--- /srv/rebuilderd/tmp/rebuilderdxkJI3A/inputs/librav1e0.8_0.8.1-12_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdxkJI3A/out/librav1e0.8_0.8.1-12_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-09-29 19:21:26.000000 debian-binary │ -rw-r--r-- 0 0 0 1172 2026-09-29 19:21:26.000000 control.tar.xz │ --rw-r--r-- 0 0 0 968884 2026-09-29 19:21:26.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 968636 2026-09-29 19:21:26.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/x86_64-linux-gnu/librav1e.so.0.8.1 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -78,39 +78,39 @@ │ │ │ │ 0000000000308d38 0000000000000008 R_X86_64_RELATIVE 29e101 │ │ │ │ 0000000000308d50 0000000000000008 R_X86_64_RELATIVE 29e101 │ │ │ │ 0000000000308d68 0000000000000008 R_X86_64_RELATIVE 29e11f │ │ │ │ 0000000000308d80 0000000000000008 R_X86_64_RELATIVE 29e11f │ │ │ │ 0000000000308d98 0000000000000008 R_X86_64_RELATIVE 29e11f │ │ │ │ 0000000000308db0 0000000000000008 R_X86_64_RELATIVE 29e132 │ │ │ │ 0000000000308dc8 0000000000000008 R_X86_64_RELATIVE 29e132 │ │ │ │ -0000000000308df0 0000000000000008 R_X86_64_RELATIVE 2103e0 │ │ │ │ -0000000000308df8 0000000000000008 R_X86_64_RELATIVE 2103e0 │ │ │ │ +0000000000308df0 0000000000000008 R_X86_64_RELATIVE 20c4d0 │ │ │ │ +0000000000308df8 0000000000000008 R_X86_64_RELATIVE 20c4d0 │ │ │ │ 0000000000308e00 0000000000000008 R_X86_64_RELATIVE 2937f0 │ │ │ │ 0000000000308e08 0000000000000008 R_X86_64_RELATIVE 2937f0 │ │ │ │ 0000000000308e10 0000000000000008 R_X86_64_RELATIVE 2937f0 │ │ │ │ -0000000000308f18 0000000000000008 R_X86_64_RELATIVE 2074e0 │ │ │ │ -0000000000308f20 0000000000000008 R_X86_64_RELATIVE 2074c0 │ │ │ │ -0000000000308f28 0000000000000008 R_X86_64_RELATIVE 2074a0 │ │ │ │ -0000000000308f38 0000000000000008 R_X86_64_RELATIVE 2074d0 │ │ │ │ -0000000000308f40 0000000000000008 R_X86_64_RELATIVE 207490 │ │ │ │ -0000000000308f48 0000000000000008 R_X86_64_RELATIVE 207470 │ │ │ │ -0000000000308f58 0000000000000008 R_X86_64_RELATIVE 2074b0 │ │ │ │ -0000000000308f60 0000000000000008 R_X86_64_RELATIVE 207480 │ │ │ │ -0000000000308f68 0000000000000008 R_X86_64_RELATIVE 207460 │ │ │ │ -0000000000308f90 0000000000000008 R_X86_64_RELATIVE 206590 │ │ │ │ -0000000000308f98 0000000000000008 R_X86_64_RELATIVE 2074e0 │ │ │ │ -0000000000308fa0 0000000000000008 R_X86_64_RELATIVE 2074c0 │ │ │ │ -0000000000308fa8 0000000000000008 R_X86_64_RELATIVE 2074a0 │ │ │ │ -0000000000308fb8 0000000000000008 R_X86_64_RELATIVE 2074d0 │ │ │ │ -0000000000308fc0 0000000000000008 R_X86_64_RELATIVE 207490 │ │ │ │ -0000000000308fc8 0000000000000008 R_X86_64_RELATIVE 207470 │ │ │ │ -0000000000308fd8 0000000000000008 R_X86_64_RELATIVE 2074b0 │ │ │ │ -0000000000308fe0 0000000000000008 R_X86_64_RELATIVE 207480 │ │ │ │ -0000000000308fe8 0000000000000008 R_X86_64_RELATIVE 207460 │ │ │ │ -0000000000309010 0000000000000008 R_X86_64_RELATIVE 206590 │ │ │ │ +0000000000308f18 0000000000000008 R_X86_64_RELATIVE 2035d0 │ │ │ │ +0000000000308f20 0000000000000008 R_X86_64_RELATIVE 2035b0 │ │ │ │ +0000000000308f28 0000000000000008 R_X86_64_RELATIVE 203590 │ │ │ │ +0000000000308f38 0000000000000008 R_X86_64_RELATIVE 2035c0 │ │ │ │ +0000000000308f40 0000000000000008 R_X86_64_RELATIVE 203580 │ │ │ │ +0000000000308f48 0000000000000008 R_X86_64_RELATIVE 203560 │ │ │ │ +0000000000308f58 0000000000000008 R_X86_64_RELATIVE 2035a0 │ │ │ │ +0000000000308f60 0000000000000008 R_X86_64_RELATIVE 203570 │ │ │ │ +0000000000308f68 0000000000000008 R_X86_64_RELATIVE 203550 │ │ │ │ +0000000000308f90 0000000000000008 R_X86_64_RELATIVE 202680 │ │ │ │ +0000000000308f98 0000000000000008 R_X86_64_RELATIVE 2035d0 │ │ │ │ +0000000000308fa0 0000000000000008 R_X86_64_RELATIVE 2035b0 │ │ │ │ +0000000000308fa8 0000000000000008 R_X86_64_RELATIVE 203590 │ │ │ │ +0000000000308fb8 0000000000000008 R_X86_64_RELATIVE 2035c0 │ │ │ │ +0000000000308fc0 0000000000000008 R_X86_64_RELATIVE 203580 │ │ │ │ +0000000000308fc8 0000000000000008 R_X86_64_RELATIVE 203560 │ │ │ │ +0000000000308fd8 0000000000000008 R_X86_64_RELATIVE 2035a0 │ │ │ │ +0000000000308fe0 0000000000000008 R_X86_64_RELATIVE 203570 │ │ │ │ +0000000000308fe8 0000000000000008 R_X86_64_RELATIVE 203550 │ │ │ │ +0000000000309010 0000000000000008 R_X86_64_RELATIVE 202680 │ │ │ │ 0000000000309018 0000000000000008 R_X86_64_RELATIVE 28d180 │ │ │ │ 0000000000309020 0000000000000008 R_X86_64_RELATIVE 28d160 │ │ │ │ 0000000000309028 0000000000000008 R_X86_64_RELATIVE 28d140 │ │ │ │ 0000000000309038 0000000000000008 R_X86_64_RELATIVE 28d170 │ │ │ │ 0000000000309040 0000000000000008 R_X86_64_RELATIVE 28d130 │ │ │ │ 0000000000309048 0000000000000008 R_X86_64_RELATIVE 28d110 │ │ │ │ 0000000000309058 0000000000000008 R_X86_64_RELATIVE 28d150 │ │ │ │ @@ -133,34 +133,34 @@ │ │ │ │ 0000000000309138 0000000000000008 R_X86_64_RELATIVE 28d170 │ │ │ │ 0000000000309140 0000000000000008 R_X86_64_RELATIVE 28d130 │ │ │ │ 0000000000309148 0000000000000008 R_X86_64_RELATIVE 28d110 │ │ │ │ 0000000000309158 0000000000000008 R_X86_64_RELATIVE 28d150 │ │ │ │ 0000000000309160 0000000000000008 R_X86_64_RELATIVE 28d120 │ │ │ │ 0000000000309168 0000000000000008 R_X86_64_RELATIVE 28d100 │ │ │ │ 0000000000309190 0000000000000008 R_X86_64_RELATIVE 28c1d0 │ │ │ │ -0000000000309298 0000000000000008 R_X86_64_RELATIVE 208150 │ │ │ │ -00000000003092a0 0000000000000008 R_X86_64_RELATIVE 208130 │ │ │ │ -00000000003092a8 0000000000000008 R_X86_64_RELATIVE 208110 │ │ │ │ -00000000003092b8 0000000000000008 R_X86_64_RELATIVE 208140 │ │ │ │ -00000000003092c0 0000000000000008 R_X86_64_RELATIVE 208100 │ │ │ │ -00000000003092c8 0000000000000008 R_X86_64_RELATIVE 2080e0 │ │ │ │ -00000000003092d8 0000000000000008 R_X86_64_RELATIVE 208120 │ │ │ │ -00000000003092e0 0000000000000008 R_X86_64_RELATIVE 2080f0 │ │ │ │ -00000000003092e8 0000000000000008 R_X86_64_RELATIVE 2080d0 │ │ │ │ -0000000000309310 0000000000000008 R_X86_64_RELATIVE 206c60 │ │ │ │ -0000000000309318 0000000000000008 R_X86_64_RELATIVE 208150 │ │ │ │ -0000000000309320 0000000000000008 R_X86_64_RELATIVE 208130 │ │ │ │ -0000000000309328 0000000000000008 R_X86_64_RELATIVE 208110 │ │ │ │ -0000000000309338 0000000000000008 R_X86_64_RELATIVE 208140 │ │ │ │ -0000000000309340 0000000000000008 R_X86_64_RELATIVE 208100 │ │ │ │ -0000000000309348 0000000000000008 R_X86_64_RELATIVE 2080e0 │ │ │ │ -0000000000309358 0000000000000008 R_X86_64_RELATIVE 208120 │ │ │ │ -0000000000309360 0000000000000008 R_X86_64_RELATIVE 2080f0 │ │ │ │ -0000000000309368 0000000000000008 R_X86_64_RELATIVE 2080d0 │ │ │ │ -0000000000309390 0000000000000008 R_X86_64_RELATIVE 206c60 │ │ │ │ +0000000000309298 0000000000000008 R_X86_64_RELATIVE 204240 │ │ │ │ +00000000003092a0 0000000000000008 R_X86_64_RELATIVE 204220 │ │ │ │ +00000000003092a8 0000000000000008 R_X86_64_RELATIVE 204200 │ │ │ │ +00000000003092b8 0000000000000008 R_X86_64_RELATIVE 204230 │ │ │ │ +00000000003092c0 0000000000000008 R_X86_64_RELATIVE 2041f0 │ │ │ │ +00000000003092c8 0000000000000008 R_X86_64_RELATIVE 2041d0 │ │ │ │ +00000000003092d8 0000000000000008 R_X86_64_RELATIVE 204210 │ │ │ │ +00000000003092e0 0000000000000008 R_X86_64_RELATIVE 2041e0 │ │ │ │ +00000000003092e8 0000000000000008 R_X86_64_RELATIVE 2041c0 │ │ │ │ +0000000000309310 0000000000000008 R_X86_64_RELATIVE 202d50 │ │ │ │ +0000000000309318 0000000000000008 R_X86_64_RELATIVE 204240 │ │ │ │ +0000000000309320 0000000000000008 R_X86_64_RELATIVE 204220 │ │ │ │ +0000000000309328 0000000000000008 R_X86_64_RELATIVE 204200 │ │ │ │ +0000000000309338 0000000000000008 R_X86_64_RELATIVE 204230 │ │ │ │ +0000000000309340 0000000000000008 R_X86_64_RELATIVE 2041f0 │ │ │ │ +0000000000309348 0000000000000008 R_X86_64_RELATIVE 2041d0 │ │ │ │ +0000000000309358 0000000000000008 R_X86_64_RELATIVE 204210 │ │ │ │ +0000000000309360 0000000000000008 R_X86_64_RELATIVE 2041e0 │ │ │ │ +0000000000309368 0000000000000008 R_X86_64_RELATIVE 2041c0 │ │ │ │ +0000000000309390 0000000000000008 R_X86_64_RELATIVE 202d50 │ │ │ │ 0000000000309398 0000000000000008 R_X86_64_RELATIVE 28e010 │ │ │ │ 00000000003093a0 0000000000000008 R_X86_64_RELATIVE 28dff0 │ │ │ │ 00000000003093a8 0000000000000008 R_X86_64_RELATIVE 28dfd0 │ │ │ │ 00000000003093b8 0000000000000008 R_X86_64_RELATIVE 28e000 │ │ │ │ 00000000003093c0 0000000000000008 R_X86_64_RELATIVE 28dfc0 │ │ │ │ 00000000003093c8 0000000000000008 R_X86_64_RELATIVE 28dfa0 │ │ │ │ 00000000003093d8 0000000000000008 R_X86_64_RELATIVE 28dfe0 │ │ │ │ @@ -187,15 +187,15 @@ │ │ │ │ 00000000003094e0 0000000000000008 R_X86_64_RELATIVE 28dfb0 │ │ │ │ 00000000003094e8 0000000000000008 R_X86_64_RELATIVE 28df90 │ │ │ │ 0000000000309510 0000000000000008 R_X86_64_RELATIVE 28c9a0 │ │ │ │ 0000000000309528 0000000000000008 R_X86_64_RELATIVE 284c20 │ │ │ │ 0000000000309530 0000000000000008 R_X86_64_RELATIVE 284c20 │ │ │ │ 0000000000309538 0000000000000008 R_X86_64_RELATIVE 27b340 │ │ │ │ 0000000000309540 0000000000000008 R_X86_64_RELATIVE 27b340 │ │ │ │ -0000000000309548 0000000000000008 R_X86_64_RELATIVE 2034d0 │ │ │ │ +0000000000309548 0000000000000008 R_X86_64_RELATIVE 1ff5c0 │ │ │ │ 0000000000309650 0000000000000008 R_X86_64_RELATIVE 27eba0 │ │ │ │ 0000000000309658 0000000000000008 R_X86_64_RELATIVE 27eb80 │ │ │ │ 0000000000309660 0000000000000008 R_X86_64_RELATIVE 27eb60 │ │ │ │ 0000000000309670 0000000000000008 R_X86_64_RELATIVE 27eb90 │ │ │ │ 0000000000309678 0000000000000008 R_X86_64_RELATIVE 27eb50 │ │ │ │ 0000000000309680 0000000000000008 R_X86_64_RELATIVE 27eb30 │ │ │ │ 0000000000309690 0000000000000008 R_X86_64_RELATIVE 27eb70 │ │ │ │ @@ -228,24 +228,24 @@ │ │ │ │ 00000000003097f0 0000000000000008 R_X86_64_RELATIVE 275cd0 │ │ │ │ 00000000003097f8 0000000000000008 R_X86_64_RELATIVE 275c90 │ │ │ │ 0000000000309800 0000000000000008 R_X86_64_RELATIVE 275c70 │ │ │ │ 0000000000309810 0000000000000008 R_X86_64_RELATIVE 275cb0 │ │ │ │ 0000000000309818 0000000000000008 R_X86_64_RELATIVE 275c80 │ │ │ │ 0000000000309820 0000000000000008 R_X86_64_RELATIVE 275c60 │ │ │ │ 0000000000309848 0000000000000008 R_X86_64_RELATIVE 274800 │ │ │ │ -0000000000309850 0000000000000008 R_X86_64_RELATIVE 200b40 │ │ │ │ -0000000000309858 0000000000000008 R_X86_64_RELATIVE 200b20 │ │ │ │ -0000000000309860 0000000000000008 R_X86_64_RELATIVE 200b00 │ │ │ │ -0000000000309870 0000000000000008 R_X86_64_RELATIVE 200b30 │ │ │ │ -0000000000309878 0000000000000008 R_X86_64_RELATIVE 200af0 │ │ │ │ -0000000000309880 0000000000000008 R_X86_64_RELATIVE 200ad0 │ │ │ │ -0000000000309890 0000000000000008 R_X86_64_RELATIVE 200b10 │ │ │ │ -0000000000309898 0000000000000008 R_X86_64_RELATIVE 200ae0 │ │ │ │ -00000000003098a0 0000000000000008 R_X86_64_RELATIVE 200ac0 │ │ │ │ -00000000003098c8 0000000000000008 R_X86_64_RELATIVE 1ff400 │ │ │ │ +0000000000309850 0000000000000008 R_X86_64_RELATIVE 1fcc30 │ │ │ │ +0000000000309858 0000000000000008 R_X86_64_RELATIVE 1fcc10 │ │ │ │ +0000000000309860 0000000000000008 R_X86_64_RELATIVE 1fcbf0 │ │ │ │ +0000000000309870 0000000000000008 R_X86_64_RELATIVE 1fcc20 │ │ │ │ +0000000000309878 0000000000000008 R_X86_64_RELATIVE 1fcbe0 │ │ │ │ +0000000000309880 0000000000000008 R_X86_64_RELATIVE 1fcbc0 │ │ │ │ +0000000000309890 0000000000000008 R_X86_64_RELATIVE 1fcc00 │ │ │ │ +0000000000309898 0000000000000008 R_X86_64_RELATIVE 1fcbd0 │ │ │ │ +00000000003098a0 0000000000000008 R_X86_64_RELATIVE 1fcbb0 │ │ │ │ +00000000003098c8 0000000000000008 R_X86_64_RELATIVE 1fb4f0 │ │ │ │ 0000000000309950 0000000000000008 R_X86_64_RELATIVE 28a050 │ │ │ │ 0000000000309958 0000000000000008 R_X86_64_RELATIVE 28a030 │ │ │ │ 0000000000309960 0000000000000008 R_X86_64_RELATIVE 28a010 │ │ │ │ 0000000000309970 0000000000000008 R_X86_64_RELATIVE 28a040 │ │ │ │ 0000000000309978 0000000000000008 R_X86_64_RELATIVE 28a000 │ │ │ │ 0000000000309980 0000000000000008 R_X86_64_RELATIVE 289fe0 │ │ │ │ 0000000000309990 0000000000000008 R_X86_64_RELATIVE 28a020 │ │ │ │ @@ -288,24 +288,24 @@ │ │ │ │ 0000000000309b70 0000000000000008 R_X86_64_RELATIVE 276a10 │ │ │ │ 0000000000309b78 0000000000000008 R_X86_64_RELATIVE 2769d0 │ │ │ │ 0000000000309b80 0000000000000008 R_X86_64_RELATIVE 2769b0 │ │ │ │ 0000000000309b90 0000000000000008 R_X86_64_RELATIVE 2769f0 │ │ │ │ 0000000000309b98 0000000000000008 R_X86_64_RELATIVE 2769c0 │ │ │ │ 0000000000309ba0 0000000000000008 R_X86_64_RELATIVE 2769a0 │ │ │ │ 0000000000309bc8 0000000000000008 R_X86_64_RELATIVE 275100 │ │ │ │ -0000000000309bd0 0000000000000008 R_X86_64_RELATIVE 201f60 │ │ │ │ -0000000000309bd8 0000000000000008 R_X86_64_RELATIVE 201f40 │ │ │ │ -0000000000309be0 0000000000000008 R_X86_64_RELATIVE 201f20 │ │ │ │ -0000000000309bf0 0000000000000008 R_X86_64_RELATIVE 201f50 │ │ │ │ -0000000000309bf8 0000000000000008 R_X86_64_RELATIVE 201f10 │ │ │ │ -0000000000309c00 0000000000000008 R_X86_64_RELATIVE 201ef0 │ │ │ │ -0000000000309c10 0000000000000008 R_X86_64_RELATIVE 201f30 │ │ │ │ -0000000000309c18 0000000000000008 R_X86_64_RELATIVE 201f00 │ │ │ │ -0000000000309c20 0000000000000008 R_X86_64_RELATIVE 201ee0 │ │ │ │ -0000000000309c48 0000000000000008 R_X86_64_RELATIVE 1fff60 │ │ │ │ +0000000000309bd0 0000000000000008 R_X86_64_RELATIVE 1fe050 │ │ │ │ +0000000000309bd8 0000000000000008 R_X86_64_RELATIVE 1fe030 │ │ │ │ +0000000000309be0 0000000000000008 R_X86_64_RELATIVE 1fe010 │ │ │ │ +0000000000309bf0 0000000000000008 R_X86_64_RELATIVE 1fe040 │ │ │ │ +0000000000309bf8 0000000000000008 R_X86_64_RELATIVE 1fe000 │ │ │ │ +0000000000309c00 0000000000000008 R_X86_64_RELATIVE 1fdfe0 │ │ │ │ +0000000000309c10 0000000000000008 R_X86_64_RELATIVE 1fe020 │ │ │ │ +0000000000309c18 0000000000000008 R_X86_64_RELATIVE 1fdff0 │ │ │ │ +0000000000309c20 0000000000000008 R_X86_64_RELATIVE 1fdfd0 │ │ │ │ +0000000000309c48 0000000000000008 R_X86_64_RELATIVE 1fc050 │ │ │ │ 0000000000309c50 0000000000000008 R_X86_64_RELATIVE 29e143 │ │ │ │ 0000000000309c68 0000000000000008 R_X86_64_RELATIVE 29e143 │ │ │ │ 0000000000309c80 0000000000000008 R_X86_64_RELATIVE 29e185 │ │ │ │ 0000000000309c98 0000000000000008 R_X86_64_RELATIVE 29e185 │ │ │ │ 0000000000309cb0 0000000000000008 R_X86_64_RELATIVE b43f0 │ │ │ │ 0000000000309cc8 0000000000000008 R_X86_64_RELATIVE 71a40 │ │ │ │ 0000000000309cd0 0000000000000008 R_X86_64_RELATIVE 29e1c8 │ │ │ │ @@ -1263,50 +1263,50 @@ │ │ │ │ 000000000030e290 0000000000000008 R_X86_64_RELATIVE 94280 │ │ │ │ 000000000030e298 0000000000000008 R_X86_64_RELATIVE 92d90 │ │ │ │ 000000000030e2a0 0000000000000008 R_X86_64_RELATIVE 98ad0 │ │ │ │ 000000000030e2a8 0000000000000008 R_X86_64_RELATIVE 93ed0 │ │ │ │ 000000000030e2b0 0000000000000008 R_X86_64_RELATIVE 94760 │ │ │ │ 000000000030e2b8 0000000000000008 R_X86_64_RELATIVE 94060 │ │ │ │ 000000000030e2c0 0000000000000008 R_X86_64_RELATIVE 98e00 │ │ │ │ -000000000030e2c8 0000000000000008 R_X86_64_RELATIVE 224d30 │ │ │ │ -000000000030e2d0 0000000000000008 R_X86_64_RELATIVE 224c80 │ │ │ │ -000000000030e2d8 0000000000000008 R_X86_64_RELATIVE 224d60 │ │ │ │ -000000000030e2e0 0000000000000008 R_X86_64_RELATIVE 2248d0 │ │ │ │ -000000000030e2e8 0000000000000008 R_X86_64_RELATIVE 229050 │ │ │ │ -000000000030e2f0 0000000000000008 R_X86_64_RELATIVE 228f90 │ │ │ │ -000000000030e2f8 0000000000000008 R_X86_64_RELATIVE 229010 │ │ │ │ -000000000030e300 0000000000000008 R_X86_64_RELATIVE 228aa0 │ │ │ │ -000000000030e308 0000000000000008 R_X86_64_RELATIVE 21cf30 │ │ │ │ -000000000030e310 0000000000000008 R_X86_64_RELATIVE 21cb60 │ │ │ │ -000000000030e318 0000000000000008 R_X86_64_RELATIVE 21cb20 │ │ │ │ -000000000030e320 0000000000000008 R_X86_64_RELATIVE 21cbf0 │ │ │ │ -000000000030e328 0000000000000008 R_X86_64_RELATIVE 222f60 │ │ │ │ -000000000030e330 0000000000000008 R_X86_64_RELATIVE 222bb0 │ │ │ │ -000000000030e338 0000000000000008 R_X86_64_RELATIVE 222b60 │ │ │ │ -000000000030e340 0000000000000008 R_X86_64_RELATIVE 222c50 │ │ │ │ -000000000030e348 0000000000000008 R_X86_64_RELATIVE 2221a0 │ │ │ │ -000000000030e350 0000000000000008 R_X86_64_RELATIVE 221d70 │ │ │ │ -000000000030e358 0000000000000008 R_X86_64_RELATIVE 221d30 │ │ │ │ -000000000030e360 0000000000000008 R_X86_64_RELATIVE 221df0 │ │ │ │ -000000000030e368 0000000000000008 R_X86_64_RELATIVE 22c460 │ │ │ │ -000000000030e370 0000000000000008 R_X86_64_RELATIVE 22bfd0 │ │ │ │ -000000000030e378 0000000000000008 R_X86_64_RELATIVE 22bf90 │ │ │ │ -000000000030e380 0000000000000008 R_X86_64_RELATIVE 22c090 │ │ │ │ -000000000030e388 0000000000000008 R_X86_64_RELATIVE 22f7a0 │ │ │ │ -000000000030e390 0000000000000008 R_X86_64_RELATIVE 22f2a0 │ │ │ │ -000000000030e398 0000000000000008 R_X86_64_RELATIVE 22f280 │ │ │ │ -000000000030e3a0 0000000000000008 R_X86_64_RELATIVE 22f340 │ │ │ │ -000000000030e3a8 0000000000000008 R_X86_64_RELATIVE 1e9e40 │ │ │ │ -000000000030e3b0 0000000000000008 R_X86_64_RELATIVE 1e9a20 │ │ │ │ -000000000030e3b8 0000000000000008 R_X86_64_RELATIVE 1e99e0 │ │ │ │ -000000000030e3c0 0000000000000008 R_X86_64_RELATIVE 1e9ac0 │ │ │ │ -000000000030e3c8 0000000000000008 R_X86_64_RELATIVE 1eeb40 │ │ │ │ -000000000030e3d0 0000000000000008 R_X86_64_RELATIVE 1ee6c0 │ │ │ │ -000000000030e3d8 0000000000000008 R_X86_64_RELATIVE 1ee680 │ │ │ │ -000000000030e3e0 0000000000000008 R_X86_64_RELATIVE 1ee750 │ │ │ │ +000000000030e2c8 0000000000000008 R_X86_64_RELATIVE 1ea8b0 │ │ │ │ +000000000030e2d0 0000000000000008 R_X86_64_RELATIVE 1ea800 │ │ │ │ +000000000030e2d8 0000000000000008 R_X86_64_RELATIVE 1ea8e0 │ │ │ │ +000000000030e2e0 0000000000000008 R_X86_64_RELATIVE 1ea450 │ │ │ │ +000000000030e2e8 0000000000000008 R_X86_64_RELATIVE 1eebd0 │ │ │ │ +000000000030e2f0 0000000000000008 R_X86_64_RELATIVE 1eeb10 │ │ │ │ +000000000030e2f8 0000000000000008 R_X86_64_RELATIVE 1eeb90 │ │ │ │ +000000000030e300 0000000000000008 R_X86_64_RELATIVE 1ee620 │ │ │ │ +000000000030e308 0000000000000008 R_X86_64_RELATIVE 2187d0 │ │ │ │ +000000000030e310 0000000000000008 R_X86_64_RELATIVE 218400 │ │ │ │ +000000000030e318 0000000000000008 R_X86_64_RELATIVE 2183c0 │ │ │ │ +000000000030e320 0000000000000008 R_X86_64_RELATIVE 218490 │ │ │ │ +000000000030e328 0000000000000008 R_X86_64_RELATIVE 21e800 │ │ │ │ +000000000030e330 0000000000000008 R_X86_64_RELATIVE 21e450 │ │ │ │ +000000000030e338 0000000000000008 R_X86_64_RELATIVE 21e400 │ │ │ │ +000000000030e340 0000000000000008 R_X86_64_RELATIVE 21e4f0 │ │ │ │ +000000000030e348 0000000000000008 R_X86_64_RELATIVE 21da40 │ │ │ │ +000000000030e350 0000000000000008 R_X86_64_RELATIVE 21d610 │ │ │ │ +000000000030e358 0000000000000008 R_X86_64_RELATIVE 21d5d0 │ │ │ │ +000000000030e360 0000000000000008 R_X86_64_RELATIVE 21d690 │ │ │ │ +000000000030e368 0000000000000008 R_X86_64_RELATIVE 226ee0 │ │ │ │ +000000000030e370 0000000000000008 R_X86_64_RELATIVE 226a50 │ │ │ │ +000000000030e378 0000000000000008 R_X86_64_RELATIVE 226a10 │ │ │ │ +000000000030e380 0000000000000008 R_X86_64_RELATIVE 226b10 │ │ │ │ +000000000030e388 0000000000000008 R_X86_64_RELATIVE 22a220 │ │ │ │ +000000000030e390 0000000000000008 R_X86_64_RELATIVE 229d20 │ │ │ │ +000000000030e398 0000000000000008 R_X86_64_RELATIVE 229d00 │ │ │ │ +000000000030e3a0 0000000000000008 R_X86_64_RELATIVE 229dc0 │ │ │ │ +000000000030e3a8 0000000000000008 R_X86_64_RELATIVE 2203b0 │ │ │ │ +000000000030e3b0 0000000000000008 R_X86_64_RELATIVE 21ff90 │ │ │ │ +000000000030e3b8 0000000000000008 R_X86_64_RELATIVE 21ff50 │ │ │ │ +000000000030e3c0 0000000000000008 R_X86_64_RELATIVE 220030 │ │ │ │ +000000000030e3c8 0000000000000008 R_X86_64_RELATIVE 2250b0 │ │ │ │ +000000000030e3d0 0000000000000008 R_X86_64_RELATIVE 224c30 │ │ │ │ +000000000030e3d8 0000000000000008 R_X86_64_RELATIVE 224bf0 │ │ │ │ +000000000030e3e0 0000000000000008 R_X86_64_RELATIVE 224cc0 │ │ │ │ 000000000030e3e8 0000000000000008 R_X86_64_RELATIVE 29e2ec │ │ │ │ 000000000030e400 0000000000000008 R_X86_64_RELATIVE 29e2ec │ │ │ │ 000000000030e418 0000000000000008 R_X86_64_RELATIVE 29e31e │ │ │ │ 000000000030e430 0000000000000008 R_X86_64_RELATIVE 29e31e │ │ │ │ 000000000030e448 0000000000000008 R_X86_64_RELATIVE 29e31e │ │ │ │ 000000000030e460 0000000000000008 R_X86_64_RELATIVE 29e31e │ │ │ │ 000000000030e478 0000000000000008 R_X86_64_RELATIVE 29e31e │ │ │ │ @@ -2331,57 +2331,57 @@ │ │ │ │ 0000000000313a70 0000000000000008 R_X86_64_RELATIVE 29e101 │ │ │ │ 0000000000313a88 0000000000000008 R_X86_64_RELATIVE 29e101 │ │ │ │ 0000000000313aa0 0000000000000008 R_X86_64_RELATIVE 29e101 │ │ │ │ 0000000000313ab8 0000000000000008 R_X86_64_RELATIVE 29e132 │ │ │ │ 0000000000313ad0 0000000000000008 R_X86_64_RELATIVE 29e132 │ │ │ │ 0000000000313ae8 0000000000000008 R_X86_64_RELATIVE 29ea2c │ │ │ │ 0000000000313b00 0000000000000008 R_X86_64_RELATIVE 29ea2c │ │ │ │ -0000000000313df0 0000000000000008 R_X86_64_RELATIVE 212480 │ │ │ │ -0000000000313e10 0000000000000008 R_X86_64_RELATIVE 2125b0 │ │ │ │ -0000000000313ef0 0000000000000008 R_X86_64_RELATIVE 2127d0 │ │ │ │ -0000000000313f10 0000000000000008 R_X86_64_RELATIVE 212990 │ │ │ │ -0000000000313ff0 0000000000000008 R_X86_64_RELATIVE 212480 │ │ │ │ -0000000000314010 0000000000000008 R_X86_64_RELATIVE 2125b0 │ │ │ │ -00000000003140f0 0000000000000008 R_X86_64_RELATIVE 2127d0 │ │ │ │ -0000000000314110 0000000000000008 R_X86_64_RELATIVE 212990 │ │ │ │ -00000000003141f0 0000000000000008 R_X86_64_RELATIVE 212480 │ │ │ │ -0000000000314210 0000000000000008 R_X86_64_RELATIVE 2125b0 │ │ │ │ -00000000003142f0 0000000000000008 R_X86_64_RELATIVE 2127d0 │ │ │ │ -0000000000314310 0000000000000008 R_X86_64_RELATIVE 212990 │ │ │ │ -00000000003143f0 0000000000000008 R_X86_64_RELATIVE 212480 │ │ │ │ -0000000000314410 0000000000000008 R_X86_64_RELATIVE 2125b0 │ │ │ │ -00000000003144f0 0000000000000008 R_X86_64_RELATIVE 2127d0 │ │ │ │ -0000000000314510 0000000000000008 R_X86_64_RELATIVE 212990 │ │ │ │ -00000000003145f0 0000000000000008 R_X86_64_RELATIVE 212480 │ │ │ │ -0000000000314610 0000000000000008 R_X86_64_RELATIVE 2125b0 │ │ │ │ -00000000003146f0 0000000000000008 R_X86_64_RELATIVE 2127d0 │ │ │ │ -0000000000314710 0000000000000008 R_X86_64_RELATIVE 212990 │ │ │ │ -00000000003147f0 0000000000000008 R_X86_64_RELATIVE 212480 │ │ │ │ -0000000000314810 0000000000000008 R_X86_64_RELATIVE 2125b0 │ │ │ │ -00000000003148f0 0000000000000008 R_X86_64_RELATIVE 2127d0 │ │ │ │ -0000000000314910 0000000000000008 R_X86_64_RELATIVE 212990 │ │ │ │ +0000000000313df0 0000000000000008 R_X86_64_RELATIVE 1e99e0 │ │ │ │ +0000000000313e10 0000000000000008 R_X86_64_RELATIVE 1e9b10 │ │ │ │ +0000000000313ef0 0000000000000008 R_X86_64_RELATIVE 1e9d30 │ │ │ │ +0000000000313f10 0000000000000008 R_X86_64_RELATIVE 1e9ef0 │ │ │ │ +0000000000313ff0 0000000000000008 R_X86_64_RELATIVE 1e99e0 │ │ │ │ +0000000000314010 0000000000000008 R_X86_64_RELATIVE 1e9b10 │ │ │ │ +00000000003140f0 0000000000000008 R_X86_64_RELATIVE 1e9d30 │ │ │ │ +0000000000314110 0000000000000008 R_X86_64_RELATIVE 1e9ef0 │ │ │ │ +00000000003141f0 0000000000000008 R_X86_64_RELATIVE 1e99e0 │ │ │ │ +0000000000314210 0000000000000008 R_X86_64_RELATIVE 1e9b10 │ │ │ │ +00000000003142f0 0000000000000008 R_X86_64_RELATIVE 1e9d30 │ │ │ │ +0000000000314310 0000000000000008 R_X86_64_RELATIVE 1e9ef0 │ │ │ │ +00000000003143f0 0000000000000008 R_X86_64_RELATIVE 1e99e0 │ │ │ │ +0000000000314410 0000000000000008 R_X86_64_RELATIVE 1e9b10 │ │ │ │ +00000000003144f0 0000000000000008 R_X86_64_RELATIVE 1e9d30 │ │ │ │ +0000000000314510 0000000000000008 R_X86_64_RELATIVE 1e9ef0 │ │ │ │ +00000000003145f0 0000000000000008 R_X86_64_RELATIVE 1e99e0 │ │ │ │ +0000000000314610 0000000000000008 R_X86_64_RELATIVE 1e9b10 │ │ │ │ +00000000003146f0 0000000000000008 R_X86_64_RELATIVE 1e9d30 │ │ │ │ +0000000000314710 0000000000000008 R_X86_64_RELATIVE 1e9ef0 │ │ │ │ +00000000003147f0 0000000000000008 R_X86_64_RELATIVE 1e99e0 │ │ │ │ +0000000000314810 0000000000000008 R_X86_64_RELATIVE 1e9b10 │ │ │ │ +00000000003148f0 0000000000000008 R_X86_64_RELATIVE 1e9d30 │ │ │ │ +0000000000314910 0000000000000008 R_X86_64_RELATIVE 1e9ef0 │ │ │ │ 0000000000315310 0000000000000008 R_X86_64_RELATIVE 123e30 │ │ │ │ 0000000000315510 0000000000000008 R_X86_64_RELATIVE 123e30 │ │ │ │ 0000000000315710 0000000000000008 R_X86_64_RELATIVE 123e30 │ │ │ │ -0000000000315798 0000000000000008 R_X86_64_RELATIVE 212cd0 │ │ │ │ -00000000003157a0 0000000000000008 R_X86_64_RELATIVE 212f40 │ │ │ │ -00000000003157b0 0000000000000008 R_X86_64_RELATIVE 213250 │ │ │ │ -00000000003157b8 0000000000000008 R_X86_64_RELATIVE 212cd0 │ │ │ │ -00000000003157c0 0000000000000008 R_X86_64_RELATIVE 212f40 │ │ │ │ -00000000003157d0 0000000000000008 R_X86_64_RELATIVE 213250 │ │ │ │ -00000000003157d8 0000000000000008 R_X86_64_RELATIVE 212cd0 │ │ │ │ -00000000003157e0 0000000000000008 R_X86_64_RELATIVE 212f40 │ │ │ │ -00000000003157f0 0000000000000008 R_X86_64_RELATIVE 213250 │ │ │ │ -0000000000315808 0000000000000008 R_X86_64_RELATIVE 21c9c0 │ │ │ │ -0000000000315810 0000000000000008 R_X86_64_RELATIVE 21ca70 │ │ │ │ -0000000000315818 0000000000000008 R_X86_64_RELATIVE 21b180 │ │ │ │ -0000000000315820 0000000000000008 R_X86_64_RELATIVE 21b180 │ │ │ │ -0000000000315828 0000000000000008 R_X86_64_RELATIVE 21b180 │ │ │ │ -0000000000315840 0000000000000008 R_X86_64_RELATIVE 217390 │ │ │ │ -0000000000315848 0000000000000008 R_X86_64_RELATIVE 217390 │ │ │ │ +0000000000315798 0000000000000008 R_X86_64_RELATIVE 20e570 │ │ │ │ +00000000003157a0 0000000000000008 R_X86_64_RELATIVE 20e7e0 │ │ │ │ +00000000003157b0 0000000000000008 R_X86_64_RELATIVE 20eaf0 │ │ │ │ +00000000003157b8 0000000000000008 R_X86_64_RELATIVE 20e570 │ │ │ │ +00000000003157c0 0000000000000008 R_X86_64_RELATIVE 20e7e0 │ │ │ │ +00000000003157d0 0000000000000008 R_X86_64_RELATIVE 20eaf0 │ │ │ │ +00000000003157d8 0000000000000008 R_X86_64_RELATIVE 20e570 │ │ │ │ +00000000003157e0 0000000000000008 R_X86_64_RELATIVE 20e7e0 │ │ │ │ +00000000003157f0 0000000000000008 R_X86_64_RELATIVE 20eaf0 │ │ │ │ +0000000000315808 0000000000000008 R_X86_64_RELATIVE 218260 │ │ │ │ +0000000000315810 0000000000000008 R_X86_64_RELATIVE 218310 │ │ │ │ +0000000000315818 0000000000000008 R_X86_64_RELATIVE 216a20 │ │ │ │ +0000000000315820 0000000000000008 R_X86_64_RELATIVE 216a20 │ │ │ │ +0000000000315828 0000000000000008 R_X86_64_RELATIVE 216a20 │ │ │ │ +0000000000315840 0000000000000008 R_X86_64_RELATIVE 212c30 │ │ │ │ +0000000000315848 0000000000000008 R_X86_64_RELATIVE 212c30 │ │ │ │ 0000000000315850 0000000000000008 R_X86_64_RELATIVE 1e96e0 │ │ │ │ 0000000000315858 0000000000000008 R_X86_64_RELATIVE 1e96e0 │ │ │ │ 0000000000315860 0000000000000008 R_X86_64_RELATIVE 1e96e0 │ │ │ │ 0000000000315868 0000000000000008 R_X86_64_RELATIVE 29e225 │ │ │ │ 0000000000315880 0000000000000008 R_X86_64_RELATIVE 29ea50 │ │ │ │ 0000000000315898 0000000000000008 R_X86_64_RELATIVE 29e671 │ │ │ │ 00000000003158b0 0000000000000008 R_X86_64_RELATIVE 29e671 │ │ │ │ @@ -2791,1783 +2791,1783 @@ │ │ │ │ 00000000003184a0 0000000000000008 R_X86_64_RELATIVE 29e7f5 │ │ │ │ 00000000003184b8 0000000000000008 R_X86_64_RELATIVE 29e7f5 │ │ │ │ 00000000003184d0 0000000000000008 R_X86_64_RELATIVE 29e7f5 │ │ │ │ 00000000003184e8 0000000000000008 R_X86_64_RELATIVE 29e093 │ │ │ │ 0000000000318500 0000000000000008 R_X86_64_RELATIVE 29e093 │ │ │ │ 0000000000318518 0000000000000008 R_X86_64_RELATIVE 29e093 │ │ │ │ 0000000000318530 0000000000000008 R_X86_64_RELATIVE 29e093 │ │ │ │ -0000000000318fe0 0000000000000008 R_X86_64_RELATIVE 1ef950 │ │ │ │ -0000000000319978 0000000000000008 R_X86_64_RELATIVE 1ef420 │ │ │ │ -0000000000319980 0000000000000008 R_X86_64_RELATIVE 1ef460 │ │ │ │ -0000000000319988 0000000000000008 R_X86_64_RELATIVE 1ef620 │ │ │ │ -0000000000319990 0000000000000008 R_X86_64_RELATIVE 1ef630 │ │ │ │ -0000000000319998 0000000000000008 R_X86_64_RELATIVE 1ef470 │ │ │ │ -00000000003199a0 0000000000000008 R_X86_64_RELATIVE 1ef7b0 │ │ │ │ -00000000003199a8 0000000000000008 R_X86_64_RELATIVE 1ef7d0 │ │ │ │ -00000000003199b0 0000000000000008 R_X86_64_RELATIVE 1ef7c0 │ │ │ │ -00000000003199b8 0000000000000008 R_X86_64_RELATIVE 1ef640 │ │ │ │ -00000000003199c0 0000000000000008 R_X86_64_RELATIVE 1ef8d0 │ │ │ │ -00000000003199c8 0000000000000008 R_X86_64_RELATIVE 1ef8a0 │ │ │ │ -00000000003199d0 0000000000000008 R_X86_64_RELATIVE 1ef480 │ │ │ │ -00000000003199d8 0000000000000008 R_X86_64_RELATIVE 1ef8b0 │ │ │ │ -00000000003199e0 0000000000000008 R_X86_64_RELATIVE 1ef650 │ │ │ │ -00000000003199e8 0000000000000008 R_X86_64_RELATIVE 1ef8c0 │ │ │ │ -00000000003199f0 0000000000000008 R_X86_64_RELATIVE 1ef7e0 │ │ │ │ -0000000000319a00 0000000000000008 R_X86_64_RELATIVE 1f0860 │ │ │ │ -0000000000319a08 0000000000000008 R_X86_64_RELATIVE 1f0930 │ │ │ │ -0000000000319a10 0000000000000008 R_X86_64_RELATIVE 1f0e80 │ │ │ │ -0000000000319a18 0000000000000008 R_X86_64_RELATIVE 1f0ea0 │ │ │ │ -0000000000319a20 0000000000000008 R_X86_64_RELATIVE 1f0950 │ │ │ │ -0000000000319a28 0000000000000008 R_X86_64_RELATIVE 1f13c0 │ │ │ │ -0000000000319a30 0000000000000008 R_X86_64_RELATIVE 1f1400 │ │ │ │ -0000000000319a38 0000000000000008 R_X86_64_RELATIVE 1f13e0 │ │ │ │ -0000000000319a40 0000000000000008 R_X86_64_RELATIVE 1f0ec0 │ │ │ │ -0000000000319a48 0000000000000008 R_X86_64_RELATIVE 1f15c0 │ │ │ │ -0000000000319a50 0000000000000008 R_X86_64_RELATIVE 1f1560 │ │ │ │ -0000000000319a58 0000000000000008 R_X86_64_RELATIVE 1f0970 │ │ │ │ -0000000000319a60 0000000000000008 R_X86_64_RELATIVE 1f1580 │ │ │ │ -0000000000319a68 0000000000000008 R_X86_64_RELATIVE 1f0ee0 │ │ │ │ -0000000000319a70 0000000000000008 R_X86_64_RELATIVE 1f15a0 │ │ │ │ -0000000000319a78 0000000000000008 R_X86_64_RELATIVE 1f1420 │ │ │ │ -0000000000319a88 0000000000000008 R_X86_64_RELATIVE 1f5220 │ │ │ │ -0000000000319a90 0000000000000008 R_X86_64_RELATIVE 1f5280 │ │ │ │ -0000000000319a98 0000000000000008 R_X86_64_RELATIVE 1f56d0 │ │ │ │ -0000000000319aa0 0000000000000008 R_X86_64_RELATIVE 1f56f0 │ │ │ │ -0000000000319aa8 0000000000000008 R_X86_64_RELATIVE 1f52a0 │ │ │ │ -0000000000319ab0 0000000000000008 R_X86_64_RELATIVE 1f5b50 │ │ │ │ -0000000000319ab8 0000000000000008 R_X86_64_RELATIVE 1f5b90 │ │ │ │ -0000000000319ac0 0000000000000008 R_X86_64_RELATIVE 1f5b70 │ │ │ │ -0000000000319ac8 0000000000000008 R_X86_64_RELATIVE 1f5710 │ │ │ │ -0000000000319ad0 0000000000000008 R_X86_64_RELATIVE 1f60b0 │ │ │ │ -0000000000319ad8 0000000000000008 R_X86_64_RELATIVE 1f6090 │ │ │ │ -0000000000319ae0 0000000000000008 R_X86_64_RELATIVE 1f52c0 │ │ │ │ -0000000000319b10 0000000000000008 R_X86_64_RELATIVE 1f9ba0 │ │ │ │ -0000000000319b58 0000000000000008 R_X86_64_RELATIVE 1fa4d0 │ │ │ │ -0000000000319b98 0000000000000008 R_X86_64_RELATIVE 1feac0 │ │ │ │ -0000000000319c20 0000000000000008 R_X86_64_RELATIVE 1efa60 │ │ │ │ -0000000000319c28 0000000000000008 R_X86_64_RELATIVE 1efab0 │ │ │ │ -0000000000319c30 0000000000000008 R_X86_64_RELATIVE 1efc70 │ │ │ │ -0000000000319c38 0000000000000008 R_X86_64_RELATIVE 1efc80 │ │ │ │ -0000000000319c40 0000000000000008 R_X86_64_RELATIVE 1efac0 │ │ │ │ -0000000000319c48 0000000000000008 R_X86_64_RELATIVE 1effe0 │ │ │ │ -0000000000319c50 0000000000000008 R_X86_64_RELATIVE 1f0000 │ │ │ │ -0000000000319c58 0000000000000008 R_X86_64_RELATIVE 1efff0 │ │ │ │ -0000000000319c60 0000000000000008 R_X86_64_RELATIVE 1efc90 │ │ │ │ -0000000000319c68 0000000000000008 R_X86_64_RELATIVE 1f0100 │ │ │ │ -0000000000319c70 0000000000000008 R_X86_64_RELATIVE 1f00d0 │ │ │ │ -0000000000319c78 0000000000000008 R_X86_64_RELATIVE 1efad0 │ │ │ │ -0000000000319c80 0000000000000008 R_X86_64_RELATIVE 1f00e0 │ │ │ │ -0000000000319c88 0000000000000008 R_X86_64_RELATIVE 1efca0 │ │ │ │ -0000000000319c90 0000000000000008 R_X86_64_RELATIVE 1f00f0 │ │ │ │ -0000000000319c98 0000000000000008 R_X86_64_RELATIVE 1f0010 │ │ │ │ -0000000000319ca8 0000000000000008 R_X86_64_RELATIVE 1f0190 │ │ │ │ -0000000000319cb0 0000000000000008 R_X86_64_RELATIVE 1f01e0 │ │ │ │ -0000000000319cb8 0000000000000008 R_X86_64_RELATIVE 1f0390 │ │ │ │ -0000000000319cc0 0000000000000008 R_X86_64_RELATIVE 1f03a0 │ │ │ │ -0000000000319cc8 0000000000000008 R_X86_64_RELATIVE 1f01f0 │ │ │ │ -0000000000319cd0 0000000000000008 R_X86_64_RELATIVE 1f0650 │ │ │ │ -0000000000319cd8 0000000000000008 R_X86_64_RELATIVE 1f0670 │ │ │ │ -0000000000319ce0 0000000000000008 R_X86_64_RELATIVE 1f0660 │ │ │ │ -0000000000319ce8 0000000000000008 R_X86_64_RELATIVE 1f03b0 │ │ │ │ -0000000000319cf0 0000000000000008 R_X86_64_RELATIVE 1f0780 │ │ │ │ -0000000000319cf8 0000000000000008 R_X86_64_RELATIVE 1f0750 │ │ │ │ -0000000000319d00 0000000000000008 R_X86_64_RELATIVE 1f0200 │ │ │ │ -0000000000319d08 0000000000000008 R_X86_64_RELATIVE 1f0760 │ │ │ │ -0000000000319d10 0000000000000008 R_X86_64_RELATIVE 1f03c0 │ │ │ │ -0000000000319d18 0000000000000008 R_X86_64_RELATIVE 1f0770 │ │ │ │ -0000000000319d20 0000000000000008 R_X86_64_RELATIVE 1f0680 │ │ │ │ -0000000000319d30 0000000000000008 R_X86_64_RELATIVE 1f2eb0 │ │ │ │ -0000000000319d38 0000000000000008 R_X86_64_RELATIVE 1f2f30 │ │ │ │ -0000000000319d40 0000000000000008 R_X86_64_RELATIVE 1f3220 │ │ │ │ -0000000000319d48 0000000000000008 R_X86_64_RELATIVE 1f3240 │ │ │ │ -0000000000319d50 0000000000000008 R_X86_64_RELATIVE 1f2f50 │ │ │ │ -0000000000319d58 0000000000000008 R_X86_64_RELATIVE 1f33a0 │ │ │ │ -0000000000319d60 0000000000000008 R_X86_64_RELATIVE 1f33e0 │ │ │ │ -0000000000319d68 0000000000000008 R_X86_64_RELATIVE 1f33c0 │ │ │ │ -0000000000319d70 0000000000000008 R_X86_64_RELATIVE 1f3260 │ │ │ │ -0000000000319d78 0000000000000008 R_X86_64_RELATIVE 1f3580 │ │ │ │ -0000000000319d80 0000000000000008 R_X86_64_RELATIVE 1f3520 │ │ │ │ -0000000000319d88 0000000000000008 R_X86_64_RELATIVE 1f2f70 │ │ │ │ -0000000000319d90 0000000000000008 R_X86_64_RELATIVE 1f3540 │ │ │ │ -0000000000319d98 0000000000000008 R_X86_64_RELATIVE 1f3280 │ │ │ │ -0000000000319da0 0000000000000008 R_X86_64_RELATIVE 1f3560 │ │ │ │ -0000000000319da8 0000000000000008 R_X86_64_RELATIVE 1f3400 │ │ │ │ -0000000000319db8 0000000000000008 R_X86_64_RELATIVE 1f3800 │ │ │ │ -0000000000319dc0 0000000000000008 R_X86_64_RELATIVE 1f3860 │ │ │ │ -0000000000319dc8 0000000000000008 R_X86_64_RELATIVE 1f3f50 │ │ │ │ -0000000000319dd0 0000000000000008 R_X86_64_RELATIVE 1f3f70 │ │ │ │ -0000000000319dd8 0000000000000008 R_X86_64_RELATIVE 1f3880 │ │ │ │ -0000000000319de0 0000000000000008 R_X86_64_RELATIVE 1f4d10 │ │ │ │ -0000000000319de8 0000000000000008 R_X86_64_RELATIVE 1f4d50 │ │ │ │ -0000000000319df0 0000000000000008 R_X86_64_RELATIVE 1f4d30 │ │ │ │ -0000000000319df8 0000000000000008 R_X86_64_RELATIVE 1f3f90 │ │ │ │ -0000000000319e00 0000000000000008 R_X86_64_RELATIVE 1f5040 │ │ │ │ -0000000000319e08 0000000000000008 R_X86_64_RELATIVE 1f4fe0 │ │ │ │ -0000000000319e10 0000000000000008 R_X86_64_RELATIVE 1f38a0 │ │ │ │ -0000000000319e18 0000000000000008 R_X86_64_RELATIVE 1f5000 │ │ │ │ -0000000000319e20 0000000000000008 R_X86_64_RELATIVE 1f3fb0 │ │ │ │ -0000000000319e28 0000000000000008 R_X86_64_RELATIVE 1f5020 │ │ │ │ -0000000000319e30 0000000000000008 R_X86_64_RELATIVE 1f4d70 │ │ │ │ -0000000000319e40 0000000000000008 R_X86_64_RELATIVE 1f83e0 │ │ │ │ -0000000000319e88 0000000000000008 R_X86_64_RELATIVE 1f9740 │ │ │ │ -0000000000319ec8 0000000000000008 R_X86_64_RELATIVE 1f90c0 │ │ │ │ -0000000000319f10 0000000000000008 R_X86_64_RELATIVE 1f9970 │ │ │ │ -0000000000319f50 0000000000000008 R_X86_64_RELATIVE 1fdab0 │ │ │ │ -0000000000319fd8 0000000000000008 R_X86_64_RELATIVE 1fe170 │ │ │ │ -000000000031a060 0000000000000008 R_X86_64_RELATIVE 1f1680 │ │ │ │ -000000000031a068 0000000000000008 R_X86_64_RELATIVE 1f1830 │ │ │ │ -000000000031a070 0000000000000008 R_X86_64_RELATIVE 1f1af0 │ │ │ │ -000000000031a078 0000000000000008 R_X86_64_RELATIVE 1f1b00 │ │ │ │ -000000000031a080 0000000000000008 R_X86_64_RELATIVE 1f1840 │ │ │ │ -000000000031a088 0000000000000008 R_X86_64_RELATIVE 1f1dc0 │ │ │ │ -000000000031a090 0000000000000008 R_X86_64_RELATIVE 1f1de0 │ │ │ │ -000000000031a098 0000000000000008 R_X86_64_RELATIVE 1f1dd0 │ │ │ │ -000000000031a0a0 0000000000000008 R_X86_64_RELATIVE 1f1b10 │ │ │ │ -000000000031a0a8 0000000000000008 R_X86_64_RELATIVE 1f1ea0 │ │ │ │ -000000000031a0b0 0000000000000008 R_X86_64_RELATIVE 1f1e70 │ │ │ │ -000000000031a0b8 0000000000000008 R_X86_64_RELATIVE 1f1850 │ │ │ │ -000000000031a0c0 0000000000000008 R_X86_64_RELATIVE 1f1e80 │ │ │ │ -000000000031a0c8 0000000000000008 R_X86_64_RELATIVE 1f1b20 │ │ │ │ -000000000031a0d0 0000000000000008 R_X86_64_RELATIVE 1f1e90 │ │ │ │ -000000000031a0d8 0000000000000008 R_X86_64_RELATIVE 1f1df0 │ │ │ │ -000000000031a0e8 0000000000000008 R_X86_64_RELATIVE 1f2060 │ │ │ │ -000000000031a0f0 0000000000000008 R_X86_64_RELATIVE 1f2110 │ │ │ │ -000000000031a0f8 0000000000000008 R_X86_64_RELATIVE 1f2630 │ │ │ │ -000000000031a100 0000000000000008 R_X86_64_RELATIVE 1f2640 │ │ │ │ -000000000031a108 0000000000000008 R_X86_64_RELATIVE 1f2120 │ │ │ │ -000000000031a110 0000000000000008 R_X86_64_RELATIVE 1f2c70 │ │ │ │ -000000000031a118 0000000000000008 R_X86_64_RELATIVE 1f2c90 │ │ │ │ -000000000031a120 0000000000000008 R_X86_64_RELATIVE 1f2c80 │ │ │ │ -000000000031a128 0000000000000008 R_X86_64_RELATIVE 1f2650 │ │ │ │ -000000000031a130 0000000000000008 R_X86_64_RELATIVE 1f2d70 │ │ │ │ -000000000031a138 0000000000000008 R_X86_64_RELATIVE 1f2d40 │ │ │ │ -000000000031a140 0000000000000008 R_X86_64_RELATIVE 1f2130 │ │ │ │ -000000000031a148 0000000000000008 R_X86_64_RELATIVE 1f2d50 │ │ │ │ -000000000031a150 0000000000000008 R_X86_64_RELATIVE 1f2660 │ │ │ │ -000000000031a158 0000000000000008 R_X86_64_RELATIVE 1f2d60 │ │ │ │ -000000000031a160 0000000000000008 R_X86_64_RELATIVE 1f2ca0 │ │ │ │ -000000000031a170 0000000000000008 R_X86_64_RELATIVE 1f64b0 │ │ │ │ -000000000031a1b8 0000000000000008 R_X86_64_RELATIVE 1f81e0 │ │ │ │ -000000000031a1f8 0000000000000008 R_X86_64_RELATIVE 1f7d70 │ │ │ │ -000000000031a240 0000000000000008 R_X86_64_RELATIVE 1f8310 │ │ │ │ -000000000031a280 0000000000000008 R_X86_64_RELATIVE 1fa620 │ │ │ │ -000000000031a308 0000000000000008 R_X86_64_RELATIVE 1fcef0 │ │ │ │ -000000000031a390 0000000000000008 R_X86_64_RELATIVE 1ef420 │ │ │ │ -000000000031a398 0000000000000008 R_X86_64_RELATIVE 1ef460 │ │ │ │ -000000000031a3a0 0000000000000008 R_X86_64_RELATIVE 1ef620 │ │ │ │ -000000000031a3a8 0000000000000008 R_X86_64_RELATIVE 1ef630 │ │ │ │ -000000000031a3b0 0000000000000008 R_X86_64_RELATIVE 1ef470 │ │ │ │ -000000000031a3b8 0000000000000008 R_X86_64_RELATIVE 1ef7b0 │ │ │ │ -000000000031a3c0 0000000000000008 R_X86_64_RELATIVE 1ef7d0 │ │ │ │ -000000000031a3c8 0000000000000008 R_X86_64_RELATIVE 1ef7c0 │ │ │ │ -000000000031a3d0 0000000000000008 R_X86_64_RELATIVE 1ef640 │ │ │ │ -000000000031a3d8 0000000000000008 R_X86_64_RELATIVE 1ef8d0 │ │ │ │ -000000000031a3e0 0000000000000008 R_X86_64_RELATIVE 1ef8a0 │ │ │ │ -000000000031a3e8 0000000000000008 R_X86_64_RELATIVE 1ef480 │ │ │ │ -000000000031a3f0 0000000000000008 R_X86_64_RELATIVE 1ef8b0 │ │ │ │ -000000000031a3f8 0000000000000008 R_X86_64_RELATIVE 1ef650 │ │ │ │ -000000000031a400 0000000000000008 R_X86_64_RELATIVE 1ef8c0 │ │ │ │ -000000000031a408 0000000000000008 R_X86_64_RELATIVE 1ef7e0 │ │ │ │ -000000000031a418 0000000000000008 R_X86_64_RELATIVE 1f0860 │ │ │ │ -000000000031a420 0000000000000008 R_X86_64_RELATIVE 1f0930 │ │ │ │ -000000000031a428 0000000000000008 R_X86_64_RELATIVE 1f0e80 │ │ │ │ -000000000031a430 0000000000000008 R_X86_64_RELATIVE 1f0ea0 │ │ │ │ -000000000031a438 0000000000000008 R_X86_64_RELATIVE 1f0950 │ │ │ │ -000000000031a440 0000000000000008 R_X86_64_RELATIVE 1f13c0 │ │ │ │ -000000000031a448 0000000000000008 R_X86_64_RELATIVE 1f1400 │ │ │ │ -000000000031a450 0000000000000008 R_X86_64_RELATIVE 1f13e0 │ │ │ │ -000000000031a458 0000000000000008 R_X86_64_RELATIVE 1f0ec0 │ │ │ │ -000000000031a460 0000000000000008 R_X86_64_RELATIVE 1f15c0 │ │ │ │ -000000000031a468 0000000000000008 R_X86_64_RELATIVE 1f1560 │ │ │ │ -000000000031a470 0000000000000008 R_X86_64_RELATIVE 1f0970 │ │ │ │ -000000000031a478 0000000000000008 R_X86_64_RELATIVE 1f1580 │ │ │ │ -000000000031a480 0000000000000008 R_X86_64_RELATIVE 1f0ee0 │ │ │ │ -000000000031a488 0000000000000008 R_X86_64_RELATIVE 1f15a0 │ │ │ │ -000000000031a490 0000000000000008 R_X86_64_RELATIVE 1f1420 │ │ │ │ -000000000031a4a0 0000000000000008 R_X86_64_RELATIVE 1f5220 │ │ │ │ -000000000031a4a8 0000000000000008 R_X86_64_RELATIVE 1f5280 │ │ │ │ -000000000031a4b0 0000000000000008 R_X86_64_RELATIVE 1f56d0 │ │ │ │ -000000000031a4b8 0000000000000008 R_X86_64_RELATIVE 1f56f0 │ │ │ │ -000000000031a4c0 0000000000000008 R_X86_64_RELATIVE 1f52a0 │ │ │ │ -000000000031a4c8 0000000000000008 R_X86_64_RELATIVE 1f5b50 │ │ │ │ -000000000031a4d0 0000000000000008 R_X86_64_RELATIVE 1f5b90 │ │ │ │ -000000000031a4d8 0000000000000008 R_X86_64_RELATIVE 1f5b70 │ │ │ │ -000000000031a4e0 0000000000000008 R_X86_64_RELATIVE 1f5710 │ │ │ │ -000000000031a4e8 0000000000000008 R_X86_64_RELATIVE 1f60b0 │ │ │ │ -000000000031a4f0 0000000000000008 R_X86_64_RELATIVE 1f6090 │ │ │ │ -000000000031a4f8 0000000000000008 R_X86_64_RELATIVE 1f52c0 │ │ │ │ -000000000031a528 0000000000000008 R_X86_64_RELATIVE 1f9ba0 │ │ │ │ -000000000031a570 0000000000000008 R_X86_64_RELATIVE 1fa4d0 │ │ │ │ -000000000031a5b0 0000000000000008 R_X86_64_RELATIVE 1feac0 │ │ │ │ -000000000031a638 0000000000000008 R_X86_64_RELATIVE 1efa60 │ │ │ │ -000000000031a640 0000000000000008 R_X86_64_RELATIVE 1efab0 │ │ │ │ -000000000031a648 0000000000000008 R_X86_64_RELATIVE 1efc70 │ │ │ │ -000000000031a650 0000000000000008 R_X86_64_RELATIVE 1efc80 │ │ │ │ -000000000031a658 0000000000000008 R_X86_64_RELATIVE 1efac0 │ │ │ │ -000000000031a660 0000000000000008 R_X86_64_RELATIVE 1effe0 │ │ │ │ -000000000031a668 0000000000000008 R_X86_64_RELATIVE 1f0000 │ │ │ │ -000000000031a670 0000000000000008 R_X86_64_RELATIVE 1efff0 │ │ │ │ -000000000031a678 0000000000000008 R_X86_64_RELATIVE 1efc90 │ │ │ │ -000000000031a680 0000000000000008 R_X86_64_RELATIVE 1f0100 │ │ │ │ -000000000031a688 0000000000000008 R_X86_64_RELATIVE 1f00d0 │ │ │ │ -000000000031a690 0000000000000008 R_X86_64_RELATIVE 1efad0 │ │ │ │ -000000000031a698 0000000000000008 R_X86_64_RELATIVE 1f00e0 │ │ │ │ -000000000031a6a0 0000000000000008 R_X86_64_RELATIVE 1efca0 │ │ │ │ -000000000031a6a8 0000000000000008 R_X86_64_RELATIVE 1f00f0 │ │ │ │ -000000000031a6b0 0000000000000008 R_X86_64_RELATIVE 1f0010 │ │ │ │ -000000000031a6c0 0000000000000008 R_X86_64_RELATIVE 1f0190 │ │ │ │ -000000000031a6c8 0000000000000008 R_X86_64_RELATIVE 1f01e0 │ │ │ │ -000000000031a6d0 0000000000000008 R_X86_64_RELATIVE 1f0390 │ │ │ │ -000000000031a6d8 0000000000000008 R_X86_64_RELATIVE 1f03a0 │ │ │ │ -000000000031a6e0 0000000000000008 R_X86_64_RELATIVE 1f01f0 │ │ │ │ -000000000031a6e8 0000000000000008 R_X86_64_RELATIVE 1f0650 │ │ │ │ -000000000031a6f0 0000000000000008 R_X86_64_RELATIVE 1f0670 │ │ │ │ -000000000031a6f8 0000000000000008 R_X86_64_RELATIVE 1f0660 │ │ │ │ -000000000031a700 0000000000000008 R_X86_64_RELATIVE 1f03b0 │ │ │ │ -000000000031a708 0000000000000008 R_X86_64_RELATIVE 1f0780 │ │ │ │ -000000000031a710 0000000000000008 R_X86_64_RELATIVE 1f0750 │ │ │ │ -000000000031a718 0000000000000008 R_X86_64_RELATIVE 1f0200 │ │ │ │ -000000000031a720 0000000000000008 R_X86_64_RELATIVE 1f0760 │ │ │ │ -000000000031a728 0000000000000008 R_X86_64_RELATIVE 1f03c0 │ │ │ │ -000000000031a730 0000000000000008 R_X86_64_RELATIVE 1f0770 │ │ │ │ -000000000031a738 0000000000000008 R_X86_64_RELATIVE 1f0680 │ │ │ │ -000000000031a748 0000000000000008 R_X86_64_RELATIVE 1f2eb0 │ │ │ │ -000000000031a750 0000000000000008 R_X86_64_RELATIVE 1f2f30 │ │ │ │ -000000000031a758 0000000000000008 R_X86_64_RELATIVE 1f3220 │ │ │ │ -000000000031a760 0000000000000008 R_X86_64_RELATIVE 1f3240 │ │ │ │ -000000000031a768 0000000000000008 R_X86_64_RELATIVE 1f2f50 │ │ │ │ -000000000031a770 0000000000000008 R_X86_64_RELATIVE 1f33a0 │ │ │ │ -000000000031a778 0000000000000008 R_X86_64_RELATIVE 1f33e0 │ │ │ │ -000000000031a780 0000000000000008 R_X86_64_RELATIVE 1f33c0 │ │ │ │ -000000000031a788 0000000000000008 R_X86_64_RELATIVE 1f3260 │ │ │ │ -000000000031a790 0000000000000008 R_X86_64_RELATIVE 1f3580 │ │ │ │ -000000000031a798 0000000000000008 R_X86_64_RELATIVE 1f3520 │ │ │ │ -000000000031a7a0 0000000000000008 R_X86_64_RELATIVE 1f2f70 │ │ │ │ -000000000031a7a8 0000000000000008 R_X86_64_RELATIVE 1f3540 │ │ │ │ -000000000031a7b0 0000000000000008 R_X86_64_RELATIVE 1f3280 │ │ │ │ -000000000031a7b8 0000000000000008 R_X86_64_RELATIVE 1f3560 │ │ │ │ -000000000031a7c0 0000000000000008 R_X86_64_RELATIVE 1f3400 │ │ │ │ -000000000031a7d0 0000000000000008 R_X86_64_RELATIVE 1f3800 │ │ │ │ -000000000031a7d8 0000000000000008 R_X86_64_RELATIVE 1f3860 │ │ │ │ -000000000031a7e0 0000000000000008 R_X86_64_RELATIVE 1f3f50 │ │ │ │ -000000000031a7e8 0000000000000008 R_X86_64_RELATIVE 1f3f70 │ │ │ │ -000000000031a7f0 0000000000000008 R_X86_64_RELATIVE 1f3880 │ │ │ │ -000000000031a7f8 0000000000000008 R_X86_64_RELATIVE 1f4d10 │ │ │ │ -000000000031a800 0000000000000008 R_X86_64_RELATIVE 1f4d50 │ │ │ │ -000000000031a808 0000000000000008 R_X86_64_RELATIVE 1f4d30 │ │ │ │ -000000000031a810 0000000000000008 R_X86_64_RELATIVE 1f3f90 │ │ │ │ -000000000031a818 0000000000000008 R_X86_64_RELATIVE 1f5040 │ │ │ │ -000000000031a820 0000000000000008 R_X86_64_RELATIVE 1f4fe0 │ │ │ │ -000000000031a828 0000000000000008 R_X86_64_RELATIVE 1f38a0 │ │ │ │ -000000000031a830 0000000000000008 R_X86_64_RELATIVE 1f5000 │ │ │ │ -000000000031a838 0000000000000008 R_X86_64_RELATIVE 1f3fb0 │ │ │ │ -000000000031a840 0000000000000008 R_X86_64_RELATIVE 1f5020 │ │ │ │ -000000000031a848 0000000000000008 R_X86_64_RELATIVE 1f4d70 │ │ │ │ -000000000031a858 0000000000000008 R_X86_64_RELATIVE 1f83e0 │ │ │ │ -000000000031a8a0 0000000000000008 R_X86_64_RELATIVE 1f9740 │ │ │ │ -000000000031a8e0 0000000000000008 R_X86_64_RELATIVE 1f90c0 │ │ │ │ -000000000031a928 0000000000000008 R_X86_64_RELATIVE 1f9970 │ │ │ │ -000000000031a968 0000000000000008 R_X86_64_RELATIVE 1fdab0 │ │ │ │ -000000000031a9f0 0000000000000008 R_X86_64_RELATIVE 1fe170 │ │ │ │ -000000000031aa78 0000000000000008 R_X86_64_RELATIVE 1f1680 │ │ │ │ -000000000031aa80 0000000000000008 R_X86_64_RELATIVE 1f1830 │ │ │ │ -000000000031aa88 0000000000000008 R_X86_64_RELATIVE 1f1af0 │ │ │ │ -000000000031aa90 0000000000000008 R_X86_64_RELATIVE 1f1b00 │ │ │ │ -000000000031aa98 0000000000000008 R_X86_64_RELATIVE 1f1840 │ │ │ │ -000000000031aaa0 0000000000000008 R_X86_64_RELATIVE 1f1dc0 │ │ │ │ -000000000031aaa8 0000000000000008 R_X86_64_RELATIVE 1f1de0 │ │ │ │ -000000000031aab0 0000000000000008 R_X86_64_RELATIVE 1f1dd0 │ │ │ │ -000000000031aab8 0000000000000008 R_X86_64_RELATIVE 1f1b10 │ │ │ │ -000000000031aac0 0000000000000008 R_X86_64_RELATIVE 1f1ea0 │ │ │ │ -000000000031aac8 0000000000000008 R_X86_64_RELATIVE 1f1e70 │ │ │ │ -000000000031aad0 0000000000000008 R_X86_64_RELATIVE 1f1850 │ │ │ │ -000000000031aad8 0000000000000008 R_X86_64_RELATIVE 1f1e80 │ │ │ │ -000000000031aae0 0000000000000008 R_X86_64_RELATIVE 1f1b20 │ │ │ │ -000000000031aae8 0000000000000008 R_X86_64_RELATIVE 1f1e90 │ │ │ │ -000000000031aaf0 0000000000000008 R_X86_64_RELATIVE 1f1df0 │ │ │ │ -000000000031ab00 0000000000000008 R_X86_64_RELATIVE 1f2060 │ │ │ │ -000000000031ab08 0000000000000008 R_X86_64_RELATIVE 1f2110 │ │ │ │ -000000000031ab10 0000000000000008 R_X86_64_RELATIVE 1f2630 │ │ │ │ -000000000031ab18 0000000000000008 R_X86_64_RELATIVE 1f2640 │ │ │ │ -000000000031ab20 0000000000000008 R_X86_64_RELATIVE 1f2120 │ │ │ │ -000000000031ab28 0000000000000008 R_X86_64_RELATIVE 1f2c70 │ │ │ │ -000000000031ab30 0000000000000008 R_X86_64_RELATIVE 1f2c90 │ │ │ │ -000000000031ab38 0000000000000008 R_X86_64_RELATIVE 1f2c80 │ │ │ │ -000000000031ab40 0000000000000008 R_X86_64_RELATIVE 1f2650 │ │ │ │ -000000000031ab48 0000000000000008 R_X86_64_RELATIVE 1f2d70 │ │ │ │ -000000000031ab50 0000000000000008 R_X86_64_RELATIVE 1f2d40 │ │ │ │ -000000000031ab58 0000000000000008 R_X86_64_RELATIVE 1f2130 │ │ │ │ -000000000031ab60 0000000000000008 R_X86_64_RELATIVE 1f2d50 │ │ │ │ -000000000031ab68 0000000000000008 R_X86_64_RELATIVE 1f2660 │ │ │ │ -000000000031ab70 0000000000000008 R_X86_64_RELATIVE 1f2d60 │ │ │ │ -000000000031ab78 0000000000000008 R_X86_64_RELATIVE 1f2ca0 │ │ │ │ -000000000031ab88 0000000000000008 R_X86_64_RELATIVE 1f64b0 │ │ │ │ -000000000031abd0 0000000000000008 R_X86_64_RELATIVE 1f81e0 │ │ │ │ -000000000031ac10 0000000000000008 R_X86_64_RELATIVE 1f7d70 │ │ │ │ -000000000031ac58 0000000000000008 R_X86_64_RELATIVE 1f8310 │ │ │ │ -000000000031ac98 0000000000000008 R_X86_64_RELATIVE 1fa620 │ │ │ │ -000000000031ad20 0000000000000008 R_X86_64_RELATIVE 1fcef0 │ │ │ │ -000000000031ada8 0000000000000008 R_X86_64_RELATIVE 2301d0 │ │ │ │ -000000000031adb0 0000000000000008 R_X86_64_RELATIVE 230210 │ │ │ │ -000000000031adb8 0000000000000008 R_X86_64_RELATIVE 2303a0 │ │ │ │ -000000000031adc0 0000000000000008 R_X86_64_RELATIVE 2303b0 │ │ │ │ -000000000031adc8 0000000000000008 R_X86_64_RELATIVE 230220 │ │ │ │ -000000000031add0 0000000000000008 R_X86_64_RELATIVE 230500 │ │ │ │ -000000000031add8 0000000000000008 R_X86_64_RELATIVE 230520 │ │ │ │ -000000000031ade0 0000000000000008 R_X86_64_RELATIVE 230510 │ │ │ │ -000000000031ade8 0000000000000008 R_X86_64_RELATIVE 2303c0 │ │ │ │ -000000000031adf0 0000000000000008 R_X86_64_RELATIVE 230600 │ │ │ │ -000000000031adf8 0000000000000008 R_X86_64_RELATIVE 2305d0 │ │ │ │ -000000000031ae00 0000000000000008 R_X86_64_RELATIVE 230230 │ │ │ │ -000000000031ae08 0000000000000008 R_X86_64_RELATIVE 2305e0 │ │ │ │ -000000000031ae10 0000000000000008 R_X86_64_RELATIVE 2303d0 │ │ │ │ -000000000031ae18 0000000000000008 R_X86_64_RELATIVE 2305f0 │ │ │ │ -000000000031ae20 0000000000000008 R_X86_64_RELATIVE 230530 │ │ │ │ -000000000031ae28 0000000000000008 R_X86_64_RELATIVE 2300f0 │ │ │ │ -000000000031ae30 0000000000000008 R_X86_64_RELATIVE 231e30 │ │ │ │ -000000000031ae38 0000000000000008 R_X86_64_RELATIVE 231ed0 │ │ │ │ -000000000031ae40 0000000000000008 R_X86_64_RELATIVE 2320d0 │ │ │ │ -000000000031ae48 0000000000000008 R_X86_64_RELATIVE 2320e0 │ │ │ │ -000000000031ae50 0000000000000008 R_X86_64_RELATIVE 231ee0 │ │ │ │ -000000000031ae58 0000000000000008 R_X86_64_RELATIVE 2325b0 │ │ │ │ -000000000031ae60 0000000000000008 R_X86_64_RELATIVE 2325d0 │ │ │ │ -000000000031ae68 0000000000000008 R_X86_64_RELATIVE 2325c0 │ │ │ │ -000000000031ae70 0000000000000008 R_X86_64_RELATIVE 2320f0 │ │ │ │ -000000000031ae78 0000000000000008 R_X86_64_RELATIVE 2326f0 │ │ │ │ -000000000031ae80 0000000000000008 R_X86_64_RELATIVE 2326c0 │ │ │ │ -000000000031ae88 0000000000000008 R_X86_64_RELATIVE 231ef0 │ │ │ │ -000000000031ae90 0000000000000008 R_X86_64_RELATIVE 2326d0 │ │ │ │ -000000000031ae98 0000000000000008 R_X86_64_RELATIVE 232100 │ │ │ │ -000000000031aea0 0000000000000008 R_X86_64_RELATIVE 2326e0 │ │ │ │ -000000000031aea8 0000000000000008 R_X86_64_RELATIVE 2325e0 │ │ │ │ -000000000031aeb8 0000000000000008 R_X86_64_RELATIVE 234920 │ │ │ │ -000000000031aec0 0000000000000008 R_X86_64_RELATIVE 234950 │ │ │ │ -000000000031aec8 0000000000000008 R_X86_64_RELATIVE 235360 │ │ │ │ -000000000031aed0 0000000000000008 R_X86_64_RELATIVE 235370 │ │ │ │ -000000000031aed8 0000000000000008 R_X86_64_RELATIVE 234960 │ │ │ │ -000000000031aee0 0000000000000008 R_X86_64_RELATIVE 235ce0 │ │ │ │ -000000000031aee8 0000000000000008 R_X86_64_RELATIVE 235d00 │ │ │ │ -000000000031aef0 0000000000000008 R_X86_64_RELATIVE 235cf0 │ │ │ │ -000000000031aef8 0000000000000008 R_X86_64_RELATIVE 235380 │ │ │ │ -000000000031af00 0000000000000008 R_X86_64_RELATIVE 235fa0 │ │ │ │ -000000000031af08 0000000000000008 R_X86_64_RELATIVE 235f90 │ │ │ │ -000000000031af10 0000000000000008 R_X86_64_RELATIVE 234970 │ │ │ │ -000000000031af40 0000000000000008 R_X86_64_RELATIVE 239750 │ │ │ │ -000000000031af88 0000000000000008 R_X86_64_RELATIVE 239cc0 │ │ │ │ -000000000031afc8 0000000000000008 R_X86_64_RELATIVE 23c090 │ │ │ │ -000000000031b050 0000000000000008 R_X86_64_RELATIVE 230670 │ │ │ │ -000000000031b058 0000000000000008 R_X86_64_RELATIVE 2306b0 │ │ │ │ -000000000031b060 0000000000000008 R_X86_64_RELATIVE 2308e0 │ │ │ │ -000000000031b068 0000000000000008 R_X86_64_RELATIVE 2308f0 │ │ │ │ -000000000031b070 0000000000000008 R_X86_64_RELATIVE 2306c0 │ │ │ │ -000000000031b078 0000000000000008 R_X86_64_RELATIVE 230d70 │ │ │ │ -000000000031b080 0000000000000008 R_X86_64_RELATIVE 230d90 │ │ │ │ -000000000031b088 0000000000000008 R_X86_64_RELATIVE 230d80 │ │ │ │ -000000000031b090 0000000000000008 R_X86_64_RELATIVE 230900 │ │ │ │ -000000000031b098 0000000000000008 R_X86_64_RELATIVE 230e60 │ │ │ │ -000000000031b0a0 0000000000000008 R_X86_64_RELATIVE 230e30 │ │ │ │ -000000000031b0a8 0000000000000008 R_X86_64_RELATIVE 2306d0 │ │ │ │ -000000000031b0b0 0000000000000008 R_X86_64_RELATIVE 230e40 │ │ │ │ -000000000031b0b8 0000000000000008 R_X86_64_RELATIVE 230910 │ │ │ │ -000000000031b0c0 0000000000000008 R_X86_64_RELATIVE 230e50 │ │ │ │ -000000000031b0c8 0000000000000008 R_X86_64_RELATIVE 230da0 │ │ │ │ -000000000031b0d8 0000000000000008 R_X86_64_RELATIVE 231a10 │ │ │ │ -000000000031b0e0 0000000000000008 R_X86_64_RELATIVE 231a40 │ │ │ │ -000000000031b0e8 0000000000000008 R_X86_64_RELATIVE 231b40 │ │ │ │ -000000000031b0f0 0000000000000008 R_X86_64_RELATIVE 231b50 │ │ │ │ -000000000031b0f8 0000000000000008 R_X86_64_RELATIVE 231a50 │ │ │ │ -000000000031b100 0000000000000008 R_X86_64_RELATIVE 231ce0 │ │ │ │ -000000000031b108 0000000000000008 R_X86_64_RELATIVE 231d00 │ │ │ │ -000000000031b110 0000000000000008 R_X86_64_RELATIVE 231cf0 │ │ │ │ -000000000031b118 0000000000000008 R_X86_64_RELATIVE 231b60 │ │ │ │ -000000000031b120 0000000000000008 R_X86_64_RELATIVE 231dc0 │ │ │ │ -000000000031b128 0000000000000008 R_X86_64_RELATIVE 231d90 │ │ │ │ -000000000031b130 0000000000000008 R_X86_64_RELATIVE 231a60 │ │ │ │ -000000000031b138 0000000000000008 R_X86_64_RELATIVE 231da0 │ │ │ │ -000000000031b140 0000000000000008 R_X86_64_RELATIVE 231b70 │ │ │ │ -000000000031b148 0000000000000008 R_X86_64_RELATIVE 231db0 │ │ │ │ -000000000031b150 0000000000000008 R_X86_64_RELATIVE 231d10 │ │ │ │ -000000000031b160 0000000000000008 R_X86_64_RELATIVE 232760 │ │ │ │ -000000000031b168 0000000000000008 R_X86_64_RELATIVE 232790 │ │ │ │ -000000000031b170 0000000000000008 R_X86_64_RELATIVE 232d30 │ │ │ │ -000000000031b178 0000000000000008 R_X86_64_RELATIVE 232d40 │ │ │ │ -000000000031b180 0000000000000008 R_X86_64_RELATIVE 2327a0 │ │ │ │ -000000000031b188 0000000000000008 R_X86_64_RELATIVE 2332c0 │ │ │ │ -000000000031b190 0000000000000008 R_X86_64_RELATIVE 2332e0 │ │ │ │ -000000000031b198 0000000000000008 R_X86_64_RELATIVE 2332d0 │ │ │ │ -000000000031b1a0 0000000000000008 R_X86_64_RELATIVE 232d50 │ │ │ │ -000000000031b1a8 0000000000000008 R_X86_64_RELATIVE 233440 │ │ │ │ -000000000031b1b0 0000000000000008 R_X86_64_RELATIVE 233410 │ │ │ │ -000000000031b1b8 0000000000000008 R_X86_64_RELATIVE 2327b0 │ │ │ │ -000000000031b1c0 0000000000000008 R_X86_64_RELATIVE 233420 │ │ │ │ -000000000031b1c8 0000000000000008 R_X86_64_RELATIVE 232d60 │ │ │ │ -000000000031b1d0 0000000000000008 R_X86_64_RELATIVE 233430 │ │ │ │ -000000000031b1d8 0000000000000008 R_X86_64_RELATIVE 2332f0 │ │ │ │ -000000000031b1e8 0000000000000008 R_X86_64_RELATIVE 233c70 │ │ │ │ -000000000031b1f0 0000000000000008 R_X86_64_RELATIVE 233ca0 │ │ │ │ -000000000031b1f8 0000000000000008 R_X86_64_RELATIVE 234100 │ │ │ │ -000000000031b200 0000000000000008 R_X86_64_RELATIVE 234110 │ │ │ │ -000000000031b208 0000000000000008 R_X86_64_RELATIVE 233cb0 │ │ │ │ -000000000031b210 0000000000000008 R_X86_64_RELATIVE 234550 │ │ │ │ -000000000031b218 0000000000000008 R_X86_64_RELATIVE 234570 │ │ │ │ -000000000031b220 0000000000000008 R_X86_64_RELATIVE 234560 │ │ │ │ -000000000031b228 0000000000000008 R_X86_64_RELATIVE 234120 │ │ │ │ -000000000031b230 0000000000000008 R_X86_64_RELATIVE 234790 │ │ │ │ -000000000031b238 0000000000000008 R_X86_64_RELATIVE 234760 │ │ │ │ -000000000031b240 0000000000000008 R_X86_64_RELATIVE 233cc0 │ │ │ │ -000000000031b248 0000000000000008 R_X86_64_RELATIVE 234770 │ │ │ │ -000000000031b250 0000000000000008 R_X86_64_RELATIVE 234130 │ │ │ │ -000000000031b258 0000000000000008 R_X86_64_RELATIVE 234780 │ │ │ │ -000000000031b260 0000000000000008 R_X86_64_RELATIVE 234580 │ │ │ │ -000000000031b270 0000000000000008 R_X86_64_RELATIVE 237860 │ │ │ │ -000000000031b2b8 0000000000000008 R_X86_64_RELATIVE 239210 │ │ │ │ -000000000031b2f8 0000000000000008 R_X86_64_RELATIVE 238bf0 │ │ │ │ -000000000031b340 0000000000000008 R_X86_64_RELATIVE 2394b0 │ │ │ │ -000000000031b380 0000000000000008 R_X86_64_RELATIVE 23b390 │ │ │ │ -000000000031b408 0000000000000008 R_X86_64_RELATIVE 23b9f0 │ │ │ │ -000000000031b490 0000000000000008 R_X86_64_RELATIVE 230ed0 │ │ │ │ -000000000031b498 0000000000000008 R_X86_64_RELATIVE 230f20 │ │ │ │ -000000000031b4a0 0000000000000008 R_X86_64_RELATIVE 2312d0 │ │ │ │ -000000000031b4a8 0000000000000008 R_X86_64_RELATIVE 2312e0 │ │ │ │ -000000000031b4b0 0000000000000008 R_X86_64_RELATIVE 230f30 │ │ │ │ -000000000031b4b8 0000000000000008 R_X86_64_RELATIVE 231800 │ │ │ │ -000000000031b4c0 0000000000000008 R_X86_64_RELATIVE 231820 │ │ │ │ -000000000031b4c8 0000000000000008 R_X86_64_RELATIVE 231810 │ │ │ │ -000000000031b4d0 0000000000000008 R_X86_64_RELATIVE 2312f0 │ │ │ │ -000000000031b4d8 0000000000000008 R_X86_64_RELATIVE 231930 │ │ │ │ -000000000031b4e0 0000000000000008 R_X86_64_RELATIVE 231900 │ │ │ │ -000000000031b4e8 0000000000000008 R_X86_64_RELATIVE 230f40 │ │ │ │ -000000000031b4f0 0000000000000008 R_X86_64_RELATIVE 231910 │ │ │ │ -000000000031b4f8 0000000000000008 R_X86_64_RELATIVE 231300 │ │ │ │ -000000000031b500 0000000000000008 R_X86_64_RELATIVE 231920 │ │ │ │ -000000000031b508 0000000000000008 R_X86_64_RELATIVE 231830 │ │ │ │ -000000000031b518 0000000000000008 R_X86_64_RELATIVE 2335d0 │ │ │ │ -000000000031b520 0000000000000008 R_X86_64_RELATIVE 233660 │ │ │ │ -000000000031b528 0000000000000008 R_X86_64_RELATIVE 2337c0 │ │ │ │ -000000000031b530 0000000000000008 R_X86_64_RELATIVE 2337d0 │ │ │ │ -000000000031b538 0000000000000008 R_X86_64_RELATIVE 233670 │ │ │ │ -000000000031b540 0000000000000008 R_X86_64_RELATIVE 233a20 │ │ │ │ -000000000031b548 0000000000000008 R_X86_64_RELATIVE 233a40 │ │ │ │ -000000000031b550 0000000000000008 R_X86_64_RELATIVE 233a30 │ │ │ │ -000000000031b558 0000000000000008 R_X86_64_RELATIVE 2337e0 │ │ │ │ -000000000031b560 0000000000000008 R_X86_64_RELATIVE 233b80 │ │ │ │ -000000000031b568 0000000000000008 R_X86_64_RELATIVE 233b50 │ │ │ │ -000000000031b570 0000000000000008 R_X86_64_RELATIVE 233680 │ │ │ │ -000000000031b578 0000000000000008 R_X86_64_RELATIVE 233b60 │ │ │ │ -000000000031b580 0000000000000008 R_X86_64_RELATIVE 2337f0 │ │ │ │ -000000000031b588 0000000000000008 R_X86_64_RELATIVE 233b70 │ │ │ │ -000000000031b590 0000000000000008 R_X86_64_RELATIVE 233a50 │ │ │ │ -000000000031b5a0 0000000000000008 R_X86_64_RELATIVE 2362a0 │ │ │ │ -000000000031b5e8 0000000000000008 R_X86_64_RELATIVE 237410 │ │ │ │ -000000000031b628 0000000000000008 R_X86_64_RELATIVE 236e80 │ │ │ │ -000000000031b670 0000000000000008 R_X86_64_RELATIVE 2376c0 │ │ │ │ -000000000031b6b0 0000000000000008 R_X86_64_RELATIVE 239ec0 │ │ │ │ -000000000031b738 0000000000000008 R_X86_64_RELATIVE 23ad60 │ │ │ │ -000000000031b7c0 0000000000000008 R_X86_64_RELATIVE 2301d0 │ │ │ │ -000000000031b7c8 0000000000000008 R_X86_64_RELATIVE 230210 │ │ │ │ -000000000031b7d0 0000000000000008 R_X86_64_RELATIVE 2303a0 │ │ │ │ -000000000031b7d8 0000000000000008 R_X86_64_RELATIVE 2303b0 │ │ │ │ -000000000031b7e0 0000000000000008 R_X86_64_RELATIVE 230220 │ │ │ │ -000000000031b7e8 0000000000000008 R_X86_64_RELATIVE 230500 │ │ │ │ -000000000031b7f0 0000000000000008 R_X86_64_RELATIVE 230520 │ │ │ │ -000000000031b7f8 0000000000000008 R_X86_64_RELATIVE 230510 │ │ │ │ -000000000031b800 0000000000000008 R_X86_64_RELATIVE 2303c0 │ │ │ │ -000000000031b808 0000000000000008 R_X86_64_RELATIVE 230600 │ │ │ │ -000000000031b810 0000000000000008 R_X86_64_RELATIVE 2305d0 │ │ │ │ -000000000031b818 0000000000000008 R_X86_64_RELATIVE 230230 │ │ │ │ -000000000031b820 0000000000000008 R_X86_64_RELATIVE 2305e0 │ │ │ │ -000000000031b828 0000000000000008 R_X86_64_RELATIVE 2303d0 │ │ │ │ -000000000031b830 0000000000000008 R_X86_64_RELATIVE 2305f0 │ │ │ │ -000000000031b838 0000000000000008 R_X86_64_RELATIVE 230530 │ │ │ │ -000000000031b840 0000000000000008 R_X86_64_RELATIVE 2300f0 │ │ │ │ -000000000031b848 0000000000000008 R_X86_64_RELATIVE 231e30 │ │ │ │ -000000000031b850 0000000000000008 R_X86_64_RELATIVE 231ed0 │ │ │ │ -000000000031b858 0000000000000008 R_X86_64_RELATIVE 2320d0 │ │ │ │ -000000000031b860 0000000000000008 R_X86_64_RELATIVE 2320e0 │ │ │ │ -000000000031b868 0000000000000008 R_X86_64_RELATIVE 231ee0 │ │ │ │ -000000000031b870 0000000000000008 R_X86_64_RELATIVE 2325b0 │ │ │ │ -000000000031b878 0000000000000008 R_X86_64_RELATIVE 2325d0 │ │ │ │ -000000000031b880 0000000000000008 R_X86_64_RELATIVE 2325c0 │ │ │ │ -000000000031b888 0000000000000008 R_X86_64_RELATIVE 2320f0 │ │ │ │ -000000000031b890 0000000000000008 R_X86_64_RELATIVE 2326f0 │ │ │ │ -000000000031b898 0000000000000008 R_X86_64_RELATIVE 2326c0 │ │ │ │ -000000000031b8a0 0000000000000008 R_X86_64_RELATIVE 231ef0 │ │ │ │ -000000000031b8a8 0000000000000008 R_X86_64_RELATIVE 2326d0 │ │ │ │ -000000000031b8b0 0000000000000008 R_X86_64_RELATIVE 232100 │ │ │ │ -000000000031b8b8 0000000000000008 R_X86_64_RELATIVE 2326e0 │ │ │ │ -000000000031b8c0 0000000000000008 R_X86_64_RELATIVE 2325e0 │ │ │ │ -000000000031b8d0 0000000000000008 R_X86_64_RELATIVE 234920 │ │ │ │ -000000000031b8d8 0000000000000008 R_X86_64_RELATIVE 234950 │ │ │ │ -000000000031b8e0 0000000000000008 R_X86_64_RELATIVE 235360 │ │ │ │ -000000000031b8e8 0000000000000008 R_X86_64_RELATIVE 235370 │ │ │ │ -000000000031b8f0 0000000000000008 R_X86_64_RELATIVE 234960 │ │ │ │ -000000000031b8f8 0000000000000008 R_X86_64_RELATIVE 235ce0 │ │ │ │ -000000000031b900 0000000000000008 R_X86_64_RELATIVE 235d00 │ │ │ │ -000000000031b908 0000000000000008 R_X86_64_RELATIVE 235cf0 │ │ │ │ -000000000031b910 0000000000000008 R_X86_64_RELATIVE 235380 │ │ │ │ -000000000031b918 0000000000000008 R_X86_64_RELATIVE 235fa0 │ │ │ │ -000000000031b920 0000000000000008 R_X86_64_RELATIVE 235f90 │ │ │ │ -000000000031b928 0000000000000008 R_X86_64_RELATIVE 234970 │ │ │ │ -000000000031b958 0000000000000008 R_X86_64_RELATIVE 239750 │ │ │ │ -000000000031b9a0 0000000000000008 R_X86_64_RELATIVE 239cc0 │ │ │ │ -000000000031b9e0 0000000000000008 R_X86_64_RELATIVE 23c090 │ │ │ │ -000000000031ba68 0000000000000008 R_X86_64_RELATIVE 230670 │ │ │ │ -000000000031ba70 0000000000000008 R_X86_64_RELATIVE 2306b0 │ │ │ │ -000000000031ba78 0000000000000008 R_X86_64_RELATIVE 2308e0 │ │ │ │ -000000000031ba80 0000000000000008 R_X86_64_RELATIVE 2308f0 │ │ │ │ -000000000031ba88 0000000000000008 R_X86_64_RELATIVE 2306c0 │ │ │ │ -000000000031ba90 0000000000000008 R_X86_64_RELATIVE 230d70 │ │ │ │ -000000000031ba98 0000000000000008 R_X86_64_RELATIVE 230d90 │ │ │ │ -000000000031baa0 0000000000000008 R_X86_64_RELATIVE 230d80 │ │ │ │ -000000000031baa8 0000000000000008 R_X86_64_RELATIVE 230900 │ │ │ │ -000000000031bab0 0000000000000008 R_X86_64_RELATIVE 230e60 │ │ │ │ -000000000031bab8 0000000000000008 R_X86_64_RELATIVE 230e30 │ │ │ │ -000000000031bac0 0000000000000008 R_X86_64_RELATIVE 2306d0 │ │ │ │ -000000000031bac8 0000000000000008 R_X86_64_RELATIVE 230e40 │ │ │ │ -000000000031bad0 0000000000000008 R_X86_64_RELATIVE 230910 │ │ │ │ -000000000031bad8 0000000000000008 R_X86_64_RELATIVE 230e50 │ │ │ │ -000000000031bae0 0000000000000008 R_X86_64_RELATIVE 230da0 │ │ │ │ -000000000031baf0 0000000000000008 R_X86_64_RELATIVE 231a10 │ │ │ │ -000000000031baf8 0000000000000008 R_X86_64_RELATIVE 231a40 │ │ │ │ -000000000031bb00 0000000000000008 R_X86_64_RELATIVE 231b40 │ │ │ │ -000000000031bb08 0000000000000008 R_X86_64_RELATIVE 231b50 │ │ │ │ -000000000031bb10 0000000000000008 R_X86_64_RELATIVE 231a50 │ │ │ │ -000000000031bb18 0000000000000008 R_X86_64_RELATIVE 231ce0 │ │ │ │ -000000000031bb20 0000000000000008 R_X86_64_RELATIVE 231d00 │ │ │ │ -000000000031bb28 0000000000000008 R_X86_64_RELATIVE 231cf0 │ │ │ │ -000000000031bb30 0000000000000008 R_X86_64_RELATIVE 231b60 │ │ │ │ -000000000031bb38 0000000000000008 R_X86_64_RELATIVE 231dc0 │ │ │ │ -000000000031bb40 0000000000000008 R_X86_64_RELATIVE 231d90 │ │ │ │ -000000000031bb48 0000000000000008 R_X86_64_RELATIVE 231a60 │ │ │ │ -000000000031bb50 0000000000000008 R_X86_64_RELATIVE 231da0 │ │ │ │ -000000000031bb58 0000000000000008 R_X86_64_RELATIVE 231b70 │ │ │ │ -000000000031bb60 0000000000000008 R_X86_64_RELATIVE 231db0 │ │ │ │ -000000000031bb68 0000000000000008 R_X86_64_RELATIVE 231d10 │ │ │ │ -000000000031bb78 0000000000000008 R_X86_64_RELATIVE 232760 │ │ │ │ -000000000031bb80 0000000000000008 R_X86_64_RELATIVE 232790 │ │ │ │ -000000000031bb88 0000000000000008 R_X86_64_RELATIVE 232d30 │ │ │ │ -000000000031bb90 0000000000000008 R_X86_64_RELATIVE 232d40 │ │ │ │ -000000000031bb98 0000000000000008 R_X86_64_RELATIVE 2327a0 │ │ │ │ -000000000031bba0 0000000000000008 R_X86_64_RELATIVE 2332c0 │ │ │ │ -000000000031bba8 0000000000000008 R_X86_64_RELATIVE 2332e0 │ │ │ │ -000000000031bbb0 0000000000000008 R_X86_64_RELATIVE 2332d0 │ │ │ │ -000000000031bbb8 0000000000000008 R_X86_64_RELATIVE 232d50 │ │ │ │ -000000000031bbc0 0000000000000008 R_X86_64_RELATIVE 233440 │ │ │ │ -000000000031bbc8 0000000000000008 R_X86_64_RELATIVE 233410 │ │ │ │ -000000000031bbd0 0000000000000008 R_X86_64_RELATIVE 2327b0 │ │ │ │ -000000000031bbd8 0000000000000008 R_X86_64_RELATIVE 233420 │ │ │ │ -000000000031bbe0 0000000000000008 R_X86_64_RELATIVE 232d60 │ │ │ │ -000000000031bbe8 0000000000000008 R_X86_64_RELATIVE 233430 │ │ │ │ -000000000031bbf0 0000000000000008 R_X86_64_RELATIVE 2332f0 │ │ │ │ -000000000031bc00 0000000000000008 R_X86_64_RELATIVE 233c70 │ │ │ │ -000000000031bc08 0000000000000008 R_X86_64_RELATIVE 233ca0 │ │ │ │ -000000000031bc10 0000000000000008 R_X86_64_RELATIVE 234100 │ │ │ │ -000000000031bc18 0000000000000008 R_X86_64_RELATIVE 234110 │ │ │ │ -000000000031bc20 0000000000000008 R_X86_64_RELATIVE 233cb0 │ │ │ │ -000000000031bc28 0000000000000008 R_X86_64_RELATIVE 234550 │ │ │ │ -000000000031bc30 0000000000000008 R_X86_64_RELATIVE 234570 │ │ │ │ -000000000031bc38 0000000000000008 R_X86_64_RELATIVE 234560 │ │ │ │ -000000000031bc40 0000000000000008 R_X86_64_RELATIVE 234120 │ │ │ │ -000000000031bc48 0000000000000008 R_X86_64_RELATIVE 234790 │ │ │ │ -000000000031bc50 0000000000000008 R_X86_64_RELATIVE 234760 │ │ │ │ -000000000031bc58 0000000000000008 R_X86_64_RELATIVE 233cc0 │ │ │ │ -000000000031bc60 0000000000000008 R_X86_64_RELATIVE 234770 │ │ │ │ -000000000031bc68 0000000000000008 R_X86_64_RELATIVE 234130 │ │ │ │ -000000000031bc70 0000000000000008 R_X86_64_RELATIVE 234780 │ │ │ │ -000000000031bc78 0000000000000008 R_X86_64_RELATIVE 234580 │ │ │ │ -000000000031bc88 0000000000000008 R_X86_64_RELATIVE 237860 │ │ │ │ -000000000031bcd0 0000000000000008 R_X86_64_RELATIVE 239210 │ │ │ │ -000000000031bd10 0000000000000008 R_X86_64_RELATIVE 238bf0 │ │ │ │ -000000000031bd58 0000000000000008 R_X86_64_RELATIVE 2394b0 │ │ │ │ -000000000031bd98 0000000000000008 R_X86_64_RELATIVE 23b390 │ │ │ │ -000000000031be20 0000000000000008 R_X86_64_RELATIVE 23b9f0 │ │ │ │ -000000000031bea8 0000000000000008 R_X86_64_RELATIVE 230ed0 │ │ │ │ -000000000031beb0 0000000000000008 R_X86_64_RELATIVE 230f20 │ │ │ │ -000000000031beb8 0000000000000008 R_X86_64_RELATIVE 2312d0 │ │ │ │ -000000000031bec0 0000000000000008 R_X86_64_RELATIVE 2312e0 │ │ │ │ -000000000031bec8 0000000000000008 R_X86_64_RELATIVE 230f30 │ │ │ │ -000000000031bed0 0000000000000008 R_X86_64_RELATIVE 231800 │ │ │ │ -000000000031bed8 0000000000000008 R_X86_64_RELATIVE 231820 │ │ │ │ -000000000031bee0 0000000000000008 R_X86_64_RELATIVE 231810 │ │ │ │ -000000000031bee8 0000000000000008 R_X86_64_RELATIVE 2312f0 │ │ │ │ -000000000031bef0 0000000000000008 R_X86_64_RELATIVE 231930 │ │ │ │ -000000000031bef8 0000000000000008 R_X86_64_RELATIVE 231900 │ │ │ │ -000000000031bf00 0000000000000008 R_X86_64_RELATIVE 230f40 │ │ │ │ -000000000031bf08 0000000000000008 R_X86_64_RELATIVE 231910 │ │ │ │ -000000000031bf10 0000000000000008 R_X86_64_RELATIVE 231300 │ │ │ │ -000000000031bf18 0000000000000008 R_X86_64_RELATIVE 231920 │ │ │ │ -000000000031bf20 0000000000000008 R_X86_64_RELATIVE 231830 │ │ │ │ -000000000031bf30 0000000000000008 R_X86_64_RELATIVE 2335d0 │ │ │ │ -000000000031bf38 0000000000000008 R_X86_64_RELATIVE 233660 │ │ │ │ -000000000031bf40 0000000000000008 R_X86_64_RELATIVE 2337c0 │ │ │ │ -000000000031bf48 0000000000000008 R_X86_64_RELATIVE 2337d0 │ │ │ │ -000000000031bf50 0000000000000008 R_X86_64_RELATIVE 233670 │ │ │ │ -000000000031bf58 0000000000000008 R_X86_64_RELATIVE 233a20 │ │ │ │ -000000000031bf60 0000000000000008 R_X86_64_RELATIVE 233a40 │ │ │ │ -000000000031bf68 0000000000000008 R_X86_64_RELATIVE 233a30 │ │ │ │ -000000000031bf70 0000000000000008 R_X86_64_RELATIVE 2337e0 │ │ │ │ -000000000031bf78 0000000000000008 R_X86_64_RELATIVE 233b80 │ │ │ │ -000000000031bf80 0000000000000008 R_X86_64_RELATIVE 233b50 │ │ │ │ -000000000031bf88 0000000000000008 R_X86_64_RELATIVE 233680 │ │ │ │ -000000000031bf90 0000000000000008 R_X86_64_RELATIVE 233b60 │ │ │ │ -000000000031bf98 0000000000000008 R_X86_64_RELATIVE 2337f0 │ │ │ │ -000000000031bfa0 0000000000000008 R_X86_64_RELATIVE 233b70 │ │ │ │ -000000000031bfa8 0000000000000008 R_X86_64_RELATIVE 233a50 │ │ │ │ -000000000031bfb8 0000000000000008 R_X86_64_RELATIVE 2362a0 │ │ │ │ -000000000031c000 0000000000000008 R_X86_64_RELATIVE 237410 │ │ │ │ -000000000031c040 0000000000000008 R_X86_64_RELATIVE 236e80 │ │ │ │ -000000000031c088 0000000000000008 R_X86_64_RELATIVE 2376c0 │ │ │ │ -000000000031c0c8 0000000000000008 R_X86_64_RELATIVE 239ec0 │ │ │ │ -000000000031c150 0000000000000008 R_X86_64_RELATIVE 23ad60 │ │ │ │ -000000000031c1d8 0000000000000008 R_X86_64_RELATIVE 23c610 │ │ │ │ -000000000031c1e0 0000000000000008 R_X86_64_RELATIVE 23c650 │ │ │ │ -000000000031c1e8 0000000000000008 R_X86_64_RELATIVE 23c7e0 │ │ │ │ -000000000031c1f0 0000000000000008 R_X86_64_RELATIVE 23c7f0 │ │ │ │ -000000000031c1f8 0000000000000008 R_X86_64_RELATIVE 23c660 │ │ │ │ -000000000031c200 0000000000000008 R_X86_64_RELATIVE 23c930 │ │ │ │ -000000000031c208 0000000000000008 R_X86_64_RELATIVE 23c950 │ │ │ │ -000000000031c210 0000000000000008 R_X86_64_RELATIVE 23c940 │ │ │ │ -000000000031c218 0000000000000008 R_X86_64_RELATIVE 23c800 │ │ │ │ -000000000031c220 0000000000000008 R_X86_64_RELATIVE 23ca30 │ │ │ │ -000000000031c228 0000000000000008 R_X86_64_RELATIVE 23ca00 │ │ │ │ -000000000031c230 0000000000000008 R_X86_64_RELATIVE 23c670 │ │ │ │ -000000000031c238 0000000000000008 R_X86_64_RELATIVE 23ca10 │ │ │ │ -000000000031c240 0000000000000008 R_X86_64_RELATIVE 23c810 │ │ │ │ -000000000031c248 0000000000000008 R_X86_64_RELATIVE 23ca20 │ │ │ │ -000000000031c250 0000000000000008 R_X86_64_RELATIVE 23c960 │ │ │ │ -000000000031c260 0000000000000008 R_X86_64_RELATIVE 23e310 │ │ │ │ -000000000031c268 0000000000000008 R_X86_64_RELATIVE 23e3c0 │ │ │ │ -000000000031c270 0000000000000008 R_X86_64_RELATIVE 23e610 │ │ │ │ -000000000031c278 0000000000000008 R_X86_64_RELATIVE 23e620 │ │ │ │ -000000000031c280 0000000000000008 R_X86_64_RELATIVE 23e3d0 │ │ │ │ -000000000031c288 0000000000000008 R_X86_64_RELATIVE 23ebd0 │ │ │ │ -000000000031c290 0000000000000008 R_X86_64_RELATIVE 23ebf0 │ │ │ │ -000000000031c298 0000000000000008 R_X86_64_RELATIVE 23ebe0 │ │ │ │ -000000000031c2a0 0000000000000008 R_X86_64_RELATIVE 23e630 │ │ │ │ -000000000031c2a8 0000000000000008 R_X86_64_RELATIVE 23ed30 │ │ │ │ -000000000031c2b0 0000000000000008 R_X86_64_RELATIVE 23ed00 │ │ │ │ -000000000031c2b8 0000000000000008 R_X86_64_RELATIVE 23e3b0 │ │ │ │ -000000000031c2c0 0000000000000008 R_X86_64_RELATIVE 23ed10 │ │ │ │ -000000000031c2c8 0000000000000008 R_X86_64_RELATIVE 23e640 │ │ │ │ -000000000031c2d0 0000000000000008 R_X86_64_RELATIVE 23ed20 │ │ │ │ -000000000031c2d8 0000000000000008 R_X86_64_RELATIVE 23ec00 │ │ │ │ -000000000031c2e8 0000000000000008 R_X86_64_RELATIVE 240bc0 │ │ │ │ -000000000031c2f0 0000000000000008 R_X86_64_RELATIVE 240c00 │ │ │ │ -000000000031c2f8 0000000000000008 R_X86_64_RELATIVE 2413d0 │ │ │ │ -000000000031c300 0000000000000008 R_X86_64_RELATIVE 2413e0 │ │ │ │ -000000000031c308 0000000000000008 R_X86_64_RELATIVE 240c10 │ │ │ │ -000000000031c310 0000000000000008 R_X86_64_RELATIVE 241ab0 │ │ │ │ -000000000031c318 0000000000000008 R_X86_64_RELATIVE 241ad0 │ │ │ │ -000000000031c320 0000000000000008 R_X86_64_RELATIVE 241ac0 │ │ │ │ -000000000031c328 0000000000000008 R_X86_64_RELATIVE 2413f0 │ │ │ │ -000000000031c330 0000000000000008 R_X86_64_RELATIVE 241c00 │ │ │ │ -000000000031c338 0000000000000008 R_X86_64_RELATIVE 241bf0 │ │ │ │ -000000000031c340 0000000000000008 R_X86_64_RELATIVE 240bf0 │ │ │ │ -000000000031c370 0000000000000008 R_X86_64_RELATIVE 245b90 │ │ │ │ -000000000031c3b8 0000000000000008 R_X86_64_RELATIVE 2476d0 │ │ │ │ -000000000031c3f8 0000000000000008 R_X86_64_RELATIVE 24d780 │ │ │ │ -000000000031c480 0000000000000008 R_X86_64_RELATIVE 23caa0 │ │ │ │ -000000000031c488 0000000000000008 R_X86_64_RELATIVE 23cb00 │ │ │ │ -000000000031c490 0000000000000008 R_X86_64_RELATIVE 23cd70 │ │ │ │ -000000000031c498 0000000000000008 R_X86_64_RELATIVE 23cd80 │ │ │ │ -000000000031c4a0 0000000000000008 R_X86_64_RELATIVE 23cb10 │ │ │ │ -000000000031c4a8 0000000000000008 R_X86_64_RELATIVE 23d250 │ │ │ │ -000000000031c4b0 0000000000000008 R_X86_64_RELATIVE 23d270 │ │ │ │ -000000000031c4b8 0000000000000008 R_X86_64_RELATIVE 23d260 │ │ │ │ -000000000031c4c0 0000000000000008 R_X86_64_RELATIVE 23cd90 │ │ │ │ -000000000031c4c8 0000000000000008 R_X86_64_RELATIVE 23d360 │ │ │ │ -000000000031c4d0 0000000000000008 R_X86_64_RELATIVE 23d330 │ │ │ │ -000000000031c4d8 0000000000000008 R_X86_64_RELATIVE 23caf0 │ │ │ │ -000000000031c4e0 0000000000000008 R_X86_64_RELATIVE 23d340 │ │ │ │ -000000000031c4e8 0000000000000008 R_X86_64_RELATIVE 23cda0 │ │ │ │ -000000000031c4f0 0000000000000008 R_X86_64_RELATIVE 23d350 │ │ │ │ -000000000031c4f8 0000000000000008 R_X86_64_RELATIVE 23d280 │ │ │ │ -000000000031c508 0000000000000008 R_X86_64_RELATIVE 23de40 │ │ │ │ -000000000031c510 0000000000000008 R_X86_64_RELATIVE 23de90 │ │ │ │ -000000000031c518 0000000000000008 R_X86_64_RELATIVE 23dfb0 │ │ │ │ -000000000031c520 0000000000000008 R_X86_64_RELATIVE 23dfc0 │ │ │ │ -000000000031c528 0000000000000008 R_X86_64_RELATIVE 23dea0 │ │ │ │ -000000000031c530 0000000000000008 R_X86_64_RELATIVE 23e180 │ │ │ │ -000000000031c538 0000000000000008 R_X86_64_RELATIVE 23e1a0 │ │ │ │ -000000000031c540 0000000000000008 R_X86_64_RELATIVE 23e190 │ │ │ │ -000000000031c548 0000000000000008 R_X86_64_RELATIVE 23dfd0 │ │ │ │ -000000000031c550 0000000000000008 R_X86_64_RELATIVE 23e280 │ │ │ │ -000000000031c558 0000000000000008 R_X86_64_RELATIVE 23e250 │ │ │ │ -000000000031c560 0000000000000008 R_X86_64_RELATIVE 23deb0 │ │ │ │ -000000000031c568 0000000000000008 R_X86_64_RELATIVE 23e260 │ │ │ │ -000000000031c570 0000000000000008 R_X86_64_RELATIVE 23dfe0 │ │ │ │ -000000000031c578 0000000000000008 R_X86_64_RELATIVE 23e270 │ │ │ │ -000000000031c580 0000000000000008 R_X86_64_RELATIVE 23e1b0 │ │ │ │ -000000000031c590 0000000000000008 R_X86_64_RELATIVE 23edc0 │ │ │ │ -000000000031c598 0000000000000008 R_X86_64_RELATIVE 23ee00 │ │ │ │ -000000000031c5a0 0000000000000008 R_X86_64_RELATIVE 23f460 │ │ │ │ -000000000031c5a8 0000000000000008 R_X86_64_RELATIVE 23f470 │ │ │ │ -000000000031c5b0 0000000000000008 R_X86_64_RELATIVE 23ee10 │ │ │ │ -000000000031c5b8 0000000000000008 R_X86_64_RELATIVE 23f8d0 │ │ │ │ -000000000031c5c0 0000000000000008 R_X86_64_RELATIVE 23f8f0 │ │ │ │ -000000000031c5c8 0000000000000008 R_X86_64_RELATIVE 23f8e0 │ │ │ │ -000000000031c5d0 0000000000000008 R_X86_64_RELATIVE 23f480 │ │ │ │ -000000000031c5d8 0000000000000008 R_X86_64_RELATIVE 23f990 │ │ │ │ -000000000031c5e0 0000000000000008 R_X86_64_RELATIVE 23f960 │ │ │ │ -000000000031c5e8 0000000000000008 R_X86_64_RELATIVE 23edf0 │ │ │ │ -000000000031c5f0 0000000000000008 R_X86_64_RELATIVE 23f970 │ │ │ │ -000000000031c5f8 0000000000000008 R_X86_64_RELATIVE 23f490 │ │ │ │ -000000000031c600 0000000000000008 R_X86_64_RELATIVE 23f980 │ │ │ │ -000000000031c608 0000000000000008 R_X86_64_RELATIVE 23f900 │ │ │ │ -000000000031c618 0000000000000008 R_X86_64_RELATIVE 23ff90 │ │ │ │ -000000000031c620 0000000000000008 R_X86_64_RELATIVE 240060 │ │ │ │ -000000000031c628 0000000000000008 R_X86_64_RELATIVE 240410 │ │ │ │ -000000000031c630 0000000000000008 R_X86_64_RELATIVE 240420 │ │ │ │ -000000000031c638 0000000000000008 R_X86_64_RELATIVE 240070 │ │ │ │ -000000000031c640 0000000000000008 R_X86_64_RELATIVE 2409c0 │ │ │ │ -000000000031c648 0000000000000008 R_X86_64_RELATIVE 2409e0 │ │ │ │ -000000000031c650 0000000000000008 R_X86_64_RELATIVE 2409d0 │ │ │ │ -000000000031c658 0000000000000008 R_X86_64_RELATIVE 240430 │ │ │ │ -000000000031c660 0000000000000008 R_X86_64_RELATIVE 240ac0 │ │ │ │ -000000000031c668 0000000000000008 R_X86_64_RELATIVE 240a90 │ │ │ │ -000000000031c670 0000000000000008 R_X86_64_RELATIVE 240050 │ │ │ │ -000000000031c678 0000000000000008 R_X86_64_RELATIVE 240aa0 │ │ │ │ -000000000031c680 0000000000000008 R_X86_64_RELATIVE 240440 │ │ │ │ -000000000031c688 0000000000000008 R_X86_64_RELATIVE 240ab0 │ │ │ │ -000000000031c690 0000000000000008 R_X86_64_RELATIVE 2409f0 │ │ │ │ -000000000031c6a0 0000000000000008 R_X86_64_RELATIVE 243240 │ │ │ │ -000000000031c6e8 0000000000000008 R_X86_64_RELATIVE 245010 │ │ │ │ -000000000031c728 0000000000000008 R_X86_64_RELATIVE 244110 │ │ │ │ -000000000031c770 0000000000000008 R_X86_64_RELATIVE 2456a0 │ │ │ │ -000000000031c7b0 0000000000000008 R_X86_64_RELATIVE 249b90 │ │ │ │ -000000000031c838 0000000000000008 R_X86_64_RELATIVE 24b920 │ │ │ │ -000000000031c8c0 0000000000000008 R_X86_64_RELATIVE 23d3c0 │ │ │ │ -000000000031c8c8 0000000000000008 R_X86_64_RELATIVE 23d420 │ │ │ │ -000000000031c8d0 0000000000000008 R_X86_64_RELATIVE 23d8b0 │ │ │ │ -000000000031c8d8 0000000000000008 R_X86_64_RELATIVE 23d8c0 │ │ │ │ -000000000031c8e0 0000000000000008 R_X86_64_RELATIVE 23d430 │ │ │ │ -000000000031c8e8 0000000000000008 R_X86_64_RELATIVE 23dcc0 │ │ │ │ -000000000031c8f0 0000000000000008 R_X86_64_RELATIVE 23dce0 │ │ │ │ -000000000031c8f8 0000000000000008 R_X86_64_RELATIVE 23dcd0 │ │ │ │ -000000000031c900 0000000000000008 R_X86_64_RELATIVE 23d8d0 │ │ │ │ -000000000031c908 0000000000000008 R_X86_64_RELATIVE 23dda0 │ │ │ │ -000000000031c910 0000000000000008 R_X86_64_RELATIVE 23dd70 │ │ │ │ -000000000031c918 0000000000000008 R_X86_64_RELATIVE 23d410 │ │ │ │ -000000000031c920 0000000000000008 R_X86_64_RELATIVE 23dd80 │ │ │ │ -000000000031c928 0000000000000008 R_X86_64_RELATIVE 23d8e0 │ │ │ │ -000000000031c930 0000000000000008 R_X86_64_RELATIVE 23dd90 │ │ │ │ -000000000031c938 0000000000000008 R_X86_64_RELATIVE 23dcf0 │ │ │ │ -000000000031c948 0000000000000008 R_X86_64_RELATIVE 23fa80 │ │ │ │ -000000000031c950 0000000000000008 R_X86_64_RELATIVE 23faa0 │ │ │ │ -000000000031c958 0000000000000008 R_X86_64_RELATIVE 23fc00 │ │ │ │ -000000000031c960 0000000000000008 R_X86_64_RELATIVE 23fc10 │ │ │ │ -000000000031c968 0000000000000008 R_X86_64_RELATIVE 23fab0 │ │ │ │ -000000000031c970 0000000000000008 R_X86_64_RELATIVE 23fe20 │ │ │ │ -000000000031c978 0000000000000008 R_X86_64_RELATIVE 23fe40 │ │ │ │ -000000000031c980 0000000000000008 R_X86_64_RELATIVE 23fe30 │ │ │ │ -000000000031c988 0000000000000008 R_X86_64_RELATIVE 23fc20 │ │ │ │ -000000000031c990 0000000000000008 R_X86_64_RELATIVE 23fee0 │ │ │ │ -000000000031c998 0000000000000008 R_X86_64_RELATIVE 23feb0 │ │ │ │ -000000000031c9a0 0000000000000008 R_X86_64_RELATIVE 23fac0 │ │ │ │ -000000000031c9a8 0000000000000008 R_X86_64_RELATIVE 23fec0 │ │ │ │ -000000000031c9b0 0000000000000008 R_X86_64_RELATIVE 23fc30 │ │ │ │ -000000000031c9b8 0000000000000008 R_X86_64_RELATIVE 23fed0 │ │ │ │ -000000000031c9c0 0000000000000008 R_X86_64_RELATIVE 23fe50 │ │ │ │ -000000000031c9d0 0000000000000008 R_X86_64_RELATIVE 241e10 │ │ │ │ -000000000031ca18 0000000000000008 R_X86_64_RELATIVE 242e80 │ │ │ │ -000000000031ca58 0000000000000008 R_X86_64_RELATIVE 2427c0 │ │ │ │ -000000000031caa0 0000000000000008 R_X86_64_RELATIVE 243030 │ │ │ │ -000000000031cae0 0000000000000008 R_X86_64_RELATIVE 247a40 │ │ │ │ -000000000031cb68 0000000000000008 R_X86_64_RELATIVE 249150 │ │ │ │ -000000000031d688 0000000000000008 R_X86_64_RELATIVE 269da0 │ │ │ │ -000000000031e0a0 0000000000000008 R_X86_64_RELATIVE 269da0 │ │ │ │ -000000000031ea38 0000000000000008 R_X86_64_RELATIVE 269ed0 │ │ │ │ -000000000031ea40 0000000000000008 R_X86_64_RELATIVE 269f60 │ │ │ │ -000000000031ea48 0000000000000008 R_X86_64_RELATIVE 26a130 │ │ │ │ -000000000031ea50 0000000000000008 R_X86_64_RELATIVE 26a140 │ │ │ │ -000000000031ea58 0000000000000008 R_X86_64_RELATIVE 269f70 │ │ │ │ -000000000031ea60 0000000000000008 R_X86_64_RELATIVE 26a2d0 │ │ │ │ -000000000031ea68 0000000000000008 R_X86_64_RELATIVE 26a2f0 │ │ │ │ -000000000031ea70 0000000000000008 R_X86_64_RELATIVE 26a2e0 │ │ │ │ -000000000031ea78 0000000000000008 R_X86_64_RELATIVE 26a150 │ │ │ │ -000000000031ea80 0000000000000008 R_X86_64_RELATIVE 26a3e0 │ │ │ │ -000000000031ea88 0000000000000008 R_X86_64_RELATIVE 26a3b0 │ │ │ │ -000000000031ea90 0000000000000008 R_X86_64_RELATIVE 269f50 │ │ │ │ -000000000031ea98 0000000000000008 R_X86_64_RELATIVE 26a3c0 │ │ │ │ -000000000031eaa0 0000000000000008 R_X86_64_RELATIVE 26a160 │ │ │ │ -000000000031eaa8 0000000000000008 R_X86_64_RELATIVE 26a3d0 │ │ │ │ -000000000031eab0 0000000000000008 R_X86_64_RELATIVE 26a300 │ │ │ │ -000000000031eac0 0000000000000008 R_X86_64_RELATIVE 26bc20 │ │ │ │ -000000000031eac8 0000000000000008 R_X86_64_RELATIVE 26bd10 │ │ │ │ -000000000031ead0 0000000000000008 R_X86_64_RELATIVE 26c010 │ │ │ │ -000000000031ead8 0000000000000008 R_X86_64_RELATIVE 26c030 │ │ │ │ -000000000031eae0 0000000000000008 R_X86_64_RELATIVE 26bd30 │ │ │ │ -000000000031eae8 0000000000000008 R_X86_64_RELATIVE 26c1c0 │ │ │ │ -000000000031eaf0 0000000000000008 R_X86_64_RELATIVE 26c200 │ │ │ │ -000000000031eaf8 0000000000000008 R_X86_64_RELATIVE 26c1e0 │ │ │ │ -000000000031eb00 0000000000000008 R_X86_64_RELATIVE 26c050 │ │ │ │ -000000000031eb08 0000000000000008 R_X86_64_RELATIVE 26c2f0 │ │ │ │ -000000000031eb10 0000000000000008 R_X86_64_RELATIVE 26c290 │ │ │ │ -000000000031eb18 0000000000000008 R_X86_64_RELATIVE 26bcf0 │ │ │ │ -000000000031eb20 0000000000000008 R_X86_64_RELATIVE 26c2b0 │ │ │ │ -000000000031eb28 0000000000000008 R_X86_64_RELATIVE 26c070 │ │ │ │ -000000000031eb30 0000000000000008 R_X86_64_RELATIVE 26c2d0 │ │ │ │ -000000000031eb38 0000000000000008 R_X86_64_RELATIVE 26c220 │ │ │ │ -000000000031eb48 0000000000000008 R_X86_64_RELATIVE 26ed50 │ │ │ │ -000000000031eb50 0000000000000008 R_X86_64_RELATIVE 26edd0 │ │ │ │ -000000000031eb58 0000000000000008 R_X86_64_RELATIVE 26f310 │ │ │ │ -000000000031eb60 0000000000000008 R_X86_64_RELATIVE 26f340 │ │ │ │ -000000000031eb68 0000000000000008 R_X86_64_RELATIVE 26ee00 │ │ │ │ -000000000031eb70 0000000000000008 R_X86_64_RELATIVE 26f740 │ │ │ │ -000000000031eb78 0000000000000008 R_X86_64_RELATIVE 26f7a0 │ │ │ │ -000000000031eb80 0000000000000008 R_X86_64_RELATIVE 26f770 │ │ │ │ -000000000031eb88 0000000000000008 R_X86_64_RELATIVE 26f370 │ │ │ │ -000000000031eb90 0000000000000008 R_X86_64_RELATIVE 26f870 │ │ │ │ -000000000031eb98 0000000000000008 R_X86_64_RELATIVE 26f840 │ │ │ │ -000000000031eba0 0000000000000008 R_X86_64_RELATIVE 26eda0 │ │ │ │ -000000000031ebd0 0000000000000008 R_X86_64_RELATIVE 272570 │ │ │ │ -000000000031ec18 0000000000000008 R_X86_64_RELATIVE 2700b0 │ │ │ │ -000000000031ec58 0000000000000008 R_X86_64_RELATIVE 274410 │ │ │ │ -000000000031ece0 0000000000000008 R_X86_64_RELATIVE 26a500 │ │ │ │ -000000000031ece8 0000000000000008 R_X86_64_RELATIVE 26a540 │ │ │ │ -000000000031ecf0 0000000000000008 R_X86_64_RELATIVE 26a710 │ │ │ │ -000000000031ecf8 0000000000000008 R_X86_64_RELATIVE 26a720 │ │ │ │ -000000000031ed00 0000000000000008 R_X86_64_RELATIVE 26a550 │ │ │ │ -000000000031ed08 0000000000000008 R_X86_64_RELATIVE 26a850 │ │ │ │ -000000000031ed10 0000000000000008 R_X86_64_RELATIVE 26a870 │ │ │ │ -000000000031ed18 0000000000000008 R_X86_64_RELATIVE 26a860 │ │ │ │ -000000000031ed20 0000000000000008 R_X86_64_RELATIVE 26a730 │ │ │ │ -000000000031ed28 0000000000000008 R_X86_64_RELATIVE 26a940 │ │ │ │ -000000000031ed30 0000000000000008 R_X86_64_RELATIVE 26a910 │ │ │ │ -000000000031ed38 0000000000000008 R_X86_64_RELATIVE 26a530 │ │ │ │ -000000000031ed40 0000000000000008 R_X86_64_RELATIVE 26a920 │ │ │ │ -000000000031ed48 0000000000000008 R_X86_64_RELATIVE 26a740 │ │ │ │ -000000000031ed50 0000000000000008 R_X86_64_RELATIVE 26a930 │ │ │ │ -000000000031ed58 0000000000000008 R_X86_64_RELATIVE 26a880 │ │ │ │ -000000000031ed68 0000000000000008 R_X86_64_RELATIVE 26b1e0 │ │ │ │ -000000000031ed70 0000000000000008 R_X86_64_RELATIVE 26b2b0 │ │ │ │ -000000000031ed78 0000000000000008 R_X86_64_RELATIVE 26b710 │ │ │ │ -000000000031ed80 0000000000000008 R_X86_64_RELATIVE 26b720 │ │ │ │ -000000000031ed88 0000000000000008 R_X86_64_RELATIVE 26b2c0 │ │ │ │ -000000000031ed90 0000000000000008 R_X86_64_RELATIVE 26bad0 │ │ │ │ -000000000031ed98 0000000000000008 R_X86_64_RELATIVE 26baf0 │ │ │ │ -000000000031eda0 0000000000000008 R_X86_64_RELATIVE 26bae0 │ │ │ │ -000000000031eda8 0000000000000008 R_X86_64_RELATIVE 26b730 │ │ │ │ -000000000031edb0 0000000000000008 R_X86_64_RELATIVE 26bb90 │ │ │ │ -000000000031edb8 0000000000000008 R_X86_64_RELATIVE 26bb60 │ │ │ │ -000000000031edc0 0000000000000008 R_X86_64_RELATIVE 26b2a0 │ │ │ │ -000000000031edc8 0000000000000008 R_X86_64_RELATIVE 26bb70 │ │ │ │ -000000000031edd0 0000000000000008 R_X86_64_RELATIVE 26b740 │ │ │ │ -000000000031edd8 0000000000000008 R_X86_64_RELATIVE 26bb80 │ │ │ │ -000000000031ede0 0000000000000008 R_X86_64_RELATIVE 26bb00 │ │ │ │ -000000000031edf0 0000000000000008 R_X86_64_RELATIVE 26c3b0 │ │ │ │ -000000000031edf8 0000000000000008 R_X86_64_RELATIVE 26c430 │ │ │ │ -000000000031ee00 0000000000000008 R_X86_64_RELATIVE 26c760 │ │ │ │ -000000000031ee08 0000000000000008 R_X86_64_RELATIVE 26c790 │ │ │ │ -000000000031ee10 0000000000000008 R_X86_64_RELATIVE 26c460 │ │ │ │ -000000000031ee18 0000000000000008 R_X86_64_RELATIVE 26ca40 │ │ │ │ -000000000031ee20 0000000000000008 R_X86_64_RELATIVE 26caa0 │ │ │ │ -000000000031ee28 0000000000000008 R_X86_64_RELATIVE 26ca70 │ │ │ │ -000000000031ee30 0000000000000008 R_X86_64_RELATIVE 26c7c0 │ │ │ │ -000000000031ee38 0000000000000008 R_X86_64_RELATIVE 26cbb0 │ │ │ │ -000000000031ee40 0000000000000008 R_X86_64_RELATIVE 26cb20 │ │ │ │ -000000000031ee48 0000000000000008 R_X86_64_RELATIVE 26c400 │ │ │ │ -000000000031ee50 0000000000000008 R_X86_64_RELATIVE 26cb50 │ │ │ │ -000000000031ee58 0000000000000008 R_X86_64_RELATIVE 26c7f0 │ │ │ │ -000000000031ee60 0000000000000008 R_X86_64_RELATIVE 26cb80 │ │ │ │ -000000000031ee68 0000000000000008 R_X86_64_RELATIVE 26cad0 │ │ │ │ -000000000031ee78 0000000000000008 R_X86_64_RELATIVE 26e320 │ │ │ │ -000000000031ee80 0000000000000008 R_X86_64_RELATIVE 26e390 │ │ │ │ -000000000031ee88 0000000000000008 R_X86_64_RELATIVE 26e630 │ │ │ │ -000000000031ee90 0000000000000008 R_X86_64_RELATIVE 26e650 │ │ │ │ -000000000031ee98 0000000000000008 R_X86_64_RELATIVE 26e3b0 │ │ │ │ -000000000031eea0 0000000000000008 R_X86_64_RELATIVE 26e850 │ │ │ │ -000000000031eea8 0000000000000008 R_X86_64_RELATIVE 26e890 │ │ │ │ -000000000031eeb0 0000000000000008 R_X86_64_RELATIVE 26e870 │ │ │ │ -000000000031eeb8 0000000000000008 R_X86_64_RELATIVE 26e670 │ │ │ │ -000000000031eec0 0000000000000008 R_X86_64_RELATIVE 26e9a0 │ │ │ │ -000000000031eec8 0000000000000008 R_X86_64_RELATIVE 26e940 │ │ │ │ -000000000031eed0 0000000000000008 R_X86_64_RELATIVE 26e370 │ │ │ │ -000000000031eed8 0000000000000008 R_X86_64_RELATIVE 26e960 │ │ │ │ -000000000031eee0 0000000000000008 R_X86_64_RELATIVE 26e690 │ │ │ │ -000000000031eee8 0000000000000008 R_X86_64_RELATIVE 26e980 │ │ │ │ -000000000031eef0 0000000000000008 R_X86_64_RELATIVE 26e8b0 │ │ │ │ -000000000031ef00 0000000000000008 R_X86_64_RELATIVE 270650 │ │ │ │ -000000000031ef48 0000000000000008 R_X86_64_RELATIVE 26fd50 │ │ │ │ -000000000031ef88 0000000000000008 R_X86_64_RELATIVE 271cc0 │ │ │ │ -000000000031efd0 0000000000000008 R_X86_64_RELATIVE 26ff00 │ │ │ │ -000000000031f010 0000000000000008 R_X86_64_RELATIVE 272f60 │ │ │ │ -000000000031f098 0000000000000008 R_X86_64_RELATIVE 273fd0 │ │ │ │ -000000000031f120 0000000000000008 R_X86_64_RELATIVE 26aa70 │ │ │ │ -000000000031f128 0000000000000008 R_X86_64_RELATIVE 26aab0 │ │ │ │ -000000000031f130 0000000000000008 R_X86_64_RELATIVE 26ad10 │ │ │ │ -000000000031f138 0000000000000008 R_X86_64_RELATIVE 26ad20 │ │ │ │ -000000000031f140 0000000000000008 R_X86_64_RELATIVE 26aac0 │ │ │ │ -000000000031f148 0000000000000008 R_X86_64_RELATIVE 26ae70 │ │ │ │ -000000000031f150 0000000000000008 R_X86_64_RELATIVE 26ae90 │ │ │ │ -000000000031f158 0000000000000008 R_X86_64_RELATIVE 26ae80 │ │ │ │ -000000000031f160 0000000000000008 R_X86_64_RELATIVE 26ad30 │ │ │ │ -000000000031f168 0000000000000008 R_X86_64_RELATIVE 26b010 │ │ │ │ -000000000031f170 0000000000000008 R_X86_64_RELATIVE 26afe0 │ │ │ │ -000000000031f178 0000000000000008 R_X86_64_RELATIVE 26aaa0 │ │ │ │ -000000000031f180 0000000000000008 R_X86_64_RELATIVE 26aff0 │ │ │ │ -000000000031f188 0000000000000008 R_X86_64_RELATIVE 26ad40 │ │ │ │ -000000000031f190 0000000000000008 R_X86_64_RELATIVE 26b000 │ │ │ │ -000000000031f198 0000000000000008 R_X86_64_RELATIVE 26aea0 │ │ │ │ -000000000031f1a8 0000000000000008 R_X86_64_RELATIVE 26ccd0 │ │ │ │ -000000000031f1b0 0000000000000008 R_X86_64_RELATIVE 26cd90 │ │ │ │ -000000000031f1b8 0000000000000008 R_X86_64_RELATIVE 26d4f0 │ │ │ │ -000000000031f1c0 0000000000000008 R_X86_64_RELATIVE 26d510 │ │ │ │ -000000000031f1c8 0000000000000008 R_X86_64_RELATIVE 26cdb0 │ │ │ │ -000000000031f1d0 0000000000000008 R_X86_64_RELATIVE 26dfc0 │ │ │ │ -000000000031f1d8 0000000000000008 R_X86_64_RELATIVE 26e000 │ │ │ │ -000000000031f1e0 0000000000000008 R_X86_64_RELATIVE 26dfe0 │ │ │ │ -000000000031f1e8 0000000000000008 R_X86_64_RELATIVE 26d530 │ │ │ │ -000000000031f1f0 0000000000000008 R_X86_64_RELATIVE 26e120 │ │ │ │ -000000000031f1f8 0000000000000008 R_X86_64_RELATIVE 26e0c0 │ │ │ │ -000000000031f200 0000000000000008 R_X86_64_RELATIVE 26cd70 │ │ │ │ -000000000031f208 0000000000000008 R_X86_64_RELATIVE 26e0e0 │ │ │ │ -000000000031f210 0000000000000008 R_X86_64_RELATIVE 26d550 │ │ │ │ -000000000031f218 0000000000000008 R_X86_64_RELATIVE 26e100 │ │ │ │ -000000000031f220 0000000000000008 R_X86_64_RELATIVE 26e020 │ │ │ │ -000000000031f230 0000000000000008 R_X86_64_RELATIVE 270210 │ │ │ │ -000000000031f278 0000000000000008 R_X86_64_RELATIVE 26fb10 │ │ │ │ -000000000031f2b8 0000000000000008 R_X86_64_RELATIVE 270990 │ │ │ │ -000000000031f300 0000000000000008 R_X86_64_RELATIVE 26fc80 │ │ │ │ -000000000031f340 0000000000000008 R_X86_64_RELATIVE 272aa0 │ │ │ │ -000000000031f3c8 0000000000000008 R_X86_64_RELATIVE 2734e0 │ │ │ │ -000000000031f450 0000000000000008 R_X86_64_RELATIVE 24e4c0 │ │ │ │ -000000000031f458 0000000000000008 R_X86_64_RELATIVE 24e540 │ │ │ │ -000000000031f460 0000000000000008 R_X86_64_RELATIVE 24e6d0 │ │ │ │ -000000000031f468 0000000000000008 R_X86_64_RELATIVE 24e6e0 │ │ │ │ -000000000031f470 0000000000000008 R_X86_64_RELATIVE 24e550 │ │ │ │ -000000000031f478 0000000000000008 R_X86_64_RELATIVE 24e870 │ │ │ │ -000000000031f480 0000000000000008 R_X86_64_RELATIVE 24e890 │ │ │ │ -000000000031f488 0000000000000008 R_X86_64_RELATIVE 24e880 │ │ │ │ -000000000031f490 0000000000000008 R_X86_64_RELATIVE 24e6f0 │ │ │ │ -000000000031f498 0000000000000008 R_X86_64_RELATIVE 24e980 │ │ │ │ -000000000031f4a0 0000000000000008 R_X86_64_RELATIVE 24e950 │ │ │ │ -000000000031f4a8 0000000000000008 R_X86_64_RELATIVE 24e530 │ │ │ │ -000000000031f4b0 0000000000000008 R_X86_64_RELATIVE 24e960 │ │ │ │ -000000000031f4b8 0000000000000008 R_X86_64_RELATIVE 24e700 │ │ │ │ -000000000031f4c0 0000000000000008 R_X86_64_RELATIVE 24e970 │ │ │ │ -000000000031f4c8 0000000000000008 R_X86_64_RELATIVE 24e8a0 │ │ │ │ -000000000031f4d0 0000000000000008 R_X86_64_RELATIVE 24e3b0 │ │ │ │ -000000000031f4d8 0000000000000008 R_X86_64_RELATIVE 251a60 │ │ │ │ -000000000031f4e0 0000000000000008 R_X86_64_RELATIVE 251af0 │ │ │ │ -000000000031f4e8 0000000000000008 R_X86_64_RELATIVE 251ec0 │ │ │ │ -000000000031f4f0 0000000000000008 R_X86_64_RELATIVE 251ed0 │ │ │ │ -000000000031f4f8 0000000000000008 R_X86_64_RELATIVE 251b00 │ │ │ │ -000000000031f500 0000000000000008 R_X86_64_RELATIVE 2522a0 │ │ │ │ -000000000031f508 0000000000000008 R_X86_64_RELATIVE 2522c0 │ │ │ │ -000000000031f510 0000000000000008 R_X86_64_RELATIVE 2522b0 │ │ │ │ -000000000031f518 0000000000000008 R_X86_64_RELATIVE 251ee0 │ │ │ │ -000000000031f520 0000000000000008 R_X86_64_RELATIVE 2523f0 │ │ │ │ -000000000031f528 0000000000000008 R_X86_64_RELATIVE 2523c0 │ │ │ │ -000000000031f530 0000000000000008 R_X86_64_RELATIVE 251ae0 │ │ │ │ -000000000031f538 0000000000000008 R_X86_64_RELATIVE 2523d0 │ │ │ │ -000000000031f540 0000000000000008 R_X86_64_RELATIVE 251ef0 │ │ │ │ -000000000031f548 0000000000000008 R_X86_64_RELATIVE 2523e0 │ │ │ │ -000000000031f550 0000000000000008 R_X86_64_RELATIVE 2522d0 │ │ │ │ -000000000031f560 0000000000000008 R_X86_64_RELATIVE 256560 │ │ │ │ -000000000031f568 0000000000000008 R_X86_64_RELATIVE 2565a0 │ │ │ │ -000000000031f570 0000000000000008 R_X86_64_RELATIVE 256b50 │ │ │ │ -000000000031f578 0000000000000008 R_X86_64_RELATIVE 256b60 │ │ │ │ -000000000031f580 0000000000000008 R_X86_64_RELATIVE 2565b0 │ │ │ │ -000000000031f588 0000000000000008 R_X86_64_RELATIVE 256ef0 │ │ │ │ -000000000031f590 0000000000000008 R_X86_64_RELATIVE 256f10 │ │ │ │ -000000000031f598 0000000000000008 R_X86_64_RELATIVE 256f00 │ │ │ │ -000000000031f5a0 0000000000000008 R_X86_64_RELATIVE 256b70 │ │ │ │ -000000000031f5a8 0000000000000008 R_X86_64_RELATIVE 2571c0 │ │ │ │ -000000000031f5b0 0000000000000008 R_X86_64_RELATIVE 2571b0 │ │ │ │ -000000000031f5b8 0000000000000008 R_X86_64_RELATIVE 256590 │ │ │ │ -000000000031f5e8 0000000000000008 R_X86_64_RELATIVE 25bc10 │ │ │ │ -000000000031f630 0000000000000008 R_X86_64_RELATIVE 25c030 │ │ │ │ -000000000031f670 0000000000000008 R_X86_64_RELATIVE 25de10 │ │ │ │ -000000000031f6f8 0000000000000008 R_X86_64_RELATIVE 24edb0 │ │ │ │ -000000000031f700 0000000000000008 R_X86_64_RELATIVE 24edf0 │ │ │ │ -000000000031f708 0000000000000008 R_X86_64_RELATIVE 24efd0 │ │ │ │ -000000000031f710 0000000000000008 R_X86_64_RELATIVE 24efe0 │ │ │ │ -000000000031f718 0000000000000008 R_X86_64_RELATIVE 24ee00 │ │ │ │ -000000000031f720 0000000000000008 R_X86_64_RELATIVE 24f380 │ │ │ │ -000000000031f728 0000000000000008 R_X86_64_RELATIVE 24f3a0 │ │ │ │ -000000000031f730 0000000000000008 R_X86_64_RELATIVE 24f390 │ │ │ │ -000000000031f738 0000000000000008 R_X86_64_RELATIVE 24eff0 │ │ │ │ -000000000031f740 0000000000000008 R_X86_64_RELATIVE 24f4e0 │ │ │ │ -000000000031f748 0000000000000008 R_X86_64_RELATIVE 24f4b0 │ │ │ │ -000000000031f750 0000000000000008 R_X86_64_RELATIVE 24ede0 │ │ │ │ -000000000031f758 0000000000000008 R_X86_64_RELATIVE 24f4c0 │ │ │ │ -000000000031f760 0000000000000008 R_X86_64_RELATIVE 24f000 │ │ │ │ -000000000031f768 0000000000000008 R_X86_64_RELATIVE 24f4d0 │ │ │ │ -000000000031f770 0000000000000008 R_X86_64_RELATIVE 24f3b0 │ │ │ │ -000000000031f780 0000000000000008 R_X86_64_RELATIVE 250f20 │ │ │ │ -000000000031f788 0000000000000008 R_X86_64_RELATIVE 250f70 │ │ │ │ -000000000031f790 0000000000000008 R_X86_64_RELATIVE 251200 │ │ │ │ -000000000031f798 0000000000000008 R_X86_64_RELATIVE 251210 │ │ │ │ -000000000031f7a0 0000000000000008 R_X86_64_RELATIVE 250f80 │ │ │ │ -000000000031f7a8 0000000000000008 R_X86_64_RELATIVE 251400 │ │ │ │ -000000000031f7b0 0000000000000008 R_X86_64_RELATIVE 251420 │ │ │ │ -000000000031f7b8 0000000000000008 R_X86_64_RELATIVE 251410 │ │ │ │ -000000000031f7c0 0000000000000008 R_X86_64_RELATIVE 251220 │ │ │ │ -000000000031f7c8 0000000000000008 R_X86_64_RELATIVE 2514b0 │ │ │ │ -000000000031f7d0 0000000000000008 R_X86_64_RELATIVE 251480 │ │ │ │ -000000000031f7d8 0000000000000008 R_X86_64_RELATIVE 250f60 │ │ │ │ -000000000031f7e0 0000000000000008 R_X86_64_RELATIVE 251490 │ │ │ │ -000000000031f7e8 0000000000000008 R_X86_64_RELATIVE 251230 │ │ │ │ -000000000031f7f0 0000000000000008 R_X86_64_RELATIVE 2514a0 │ │ │ │ -000000000031f7f8 0000000000000008 R_X86_64_RELATIVE 251430 │ │ │ │ -000000000031f808 0000000000000008 R_X86_64_RELATIVE 2529a0 │ │ │ │ -000000000031f810 0000000000000008 R_X86_64_RELATIVE 2529e0 │ │ │ │ -000000000031f818 0000000000000008 R_X86_64_RELATIVE 253070 │ │ │ │ -000000000031f820 0000000000000008 R_X86_64_RELATIVE 253080 │ │ │ │ -000000000031f828 0000000000000008 R_X86_64_RELATIVE 2529f0 │ │ │ │ -000000000031f830 0000000000000008 R_X86_64_RELATIVE 253290 │ │ │ │ -000000000031f838 0000000000000008 R_X86_64_RELATIVE 2532b0 │ │ │ │ -000000000031f840 0000000000000008 R_X86_64_RELATIVE 2532a0 │ │ │ │ -000000000031f848 0000000000000008 R_X86_64_RELATIVE 253090 │ │ │ │ -000000000031f850 0000000000000008 R_X86_64_RELATIVE 253460 │ │ │ │ -000000000031f858 0000000000000008 R_X86_64_RELATIVE 253430 │ │ │ │ -000000000031f860 0000000000000008 R_X86_64_RELATIVE 2529d0 │ │ │ │ -000000000031f868 0000000000000008 R_X86_64_RELATIVE 253440 │ │ │ │ -000000000031f870 0000000000000008 R_X86_64_RELATIVE 2530a0 │ │ │ │ -000000000031f878 0000000000000008 R_X86_64_RELATIVE 253450 │ │ │ │ -000000000031f880 0000000000000008 R_X86_64_RELATIVE 2532c0 │ │ │ │ -000000000031f890 0000000000000008 R_X86_64_RELATIVE 254e70 │ │ │ │ -000000000031f898 0000000000000008 R_X86_64_RELATIVE 254eb0 │ │ │ │ -000000000031f8a0 0000000000000008 R_X86_64_RELATIVE 255240 │ │ │ │ -000000000031f8a8 0000000000000008 R_X86_64_RELATIVE 255250 │ │ │ │ -000000000031f8b0 0000000000000008 R_X86_64_RELATIVE 254ec0 │ │ │ │ -000000000031f8b8 0000000000000008 R_X86_64_RELATIVE 255be0 │ │ │ │ -000000000031f8c0 0000000000000008 R_X86_64_RELATIVE 255c00 │ │ │ │ -000000000031f8c8 0000000000000008 R_X86_64_RELATIVE 255bf0 │ │ │ │ -000000000031f8d0 0000000000000008 R_X86_64_RELATIVE 255260 │ │ │ │ -000000000031f8d8 0000000000000008 R_X86_64_RELATIVE 255d60 │ │ │ │ -000000000031f8e0 0000000000000008 R_X86_64_RELATIVE 255d30 │ │ │ │ -000000000031f8e8 0000000000000008 R_X86_64_RELATIVE 254ea0 │ │ │ │ -000000000031f8f0 0000000000000008 R_X86_64_RELATIVE 255d40 │ │ │ │ -000000000031f8f8 0000000000000008 R_X86_64_RELATIVE 255270 │ │ │ │ -000000000031f900 0000000000000008 R_X86_64_RELATIVE 255d50 │ │ │ │ -000000000031f908 0000000000000008 R_X86_64_RELATIVE 255c10 │ │ │ │ -000000000031f918 0000000000000008 R_X86_64_RELATIVE 25a660 │ │ │ │ -000000000031f960 0000000000000008 R_X86_64_RELATIVE 25b000 │ │ │ │ -000000000031f9a0 0000000000000008 R_X86_64_RELATIVE 25b200 │ │ │ │ -000000000031f9e8 0000000000000008 R_X86_64_RELATIVE 25ba60 │ │ │ │ -000000000031fa28 0000000000000008 R_X86_64_RELATIVE 25ce30 │ │ │ │ -000000000031fab0 0000000000000008 R_X86_64_RELATIVE 25d8f0 │ │ │ │ -000000000031fb38 0000000000000008 R_X86_64_RELATIVE 24fad0 │ │ │ │ -000000000031fb40 0000000000000008 R_X86_64_RELATIVE 24fb10 │ │ │ │ -000000000031fb48 0000000000000008 R_X86_64_RELATIVE 24fdb0 │ │ │ │ -000000000031fb50 0000000000000008 R_X86_64_RELATIVE 24fdc0 │ │ │ │ -000000000031fb58 0000000000000008 R_X86_64_RELATIVE 24fb20 │ │ │ │ -000000000031fb60 0000000000000008 R_X86_64_RELATIVE 250400 │ │ │ │ -000000000031fb68 0000000000000008 R_X86_64_RELATIVE 250420 │ │ │ │ -000000000031fb70 0000000000000008 R_X86_64_RELATIVE 250410 │ │ │ │ -000000000031fb78 0000000000000008 R_X86_64_RELATIVE 24fdd0 │ │ │ │ -000000000031fb80 0000000000000008 R_X86_64_RELATIVE 250580 │ │ │ │ -000000000031fb88 0000000000000008 R_X86_64_RELATIVE 250550 │ │ │ │ -000000000031fb90 0000000000000008 R_X86_64_RELATIVE 24fb00 │ │ │ │ -000000000031fb98 0000000000000008 R_X86_64_RELATIVE 250560 │ │ │ │ -000000000031fba0 0000000000000008 R_X86_64_RELATIVE 24fde0 │ │ │ │ -000000000031fba8 0000000000000008 R_X86_64_RELATIVE 250570 │ │ │ │ -000000000031fbb0 0000000000000008 R_X86_64_RELATIVE 250430 │ │ │ │ -000000000031fbc0 0000000000000008 R_X86_64_RELATIVE 253f70 │ │ │ │ -000000000031fbc8 0000000000000008 R_X86_64_RELATIVE 253ff0 │ │ │ │ -000000000031fbd0 0000000000000008 R_X86_64_RELATIVE 254440 │ │ │ │ -000000000031fbd8 0000000000000008 R_X86_64_RELATIVE 254450 │ │ │ │ -000000000031fbe0 0000000000000008 R_X86_64_RELATIVE 254000 │ │ │ │ -000000000031fbe8 0000000000000008 R_X86_64_RELATIVE 254630 │ │ │ │ -000000000031fbf0 0000000000000008 R_X86_64_RELATIVE 254650 │ │ │ │ -000000000031fbf8 0000000000000008 R_X86_64_RELATIVE 254640 │ │ │ │ -000000000031fc00 0000000000000008 R_X86_64_RELATIVE 254460 │ │ │ │ -000000000031fc08 0000000000000008 R_X86_64_RELATIVE 254730 │ │ │ │ -000000000031fc10 0000000000000008 R_X86_64_RELATIVE 254700 │ │ │ │ -000000000031fc18 0000000000000008 R_X86_64_RELATIVE 253fe0 │ │ │ │ -000000000031fc20 0000000000000008 R_X86_64_RELATIVE 254710 │ │ │ │ -000000000031fc28 0000000000000008 R_X86_64_RELATIVE 254470 │ │ │ │ -000000000031fc30 0000000000000008 R_X86_64_RELATIVE 254720 │ │ │ │ -000000000031fc38 0000000000000008 R_X86_64_RELATIVE 254660 │ │ │ │ -000000000031fc48 0000000000000008 R_X86_64_RELATIVE 2582b0 │ │ │ │ -000000000031fc90 0000000000000008 R_X86_64_RELATIVE 259420 │ │ │ │ -000000000031fcd0 0000000000000008 R_X86_64_RELATIVE 25a270 │ │ │ │ -000000000031fd18 0000000000000008 R_X86_64_RELATIVE 25a4c0 │ │ │ │ -000000000031fd58 0000000000000008 R_X86_64_RELATIVE 25c1b0 │ │ │ │ -000000000031fde0 0000000000000008 R_X86_64_RELATIVE 25d340 │ │ │ │ -000000000031fe68 0000000000000008 R_X86_64_RELATIVE 24e4c0 │ │ │ │ -000000000031fe70 0000000000000008 R_X86_64_RELATIVE 24e540 │ │ │ │ -000000000031fe78 0000000000000008 R_X86_64_RELATIVE 24e6d0 │ │ │ │ -000000000031fe80 0000000000000008 R_X86_64_RELATIVE 24e6e0 │ │ │ │ -000000000031fe88 0000000000000008 R_X86_64_RELATIVE 24e550 │ │ │ │ -000000000031fe90 0000000000000008 R_X86_64_RELATIVE 24e870 │ │ │ │ -000000000031fe98 0000000000000008 R_X86_64_RELATIVE 24e890 │ │ │ │ -000000000031fea0 0000000000000008 R_X86_64_RELATIVE 24e880 │ │ │ │ -000000000031fea8 0000000000000008 R_X86_64_RELATIVE 24e6f0 │ │ │ │ -000000000031feb0 0000000000000008 R_X86_64_RELATIVE 24e980 │ │ │ │ -000000000031feb8 0000000000000008 R_X86_64_RELATIVE 24e950 │ │ │ │ -000000000031fec0 0000000000000008 R_X86_64_RELATIVE 24e530 │ │ │ │ -000000000031fec8 0000000000000008 R_X86_64_RELATIVE 24e960 │ │ │ │ -000000000031fed0 0000000000000008 R_X86_64_RELATIVE 24e700 │ │ │ │ -000000000031fed8 0000000000000008 R_X86_64_RELATIVE 24e970 │ │ │ │ -000000000031fee0 0000000000000008 R_X86_64_RELATIVE 24e8a0 │ │ │ │ -000000000031fee8 0000000000000008 R_X86_64_RELATIVE 24e3b0 │ │ │ │ -000000000031fef0 0000000000000008 R_X86_64_RELATIVE 251a60 │ │ │ │ -000000000031fef8 0000000000000008 R_X86_64_RELATIVE 251af0 │ │ │ │ -000000000031ff00 0000000000000008 R_X86_64_RELATIVE 251ec0 │ │ │ │ -000000000031ff08 0000000000000008 R_X86_64_RELATIVE 251ed0 │ │ │ │ -000000000031ff10 0000000000000008 R_X86_64_RELATIVE 251b00 │ │ │ │ -000000000031ff18 0000000000000008 R_X86_64_RELATIVE 2522a0 │ │ │ │ -000000000031ff20 0000000000000008 R_X86_64_RELATIVE 2522c0 │ │ │ │ -000000000031ff28 0000000000000008 R_X86_64_RELATIVE 2522b0 │ │ │ │ -000000000031ff30 0000000000000008 R_X86_64_RELATIVE 251ee0 │ │ │ │ -000000000031ff38 0000000000000008 R_X86_64_RELATIVE 2523f0 │ │ │ │ -000000000031ff40 0000000000000008 R_X86_64_RELATIVE 2523c0 │ │ │ │ -000000000031ff48 0000000000000008 R_X86_64_RELATIVE 251ae0 │ │ │ │ -000000000031ff50 0000000000000008 R_X86_64_RELATIVE 2523d0 │ │ │ │ -000000000031ff58 0000000000000008 R_X86_64_RELATIVE 251ef0 │ │ │ │ -000000000031ff60 0000000000000008 R_X86_64_RELATIVE 2523e0 │ │ │ │ -000000000031ff68 0000000000000008 R_X86_64_RELATIVE 2522d0 │ │ │ │ -000000000031ff78 0000000000000008 R_X86_64_RELATIVE 256560 │ │ │ │ -000000000031ff80 0000000000000008 R_X86_64_RELATIVE 2565a0 │ │ │ │ -000000000031ff88 0000000000000008 R_X86_64_RELATIVE 256b50 │ │ │ │ -000000000031ff90 0000000000000008 R_X86_64_RELATIVE 256b60 │ │ │ │ -000000000031ff98 0000000000000008 R_X86_64_RELATIVE 2565b0 │ │ │ │ -000000000031ffa0 0000000000000008 R_X86_64_RELATIVE 256ef0 │ │ │ │ -000000000031ffa8 0000000000000008 R_X86_64_RELATIVE 256f10 │ │ │ │ -000000000031ffb0 0000000000000008 R_X86_64_RELATIVE 256f00 │ │ │ │ -000000000031ffb8 0000000000000008 R_X86_64_RELATIVE 256b70 │ │ │ │ -000000000031ffc0 0000000000000008 R_X86_64_RELATIVE 2571c0 │ │ │ │ -000000000031ffc8 0000000000000008 R_X86_64_RELATIVE 2571b0 │ │ │ │ -000000000031ffd0 0000000000000008 R_X86_64_RELATIVE 256590 │ │ │ │ -0000000000320000 0000000000000008 R_X86_64_RELATIVE 25bc10 │ │ │ │ -0000000000320048 0000000000000008 R_X86_64_RELATIVE 25c030 │ │ │ │ -0000000000320088 0000000000000008 R_X86_64_RELATIVE 25de10 │ │ │ │ -0000000000320110 0000000000000008 R_X86_64_RELATIVE 24edb0 │ │ │ │ -0000000000320118 0000000000000008 R_X86_64_RELATIVE 24edf0 │ │ │ │ -0000000000320120 0000000000000008 R_X86_64_RELATIVE 24efd0 │ │ │ │ -0000000000320128 0000000000000008 R_X86_64_RELATIVE 24efe0 │ │ │ │ -0000000000320130 0000000000000008 R_X86_64_RELATIVE 24ee00 │ │ │ │ -0000000000320138 0000000000000008 R_X86_64_RELATIVE 24f380 │ │ │ │ -0000000000320140 0000000000000008 R_X86_64_RELATIVE 24f3a0 │ │ │ │ -0000000000320148 0000000000000008 R_X86_64_RELATIVE 24f390 │ │ │ │ -0000000000320150 0000000000000008 R_X86_64_RELATIVE 24eff0 │ │ │ │ -0000000000320158 0000000000000008 R_X86_64_RELATIVE 24f4e0 │ │ │ │ -0000000000320160 0000000000000008 R_X86_64_RELATIVE 24f4b0 │ │ │ │ -0000000000320168 0000000000000008 R_X86_64_RELATIVE 24ede0 │ │ │ │ -0000000000320170 0000000000000008 R_X86_64_RELATIVE 24f4c0 │ │ │ │ -0000000000320178 0000000000000008 R_X86_64_RELATIVE 24f000 │ │ │ │ -0000000000320180 0000000000000008 R_X86_64_RELATIVE 24f4d0 │ │ │ │ -0000000000320188 0000000000000008 R_X86_64_RELATIVE 24f3b0 │ │ │ │ -0000000000320198 0000000000000008 R_X86_64_RELATIVE 250f20 │ │ │ │ -00000000003201a0 0000000000000008 R_X86_64_RELATIVE 250f70 │ │ │ │ -00000000003201a8 0000000000000008 R_X86_64_RELATIVE 251200 │ │ │ │ -00000000003201b0 0000000000000008 R_X86_64_RELATIVE 251210 │ │ │ │ -00000000003201b8 0000000000000008 R_X86_64_RELATIVE 250f80 │ │ │ │ -00000000003201c0 0000000000000008 R_X86_64_RELATIVE 251400 │ │ │ │ -00000000003201c8 0000000000000008 R_X86_64_RELATIVE 251420 │ │ │ │ -00000000003201d0 0000000000000008 R_X86_64_RELATIVE 251410 │ │ │ │ -00000000003201d8 0000000000000008 R_X86_64_RELATIVE 251220 │ │ │ │ -00000000003201e0 0000000000000008 R_X86_64_RELATIVE 2514b0 │ │ │ │ -00000000003201e8 0000000000000008 R_X86_64_RELATIVE 251480 │ │ │ │ -00000000003201f0 0000000000000008 R_X86_64_RELATIVE 250f60 │ │ │ │ -00000000003201f8 0000000000000008 R_X86_64_RELATIVE 251490 │ │ │ │ -0000000000320200 0000000000000008 R_X86_64_RELATIVE 251230 │ │ │ │ -0000000000320208 0000000000000008 R_X86_64_RELATIVE 2514a0 │ │ │ │ -0000000000320210 0000000000000008 R_X86_64_RELATIVE 251430 │ │ │ │ -0000000000320220 0000000000000008 R_X86_64_RELATIVE 2529a0 │ │ │ │ -0000000000320228 0000000000000008 R_X86_64_RELATIVE 2529e0 │ │ │ │ -0000000000320230 0000000000000008 R_X86_64_RELATIVE 253070 │ │ │ │ -0000000000320238 0000000000000008 R_X86_64_RELATIVE 253080 │ │ │ │ -0000000000320240 0000000000000008 R_X86_64_RELATIVE 2529f0 │ │ │ │ -0000000000320248 0000000000000008 R_X86_64_RELATIVE 253290 │ │ │ │ -0000000000320250 0000000000000008 R_X86_64_RELATIVE 2532b0 │ │ │ │ -0000000000320258 0000000000000008 R_X86_64_RELATIVE 2532a0 │ │ │ │ -0000000000320260 0000000000000008 R_X86_64_RELATIVE 253090 │ │ │ │ -0000000000320268 0000000000000008 R_X86_64_RELATIVE 253460 │ │ │ │ -0000000000320270 0000000000000008 R_X86_64_RELATIVE 253430 │ │ │ │ -0000000000320278 0000000000000008 R_X86_64_RELATIVE 2529d0 │ │ │ │ -0000000000320280 0000000000000008 R_X86_64_RELATIVE 253440 │ │ │ │ -0000000000320288 0000000000000008 R_X86_64_RELATIVE 2530a0 │ │ │ │ -0000000000320290 0000000000000008 R_X86_64_RELATIVE 253450 │ │ │ │ -0000000000320298 0000000000000008 R_X86_64_RELATIVE 2532c0 │ │ │ │ -00000000003202a8 0000000000000008 R_X86_64_RELATIVE 254e70 │ │ │ │ -00000000003202b0 0000000000000008 R_X86_64_RELATIVE 254eb0 │ │ │ │ -00000000003202b8 0000000000000008 R_X86_64_RELATIVE 255240 │ │ │ │ -00000000003202c0 0000000000000008 R_X86_64_RELATIVE 255250 │ │ │ │ -00000000003202c8 0000000000000008 R_X86_64_RELATIVE 254ec0 │ │ │ │ -00000000003202d0 0000000000000008 R_X86_64_RELATIVE 255be0 │ │ │ │ -00000000003202d8 0000000000000008 R_X86_64_RELATIVE 255c00 │ │ │ │ -00000000003202e0 0000000000000008 R_X86_64_RELATIVE 255bf0 │ │ │ │ -00000000003202e8 0000000000000008 R_X86_64_RELATIVE 255260 │ │ │ │ -00000000003202f0 0000000000000008 R_X86_64_RELATIVE 255d60 │ │ │ │ -00000000003202f8 0000000000000008 R_X86_64_RELATIVE 255d30 │ │ │ │ -0000000000320300 0000000000000008 R_X86_64_RELATIVE 254ea0 │ │ │ │ -0000000000320308 0000000000000008 R_X86_64_RELATIVE 255d40 │ │ │ │ -0000000000320310 0000000000000008 R_X86_64_RELATIVE 255270 │ │ │ │ -0000000000320318 0000000000000008 R_X86_64_RELATIVE 255d50 │ │ │ │ -0000000000320320 0000000000000008 R_X86_64_RELATIVE 255c10 │ │ │ │ -0000000000320330 0000000000000008 R_X86_64_RELATIVE 25a660 │ │ │ │ -0000000000320378 0000000000000008 R_X86_64_RELATIVE 25b000 │ │ │ │ -00000000003203b8 0000000000000008 R_X86_64_RELATIVE 25b200 │ │ │ │ -0000000000320400 0000000000000008 R_X86_64_RELATIVE 25ba60 │ │ │ │ -0000000000320440 0000000000000008 R_X86_64_RELATIVE 25ce30 │ │ │ │ -00000000003204c8 0000000000000008 R_X86_64_RELATIVE 25d8f0 │ │ │ │ -0000000000320550 0000000000000008 R_X86_64_RELATIVE 24fad0 │ │ │ │ -0000000000320558 0000000000000008 R_X86_64_RELATIVE 24fb10 │ │ │ │ -0000000000320560 0000000000000008 R_X86_64_RELATIVE 24fdb0 │ │ │ │ -0000000000320568 0000000000000008 R_X86_64_RELATIVE 24fdc0 │ │ │ │ -0000000000320570 0000000000000008 R_X86_64_RELATIVE 24fb20 │ │ │ │ -0000000000320578 0000000000000008 R_X86_64_RELATIVE 250400 │ │ │ │ -0000000000320580 0000000000000008 R_X86_64_RELATIVE 250420 │ │ │ │ -0000000000320588 0000000000000008 R_X86_64_RELATIVE 250410 │ │ │ │ -0000000000320590 0000000000000008 R_X86_64_RELATIVE 24fdd0 │ │ │ │ -0000000000320598 0000000000000008 R_X86_64_RELATIVE 250580 │ │ │ │ -00000000003205a0 0000000000000008 R_X86_64_RELATIVE 250550 │ │ │ │ -00000000003205a8 0000000000000008 R_X86_64_RELATIVE 24fb00 │ │ │ │ -00000000003205b0 0000000000000008 R_X86_64_RELATIVE 250560 │ │ │ │ -00000000003205b8 0000000000000008 R_X86_64_RELATIVE 24fde0 │ │ │ │ -00000000003205c0 0000000000000008 R_X86_64_RELATIVE 250570 │ │ │ │ -00000000003205c8 0000000000000008 R_X86_64_RELATIVE 250430 │ │ │ │ -00000000003205d8 0000000000000008 R_X86_64_RELATIVE 253f70 │ │ │ │ -00000000003205e0 0000000000000008 R_X86_64_RELATIVE 253ff0 │ │ │ │ -00000000003205e8 0000000000000008 R_X86_64_RELATIVE 254440 │ │ │ │ -00000000003205f0 0000000000000008 R_X86_64_RELATIVE 254450 │ │ │ │ -00000000003205f8 0000000000000008 R_X86_64_RELATIVE 254000 │ │ │ │ -0000000000320600 0000000000000008 R_X86_64_RELATIVE 254630 │ │ │ │ -0000000000320608 0000000000000008 R_X86_64_RELATIVE 254650 │ │ │ │ -0000000000320610 0000000000000008 R_X86_64_RELATIVE 254640 │ │ │ │ -0000000000320618 0000000000000008 R_X86_64_RELATIVE 254460 │ │ │ │ -0000000000320620 0000000000000008 R_X86_64_RELATIVE 254730 │ │ │ │ -0000000000320628 0000000000000008 R_X86_64_RELATIVE 254700 │ │ │ │ -0000000000320630 0000000000000008 R_X86_64_RELATIVE 253fe0 │ │ │ │ -0000000000320638 0000000000000008 R_X86_64_RELATIVE 254710 │ │ │ │ -0000000000320640 0000000000000008 R_X86_64_RELATIVE 254470 │ │ │ │ -0000000000320648 0000000000000008 R_X86_64_RELATIVE 254720 │ │ │ │ -0000000000320650 0000000000000008 R_X86_64_RELATIVE 254660 │ │ │ │ -0000000000320660 0000000000000008 R_X86_64_RELATIVE 2582b0 │ │ │ │ -00000000003206a8 0000000000000008 R_X86_64_RELATIVE 259420 │ │ │ │ -00000000003206e8 0000000000000008 R_X86_64_RELATIVE 25a270 │ │ │ │ -0000000000320730 0000000000000008 R_X86_64_RELATIVE 25a4c0 │ │ │ │ -0000000000320770 0000000000000008 R_X86_64_RELATIVE 25c1b0 │ │ │ │ -00000000003207f8 0000000000000008 R_X86_64_RELATIVE 25d340 │ │ │ │ -0000000000320908 0000000000000008 R_X86_64_RELATIVE 25e250 │ │ │ │ -0000000000320910 0000000000000008 R_X86_64_RELATIVE 25e2d0 │ │ │ │ -0000000000320918 0000000000000008 R_X86_64_RELATIVE 25e630 │ │ │ │ -0000000000320920 0000000000000008 R_X86_64_RELATIVE 25e660 │ │ │ │ -0000000000320928 0000000000000008 R_X86_64_RELATIVE 25e2e0 │ │ │ │ -0000000000320930 0000000000000008 R_X86_64_RELATIVE 25e930 │ │ │ │ -0000000000320938 0000000000000008 R_X86_64_RELATIVE 25e960 │ │ │ │ -0000000000320940 0000000000000008 R_X86_64_RELATIVE 25e940 │ │ │ │ -0000000000320948 0000000000000008 R_X86_64_RELATIVE 25e640 │ │ │ │ -0000000000320950 0000000000000008 R_X86_64_RELATIVE 25ea50 │ │ │ │ -0000000000320958 0000000000000008 R_X86_64_RELATIVE 25ea20 │ │ │ │ -0000000000320960 0000000000000008 R_X86_64_RELATIVE 25e2f0 │ │ │ │ -0000000000320968 0000000000000008 R_X86_64_RELATIVE 25ea30 │ │ │ │ -0000000000320970 0000000000000008 R_X86_64_RELATIVE 25e650 │ │ │ │ -0000000000320978 0000000000000008 R_X86_64_RELATIVE 25ea40 │ │ │ │ -0000000000320980 0000000000000008 R_X86_64_RELATIVE 25e950 │ │ │ │ -0000000000320990 0000000000000008 R_X86_64_RELATIVE 260990 │ │ │ │ -0000000000320998 0000000000000008 R_X86_64_RELATIVE 2609f0 │ │ │ │ -00000000003209a0 0000000000000008 R_X86_64_RELATIVE 2612f0 │ │ │ │ -00000000003209a8 0000000000000008 R_X86_64_RELATIVE 261310 │ │ │ │ -00000000003209b0 0000000000000008 R_X86_64_RELATIVE 2609e0 │ │ │ │ -00000000003209b8 0000000000000008 R_X86_64_RELATIVE 261e60 │ │ │ │ -00000000003209c0 0000000000000008 R_X86_64_RELATIVE 261e80 │ │ │ │ -00000000003209c8 0000000000000008 R_X86_64_RELATIVE 261e70 │ │ │ │ -00000000003209d0 0000000000000008 R_X86_64_RELATIVE 261300 │ │ │ │ -00000000003209d8 0000000000000008 R_X86_64_RELATIVE 261f90 │ │ │ │ -00000000003209e0 0000000000000008 R_X86_64_RELATIVE 261f70 │ │ │ │ -00000000003209e8 0000000000000008 R_X86_64_RELATIVE 2609c0 │ │ │ │ -0000000000320a18 0000000000000008 R_X86_64_RELATIVE 2651e0 │ │ │ │ -0000000000320a60 0000000000000008 R_X86_64_RELATIVE 265910 │ │ │ │ -0000000000320aa0 0000000000000008 R_X86_64_RELATIVE 2694e0 │ │ │ │ -0000000000320c38 0000000000000008 R_X86_64_RELATIVE 25ead0 │ │ │ │ -0000000000320c40 0000000000000008 R_X86_64_RELATIVE 25eb30 │ │ │ │ -0000000000320c48 0000000000000008 R_X86_64_RELATIVE 25f1b0 │ │ │ │ -0000000000320c50 0000000000000008 R_X86_64_RELATIVE 25f1f0 │ │ │ │ -0000000000320c58 0000000000000008 R_X86_64_RELATIVE 25eb20 │ │ │ │ -0000000000320c60 0000000000000008 R_X86_64_RELATIVE 25f770 │ │ │ │ -0000000000320c68 0000000000000008 R_X86_64_RELATIVE 25f7b0 │ │ │ │ -0000000000320c70 0000000000000008 R_X86_64_RELATIVE 25f7a0 │ │ │ │ -0000000000320c78 0000000000000008 R_X86_64_RELATIVE 25f1e0 │ │ │ │ -0000000000320c80 0000000000000008 R_X86_64_RELATIVE 25f8d0 │ │ │ │ -0000000000320c88 0000000000000008 R_X86_64_RELATIVE 25f8a0 │ │ │ │ -0000000000320c90 0000000000000008 R_X86_64_RELATIVE 25eb00 │ │ │ │ -0000000000320c98 0000000000000008 R_X86_64_RELATIVE 25f8b0 │ │ │ │ -0000000000320ca0 0000000000000008 R_X86_64_RELATIVE 25f1c0 │ │ │ │ -0000000000320ca8 0000000000000008 R_X86_64_RELATIVE 25f8c0 │ │ │ │ -0000000000320cb0 0000000000000008 R_X86_64_RELATIVE 25f780 │ │ │ │ -0000000000320cc0 0000000000000008 R_X86_64_RELATIVE 25fa30 │ │ │ │ -0000000000320cc8 0000000000000008 R_X86_64_RELATIVE 25faf0 │ │ │ │ -0000000000320cd0 0000000000000008 R_X86_64_RELATIVE 260020 │ │ │ │ -0000000000320cd8 0000000000000008 R_X86_64_RELATIVE 260060 │ │ │ │ -0000000000320ce0 0000000000000008 R_X86_64_RELATIVE 25fae0 │ │ │ │ -0000000000320ce8 0000000000000008 R_X86_64_RELATIVE 2607c0 │ │ │ │ -0000000000320cf0 0000000000000008 R_X86_64_RELATIVE 260800 │ │ │ │ -0000000000320cf8 0000000000000008 R_X86_64_RELATIVE 2607f0 │ │ │ │ -0000000000320d00 0000000000000008 R_X86_64_RELATIVE 260050 │ │ │ │ -0000000000320d08 0000000000000008 R_X86_64_RELATIVE 2608b0 │ │ │ │ -0000000000320d10 0000000000000008 R_X86_64_RELATIVE 260880 │ │ │ │ -0000000000320d18 0000000000000008 R_X86_64_RELATIVE 25fac0 │ │ │ │ -0000000000320d20 0000000000000008 R_X86_64_RELATIVE 260890 │ │ │ │ -0000000000320d28 0000000000000008 R_X86_64_RELATIVE 260030 │ │ │ │ -0000000000320d30 0000000000000008 R_X86_64_RELATIVE 2608a0 │ │ │ │ -0000000000320d38 0000000000000008 R_X86_64_RELATIVE 2607d0 │ │ │ │ -0000000000320d48 0000000000000008 R_X86_64_RELATIVE 263640 │ │ │ │ -0000000000320d90 0000000000000008 R_X86_64_RELATIVE 263b60 │ │ │ │ -0000000000320dd0 0000000000000008 R_X86_64_RELATIVE 263db0 │ │ │ │ -0000000000320e18 0000000000000008 R_X86_64_RELATIVE 265030 │ │ │ │ -0000000000320e58 0000000000000008 R_X86_64_RELATIVE 266250 │ │ │ │ -0000000000320ee0 0000000000000008 R_X86_64_RELATIVE 268c30 │ │ │ │ -0000000000321078 0000000000000008 R_X86_64_RELATIVE 2621e0 │ │ │ │ -00000000003210c0 0000000000000008 R_X86_64_RELATIVE 262600 │ │ │ │ -0000000000321100 0000000000000008 R_X86_64_RELATIVE 262870 │ │ │ │ -0000000000321148 0000000000000008 R_X86_64_RELATIVE 263460 │ │ │ │ -0000000000321188 0000000000000008 R_X86_64_RELATIVE 265a60 │ │ │ │ -0000000000321210 0000000000000008 R_X86_64_RELATIVE 266c00 │ │ │ │ -0000000000321d30 0000000000000008 R_X86_64_RELATIVE 269da0 │ │ │ │ -0000000000322748 0000000000000008 R_X86_64_RELATIVE 269da0 │ │ │ │ -0000000000323160 0000000000000008 R_X86_64_RELATIVE 269da0 │ │ │ │ -0000000000323af8 0000000000000008 R_X86_64_RELATIVE 24ea60 │ │ │ │ -0000000000323b00 0000000000000008 R_X86_64_RELATIVE 24ea90 │ │ │ │ -0000000000323b08 0000000000000008 R_X86_64_RELATIVE 24eb00 │ │ │ │ -0000000000323b10 0000000000000008 R_X86_64_RELATIVE 24eb10 │ │ │ │ -0000000000323b18 0000000000000008 R_X86_64_RELATIVE 24eaa0 │ │ │ │ -0000000000323b20 0000000000000008 R_X86_64_RELATIVE 24ec70 │ │ │ │ -0000000000323b28 0000000000000008 R_X86_64_RELATIVE 24ec90 │ │ │ │ -0000000000323b30 0000000000000008 R_X86_64_RELATIVE 24ec80 │ │ │ │ -0000000000323b38 0000000000000008 R_X86_64_RELATIVE 24eb20 │ │ │ │ -0000000000323b40 0000000000000008 R_X86_64_RELATIVE 24ed10 │ │ │ │ -0000000000323b48 0000000000000008 R_X86_64_RELATIVE 24ece0 │ │ │ │ -0000000000323b50 0000000000000008 R_X86_64_RELATIVE 24ea80 │ │ │ │ -0000000000323b58 0000000000000008 R_X86_64_RELATIVE 24ecf0 │ │ │ │ -0000000000323b60 0000000000000008 R_X86_64_RELATIVE 24eb30 │ │ │ │ -0000000000323b68 0000000000000008 R_X86_64_RELATIVE 24ed00 │ │ │ │ -0000000000323b70 0000000000000008 R_X86_64_RELATIVE 24eca0 │ │ │ │ -0000000000323b78 0000000000000008 R_X86_64_RELATIVE 24e3b0 │ │ │ │ -0000000000323b80 0000000000000008 R_X86_64_RELATIVE 252520 │ │ │ │ -0000000000323b88 0000000000000008 R_X86_64_RELATIVE 252550 │ │ │ │ -0000000000323b90 0000000000000008 R_X86_64_RELATIVE 252720 │ │ │ │ -0000000000323b98 0000000000000008 R_X86_64_RELATIVE 252730 │ │ │ │ -0000000000323ba0 0000000000000008 R_X86_64_RELATIVE 252560 │ │ │ │ -0000000000323ba8 0000000000000008 R_X86_64_RELATIVE 2528a0 │ │ │ │ -0000000000323bb0 0000000000000008 R_X86_64_RELATIVE 2528c0 │ │ │ │ -0000000000323bb8 0000000000000008 R_X86_64_RELATIVE 2528b0 │ │ │ │ -0000000000323bc0 0000000000000008 R_X86_64_RELATIVE 252740 │ │ │ │ -0000000000323bc8 0000000000000008 R_X86_64_RELATIVE 252970 │ │ │ │ -0000000000323bd0 0000000000000008 R_X86_64_RELATIVE 252940 │ │ │ │ -0000000000323bd8 0000000000000008 R_X86_64_RELATIVE 252540 │ │ │ │ -0000000000323be0 0000000000000008 R_X86_64_RELATIVE 252950 │ │ │ │ -0000000000323be8 0000000000000008 R_X86_64_RELATIVE 252750 │ │ │ │ -0000000000323bf0 0000000000000008 R_X86_64_RELATIVE 252960 │ │ │ │ -0000000000323bf8 0000000000000008 R_X86_64_RELATIVE 2528d0 │ │ │ │ -0000000000323c08 0000000000000008 R_X86_64_RELATIVE 2574a0 │ │ │ │ -0000000000323c10 0000000000000008 R_X86_64_RELATIVE 2574e0 │ │ │ │ -0000000000323c18 0000000000000008 R_X86_64_RELATIVE 2578e0 │ │ │ │ -0000000000323c20 0000000000000008 R_X86_64_RELATIVE 2578f0 │ │ │ │ -0000000000323c28 0000000000000008 R_X86_64_RELATIVE 2574f0 │ │ │ │ -0000000000323c30 0000000000000008 R_X86_64_RELATIVE 257e20 │ │ │ │ -0000000000323c38 0000000000000008 R_X86_64_RELATIVE 257e40 │ │ │ │ -0000000000323c40 0000000000000008 R_X86_64_RELATIVE 257e30 │ │ │ │ -0000000000323c48 0000000000000008 R_X86_64_RELATIVE 257900 │ │ │ │ -0000000000323c50 0000000000000008 R_X86_64_RELATIVE 257ea0 │ │ │ │ -0000000000323c58 0000000000000008 R_X86_64_RELATIVE 257e90 │ │ │ │ -0000000000323c60 0000000000000008 R_X86_64_RELATIVE 2574d0 │ │ │ │ -0000000000323cd8 0000000000000008 R_X86_64_RELATIVE 25c1a0 │ │ │ │ -0000000000323da0 0000000000000008 R_X86_64_RELATIVE 24f680 │ │ │ │ -0000000000323da8 0000000000000008 R_X86_64_RELATIVE 24f6b0 │ │ │ │ -0000000000323db0 0000000000000008 R_X86_64_RELATIVE 24f790 │ │ │ │ -0000000000323db8 0000000000000008 R_X86_64_RELATIVE 24f7a0 │ │ │ │ -0000000000323dc0 0000000000000008 R_X86_64_RELATIVE 24f6c0 │ │ │ │ -0000000000323dc8 0000000000000008 R_X86_64_RELATIVE 24f9b0 │ │ │ │ -0000000000323dd0 0000000000000008 R_X86_64_RELATIVE 24f9d0 │ │ │ │ -0000000000323dd8 0000000000000008 R_X86_64_RELATIVE 24f9c0 │ │ │ │ -0000000000323de0 0000000000000008 R_X86_64_RELATIVE 24f7b0 │ │ │ │ -0000000000323de8 0000000000000008 R_X86_64_RELATIVE 24faa0 │ │ │ │ -0000000000323df0 0000000000000008 R_X86_64_RELATIVE 24fa70 │ │ │ │ -0000000000323df8 0000000000000008 R_X86_64_RELATIVE 24f6a0 │ │ │ │ -0000000000323e00 0000000000000008 R_X86_64_RELATIVE 24fa80 │ │ │ │ -0000000000323e08 0000000000000008 R_X86_64_RELATIVE 24f7c0 │ │ │ │ -0000000000323e10 0000000000000008 R_X86_64_RELATIVE 24fa90 │ │ │ │ -0000000000323e18 0000000000000008 R_X86_64_RELATIVE 24f9e0 │ │ │ │ -0000000000323e28 0000000000000008 R_X86_64_RELATIVE 2515f0 │ │ │ │ -0000000000323e30 0000000000000008 R_X86_64_RELATIVE 251620 │ │ │ │ -0000000000323e38 0000000000000008 R_X86_64_RELATIVE 251720 │ │ │ │ -0000000000323e40 0000000000000008 R_X86_64_RELATIVE 251730 │ │ │ │ -0000000000323e48 0000000000000008 R_X86_64_RELATIVE 251630 │ │ │ │ -0000000000323e50 0000000000000008 R_X86_64_RELATIVE 2518a0 │ │ │ │ -0000000000323e58 0000000000000008 R_X86_64_RELATIVE 2518c0 │ │ │ │ -0000000000323e60 0000000000000008 R_X86_64_RELATIVE 2518b0 │ │ │ │ -0000000000323e68 0000000000000008 R_X86_64_RELATIVE 251740 │ │ │ │ -0000000000323e70 0000000000000008 R_X86_64_RELATIVE 2519b0 │ │ │ │ -0000000000323e78 0000000000000008 R_X86_64_RELATIVE 251980 │ │ │ │ -0000000000323e80 0000000000000008 R_X86_64_RELATIVE 251610 │ │ │ │ -0000000000323e88 0000000000000008 R_X86_64_RELATIVE 251990 │ │ │ │ -0000000000323e90 0000000000000008 R_X86_64_RELATIVE 251750 │ │ │ │ -0000000000323e98 0000000000000008 R_X86_64_RELATIVE 2519a0 │ │ │ │ -0000000000323ea0 0000000000000008 R_X86_64_RELATIVE 2518d0 │ │ │ │ -0000000000323eb0 0000000000000008 R_X86_64_RELATIVE 253710 │ │ │ │ -0000000000323eb8 0000000000000008 R_X86_64_RELATIVE 253750 │ │ │ │ -0000000000323ec0 0000000000000008 R_X86_64_RELATIVE 253a60 │ │ │ │ -0000000000323ec8 0000000000000008 R_X86_64_RELATIVE 253a70 │ │ │ │ -0000000000323ed0 0000000000000008 R_X86_64_RELATIVE 253760 │ │ │ │ -0000000000323ed8 0000000000000008 R_X86_64_RELATIVE 253c80 │ │ │ │ -0000000000323ee0 0000000000000008 R_X86_64_RELATIVE 253ca0 │ │ │ │ -0000000000323ee8 0000000000000008 R_X86_64_RELATIVE 253c90 │ │ │ │ -0000000000323ef0 0000000000000008 R_X86_64_RELATIVE 253a80 │ │ │ │ -0000000000323ef8 0000000000000008 R_X86_64_RELATIVE 253d30 │ │ │ │ -0000000000323f00 0000000000000008 R_X86_64_RELATIVE 253d00 │ │ │ │ -0000000000323f08 0000000000000008 R_X86_64_RELATIVE 253740 │ │ │ │ -0000000000323f10 0000000000000008 R_X86_64_RELATIVE 253d10 │ │ │ │ -0000000000323f18 0000000000000008 R_X86_64_RELATIVE 253a90 │ │ │ │ -0000000000323f20 0000000000000008 R_X86_64_RELATIVE 253d20 │ │ │ │ -0000000000323f28 0000000000000008 R_X86_64_RELATIVE 253cb0 │ │ │ │ -0000000000323f38 0000000000000008 R_X86_64_RELATIVE 255fd0 │ │ │ │ -0000000000323f40 0000000000000008 R_X86_64_RELATIVE 256010 │ │ │ │ -0000000000323f48 0000000000000008 R_X86_64_RELATIVE 256240 │ │ │ │ -0000000000323f50 0000000000000008 R_X86_64_RELATIVE 256250 │ │ │ │ -0000000000323f58 0000000000000008 R_X86_64_RELATIVE 256020 │ │ │ │ -0000000000323f60 0000000000000008 R_X86_64_RELATIVE 2563e0 │ │ │ │ -0000000000323f68 0000000000000008 R_X86_64_RELATIVE 256400 │ │ │ │ -0000000000323f70 0000000000000008 R_X86_64_RELATIVE 2563f0 │ │ │ │ -0000000000323f78 0000000000000008 R_X86_64_RELATIVE 256260 │ │ │ │ -0000000000323f80 0000000000000008 R_X86_64_RELATIVE 256500 │ │ │ │ -0000000000323f88 0000000000000008 R_X86_64_RELATIVE 2564d0 │ │ │ │ -0000000000323f90 0000000000000008 R_X86_64_RELATIVE 256000 │ │ │ │ -0000000000323f98 0000000000000008 R_X86_64_RELATIVE 2564e0 │ │ │ │ -0000000000323fa0 0000000000000008 R_X86_64_RELATIVE 256270 │ │ │ │ -0000000000323fa8 0000000000000008 R_X86_64_RELATIVE 2564f0 │ │ │ │ -0000000000323fb0 0000000000000008 R_X86_64_RELATIVE 256410 │ │ │ │ -0000000000324008 0000000000000008 R_X86_64_RELATIVE 25b1f0 │ │ │ │ -0000000000324090 0000000000000008 R_X86_64_RELATIVE 25bc00 │ │ │ │ -00000000003241e0 0000000000000008 R_X86_64_RELATIVE 250750 │ │ │ │ -00000000003241e8 0000000000000008 R_X86_64_RELATIVE 250790 │ │ │ │ -00000000003241f0 0000000000000008 R_X86_64_RELATIVE 250920 │ │ │ │ -00000000003241f8 0000000000000008 R_X86_64_RELATIVE 250930 │ │ │ │ -0000000000324200 0000000000000008 R_X86_64_RELATIVE 2507a0 │ │ │ │ -0000000000324208 0000000000000008 R_X86_64_RELATIVE 250bb0 │ │ │ │ -0000000000324210 0000000000000008 R_X86_64_RELATIVE 250bd0 │ │ │ │ -0000000000324218 0000000000000008 R_X86_64_RELATIVE 250bc0 │ │ │ │ -0000000000324220 0000000000000008 R_X86_64_RELATIVE 250940 │ │ │ │ -0000000000324228 0000000000000008 R_X86_64_RELATIVE 250d00 │ │ │ │ -0000000000324230 0000000000000008 R_X86_64_RELATIVE 250cd0 │ │ │ │ -0000000000324238 0000000000000008 R_X86_64_RELATIVE 250780 │ │ │ │ -0000000000324240 0000000000000008 R_X86_64_RELATIVE 250ce0 │ │ │ │ -0000000000324248 0000000000000008 R_X86_64_RELATIVE 250950 │ │ │ │ -0000000000324250 0000000000000008 R_X86_64_RELATIVE 250cf0 │ │ │ │ -0000000000324258 0000000000000008 R_X86_64_RELATIVE 250be0 │ │ │ │ -0000000000324268 0000000000000008 R_X86_64_RELATIVE 254840 │ │ │ │ -0000000000324270 0000000000000008 R_X86_64_RELATIVE 254870 │ │ │ │ -0000000000324278 0000000000000008 R_X86_64_RELATIVE 254a10 │ │ │ │ -0000000000324280 0000000000000008 R_X86_64_RELATIVE 254a20 │ │ │ │ -0000000000324288 0000000000000008 R_X86_64_RELATIVE 254880 │ │ │ │ -0000000000324290 0000000000000008 R_X86_64_RELATIVE 254ba0 │ │ │ │ -0000000000324298 0000000000000008 R_X86_64_RELATIVE 254bc0 │ │ │ │ -00000000003242a0 0000000000000008 R_X86_64_RELATIVE 254bb0 │ │ │ │ -00000000003242a8 0000000000000008 R_X86_64_RELATIVE 254a30 │ │ │ │ -00000000003242b0 0000000000000008 R_X86_64_RELATIVE 254c60 │ │ │ │ -00000000003242b8 0000000000000008 R_X86_64_RELATIVE 254c30 │ │ │ │ -00000000003242c0 0000000000000008 R_X86_64_RELATIVE 254860 │ │ │ │ -00000000003242c8 0000000000000008 R_X86_64_RELATIVE 254c40 │ │ │ │ -00000000003242d0 0000000000000008 R_X86_64_RELATIVE 254a40 │ │ │ │ -00000000003242d8 0000000000000008 R_X86_64_RELATIVE 254c50 │ │ │ │ -00000000003242e0 0000000000000008 R_X86_64_RELATIVE 254bd0 │ │ │ │ -00000000003242f0 0000000000000008 R_X86_64_RELATIVE 2595c0 │ │ │ │ -0000000000324338 0000000000000008 R_X86_64_RELATIVE 25a260 │ │ │ │ -0000000000324378 0000000000000008 R_X86_64_RELATIVE 25a570 │ │ │ │ -00000000003243c0 0000000000000008 R_X86_64_RELATIVE 25a650 │ │ │ │ -0000000000324510 0000000000000008 R_X86_64_RELATIVE 24ea60 │ │ │ │ -0000000000324518 0000000000000008 R_X86_64_RELATIVE 24ea90 │ │ │ │ -0000000000324520 0000000000000008 R_X86_64_RELATIVE 24eb00 │ │ │ │ -0000000000324528 0000000000000008 R_X86_64_RELATIVE 24eb10 │ │ │ │ -0000000000324530 0000000000000008 R_X86_64_RELATIVE 24eaa0 │ │ │ │ -0000000000324538 0000000000000008 R_X86_64_RELATIVE 24ec70 │ │ │ │ -0000000000324540 0000000000000008 R_X86_64_RELATIVE 24ec90 │ │ │ │ -0000000000324548 0000000000000008 R_X86_64_RELATIVE 24ec80 │ │ │ │ -0000000000324550 0000000000000008 R_X86_64_RELATIVE 24eb20 │ │ │ │ -0000000000324558 0000000000000008 R_X86_64_RELATIVE 24ed10 │ │ │ │ -0000000000324560 0000000000000008 R_X86_64_RELATIVE 24ece0 │ │ │ │ -0000000000324568 0000000000000008 R_X86_64_RELATIVE 24ea80 │ │ │ │ -0000000000324570 0000000000000008 R_X86_64_RELATIVE 24ecf0 │ │ │ │ -0000000000324578 0000000000000008 R_X86_64_RELATIVE 24eb30 │ │ │ │ -0000000000324580 0000000000000008 R_X86_64_RELATIVE 24ed00 │ │ │ │ -0000000000324588 0000000000000008 R_X86_64_RELATIVE 24eca0 │ │ │ │ -0000000000324590 0000000000000008 R_X86_64_RELATIVE 24e3b0 │ │ │ │ -0000000000324598 0000000000000008 R_X86_64_RELATIVE 252520 │ │ │ │ -00000000003245a0 0000000000000008 R_X86_64_RELATIVE 252550 │ │ │ │ -00000000003245a8 0000000000000008 R_X86_64_RELATIVE 252720 │ │ │ │ -00000000003245b0 0000000000000008 R_X86_64_RELATIVE 252730 │ │ │ │ -00000000003245b8 0000000000000008 R_X86_64_RELATIVE 252560 │ │ │ │ -00000000003245c0 0000000000000008 R_X86_64_RELATIVE 2528a0 │ │ │ │ -00000000003245c8 0000000000000008 R_X86_64_RELATIVE 2528c0 │ │ │ │ -00000000003245d0 0000000000000008 R_X86_64_RELATIVE 2528b0 │ │ │ │ -00000000003245d8 0000000000000008 R_X86_64_RELATIVE 252740 │ │ │ │ -00000000003245e0 0000000000000008 R_X86_64_RELATIVE 252970 │ │ │ │ -00000000003245e8 0000000000000008 R_X86_64_RELATIVE 252940 │ │ │ │ -00000000003245f0 0000000000000008 R_X86_64_RELATIVE 252540 │ │ │ │ -00000000003245f8 0000000000000008 R_X86_64_RELATIVE 252950 │ │ │ │ -0000000000324600 0000000000000008 R_X86_64_RELATIVE 252750 │ │ │ │ -0000000000324608 0000000000000008 R_X86_64_RELATIVE 252960 │ │ │ │ -0000000000324610 0000000000000008 R_X86_64_RELATIVE 2528d0 │ │ │ │ -0000000000324620 0000000000000008 R_X86_64_RELATIVE 2574a0 │ │ │ │ -0000000000324628 0000000000000008 R_X86_64_RELATIVE 2574e0 │ │ │ │ -0000000000324630 0000000000000008 R_X86_64_RELATIVE 2578e0 │ │ │ │ -0000000000324638 0000000000000008 R_X86_64_RELATIVE 2578f0 │ │ │ │ -0000000000324640 0000000000000008 R_X86_64_RELATIVE 2574f0 │ │ │ │ -0000000000324648 0000000000000008 R_X86_64_RELATIVE 257e20 │ │ │ │ -0000000000324650 0000000000000008 R_X86_64_RELATIVE 257e40 │ │ │ │ -0000000000324658 0000000000000008 R_X86_64_RELATIVE 257e30 │ │ │ │ -0000000000324660 0000000000000008 R_X86_64_RELATIVE 257900 │ │ │ │ -0000000000324668 0000000000000008 R_X86_64_RELATIVE 257ea0 │ │ │ │ -0000000000324670 0000000000000008 R_X86_64_RELATIVE 257e90 │ │ │ │ -0000000000324678 0000000000000008 R_X86_64_RELATIVE 2574d0 │ │ │ │ -00000000003246f0 0000000000000008 R_X86_64_RELATIVE 25c1a0 │ │ │ │ -00000000003247b8 0000000000000008 R_X86_64_RELATIVE 24f680 │ │ │ │ -00000000003247c0 0000000000000008 R_X86_64_RELATIVE 24f6b0 │ │ │ │ -00000000003247c8 0000000000000008 R_X86_64_RELATIVE 24f790 │ │ │ │ -00000000003247d0 0000000000000008 R_X86_64_RELATIVE 24f7a0 │ │ │ │ -00000000003247d8 0000000000000008 R_X86_64_RELATIVE 24f6c0 │ │ │ │ -00000000003247e0 0000000000000008 R_X86_64_RELATIVE 24f9b0 │ │ │ │ -00000000003247e8 0000000000000008 R_X86_64_RELATIVE 24f9d0 │ │ │ │ -00000000003247f0 0000000000000008 R_X86_64_RELATIVE 24f9c0 │ │ │ │ -00000000003247f8 0000000000000008 R_X86_64_RELATIVE 24f7b0 │ │ │ │ -0000000000324800 0000000000000008 R_X86_64_RELATIVE 24faa0 │ │ │ │ -0000000000324808 0000000000000008 R_X86_64_RELATIVE 24fa70 │ │ │ │ -0000000000324810 0000000000000008 R_X86_64_RELATIVE 24f6a0 │ │ │ │ -0000000000324818 0000000000000008 R_X86_64_RELATIVE 24fa80 │ │ │ │ -0000000000324820 0000000000000008 R_X86_64_RELATIVE 24f7c0 │ │ │ │ -0000000000324828 0000000000000008 R_X86_64_RELATIVE 24fa90 │ │ │ │ -0000000000324830 0000000000000008 R_X86_64_RELATIVE 24f9e0 │ │ │ │ -0000000000324840 0000000000000008 R_X86_64_RELATIVE 2515f0 │ │ │ │ -0000000000324848 0000000000000008 R_X86_64_RELATIVE 251620 │ │ │ │ -0000000000324850 0000000000000008 R_X86_64_RELATIVE 251720 │ │ │ │ -0000000000324858 0000000000000008 R_X86_64_RELATIVE 251730 │ │ │ │ -0000000000324860 0000000000000008 R_X86_64_RELATIVE 251630 │ │ │ │ -0000000000324868 0000000000000008 R_X86_64_RELATIVE 2518a0 │ │ │ │ -0000000000324870 0000000000000008 R_X86_64_RELATIVE 2518c0 │ │ │ │ -0000000000324878 0000000000000008 R_X86_64_RELATIVE 2518b0 │ │ │ │ -0000000000324880 0000000000000008 R_X86_64_RELATIVE 251740 │ │ │ │ -0000000000324888 0000000000000008 R_X86_64_RELATIVE 2519b0 │ │ │ │ -0000000000324890 0000000000000008 R_X86_64_RELATIVE 251980 │ │ │ │ -0000000000324898 0000000000000008 R_X86_64_RELATIVE 251610 │ │ │ │ -00000000003248a0 0000000000000008 R_X86_64_RELATIVE 251990 │ │ │ │ -00000000003248a8 0000000000000008 R_X86_64_RELATIVE 251750 │ │ │ │ -00000000003248b0 0000000000000008 R_X86_64_RELATIVE 2519a0 │ │ │ │ -00000000003248b8 0000000000000008 R_X86_64_RELATIVE 2518d0 │ │ │ │ -00000000003248c8 0000000000000008 R_X86_64_RELATIVE 253710 │ │ │ │ -00000000003248d0 0000000000000008 R_X86_64_RELATIVE 253750 │ │ │ │ -00000000003248d8 0000000000000008 R_X86_64_RELATIVE 253a60 │ │ │ │ -00000000003248e0 0000000000000008 R_X86_64_RELATIVE 253a70 │ │ │ │ -00000000003248e8 0000000000000008 R_X86_64_RELATIVE 253760 │ │ │ │ -00000000003248f0 0000000000000008 R_X86_64_RELATIVE 253c80 │ │ │ │ -00000000003248f8 0000000000000008 R_X86_64_RELATIVE 253ca0 │ │ │ │ -0000000000324900 0000000000000008 R_X86_64_RELATIVE 253c90 │ │ │ │ -0000000000324908 0000000000000008 R_X86_64_RELATIVE 253a80 │ │ │ │ -0000000000324910 0000000000000008 R_X86_64_RELATIVE 253d30 │ │ │ │ -0000000000324918 0000000000000008 R_X86_64_RELATIVE 253d00 │ │ │ │ -0000000000324920 0000000000000008 R_X86_64_RELATIVE 253740 │ │ │ │ -0000000000324928 0000000000000008 R_X86_64_RELATIVE 253d10 │ │ │ │ -0000000000324930 0000000000000008 R_X86_64_RELATIVE 253a90 │ │ │ │ -0000000000324938 0000000000000008 R_X86_64_RELATIVE 253d20 │ │ │ │ -0000000000324940 0000000000000008 R_X86_64_RELATIVE 253cb0 │ │ │ │ -0000000000324950 0000000000000008 R_X86_64_RELATIVE 255fd0 │ │ │ │ -0000000000324958 0000000000000008 R_X86_64_RELATIVE 256010 │ │ │ │ -0000000000324960 0000000000000008 R_X86_64_RELATIVE 256240 │ │ │ │ -0000000000324968 0000000000000008 R_X86_64_RELATIVE 256250 │ │ │ │ -0000000000324970 0000000000000008 R_X86_64_RELATIVE 256020 │ │ │ │ -0000000000324978 0000000000000008 R_X86_64_RELATIVE 2563e0 │ │ │ │ -0000000000324980 0000000000000008 R_X86_64_RELATIVE 256400 │ │ │ │ -0000000000324988 0000000000000008 R_X86_64_RELATIVE 2563f0 │ │ │ │ -0000000000324990 0000000000000008 R_X86_64_RELATIVE 256260 │ │ │ │ -0000000000324998 0000000000000008 R_X86_64_RELATIVE 256500 │ │ │ │ -00000000003249a0 0000000000000008 R_X86_64_RELATIVE 2564d0 │ │ │ │ -00000000003249a8 0000000000000008 R_X86_64_RELATIVE 256000 │ │ │ │ -00000000003249b0 0000000000000008 R_X86_64_RELATIVE 2564e0 │ │ │ │ -00000000003249b8 0000000000000008 R_X86_64_RELATIVE 256270 │ │ │ │ -00000000003249c0 0000000000000008 R_X86_64_RELATIVE 2564f0 │ │ │ │ -00000000003249c8 0000000000000008 R_X86_64_RELATIVE 256410 │ │ │ │ -0000000000324a20 0000000000000008 R_X86_64_RELATIVE 25b1f0 │ │ │ │ -0000000000324aa8 0000000000000008 R_X86_64_RELATIVE 25bc00 │ │ │ │ -0000000000324bf8 0000000000000008 R_X86_64_RELATIVE 250750 │ │ │ │ -0000000000324c00 0000000000000008 R_X86_64_RELATIVE 250790 │ │ │ │ -0000000000324c08 0000000000000008 R_X86_64_RELATIVE 250920 │ │ │ │ -0000000000324c10 0000000000000008 R_X86_64_RELATIVE 250930 │ │ │ │ -0000000000324c18 0000000000000008 R_X86_64_RELATIVE 2507a0 │ │ │ │ -0000000000324c20 0000000000000008 R_X86_64_RELATIVE 250bb0 │ │ │ │ -0000000000324c28 0000000000000008 R_X86_64_RELATIVE 250bd0 │ │ │ │ -0000000000324c30 0000000000000008 R_X86_64_RELATIVE 250bc0 │ │ │ │ -0000000000324c38 0000000000000008 R_X86_64_RELATIVE 250940 │ │ │ │ -0000000000324c40 0000000000000008 R_X86_64_RELATIVE 250d00 │ │ │ │ -0000000000324c48 0000000000000008 R_X86_64_RELATIVE 250cd0 │ │ │ │ -0000000000324c50 0000000000000008 R_X86_64_RELATIVE 250780 │ │ │ │ -0000000000324c58 0000000000000008 R_X86_64_RELATIVE 250ce0 │ │ │ │ -0000000000324c60 0000000000000008 R_X86_64_RELATIVE 250950 │ │ │ │ -0000000000324c68 0000000000000008 R_X86_64_RELATIVE 250cf0 │ │ │ │ -0000000000324c70 0000000000000008 R_X86_64_RELATIVE 250be0 │ │ │ │ -0000000000324c80 0000000000000008 R_X86_64_RELATIVE 254840 │ │ │ │ -0000000000324c88 0000000000000008 R_X86_64_RELATIVE 254870 │ │ │ │ -0000000000324c90 0000000000000008 R_X86_64_RELATIVE 254a10 │ │ │ │ -0000000000324c98 0000000000000008 R_X86_64_RELATIVE 254a20 │ │ │ │ -0000000000324ca0 0000000000000008 R_X86_64_RELATIVE 254880 │ │ │ │ -0000000000324ca8 0000000000000008 R_X86_64_RELATIVE 254ba0 │ │ │ │ -0000000000324cb0 0000000000000008 R_X86_64_RELATIVE 254bc0 │ │ │ │ -0000000000324cb8 0000000000000008 R_X86_64_RELATIVE 254bb0 │ │ │ │ -0000000000324cc0 0000000000000008 R_X86_64_RELATIVE 254a30 │ │ │ │ -0000000000324cc8 0000000000000008 R_X86_64_RELATIVE 254c60 │ │ │ │ -0000000000324cd0 0000000000000008 R_X86_64_RELATIVE 254c30 │ │ │ │ -0000000000324cd8 0000000000000008 R_X86_64_RELATIVE 254860 │ │ │ │ -0000000000324ce0 0000000000000008 R_X86_64_RELATIVE 254c40 │ │ │ │ -0000000000324ce8 0000000000000008 R_X86_64_RELATIVE 254a40 │ │ │ │ -0000000000324cf0 0000000000000008 R_X86_64_RELATIVE 254c50 │ │ │ │ -0000000000324cf8 0000000000000008 R_X86_64_RELATIVE 254bd0 │ │ │ │ -0000000000324d08 0000000000000008 R_X86_64_RELATIVE 2595c0 │ │ │ │ -0000000000324d50 0000000000000008 R_X86_64_RELATIVE 25a260 │ │ │ │ -0000000000324d90 0000000000000008 R_X86_64_RELATIVE 25a570 │ │ │ │ -0000000000324dd8 0000000000000008 R_X86_64_RELATIVE 25a650 │ │ │ │ -0000000000324f28 0000000000000008 R_X86_64_RELATIVE 24ea60 │ │ │ │ -0000000000324f30 0000000000000008 R_X86_64_RELATIVE 24ea90 │ │ │ │ -0000000000324f38 0000000000000008 R_X86_64_RELATIVE 24eb00 │ │ │ │ -0000000000324f40 0000000000000008 R_X86_64_RELATIVE 24eb10 │ │ │ │ -0000000000324f48 0000000000000008 R_X86_64_RELATIVE 24eaa0 │ │ │ │ -0000000000324f50 0000000000000008 R_X86_64_RELATIVE 24ec70 │ │ │ │ -0000000000324f58 0000000000000008 R_X86_64_RELATIVE 24ec90 │ │ │ │ -0000000000324f60 0000000000000008 R_X86_64_RELATIVE 24ec80 │ │ │ │ -0000000000324f68 0000000000000008 R_X86_64_RELATIVE 24eb20 │ │ │ │ -0000000000324f70 0000000000000008 R_X86_64_RELATIVE 24ed10 │ │ │ │ -0000000000324f78 0000000000000008 R_X86_64_RELATIVE 24ece0 │ │ │ │ -0000000000324f80 0000000000000008 R_X86_64_RELATIVE 24ea80 │ │ │ │ -0000000000324f88 0000000000000008 R_X86_64_RELATIVE 24ecf0 │ │ │ │ -0000000000324f90 0000000000000008 R_X86_64_RELATIVE 24eb30 │ │ │ │ -0000000000324f98 0000000000000008 R_X86_64_RELATIVE 24ed00 │ │ │ │ -0000000000324fa0 0000000000000008 R_X86_64_RELATIVE 24eca0 │ │ │ │ -0000000000324fa8 0000000000000008 R_X86_64_RELATIVE 24e3b0 │ │ │ │ -0000000000324fb0 0000000000000008 R_X86_64_RELATIVE 252520 │ │ │ │ -0000000000324fb8 0000000000000008 R_X86_64_RELATIVE 252550 │ │ │ │ -0000000000324fc0 0000000000000008 R_X86_64_RELATIVE 252720 │ │ │ │ -0000000000324fc8 0000000000000008 R_X86_64_RELATIVE 252730 │ │ │ │ -0000000000324fd0 0000000000000008 R_X86_64_RELATIVE 252560 │ │ │ │ -0000000000324fd8 0000000000000008 R_X86_64_RELATIVE 2528a0 │ │ │ │ -0000000000324fe0 0000000000000008 R_X86_64_RELATIVE 2528c0 │ │ │ │ -0000000000324fe8 0000000000000008 R_X86_64_RELATIVE 2528b0 │ │ │ │ -0000000000324ff0 0000000000000008 R_X86_64_RELATIVE 252740 │ │ │ │ -0000000000324ff8 0000000000000008 R_X86_64_RELATIVE 252970 │ │ │ │ -0000000000325000 0000000000000008 R_X86_64_RELATIVE 252940 │ │ │ │ -0000000000325008 0000000000000008 R_X86_64_RELATIVE 252540 │ │ │ │ -0000000000325010 0000000000000008 R_X86_64_RELATIVE 252950 │ │ │ │ -0000000000325018 0000000000000008 R_X86_64_RELATIVE 252750 │ │ │ │ -0000000000325020 0000000000000008 R_X86_64_RELATIVE 252960 │ │ │ │ -0000000000325028 0000000000000008 R_X86_64_RELATIVE 2528d0 │ │ │ │ -0000000000325038 0000000000000008 R_X86_64_RELATIVE 2574a0 │ │ │ │ -0000000000325040 0000000000000008 R_X86_64_RELATIVE 2574e0 │ │ │ │ -0000000000325048 0000000000000008 R_X86_64_RELATIVE 2578e0 │ │ │ │ -0000000000325050 0000000000000008 R_X86_64_RELATIVE 2578f0 │ │ │ │ -0000000000325058 0000000000000008 R_X86_64_RELATIVE 2574f0 │ │ │ │ -0000000000325060 0000000000000008 R_X86_64_RELATIVE 257e20 │ │ │ │ -0000000000325068 0000000000000008 R_X86_64_RELATIVE 257e40 │ │ │ │ -0000000000325070 0000000000000008 R_X86_64_RELATIVE 257e30 │ │ │ │ -0000000000325078 0000000000000008 R_X86_64_RELATIVE 257900 │ │ │ │ -0000000000325080 0000000000000008 R_X86_64_RELATIVE 257ea0 │ │ │ │ -0000000000325088 0000000000000008 R_X86_64_RELATIVE 257e90 │ │ │ │ -0000000000325090 0000000000000008 R_X86_64_RELATIVE 2574d0 │ │ │ │ -0000000000325108 0000000000000008 R_X86_64_RELATIVE 25c1a0 │ │ │ │ -00000000003251d0 0000000000000008 R_X86_64_RELATIVE 24f680 │ │ │ │ -00000000003251d8 0000000000000008 R_X86_64_RELATIVE 24f6b0 │ │ │ │ -00000000003251e0 0000000000000008 R_X86_64_RELATIVE 24f790 │ │ │ │ -00000000003251e8 0000000000000008 R_X86_64_RELATIVE 24f7a0 │ │ │ │ -00000000003251f0 0000000000000008 R_X86_64_RELATIVE 24f6c0 │ │ │ │ -00000000003251f8 0000000000000008 R_X86_64_RELATIVE 24f9b0 │ │ │ │ -0000000000325200 0000000000000008 R_X86_64_RELATIVE 24f9d0 │ │ │ │ -0000000000325208 0000000000000008 R_X86_64_RELATIVE 24f9c0 │ │ │ │ -0000000000325210 0000000000000008 R_X86_64_RELATIVE 24f7b0 │ │ │ │ -0000000000325218 0000000000000008 R_X86_64_RELATIVE 24faa0 │ │ │ │ -0000000000325220 0000000000000008 R_X86_64_RELATIVE 24fa70 │ │ │ │ -0000000000325228 0000000000000008 R_X86_64_RELATIVE 24f6a0 │ │ │ │ -0000000000325230 0000000000000008 R_X86_64_RELATIVE 24fa80 │ │ │ │ -0000000000325238 0000000000000008 R_X86_64_RELATIVE 24f7c0 │ │ │ │ -0000000000325240 0000000000000008 R_X86_64_RELATIVE 24fa90 │ │ │ │ -0000000000325248 0000000000000008 R_X86_64_RELATIVE 24f9e0 │ │ │ │ -0000000000325258 0000000000000008 R_X86_64_RELATIVE 2515f0 │ │ │ │ -0000000000325260 0000000000000008 R_X86_64_RELATIVE 251620 │ │ │ │ -0000000000325268 0000000000000008 R_X86_64_RELATIVE 251720 │ │ │ │ -0000000000325270 0000000000000008 R_X86_64_RELATIVE 251730 │ │ │ │ -0000000000325278 0000000000000008 R_X86_64_RELATIVE 251630 │ │ │ │ -0000000000325280 0000000000000008 R_X86_64_RELATIVE 2518a0 │ │ │ │ -0000000000325288 0000000000000008 R_X86_64_RELATIVE 2518c0 │ │ │ │ -0000000000325290 0000000000000008 R_X86_64_RELATIVE 2518b0 │ │ │ │ -0000000000325298 0000000000000008 R_X86_64_RELATIVE 251740 │ │ │ │ -00000000003252a0 0000000000000008 R_X86_64_RELATIVE 2519b0 │ │ │ │ -00000000003252a8 0000000000000008 R_X86_64_RELATIVE 251980 │ │ │ │ -00000000003252b0 0000000000000008 R_X86_64_RELATIVE 251610 │ │ │ │ -00000000003252b8 0000000000000008 R_X86_64_RELATIVE 251990 │ │ │ │ -00000000003252c0 0000000000000008 R_X86_64_RELATIVE 251750 │ │ │ │ -00000000003252c8 0000000000000008 R_X86_64_RELATIVE 2519a0 │ │ │ │ -00000000003252d0 0000000000000008 R_X86_64_RELATIVE 2518d0 │ │ │ │ -00000000003252e0 0000000000000008 R_X86_64_RELATIVE 253710 │ │ │ │ -00000000003252e8 0000000000000008 R_X86_64_RELATIVE 253750 │ │ │ │ -00000000003252f0 0000000000000008 R_X86_64_RELATIVE 253a60 │ │ │ │ -00000000003252f8 0000000000000008 R_X86_64_RELATIVE 253a70 │ │ │ │ -0000000000325300 0000000000000008 R_X86_64_RELATIVE 253760 │ │ │ │ -0000000000325308 0000000000000008 R_X86_64_RELATIVE 253c80 │ │ │ │ -0000000000325310 0000000000000008 R_X86_64_RELATIVE 253ca0 │ │ │ │ -0000000000325318 0000000000000008 R_X86_64_RELATIVE 253c90 │ │ │ │ -0000000000325320 0000000000000008 R_X86_64_RELATIVE 253a80 │ │ │ │ -0000000000325328 0000000000000008 R_X86_64_RELATIVE 253d30 │ │ │ │ -0000000000325330 0000000000000008 R_X86_64_RELATIVE 253d00 │ │ │ │ -0000000000325338 0000000000000008 R_X86_64_RELATIVE 253740 │ │ │ │ -0000000000325340 0000000000000008 R_X86_64_RELATIVE 253d10 │ │ │ │ -0000000000325348 0000000000000008 R_X86_64_RELATIVE 253a90 │ │ │ │ -0000000000325350 0000000000000008 R_X86_64_RELATIVE 253d20 │ │ │ │ -0000000000325358 0000000000000008 R_X86_64_RELATIVE 253cb0 │ │ │ │ -0000000000325368 0000000000000008 R_X86_64_RELATIVE 255fd0 │ │ │ │ -0000000000325370 0000000000000008 R_X86_64_RELATIVE 256010 │ │ │ │ -0000000000325378 0000000000000008 R_X86_64_RELATIVE 256240 │ │ │ │ -0000000000325380 0000000000000008 R_X86_64_RELATIVE 256250 │ │ │ │ -0000000000325388 0000000000000008 R_X86_64_RELATIVE 256020 │ │ │ │ -0000000000325390 0000000000000008 R_X86_64_RELATIVE 2563e0 │ │ │ │ -0000000000325398 0000000000000008 R_X86_64_RELATIVE 256400 │ │ │ │ -00000000003253a0 0000000000000008 R_X86_64_RELATIVE 2563f0 │ │ │ │ -00000000003253a8 0000000000000008 R_X86_64_RELATIVE 256260 │ │ │ │ -00000000003253b0 0000000000000008 R_X86_64_RELATIVE 256500 │ │ │ │ -00000000003253b8 0000000000000008 R_X86_64_RELATIVE 2564d0 │ │ │ │ -00000000003253c0 0000000000000008 R_X86_64_RELATIVE 256000 │ │ │ │ -00000000003253c8 0000000000000008 R_X86_64_RELATIVE 2564e0 │ │ │ │ -00000000003253d0 0000000000000008 R_X86_64_RELATIVE 256270 │ │ │ │ -00000000003253d8 0000000000000008 R_X86_64_RELATIVE 2564f0 │ │ │ │ -00000000003253e0 0000000000000008 R_X86_64_RELATIVE 256410 │ │ │ │ -0000000000325438 0000000000000008 R_X86_64_RELATIVE 25b1f0 │ │ │ │ -00000000003254c0 0000000000000008 R_X86_64_RELATIVE 25bc00 │ │ │ │ -0000000000325610 0000000000000008 R_X86_64_RELATIVE 250750 │ │ │ │ -0000000000325618 0000000000000008 R_X86_64_RELATIVE 250790 │ │ │ │ -0000000000325620 0000000000000008 R_X86_64_RELATIVE 250920 │ │ │ │ -0000000000325628 0000000000000008 R_X86_64_RELATIVE 250930 │ │ │ │ -0000000000325630 0000000000000008 R_X86_64_RELATIVE 2507a0 │ │ │ │ -0000000000325638 0000000000000008 R_X86_64_RELATIVE 250bb0 │ │ │ │ -0000000000325640 0000000000000008 R_X86_64_RELATIVE 250bd0 │ │ │ │ -0000000000325648 0000000000000008 R_X86_64_RELATIVE 250bc0 │ │ │ │ -0000000000325650 0000000000000008 R_X86_64_RELATIVE 250940 │ │ │ │ -0000000000325658 0000000000000008 R_X86_64_RELATIVE 250d00 │ │ │ │ -0000000000325660 0000000000000008 R_X86_64_RELATIVE 250cd0 │ │ │ │ -0000000000325668 0000000000000008 R_X86_64_RELATIVE 250780 │ │ │ │ -0000000000325670 0000000000000008 R_X86_64_RELATIVE 250ce0 │ │ │ │ -0000000000325678 0000000000000008 R_X86_64_RELATIVE 250950 │ │ │ │ -0000000000325680 0000000000000008 R_X86_64_RELATIVE 250cf0 │ │ │ │ -0000000000325688 0000000000000008 R_X86_64_RELATIVE 250be0 │ │ │ │ -0000000000325698 0000000000000008 R_X86_64_RELATIVE 254840 │ │ │ │ -00000000003256a0 0000000000000008 R_X86_64_RELATIVE 254870 │ │ │ │ -00000000003256a8 0000000000000008 R_X86_64_RELATIVE 254a10 │ │ │ │ -00000000003256b0 0000000000000008 R_X86_64_RELATIVE 254a20 │ │ │ │ -00000000003256b8 0000000000000008 R_X86_64_RELATIVE 254880 │ │ │ │ -00000000003256c0 0000000000000008 R_X86_64_RELATIVE 254ba0 │ │ │ │ -00000000003256c8 0000000000000008 R_X86_64_RELATIVE 254bc0 │ │ │ │ -00000000003256d0 0000000000000008 R_X86_64_RELATIVE 254bb0 │ │ │ │ -00000000003256d8 0000000000000008 R_X86_64_RELATIVE 254a30 │ │ │ │ -00000000003256e0 0000000000000008 R_X86_64_RELATIVE 254c60 │ │ │ │ -00000000003256e8 0000000000000008 R_X86_64_RELATIVE 254c30 │ │ │ │ -00000000003256f0 0000000000000008 R_X86_64_RELATIVE 254860 │ │ │ │ -00000000003256f8 0000000000000008 R_X86_64_RELATIVE 254c40 │ │ │ │ -0000000000325700 0000000000000008 R_X86_64_RELATIVE 254a40 │ │ │ │ -0000000000325708 0000000000000008 R_X86_64_RELATIVE 254c50 │ │ │ │ -0000000000325710 0000000000000008 R_X86_64_RELATIVE 254bd0 │ │ │ │ -0000000000325720 0000000000000008 R_X86_64_RELATIVE 2595c0 │ │ │ │ -0000000000325768 0000000000000008 R_X86_64_RELATIVE 25a260 │ │ │ │ -00000000003257a8 0000000000000008 R_X86_64_RELATIVE 25a570 │ │ │ │ -00000000003257f0 0000000000000008 R_X86_64_RELATIVE 25a650 │ │ │ │ +0000000000318fe0 0000000000000008 R_X86_64_RELATIVE 249360 │ │ │ │ +0000000000319978 0000000000000008 R_X86_64_RELATIVE 248e30 │ │ │ │ +0000000000319980 0000000000000008 R_X86_64_RELATIVE 248e70 │ │ │ │ +0000000000319988 0000000000000008 R_X86_64_RELATIVE 249030 │ │ │ │ +0000000000319990 0000000000000008 R_X86_64_RELATIVE 249040 │ │ │ │ +0000000000319998 0000000000000008 R_X86_64_RELATIVE 248e80 │ │ │ │ +00000000003199a0 0000000000000008 R_X86_64_RELATIVE 2491c0 │ │ │ │ +00000000003199a8 0000000000000008 R_X86_64_RELATIVE 2491e0 │ │ │ │ +00000000003199b0 0000000000000008 R_X86_64_RELATIVE 2491d0 │ │ │ │ +00000000003199b8 0000000000000008 R_X86_64_RELATIVE 249050 │ │ │ │ +00000000003199c0 0000000000000008 R_X86_64_RELATIVE 2492e0 │ │ │ │ +00000000003199c8 0000000000000008 R_X86_64_RELATIVE 2492b0 │ │ │ │ +00000000003199d0 0000000000000008 R_X86_64_RELATIVE 248e90 │ │ │ │ +00000000003199d8 0000000000000008 R_X86_64_RELATIVE 2492c0 │ │ │ │ +00000000003199e0 0000000000000008 R_X86_64_RELATIVE 249060 │ │ │ │ +00000000003199e8 0000000000000008 R_X86_64_RELATIVE 2492d0 │ │ │ │ +00000000003199f0 0000000000000008 R_X86_64_RELATIVE 2491f0 │ │ │ │ +0000000000319a00 0000000000000008 R_X86_64_RELATIVE 24a270 │ │ │ │ +0000000000319a08 0000000000000008 R_X86_64_RELATIVE 24a340 │ │ │ │ +0000000000319a10 0000000000000008 R_X86_64_RELATIVE 24a890 │ │ │ │ +0000000000319a18 0000000000000008 R_X86_64_RELATIVE 24a8b0 │ │ │ │ +0000000000319a20 0000000000000008 R_X86_64_RELATIVE 24a360 │ │ │ │ +0000000000319a28 0000000000000008 R_X86_64_RELATIVE 24add0 │ │ │ │ +0000000000319a30 0000000000000008 R_X86_64_RELATIVE 24ae10 │ │ │ │ +0000000000319a38 0000000000000008 R_X86_64_RELATIVE 24adf0 │ │ │ │ +0000000000319a40 0000000000000008 R_X86_64_RELATIVE 24a8d0 │ │ │ │ +0000000000319a48 0000000000000008 R_X86_64_RELATIVE 24afd0 │ │ │ │ +0000000000319a50 0000000000000008 R_X86_64_RELATIVE 24af70 │ │ │ │ +0000000000319a58 0000000000000008 R_X86_64_RELATIVE 24a380 │ │ │ │ +0000000000319a60 0000000000000008 R_X86_64_RELATIVE 24af90 │ │ │ │ +0000000000319a68 0000000000000008 R_X86_64_RELATIVE 24a8f0 │ │ │ │ +0000000000319a70 0000000000000008 R_X86_64_RELATIVE 24afb0 │ │ │ │ +0000000000319a78 0000000000000008 R_X86_64_RELATIVE 24ae30 │ │ │ │ +0000000000319a88 0000000000000008 R_X86_64_RELATIVE 24ec30 │ │ │ │ +0000000000319a90 0000000000000008 R_X86_64_RELATIVE 24ec90 │ │ │ │ +0000000000319a98 0000000000000008 R_X86_64_RELATIVE 24f0e0 │ │ │ │ +0000000000319aa0 0000000000000008 R_X86_64_RELATIVE 24f100 │ │ │ │ +0000000000319aa8 0000000000000008 R_X86_64_RELATIVE 24ecb0 │ │ │ │ +0000000000319ab0 0000000000000008 R_X86_64_RELATIVE 24f560 │ │ │ │ +0000000000319ab8 0000000000000008 R_X86_64_RELATIVE 24f5a0 │ │ │ │ +0000000000319ac0 0000000000000008 R_X86_64_RELATIVE 24f580 │ │ │ │ +0000000000319ac8 0000000000000008 R_X86_64_RELATIVE 24f120 │ │ │ │ +0000000000319ad0 0000000000000008 R_X86_64_RELATIVE 24fac0 │ │ │ │ +0000000000319ad8 0000000000000008 R_X86_64_RELATIVE 24faa0 │ │ │ │ +0000000000319ae0 0000000000000008 R_X86_64_RELATIVE 24ecd0 │ │ │ │ +0000000000319b10 0000000000000008 R_X86_64_RELATIVE 2535b0 │ │ │ │ +0000000000319b58 0000000000000008 R_X86_64_RELATIVE 253ee0 │ │ │ │ +0000000000319b98 0000000000000008 R_X86_64_RELATIVE 2584d0 │ │ │ │ +0000000000319c20 0000000000000008 R_X86_64_RELATIVE 249470 │ │ │ │ +0000000000319c28 0000000000000008 R_X86_64_RELATIVE 2494c0 │ │ │ │ +0000000000319c30 0000000000000008 R_X86_64_RELATIVE 249680 │ │ │ │ +0000000000319c38 0000000000000008 R_X86_64_RELATIVE 249690 │ │ │ │ +0000000000319c40 0000000000000008 R_X86_64_RELATIVE 2494d0 │ │ │ │ +0000000000319c48 0000000000000008 R_X86_64_RELATIVE 2499f0 │ │ │ │ +0000000000319c50 0000000000000008 R_X86_64_RELATIVE 249a10 │ │ │ │ +0000000000319c58 0000000000000008 R_X86_64_RELATIVE 249a00 │ │ │ │ +0000000000319c60 0000000000000008 R_X86_64_RELATIVE 2496a0 │ │ │ │ +0000000000319c68 0000000000000008 R_X86_64_RELATIVE 249b10 │ │ │ │ +0000000000319c70 0000000000000008 R_X86_64_RELATIVE 249ae0 │ │ │ │ +0000000000319c78 0000000000000008 R_X86_64_RELATIVE 2494e0 │ │ │ │ +0000000000319c80 0000000000000008 R_X86_64_RELATIVE 249af0 │ │ │ │ +0000000000319c88 0000000000000008 R_X86_64_RELATIVE 2496b0 │ │ │ │ +0000000000319c90 0000000000000008 R_X86_64_RELATIVE 249b00 │ │ │ │ +0000000000319c98 0000000000000008 R_X86_64_RELATIVE 249a20 │ │ │ │ +0000000000319ca8 0000000000000008 R_X86_64_RELATIVE 249ba0 │ │ │ │ +0000000000319cb0 0000000000000008 R_X86_64_RELATIVE 249bf0 │ │ │ │ +0000000000319cb8 0000000000000008 R_X86_64_RELATIVE 249da0 │ │ │ │ +0000000000319cc0 0000000000000008 R_X86_64_RELATIVE 249db0 │ │ │ │ +0000000000319cc8 0000000000000008 R_X86_64_RELATIVE 249c00 │ │ │ │ +0000000000319cd0 0000000000000008 R_X86_64_RELATIVE 24a060 │ │ │ │ +0000000000319cd8 0000000000000008 R_X86_64_RELATIVE 24a080 │ │ │ │ +0000000000319ce0 0000000000000008 R_X86_64_RELATIVE 24a070 │ │ │ │ +0000000000319ce8 0000000000000008 R_X86_64_RELATIVE 249dc0 │ │ │ │ +0000000000319cf0 0000000000000008 R_X86_64_RELATIVE 24a190 │ │ │ │ +0000000000319cf8 0000000000000008 R_X86_64_RELATIVE 24a160 │ │ │ │ +0000000000319d00 0000000000000008 R_X86_64_RELATIVE 249c10 │ │ │ │ +0000000000319d08 0000000000000008 R_X86_64_RELATIVE 24a170 │ │ │ │ +0000000000319d10 0000000000000008 R_X86_64_RELATIVE 249dd0 │ │ │ │ +0000000000319d18 0000000000000008 R_X86_64_RELATIVE 24a180 │ │ │ │ +0000000000319d20 0000000000000008 R_X86_64_RELATIVE 24a090 │ │ │ │ +0000000000319d30 0000000000000008 R_X86_64_RELATIVE 24c8c0 │ │ │ │ +0000000000319d38 0000000000000008 R_X86_64_RELATIVE 24c940 │ │ │ │ +0000000000319d40 0000000000000008 R_X86_64_RELATIVE 24cc30 │ │ │ │ +0000000000319d48 0000000000000008 R_X86_64_RELATIVE 24cc50 │ │ │ │ +0000000000319d50 0000000000000008 R_X86_64_RELATIVE 24c960 │ │ │ │ +0000000000319d58 0000000000000008 R_X86_64_RELATIVE 24cdb0 │ │ │ │ +0000000000319d60 0000000000000008 R_X86_64_RELATIVE 24cdf0 │ │ │ │ +0000000000319d68 0000000000000008 R_X86_64_RELATIVE 24cdd0 │ │ │ │ +0000000000319d70 0000000000000008 R_X86_64_RELATIVE 24cc70 │ │ │ │ +0000000000319d78 0000000000000008 R_X86_64_RELATIVE 24cf90 │ │ │ │ +0000000000319d80 0000000000000008 R_X86_64_RELATIVE 24cf30 │ │ │ │ +0000000000319d88 0000000000000008 R_X86_64_RELATIVE 24c980 │ │ │ │ +0000000000319d90 0000000000000008 R_X86_64_RELATIVE 24cf50 │ │ │ │ +0000000000319d98 0000000000000008 R_X86_64_RELATIVE 24cc90 │ │ │ │ +0000000000319da0 0000000000000008 R_X86_64_RELATIVE 24cf70 │ │ │ │ +0000000000319da8 0000000000000008 R_X86_64_RELATIVE 24ce10 │ │ │ │ +0000000000319db8 0000000000000008 R_X86_64_RELATIVE 24d210 │ │ │ │ +0000000000319dc0 0000000000000008 R_X86_64_RELATIVE 24d270 │ │ │ │ +0000000000319dc8 0000000000000008 R_X86_64_RELATIVE 24d960 │ │ │ │ +0000000000319dd0 0000000000000008 R_X86_64_RELATIVE 24d980 │ │ │ │ +0000000000319dd8 0000000000000008 R_X86_64_RELATIVE 24d290 │ │ │ │ +0000000000319de0 0000000000000008 R_X86_64_RELATIVE 24e720 │ │ │ │ +0000000000319de8 0000000000000008 R_X86_64_RELATIVE 24e760 │ │ │ │ +0000000000319df0 0000000000000008 R_X86_64_RELATIVE 24e740 │ │ │ │ +0000000000319df8 0000000000000008 R_X86_64_RELATIVE 24d9a0 │ │ │ │ +0000000000319e00 0000000000000008 R_X86_64_RELATIVE 24ea50 │ │ │ │ +0000000000319e08 0000000000000008 R_X86_64_RELATIVE 24e9f0 │ │ │ │ +0000000000319e10 0000000000000008 R_X86_64_RELATIVE 24d2b0 │ │ │ │ +0000000000319e18 0000000000000008 R_X86_64_RELATIVE 24ea10 │ │ │ │ +0000000000319e20 0000000000000008 R_X86_64_RELATIVE 24d9c0 │ │ │ │ +0000000000319e28 0000000000000008 R_X86_64_RELATIVE 24ea30 │ │ │ │ +0000000000319e30 0000000000000008 R_X86_64_RELATIVE 24e780 │ │ │ │ +0000000000319e40 0000000000000008 R_X86_64_RELATIVE 251df0 │ │ │ │ +0000000000319e88 0000000000000008 R_X86_64_RELATIVE 253150 │ │ │ │ +0000000000319ec8 0000000000000008 R_X86_64_RELATIVE 252ad0 │ │ │ │ +0000000000319f10 0000000000000008 R_X86_64_RELATIVE 253380 │ │ │ │ +0000000000319f50 0000000000000008 R_X86_64_RELATIVE 2574c0 │ │ │ │ +0000000000319fd8 0000000000000008 R_X86_64_RELATIVE 257b80 │ │ │ │ +000000000031a060 0000000000000008 R_X86_64_RELATIVE 24b090 │ │ │ │ +000000000031a068 0000000000000008 R_X86_64_RELATIVE 24b240 │ │ │ │ +000000000031a070 0000000000000008 R_X86_64_RELATIVE 24b500 │ │ │ │ +000000000031a078 0000000000000008 R_X86_64_RELATIVE 24b510 │ │ │ │ +000000000031a080 0000000000000008 R_X86_64_RELATIVE 24b250 │ │ │ │ +000000000031a088 0000000000000008 R_X86_64_RELATIVE 24b7d0 │ │ │ │ +000000000031a090 0000000000000008 R_X86_64_RELATIVE 24b7f0 │ │ │ │ +000000000031a098 0000000000000008 R_X86_64_RELATIVE 24b7e0 │ │ │ │ +000000000031a0a0 0000000000000008 R_X86_64_RELATIVE 24b520 │ │ │ │ +000000000031a0a8 0000000000000008 R_X86_64_RELATIVE 24b8b0 │ │ │ │ +000000000031a0b0 0000000000000008 R_X86_64_RELATIVE 24b880 │ │ │ │ +000000000031a0b8 0000000000000008 R_X86_64_RELATIVE 24b260 │ │ │ │ +000000000031a0c0 0000000000000008 R_X86_64_RELATIVE 24b890 │ │ │ │ +000000000031a0c8 0000000000000008 R_X86_64_RELATIVE 24b530 │ │ │ │ +000000000031a0d0 0000000000000008 R_X86_64_RELATIVE 24b8a0 │ │ │ │ +000000000031a0d8 0000000000000008 R_X86_64_RELATIVE 24b800 │ │ │ │ +000000000031a0e8 0000000000000008 R_X86_64_RELATIVE 24ba70 │ │ │ │ +000000000031a0f0 0000000000000008 R_X86_64_RELATIVE 24bb20 │ │ │ │ +000000000031a0f8 0000000000000008 R_X86_64_RELATIVE 24c040 │ │ │ │ +000000000031a100 0000000000000008 R_X86_64_RELATIVE 24c050 │ │ │ │ +000000000031a108 0000000000000008 R_X86_64_RELATIVE 24bb30 │ │ │ │ +000000000031a110 0000000000000008 R_X86_64_RELATIVE 24c680 │ │ │ │ +000000000031a118 0000000000000008 R_X86_64_RELATIVE 24c6a0 │ │ │ │ +000000000031a120 0000000000000008 R_X86_64_RELATIVE 24c690 │ │ │ │ +000000000031a128 0000000000000008 R_X86_64_RELATIVE 24c060 │ │ │ │ +000000000031a130 0000000000000008 R_X86_64_RELATIVE 24c780 │ │ │ │ +000000000031a138 0000000000000008 R_X86_64_RELATIVE 24c750 │ │ │ │ +000000000031a140 0000000000000008 R_X86_64_RELATIVE 24bb40 │ │ │ │ +000000000031a148 0000000000000008 R_X86_64_RELATIVE 24c760 │ │ │ │ +000000000031a150 0000000000000008 R_X86_64_RELATIVE 24c070 │ │ │ │ +000000000031a158 0000000000000008 R_X86_64_RELATIVE 24c770 │ │ │ │ +000000000031a160 0000000000000008 R_X86_64_RELATIVE 24c6b0 │ │ │ │ +000000000031a170 0000000000000008 R_X86_64_RELATIVE 24fec0 │ │ │ │ +000000000031a1b8 0000000000000008 R_X86_64_RELATIVE 251bf0 │ │ │ │ +000000000031a1f8 0000000000000008 R_X86_64_RELATIVE 251780 │ │ │ │ +000000000031a240 0000000000000008 R_X86_64_RELATIVE 251d20 │ │ │ │ +000000000031a280 0000000000000008 R_X86_64_RELATIVE 254030 │ │ │ │ +000000000031a308 0000000000000008 R_X86_64_RELATIVE 256900 │ │ │ │ +000000000031a390 0000000000000008 R_X86_64_RELATIVE 248e30 │ │ │ │ +000000000031a398 0000000000000008 R_X86_64_RELATIVE 248e70 │ │ │ │ +000000000031a3a0 0000000000000008 R_X86_64_RELATIVE 249030 │ │ │ │ +000000000031a3a8 0000000000000008 R_X86_64_RELATIVE 249040 │ │ │ │ +000000000031a3b0 0000000000000008 R_X86_64_RELATIVE 248e80 │ │ │ │ +000000000031a3b8 0000000000000008 R_X86_64_RELATIVE 2491c0 │ │ │ │ +000000000031a3c0 0000000000000008 R_X86_64_RELATIVE 2491e0 │ │ │ │ +000000000031a3c8 0000000000000008 R_X86_64_RELATIVE 2491d0 │ │ │ │ +000000000031a3d0 0000000000000008 R_X86_64_RELATIVE 249050 │ │ │ │ +000000000031a3d8 0000000000000008 R_X86_64_RELATIVE 2492e0 │ │ │ │ +000000000031a3e0 0000000000000008 R_X86_64_RELATIVE 2492b0 │ │ │ │ +000000000031a3e8 0000000000000008 R_X86_64_RELATIVE 248e90 │ │ │ │ +000000000031a3f0 0000000000000008 R_X86_64_RELATIVE 2492c0 │ │ │ │ +000000000031a3f8 0000000000000008 R_X86_64_RELATIVE 249060 │ │ │ │ +000000000031a400 0000000000000008 R_X86_64_RELATIVE 2492d0 │ │ │ │ +000000000031a408 0000000000000008 R_X86_64_RELATIVE 2491f0 │ │ │ │ +000000000031a418 0000000000000008 R_X86_64_RELATIVE 24a270 │ │ │ │ +000000000031a420 0000000000000008 R_X86_64_RELATIVE 24a340 │ │ │ │ +000000000031a428 0000000000000008 R_X86_64_RELATIVE 24a890 │ │ │ │ +000000000031a430 0000000000000008 R_X86_64_RELATIVE 24a8b0 │ │ │ │ +000000000031a438 0000000000000008 R_X86_64_RELATIVE 24a360 │ │ │ │ +000000000031a440 0000000000000008 R_X86_64_RELATIVE 24add0 │ │ │ │ +000000000031a448 0000000000000008 R_X86_64_RELATIVE 24ae10 │ │ │ │ +000000000031a450 0000000000000008 R_X86_64_RELATIVE 24adf0 │ │ │ │ +000000000031a458 0000000000000008 R_X86_64_RELATIVE 24a8d0 │ │ │ │ +000000000031a460 0000000000000008 R_X86_64_RELATIVE 24afd0 │ │ │ │ +000000000031a468 0000000000000008 R_X86_64_RELATIVE 24af70 │ │ │ │ +000000000031a470 0000000000000008 R_X86_64_RELATIVE 24a380 │ │ │ │ +000000000031a478 0000000000000008 R_X86_64_RELATIVE 24af90 │ │ │ │ +000000000031a480 0000000000000008 R_X86_64_RELATIVE 24a8f0 │ │ │ │ +000000000031a488 0000000000000008 R_X86_64_RELATIVE 24afb0 │ │ │ │ +000000000031a490 0000000000000008 R_X86_64_RELATIVE 24ae30 │ │ │ │ +000000000031a4a0 0000000000000008 R_X86_64_RELATIVE 24ec30 │ │ │ │ +000000000031a4a8 0000000000000008 R_X86_64_RELATIVE 24ec90 │ │ │ │ +000000000031a4b0 0000000000000008 R_X86_64_RELATIVE 24f0e0 │ │ │ │ +000000000031a4b8 0000000000000008 R_X86_64_RELATIVE 24f100 │ │ │ │ +000000000031a4c0 0000000000000008 R_X86_64_RELATIVE 24ecb0 │ │ │ │ +000000000031a4c8 0000000000000008 R_X86_64_RELATIVE 24f560 │ │ │ │ +000000000031a4d0 0000000000000008 R_X86_64_RELATIVE 24f5a0 │ │ │ │ +000000000031a4d8 0000000000000008 R_X86_64_RELATIVE 24f580 │ │ │ │ +000000000031a4e0 0000000000000008 R_X86_64_RELATIVE 24f120 │ │ │ │ +000000000031a4e8 0000000000000008 R_X86_64_RELATIVE 24fac0 │ │ │ │ +000000000031a4f0 0000000000000008 R_X86_64_RELATIVE 24faa0 │ │ │ │ +000000000031a4f8 0000000000000008 R_X86_64_RELATIVE 24ecd0 │ │ │ │ +000000000031a528 0000000000000008 R_X86_64_RELATIVE 2535b0 │ │ │ │ +000000000031a570 0000000000000008 R_X86_64_RELATIVE 253ee0 │ │ │ │ +000000000031a5b0 0000000000000008 R_X86_64_RELATIVE 2584d0 │ │ │ │ +000000000031a638 0000000000000008 R_X86_64_RELATIVE 249470 │ │ │ │ +000000000031a640 0000000000000008 R_X86_64_RELATIVE 2494c0 │ │ │ │ +000000000031a648 0000000000000008 R_X86_64_RELATIVE 249680 │ │ │ │ +000000000031a650 0000000000000008 R_X86_64_RELATIVE 249690 │ │ │ │ +000000000031a658 0000000000000008 R_X86_64_RELATIVE 2494d0 │ │ │ │ +000000000031a660 0000000000000008 R_X86_64_RELATIVE 2499f0 │ │ │ │ +000000000031a668 0000000000000008 R_X86_64_RELATIVE 249a10 │ │ │ │ +000000000031a670 0000000000000008 R_X86_64_RELATIVE 249a00 │ │ │ │ +000000000031a678 0000000000000008 R_X86_64_RELATIVE 2496a0 │ │ │ │ +000000000031a680 0000000000000008 R_X86_64_RELATIVE 249b10 │ │ │ │ +000000000031a688 0000000000000008 R_X86_64_RELATIVE 249ae0 │ │ │ │ +000000000031a690 0000000000000008 R_X86_64_RELATIVE 2494e0 │ │ │ │ +000000000031a698 0000000000000008 R_X86_64_RELATIVE 249af0 │ │ │ │ +000000000031a6a0 0000000000000008 R_X86_64_RELATIVE 2496b0 │ │ │ │ +000000000031a6a8 0000000000000008 R_X86_64_RELATIVE 249b00 │ │ │ │ +000000000031a6b0 0000000000000008 R_X86_64_RELATIVE 249a20 │ │ │ │ +000000000031a6c0 0000000000000008 R_X86_64_RELATIVE 249ba0 │ │ │ │ +000000000031a6c8 0000000000000008 R_X86_64_RELATIVE 249bf0 │ │ │ │ +000000000031a6d0 0000000000000008 R_X86_64_RELATIVE 249da0 │ │ │ │ +000000000031a6d8 0000000000000008 R_X86_64_RELATIVE 249db0 │ │ │ │ +000000000031a6e0 0000000000000008 R_X86_64_RELATIVE 249c00 │ │ │ │ +000000000031a6e8 0000000000000008 R_X86_64_RELATIVE 24a060 │ │ │ │ +000000000031a6f0 0000000000000008 R_X86_64_RELATIVE 24a080 │ │ │ │ +000000000031a6f8 0000000000000008 R_X86_64_RELATIVE 24a070 │ │ │ │ +000000000031a700 0000000000000008 R_X86_64_RELATIVE 249dc0 │ │ │ │ +000000000031a708 0000000000000008 R_X86_64_RELATIVE 24a190 │ │ │ │ +000000000031a710 0000000000000008 R_X86_64_RELATIVE 24a160 │ │ │ │ +000000000031a718 0000000000000008 R_X86_64_RELATIVE 249c10 │ │ │ │ +000000000031a720 0000000000000008 R_X86_64_RELATIVE 24a170 │ │ │ │ +000000000031a728 0000000000000008 R_X86_64_RELATIVE 249dd0 │ │ │ │ +000000000031a730 0000000000000008 R_X86_64_RELATIVE 24a180 │ │ │ │ +000000000031a738 0000000000000008 R_X86_64_RELATIVE 24a090 │ │ │ │ +000000000031a748 0000000000000008 R_X86_64_RELATIVE 24c8c0 │ │ │ │ +000000000031a750 0000000000000008 R_X86_64_RELATIVE 24c940 │ │ │ │ +000000000031a758 0000000000000008 R_X86_64_RELATIVE 24cc30 │ │ │ │ +000000000031a760 0000000000000008 R_X86_64_RELATIVE 24cc50 │ │ │ │ +000000000031a768 0000000000000008 R_X86_64_RELATIVE 24c960 │ │ │ │ +000000000031a770 0000000000000008 R_X86_64_RELATIVE 24cdb0 │ │ │ │ +000000000031a778 0000000000000008 R_X86_64_RELATIVE 24cdf0 │ │ │ │ +000000000031a780 0000000000000008 R_X86_64_RELATIVE 24cdd0 │ │ │ │ +000000000031a788 0000000000000008 R_X86_64_RELATIVE 24cc70 │ │ │ │ +000000000031a790 0000000000000008 R_X86_64_RELATIVE 24cf90 │ │ │ │ +000000000031a798 0000000000000008 R_X86_64_RELATIVE 24cf30 │ │ │ │ +000000000031a7a0 0000000000000008 R_X86_64_RELATIVE 24c980 │ │ │ │ +000000000031a7a8 0000000000000008 R_X86_64_RELATIVE 24cf50 │ │ │ │ +000000000031a7b0 0000000000000008 R_X86_64_RELATIVE 24cc90 │ │ │ │ +000000000031a7b8 0000000000000008 R_X86_64_RELATIVE 24cf70 │ │ │ │ +000000000031a7c0 0000000000000008 R_X86_64_RELATIVE 24ce10 │ │ │ │ +000000000031a7d0 0000000000000008 R_X86_64_RELATIVE 24d210 │ │ │ │ +000000000031a7d8 0000000000000008 R_X86_64_RELATIVE 24d270 │ │ │ │ +000000000031a7e0 0000000000000008 R_X86_64_RELATIVE 24d960 │ │ │ │ +000000000031a7e8 0000000000000008 R_X86_64_RELATIVE 24d980 │ │ │ │ +000000000031a7f0 0000000000000008 R_X86_64_RELATIVE 24d290 │ │ │ │ +000000000031a7f8 0000000000000008 R_X86_64_RELATIVE 24e720 │ │ │ │ +000000000031a800 0000000000000008 R_X86_64_RELATIVE 24e760 │ │ │ │ +000000000031a808 0000000000000008 R_X86_64_RELATIVE 24e740 │ │ │ │ +000000000031a810 0000000000000008 R_X86_64_RELATIVE 24d9a0 │ │ │ │ +000000000031a818 0000000000000008 R_X86_64_RELATIVE 24ea50 │ │ │ │ +000000000031a820 0000000000000008 R_X86_64_RELATIVE 24e9f0 │ │ │ │ +000000000031a828 0000000000000008 R_X86_64_RELATIVE 24d2b0 │ │ │ │ +000000000031a830 0000000000000008 R_X86_64_RELATIVE 24ea10 │ │ │ │ +000000000031a838 0000000000000008 R_X86_64_RELATIVE 24d9c0 │ │ │ │ +000000000031a840 0000000000000008 R_X86_64_RELATIVE 24ea30 │ │ │ │ +000000000031a848 0000000000000008 R_X86_64_RELATIVE 24e780 │ │ │ │ +000000000031a858 0000000000000008 R_X86_64_RELATIVE 251df0 │ │ │ │ +000000000031a8a0 0000000000000008 R_X86_64_RELATIVE 253150 │ │ │ │ +000000000031a8e0 0000000000000008 R_X86_64_RELATIVE 252ad0 │ │ │ │ +000000000031a928 0000000000000008 R_X86_64_RELATIVE 253380 │ │ │ │ +000000000031a968 0000000000000008 R_X86_64_RELATIVE 2574c0 │ │ │ │ +000000000031a9f0 0000000000000008 R_X86_64_RELATIVE 257b80 │ │ │ │ +000000000031aa78 0000000000000008 R_X86_64_RELATIVE 24b090 │ │ │ │ +000000000031aa80 0000000000000008 R_X86_64_RELATIVE 24b240 │ │ │ │ +000000000031aa88 0000000000000008 R_X86_64_RELATIVE 24b500 │ │ │ │ +000000000031aa90 0000000000000008 R_X86_64_RELATIVE 24b510 │ │ │ │ +000000000031aa98 0000000000000008 R_X86_64_RELATIVE 24b250 │ │ │ │ +000000000031aaa0 0000000000000008 R_X86_64_RELATIVE 24b7d0 │ │ │ │ +000000000031aaa8 0000000000000008 R_X86_64_RELATIVE 24b7f0 │ │ │ │ +000000000031aab0 0000000000000008 R_X86_64_RELATIVE 24b7e0 │ │ │ │ +000000000031aab8 0000000000000008 R_X86_64_RELATIVE 24b520 │ │ │ │ +000000000031aac0 0000000000000008 R_X86_64_RELATIVE 24b8b0 │ │ │ │ +000000000031aac8 0000000000000008 R_X86_64_RELATIVE 24b880 │ │ │ │ +000000000031aad0 0000000000000008 R_X86_64_RELATIVE 24b260 │ │ │ │ +000000000031aad8 0000000000000008 R_X86_64_RELATIVE 24b890 │ │ │ │ +000000000031aae0 0000000000000008 R_X86_64_RELATIVE 24b530 │ │ │ │ +000000000031aae8 0000000000000008 R_X86_64_RELATIVE 24b8a0 │ │ │ │ +000000000031aaf0 0000000000000008 R_X86_64_RELATIVE 24b800 │ │ │ │ +000000000031ab00 0000000000000008 R_X86_64_RELATIVE 24ba70 │ │ │ │ +000000000031ab08 0000000000000008 R_X86_64_RELATIVE 24bb20 │ │ │ │ +000000000031ab10 0000000000000008 R_X86_64_RELATIVE 24c040 │ │ │ │ +000000000031ab18 0000000000000008 R_X86_64_RELATIVE 24c050 │ │ │ │ +000000000031ab20 0000000000000008 R_X86_64_RELATIVE 24bb30 │ │ │ │ +000000000031ab28 0000000000000008 R_X86_64_RELATIVE 24c680 │ │ │ │ +000000000031ab30 0000000000000008 R_X86_64_RELATIVE 24c6a0 │ │ │ │ +000000000031ab38 0000000000000008 R_X86_64_RELATIVE 24c690 │ │ │ │ +000000000031ab40 0000000000000008 R_X86_64_RELATIVE 24c060 │ │ │ │ +000000000031ab48 0000000000000008 R_X86_64_RELATIVE 24c780 │ │ │ │ +000000000031ab50 0000000000000008 R_X86_64_RELATIVE 24c750 │ │ │ │ +000000000031ab58 0000000000000008 R_X86_64_RELATIVE 24bb40 │ │ │ │ +000000000031ab60 0000000000000008 R_X86_64_RELATIVE 24c760 │ │ │ │ +000000000031ab68 0000000000000008 R_X86_64_RELATIVE 24c070 │ │ │ │ +000000000031ab70 0000000000000008 R_X86_64_RELATIVE 24c770 │ │ │ │ +000000000031ab78 0000000000000008 R_X86_64_RELATIVE 24c6b0 │ │ │ │ +000000000031ab88 0000000000000008 R_X86_64_RELATIVE 24fec0 │ │ │ │ +000000000031abd0 0000000000000008 R_X86_64_RELATIVE 251bf0 │ │ │ │ +000000000031ac10 0000000000000008 R_X86_64_RELATIVE 251780 │ │ │ │ +000000000031ac58 0000000000000008 R_X86_64_RELATIVE 251d20 │ │ │ │ +000000000031ac98 0000000000000008 R_X86_64_RELATIVE 254030 │ │ │ │ +000000000031ad20 0000000000000008 R_X86_64_RELATIVE 256900 │ │ │ │ +000000000031ada8 0000000000000008 R_X86_64_RELATIVE 22ac50 │ │ │ │ +000000000031adb0 0000000000000008 R_X86_64_RELATIVE 22ac90 │ │ │ │ +000000000031adb8 0000000000000008 R_X86_64_RELATIVE 22ae20 │ │ │ │ +000000000031adc0 0000000000000008 R_X86_64_RELATIVE 22ae30 │ │ │ │ +000000000031adc8 0000000000000008 R_X86_64_RELATIVE 22aca0 │ │ │ │ +000000000031add0 0000000000000008 R_X86_64_RELATIVE 22af80 │ │ │ │ +000000000031add8 0000000000000008 R_X86_64_RELATIVE 22afa0 │ │ │ │ +000000000031ade0 0000000000000008 R_X86_64_RELATIVE 22af90 │ │ │ │ +000000000031ade8 0000000000000008 R_X86_64_RELATIVE 22ae40 │ │ │ │ +000000000031adf0 0000000000000008 R_X86_64_RELATIVE 22b080 │ │ │ │ +000000000031adf8 0000000000000008 R_X86_64_RELATIVE 22b050 │ │ │ │ +000000000031ae00 0000000000000008 R_X86_64_RELATIVE 22acb0 │ │ │ │ +000000000031ae08 0000000000000008 R_X86_64_RELATIVE 22b060 │ │ │ │ +000000000031ae10 0000000000000008 R_X86_64_RELATIVE 22ae50 │ │ │ │ +000000000031ae18 0000000000000008 R_X86_64_RELATIVE 22b070 │ │ │ │ +000000000031ae20 0000000000000008 R_X86_64_RELATIVE 22afb0 │ │ │ │ +000000000031ae28 0000000000000008 R_X86_64_RELATIVE 22ab70 │ │ │ │ +000000000031ae30 0000000000000008 R_X86_64_RELATIVE 22c8b0 │ │ │ │ +000000000031ae38 0000000000000008 R_X86_64_RELATIVE 22c950 │ │ │ │ +000000000031ae40 0000000000000008 R_X86_64_RELATIVE 22cb50 │ │ │ │ +000000000031ae48 0000000000000008 R_X86_64_RELATIVE 22cb60 │ │ │ │ +000000000031ae50 0000000000000008 R_X86_64_RELATIVE 22c960 │ │ │ │ +000000000031ae58 0000000000000008 R_X86_64_RELATIVE 22d030 │ │ │ │ +000000000031ae60 0000000000000008 R_X86_64_RELATIVE 22d050 │ │ │ │ +000000000031ae68 0000000000000008 R_X86_64_RELATIVE 22d040 │ │ │ │ +000000000031ae70 0000000000000008 R_X86_64_RELATIVE 22cb70 │ │ │ │ +000000000031ae78 0000000000000008 R_X86_64_RELATIVE 22d170 │ │ │ │ +000000000031ae80 0000000000000008 R_X86_64_RELATIVE 22d140 │ │ │ │ +000000000031ae88 0000000000000008 R_X86_64_RELATIVE 22c970 │ │ │ │ +000000000031ae90 0000000000000008 R_X86_64_RELATIVE 22d150 │ │ │ │ +000000000031ae98 0000000000000008 R_X86_64_RELATIVE 22cb80 │ │ │ │ +000000000031aea0 0000000000000008 R_X86_64_RELATIVE 22d160 │ │ │ │ +000000000031aea8 0000000000000008 R_X86_64_RELATIVE 22d060 │ │ │ │ +000000000031aeb8 0000000000000008 R_X86_64_RELATIVE 22f3a0 │ │ │ │ +000000000031aec0 0000000000000008 R_X86_64_RELATIVE 22f3d0 │ │ │ │ +000000000031aec8 0000000000000008 R_X86_64_RELATIVE 22fde0 │ │ │ │ +000000000031aed0 0000000000000008 R_X86_64_RELATIVE 22fdf0 │ │ │ │ +000000000031aed8 0000000000000008 R_X86_64_RELATIVE 22f3e0 │ │ │ │ +000000000031aee0 0000000000000008 R_X86_64_RELATIVE 230760 │ │ │ │ +000000000031aee8 0000000000000008 R_X86_64_RELATIVE 230780 │ │ │ │ +000000000031aef0 0000000000000008 R_X86_64_RELATIVE 230770 │ │ │ │ +000000000031aef8 0000000000000008 R_X86_64_RELATIVE 22fe00 │ │ │ │ +000000000031af00 0000000000000008 R_X86_64_RELATIVE 230a20 │ │ │ │ +000000000031af08 0000000000000008 R_X86_64_RELATIVE 230a10 │ │ │ │ +000000000031af10 0000000000000008 R_X86_64_RELATIVE 22f3f0 │ │ │ │ +000000000031af40 0000000000000008 R_X86_64_RELATIVE 2341d0 │ │ │ │ +000000000031af88 0000000000000008 R_X86_64_RELATIVE 234740 │ │ │ │ +000000000031afc8 0000000000000008 R_X86_64_RELATIVE 236b10 │ │ │ │ +000000000031b050 0000000000000008 R_X86_64_RELATIVE 22b0f0 │ │ │ │ +000000000031b058 0000000000000008 R_X86_64_RELATIVE 22b130 │ │ │ │ +000000000031b060 0000000000000008 R_X86_64_RELATIVE 22b360 │ │ │ │ +000000000031b068 0000000000000008 R_X86_64_RELATIVE 22b370 │ │ │ │ +000000000031b070 0000000000000008 R_X86_64_RELATIVE 22b140 │ │ │ │ +000000000031b078 0000000000000008 R_X86_64_RELATIVE 22b7f0 │ │ │ │ +000000000031b080 0000000000000008 R_X86_64_RELATIVE 22b810 │ │ │ │ +000000000031b088 0000000000000008 R_X86_64_RELATIVE 22b800 │ │ │ │ +000000000031b090 0000000000000008 R_X86_64_RELATIVE 22b380 │ │ │ │ +000000000031b098 0000000000000008 R_X86_64_RELATIVE 22b8e0 │ │ │ │ +000000000031b0a0 0000000000000008 R_X86_64_RELATIVE 22b8b0 │ │ │ │ +000000000031b0a8 0000000000000008 R_X86_64_RELATIVE 22b150 │ │ │ │ +000000000031b0b0 0000000000000008 R_X86_64_RELATIVE 22b8c0 │ │ │ │ +000000000031b0b8 0000000000000008 R_X86_64_RELATIVE 22b390 │ │ │ │ +000000000031b0c0 0000000000000008 R_X86_64_RELATIVE 22b8d0 │ │ │ │ +000000000031b0c8 0000000000000008 R_X86_64_RELATIVE 22b820 │ │ │ │ +000000000031b0d8 0000000000000008 R_X86_64_RELATIVE 22c490 │ │ │ │ +000000000031b0e0 0000000000000008 R_X86_64_RELATIVE 22c4c0 │ │ │ │ +000000000031b0e8 0000000000000008 R_X86_64_RELATIVE 22c5c0 │ │ │ │ +000000000031b0f0 0000000000000008 R_X86_64_RELATIVE 22c5d0 │ │ │ │ +000000000031b0f8 0000000000000008 R_X86_64_RELATIVE 22c4d0 │ │ │ │ +000000000031b100 0000000000000008 R_X86_64_RELATIVE 22c760 │ │ │ │ +000000000031b108 0000000000000008 R_X86_64_RELATIVE 22c780 │ │ │ │ +000000000031b110 0000000000000008 R_X86_64_RELATIVE 22c770 │ │ │ │ +000000000031b118 0000000000000008 R_X86_64_RELATIVE 22c5e0 │ │ │ │ +000000000031b120 0000000000000008 R_X86_64_RELATIVE 22c840 │ │ │ │ +000000000031b128 0000000000000008 R_X86_64_RELATIVE 22c810 │ │ │ │ +000000000031b130 0000000000000008 R_X86_64_RELATIVE 22c4e0 │ │ │ │ +000000000031b138 0000000000000008 R_X86_64_RELATIVE 22c820 │ │ │ │ +000000000031b140 0000000000000008 R_X86_64_RELATIVE 22c5f0 │ │ │ │ +000000000031b148 0000000000000008 R_X86_64_RELATIVE 22c830 │ │ │ │ +000000000031b150 0000000000000008 R_X86_64_RELATIVE 22c790 │ │ │ │ +000000000031b160 0000000000000008 R_X86_64_RELATIVE 22d1e0 │ │ │ │ +000000000031b168 0000000000000008 R_X86_64_RELATIVE 22d210 │ │ │ │ +000000000031b170 0000000000000008 R_X86_64_RELATIVE 22d7b0 │ │ │ │ +000000000031b178 0000000000000008 R_X86_64_RELATIVE 22d7c0 │ │ │ │ +000000000031b180 0000000000000008 R_X86_64_RELATIVE 22d220 │ │ │ │ +000000000031b188 0000000000000008 R_X86_64_RELATIVE 22dd40 │ │ │ │ +000000000031b190 0000000000000008 R_X86_64_RELATIVE 22dd60 │ │ │ │ +000000000031b198 0000000000000008 R_X86_64_RELATIVE 22dd50 │ │ │ │ +000000000031b1a0 0000000000000008 R_X86_64_RELATIVE 22d7d0 │ │ │ │ +000000000031b1a8 0000000000000008 R_X86_64_RELATIVE 22dec0 │ │ │ │ +000000000031b1b0 0000000000000008 R_X86_64_RELATIVE 22de90 │ │ │ │ +000000000031b1b8 0000000000000008 R_X86_64_RELATIVE 22d230 │ │ │ │ +000000000031b1c0 0000000000000008 R_X86_64_RELATIVE 22dea0 │ │ │ │ +000000000031b1c8 0000000000000008 R_X86_64_RELATIVE 22d7e0 │ │ │ │ +000000000031b1d0 0000000000000008 R_X86_64_RELATIVE 22deb0 │ │ │ │ +000000000031b1d8 0000000000000008 R_X86_64_RELATIVE 22dd70 │ │ │ │ +000000000031b1e8 0000000000000008 R_X86_64_RELATIVE 22e6f0 │ │ │ │ +000000000031b1f0 0000000000000008 R_X86_64_RELATIVE 22e720 │ │ │ │ +000000000031b1f8 0000000000000008 R_X86_64_RELATIVE 22eb80 │ │ │ │ +000000000031b200 0000000000000008 R_X86_64_RELATIVE 22eb90 │ │ │ │ +000000000031b208 0000000000000008 R_X86_64_RELATIVE 22e730 │ │ │ │ +000000000031b210 0000000000000008 R_X86_64_RELATIVE 22efd0 │ │ │ │ +000000000031b218 0000000000000008 R_X86_64_RELATIVE 22eff0 │ │ │ │ +000000000031b220 0000000000000008 R_X86_64_RELATIVE 22efe0 │ │ │ │ +000000000031b228 0000000000000008 R_X86_64_RELATIVE 22eba0 │ │ │ │ +000000000031b230 0000000000000008 R_X86_64_RELATIVE 22f210 │ │ │ │ +000000000031b238 0000000000000008 R_X86_64_RELATIVE 22f1e0 │ │ │ │ +000000000031b240 0000000000000008 R_X86_64_RELATIVE 22e740 │ │ │ │ +000000000031b248 0000000000000008 R_X86_64_RELATIVE 22f1f0 │ │ │ │ +000000000031b250 0000000000000008 R_X86_64_RELATIVE 22ebb0 │ │ │ │ +000000000031b258 0000000000000008 R_X86_64_RELATIVE 22f200 │ │ │ │ +000000000031b260 0000000000000008 R_X86_64_RELATIVE 22f000 │ │ │ │ +000000000031b270 0000000000000008 R_X86_64_RELATIVE 2322e0 │ │ │ │ +000000000031b2b8 0000000000000008 R_X86_64_RELATIVE 233c90 │ │ │ │ +000000000031b2f8 0000000000000008 R_X86_64_RELATIVE 233670 │ │ │ │ +000000000031b340 0000000000000008 R_X86_64_RELATIVE 233f30 │ │ │ │ +000000000031b380 0000000000000008 R_X86_64_RELATIVE 235e10 │ │ │ │ +000000000031b408 0000000000000008 R_X86_64_RELATIVE 236470 │ │ │ │ +000000000031b490 0000000000000008 R_X86_64_RELATIVE 22b950 │ │ │ │ +000000000031b498 0000000000000008 R_X86_64_RELATIVE 22b9a0 │ │ │ │ +000000000031b4a0 0000000000000008 R_X86_64_RELATIVE 22bd50 │ │ │ │ +000000000031b4a8 0000000000000008 R_X86_64_RELATIVE 22bd60 │ │ │ │ +000000000031b4b0 0000000000000008 R_X86_64_RELATIVE 22b9b0 │ │ │ │ +000000000031b4b8 0000000000000008 R_X86_64_RELATIVE 22c280 │ │ │ │ +000000000031b4c0 0000000000000008 R_X86_64_RELATIVE 22c2a0 │ │ │ │ +000000000031b4c8 0000000000000008 R_X86_64_RELATIVE 22c290 │ │ │ │ +000000000031b4d0 0000000000000008 R_X86_64_RELATIVE 22bd70 │ │ │ │ +000000000031b4d8 0000000000000008 R_X86_64_RELATIVE 22c3b0 │ │ │ │ +000000000031b4e0 0000000000000008 R_X86_64_RELATIVE 22c380 │ │ │ │ +000000000031b4e8 0000000000000008 R_X86_64_RELATIVE 22b9c0 │ │ │ │ +000000000031b4f0 0000000000000008 R_X86_64_RELATIVE 22c390 │ │ │ │ +000000000031b4f8 0000000000000008 R_X86_64_RELATIVE 22bd80 │ │ │ │ +000000000031b500 0000000000000008 R_X86_64_RELATIVE 22c3a0 │ │ │ │ +000000000031b508 0000000000000008 R_X86_64_RELATIVE 22c2b0 │ │ │ │ +000000000031b518 0000000000000008 R_X86_64_RELATIVE 22e050 │ │ │ │ +000000000031b520 0000000000000008 R_X86_64_RELATIVE 22e0e0 │ │ │ │ +000000000031b528 0000000000000008 R_X86_64_RELATIVE 22e240 │ │ │ │ +000000000031b530 0000000000000008 R_X86_64_RELATIVE 22e250 │ │ │ │ +000000000031b538 0000000000000008 R_X86_64_RELATIVE 22e0f0 │ │ │ │ +000000000031b540 0000000000000008 R_X86_64_RELATIVE 22e4a0 │ │ │ │ +000000000031b548 0000000000000008 R_X86_64_RELATIVE 22e4c0 │ │ │ │ +000000000031b550 0000000000000008 R_X86_64_RELATIVE 22e4b0 │ │ │ │ +000000000031b558 0000000000000008 R_X86_64_RELATIVE 22e260 │ │ │ │ +000000000031b560 0000000000000008 R_X86_64_RELATIVE 22e600 │ │ │ │ +000000000031b568 0000000000000008 R_X86_64_RELATIVE 22e5d0 │ │ │ │ +000000000031b570 0000000000000008 R_X86_64_RELATIVE 22e100 │ │ │ │ +000000000031b578 0000000000000008 R_X86_64_RELATIVE 22e5e0 │ │ │ │ +000000000031b580 0000000000000008 R_X86_64_RELATIVE 22e270 │ │ │ │ +000000000031b588 0000000000000008 R_X86_64_RELATIVE 22e5f0 │ │ │ │ +000000000031b590 0000000000000008 R_X86_64_RELATIVE 22e4d0 │ │ │ │ +000000000031b5a0 0000000000000008 R_X86_64_RELATIVE 230d20 │ │ │ │ +000000000031b5e8 0000000000000008 R_X86_64_RELATIVE 231e90 │ │ │ │ +000000000031b628 0000000000000008 R_X86_64_RELATIVE 231900 │ │ │ │ +000000000031b670 0000000000000008 R_X86_64_RELATIVE 232140 │ │ │ │ +000000000031b6b0 0000000000000008 R_X86_64_RELATIVE 234940 │ │ │ │ +000000000031b738 0000000000000008 R_X86_64_RELATIVE 2357e0 │ │ │ │ +000000000031b7c0 0000000000000008 R_X86_64_RELATIVE 22ac50 │ │ │ │ +000000000031b7c8 0000000000000008 R_X86_64_RELATIVE 22ac90 │ │ │ │ +000000000031b7d0 0000000000000008 R_X86_64_RELATIVE 22ae20 │ │ │ │ +000000000031b7d8 0000000000000008 R_X86_64_RELATIVE 22ae30 │ │ │ │ +000000000031b7e0 0000000000000008 R_X86_64_RELATIVE 22aca0 │ │ │ │ +000000000031b7e8 0000000000000008 R_X86_64_RELATIVE 22af80 │ │ │ │ +000000000031b7f0 0000000000000008 R_X86_64_RELATIVE 22afa0 │ │ │ │ +000000000031b7f8 0000000000000008 R_X86_64_RELATIVE 22af90 │ │ │ │ +000000000031b800 0000000000000008 R_X86_64_RELATIVE 22ae40 │ │ │ │ +000000000031b808 0000000000000008 R_X86_64_RELATIVE 22b080 │ │ │ │ +000000000031b810 0000000000000008 R_X86_64_RELATIVE 22b050 │ │ │ │ +000000000031b818 0000000000000008 R_X86_64_RELATIVE 22acb0 │ │ │ │ +000000000031b820 0000000000000008 R_X86_64_RELATIVE 22b060 │ │ │ │ +000000000031b828 0000000000000008 R_X86_64_RELATIVE 22ae50 │ │ │ │ +000000000031b830 0000000000000008 R_X86_64_RELATIVE 22b070 │ │ │ │ +000000000031b838 0000000000000008 R_X86_64_RELATIVE 22afb0 │ │ │ │ +000000000031b840 0000000000000008 R_X86_64_RELATIVE 22ab70 │ │ │ │ +000000000031b848 0000000000000008 R_X86_64_RELATIVE 22c8b0 │ │ │ │ +000000000031b850 0000000000000008 R_X86_64_RELATIVE 22c950 │ │ │ │ +000000000031b858 0000000000000008 R_X86_64_RELATIVE 22cb50 │ │ │ │ +000000000031b860 0000000000000008 R_X86_64_RELATIVE 22cb60 │ │ │ │ +000000000031b868 0000000000000008 R_X86_64_RELATIVE 22c960 │ │ │ │ +000000000031b870 0000000000000008 R_X86_64_RELATIVE 22d030 │ │ │ │ +000000000031b878 0000000000000008 R_X86_64_RELATIVE 22d050 │ │ │ │ +000000000031b880 0000000000000008 R_X86_64_RELATIVE 22d040 │ │ │ │ +000000000031b888 0000000000000008 R_X86_64_RELATIVE 22cb70 │ │ │ │ +000000000031b890 0000000000000008 R_X86_64_RELATIVE 22d170 │ │ │ │ +000000000031b898 0000000000000008 R_X86_64_RELATIVE 22d140 │ │ │ │ +000000000031b8a0 0000000000000008 R_X86_64_RELATIVE 22c970 │ │ │ │ +000000000031b8a8 0000000000000008 R_X86_64_RELATIVE 22d150 │ │ │ │ +000000000031b8b0 0000000000000008 R_X86_64_RELATIVE 22cb80 │ │ │ │ +000000000031b8b8 0000000000000008 R_X86_64_RELATIVE 22d160 │ │ │ │ +000000000031b8c0 0000000000000008 R_X86_64_RELATIVE 22d060 │ │ │ │ +000000000031b8d0 0000000000000008 R_X86_64_RELATIVE 22f3a0 │ │ │ │ +000000000031b8d8 0000000000000008 R_X86_64_RELATIVE 22f3d0 │ │ │ │ +000000000031b8e0 0000000000000008 R_X86_64_RELATIVE 22fde0 │ │ │ │ +000000000031b8e8 0000000000000008 R_X86_64_RELATIVE 22fdf0 │ │ │ │ +000000000031b8f0 0000000000000008 R_X86_64_RELATIVE 22f3e0 │ │ │ │ +000000000031b8f8 0000000000000008 R_X86_64_RELATIVE 230760 │ │ │ │ +000000000031b900 0000000000000008 R_X86_64_RELATIVE 230780 │ │ │ │ +000000000031b908 0000000000000008 R_X86_64_RELATIVE 230770 │ │ │ │ +000000000031b910 0000000000000008 R_X86_64_RELATIVE 22fe00 │ │ │ │ +000000000031b918 0000000000000008 R_X86_64_RELATIVE 230a20 │ │ │ │ +000000000031b920 0000000000000008 R_X86_64_RELATIVE 230a10 │ │ │ │ +000000000031b928 0000000000000008 R_X86_64_RELATIVE 22f3f0 │ │ │ │ +000000000031b958 0000000000000008 R_X86_64_RELATIVE 2341d0 │ │ │ │ +000000000031b9a0 0000000000000008 R_X86_64_RELATIVE 234740 │ │ │ │ +000000000031b9e0 0000000000000008 R_X86_64_RELATIVE 236b10 │ │ │ │ +000000000031ba68 0000000000000008 R_X86_64_RELATIVE 22b0f0 │ │ │ │ +000000000031ba70 0000000000000008 R_X86_64_RELATIVE 22b130 │ │ │ │ +000000000031ba78 0000000000000008 R_X86_64_RELATIVE 22b360 │ │ │ │ +000000000031ba80 0000000000000008 R_X86_64_RELATIVE 22b370 │ │ │ │ +000000000031ba88 0000000000000008 R_X86_64_RELATIVE 22b140 │ │ │ │ +000000000031ba90 0000000000000008 R_X86_64_RELATIVE 22b7f0 │ │ │ │ +000000000031ba98 0000000000000008 R_X86_64_RELATIVE 22b810 │ │ │ │ +000000000031baa0 0000000000000008 R_X86_64_RELATIVE 22b800 │ │ │ │ +000000000031baa8 0000000000000008 R_X86_64_RELATIVE 22b380 │ │ │ │ +000000000031bab0 0000000000000008 R_X86_64_RELATIVE 22b8e0 │ │ │ │ +000000000031bab8 0000000000000008 R_X86_64_RELATIVE 22b8b0 │ │ │ │ +000000000031bac0 0000000000000008 R_X86_64_RELATIVE 22b150 │ │ │ │ +000000000031bac8 0000000000000008 R_X86_64_RELATIVE 22b8c0 │ │ │ │ +000000000031bad0 0000000000000008 R_X86_64_RELATIVE 22b390 │ │ │ │ +000000000031bad8 0000000000000008 R_X86_64_RELATIVE 22b8d0 │ │ │ │ +000000000031bae0 0000000000000008 R_X86_64_RELATIVE 22b820 │ │ │ │ +000000000031baf0 0000000000000008 R_X86_64_RELATIVE 22c490 │ │ │ │ +000000000031baf8 0000000000000008 R_X86_64_RELATIVE 22c4c0 │ │ │ │ +000000000031bb00 0000000000000008 R_X86_64_RELATIVE 22c5c0 │ │ │ │ +000000000031bb08 0000000000000008 R_X86_64_RELATIVE 22c5d0 │ │ │ │ +000000000031bb10 0000000000000008 R_X86_64_RELATIVE 22c4d0 │ │ │ │ +000000000031bb18 0000000000000008 R_X86_64_RELATIVE 22c760 │ │ │ │ +000000000031bb20 0000000000000008 R_X86_64_RELATIVE 22c780 │ │ │ │ +000000000031bb28 0000000000000008 R_X86_64_RELATIVE 22c770 │ │ │ │ +000000000031bb30 0000000000000008 R_X86_64_RELATIVE 22c5e0 │ │ │ │ +000000000031bb38 0000000000000008 R_X86_64_RELATIVE 22c840 │ │ │ │ +000000000031bb40 0000000000000008 R_X86_64_RELATIVE 22c810 │ │ │ │ +000000000031bb48 0000000000000008 R_X86_64_RELATIVE 22c4e0 │ │ │ │ +000000000031bb50 0000000000000008 R_X86_64_RELATIVE 22c820 │ │ │ │ +000000000031bb58 0000000000000008 R_X86_64_RELATIVE 22c5f0 │ │ │ │ +000000000031bb60 0000000000000008 R_X86_64_RELATIVE 22c830 │ │ │ │ +000000000031bb68 0000000000000008 R_X86_64_RELATIVE 22c790 │ │ │ │ +000000000031bb78 0000000000000008 R_X86_64_RELATIVE 22d1e0 │ │ │ │ +000000000031bb80 0000000000000008 R_X86_64_RELATIVE 22d210 │ │ │ │ +000000000031bb88 0000000000000008 R_X86_64_RELATIVE 22d7b0 │ │ │ │ +000000000031bb90 0000000000000008 R_X86_64_RELATIVE 22d7c0 │ │ │ │ +000000000031bb98 0000000000000008 R_X86_64_RELATIVE 22d220 │ │ │ │ +000000000031bba0 0000000000000008 R_X86_64_RELATIVE 22dd40 │ │ │ │ +000000000031bba8 0000000000000008 R_X86_64_RELATIVE 22dd60 │ │ │ │ +000000000031bbb0 0000000000000008 R_X86_64_RELATIVE 22dd50 │ │ │ │ +000000000031bbb8 0000000000000008 R_X86_64_RELATIVE 22d7d0 │ │ │ │ +000000000031bbc0 0000000000000008 R_X86_64_RELATIVE 22dec0 │ │ │ │ +000000000031bbc8 0000000000000008 R_X86_64_RELATIVE 22de90 │ │ │ │ +000000000031bbd0 0000000000000008 R_X86_64_RELATIVE 22d230 │ │ │ │ +000000000031bbd8 0000000000000008 R_X86_64_RELATIVE 22dea0 │ │ │ │ +000000000031bbe0 0000000000000008 R_X86_64_RELATIVE 22d7e0 │ │ │ │ +000000000031bbe8 0000000000000008 R_X86_64_RELATIVE 22deb0 │ │ │ │ +000000000031bbf0 0000000000000008 R_X86_64_RELATIVE 22dd70 │ │ │ │ +000000000031bc00 0000000000000008 R_X86_64_RELATIVE 22e6f0 │ │ │ │ +000000000031bc08 0000000000000008 R_X86_64_RELATIVE 22e720 │ │ │ │ +000000000031bc10 0000000000000008 R_X86_64_RELATIVE 22eb80 │ │ │ │ +000000000031bc18 0000000000000008 R_X86_64_RELATIVE 22eb90 │ │ │ │ +000000000031bc20 0000000000000008 R_X86_64_RELATIVE 22e730 │ │ │ │ +000000000031bc28 0000000000000008 R_X86_64_RELATIVE 22efd0 │ │ │ │ +000000000031bc30 0000000000000008 R_X86_64_RELATIVE 22eff0 │ │ │ │ +000000000031bc38 0000000000000008 R_X86_64_RELATIVE 22efe0 │ │ │ │ +000000000031bc40 0000000000000008 R_X86_64_RELATIVE 22eba0 │ │ │ │ +000000000031bc48 0000000000000008 R_X86_64_RELATIVE 22f210 │ │ │ │ +000000000031bc50 0000000000000008 R_X86_64_RELATIVE 22f1e0 │ │ │ │ +000000000031bc58 0000000000000008 R_X86_64_RELATIVE 22e740 │ │ │ │ +000000000031bc60 0000000000000008 R_X86_64_RELATIVE 22f1f0 │ │ │ │ +000000000031bc68 0000000000000008 R_X86_64_RELATIVE 22ebb0 │ │ │ │ +000000000031bc70 0000000000000008 R_X86_64_RELATIVE 22f200 │ │ │ │ +000000000031bc78 0000000000000008 R_X86_64_RELATIVE 22f000 │ │ │ │ +000000000031bc88 0000000000000008 R_X86_64_RELATIVE 2322e0 │ │ │ │ +000000000031bcd0 0000000000000008 R_X86_64_RELATIVE 233c90 │ │ │ │ +000000000031bd10 0000000000000008 R_X86_64_RELATIVE 233670 │ │ │ │ +000000000031bd58 0000000000000008 R_X86_64_RELATIVE 233f30 │ │ │ │ +000000000031bd98 0000000000000008 R_X86_64_RELATIVE 235e10 │ │ │ │ +000000000031be20 0000000000000008 R_X86_64_RELATIVE 236470 │ │ │ │ +000000000031bea8 0000000000000008 R_X86_64_RELATIVE 22b950 │ │ │ │ +000000000031beb0 0000000000000008 R_X86_64_RELATIVE 22b9a0 │ │ │ │ +000000000031beb8 0000000000000008 R_X86_64_RELATIVE 22bd50 │ │ │ │ +000000000031bec0 0000000000000008 R_X86_64_RELATIVE 22bd60 │ │ │ │ +000000000031bec8 0000000000000008 R_X86_64_RELATIVE 22b9b0 │ │ │ │ +000000000031bed0 0000000000000008 R_X86_64_RELATIVE 22c280 │ │ │ │ +000000000031bed8 0000000000000008 R_X86_64_RELATIVE 22c2a0 │ │ │ │ +000000000031bee0 0000000000000008 R_X86_64_RELATIVE 22c290 │ │ │ │ +000000000031bee8 0000000000000008 R_X86_64_RELATIVE 22bd70 │ │ │ │ +000000000031bef0 0000000000000008 R_X86_64_RELATIVE 22c3b0 │ │ │ │ +000000000031bef8 0000000000000008 R_X86_64_RELATIVE 22c380 │ │ │ │ +000000000031bf00 0000000000000008 R_X86_64_RELATIVE 22b9c0 │ │ │ │ +000000000031bf08 0000000000000008 R_X86_64_RELATIVE 22c390 │ │ │ │ +000000000031bf10 0000000000000008 R_X86_64_RELATIVE 22bd80 │ │ │ │ +000000000031bf18 0000000000000008 R_X86_64_RELATIVE 22c3a0 │ │ │ │ +000000000031bf20 0000000000000008 R_X86_64_RELATIVE 22c2b0 │ │ │ │ +000000000031bf30 0000000000000008 R_X86_64_RELATIVE 22e050 │ │ │ │ +000000000031bf38 0000000000000008 R_X86_64_RELATIVE 22e0e0 │ │ │ │ +000000000031bf40 0000000000000008 R_X86_64_RELATIVE 22e240 │ │ │ │ +000000000031bf48 0000000000000008 R_X86_64_RELATIVE 22e250 │ │ │ │ +000000000031bf50 0000000000000008 R_X86_64_RELATIVE 22e0f0 │ │ │ │ +000000000031bf58 0000000000000008 R_X86_64_RELATIVE 22e4a0 │ │ │ │ +000000000031bf60 0000000000000008 R_X86_64_RELATIVE 22e4c0 │ │ │ │ +000000000031bf68 0000000000000008 R_X86_64_RELATIVE 22e4b0 │ │ │ │ +000000000031bf70 0000000000000008 R_X86_64_RELATIVE 22e260 │ │ │ │ +000000000031bf78 0000000000000008 R_X86_64_RELATIVE 22e600 │ │ │ │ +000000000031bf80 0000000000000008 R_X86_64_RELATIVE 22e5d0 │ │ │ │ +000000000031bf88 0000000000000008 R_X86_64_RELATIVE 22e100 │ │ │ │ +000000000031bf90 0000000000000008 R_X86_64_RELATIVE 22e5e0 │ │ │ │ +000000000031bf98 0000000000000008 R_X86_64_RELATIVE 22e270 │ │ │ │ +000000000031bfa0 0000000000000008 R_X86_64_RELATIVE 22e5f0 │ │ │ │ +000000000031bfa8 0000000000000008 R_X86_64_RELATIVE 22e4d0 │ │ │ │ +000000000031bfb8 0000000000000008 R_X86_64_RELATIVE 230d20 │ │ │ │ +000000000031c000 0000000000000008 R_X86_64_RELATIVE 231e90 │ │ │ │ +000000000031c040 0000000000000008 R_X86_64_RELATIVE 231900 │ │ │ │ +000000000031c088 0000000000000008 R_X86_64_RELATIVE 232140 │ │ │ │ +000000000031c0c8 0000000000000008 R_X86_64_RELATIVE 234940 │ │ │ │ +000000000031c150 0000000000000008 R_X86_64_RELATIVE 2357e0 │ │ │ │ +000000000031c1d8 0000000000000008 R_X86_64_RELATIVE 237090 │ │ │ │ +000000000031c1e0 0000000000000008 R_X86_64_RELATIVE 2370d0 │ │ │ │ +000000000031c1e8 0000000000000008 R_X86_64_RELATIVE 237260 │ │ │ │ +000000000031c1f0 0000000000000008 R_X86_64_RELATIVE 237270 │ │ │ │ +000000000031c1f8 0000000000000008 R_X86_64_RELATIVE 2370e0 │ │ │ │ +000000000031c200 0000000000000008 R_X86_64_RELATIVE 2373b0 │ │ │ │ +000000000031c208 0000000000000008 R_X86_64_RELATIVE 2373d0 │ │ │ │ +000000000031c210 0000000000000008 R_X86_64_RELATIVE 2373c0 │ │ │ │ +000000000031c218 0000000000000008 R_X86_64_RELATIVE 237280 │ │ │ │ +000000000031c220 0000000000000008 R_X86_64_RELATIVE 2374b0 │ │ │ │ +000000000031c228 0000000000000008 R_X86_64_RELATIVE 237480 │ │ │ │ +000000000031c230 0000000000000008 R_X86_64_RELATIVE 2370f0 │ │ │ │ +000000000031c238 0000000000000008 R_X86_64_RELATIVE 237490 │ │ │ │ +000000000031c240 0000000000000008 R_X86_64_RELATIVE 237290 │ │ │ │ +000000000031c248 0000000000000008 R_X86_64_RELATIVE 2374a0 │ │ │ │ +000000000031c250 0000000000000008 R_X86_64_RELATIVE 2373e0 │ │ │ │ +000000000031c260 0000000000000008 R_X86_64_RELATIVE 238d90 │ │ │ │ +000000000031c268 0000000000000008 R_X86_64_RELATIVE 238e40 │ │ │ │ +000000000031c270 0000000000000008 R_X86_64_RELATIVE 239090 │ │ │ │ +000000000031c278 0000000000000008 R_X86_64_RELATIVE 2390a0 │ │ │ │ +000000000031c280 0000000000000008 R_X86_64_RELATIVE 238e50 │ │ │ │ +000000000031c288 0000000000000008 R_X86_64_RELATIVE 239650 │ │ │ │ +000000000031c290 0000000000000008 R_X86_64_RELATIVE 239670 │ │ │ │ +000000000031c298 0000000000000008 R_X86_64_RELATIVE 239660 │ │ │ │ +000000000031c2a0 0000000000000008 R_X86_64_RELATIVE 2390b0 │ │ │ │ +000000000031c2a8 0000000000000008 R_X86_64_RELATIVE 2397b0 │ │ │ │ +000000000031c2b0 0000000000000008 R_X86_64_RELATIVE 239780 │ │ │ │ +000000000031c2b8 0000000000000008 R_X86_64_RELATIVE 238e30 │ │ │ │ +000000000031c2c0 0000000000000008 R_X86_64_RELATIVE 239790 │ │ │ │ +000000000031c2c8 0000000000000008 R_X86_64_RELATIVE 2390c0 │ │ │ │ +000000000031c2d0 0000000000000008 R_X86_64_RELATIVE 2397a0 │ │ │ │ +000000000031c2d8 0000000000000008 R_X86_64_RELATIVE 239680 │ │ │ │ +000000000031c2e8 0000000000000008 R_X86_64_RELATIVE 23b640 │ │ │ │ +000000000031c2f0 0000000000000008 R_X86_64_RELATIVE 23b680 │ │ │ │ +000000000031c2f8 0000000000000008 R_X86_64_RELATIVE 23be50 │ │ │ │ +000000000031c300 0000000000000008 R_X86_64_RELATIVE 23be60 │ │ │ │ +000000000031c308 0000000000000008 R_X86_64_RELATIVE 23b690 │ │ │ │ +000000000031c310 0000000000000008 R_X86_64_RELATIVE 23c530 │ │ │ │ +000000000031c318 0000000000000008 R_X86_64_RELATIVE 23c550 │ │ │ │ +000000000031c320 0000000000000008 R_X86_64_RELATIVE 23c540 │ │ │ │ +000000000031c328 0000000000000008 R_X86_64_RELATIVE 23be70 │ │ │ │ +000000000031c330 0000000000000008 R_X86_64_RELATIVE 23c680 │ │ │ │ +000000000031c338 0000000000000008 R_X86_64_RELATIVE 23c670 │ │ │ │ +000000000031c340 0000000000000008 R_X86_64_RELATIVE 23b670 │ │ │ │ +000000000031c370 0000000000000008 R_X86_64_RELATIVE 240610 │ │ │ │ +000000000031c3b8 0000000000000008 R_X86_64_RELATIVE 242150 │ │ │ │ +000000000031c3f8 0000000000000008 R_X86_64_RELATIVE 248200 │ │ │ │ +000000000031c480 0000000000000008 R_X86_64_RELATIVE 237520 │ │ │ │ +000000000031c488 0000000000000008 R_X86_64_RELATIVE 237580 │ │ │ │ +000000000031c490 0000000000000008 R_X86_64_RELATIVE 2377f0 │ │ │ │ +000000000031c498 0000000000000008 R_X86_64_RELATIVE 237800 │ │ │ │ +000000000031c4a0 0000000000000008 R_X86_64_RELATIVE 237590 │ │ │ │ +000000000031c4a8 0000000000000008 R_X86_64_RELATIVE 237cd0 │ │ │ │ +000000000031c4b0 0000000000000008 R_X86_64_RELATIVE 237cf0 │ │ │ │ +000000000031c4b8 0000000000000008 R_X86_64_RELATIVE 237ce0 │ │ │ │ +000000000031c4c0 0000000000000008 R_X86_64_RELATIVE 237810 │ │ │ │ +000000000031c4c8 0000000000000008 R_X86_64_RELATIVE 237de0 │ │ │ │ +000000000031c4d0 0000000000000008 R_X86_64_RELATIVE 237db0 │ │ │ │ +000000000031c4d8 0000000000000008 R_X86_64_RELATIVE 237570 │ │ │ │ +000000000031c4e0 0000000000000008 R_X86_64_RELATIVE 237dc0 │ │ │ │ +000000000031c4e8 0000000000000008 R_X86_64_RELATIVE 237820 │ │ │ │ +000000000031c4f0 0000000000000008 R_X86_64_RELATIVE 237dd0 │ │ │ │ +000000000031c4f8 0000000000000008 R_X86_64_RELATIVE 237d00 │ │ │ │ +000000000031c508 0000000000000008 R_X86_64_RELATIVE 2388c0 │ │ │ │ +000000000031c510 0000000000000008 R_X86_64_RELATIVE 238910 │ │ │ │ +000000000031c518 0000000000000008 R_X86_64_RELATIVE 238a30 │ │ │ │ +000000000031c520 0000000000000008 R_X86_64_RELATIVE 238a40 │ │ │ │ +000000000031c528 0000000000000008 R_X86_64_RELATIVE 238920 │ │ │ │ +000000000031c530 0000000000000008 R_X86_64_RELATIVE 238c00 │ │ │ │ +000000000031c538 0000000000000008 R_X86_64_RELATIVE 238c20 │ │ │ │ +000000000031c540 0000000000000008 R_X86_64_RELATIVE 238c10 │ │ │ │ +000000000031c548 0000000000000008 R_X86_64_RELATIVE 238a50 │ │ │ │ +000000000031c550 0000000000000008 R_X86_64_RELATIVE 238d00 │ │ │ │ +000000000031c558 0000000000000008 R_X86_64_RELATIVE 238cd0 │ │ │ │ +000000000031c560 0000000000000008 R_X86_64_RELATIVE 238930 │ │ │ │ +000000000031c568 0000000000000008 R_X86_64_RELATIVE 238ce0 │ │ │ │ +000000000031c570 0000000000000008 R_X86_64_RELATIVE 238a60 │ │ │ │ +000000000031c578 0000000000000008 R_X86_64_RELATIVE 238cf0 │ │ │ │ +000000000031c580 0000000000000008 R_X86_64_RELATIVE 238c30 │ │ │ │ +000000000031c590 0000000000000008 R_X86_64_RELATIVE 239840 │ │ │ │ +000000000031c598 0000000000000008 R_X86_64_RELATIVE 239880 │ │ │ │ +000000000031c5a0 0000000000000008 R_X86_64_RELATIVE 239ee0 │ │ │ │ +000000000031c5a8 0000000000000008 R_X86_64_RELATIVE 239ef0 │ │ │ │ +000000000031c5b0 0000000000000008 R_X86_64_RELATIVE 239890 │ │ │ │ +000000000031c5b8 0000000000000008 R_X86_64_RELATIVE 23a350 │ │ │ │ +000000000031c5c0 0000000000000008 R_X86_64_RELATIVE 23a370 │ │ │ │ +000000000031c5c8 0000000000000008 R_X86_64_RELATIVE 23a360 │ │ │ │ +000000000031c5d0 0000000000000008 R_X86_64_RELATIVE 239f00 │ │ │ │ +000000000031c5d8 0000000000000008 R_X86_64_RELATIVE 23a410 │ │ │ │ +000000000031c5e0 0000000000000008 R_X86_64_RELATIVE 23a3e0 │ │ │ │ +000000000031c5e8 0000000000000008 R_X86_64_RELATIVE 239870 │ │ │ │ +000000000031c5f0 0000000000000008 R_X86_64_RELATIVE 23a3f0 │ │ │ │ +000000000031c5f8 0000000000000008 R_X86_64_RELATIVE 239f10 │ │ │ │ +000000000031c600 0000000000000008 R_X86_64_RELATIVE 23a400 │ │ │ │ +000000000031c608 0000000000000008 R_X86_64_RELATIVE 23a380 │ │ │ │ +000000000031c618 0000000000000008 R_X86_64_RELATIVE 23aa10 │ │ │ │ +000000000031c620 0000000000000008 R_X86_64_RELATIVE 23aae0 │ │ │ │ +000000000031c628 0000000000000008 R_X86_64_RELATIVE 23ae90 │ │ │ │ +000000000031c630 0000000000000008 R_X86_64_RELATIVE 23aea0 │ │ │ │ +000000000031c638 0000000000000008 R_X86_64_RELATIVE 23aaf0 │ │ │ │ +000000000031c640 0000000000000008 R_X86_64_RELATIVE 23b440 │ │ │ │ +000000000031c648 0000000000000008 R_X86_64_RELATIVE 23b460 │ │ │ │ +000000000031c650 0000000000000008 R_X86_64_RELATIVE 23b450 │ │ │ │ +000000000031c658 0000000000000008 R_X86_64_RELATIVE 23aeb0 │ │ │ │ +000000000031c660 0000000000000008 R_X86_64_RELATIVE 23b540 │ │ │ │ +000000000031c668 0000000000000008 R_X86_64_RELATIVE 23b510 │ │ │ │ +000000000031c670 0000000000000008 R_X86_64_RELATIVE 23aad0 │ │ │ │ +000000000031c678 0000000000000008 R_X86_64_RELATIVE 23b520 │ │ │ │ +000000000031c680 0000000000000008 R_X86_64_RELATIVE 23aec0 │ │ │ │ +000000000031c688 0000000000000008 R_X86_64_RELATIVE 23b530 │ │ │ │ +000000000031c690 0000000000000008 R_X86_64_RELATIVE 23b470 │ │ │ │ +000000000031c6a0 0000000000000008 R_X86_64_RELATIVE 23dcc0 │ │ │ │ +000000000031c6e8 0000000000000008 R_X86_64_RELATIVE 23fa90 │ │ │ │ +000000000031c728 0000000000000008 R_X86_64_RELATIVE 23eb90 │ │ │ │ +000000000031c770 0000000000000008 R_X86_64_RELATIVE 240120 │ │ │ │ +000000000031c7b0 0000000000000008 R_X86_64_RELATIVE 244610 │ │ │ │ +000000000031c838 0000000000000008 R_X86_64_RELATIVE 2463a0 │ │ │ │ +000000000031c8c0 0000000000000008 R_X86_64_RELATIVE 237e40 │ │ │ │ +000000000031c8c8 0000000000000008 R_X86_64_RELATIVE 237ea0 │ │ │ │ +000000000031c8d0 0000000000000008 R_X86_64_RELATIVE 238330 │ │ │ │ +000000000031c8d8 0000000000000008 R_X86_64_RELATIVE 238340 │ │ │ │ +000000000031c8e0 0000000000000008 R_X86_64_RELATIVE 237eb0 │ │ │ │ +000000000031c8e8 0000000000000008 R_X86_64_RELATIVE 238740 │ │ │ │ +000000000031c8f0 0000000000000008 R_X86_64_RELATIVE 238760 │ │ │ │ +000000000031c8f8 0000000000000008 R_X86_64_RELATIVE 238750 │ │ │ │ +000000000031c900 0000000000000008 R_X86_64_RELATIVE 238350 │ │ │ │ +000000000031c908 0000000000000008 R_X86_64_RELATIVE 238820 │ │ │ │ +000000000031c910 0000000000000008 R_X86_64_RELATIVE 2387f0 │ │ │ │ +000000000031c918 0000000000000008 R_X86_64_RELATIVE 237e90 │ │ │ │ +000000000031c920 0000000000000008 R_X86_64_RELATIVE 238800 │ │ │ │ +000000000031c928 0000000000000008 R_X86_64_RELATIVE 238360 │ │ │ │ +000000000031c930 0000000000000008 R_X86_64_RELATIVE 238810 │ │ │ │ +000000000031c938 0000000000000008 R_X86_64_RELATIVE 238770 │ │ │ │ +000000000031c948 0000000000000008 R_X86_64_RELATIVE 23a500 │ │ │ │ +000000000031c950 0000000000000008 R_X86_64_RELATIVE 23a520 │ │ │ │ +000000000031c958 0000000000000008 R_X86_64_RELATIVE 23a680 │ │ │ │ +000000000031c960 0000000000000008 R_X86_64_RELATIVE 23a690 │ │ │ │ +000000000031c968 0000000000000008 R_X86_64_RELATIVE 23a530 │ │ │ │ +000000000031c970 0000000000000008 R_X86_64_RELATIVE 23a8a0 │ │ │ │ +000000000031c978 0000000000000008 R_X86_64_RELATIVE 23a8c0 │ │ │ │ +000000000031c980 0000000000000008 R_X86_64_RELATIVE 23a8b0 │ │ │ │ +000000000031c988 0000000000000008 R_X86_64_RELATIVE 23a6a0 │ │ │ │ +000000000031c990 0000000000000008 R_X86_64_RELATIVE 23a960 │ │ │ │ +000000000031c998 0000000000000008 R_X86_64_RELATIVE 23a930 │ │ │ │ +000000000031c9a0 0000000000000008 R_X86_64_RELATIVE 23a540 │ │ │ │ +000000000031c9a8 0000000000000008 R_X86_64_RELATIVE 23a940 │ │ │ │ +000000000031c9b0 0000000000000008 R_X86_64_RELATIVE 23a6b0 │ │ │ │ +000000000031c9b8 0000000000000008 R_X86_64_RELATIVE 23a950 │ │ │ │ +000000000031c9c0 0000000000000008 R_X86_64_RELATIVE 23a8d0 │ │ │ │ +000000000031c9d0 0000000000000008 R_X86_64_RELATIVE 23c890 │ │ │ │ +000000000031ca18 0000000000000008 R_X86_64_RELATIVE 23d900 │ │ │ │ +000000000031ca58 0000000000000008 R_X86_64_RELATIVE 23d240 │ │ │ │ +000000000031caa0 0000000000000008 R_X86_64_RELATIVE 23dab0 │ │ │ │ +000000000031cae0 0000000000000008 R_X86_64_RELATIVE 2424c0 │ │ │ │ +000000000031cb68 0000000000000008 R_X86_64_RELATIVE 243bd0 │ │ │ │ +000000000031d688 0000000000000008 R_X86_64_RELATIVE 1f0a90 │ │ │ │ +000000000031e0a0 0000000000000008 R_X86_64_RELATIVE 1f0a90 │ │ │ │ +000000000031ea38 0000000000000008 R_X86_64_RELATIVE 1f0bc0 │ │ │ │ +000000000031ea40 0000000000000008 R_X86_64_RELATIVE 1f0c50 │ │ │ │ +000000000031ea48 0000000000000008 R_X86_64_RELATIVE 1f0e20 │ │ │ │ +000000000031ea50 0000000000000008 R_X86_64_RELATIVE 1f0e30 │ │ │ │ +000000000031ea58 0000000000000008 R_X86_64_RELATIVE 1f0c60 │ │ │ │ +000000000031ea60 0000000000000008 R_X86_64_RELATIVE 1f0fc0 │ │ │ │ +000000000031ea68 0000000000000008 R_X86_64_RELATIVE 1f0fe0 │ │ │ │ +000000000031ea70 0000000000000008 R_X86_64_RELATIVE 1f0fd0 │ │ │ │ +000000000031ea78 0000000000000008 R_X86_64_RELATIVE 1f0e40 │ │ │ │ +000000000031ea80 0000000000000008 R_X86_64_RELATIVE 1f10d0 │ │ │ │ +000000000031ea88 0000000000000008 R_X86_64_RELATIVE 1f10a0 │ │ │ │ +000000000031ea90 0000000000000008 R_X86_64_RELATIVE 1f0c40 │ │ │ │ +000000000031ea98 0000000000000008 R_X86_64_RELATIVE 1f10b0 │ │ │ │ +000000000031eaa0 0000000000000008 R_X86_64_RELATIVE 1f0e50 │ │ │ │ +000000000031eaa8 0000000000000008 R_X86_64_RELATIVE 1f10c0 │ │ │ │ +000000000031eab0 0000000000000008 R_X86_64_RELATIVE 1f0ff0 │ │ │ │ +000000000031eac0 0000000000000008 R_X86_64_RELATIVE 1f2910 │ │ │ │ +000000000031eac8 0000000000000008 R_X86_64_RELATIVE 1f2a00 │ │ │ │ +000000000031ead0 0000000000000008 R_X86_64_RELATIVE 1f2d00 │ │ │ │ +000000000031ead8 0000000000000008 R_X86_64_RELATIVE 1f2d20 │ │ │ │ +000000000031eae0 0000000000000008 R_X86_64_RELATIVE 1f2a20 │ │ │ │ +000000000031eae8 0000000000000008 R_X86_64_RELATIVE 1f2eb0 │ │ │ │ +000000000031eaf0 0000000000000008 R_X86_64_RELATIVE 1f2ef0 │ │ │ │ +000000000031eaf8 0000000000000008 R_X86_64_RELATIVE 1f2ed0 │ │ │ │ +000000000031eb00 0000000000000008 R_X86_64_RELATIVE 1f2d40 │ │ │ │ +000000000031eb08 0000000000000008 R_X86_64_RELATIVE 1f2fe0 │ │ │ │ +000000000031eb10 0000000000000008 R_X86_64_RELATIVE 1f2f80 │ │ │ │ +000000000031eb18 0000000000000008 R_X86_64_RELATIVE 1f29e0 │ │ │ │ +000000000031eb20 0000000000000008 R_X86_64_RELATIVE 1f2fa0 │ │ │ │ +000000000031eb28 0000000000000008 R_X86_64_RELATIVE 1f2d60 │ │ │ │ +000000000031eb30 0000000000000008 R_X86_64_RELATIVE 1f2fc0 │ │ │ │ +000000000031eb38 0000000000000008 R_X86_64_RELATIVE 1f2f10 │ │ │ │ +000000000031eb48 0000000000000008 R_X86_64_RELATIVE 1f5a40 │ │ │ │ +000000000031eb50 0000000000000008 R_X86_64_RELATIVE 1f5ac0 │ │ │ │ +000000000031eb58 0000000000000008 R_X86_64_RELATIVE 1f6000 │ │ │ │ +000000000031eb60 0000000000000008 R_X86_64_RELATIVE 1f6030 │ │ │ │ +000000000031eb68 0000000000000008 R_X86_64_RELATIVE 1f5af0 │ │ │ │ +000000000031eb70 0000000000000008 R_X86_64_RELATIVE 1f6430 │ │ │ │ +000000000031eb78 0000000000000008 R_X86_64_RELATIVE 1f6490 │ │ │ │ +000000000031eb80 0000000000000008 R_X86_64_RELATIVE 1f6460 │ │ │ │ +000000000031eb88 0000000000000008 R_X86_64_RELATIVE 1f6060 │ │ │ │ +000000000031eb90 0000000000000008 R_X86_64_RELATIVE 1f6560 │ │ │ │ +000000000031eb98 0000000000000008 R_X86_64_RELATIVE 1f6530 │ │ │ │ +000000000031eba0 0000000000000008 R_X86_64_RELATIVE 1f5a90 │ │ │ │ +000000000031ebd0 0000000000000008 R_X86_64_RELATIVE 1f9260 │ │ │ │ +000000000031ec18 0000000000000008 R_X86_64_RELATIVE 1f6da0 │ │ │ │ +000000000031ec58 0000000000000008 R_X86_64_RELATIVE 1fb100 │ │ │ │ +000000000031ece0 0000000000000008 R_X86_64_RELATIVE 1f11f0 │ │ │ │ +000000000031ece8 0000000000000008 R_X86_64_RELATIVE 1f1230 │ │ │ │ +000000000031ecf0 0000000000000008 R_X86_64_RELATIVE 1f1400 │ │ │ │ +000000000031ecf8 0000000000000008 R_X86_64_RELATIVE 1f1410 │ │ │ │ +000000000031ed00 0000000000000008 R_X86_64_RELATIVE 1f1240 │ │ │ │ +000000000031ed08 0000000000000008 R_X86_64_RELATIVE 1f1540 │ │ │ │ +000000000031ed10 0000000000000008 R_X86_64_RELATIVE 1f1560 │ │ │ │ +000000000031ed18 0000000000000008 R_X86_64_RELATIVE 1f1550 │ │ │ │ +000000000031ed20 0000000000000008 R_X86_64_RELATIVE 1f1420 │ │ │ │ +000000000031ed28 0000000000000008 R_X86_64_RELATIVE 1f1630 │ │ │ │ +000000000031ed30 0000000000000008 R_X86_64_RELATIVE 1f1600 │ │ │ │ +000000000031ed38 0000000000000008 R_X86_64_RELATIVE 1f1220 │ │ │ │ +000000000031ed40 0000000000000008 R_X86_64_RELATIVE 1f1610 │ │ │ │ +000000000031ed48 0000000000000008 R_X86_64_RELATIVE 1f1430 │ │ │ │ +000000000031ed50 0000000000000008 R_X86_64_RELATIVE 1f1620 │ │ │ │ +000000000031ed58 0000000000000008 R_X86_64_RELATIVE 1f1570 │ │ │ │ +000000000031ed68 0000000000000008 R_X86_64_RELATIVE 1f1ed0 │ │ │ │ +000000000031ed70 0000000000000008 R_X86_64_RELATIVE 1f1fa0 │ │ │ │ +000000000031ed78 0000000000000008 R_X86_64_RELATIVE 1f2400 │ │ │ │ +000000000031ed80 0000000000000008 R_X86_64_RELATIVE 1f2410 │ │ │ │ +000000000031ed88 0000000000000008 R_X86_64_RELATIVE 1f1fb0 │ │ │ │ +000000000031ed90 0000000000000008 R_X86_64_RELATIVE 1f27c0 │ │ │ │ +000000000031ed98 0000000000000008 R_X86_64_RELATIVE 1f27e0 │ │ │ │ +000000000031eda0 0000000000000008 R_X86_64_RELATIVE 1f27d0 │ │ │ │ +000000000031eda8 0000000000000008 R_X86_64_RELATIVE 1f2420 │ │ │ │ +000000000031edb0 0000000000000008 R_X86_64_RELATIVE 1f2880 │ │ │ │ +000000000031edb8 0000000000000008 R_X86_64_RELATIVE 1f2850 │ │ │ │ +000000000031edc0 0000000000000008 R_X86_64_RELATIVE 1f1f90 │ │ │ │ +000000000031edc8 0000000000000008 R_X86_64_RELATIVE 1f2860 │ │ │ │ +000000000031edd0 0000000000000008 R_X86_64_RELATIVE 1f2430 │ │ │ │ +000000000031edd8 0000000000000008 R_X86_64_RELATIVE 1f2870 │ │ │ │ +000000000031ede0 0000000000000008 R_X86_64_RELATIVE 1f27f0 │ │ │ │ +000000000031edf0 0000000000000008 R_X86_64_RELATIVE 1f30a0 │ │ │ │ +000000000031edf8 0000000000000008 R_X86_64_RELATIVE 1f3120 │ │ │ │ +000000000031ee00 0000000000000008 R_X86_64_RELATIVE 1f3450 │ │ │ │ +000000000031ee08 0000000000000008 R_X86_64_RELATIVE 1f3480 │ │ │ │ +000000000031ee10 0000000000000008 R_X86_64_RELATIVE 1f3150 │ │ │ │ +000000000031ee18 0000000000000008 R_X86_64_RELATIVE 1f3730 │ │ │ │ +000000000031ee20 0000000000000008 R_X86_64_RELATIVE 1f3790 │ │ │ │ +000000000031ee28 0000000000000008 R_X86_64_RELATIVE 1f3760 │ │ │ │ +000000000031ee30 0000000000000008 R_X86_64_RELATIVE 1f34b0 │ │ │ │ +000000000031ee38 0000000000000008 R_X86_64_RELATIVE 1f38a0 │ │ │ │ +000000000031ee40 0000000000000008 R_X86_64_RELATIVE 1f3810 │ │ │ │ +000000000031ee48 0000000000000008 R_X86_64_RELATIVE 1f30f0 │ │ │ │ +000000000031ee50 0000000000000008 R_X86_64_RELATIVE 1f3840 │ │ │ │ +000000000031ee58 0000000000000008 R_X86_64_RELATIVE 1f34e0 │ │ │ │ +000000000031ee60 0000000000000008 R_X86_64_RELATIVE 1f3870 │ │ │ │ +000000000031ee68 0000000000000008 R_X86_64_RELATIVE 1f37c0 │ │ │ │ +000000000031ee78 0000000000000008 R_X86_64_RELATIVE 1f5010 │ │ │ │ +000000000031ee80 0000000000000008 R_X86_64_RELATIVE 1f5080 │ │ │ │ +000000000031ee88 0000000000000008 R_X86_64_RELATIVE 1f5320 │ │ │ │ +000000000031ee90 0000000000000008 R_X86_64_RELATIVE 1f5340 │ │ │ │ +000000000031ee98 0000000000000008 R_X86_64_RELATIVE 1f50a0 │ │ │ │ +000000000031eea0 0000000000000008 R_X86_64_RELATIVE 1f5540 │ │ │ │ +000000000031eea8 0000000000000008 R_X86_64_RELATIVE 1f5580 │ │ │ │ +000000000031eeb0 0000000000000008 R_X86_64_RELATIVE 1f5560 │ │ │ │ +000000000031eeb8 0000000000000008 R_X86_64_RELATIVE 1f5360 │ │ │ │ +000000000031eec0 0000000000000008 R_X86_64_RELATIVE 1f5690 │ │ │ │ +000000000031eec8 0000000000000008 R_X86_64_RELATIVE 1f5630 │ │ │ │ +000000000031eed0 0000000000000008 R_X86_64_RELATIVE 1f5060 │ │ │ │ +000000000031eed8 0000000000000008 R_X86_64_RELATIVE 1f5650 │ │ │ │ +000000000031eee0 0000000000000008 R_X86_64_RELATIVE 1f5380 │ │ │ │ +000000000031eee8 0000000000000008 R_X86_64_RELATIVE 1f5670 │ │ │ │ +000000000031eef0 0000000000000008 R_X86_64_RELATIVE 1f55a0 │ │ │ │ +000000000031ef00 0000000000000008 R_X86_64_RELATIVE 1f7340 │ │ │ │ +000000000031ef48 0000000000000008 R_X86_64_RELATIVE 1f6a40 │ │ │ │ +000000000031ef88 0000000000000008 R_X86_64_RELATIVE 1f89b0 │ │ │ │ +000000000031efd0 0000000000000008 R_X86_64_RELATIVE 1f6bf0 │ │ │ │ +000000000031f010 0000000000000008 R_X86_64_RELATIVE 1f9c50 │ │ │ │ +000000000031f098 0000000000000008 R_X86_64_RELATIVE 1facc0 │ │ │ │ +000000000031f120 0000000000000008 R_X86_64_RELATIVE 1f1760 │ │ │ │ +000000000031f128 0000000000000008 R_X86_64_RELATIVE 1f17a0 │ │ │ │ +000000000031f130 0000000000000008 R_X86_64_RELATIVE 1f1a00 │ │ │ │ +000000000031f138 0000000000000008 R_X86_64_RELATIVE 1f1a10 │ │ │ │ +000000000031f140 0000000000000008 R_X86_64_RELATIVE 1f17b0 │ │ │ │ +000000000031f148 0000000000000008 R_X86_64_RELATIVE 1f1b60 │ │ │ │ +000000000031f150 0000000000000008 R_X86_64_RELATIVE 1f1b80 │ │ │ │ +000000000031f158 0000000000000008 R_X86_64_RELATIVE 1f1b70 │ │ │ │ +000000000031f160 0000000000000008 R_X86_64_RELATIVE 1f1a20 │ │ │ │ +000000000031f168 0000000000000008 R_X86_64_RELATIVE 1f1d00 │ │ │ │ +000000000031f170 0000000000000008 R_X86_64_RELATIVE 1f1cd0 │ │ │ │ +000000000031f178 0000000000000008 R_X86_64_RELATIVE 1f1790 │ │ │ │ +000000000031f180 0000000000000008 R_X86_64_RELATIVE 1f1ce0 │ │ │ │ +000000000031f188 0000000000000008 R_X86_64_RELATIVE 1f1a30 │ │ │ │ +000000000031f190 0000000000000008 R_X86_64_RELATIVE 1f1cf0 │ │ │ │ +000000000031f198 0000000000000008 R_X86_64_RELATIVE 1f1b90 │ │ │ │ +000000000031f1a8 0000000000000008 R_X86_64_RELATIVE 1f39c0 │ │ │ │ +000000000031f1b0 0000000000000008 R_X86_64_RELATIVE 1f3a80 │ │ │ │ +000000000031f1b8 0000000000000008 R_X86_64_RELATIVE 1f41e0 │ │ │ │ +000000000031f1c0 0000000000000008 R_X86_64_RELATIVE 1f4200 │ │ │ │ +000000000031f1c8 0000000000000008 R_X86_64_RELATIVE 1f3aa0 │ │ │ │ +000000000031f1d0 0000000000000008 R_X86_64_RELATIVE 1f4cb0 │ │ │ │ +000000000031f1d8 0000000000000008 R_X86_64_RELATIVE 1f4cf0 │ │ │ │ +000000000031f1e0 0000000000000008 R_X86_64_RELATIVE 1f4cd0 │ │ │ │ +000000000031f1e8 0000000000000008 R_X86_64_RELATIVE 1f4220 │ │ │ │ +000000000031f1f0 0000000000000008 R_X86_64_RELATIVE 1f4e10 │ │ │ │ +000000000031f1f8 0000000000000008 R_X86_64_RELATIVE 1f4db0 │ │ │ │ +000000000031f200 0000000000000008 R_X86_64_RELATIVE 1f3a60 │ │ │ │ +000000000031f208 0000000000000008 R_X86_64_RELATIVE 1f4dd0 │ │ │ │ +000000000031f210 0000000000000008 R_X86_64_RELATIVE 1f4240 │ │ │ │ +000000000031f218 0000000000000008 R_X86_64_RELATIVE 1f4df0 │ │ │ │ +000000000031f220 0000000000000008 R_X86_64_RELATIVE 1f4d10 │ │ │ │ +000000000031f230 0000000000000008 R_X86_64_RELATIVE 1f6f00 │ │ │ │ +000000000031f278 0000000000000008 R_X86_64_RELATIVE 1f6800 │ │ │ │ +000000000031f2b8 0000000000000008 R_X86_64_RELATIVE 1f7680 │ │ │ │ +000000000031f300 0000000000000008 R_X86_64_RELATIVE 1f6970 │ │ │ │ +000000000031f340 0000000000000008 R_X86_64_RELATIVE 1f9790 │ │ │ │ +000000000031f3c8 0000000000000008 R_X86_64_RELATIVE 1fa1d0 │ │ │ │ +000000000031f450 0000000000000008 R_X86_64_RELATIVE 258f20 │ │ │ │ +000000000031f458 0000000000000008 R_X86_64_RELATIVE 258fa0 │ │ │ │ +000000000031f460 0000000000000008 R_X86_64_RELATIVE 259130 │ │ │ │ +000000000031f468 0000000000000008 R_X86_64_RELATIVE 259140 │ │ │ │ +000000000031f470 0000000000000008 R_X86_64_RELATIVE 258fb0 │ │ │ │ +000000000031f478 0000000000000008 R_X86_64_RELATIVE 2592d0 │ │ │ │ +000000000031f480 0000000000000008 R_X86_64_RELATIVE 2592f0 │ │ │ │ +000000000031f488 0000000000000008 R_X86_64_RELATIVE 2592e0 │ │ │ │ +000000000031f490 0000000000000008 R_X86_64_RELATIVE 259150 │ │ │ │ +000000000031f498 0000000000000008 R_X86_64_RELATIVE 2593e0 │ │ │ │ +000000000031f4a0 0000000000000008 R_X86_64_RELATIVE 2593b0 │ │ │ │ +000000000031f4a8 0000000000000008 R_X86_64_RELATIVE 258f90 │ │ │ │ +000000000031f4b0 0000000000000008 R_X86_64_RELATIVE 2593c0 │ │ │ │ +000000000031f4b8 0000000000000008 R_X86_64_RELATIVE 259160 │ │ │ │ +000000000031f4c0 0000000000000008 R_X86_64_RELATIVE 2593d0 │ │ │ │ +000000000031f4c8 0000000000000008 R_X86_64_RELATIVE 259300 │ │ │ │ +000000000031f4d0 0000000000000008 R_X86_64_RELATIVE 258e10 │ │ │ │ +000000000031f4d8 0000000000000008 R_X86_64_RELATIVE 25c4c0 │ │ │ │ +000000000031f4e0 0000000000000008 R_X86_64_RELATIVE 25c550 │ │ │ │ +000000000031f4e8 0000000000000008 R_X86_64_RELATIVE 25c920 │ │ │ │ +000000000031f4f0 0000000000000008 R_X86_64_RELATIVE 25c930 │ │ │ │ +000000000031f4f8 0000000000000008 R_X86_64_RELATIVE 25c560 │ │ │ │ +000000000031f500 0000000000000008 R_X86_64_RELATIVE 25cd00 │ │ │ │ +000000000031f508 0000000000000008 R_X86_64_RELATIVE 25cd20 │ │ │ │ +000000000031f510 0000000000000008 R_X86_64_RELATIVE 25cd10 │ │ │ │ +000000000031f518 0000000000000008 R_X86_64_RELATIVE 25c940 │ │ │ │ +000000000031f520 0000000000000008 R_X86_64_RELATIVE 25ce50 │ │ │ │ +000000000031f528 0000000000000008 R_X86_64_RELATIVE 25ce20 │ │ │ │ +000000000031f530 0000000000000008 R_X86_64_RELATIVE 25c540 │ │ │ │ +000000000031f538 0000000000000008 R_X86_64_RELATIVE 25ce30 │ │ │ │ +000000000031f540 0000000000000008 R_X86_64_RELATIVE 25c950 │ │ │ │ +000000000031f548 0000000000000008 R_X86_64_RELATIVE 25ce40 │ │ │ │ +000000000031f550 0000000000000008 R_X86_64_RELATIVE 25cd30 │ │ │ │ +000000000031f560 0000000000000008 R_X86_64_RELATIVE 260fc0 │ │ │ │ +000000000031f568 0000000000000008 R_X86_64_RELATIVE 261000 │ │ │ │ +000000000031f570 0000000000000008 R_X86_64_RELATIVE 2615b0 │ │ │ │ +000000000031f578 0000000000000008 R_X86_64_RELATIVE 2615c0 │ │ │ │ +000000000031f580 0000000000000008 R_X86_64_RELATIVE 261010 │ │ │ │ +000000000031f588 0000000000000008 R_X86_64_RELATIVE 261950 │ │ │ │ +000000000031f590 0000000000000008 R_X86_64_RELATIVE 261970 │ │ │ │ +000000000031f598 0000000000000008 R_X86_64_RELATIVE 261960 │ │ │ │ +000000000031f5a0 0000000000000008 R_X86_64_RELATIVE 2615d0 │ │ │ │ +000000000031f5a8 0000000000000008 R_X86_64_RELATIVE 261c20 │ │ │ │ +000000000031f5b0 0000000000000008 R_X86_64_RELATIVE 261c10 │ │ │ │ +000000000031f5b8 0000000000000008 R_X86_64_RELATIVE 260ff0 │ │ │ │ +000000000031f5e8 0000000000000008 R_X86_64_RELATIVE 266670 │ │ │ │ +000000000031f630 0000000000000008 R_X86_64_RELATIVE 266a90 │ │ │ │ +000000000031f670 0000000000000008 R_X86_64_RELATIVE 268870 │ │ │ │ +000000000031f6f8 0000000000000008 R_X86_64_RELATIVE 259810 │ │ │ │ +000000000031f700 0000000000000008 R_X86_64_RELATIVE 259850 │ │ │ │ +000000000031f708 0000000000000008 R_X86_64_RELATIVE 259a30 │ │ │ │ +000000000031f710 0000000000000008 R_X86_64_RELATIVE 259a40 │ │ │ │ +000000000031f718 0000000000000008 R_X86_64_RELATIVE 259860 │ │ │ │ +000000000031f720 0000000000000008 R_X86_64_RELATIVE 259de0 │ │ │ │ +000000000031f728 0000000000000008 R_X86_64_RELATIVE 259e00 │ │ │ │ +000000000031f730 0000000000000008 R_X86_64_RELATIVE 259df0 │ │ │ │ +000000000031f738 0000000000000008 R_X86_64_RELATIVE 259a50 │ │ │ │ +000000000031f740 0000000000000008 R_X86_64_RELATIVE 259f40 │ │ │ │ +000000000031f748 0000000000000008 R_X86_64_RELATIVE 259f10 │ │ │ │ +000000000031f750 0000000000000008 R_X86_64_RELATIVE 259840 │ │ │ │ +000000000031f758 0000000000000008 R_X86_64_RELATIVE 259f20 │ │ │ │ +000000000031f760 0000000000000008 R_X86_64_RELATIVE 259a60 │ │ │ │ +000000000031f768 0000000000000008 R_X86_64_RELATIVE 259f30 │ │ │ │ +000000000031f770 0000000000000008 R_X86_64_RELATIVE 259e10 │ │ │ │ +000000000031f780 0000000000000008 R_X86_64_RELATIVE 25b980 │ │ │ │ +000000000031f788 0000000000000008 R_X86_64_RELATIVE 25b9d0 │ │ │ │ +000000000031f790 0000000000000008 R_X86_64_RELATIVE 25bc60 │ │ │ │ +000000000031f798 0000000000000008 R_X86_64_RELATIVE 25bc70 │ │ │ │ +000000000031f7a0 0000000000000008 R_X86_64_RELATIVE 25b9e0 │ │ │ │ +000000000031f7a8 0000000000000008 R_X86_64_RELATIVE 25be60 │ │ │ │ +000000000031f7b0 0000000000000008 R_X86_64_RELATIVE 25be80 │ │ │ │ +000000000031f7b8 0000000000000008 R_X86_64_RELATIVE 25be70 │ │ │ │ +000000000031f7c0 0000000000000008 R_X86_64_RELATIVE 25bc80 │ │ │ │ +000000000031f7c8 0000000000000008 R_X86_64_RELATIVE 25bf10 │ │ │ │ +000000000031f7d0 0000000000000008 R_X86_64_RELATIVE 25bee0 │ │ │ │ +000000000031f7d8 0000000000000008 R_X86_64_RELATIVE 25b9c0 │ │ │ │ +000000000031f7e0 0000000000000008 R_X86_64_RELATIVE 25bef0 │ │ │ │ +000000000031f7e8 0000000000000008 R_X86_64_RELATIVE 25bc90 │ │ │ │ +000000000031f7f0 0000000000000008 R_X86_64_RELATIVE 25bf00 │ │ │ │ +000000000031f7f8 0000000000000008 R_X86_64_RELATIVE 25be90 │ │ │ │ +000000000031f808 0000000000000008 R_X86_64_RELATIVE 25d400 │ │ │ │ +000000000031f810 0000000000000008 R_X86_64_RELATIVE 25d440 │ │ │ │ +000000000031f818 0000000000000008 R_X86_64_RELATIVE 25dad0 │ │ │ │ +000000000031f820 0000000000000008 R_X86_64_RELATIVE 25dae0 │ │ │ │ +000000000031f828 0000000000000008 R_X86_64_RELATIVE 25d450 │ │ │ │ +000000000031f830 0000000000000008 R_X86_64_RELATIVE 25dcf0 │ │ │ │ +000000000031f838 0000000000000008 R_X86_64_RELATIVE 25dd10 │ │ │ │ +000000000031f840 0000000000000008 R_X86_64_RELATIVE 25dd00 │ │ │ │ +000000000031f848 0000000000000008 R_X86_64_RELATIVE 25daf0 │ │ │ │ +000000000031f850 0000000000000008 R_X86_64_RELATIVE 25dec0 │ │ │ │ +000000000031f858 0000000000000008 R_X86_64_RELATIVE 25de90 │ │ │ │ +000000000031f860 0000000000000008 R_X86_64_RELATIVE 25d430 │ │ │ │ +000000000031f868 0000000000000008 R_X86_64_RELATIVE 25dea0 │ │ │ │ +000000000031f870 0000000000000008 R_X86_64_RELATIVE 25db00 │ │ │ │ +000000000031f878 0000000000000008 R_X86_64_RELATIVE 25deb0 │ │ │ │ +000000000031f880 0000000000000008 R_X86_64_RELATIVE 25dd20 │ │ │ │ +000000000031f890 0000000000000008 R_X86_64_RELATIVE 25f8d0 │ │ │ │ +000000000031f898 0000000000000008 R_X86_64_RELATIVE 25f910 │ │ │ │ +000000000031f8a0 0000000000000008 R_X86_64_RELATIVE 25fca0 │ │ │ │ +000000000031f8a8 0000000000000008 R_X86_64_RELATIVE 25fcb0 │ │ │ │ +000000000031f8b0 0000000000000008 R_X86_64_RELATIVE 25f920 │ │ │ │ +000000000031f8b8 0000000000000008 R_X86_64_RELATIVE 260640 │ │ │ │ +000000000031f8c0 0000000000000008 R_X86_64_RELATIVE 260660 │ │ │ │ +000000000031f8c8 0000000000000008 R_X86_64_RELATIVE 260650 │ │ │ │ +000000000031f8d0 0000000000000008 R_X86_64_RELATIVE 25fcc0 │ │ │ │ +000000000031f8d8 0000000000000008 R_X86_64_RELATIVE 2607c0 │ │ │ │ +000000000031f8e0 0000000000000008 R_X86_64_RELATIVE 260790 │ │ │ │ +000000000031f8e8 0000000000000008 R_X86_64_RELATIVE 25f900 │ │ │ │ +000000000031f8f0 0000000000000008 R_X86_64_RELATIVE 2607a0 │ │ │ │ +000000000031f8f8 0000000000000008 R_X86_64_RELATIVE 25fcd0 │ │ │ │ +000000000031f900 0000000000000008 R_X86_64_RELATIVE 2607b0 │ │ │ │ +000000000031f908 0000000000000008 R_X86_64_RELATIVE 260670 │ │ │ │ +000000000031f918 0000000000000008 R_X86_64_RELATIVE 2650c0 │ │ │ │ +000000000031f960 0000000000000008 R_X86_64_RELATIVE 265a60 │ │ │ │ +000000000031f9a0 0000000000000008 R_X86_64_RELATIVE 265c60 │ │ │ │ +000000000031f9e8 0000000000000008 R_X86_64_RELATIVE 2664c0 │ │ │ │ +000000000031fa28 0000000000000008 R_X86_64_RELATIVE 267890 │ │ │ │ +000000000031fab0 0000000000000008 R_X86_64_RELATIVE 268350 │ │ │ │ +000000000031fb38 0000000000000008 R_X86_64_RELATIVE 25a530 │ │ │ │ +000000000031fb40 0000000000000008 R_X86_64_RELATIVE 25a570 │ │ │ │ +000000000031fb48 0000000000000008 R_X86_64_RELATIVE 25a810 │ │ │ │ +000000000031fb50 0000000000000008 R_X86_64_RELATIVE 25a820 │ │ │ │ +000000000031fb58 0000000000000008 R_X86_64_RELATIVE 25a580 │ │ │ │ +000000000031fb60 0000000000000008 R_X86_64_RELATIVE 25ae60 │ │ │ │ +000000000031fb68 0000000000000008 R_X86_64_RELATIVE 25ae80 │ │ │ │ +000000000031fb70 0000000000000008 R_X86_64_RELATIVE 25ae70 │ │ │ │ +000000000031fb78 0000000000000008 R_X86_64_RELATIVE 25a830 │ │ │ │ +000000000031fb80 0000000000000008 R_X86_64_RELATIVE 25afe0 │ │ │ │ +000000000031fb88 0000000000000008 R_X86_64_RELATIVE 25afb0 │ │ │ │ +000000000031fb90 0000000000000008 R_X86_64_RELATIVE 25a560 │ │ │ │ +000000000031fb98 0000000000000008 R_X86_64_RELATIVE 25afc0 │ │ │ │ +000000000031fba0 0000000000000008 R_X86_64_RELATIVE 25a840 │ │ │ │ +000000000031fba8 0000000000000008 R_X86_64_RELATIVE 25afd0 │ │ │ │ +000000000031fbb0 0000000000000008 R_X86_64_RELATIVE 25ae90 │ │ │ │ +000000000031fbc0 0000000000000008 R_X86_64_RELATIVE 25e9d0 │ │ │ │ +000000000031fbc8 0000000000000008 R_X86_64_RELATIVE 25ea50 │ │ │ │ +000000000031fbd0 0000000000000008 R_X86_64_RELATIVE 25eea0 │ │ │ │ +000000000031fbd8 0000000000000008 R_X86_64_RELATIVE 25eeb0 │ │ │ │ +000000000031fbe0 0000000000000008 R_X86_64_RELATIVE 25ea60 │ │ │ │ +000000000031fbe8 0000000000000008 R_X86_64_RELATIVE 25f090 │ │ │ │ +000000000031fbf0 0000000000000008 R_X86_64_RELATIVE 25f0b0 │ │ │ │ +000000000031fbf8 0000000000000008 R_X86_64_RELATIVE 25f0a0 │ │ │ │ +000000000031fc00 0000000000000008 R_X86_64_RELATIVE 25eec0 │ │ │ │ +000000000031fc08 0000000000000008 R_X86_64_RELATIVE 25f190 │ │ │ │ +000000000031fc10 0000000000000008 R_X86_64_RELATIVE 25f160 │ │ │ │ +000000000031fc18 0000000000000008 R_X86_64_RELATIVE 25ea40 │ │ │ │ +000000000031fc20 0000000000000008 R_X86_64_RELATIVE 25f170 │ │ │ │ +000000000031fc28 0000000000000008 R_X86_64_RELATIVE 25eed0 │ │ │ │ +000000000031fc30 0000000000000008 R_X86_64_RELATIVE 25f180 │ │ │ │ +000000000031fc38 0000000000000008 R_X86_64_RELATIVE 25f0c0 │ │ │ │ +000000000031fc48 0000000000000008 R_X86_64_RELATIVE 262d10 │ │ │ │ +000000000031fc90 0000000000000008 R_X86_64_RELATIVE 263e80 │ │ │ │ +000000000031fcd0 0000000000000008 R_X86_64_RELATIVE 264cd0 │ │ │ │ +000000000031fd18 0000000000000008 R_X86_64_RELATIVE 264f20 │ │ │ │ +000000000031fd58 0000000000000008 R_X86_64_RELATIVE 266c10 │ │ │ │ +000000000031fde0 0000000000000008 R_X86_64_RELATIVE 267da0 │ │ │ │ +000000000031fe68 0000000000000008 R_X86_64_RELATIVE 258f20 │ │ │ │ +000000000031fe70 0000000000000008 R_X86_64_RELATIVE 258fa0 │ │ │ │ +000000000031fe78 0000000000000008 R_X86_64_RELATIVE 259130 │ │ │ │ +000000000031fe80 0000000000000008 R_X86_64_RELATIVE 259140 │ │ │ │ +000000000031fe88 0000000000000008 R_X86_64_RELATIVE 258fb0 │ │ │ │ +000000000031fe90 0000000000000008 R_X86_64_RELATIVE 2592d0 │ │ │ │ +000000000031fe98 0000000000000008 R_X86_64_RELATIVE 2592f0 │ │ │ │ +000000000031fea0 0000000000000008 R_X86_64_RELATIVE 2592e0 │ │ │ │ +000000000031fea8 0000000000000008 R_X86_64_RELATIVE 259150 │ │ │ │ +000000000031feb0 0000000000000008 R_X86_64_RELATIVE 2593e0 │ │ │ │ +000000000031feb8 0000000000000008 R_X86_64_RELATIVE 2593b0 │ │ │ │ +000000000031fec0 0000000000000008 R_X86_64_RELATIVE 258f90 │ │ │ │ +000000000031fec8 0000000000000008 R_X86_64_RELATIVE 2593c0 │ │ │ │ +000000000031fed0 0000000000000008 R_X86_64_RELATIVE 259160 │ │ │ │ +000000000031fed8 0000000000000008 R_X86_64_RELATIVE 2593d0 │ │ │ │ +000000000031fee0 0000000000000008 R_X86_64_RELATIVE 259300 │ │ │ │ +000000000031fee8 0000000000000008 R_X86_64_RELATIVE 258e10 │ │ │ │ +000000000031fef0 0000000000000008 R_X86_64_RELATIVE 25c4c0 │ │ │ │ +000000000031fef8 0000000000000008 R_X86_64_RELATIVE 25c550 │ │ │ │ +000000000031ff00 0000000000000008 R_X86_64_RELATIVE 25c920 │ │ │ │ +000000000031ff08 0000000000000008 R_X86_64_RELATIVE 25c930 │ │ │ │ +000000000031ff10 0000000000000008 R_X86_64_RELATIVE 25c560 │ │ │ │ +000000000031ff18 0000000000000008 R_X86_64_RELATIVE 25cd00 │ │ │ │ +000000000031ff20 0000000000000008 R_X86_64_RELATIVE 25cd20 │ │ │ │ +000000000031ff28 0000000000000008 R_X86_64_RELATIVE 25cd10 │ │ │ │ +000000000031ff30 0000000000000008 R_X86_64_RELATIVE 25c940 │ │ │ │ +000000000031ff38 0000000000000008 R_X86_64_RELATIVE 25ce50 │ │ │ │ +000000000031ff40 0000000000000008 R_X86_64_RELATIVE 25ce20 │ │ │ │ +000000000031ff48 0000000000000008 R_X86_64_RELATIVE 25c540 │ │ │ │ +000000000031ff50 0000000000000008 R_X86_64_RELATIVE 25ce30 │ │ │ │ +000000000031ff58 0000000000000008 R_X86_64_RELATIVE 25c950 │ │ │ │ +000000000031ff60 0000000000000008 R_X86_64_RELATIVE 25ce40 │ │ │ │ +000000000031ff68 0000000000000008 R_X86_64_RELATIVE 25cd30 │ │ │ │ +000000000031ff78 0000000000000008 R_X86_64_RELATIVE 260fc0 │ │ │ │ +000000000031ff80 0000000000000008 R_X86_64_RELATIVE 261000 │ │ │ │ +000000000031ff88 0000000000000008 R_X86_64_RELATIVE 2615b0 │ │ │ │ +000000000031ff90 0000000000000008 R_X86_64_RELATIVE 2615c0 │ │ │ │ +000000000031ff98 0000000000000008 R_X86_64_RELATIVE 261010 │ │ │ │ +000000000031ffa0 0000000000000008 R_X86_64_RELATIVE 261950 │ │ │ │ +000000000031ffa8 0000000000000008 R_X86_64_RELATIVE 261970 │ │ │ │ +000000000031ffb0 0000000000000008 R_X86_64_RELATIVE 261960 │ │ │ │ +000000000031ffb8 0000000000000008 R_X86_64_RELATIVE 2615d0 │ │ │ │ +000000000031ffc0 0000000000000008 R_X86_64_RELATIVE 261c20 │ │ │ │ +000000000031ffc8 0000000000000008 R_X86_64_RELATIVE 261c10 │ │ │ │ +000000000031ffd0 0000000000000008 R_X86_64_RELATIVE 260ff0 │ │ │ │ +0000000000320000 0000000000000008 R_X86_64_RELATIVE 266670 │ │ │ │ +0000000000320048 0000000000000008 R_X86_64_RELATIVE 266a90 │ │ │ │ +0000000000320088 0000000000000008 R_X86_64_RELATIVE 268870 │ │ │ │ +0000000000320110 0000000000000008 R_X86_64_RELATIVE 259810 │ │ │ │ +0000000000320118 0000000000000008 R_X86_64_RELATIVE 259850 │ │ │ │ +0000000000320120 0000000000000008 R_X86_64_RELATIVE 259a30 │ │ │ │ +0000000000320128 0000000000000008 R_X86_64_RELATIVE 259a40 │ │ │ │ +0000000000320130 0000000000000008 R_X86_64_RELATIVE 259860 │ │ │ │ +0000000000320138 0000000000000008 R_X86_64_RELATIVE 259de0 │ │ │ │ +0000000000320140 0000000000000008 R_X86_64_RELATIVE 259e00 │ │ │ │ +0000000000320148 0000000000000008 R_X86_64_RELATIVE 259df0 │ │ │ │ +0000000000320150 0000000000000008 R_X86_64_RELATIVE 259a50 │ │ │ │ +0000000000320158 0000000000000008 R_X86_64_RELATIVE 259f40 │ │ │ │ +0000000000320160 0000000000000008 R_X86_64_RELATIVE 259f10 │ │ │ │ +0000000000320168 0000000000000008 R_X86_64_RELATIVE 259840 │ │ │ │ +0000000000320170 0000000000000008 R_X86_64_RELATIVE 259f20 │ │ │ │ +0000000000320178 0000000000000008 R_X86_64_RELATIVE 259a60 │ │ │ │ +0000000000320180 0000000000000008 R_X86_64_RELATIVE 259f30 │ │ │ │ +0000000000320188 0000000000000008 R_X86_64_RELATIVE 259e10 │ │ │ │ +0000000000320198 0000000000000008 R_X86_64_RELATIVE 25b980 │ │ │ │ +00000000003201a0 0000000000000008 R_X86_64_RELATIVE 25b9d0 │ │ │ │ +00000000003201a8 0000000000000008 R_X86_64_RELATIVE 25bc60 │ │ │ │ +00000000003201b0 0000000000000008 R_X86_64_RELATIVE 25bc70 │ │ │ │ +00000000003201b8 0000000000000008 R_X86_64_RELATIVE 25b9e0 │ │ │ │ +00000000003201c0 0000000000000008 R_X86_64_RELATIVE 25be60 │ │ │ │ +00000000003201c8 0000000000000008 R_X86_64_RELATIVE 25be80 │ │ │ │ +00000000003201d0 0000000000000008 R_X86_64_RELATIVE 25be70 │ │ │ │ +00000000003201d8 0000000000000008 R_X86_64_RELATIVE 25bc80 │ │ │ │ +00000000003201e0 0000000000000008 R_X86_64_RELATIVE 25bf10 │ │ │ │ +00000000003201e8 0000000000000008 R_X86_64_RELATIVE 25bee0 │ │ │ │ +00000000003201f0 0000000000000008 R_X86_64_RELATIVE 25b9c0 │ │ │ │ +00000000003201f8 0000000000000008 R_X86_64_RELATIVE 25bef0 │ │ │ │ +0000000000320200 0000000000000008 R_X86_64_RELATIVE 25bc90 │ │ │ │ +0000000000320208 0000000000000008 R_X86_64_RELATIVE 25bf00 │ │ │ │ +0000000000320210 0000000000000008 R_X86_64_RELATIVE 25be90 │ │ │ │ +0000000000320220 0000000000000008 R_X86_64_RELATIVE 25d400 │ │ │ │ +0000000000320228 0000000000000008 R_X86_64_RELATIVE 25d440 │ │ │ │ +0000000000320230 0000000000000008 R_X86_64_RELATIVE 25dad0 │ │ │ │ +0000000000320238 0000000000000008 R_X86_64_RELATIVE 25dae0 │ │ │ │ +0000000000320240 0000000000000008 R_X86_64_RELATIVE 25d450 │ │ │ │ +0000000000320248 0000000000000008 R_X86_64_RELATIVE 25dcf0 │ │ │ │ +0000000000320250 0000000000000008 R_X86_64_RELATIVE 25dd10 │ │ │ │ +0000000000320258 0000000000000008 R_X86_64_RELATIVE 25dd00 │ │ │ │ +0000000000320260 0000000000000008 R_X86_64_RELATIVE 25daf0 │ │ │ │ +0000000000320268 0000000000000008 R_X86_64_RELATIVE 25dec0 │ │ │ │ +0000000000320270 0000000000000008 R_X86_64_RELATIVE 25de90 │ │ │ │ +0000000000320278 0000000000000008 R_X86_64_RELATIVE 25d430 │ │ │ │ +0000000000320280 0000000000000008 R_X86_64_RELATIVE 25dea0 │ │ │ │ +0000000000320288 0000000000000008 R_X86_64_RELATIVE 25db00 │ │ │ │ +0000000000320290 0000000000000008 R_X86_64_RELATIVE 25deb0 │ │ │ │ +0000000000320298 0000000000000008 R_X86_64_RELATIVE 25dd20 │ │ │ │ +00000000003202a8 0000000000000008 R_X86_64_RELATIVE 25f8d0 │ │ │ │ +00000000003202b0 0000000000000008 R_X86_64_RELATIVE 25f910 │ │ │ │ +00000000003202b8 0000000000000008 R_X86_64_RELATIVE 25fca0 │ │ │ │ +00000000003202c0 0000000000000008 R_X86_64_RELATIVE 25fcb0 │ │ │ │ +00000000003202c8 0000000000000008 R_X86_64_RELATIVE 25f920 │ │ │ │ +00000000003202d0 0000000000000008 R_X86_64_RELATIVE 260640 │ │ │ │ +00000000003202d8 0000000000000008 R_X86_64_RELATIVE 260660 │ │ │ │ +00000000003202e0 0000000000000008 R_X86_64_RELATIVE 260650 │ │ │ │ +00000000003202e8 0000000000000008 R_X86_64_RELATIVE 25fcc0 │ │ │ │ +00000000003202f0 0000000000000008 R_X86_64_RELATIVE 2607c0 │ │ │ │ +00000000003202f8 0000000000000008 R_X86_64_RELATIVE 260790 │ │ │ │ +0000000000320300 0000000000000008 R_X86_64_RELATIVE 25f900 │ │ │ │ +0000000000320308 0000000000000008 R_X86_64_RELATIVE 2607a0 │ │ │ │ +0000000000320310 0000000000000008 R_X86_64_RELATIVE 25fcd0 │ │ │ │ +0000000000320318 0000000000000008 R_X86_64_RELATIVE 2607b0 │ │ │ │ +0000000000320320 0000000000000008 R_X86_64_RELATIVE 260670 │ │ │ │ +0000000000320330 0000000000000008 R_X86_64_RELATIVE 2650c0 │ │ │ │ +0000000000320378 0000000000000008 R_X86_64_RELATIVE 265a60 │ │ │ │ +00000000003203b8 0000000000000008 R_X86_64_RELATIVE 265c60 │ │ │ │ +0000000000320400 0000000000000008 R_X86_64_RELATIVE 2664c0 │ │ │ │ +0000000000320440 0000000000000008 R_X86_64_RELATIVE 267890 │ │ │ │ +00000000003204c8 0000000000000008 R_X86_64_RELATIVE 268350 │ │ │ │ +0000000000320550 0000000000000008 R_X86_64_RELATIVE 25a530 │ │ │ │ +0000000000320558 0000000000000008 R_X86_64_RELATIVE 25a570 │ │ │ │ +0000000000320560 0000000000000008 R_X86_64_RELATIVE 25a810 │ │ │ │ +0000000000320568 0000000000000008 R_X86_64_RELATIVE 25a820 │ │ │ │ +0000000000320570 0000000000000008 R_X86_64_RELATIVE 25a580 │ │ │ │ +0000000000320578 0000000000000008 R_X86_64_RELATIVE 25ae60 │ │ │ │ +0000000000320580 0000000000000008 R_X86_64_RELATIVE 25ae80 │ │ │ │ +0000000000320588 0000000000000008 R_X86_64_RELATIVE 25ae70 │ │ │ │ +0000000000320590 0000000000000008 R_X86_64_RELATIVE 25a830 │ │ │ │ +0000000000320598 0000000000000008 R_X86_64_RELATIVE 25afe0 │ │ │ │ +00000000003205a0 0000000000000008 R_X86_64_RELATIVE 25afb0 │ │ │ │ +00000000003205a8 0000000000000008 R_X86_64_RELATIVE 25a560 │ │ │ │ +00000000003205b0 0000000000000008 R_X86_64_RELATIVE 25afc0 │ │ │ │ +00000000003205b8 0000000000000008 R_X86_64_RELATIVE 25a840 │ │ │ │ +00000000003205c0 0000000000000008 R_X86_64_RELATIVE 25afd0 │ │ │ │ +00000000003205c8 0000000000000008 R_X86_64_RELATIVE 25ae90 │ │ │ │ +00000000003205d8 0000000000000008 R_X86_64_RELATIVE 25e9d0 │ │ │ │ +00000000003205e0 0000000000000008 R_X86_64_RELATIVE 25ea50 │ │ │ │ +00000000003205e8 0000000000000008 R_X86_64_RELATIVE 25eea0 │ │ │ │ +00000000003205f0 0000000000000008 R_X86_64_RELATIVE 25eeb0 │ │ │ │ +00000000003205f8 0000000000000008 R_X86_64_RELATIVE 25ea60 │ │ │ │ +0000000000320600 0000000000000008 R_X86_64_RELATIVE 25f090 │ │ │ │ +0000000000320608 0000000000000008 R_X86_64_RELATIVE 25f0b0 │ │ │ │ +0000000000320610 0000000000000008 R_X86_64_RELATIVE 25f0a0 │ │ │ │ +0000000000320618 0000000000000008 R_X86_64_RELATIVE 25eec0 │ │ │ │ +0000000000320620 0000000000000008 R_X86_64_RELATIVE 25f190 │ │ │ │ +0000000000320628 0000000000000008 R_X86_64_RELATIVE 25f160 │ │ │ │ +0000000000320630 0000000000000008 R_X86_64_RELATIVE 25ea40 │ │ │ │ +0000000000320638 0000000000000008 R_X86_64_RELATIVE 25f170 │ │ │ │ +0000000000320640 0000000000000008 R_X86_64_RELATIVE 25eed0 │ │ │ │ +0000000000320648 0000000000000008 R_X86_64_RELATIVE 25f180 │ │ │ │ +0000000000320650 0000000000000008 R_X86_64_RELATIVE 25f0c0 │ │ │ │ +0000000000320660 0000000000000008 R_X86_64_RELATIVE 262d10 │ │ │ │ +00000000003206a8 0000000000000008 R_X86_64_RELATIVE 263e80 │ │ │ │ +00000000003206e8 0000000000000008 R_X86_64_RELATIVE 264cd0 │ │ │ │ +0000000000320730 0000000000000008 R_X86_64_RELATIVE 264f20 │ │ │ │ +0000000000320770 0000000000000008 R_X86_64_RELATIVE 266c10 │ │ │ │ +00000000003207f8 0000000000000008 R_X86_64_RELATIVE 267da0 │ │ │ │ +0000000000320908 0000000000000008 R_X86_64_RELATIVE 268cb0 │ │ │ │ +0000000000320910 0000000000000008 R_X86_64_RELATIVE 268d30 │ │ │ │ +0000000000320918 0000000000000008 R_X86_64_RELATIVE 269090 │ │ │ │ +0000000000320920 0000000000000008 R_X86_64_RELATIVE 2690c0 │ │ │ │ +0000000000320928 0000000000000008 R_X86_64_RELATIVE 268d40 │ │ │ │ +0000000000320930 0000000000000008 R_X86_64_RELATIVE 269390 │ │ │ │ +0000000000320938 0000000000000008 R_X86_64_RELATIVE 2693c0 │ │ │ │ +0000000000320940 0000000000000008 R_X86_64_RELATIVE 2693a0 │ │ │ │ +0000000000320948 0000000000000008 R_X86_64_RELATIVE 2690a0 │ │ │ │ +0000000000320950 0000000000000008 R_X86_64_RELATIVE 2694b0 │ │ │ │ +0000000000320958 0000000000000008 R_X86_64_RELATIVE 269480 │ │ │ │ +0000000000320960 0000000000000008 R_X86_64_RELATIVE 268d50 │ │ │ │ +0000000000320968 0000000000000008 R_X86_64_RELATIVE 269490 │ │ │ │ +0000000000320970 0000000000000008 R_X86_64_RELATIVE 2690b0 │ │ │ │ +0000000000320978 0000000000000008 R_X86_64_RELATIVE 2694a0 │ │ │ │ +0000000000320980 0000000000000008 R_X86_64_RELATIVE 2693b0 │ │ │ │ +0000000000320990 0000000000000008 R_X86_64_RELATIVE 26b3f0 │ │ │ │ +0000000000320998 0000000000000008 R_X86_64_RELATIVE 26b450 │ │ │ │ +00000000003209a0 0000000000000008 R_X86_64_RELATIVE 26bd50 │ │ │ │ +00000000003209a8 0000000000000008 R_X86_64_RELATIVE 26bd70 │ │ │ │ +00000000003209b0 0000000000000008 R_X86_64_RELATIVE 26b440 │ │ │ │ +00000000003209b8 0000000000000008 R_X86_64_RELATIVE 26c8c0 │ │ │ │ +00000000003209c0 0000000000000008 R_X86_64_RELATIVE 26c8e0 │ │ │ │ +00000000003209c8 0000000000000008 R_X86_64_RELATIVE 26c8d0 │ │ │ │ +00000000003209d0 0000000000000008 R_X86_64_RELATIVE 26bd60 │ │ │ │ +00000000003209d8 0000000000000008 R_X86_64_RELATIVE 26c9f0 │ │ │ │ +00000000003209e0 0000000000000008 R_X86_64_RELATIVE 26c9d0 │ │ │ │ +00000000003209e8 0000000000000008 R_X86_64_RELATIVE 26b420 │ │ │ │ +0000000000320a18 0000000000000008 R_X86_64_RELATIVE 26fc40 │ │ │ │ +0000000000320a60 0000000000000008 R_X86_64_RELATIVE 270370 │ │ │ │ +0000000000320aa0 0000000000000008 R_X86_64_RELATIVE 273f40 │ │ │ │ +0000000000320c38 0000000000000008 R_X86_64_RELATIVE 269530 │ │ │ │ +0000000000320c40 0000000000000008 R_X86_64_RELATIVE 269590 │ │ │ │ +0000000000320c48 0000000000000008 R_X86_64_RELATIVE 269c10 │ │ │ │ +0000000000320c50 0000000000000008 R_X86_64_RELATIVE 269c50 │ │ │ │ +0000000000320c58 0000000000000008 R_X86_64_RELATIVE 269580 │ │ │ │ +0000000000320c60 0000000000000008 R_X86_64_RELATIVE 26a1d0 │ │ │ │ +0000000000320c68 0000000000000008 R_X86_64_RELATIVE 26a210 │ │ │ │ +0000000000320c70 0000000000000008 R_X86_64_RELATIVE 26a200 │ │ │ │ +0000000000320c78 0000000000000008 R_X86_64_RELATIVE 269c40 │ │ │ │ +0000000000320c80 0000000000000008 R_X86_64_RELATIVE 26a330 │ │ │ │ +0000000000320c88 0000000000000008 R_X86_64_RELATIVE 26a300 │ │ │ │ +0000000000320c90 0000000000000008 R_X86_64_RELATIVE 269560 │ │ │ │ +0000000000320c98 0000000000000008 R_X86_64_RELATIVE 26a310 │ │ │ │ +0000000000320ca0 0000000000000008 R_X86_64_RELATIVE 269c20 │ │ │ │ +0000000000320ca8 0000000000000008 R_X86_64_RELATIVE 26a320 │ │ │ │ +0000000000320cb0 0000000000000008 R_X86_64_RELATIVE 26a1e0 │ │ │ │ +0000000000320cc0 0000000000000008 R_X86_64_RELATIVE 26a490 │ │ │ │ +0000000000320cc8 0000000000000008 R_X86_64_RELATIVE 26a550 │ │ │ │ +0000000000320cd0 0000000000000008 R_X86_64_RELATIVE 26aa80 │ │ │ │ +0000000000320cd8 0000000000000008 R_X86_64_RELATIVE 26aac0 │ │ │ │ +0000000000320ce0 0000000000000008 R_X86_64_RELATIVE 26a540 │ │ │ │ +0000000000320ce8 0000000000000008 R_X86_64_RELATIVE 26b220 │ │ │ │ +0000000000320cf0 0000000000000008 R_X86_64_RELATIVE 26b260 │ │ │ │ +0000000000320cf8 0000000000000008 R_X86_64_RELATIVE 26b250 │ │ │ │ +0000000000320d00 0000000000000008 R_X86_64_RELATIVE 26aab0 │ │ │ │ +0000000000320d08 0000000000000008 R_X86_64_RELATIVE 26b310 │ │ │ │ +0000000000320d10 0000000000000008 R_X86_64_RELATIVE 26b2e0 │ │ │ │ +0000000000320d18 0000000000000008 R_X86_64_RELATIVE 26a520 │ │ │ │ +0000000000320d20 0000000000000008 R_X86_64_RELATIVE 26b2f0 │ │ │ │ +0000000000320d28 0000000000000008 R_X86_64_RELATIVE 26aa90 │ │ │ │ +0000000000320d30 0000000000000008 R_X86_64_RELATIVE 26b300 │ │ │ │ +0000000000320d38 0000000000000008 R_X86_64_RELATIVE 26b230 │ │ │ │ +0000000000320d48 0000000000000008 R_X86_64_RELATIVE 26e0a0 │ │ │ │ +0000000000320d90 0000000000000008 R_X86_64_RELATIVE 26e5c0 │ │ │ │ +0000000000320dd0 0000000000000008 R_X86_64_RELATIVE 26e810 │ │ │ │ +0000000000320e18 0000000000000008 R_X86_64_RELATIVE 26fa90 │ │ │ │ +0000000000320e58 0000000000000008 R_X86_64_RELATIVE 270cb0 │ │ │ │ +0000000000320ee0 0000000000000008 R_X86_64_RELATIVE 273690 │ │ │ │ +0000000000321078 0000000000000008 R_X86_64_RELATIVE 26cc40 │ │ │ │ +00000000003210c0 0000000000000008 R_X86_64_RELATIVE 26d060 │ │ │ │ +0000000000321100 0000000000000008 R_X86_64_RELATIVE 26d2d0 │ │ │ │ +0000000000321148 0000000000000008 R_X86_64_RELATIVE 26dec0 │ │ │ │ +0000000000321188 0000000000000008 R_X86_64_RELATIVE 2704c0 │ │ │ │ +0000000000321210 0000000000000008 R_X86_64_RELATIVE 271660 │ │ │ │ +0000000000321d30 0000000000000008 R_X86_64_RELATIVE 1f0a90 │ │ │ │ +0000000000322748 0000000000000008 R_X86_64_RELATIVE 1f0a90 │ │ │ │ +0000000000323160 0000000000000008 R_X86_64_RELATIVE 1f0a90 │ │ │ │ +0000000000323af8 0000000000000008 R_X86_64_RELATIVE 2594c0 │ │ │ │ +0000000000323b00 0000000000000008 R_X86_64_RELATIVE 2594f0 │ │ │ │ +0000000000323b08 0000000000000008 R_X86_64_RELATIVE 259560 │ │ │ │ +0000000000323b10 0000000000000008 R_X86_64_RELATIVE 259570 │ │ │ │ +0000000000323b18 0000000000000008 R_X86_64_RELATIVE 259500 │ │ │ │ +0000000000323b20 0000000000000008 R_X86_64_RELATIVE 2596d0 │ │ │ │ +0000000000323b28 0000000000000008 R_X86_64_RELATIVE 2596f0 │ │ │ │ +0000000000323b30 0000000000000008 R_X86_64_RELATIVE 2596e0 │ │ │ │ +0000000000323b38 0000000000000008 R_X86_64_RELATIVE 259580 │ │ │ │ +0000000000323b40 0000000000000008 R_X86_64_RELATIVE 259770 │ │ │ │ +0000000000323b48 0000000000000008 R_X86_64_RELATIVE 259740 │ │ │ │ +0000000000323b50 0000000000000008 R_X86_64_RELATIVE 2594e0 │ │ │ │ +0000000000323b58 0000000000000008 R_X86_64_RELATIVE 259750 │ │ │ │ +0000000000323b60 0000000000000008 R_X86_64_RELATIVE 259590 │ │ │ │ +0000000000323b68 0000000000000008 R_X86_64_RELATIVE 259760 │ │ │ │ +0000000000323b70 0000000000000008 R_X86_64_RELATIVE 259700 │ │ │ │ +0000000000323b78 0000000000000008 R_X86_64_RELATIVE 258e10 │ │ │ │ +0000000000323b80 0000000000000008 R_X86_64_RELATIVE 25cf80 │ │ │ │ +0000000000323b88 0000000000000008 R_X86_64_RELATIVE 25cfb0 │ │ │ │ +0000000000323b90 0000000000000008 R_X86_64_RELATIVE 25d180 │ │ │ │ +0000000000323b98 0000000000000008 R_X86_64_RELATIVE 25d190 │ │ │ │ +0000000000323ba0 0000000000000008 R_X86_64_RELATIVE 25cfc0 │ │ │ │ +0000000000323ba8 0000000000000008 R_X86_64_RELATIVE 25d300 │ │ │ │ +0000000000323bb0 0000000000000008 R_X86_64_RELATIVE 25d320 │ │ │ │ +0000000000323bb8 0000000000000008 R_X86_64_RELATIVE 25d310 │ │ │ │ +0000000000323bc0 0000000000000008 R_X86_64_RELATIVE 25d1a0 │ │ │ │ +0000000000323bc8 0000000000000008 R_X86_64_RELATIVE 25d3d0 │ │ │ │ +0000000000323bd0 0000000000000008 R_X86_64_RELATIVE 25d3a0 │ │ │ │ +0000000000323bd8 0000000000000008 R_X86_64_RELATIVE 25cfa0 │ │ │ │ +0000000000323be0 0000000000000008 R_X86_64_RELATIVE 25d3b0 │ │ │ │ +0000000000323be8 0000000000000008 R_X86_64_RELATIVE 25d1b0 │ │ │ │ +0000000000323bf0 0000000000000008 R_X86_64_RELATIVE 25d3c0 │ │ │ │ +0000000000323bf8 0000000000000008 R_X86_64_RELATIVE 25d330 │ │ │ │ +0000000000323c08 0000000000000008 R_X86_64_RELATIVE 261f00 │ │ │ │ +0000000000323c10 0000000000000008 R_X86_64_RELATIVE 261f40 │ │ │ │ +0000000000323c18 0000000000000008 R_X86_64_RELATIVE 262340 │ │ │ │ +0000000000323c20 0000000000000008 R_X86_64_RELATIVE 262350 │ │ │ │ +0000000000323c28 0000000000000008 R_X86_64_RELATIVE 261f50 │ │ │ │ +0000000000323c30 0000000000000008 R_X86_64_RELATIVE 262880 │ │ │ │ +0000000000323c38 0000000000000008 R_X86_64_RELATIVE 2628a0 │ │ │ │ +0000000000323c40 0000000000000008 R_X86_64_RELATIVE 262890 │ │ │ │ +0000000000323c48 0000000000000008 R_X86_64_RELATIVE 262360 │ │ │ │ +0000000000323c50 0000000000000008 R_X86_64_RELATIVE 262900 │ │ │ │ +0000000000323c58 0000000000000008 R_X86_64_RELATIVE 2628f0 │ │ │ │ +0000000000323c60 0000000000000008 R_X86_64_RELATIVE 261f30 │ │ │ │ +0000000000323cd8 0000000000000008 R_X86_64_RELATIVE 266c00 │ │ │ │ +0000000000323da0 0000000000000008 R_X86_64_RELATIVE 25a0e0 │ │ │ │ +0000000000323da8 0000000000000008 R_X86_64_RELATIVE 25a110 │ │ │ │ +0000000000323db0 0000000000000008 R_X86_64_RELATIVE 25a1f0 │ │ │ │ +0000000000323db8 0000000000000008 R_X86_64_RELATIVE 25a200 │ │ │ │ +0000000000323dc0 0000000000000008 R_X86_64_RELATIVE 25a120 │ │ │ │ +0000000000323dc8 0000000000000008 R_X86_64_RELATIVE 25a410 │ │ │ │ +0000000000323dd0 0000000000000008 R_X86_64_RELATIVE 25a430 │ │ │ │ +0000000000323dd8 0000000000000008 R_X86_64_RELATIVE 25a420 │ │ │ │ +0000000000323de0 0000000000000008 R_X86_64_RELATIVE 25a210 │ │ │ │ +0000000000323de8 0000000000000008 R_X86_64_RELATIVE 25a500 │ │ │ │ +0000000000323df0 0000000000000008 R_X86_64_RELATIVE 25a4d0 │ │ │ │ +0000000000323df8 0000000000000008 R_X86_64_RELATIVE 25a100 │ │ │ │ +0000000000323e00 0000000000000008 R_X86_64_RELATIVE 25a4e0 │ │ │ │ +0000000000323e08 0000000000000008 R_X86_64_RELATIVE 25a220 │ │ │ │ +0000000000323e10 0000000000000008 R_X86_64_RELATIVE 25a4f0 │ │ │ │ +0000000000323e18 0000000000000008 R_X86_64_RELATIVE 25a440 │ │ │ │ +0000000000323e28 0000000000000008 R_X86_64_RELATIVE 25c050 │ │ │ │ +0000000000323e30 0000000000000008 R_X86_64_RELATIVE 25c080 │ │ │ │ +0000000000323e38 0000000000000008 R_X86_64_RELATIVE 25c180 │ │ │ │ +0000000000323e40 0000000000000008 R_X86_64_RELATIVE 25c190 │ │ │ │ +0000000000323e48 0000000000000008 R_X86_64_RELATIVE 25c090 │ │ │ │ +0000000000323e50 0000000000000008 R_X86_64_RELATIVE 25c300 │ │ │ │ +0000000000323e58 0000000000000008 R_X86_64_RELATIVE 25c320 │ │ │ │ +0000000000323e60 0000000000000008 R_X86_64_RELATIVE 25c310 │ │ │ │ +0000000000323e68 0000000000000008 R_X86_64_RELATIVE 25c1a0 │ │ │ │ +0000000000323e70 0000000000000008 R_X86_64_RELATIVE 25c410 │ │ │ │ +0000000000323e78 0000000000000008 R_X86_64_RELATIVE 25c3e0 │ │ │ │ +0000000000323e80 0000000000000008 R_X86_64_RELATIVE 25c070 │ │ │ │ +0000000000323e88 0000000000000008 R_X86_64_RELATIVE 25c3f0 │ │ │ │ +0000000000323e90 0000000000000008 R_X86_64_RELATIVE 25c1b0 │ │ │ │ +0000000000323e98 0000000000000008 R_X86_64_RELATIVE 25c400 │ │ │ │ +0000000000323ea0 0000000000000008 R_X86_64_RELATIVE 25c330 │ │ │ │ +0000000000323eb0 0000000000000008 R_X86_64_RELATIVE 25e170 │ │ │ │ +0000000000323eb8 0000000000000008 R_X86_64_RELATIVE 25e1b0 │ │ │ │ +0000000000323ec0 0000000000000008 R_X86_64_RELATIVE 25e4c0 │ │ │ │ +0000000000323ec8 0000000000000008 R_X86_64_RELATIVE 25e4d0 │ │ │ │ +0000000000323ed0 0000000000000008 R_X86_64_RELATIVE 25e1c0 │ │ │ │ +0000000000323ed8 0000000000000008 R_X86_64_RELATIVE 25e6e0 │ │ │ │ +0000000000323ee0 0000000000000008 R_X86_64_RELATIVE 25e700 │ │ │ │ +0000000000323ee8 0000000000000008 R_X86_64_RELATIVE 25e6f0 │ │ │ │ +0000000000323ef0 0000000000000008 R_X86_64_RELATIVE 25e4e0 │ │ │ │ +0000000000323ef8 0000000000000008 R_X86_64_RELATIVE 25e790 │ │ │ │ +0000000000323f00 0000000000000008 R_X86_64_RELATIVE 25e760 │ │ │ │ +0000000000323f08 0000000000000008 R_X86_64_RELATIVE 25e1a0 │ │ │ │ +0000000000323f10 0000000000000008 R_X86_64_RELATIVE 25e770 │ │ │ │ +0000000000323f18 0000000000000008 R_X86_64_RELATIVE 25e4f0 │ │ │ │ +0000000000323f20 0000000000000008 R_X86_64_RELATIVE 25e780 │ │ │ │ +0000000000323f28 0000000000000008 R_X86_64_RELATIVE 25e710 │ │ │ │ +0000000000323f38 0000000000000008 R_X86_64_RELATIVE 260a30 │ │ │ │ +0000000000323f40 0000000000000008 R_X86_64_RELATIVE 260a70 │ │ │ │ +0000000000323f48 0000000000000008 R_X86_64_RELATIVE 260ca0 │ │ │ │ +0000000000323f50 0000000000000008 R_X86_64_RELATIVE 260cb0 │ │ │ │ +0000000000323f58 0000000000000008 R_X86_64_RELATIVE 260a80 │ │ │ │ +0000000000323f60 0000000000000008 R_X86_64_RELATIVE 260e40 │ │ │ │ +0000000000323f68 0000000000000008 R_X86_64_RELATIVE 260e60 │ │ │ │ +0000000000323f70 0000000000000008 R_X86_64_RELATIVE 260e50 │ │ │ │ +0000000000323f78 0000000000000008 R_X86_64_RELATIVE 260cc0 │ │ │ │ +0000000000323f80 0000000000000008 R_X86_64_RELATIVE 260f60 │ │ │ │ +0000000000323f88 0000000000000008 R_X86_64_RELATIVE 260f30 │ │ │ │ +0000000000323f90 0000000000000008 R_X86_64_RELATIVE 260a60 │ │ │ │ +0000000000323f98 0000000000000008 R_X86_64_RELATIVE 260f40 │ │ │ │ +0000000000323fa0 0000000000000008 R_X86_64_RELATIVE 260cd0 │ │ │ │ +0000000000323fa8 0000000000000008 R_X86_64_RELATIVE 260f50 │ │ │ │ +0000000000323fb0 0000000000000008 R_X86_64_RELATIVE 260e70 │ │ │ │ +0000000000324008 0000000000000008 R_X86_64_RELATIVE 265c50 │ │ │ │ +0000000000324090 0000000000000008 R_X86_64_RELATIVE 266660 │ │ │ │ +00000000003241e0 0000000000000008 R_X86_64_RELATIVE 25b1b0 │ │ │ │ +00000000003241e8 0000000000000008 R_X86_64_RELATIVE 25b1f0 │ │ │ │ +00000000003241f0 0000000000000008 R_X86_64_RELATIVE 25b380 │ │ │ │ +00000000003241f8 0000000000000008 R_X86_64_RELATIVE 25b390 │ │ │ │ +0000000000324200 0000000000000008 R_X86_64_RELATIVE 25b200 │ │ │ │ +0000000000324208 0000000000000008 R_X86_64_RELATIVE 25b610 │ │ │ │ +0000000000324210 0000000000000008 R_X86_64_RELATIVE 25b630 │ │ │ │ +0000000000324218 0000000000000008 R_X86_64_RELATIVE 25b620 │ │ │ │ +0000000000324220 0000000000000008 R_X86_64_RELATIVE 25b3a0 │ │ │ │ +0000000000324228 0000000000000008 R_X86_64_RELATIVE 25b760 │ │ │ │ +0000000000324230 0000000000000008 R_X86_64_RELATIVE 25b730 │ │ │ │ +0000000000324238 0000000000000008 R_X86_64_RELATIVE 25b1e0 │ │ │ │ +0000000000324240 0000000000000008 R_X86_64_RELATIVE 25b740 │ │ │ │ +0000000000324248 0000000000000008 R_X86_64_RELATIVE 25b3b0 │ │ │ │ +0000000000324250 0000000000000008 R_X86_64_RELATIVE 25b750 │ │ │ │ +0000000000324258 0000000000000008 R_X86_64_RELATIVE 25b640 │ │ │ │ +0000000000324268 0000000000000008 R_X86_64_RELATIVE 25f2a0 │ │ │ │ +0000000000324270 0000000000000008 R_X86_64_RELATIVE 25f2d0 │ │ │ │ +0000000000324278 0000000000000008 R_X86_64_RELATIVE 25f470 │ │ │ │ +0000000000324280 0000000000000008 R_X86_64_RELATIVE 25f480 │ │ │ │ +0000000000324288 0000000000000008 R_X86_64_RELATIVE 25f2e0 │ │ │ │ +0000000000324290 0000000000000008 R_X86_64_RELATIVE 25f600 │ │ │ │ +0000000000324298 0000000000000008 R_X86_64_RELATIVE 25f620 │ │ │ │ +00000000003242a0 0000000000000008 R_X86_64_RELATIVE 25f610 │ │ │ │ +00000000003242a8 0000000000000008 R_X86_64_RELATIVE 25f490 │ │ │ │ +00000000003242b0 0000000000000008 R_X86_64_RELATIVE 25f6c0 │ │ │ │ +00000000003242b8 0000000000000008 R_X86_64_RELATIVE 25f690 │ │ │ │ +00000000003242c0 0000000000000008 R_X86_64_RELATIVE 25f2c0 │ │ │ │ +00000000003242c8 0000000000000008 R_X86_64_RELATIVE 25f6a0 │ │ │ │ +00000000003242d0 0000000000000008 R_X86_64_RELATIVE 25f4a0 │ │ │ │ +00000000003242d8 0000000000000008 R_X86_64_RELATIVE 25f6b0 │ │ │ │ +00000000003242e0 0000000000000008 R_X86_64_RELATIVE 25f630 │ │ │ │ +00000000003242f0 0000000000000008 R_X86_64_RELATIVE 264020 │ │ │ │ +0000000000324338 0000000000000008 R_X86_64_RELATIVE 264cc0 │ │ │ │ +0000000000324378 0000000000000008 R_X86_64_RELATIVE 264fd0 │ │ │ │ +00000000003243c0 0000000000000008 R_X86_64_RELATIVE 2650b0 │ │ │ │ +0000000000324510 0000000000000008 R_X86_64_RELATIVE 2594c0 │ │ │ │ +0000000000324518 0000000000000008 R_X86_64_RELATIVE 2594f0 │ │ │ │ +0000000000324520 0000000000000008 R_X86_64_RELATIVE 259560 │ │ │ │ +0000000000324528 0000000000000008 R_X86_64_RELATIVE 259570 │ │ │ │ +0000000000324530 0000000000000008 R_X86_64_RELATIVE 259500 │ │ │ │ +0000000000324538 0000000000000008 R_X86_64_RELATIVE 2596d0 │ │ │ │ +0000000000324540 0000000000000008 R_X86_64_RELATIVE 2596f0 │ │ │ │ +0000000000324548 0000000000000008 R_X86_64_RELATIVE 2596e0 │ │ │ │ +0000000000324550 0000000000000008 R_X86_64_RELATIVE 259580 │ │ │ │ +0000000000324558 0000000000000008 R_X86_64_RELATIVE 259770 │ │ │ │ +0000000000324560 0000000000000008 R_X86_64_RELATIVE 259740 │ │ │ │ +0000000000324568 0000000000000008 R_X86_64_RELATIVE 2594e0 │ │ │ │ +0000000000324570 0000000000000008 R_X86_64_RELATIVE 259750 │ │ │ │ +0000000000324578 0000000000000008 R_X86_64_RELATIVE 259590 │ │ │ │ +0000000000324580 0000000000000008 R_X86_64_RELATIVE 259760 │ │ │ │ +0000000000324588 0000000000000008 R_X86_64_RELATIVE 259700 │ │ │ │ +0000000000324590 0000000000000008 R_X86_64_RELATIVE 258e10 │ │ │ │ +0000000000324598 0000000000000008 R_X86_64_RELATIVE 25cf80 │ │ │ │ +00000000003245a0 0000000000000008 R_X86_64_RELATIVE 25cfb0 │ │ │ │ +00000000003245a8 0000000000000008 R_X86_64_RELATIVE 25d180 │ │ │ │ +00000000003245b0 0000000000000008 R_X86_64_RELATIVE 25d190 │ │ │ │ +00000000003245b8 0000000000000008 R_X86_64_RELATIVE 25cfc0 │ │ │ │ +00000000003245c0 0000000000000008 R_X86_64_RELATIVE 25d300 │ │ │ │ +00000000003245c8 0000000000000008 R_X86_64_RELATIVE 25d320 │ │ │ │ +00000000003245d0 0000000000000008 R_X86_64_RELATIVE 25d310 │ │ │ │ +00000000003245d8 0000000000000008 R_X86_64_RELATIVE 25d1a0 │ │ │ │ +00000000003245e0 0000000000000008 R_X86_64_RELATIVE 25d3d0 │ │ │ │ +00000000003245e8 0000000000000008 R_X86_64_RELATIVE 25d3a0 │ │ │ │ +00000000003245f0 0000000000000008 R_X86_64_RELATIVE 25cfa0 │ │ │ │ +00000000003245f8 0000000000000008 R_X86_64_RELATIVE 25d3b0 │ │ │ │ +0000000000324600 0000000000000008 R_X86_64_RELATIVE 25d1b0 │ │ │ │ +0000000000324608 0000000000000008 R_X86_64_RELATIVE 25d3c0 │ │ │ │ +0000000000324610 0000000000000008 R_X86_64_RELATIVE 25d330 │ │ │ │ +0000000000324620 0000000000000008 R_X86_64_RELATIVE 261f00 │ │ │ │ +0000000000324628 0000000000000008 R_X86_64_RELATIVE 261f40 │ │ │ │ +0000000000324630 0000000000000008 R_X86_64_RELATIVE 262340 │ │ │ │ +0000000000324638 0000000000000008 R_X86_64_RELATIVE 262350 │ │ │ │ +0000000000324640 0000000000000008 R_X86_64_RELATIVE 261f50 │ │ │ │ +0000000000324648 0000000000000008 R_X86_64_RELATIVE 262880 │ │ │ │ +0000000000324650 0000000000000008 R_X86_64_RELATIVE 2628a0 │ │ │ │ +0000000000324658 0000000000000008 R_X86_64_RELATIVE 262890 │ │ │ │ +0000000000324660 0000000000000008 R_X86_64_RELATIVE 262360 │ │ │ │ +0000000000324668 0000000000000008 R_X86_64_RELATIVE 262900 │ │ │ │ +0000000000324670 0000000000000008 R_X86_64_RELATIVE 2628f0 │ │ │ │ +0000000000324678 0000000000000008 R_X86_64_RELATIVE 261f30 │ │ │ │ +00000000003246f0 0000000000000008 R_X86_64_RELATIVE 266c00 │ │ │ │ +00000000003247b8 0000000000000008 R_X86_64_RELATIVE 25a0e0 │ │ │ │ +00000000003247c0 0000000000000008 R_X86_64_RELATIVE 25a110 │ │ │ │ +00000000003247c8 0000000000000008 R_X86_64_RELATIVE 25a1f0 │ │ │ │ +00000000003247d0 0000000000000008 R_X86_64_RELATIVE 25a200 │ │ │ │ +00000000003247d8 0000000000000008 R_X86_64_RELATIVE 25a120 │ │ │ │ +00000000003247e0 0000000000000008 R_X86_64_RELATIVE 25a410 │ │ │ │ +00000000003247e8 0000000000000008 R_X86_64_RELATIVE 25a430 │ │ │ │ +00000000003247f0 0000000000000008 R_X86_64_RELATIVE 25a420 │ │ │ │ +00000000003247f8 0000000000000008 R_X86_64_RELATIVE 25a210 │ │ │ │ +0000000000324800 0000000000000008 R_X86_64_RELATIVE 25a500 │ │ │ │ +0000000000324808 0000000000000008 R_X86_64_RELATIVE 25a4d0 │ │ │ │ +0000000000324810 0000000000000008 R_X86_64_RELATIVE 25a100 │ │ │ │ +0000000000324818 0000000000000008 R_X86_64_RELATIVE 25a4e0 │ │ │ │ +0000000000324820 0000000000000008 R_X86_64_RELATIVE 25a220 │ │ │ │ +0000000000324828 0000000000000008 R_X86_64_RELATIVE 25a4f0 │ │ │ │ +0000000000324830 0000000000000008 R_X86_64_RELATIVE 25a440 │ │ │ │ +0000000000324840 0000000000000008 R_X86_64_RELATIVE 25c050 │ │ │ │ +0000000000324848 0000000000000008 R_X86_64_RELATIVE 25c080 │ │ │ │ +0000000000324850 0000000000000008 R_X86_64_RELATIVE 25c180 │ │ │ │ +0000000000324858 0000000000000008 R_X86_64_RELATIVE 25c190 │ │ │ │ +0000000000324860 0000000000000008 R_X86_64_RELATIVE 25c090 │ │ │ │ +0000000000324868 0000000000000008 R_X86_64_RELATIVE 25c300 │ │ │ │ +0000000000324870 0000000000000008 R_X86_64_RELATIVE 25c320 │ │ │ │ +0000000000324878 0000000000000008 R_X86_64_RELATIVE 25c310 │ │ │ │ +0000000000324880 0000000000000008 R_X86_64_RELATIVE 25c1a0 │ │ │ │ +0000000000324888 0000000000000008 R_X86_64_RELATIVE 25c410 │ │ │ │ +0000000000324890 0000000000000008 R_X86_64_RELATIVE 25c3e0 │ │ │ │ +0000000000324898 0000000000000008 R_X86_64_RELATIVE 25c070 │ │ │ │ +00000000003248a0 0000000000000008 R_X86_64_RELATIVE 25c3f0 │ │ │ │ +00000000003248a8 0000000000000008 R_X86_64_RELATIVE 25c1b0 │ │ │ │ +00000000003248b0 0000000000000008 R_X86_64_RELATIVE 25c400 │ │ │ │ +00000000003248b8 0000000000000008 R_X86_64_RELATIVE 25c330 │ │ │ │ +00000000003248c8 0000000000000008 R_X86_64_RELATIVE 25e170 │ │ │ │ +00000000003248d0 0000000000000008 R_X86_64_RELATIVE 25e1b0 │ │ │ │ +00000000003248d8 0000000000000008 R_X86_64_RELATIVE 25e4c0 │ │ │ │ +00000000003248e0 0000000000000008 R_X86_64_RELATIVE 25e4d0 │ │ │ │ +00000000003248e8 0000000000000008 R_X86_64_RELATIVE 25e1c0 │ │ │ │ +00000000003248f0 0000000000000008 R_X86_64_RELATIVE 25e6e0 │ │ │ │ +00000000003248f8 0000000000000008 R_X86_64_RELATIVE 25e700 │ │ │ │ +0000000000324900 0000000000000008 R_X86_64_RELATIVE 25e6f0 │ │ │ │ +0000000000324908 0000000000000008 R_X86_64_RELATIVE 25e4e0 │ │ │ │ +0000000000324910 0000000000000008 R_X86_64_RELATIVE 25e790 │ │ │ │ +0000000000324918 0000000000000008 R_X86_64_RELATIVE 25e760 │ │ │ │ +0000000000324920 0000000000000008 R_X86_64_RELATIVE 25e1a0 │ │ │ │ +0000000000324928 0000000000000008 R_X86_64_RELATIVE 25e770 │ │ │ │ +0000000000324930 0000000000000008 R_X86_64_RELATIVE 25e4f0 │ │ │ │ +0000000000324938 0000000000000008 R_X86_64_RELATIVE 25e780 │ │ │ │ +0000000000324940 0000000000000008 R_X86_64_RELATIVE 25e710 │ │ │ │ +0000000000324950 0000000000000008 R_X86_64_RELATIVE 260a30 │ │ │ │ +0000000000324958 0000000000000008 R_X86_64_RELATIVE 260a70 │ │ │ │ +0000000000324960 0000000000000008 R_X86_64_RELATIVE 260ca0 │ │ │ │ +0000000000324968 0000000000000008 R_X86_64_RELATIVE 260cb0 │ │ │ │ +0000000000324970 0000000000000008 R_X86_64_RELATIVE 260a80 │ │ │ │ +0000000000324978 0000000000000008 R_X86_64_RELATIVE 260e40 │ │ │ │ +0000000000324980 0000000000000008 R_X86_64_RELATIVE 260e60 │ │ │ │ +0000000000324988 0000000000000008 R_X86_64_RELATIVE 260e50 │ │ │ │ +0000000000324990 0000000000000008 R_X86_64_RELATIVE 260cc0 │ │ │ │ +0000000000324998 0000000000000008 R_X86_64_RELATIVE 260f60 │ │ │ │ +00000000003249a0 0000000000000008 R_X86_64_RELATIVE 260f30 │ │ │ │ +00000000003249a8 0000000000000008 R_X86_64_RELATIVE 260a60 │ │ │ │ +00000000003249b0 0000000000000008 R_X86_64_RELATIVE 260f40 │ │ │ │ +00000000003249b8 0000000000000008 R_X86_64_RELATIVE 260cd0 │ │ │ │ +00000000003249c0 0000000000000008 R_X86_64_RELATIVE 260f50 │ │ │ │ +00000000003249c8 0000000000000008 R_X86_64_RELATIVE 260e70 │ │ │ │ +0000000000324a20 0000000000000008 R_X86_64_RELATIVE 265c50 │ │ │ │ +0000000000324aa8 0000000000000008 R_X86_64_RELATIVE 266660 │ │ │ │ +0000000000324bf8 0000000000000008 R_X86_64_RELATIVE 25b1b0 │ │ │ │ +0000000000324c00 0000000000000008 R_X86_64_RELATIVE 25b1f0 │ │ │ │ +0000000000324c08 0000000000000008 R_X86_64_RELATIVE 25b380 │ │ │ │ +0000000000324c10 0000000000000008 R_X86_64_RELATIVE 25b390 │ │ │ │ +0000000000324c18 0000000000000008 R_X86_64_RELATIVE 25b200 │ │ │ │ +0000000000324c20 0000000000000008 R_X86_64_RELATIVE 25b610 │ │ │ │ +0000000000324c28 0000000000000008 R_X86_64_RELATIVE 25b630 │ │ │ │ +0000000000324c30 0000000000000008 R_X86_64_RELATIVE 25b620 │ │ │ │ +0000000000324c38 0000000000000008 R_X86_64_RELATIVE 25b3a0 │ │ │ │ +0000000000324c40 0000000000000008 R_X86_64_RELATIVE 25b760 │ │ │ │ +0000000000324c48 0000000000000008 R_X86_64_RELATIVE 25b730 │ │ │ │ +0000000000324c50 0000000000000008 R_X86_64_RELATIVE 25b1e0 │ │ │ │ +0000000000324c58 0000000000000008 R_X86_64_RELATIVE 25b740 │ │ │ │ +0000000000324c60 0000000000000008 R_X86_64_RELATIVE 25b3b0 │ │ │ │ +0000000000324c68 0000000000000008 R_X86_64_RELATIVE 25b750 │ │ │ │ +0000000000324c70 0000000000000008 R_X86_64_RELATIVE 25b640 │ │ │ │ +0000000000324c80 0000000000000008 R_X86_64_RELATIVE 25f2a0 │ │ │ │ +0000000000324c88 0000000000000008 R_X86_64_RELATIVE 25f2d0 │ │ │ │ +0000000000324c90 0000000000000008 R_X86_64_RELATIVE 25f470 │ │ │ │ +0000000000324c98 0000000000000008 R_X86_64_RELATIVE 25f480 │ │ │ │ +0000000000324ca0 0000000000000008 R_X86_64_RELATIVE 25f2e0 │ │ │ │ +0000000000324ca8 0000000000000008 R_X86_64_RELATIVE 25f600 │ │ │ │ +0000000000324cb0 0000000000000008 R_X86_64_RELATIVE 25f620 │ │ │ │ +0000000000324cb8 0000000000000008 R_X86_64_RELATIVE 25f610 │ │ │ │ +0000000000324cc0 0000000000000008 R_X86_64_RELATIVE 25f490 │ │ │ │ +0000000000324cc8 0000000000000008 R_X86_64_RELATIVE 25f6c0 │ │ │ │ +0000000000324cd0 0000000000000008 R_X86_64_RELATIVE 25f690 │ │ │ │ +0000000000324cd8 0000000000000008 R_X86_64_RELATIVE 25f2c0 │ │ │ │ +0000000000324ce0 0000000000000008 R_X86_64_RELATIVE 25f6a0 │ │ │ │ +0000000000324ce8 0000000000000008 R_X86_64_RELATIVE 25f4a0 │ │ │ │ +0000000000324cf0 0000000000000008 R_X86_64_RELATIVE 25f6b0 │ │ │ │ +0000000000324cf8 0000000000000008 R_X86_64_RELATIVE 25f630 │ │ │ │ +0000000000324d08 0000000000000008 R_X86_64_RELATIVE 264020 │ │ │ │ +0000000000324d50 0000000000000008 R_X86_64_RELATIVE 264cc0 │ │ │ │ +0000000000324d90 0000000000000008 R_X86_64_RELATIVE 264fd0 │ │ │ │ +0000000000324dd8 0000000000000008 R_X86_64_RELATIVE 2650b0 │ │ │ │ +0000000000324f28 0000000000000008 R_X86_64_RELATIVE 2594c0 │ │ │ │ +0000000000324f30 0000000000000008 R_X86_64_RELATIVE 2594f0 │ │ │ │ +0000000000324f38 0000000000000008 R_X86_64_RELATIVE 259560 │ │ │ │ +0000000000324f40 0000000000000008 R_X86_64_RELATIVE 259570 │ │ │ │ +0000000000324f48 0000000000000008 R_X86_64_RELATIVE 259500 │ │ │ │ +0000000000324f50 0000000000000008 R_X86_64_RELATIVE 2596d0 │ │ │ │ +0000000000324f58 0000000000000008 R_X86_64_RELATIVE 2596f0 │ │ │ │ +0000000000324f60 0000000000000008 R_X86_64_RELATIVE 2596e0 │ │ │ │ +0000000000324f68 0000000000000008 R_X86_64_RELATIVE 259580 │ │ │ │ +0000000000324f70 0000000000000008 R_X86_64_RELATIVE 259770 │ │ │ │ +0000000000324f78 0000000000000008 R_X86_64_RELATIVE 259740 │ │ │ │ +0000000000324f80 0000000000000008 R_X86_64_RELATIVE 2594e0 │ │ │ │ +0000000000324f88 0000000000000008 R_X86_64_RELATIVE 259750 │ │ │ │ +0000000000324f90 0000000000000008 R_X86_64_RELATIVE 259590 │ │ │ │ +0000000000324f98 0000000000000008 R_X86_64_RELATIVE 259760 │ │ │ │ +0000000000324fa0 0000000000000008 R_X86_64_RELATIVE 259700 │ │ │ │ +0000000000324fa8 0000000000000008 R_X86_64_RELATIVE 258e10 │ │ │ │ +0000000000324fb0 0000000000000008 R_X86_64_RELATIVE 25cf80 │ │ │ │ +0000000000324fb8 0000000000000008 R_X86_64_RELATIVE 25cfb0 │ │ │ │ +0000000000324fc0 0000000000000008 R_X86_64_RELATIVE 25d180 │ │ │ │ +0000000000324fc8 0000000000000008 R_X86_64_RELATIVE 25d190 │ │ │ │ +0000000000324fd0 0000000000000008 R_X86_64_RELATIVE 25cfc0 │ │ │ │ +0000000000324fd8 0000000000000008 R_X86_64_RELATIVE 25d300 │ │ │ │ +0000000000324fe0 0000000000000008 R_X86_64_RELATIVE 25d320 │ │ │ │ +0000000000324fe8 0000000000000008 R_X86_64_RELATIVE 25d310 │ │ │ │ +0000000000324ff0 0000000000000008 R_X86_64_RELATIVE 25d1a0 │ │ │ │ +0000000000324ff8 0000000000000008 R_X86_64_RELATIVE 25d3d0 │ │ │ │ +0000000000325000 0000000000000008 R_X86_64_RELATIVE 25d3a0 │ │ │ │ +0000000000325008 0000000000000008 R_X86_64_RELATIVE 25cfa0 │ │ │ │ +0000000000325010 0000000000000008 R_X86_64_RELATIVE 25d3b0 │ │ │ │ +0000000000325018 0000000000000008 R_X86_64_RELATIVE 25d1b0 │ │ │ │ +0000000000325020 0000000000000008 R_X86_64_RELATIVE 25d3c0 │ │ │ │ +0000000000325028 0000000000000008 R_X86_64_RELATIVE 25d330 │ │ │ │ +0000000000325038 0000000000000008 R_X86_64_RELATIVE 261f00 │ │ │ │ +0000000000325040 0000000000000008 R_X86_64_RELATIVE 261f40 │ │ │ │ +0000000000325048 0000000000000008 R_X86_64_RELATIVE 262340 │ │ │ │ +0000000000325050 0000000000000008 R_X86_64_RELATIVE 262350 │ │ │ │ +0000000000325058 0000000000000008 R_X86_64_RELATIVE 261f50 │ │ │ │ +0000000000325060 0000000000000008 R_X86_64_RELATIVE 262880 │ │ │ │ +0000000000325068 0000000000000008 R_X86_64_RELATIVE 2628a0 │ │ │ │ +0000000000325070 0000000000000008 R_X86_64_RELATIVE 262890 │ │ │ │ +0000000000325078 0000000000000008 R_X86_64_RELATIVE 262360 │ │ │ │ +0000000000325080 0000000000000008 R_X86_64_RELATIVE 262900 │ │ │ │ +0000000000325088 0000000000000008 R_X86_64_RELATIVE 2628f0 │ │ │ │ +0000000000325090 0000000000000008 R_X86_64_RELATIVE 261f30 │ │ │ │ +0000000000325108 0000000000000008 R_X86_64_RELATIVE 266c00 │ │ │ │ +00000000003251d0 0000000000000008 R_X86_64_RELATIVE 25a0e0 │ │ │ │ +00000000003251d8 0000000000000008 R_X86_64_RELATIVE 25a110 │ │ │ │ +00000000003251e0 0000000000000008 R_X86_64_RELATIVE 25a1f0 │ │ │ │ +00000000003251e8 0000000000000008 R_X86_64_RELATIVE 25a200 │ │ │ │ +00000000003251f0 0000000000000008 R_X86_64_RELATIVE 25a120 │ │ │ │ +00000000003251f8 0000000000000008 R_X86_64_RELATIVE 25a410 │ │ │ │ +0000000000325200 0000000000000008 R_X86_64_RELATIVE 25a430 │ │ │ │ +0000000000325208 0000000000000008 R_X86_64_RELATIVE 25a420 │ │ │ │ +0000000000325210 0000000000000008 R_X86_64_RELATIVE 25a210 │ │ │ │ +0000000000325218 0000000000000008 R_X86_64_RELATIVE 25a500 │ │ │ │ +0000000000325220 0000000000000008 R_X86_64_RELATIVE 25a4d0 │ │ │ │ +0000000000325228 0000000000000008 R_X86_64_RELATIVE 25a100 │ │ │ │ +0000000000325230 0000000000000008 R_X86_64_RELATIVE 25a4e0 │ │ │ │ +0000000000325238 0000000000000008 R_X86_64_RELATIVE 25a220 │ │ │ │ +0000000000325240 0000000000000008 R_X86_64_RELATIVE 25a4f0 │ │ │ │ +0000000000325248 0000000000000008 R_X86_64_RELATIVE 25a440 │ │ │ │ +0000000000325258 0000000000000008 R_X86_64_RELATIVE 25c050 │ │ │ │ +0000000000325260 0000000000000008 R_X86_64_RELATIVE 25c080 │ │ │ │ +0000000000325268 0000000000000008 R_X86_64_RELATIVE 25c180 │ │ │ │ +0000000000325270 0000000000000008 R_X86_64_RELATIVE 25c190 │ │ │ │ +0000000000325278 0000000000000008 R_X86_64_RELATIVE 25c090 │ │ │ │ +0000000000325280 0000000000000008 R_X86_64_RELATIVE 25c300 │ │ │ │ +0000000000325288 0000000000000008 R_X86_64_RELATIVE 25c320 │ │ │ │ +0000000000325290 0000000000000008 R_X86_64_RELATIVE 25c310 │ │ │ │ +0000000000325298 0000000000000008 R_X86_64_RELATIVE 25c1a0 │ │ │ │ +00000000003252a0 0000000000000008 R_X86_64_RELATIVE 25c410 │ │ │ │ +00000000003252a8 0000000000000008 R_X86_64_RELATIVE 25c3e0 │ │ │ │ +00000000003252b0 0000000000000008 R_X86_64_RELATIVE 25c070 │ │ │ │ +00000000003252b8 0000000000000008 R_X86_64_RELATIVE 25c3f0 │ │ │ │ +00000000003252c0 0000000000000008 R_X86_64_RELATIVE 25c1b0 │ │ │ │ +00000000003252c8 0000000000000008 R_X86_64_RELATIVE 25c400 │ │ │ │ +00000000003252d0 0000000000000008 R_X86_64_RELATIVE 25c330 │ │ │ │ +00000000003252e0 0000000000000008 R_X86_64_RELATIVE 25e170 │ │ │ │ +00000000003252e8 0000000000000008 R_X86_64_RELATIVE 25e1b0 │ │ │ │ +00000000003252f0 0000000000000008 R_X86_64_RELATIVE 25e4c0 │ │ │ │ +00000000003252f8 0000000000000008 R_X86_64_RELATIVE 25e4d0 │ │ │ │ +0000000000325300 0000000000000008 R_X86_64_RELATIVE 25e1c0 │ │ │ │ +0000000000325308 0000000000000008 R_X86_64_RELATIVE 25e6e0 │ │ │ │ +0000000000325310 0000000000000008 R_X86_64_RELATIVE 25e700 │ │ │ │ +0000000000325318 0000000000000008 R_X86_64_RELATIVE 25e6f0 │ │ │ │ +0000000000325320 0000000000000008 R_X86_64_RELATIVE 25e4e0 │ │ │ │ +0000000000325328 0000000000000008 R_X86_64_RELATIVE 25e790 │ │ │ │ +0000000000325330 0000000000000008 R_X86_64_RELATIVE 25e760 │ │ │ │ +0000000000325338 0000000000000008 R_X86_64_RELATIVE 25e1a0 │ │ │ │ +0000000000325340 0000000000000008 R_X86_64_RELATIVE 25e770 │ │ │ │ +0000000000325348 0000000000000008 R_X86_64_RELATIVE 25e4f0 │ │ │ │ +0000000000325350 0000000000000008 R_X86_64_RELATIVE 25e780 │ │ │ │ +0000000000325358 0000000000000008 R_X86_64_RELATIVE 25e710 │ │ │ │ +0000000000325368 0000000000000008 R_X86_64_RELATIVE 260a30 │ │ │ │ +0000000000325370 0000000000000008 R_X86_64_RELATIVE 260a70 │ │ │ │ +0000000000325378 0000000000000008 R_X86_64_RELATIVE 260ca0 │ │ │ │ +0000000000325380 0000000000000008 R_X86_64_RELATIVE 260cb0 │ │ │ │ +0000000000325388 0000000000000008 R_X86_64_RELATIVE 260a80 │ │ │ │ +0000000000325390 0000000000000008 R_X86_64_RELATIVE 260e40 │ │ │ │ +0000000000325398 0000000000000008 R_X86_64_RELATIVE 260e60 │ │ │ │ +00000000003253a0 0000000000000008 R_X86_64_RELATIVE 260e50 │ │ │ │ +00000000003253a8 0000000000000008 R_X86_64_RELATIVE 260cc0 │ │ │ │ +00000000003253b0 0000000000000008 R_X86_64_RELATIVE 260f60 │ │ │ │ +00000000003253b8 0000000000000008 R_X86_64_RELATIVE 260f30 │ │ │ │ +00000000003253c0 0000000000000008 R_X86_64_RELATIVE 260a60 │ │ │ │ +00000000003253c8 0000000000000008 R_X86_64_RELATIVE 260f40 │ │ │ │ +00000000003253d0 0000000000000008 R_X86_64_RELATIVE 260cd0 │ │ │ │ +00000000003253d8 0000000000000008 R_X86_64_RELATIVE 260f50 │ │ │ │ +00000000003253e0 0000000000000008 R_X86_64_RELATIVE 260e70 │ │ │ │ +0000000000325438 0000000000000008 R_X86_64_RELATIVE 265c50 │ │ │ │ +00000000003254c0 0000000000000008 R_X86_64_RELATIVE 266660 │ │ │ │ +0000000000325610 0000000000000008 R_X86_64_RELATIVE 25b1b0 │ │ │ │ +0000000000325618 0000000000000008 R_X86_64_RELATIVE 25b1f0 │ │ │ │ +0000000000325620 0000000000000008 R_X86_64_RELATIVE 25b380 │ │ │ │ +0000000000325628 0000000000000008 R_X86_64_RELATIVE 25b390 │ │ │ │ +0000000000325630 0000000000000008 R_X86_64_RELATIVE 25b200 │ │ │ │ +0000000000325638 0000000000000008 R_X86_64_RELATIVE 25b610 │ │ │ │ +0000000000325640 0000000000000008 R_X86_64_RELATIVE 25b630 │ │ │ │ +0000000000325648 0000000000000008 R_X86_64_RELATIVE 25b620 │ │ │ │ +0000000000325650 0000000000000008 R_X86_64_RELATIVE 25b3a0 │ │ │ │ +0000000000325658 0000000000000008 R_X86_64_RELATIVE 25b760 │ │ │ │ +0000000000325660 0000000000000008 R_X86_64_RELATIVE 25b730 │ │ │ │ +0000000000325668 0000000000000008 R_X86_64_RELATIVE 25b1e0 │ │ │ │ +0000000000325670 0000000000000008 R_X86_64_RELATIVE 25b740 │ │ │ │ +0000000000325678 0000000000000008 R_X86_64_RELATIVE 25b3b0 │ │ │ │ +0000000000325680 0000000000000008 R_X86_64_RELATIVE 25b750 │ │ │ │ +0000000000325688 0000000000000008 R_X86_64_RELATIVE 25b640 │ │ │ │ +0000000000325698 0000000000000008 R_X86_64_RELATIVE 25f2a0 │ │ │ │ +00000000003256a0 0000000000000008 R_X86_64_RELATIVE 25f2d0 │ │ │ │ +00000000003256a8 0000000000000008 R_X86_64_RELATIVE 25f470 │ │ │ │ +00000000003256b0 0000000000000008 R_X86_64_RELATIVE 25f480 │ │ │ │ +00000000003256b8 0000000000000008 R_X86_64_RELATIVE 25f2e0 │ │ │ │ +00000000003256c0 0000000000000008 R_X86_64_RELATIVE 25f600 │ │ │ │ +00000000003256c8 0000000000000008 R_X86_64_RELATIVE 25f620 │ │ │ │ +00000000003256d0 0000000000000008 R_X86_64_RELATIVE 25f610 │ │ │ │ +00000000003256d8 0000000000000008 R_X86_64_RELATIVE 25f490 │ │ │ │ +00000000003256e0 0000000000000008 R_X86_64_RELATIVE 25f6c0 │ │ │ │ +00000000003256e8 0000000000000008 R_X86_64_RELATIVE 25f690 │ │ │ │ +00000000003256f0 0000000000000008 R_X86_64_RELATIVE 25f2c0 │ │ │ │ +00000000003256f8 0000000000000008 R_X86_64_RELATIVE 25f6a0 │ │ │ │ +0000000000325700 0000000000000008 R_X86_64_RELATIVE 25f4a0 │ │ │ │ +0000000000325708 0000000000000008 R_X86_64_RELATIVE 25f6b0 │ │ │ │ +0000000000325710 0000000000000008 R_X86_64_RELATIVE 25f630 │ │ │ │ +0000000000325720 0000000000000008 R_X86_64_RELATIVE 264020 │ │ │ │ +0000000000325768 0000000000000008 R_X86_64_RELATIVE 264cc0 │ │ │ │ +00000000003257a8 0000000000000008 R_X86_64_RELATIVE 264fd0 │ │ │ │ +00000000003257f0 0000000000000008 R_X86_64_RELATIVE 2650b0 │ │ │ │ 0000000000325940 0000000000000008 R_X86_64_RELATIVE 29e1c8 │ │ │ │ 0000000000325958 0000000000000008 R_X86_64_RELATIVE 29e1c8 │ │ │ │ 0000000000325970 0000000000000008 R_X86_64_RELATIVE 29e1c8 │ │ │ │ 0000000000325988 0000000000000008 R_X86_64_RELATIVE 29e1c8 │ │ │ │ 00000000003259a0 0000000000000008 R_X86_64_RELATIVE 29e1c8 │ │ │ │ 00000000003259b8 0000000000000008 R_X86_64_RELATIVE 29e1c8 │ │ │ │ 00000000003259d0 0000000000000008 R_X86_64_RELATIVE 29e1c8 │ │ │ │ @@ -5295,33 +5295,33 @@ │ │ │ │ 0000000000329258 0000000000000008 R_X86_64_RELATIVE 2d2b4d │ │ │ │ 0000000000329260 0000000000000008 R_X86_64_RELATIVE 2d2b58 │ │ │ │ 0000000000329268 0000000000000008 R_X86_64_RELATIVE 2d2b63 │ │ │ │ 0000000000329270 0000000000000008 R_X86_64_RELATIVE 2d2b70 │ │ │ │ 0000000000329278 0000000000000008 R_X86_64_RELATIVE 2d2b7b │ │ │ │ 0000000000329280 0000000000000008 R_X86_64_RELATIVE 2d2b85 │ │ │ │ 0000000000329288 0000000000000008 R_X86_64_RELATIVE 2d2b8a │ │ │ │ -00000000003294e8 0000000000000008 R_X86_64_RELATIVE 22c510 │ │ │ │ +00000000003294e8 0000000000000008 R_X86_64_RELATIVE 226f90 │ │ │ │ 00000000003294f0 0000000000000008 R_X86_64_RELATIVE 3d2a0 │ │ │ │ 00000000003294f8 0000000000000008 R_X86_64_RELATIVE 34e50 │ │ │ │ 0000000000329500 0000000000000008 R_X86_64_RELATIVE 1d3f20 │ │ │ │ 0000000000329508 0000000000000008 R_X86_64_RELATIVE 34a80 │ │ │ │ 0000000000329510 0000000000000008 R_X86_64_RELATIVE 157500 │ │ │ │ 0000000000329518 0000000000000008 R_X86_64_RELATIVE 38e30 │ │ │ │ -0000000000329530 0000000000000008 R_X86_64_RELATIVE 21db80 │ │ │ │ +0000000000329530 0000000000000008 R_X86_64_RELATIVE 219420 │ │ │ │ 0000000000329538 0000000000000008 R_X86_64_RELATIVE 2956f0 │ │ │ │ 0000000000329550 0000000000000008 R_X86_64_RELATIVE 1c0270 │ │ │ │ 0000000000329560 0000000000000008 R_X86_64_RELATIVE 1da0e0 │ │ │ │ 0000000000329568 0000000000000008 R_X86_64_RELATIVE 1e3de0 │ │ │ │ 0000000000329570 0000000000000008 R_X86_64_RELATIVE 3ddd0 │ │ │ │ 0000000000329590 0000000000000008 R_X86_64_RELATIVE 1ab390 │ │ │ │ 00000000003295b0 0000000000000008 R_X86_64_RELATIVE 1a8bff │ │ │ │ 00000000003295b8 0000000000000008 R_X86_64_RELATIVE 15c530 │ │ │ │ 00000000003295d0 0000000000000008 R_X86_64_RELATIVE 3846a │ │ │ │ 00000000003295d8 0000000000000008 R_X86_64_RELATIVE 170bd0 │ │ │ │ -00000000003295e8 0000000000000008 R_X86_64_RELATIVE 1eac00 │ │ │ │ +00000000003295e8 0000000000000008 R_X86_64_RELATIVE 221170 │ │ │ │ 00000000003295f0 0000000000000008 R_X86_64_RELATIVE 16df40 │ │ │ │ 00000000003295f8 0000000000000008 R_X86_64_RELATIVE 15bf70 │ │ │ │ 0000000000329600 0000000000000008 R_X86_64_RELATIVE 1a8741 │ │ │ │ 0000000000329608 0000000000000008 R_X86_64_RELATIVE 1e0510 │ │ │ │ 0000000000329610 0000000000000008 R_X86_64_RELATIVE 38550 │ │ │ │ 0000000000329618 0000000000000008 R_X86_64_RELATIVE 1d9fb0 │ │ │ │ 0000000000329620 0000000000000008 R_X86_64_RELATIVE 1c6000 │ │ │ │ @@ -5329,37 +5329,37 @@ │ │ │ │ 0000000000329638 0000000000000008 R_X86_64_RELATIVE 1aee80 │ │ │ │ 0000000000329640 0000000000000008 R_X86_64_RELATIVE 1a7ecb │ │ │ │ 0000000000329648 0000000000000008 R_X86_64_RELATIVE 1c0010 │ │ │ │ 0000000000329650 0000000000000008 R_X86_64_RELATIVE 34e30 │ │ │ │ 0000000000329658 0000000000000008 R_X86_64_RELATIVE 16c5e0 │ │ │ │ 0000000000329660 0000000000000008 R_X86_64_RELATIVE 16a1b0 │ │ │ │ 0000000000329668 0000000000000008 R_X86_64_RELATIVE 1b1990 │ │ │ │ -0000000000329670 0000000000000008 R_X86_64_RELATIVE 22c7b0 │ │ │ │ +0000000000329670 0000000000000008 R_X86_64_RELATIVE 227230 │ │ │ │ 0000000000329678 0000000000000008 R_X86_64_RELATIVE 1b1940 │ │ │ │ -0000000000329680 0000000000000008 R_X86_64_RELATIVE 21d7a0 │ │ │ │ +0000000000329680 0000000000000008 R_X86_64_RELATIVE 219040 │ │ │ │ 0000000000329688 0000000000000008 R_X86_64_RELATIVE 1b9f40 │ │ │ │ 0000000000329690 0000000000000008 R_X86_64_RELATIVE 1e0190 │ │ │ │ -0000000000329698 0000000000000008 R_X86_64_RELATIVE 21d490 │ │ │ │ -00000000003296a0 0000000000000008 R_X86_64_RELATIVE 21d110 │ │ │ │ +0000000000329698 0000000000000008 R_X86_64_RELATIVE 218d30 │ │ │ │ +00000000003296a0 0000000000000008 R_X86_64_RELATIVE 2189b0 │ │ │ │ 00000000003296a8 0000000000000008 R_X86_64_RELATIVE 1d3e40 │ │ │ │ 00000000003296b0 0000000000000008 R_X86_64_RELATIVE 1a7af7 │ │ │ │ 00000000003296b8 0000000000000008 R_X86_64_RELATIVE 16ce80 │ │ │ │ -00000000003296c0 0000000000000008 R_X86_64_RELATIVE 1ea7b0 │ │ │ │ +00000000003296c0 0000000000000008 R_X86_64_RELATIVE 220d20 │ │ │ │ 00000000003296c8 0000000000000008 R_X86_64_RELATIVE 3e310 │ │ │ │ 00000000003296d0 0000000000000008 R_X86_64_RELATIVE 1e0440 │ │ │ │ -00000000003296d8 0000000000000008 R_X86_64_RELATIVE 22c670 │ │ │ │ +00000000003296d8 0000000000000008 R_X86_64_RELATIVE 2270f0 │ │ │ │ 00000000003296e0 0000000000000008 R_X86_64_RELATIVE 15bd30 │ │ │ │ 00000000003296e8 0000000000000008 R_X86_64_RELATIVE 1db080 │ │ │ │ 00000000003296f0 0000000000000008 R_X86_64_RELATIVE 1b7b4e │ │ │ │ 00000000003296f8 0000000000000008 R_X86_64_RELATIVE 1ce680 │ │ │ │ -0000000000329708 0000000000000008 R_X86_64_RELATIVE 22b250 │ │ │ │ +0000000000329708 0000000000000008 R_X86_64_RELATIVE 225cd0 │ │ │ │ 0000000000329718 0000000000000008 R_X86_64_RELATIVE 39310 │ │ │ │ 0000000000329720 0000000000000008 R_X86_64_RELATIVE 3da50 │ │ │ │ 0000000000329728 0000000000000008 R_X86_64_RELATIVE 3d2f0 │ │ │ │ -0000000000329730 0000000000000008 R_X86_64_RELATIVE 1ea580 │ │ │ │ +0000000000329730 0000000000000008 R_X86_64_RELATIVE 220af0 │ │ │ │ 0000000000329738 0000000000000008 R_X86_64_RELATIVE 1c5620 │ │ │ │ 0000000000329740 0000000000000008 R_X86_64_RELATIVE 352c0 │ │ │ │ 0000000000329750 0000000000000008 R_X86_64_RELATIVE 3dac0 │ │ │ │ 0000000000329758 0000000000000008 R_X86_64_RELATIVE 1db410 │ │ │ │ 0000000000329760 0000000000000008 R_X86_64_RELATIVE 1a7dfe │ │ │ │ 0000000000329768 0000000000000008 R_X86_64_RELATIVE 1b7506 │ │ │ │ 0000000000329778 0000000000000008 R_X86_64_RELATIVE 1da080 │ │ │ │ @@ -5369,90 +5369,90 @@ │ │ │ │ 00000000003297a0 0000000000000008 R_X86_64_RELATIVE 1db57f │ │ │ │ 00000000003297a8 0000000000000008 R_X86_64_RELATIVE 3e29d │ │ │ │ 00000000003297b0 0000000000000008 R_X86_64_RELATIVE 34ac0 │ │ │ │ 00000000003297b8 0000000000000008 R_X86_64_RELATIVE 1dc0f0 │ │ │ │ 00000000003297c0 0000000000000008 R_X86_64_RELATIVE 3d3e0 │ │ │ │ 00000000003297c8 0000000000000008 R_X86_64_RELATIVE 172890 │ │ │ │ 00000000003297d8 0000000000000008 R_X86_64_RELATIVE 34a40 │ │ │ │ -00000000003297e8 0000000000000008 R_X86_64_RELATIVE 1e9e80 │ │ │ │ -00000000003297f0 0000000000000008 R_X86_64_RELATIVE 22a170 │ │ │ │ -00000000003297f8 0000000000000008 R_X86_64_RELATIVE 226e40 │ │ │ │ +00000000003297e8 0000000000000008 R_X86_64_RELATIVE 2203f0 │ │ │ │ +00000000003297f0 0000000000000008 R_X86_64_RELATIVE 1efcf0 │ │ │ │ +00000000003297f8 0000000000000008 R_X86_64_RELATIVE 1ec9c0 │ │ │ │ 0000000000329800 0000000000000008 R_X86_64_RELATIVE 1d2e40 │ │ │ │ 0000000000329808 0000000000000008 R_X86_64_RELATIVE 1dbcc0 │ │ │ │ 0000000000329810 0000000000000008 R_X86_64_RELATIVE 1bd810 │ │ │ │ 0000000000329820 0000000000000008 R_X86_64_RELATIVE 3e250 │ │ │ │ -0000000000329828 0000000000000008 R_X86_64_RELATIVE 2246b0 │ │ │ │ -0000000000329838 0000000000000008 R_X86_64_RELATIVE 22c8b0 │ │ │ │ -0000000000329840 0000000000000008 R_X86_64_RELATIVE 1eb8c0 │ │ │ │ -0000000000329848 0000000000000008 R_X86_64_RELATIVE 22af10 │ │ │ │ +0000000000329828 0000000000000008 R_X86_64_RELATIVE 1ea230 │ │ │ │ +0000000000329838 0000000000000008 R_X86_64_RELATIVE 227330 │ │ │ │ +0000000000329840 0000000000000008 R_X86_64_RELATIVE 221e30 │ │ │ │ +0000000000329848 0000000000000008 R_X86_64_RELATIVE 225990 │ │ │ │ 0000000000329850 0000000000000008 R_X86_64_RELATIVE 29cce0 │ │ │ │ -0000000000329860 0000000000000008 R_X86_64_RELATIVE 222f80 │ │ │ │ +0000000000329860 0000000000000008 R_X86_64_RELATIVE 21e820 │ │ │ │ 0000000000329868 0000000000000008 R_X86_64_RELATIVE 1ce4c0 │ │ │ │ 0000000000329870 0000000000000008 R_X86_64_RELATIVE 39380 │ │ │ │ -0000000000329878 0000000000000008 R_X86_64_RELATIVE 222fb0 │ │ │ │ +0000000000329878 0000000000000008 R_X86_64_RELATIVE 21e850 │ │ │ │ 0000000000329890 0000000000000008 R_X86_64_RELATIVE 1ae020 │ │ │ │ 0000000000329898 0000000000000008 R_X86_64_RELATIVE 1a8047 │ │ │ │ 00000000003298a0 0000000000000008 R_X86_64_RELATIVE 1571f5 │ │ │ │ 00000000003298a8 0000000000000008 R_X86_64_RELATIVE 34d60 │ │ │ │ 00000000003298b0 0000000000000008 R_X86_64_RELATIVE 1b0970 │ │ │ │ 00000000003298c8 0000000000000008 R_X86_64_RELATIVE 1de030 │ │ │ │ 00000000003298d0 0000000000000008 R_X86_64_RELATIVE 1af0f0 │ │ │ │ 00000000003298d8 0000000000000008 R_X86_64_RELATIVE 3d580 │ │ │ │ 00000000003298e8 0000000000000008 R_X86_64_RELATIVE 1619c0 │ │ │ │ 00000000003298f0 0000000000000008 R_X86_64_RELATIVE 172550 │ │ │ │ 00000000003298f8 0000000000000008 R_X86_64_RELATIVE 1c0150 │ │ │ │ 0000000000329900 0000000000000008 R_X86_64_RELATIVE 3e220 │ │ │ │ -0000000000329908 0000000000000008 R_X86_64_RELATIVE 1ea360 │ │ │ │ +0000000000329908 0000000000000008 R_X86_64_RELATIVE 2208d0 │ │ │ │ 0000000000329910 0000000000000008 R_X86_64_RELATIVE 34a0b │ │ │ │ 0000000000329920 0000000000000008 R_X86_64_RELATIVE 1aed70 │ │ │ │ 0000000000329930 0000000000000008 R_X86_64_RELATIVE 1a85b2 │ │ │ │ 0000000000329938 0000000000000008 R_X86_64_RELATIVE 1ddd80 │ │ │ │ 0000000000329940 0000000000000008 R_X86_64_RELATIVE 34eb0 │ │ │ │ 0000000000329948 0000000000000008 R_X86_64_RELATIVE 1da3c0 │ │ │ │ -0000000000329950 0000000000000008 R_X86_64_RELATIVE 2200b0 │ │ │ │ -0000000000329958 0000000000000008 R_X86_64_RELATIVE 2250e0 │ │ │ │ +0000000000329950 0000000000000008 R_X86_64_RELATIVE 21b950 │ │ │ │ +0000000000329958 0000000000000008 R_X86_64_RELATIVE 1eac60 │ │ │ │ 0000000000329960 0000000000000008 R_X86_64_RELATIVE 172c90 │ │ │ │ 0000000000329968 0000000000000008 R_X86_64_RELATIVE 16d4c0 │ │ │ │ 0000000000329970 0000000000000008 R_X86_64_RELATIVE 1b06b0 │ │ │ │ 0000000000329978 0000000000000008 R_X86_64_RELATIVE 170850 │ │ │ │ -0000000000329990 0000000000000008 R_X86_64_RELATIVE 226060 │ │ │ │ +0000000000329990 0000000000000008 R_X86_64_RELATIVE 1ebbe0 │ │ │ │ 00000000003299a0 0000000000000008 R_X86_64_RELATIVE 349d6 │ │ │ │ 00000000003299a8 0000000000000008 R_X86_64_RELATIVE 1db960 │ │ │ │ 00000000003299b8 0000000000000008 R_X86_64_RELATIVE 3cccd │ │ │ │ 00000000003299c0 0000000000000008 R_X86_64_RELATIVE 392e0 │ │ │ │ 00000000003299c8 0000000000000008 R_X86_64_RELATIVE 3d7c0 │ │ │ │ 00000000003299d0 0000000000000008 R_X86_64_RELATIVE 1b6689 │ │ │ │ -00000000003299f0 0000000000000008 R_X86_64_RELATIVE 21f0a0 │ │ │ │ +00000000003299f0 0000000000000008 R_X86_64_RELATIVE 21a940 │ │ │ │ 00000000003299f8 0000000000000008 R_X86_64_RELATIVE 1a7b88 │ │ │ │ -0000000000329a00 0000000000000008 R_X86_64_RELATIVE 223b60 │ │ │ │ +0000000000329a00 0000000000000008 R_X86_64_RELATIVE 21f400 │ │ │ │ 0000000000329a08 0000000000000008 R_X86_64_RELATIVE 1b8120 │ │ │ │ 0000000000329a18 0000000000000008 R_X86_64_RELATIVE 1a849b │ │ │ │ 0000000000329a20 0000000000000008 R_X86_64_RELATIVE 1cc7e0 │ │ │ │ 0000000000329a28 0000000000000008 R_X86_64_RELATIVE 1a7631 │ │ │ │ 0000000000329a30 0000000000000008 R_X86_64_RELATIVE 34829 │ │ │ │ 0000000000329a38 0000000000000008 R_X86_64_RELATIVE 1c4270 │ │ │ │ 0000000000329a40 0000000000000008 R_X86_64_RELATIVE 34972 │ │ │ │ 0000000000329a48 0000000000000008 R_X86_64_RELATIVE 1ab320 │ │ │ │ -0000000000329a58 0000000000000008 R_X86_64_RELATIVE 22c490 │ │ │ │ +0000000000329a58 0000000000000008 R_X86_64_RELATIVE 226f10 │ │ │ │ 0000000000329a60 0000000000000008 R_X86_64_RELATIVE 34ae0 │ │ │ │ 0000000000329a70 0000000000000008 R_X86_64_RELATIVE 1c4c80 │ │ │ │ 0000000000329a78 0000000000000008 R_X86_64_RELATIVE 29cda0 │ │ │ │ 0000000000329a80 0000000000000008 R_X86_64_RELATIVE 172de0 │ │ │ │ 0000000000329a88 0000000000000008 R_X86_64_RELATIVE 1b78f7 │ │ │ │ 0000000000329a98 0000000000000008 R_X86_64_RELATIVE 3e130 │ │ │ │ 0000000000329aa0 0000000000000008 R_X86_64_RELATIVE 16b650 │ │ │ │ 0000000000329aa8 0000000000000008 R_X86_64_RELATIVE 1a7d82 │ │ │ │ 0000000000329ab0 0000000000000008 R_X86_64_RELATIVE 34b40 │ │ │ │ 0000000000329ab8 0000000000000008 R_X86_64_RELATIVE 16a690 │ │ │ │ 0000000000329ac8 0000000000000008 R_X86_64_RELATIVE 34985 │ │ │ │ 0000000000329ad8 0000000000000008 R_X86_64_RELATIVE 34e70 │ │ │ │ 0000000000329ae0 0000000000000008 R_X86_64_RELATIVE 1a78d9 │ │ │ │ -0000000000329ae8 0000000000000008 R_X86_64_RELATIVE 22cb10 │ │ │ │ +0000000000329ae8 0000000000000008 R_X86_64_RELATIVE 227590 │ │ │ │ 0000000000329af0 0000000000000008 R_X86_64_RELATIVE 1e1f10 │ │ │ │ -0000000000329af8 0000000000000008 R_X86_64_RELATIVE 22e2d0 │ │ │ │ +0000000000329af8 0000000000000008 R_X86_64_RELATIVE 228d50 │ │ │ │ 0000000000329b00 0000000000000008 R_X86_64_RELATIVE 1b2562 │ │ │ │ 0000000000329b08 0000000000000008 R_X86_64_RELATIVE 34d30 │ │ │ │ 0000000000329b10 0000000000000008 R_X86_64_RELATIVE 1bd820 │ │ │ │ 0000000000329b18 0000000000000008 R_X86_64_RELATIVE 157361 │ │ │ │ 0000000000329b20 0000000000000008 R_X86_64_RELATIVE 1a8c59 │ │ │ │ 0000000000329b38 0000000000000008 R_X86_64_RELATIVE 3dc10 │ │ │ │ 0000000000329b40 0000000000000008 R_X86_64_RELATIVE 3db30 │ │ │ │ @@ -5484,98 +5484,98 @@ │ │ │ │ 0000000000329c48 0000000000000008 R_X86_64_RELATIVE 1af0a0 │ │ │ │ 0000000000329c50 0000000000000008 R_X86_64_RELATIVE 3d6e0 │ │ │ │ 0000000000329c58 0000000000000008 R_X86_64_RELATIVE 1a8347 │ │ │ │ 0000000000329c68 0000000000000008 R_X86_64_RELATIVE 1da960 │ │ │ │ 0000000000329c78 0000000000000008 R_X86_64_RELATIVE 3e150 │ │ │ │ 0000000000329c80 0000000000000008 R_X86_64_RELATIVE 1ab280 │ │ │ │ 0000000000329c88 0000000000000008 R_X86_64_RELATIVE 1a8241 │ │ │ │ -0000000000329c90 0000000000000008 R_X86_64_RELATIVE 22c9b0 │ │ │ │ +0000000000329c90 0000000000000008 R_X86_64_RELATIVE 227430 │ │ │ │ 0000000000329c98 0000000000000008 R_X86_64_RELATIVE 1e1a40 │ │ │ │ 0000000000329ca0 0000000000000008 R_X86_64_RELATIVE 1cc8c0 │ │ │ │ 0000000000329ca8 0000000000000008 R_X86_64_RELATIVE 15c050 │ │ │ │ 0000000000329cb0 0000000000000008 R_X86_64_RELATIVE 171350 │ │ │ │ 0000000000329cb8 0000000000000008 R_X86_64_RELATIVE 1701b0 │ │ │ │ 0000000000329cc0 0000000000000008 R_X86_64_RELATIVE 1a85d8 │ │ │ │ -0000000000329cc8 0000000000000008 R_X86_64_RELATIVE 22b7c0 │ │ │ │ +0000000000329cc8 0000000000000008 R_X86_64_RELATIVE 226240 │ │ │ │ 0000000000329cd0 0000000000000008 R_X86_64_RELATIVE 3e160 │ │ │ │ 0000000000329cd8 0000000000000008 R_X86_64_RELATIVE 1df0a0 │ │ │ │ 0000000000329ce0 0000000000000008 R_X86_64_RELATIVE 1a7dc4 │ │ │ │ 0000000000329ce8 0000000000000008 R_X86_64_RELATIVE 34be5 │ │ │ │ 0000000000329cf0 0000000000000008 R_X86_64_RELATIVE 349c0 │ │ │ │ 0000000000329cf8 0000000000000008 R_X86_64_RELATIVE 34f50 │ │ │ │ 0000000000329d00 0000000000000008 R_X86_64_RELATIVE 34850 │ │ │ │ 0000000000329d08 0000000000000008 R_X86_64_RELATIVE 1ac9f0 │ │ │ │ 0000000000329d10 0000000000000008 R_X86_64_RELATIVE 171a50 │ │ │ │ -0000000000329d28 0000000000000008 R_X86_64_RELATIVE 225420 │ │ │ │ -0000000000329d48 0000000000000008 R_X86_64_RELATIVE 21cf90 │ │ │ │ +0000000000329d28 0000000000000008 R_X86_64_RELATIVE 1eafa0 │ │ │ │ +0000000000329d48 0000000000000008 R_X86_64_RELATIVE 218830 │ │ │ │ 0000000000329d50 0000000000000008 R_X86_64_RELATIVE 171f30 │ │ │ │ -0000000000329d58 0000000000000008 R_X86_64_RELATIVE 21e160 │ │ │ │ +0000000000329d58 0000000000000008 R_X86_64_RELATIVE 219a00 │ │ │ │ 0000000000329d60 0000000000000008 R_X86_64_RELATIVE 16c260 │ │ │ │ 0000000000329d68 0000000000000008 R_X86_64_RELATIVE 3cd02 │ │ │ │ -0000000000329d70 0000000000000008 R_X86_64_RELATIVE 223540 │ │ │ │ +0000000000329d70 0000000000000008 R_X86_64_RELATIVE 21ede0 │ │ │ │ 0000000000329d80 0000000000000008 R_X86_64_RELATIVE 16cf90 │ │ │ │ 0000000000329d88 0000000000000008 R_X86_64_RELATIVE 3cd40 │ │ │ │ 0000000000329d90 0000000000000008 R_X86_64_RELATIVE 1a8175 │ │ │ │ 0000000000329d98 0000000000000008 R_X86_64_RELATIVE 1a7e38 │ │ │ │ 0000000000329da0 0000000000000008 R_X86_64_RELATIVE 1dab10 │ │ │ │ 0000000000329da8 0000000000000008 R_X86_64_RELATIVE 34cd3 │ │ │ │ 0000000000329db0 0000000000000008 R_X86_64_RELATIVE 1ab680 │ │ │ │ 0000000000329db8 0000000000000008 R_X86_64_RELATIVE 170950 │ │ │ │ 0000000000329dc8 0000000000000008 R_X86_64_RELATIVE 1c03a0 │ │ │ │ 0000000000329dd0 0000000000000008 R_X86_64_RELATIVE 1c6ab0 │ │ │ │ 0000000000329dd8 0000000000000008 R_X86_64_RELATIVE 1d9f60 │ │ │ │ -0000000000329de8 0000000000000008 R_X86_64_RELATIVE 224da0 │ │ │ │ +0000000000329de8 0000000000000008 R_X86_64_RELATIVE 1ea920 │ │ │ │ 0000000000329df0 0000000000000008 R_X86_64_RELATIVE 1a8cac │ │ │ │ 0000000000329e00 0000000000000008 R_X86_64_RELATIVE 1a85fe │ │ │ │ 0000000000329e08 0000000000000008 R_X86_64_RELATIVE 1c04c0 │ │ │ │ 0000000000329e20 0000000000000008 R_X86_64_RELATIVE 172100 │ │ │ │ 0000000000329e28 0000000000000008 R_X86_64_RELATIVE 3d250 │ │ │ │ 0000000000329e30 0000000000000008 R_X86_64_RELATIVE 3de40 │ │ │ │ 0000000000329e38 0000000000000008 R_X86_64_RELATIVE 1b394d │ │ │ │ 0000000000329e40 0000000000000008 R_X86_64_RELATIVE 349a0 │ │ │ │ -0000000000329e50 0000000000000008 R_X86_64_RELATIVE 22d720 │ │ │ │ +0000000000329e50 0000000000000008 R_X86_64_RELATIVE 2281a0 │ │ │ │ 0000000000329e58 0000000000000008 R_X86_64_RELATIVE 34d10 │ │ │ │ 0000000000329e60 0000000000000008 R_X86_64_RELATIVE 1e39c0 │ │ │ │ 0000000000329e70 0000000000000008 R_X86_64_RELATIVE 16cda0 │ │ │ │ -0000000000329e78 0000000000000008 R_X86_64_RELATIVE 1ec850 │ │ │ │ +0000000000329e78 0000000000000008 R_X86_64_RELATIVE 222dc0 │ │ │ │ 0000000000329e80 0000000000000008 R_X86_64_RELATIVE 16b700 │ │ │ │ 0000000000329e88 0000000000000008 R_X86_64_RELATIVE 16b4b0 │ │ │ │ 0000000000329e90 0000000000000008 R_X86_64_RELATIVE 1c05e0 │ │ │ │ -0000000000329e98 0000000000000008 R_X86_64_RELATIVE 2279d0 │ │ │ │ +0000000000329e98 0000000000000008 R_X86_64_RELATIVE 1ed550 │ │ │ │ 0000000000329ea0 0000000000000008 R_X86_64_RELATIVE 1a7fc5 │ │ │ │ -0000000000329eb0 0000000000000008 R_X86_64_RELATIVE 21cf60 │ │ │ │ +0000000000329eb0 0000000000000008 R_X86_64_RELATIVE 218800 │ │ │ │ 0000000000329eb8 0000000000000008 R_X86_64_RELATIVE 16bb30 │ │ │ │ 0000000000329ec0 0000000000000008 R_X86_64_RELATIVE 3deb0 │ │ │ │ 0000000000329ec8 0000000000000008 R_X86_64_RELATIVE 1a75b3 │ │ │ │ 0000000000329ed0 0000000000000008 R_X86_64_RELATIVE 3dba0 │ │ │ │ 0000000000329ed8 0000000000000008 R_X86_64_RELATIVE 3d9e0 │ │ │ │ 0000000000329ee0 0000000000000008 R_X86_64_RELATIVE 1cc8a0 │ │ │ │ -0000000000329ee8 0000000000000008 R_X86_64_RELATIVE 1e9eb0 │ │ │ │ +0000000000329ee8 0000000000000008 R_X86_64_RELATIVE 220420 │ │ │ │ 0000000000329ef0 0000000000000008 R_X86_64_RELATIVE 1db776 │ │ │ │ -0000000000329ef8 0000000000000008 R_X86_64_RELATIVE 2248a0 │ │ │ │ +0000000000329ef8 0000000000000008 R_X86_64_RELATIVE 1ea420 │ │ │ │ 0000000000329f00 0000000000000008 R_X86_64_RELATIVE 160400 │ │ │ │ 0000000000329f08 0000000000000008 R_X86_64_RELATIVE 1ce200 │ │ │ │ 0000000000329f10 0000000000000008 R_X86_64_RELATIVE 15de50 │ │ │ │ 0000000000329f18 0000000000000008 R_X86_64_RELATIVE 34bb0 │ │ │ │ 0000000000329f28 0000000000000008 R_X86_64_RELATIVE 15c1f0 │ │ │ │ 0000000000329f38 0000000000000008 R_X86_64_RELATIVE 3dc80 │ │ │ │ 0000000000329f40 0000000000000008 R_X86_64_RELATIVE 1db6f0 │ │ │ │ 0000000000329f48 0000000000000008 R_X86_64_RELATIVE 3dd60 │ │ │ │ -0000000000329f58 0000000000000008 R_X86_64_RELATIVE 223860 │ │ │ │ -0000000000329f78 0000000000000008 R_X86_64_RELATIVE 1ea030 │ │ │ │ +0000000000329f58 0000000000000008 R_X86_64_RELATIVE 21f100 │ │ │ │ +0000000000329f78 0000000000000008 R_X86_64_RELATIVE 2205a0 │ │ │ │ 0000000000329f80 0000000000000008 R_X86_64_RELATIVE 1734a0 │ │ │ │ 0000000000329f88 0000000000000008 R_X86_64_RELATIVE 29cc90 │ │ │ │ -0000000000329f90 0000000000000008 R_X86_64_RELATIVE 223130 │ │ │ │ +0000000000329f90 0000000000000008 R_X86_64_RELATIVE 21e9d0 │ │ │ │ 0000000000329f98 0000000000000008 R_X86_64_RELATIVE 1617a0 │ │ │ │ 0000000000329fa0 0000000000000008 R_X86_64_RELATIVE 34b6f │ │ │ │ 0000000000329fb0 0000000000000008 R_X86_64_RELATIVE 16d8d0 │ │ │ │ 0000000000329fb8 0000000000000008 R_X86_64_RELATIVE 1720a0 │ │ │ │ 0000000000329fc0 0000000000000008 R_X86_64_RELATIVE 1711c0 │ │ │ │ 0000000000329fc8 0000000000000008 R_X86_64_RELATIVE 3cc84 │ │ │ │ -0000000000329fd0 0000000000000008 R_X86_64_RELATIVE 22b500 │ │ │ │ +0000000000329fd0 0000000000000008 R_X86_64_RELATIVE 225f80 │ │ │ │ 0000000000329fd8 0000000000000008 R_X86_64_RELATIVE 16aad0 │ │ │ │ 0000000000329fe0 0000000000000008 R_X86_64_RELATIVE 295670 │ │ │ │ 0000000000329fe8 0000000000000008 R_X86_64_RELATIVE 1a7d0a │ │ │ │ 0000000000329ff0 0000000000000008 R_X86_64_RELATIVE 171c20 │ │ │ │ 0000000000329ff8 0000000000000008 R_X86_64_RELATIVE 1d9e90 │ │ │ │ 000000000032a000 0000000000000008 R_X86_64_RELATIVE 32a000 │ │ │ │ 000000000032a008 0000000000000008 R_X86_64_RELATIVE 1e5690 │ │ │ ├── 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: 253ec655fb3028769de7fda3da78345347444b78 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 30ee60c128d77310ebcede2ec17596b5c3410c07 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -2671,33 +2671,37 @@ │ │ │ │ AVAWATAUI │ │ │ │ A]A\A_A^][ │ │ │ │ A]A\A_A^][ │ │ │ │ A]A\A_A^][ │ │ │ │ A\A_A^][ │ │ │ │ A\A_A^][ │ │ │ │ A\A_A^][ │ │ │ │ -ba}Ho%R2 │ │ │ │ +ba}Ho%"n │ │ │ │ +bb}H25hr │ │ │ │ ?bc}H;<7 │ │ │ │ ba~Ho*ba~Ho< │ │ │ │ +ba}(o=Ui │ │ │ │ 4Vba~(o.b │ │ │ │ H66b!}@h │ │ │ │ +bb}H2-63 │ │ │ │ SUAVAWATAUH │ │ │ │ A]A\A_A^][ │ │ │ │ A]A\A_A^][ │ │ │ │ A]A\A_A^][ │ │ │ │ A]A\A_A^][ │ │ │ │ A]A\A_A^][ │ │ │ │ SUAVAWATAUH │ │ │ │ A]A\A_A^][ │ │ │ │ A]A\A_A^][ │ │ │ │ A]A\A_A^][ │ │ │ │ SUAVAWATI │ │ │ │ A\A_A^][ │ │ │ │ }(X1ba}(o │ │ │ │ }HZ1ba~H │ │ │ │ +ba}Ho% ` │ │ │ │ 33333333b │ │ │ │ }(XA,bB}(XY-bB}(Xa.b"= │ │ │ │ }HXa,bB}HXY-bB}HXa.b"=@ │ │ │ │ bB]PRAUb │ │ │ │ bB]PRITb │ │ │ │ bBMPRATb │ │ │ │ bBUPRAob │ │ │ │ @@ -2712,15 +2716,14 @@ │ │ │ │ bB}(XA3b │ │ │ │ bB}(XA4b │ │ │ │ }(ZB bb}(ZB │ │ │ │ bBePRIob │ │ │ │ bBePRInb │ │ │ │ bBEPRIUb │ │ │ │ bBEPRITb │ │ │ │ -bb5 @5o> │ │ │ │ bA}(o$0bC │ │ │ │ bB}HXA1b │ │ │ │ }HXa4bB}HXI3b │ │ │ │ bB}HXA1bB}HXI8bB}HXY5bB}HXa4b │ │ │ │ bB}HXA3b │ │ │ │ bB}HXI6b │ │ │ │ bB}HXY7b │ │ │ │ @@ -2730,14 +2733,16 @@ │ │ │ │ bB}XRIob │ │ │ │ 0bC}H;40 │ │ │ │ bB=PRqRb │ │ │ │ bBUXRIRb │ │ │ │ bBUXRIQb │ │ │ │ bBeXRIlb │ │ │ │ bBeXRIkb │ │ │ │ +bb}HX%Jk │ │ │ │ +ba~Ho5Si │ │ │ │ bq}HoR b │ │ │ │ bR}HXA)bB}HXa*b │ │ │ │ bB5PRyUb │ │ │ │ bB5PRATb │ │ │ │ }HXQ!bB}HXI"b │ │ │ │ }HXY#bB}HXY$bR}HXa)bB}HXa*b │ │ │ │ bB}HXY b │ │ │ │ @@ -2804,45 +2809,46 @@ │ │ │ │ bB}HXa b │ │ │ │ bB}HXI#b │ │ │ │ bB}HXI"b │ │ │ │ bB}HXi!b │ │ │ │ bB}HXi!b │ │ │ │ bB}HXA&bB}HXi#b │ │ │ │ bB}HXi!bB}HXa │ │ │ │ -vbb}HX-$n │ │ │ │ +vbb}HX-D │ │ │ │ bB}HXi!bB}HXA │ │ │ │ }HoJ bB}HXA │ │ │ │ bB}HXa b │ │ │ │ bB}HXQ%bB}HXY$b │ │ │ │ bB}HXi!bB}HXa │ │ │ │ bB}HXQ&bB}HXY%H │ │ │ │ bb-@@H H │ │ │ │ bB}HXi!bB}HXq │ │ │ │ -6bb}HX%/U │ │ │ │ +6bb}HX%O │ │ │ │ bB}HXi!bB}HXq │ │ │ │ }Hoj ba}HoJ │ │ │ │ bB}HXi!bB}HXq │ │ │ │ -bb}HX-E? │ │ │ │ bB}HXi!bB}HXq │ │ │ │ bB}HXi!bB}HXq │ │ │ │ bB}HXi!bB}HXq │ │ │ │ -bb}HX-B │ │ │ │ -bb}HX=D │ │ │ │ +bb}HX-b{ │ │ │ │ +bb}HX=d{ │ │ │ │ bB}HXi!bB}HXq │ │ │ │ ba}Hoz b │ │ │ │ bB}HXi!bB}HXq │ │ │ │ bB}HXi!bB}HXq │ │ │ │ bB}HXQ!L │ │ │ │ bq}HoR bq}HoZ │ │ │ │ +br}HX5_n │ │ │ │ bB}HXi!bB}HXq │ │ │ │ bB}HXX b │ │ │ │ bB}HXX b │ │ │ │ }Ho9bq}HoQ │ │ │ │ bQ}Ho b1 │ │ │ │ }Hoq bq}Hoq │ │ │ │ +bb}HX-&U │ │ │ │ bB}HXi!bB}HXq │ │ │ │ bB}HXi!bB}HXq │ │ │ │ bB}HXi!bB}HXq │ │ │ │ bB}HXi!bB}HXq │ │ │ │ SUAVAWATAUI │ │ │ │ A]A\A_A^][ │ │ │ │ A]A\A_A^][ │ │ │ │ @@ -3260,23 +3266,15 @@ │ │ │ │ must specify at least one of read, write, or append accesscreating or truncating a file requires write or append accessBoxthread caused non-unwinding panic. aborting. │ │ │ │ stderrfailed to write whole bufferstack backtrace: │ │ │ │ note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. │ │ │ │ no /proc/self/exe available. Is /proc mounted?the number of hardware threads is not known for the target platform/usr/lib/debug/.build-id/fatal runtime error: the System allocator may not use TLS with destructors, aborting │ │ │ │ fatal runtime error: out of TLS keys, aborting │ │ │ │ strerror_r failure/proc/self/mountinfo/proc/self/cgroupcpu.cfs_period_us/sys/fs/cgroupcgroup.controllersinternal error: entered unreachable code: the thread info setup logic isn't recursivefailed to generate unique thread ID: bitspace exhaustedWouldBlockthread name may not contain interior null bytesfatal runtime error: thread local panicked on drop, aborting │ │ │ │ cannot panic during the backtrace functionOsmessageErrorCustomerrorAccessErrorinvalid map entryConnectionRefusedConnectionResetHostUnreachableNetworkUnreachableConnectionAbortedNotConnectedAddrInUseNetworkDownBrokenPipeAlreadyExistsNotADirectoryIsADirectoryDirectoryNotEmptyReadOnlyFilesystemFilesystemLoopStaleNetworkFileHandleInvalidInputInvalidDataWriteZeroStorageFullNotSeekableQuotaExceededFileTooLargeResourceBusyExecutableFileBusyCrossesDevicesTooManyLinksInvalidFilenameArgumentListTooLongInterruptedUnsupportedUnexpectedEofOutOfMemoryInProgressOtherUncategorized()description() is deprecated; use Display │ │ │ │ -'''///???OOO │ │ │ │ -(|(|(|(|(|(|(|(|0 │ │ │ │ -m@L@L@L@L@L@L@L@L │ │ │ │ -3pwpwpwpwpwpwpwpw │ │ │ │ -(l(l(l(l(l(l(l(l │ │ │ │ -I ~ ~ ~ ~ ~ ~ ~ ~ │ │ │ │ -`o`o`o`o`o`o`o`o │ │ │ │ -?`{`{`{`{`{`{`{`{ │ │ │ │ -y((((((((((((((((XrXrXrXrXrXrXrXrp │ │ │ │ + .(&$*,"<24:860> │ │ │ │ "#*+23:; │ │ │ │ &'./67>? │ │ │ │ !#)+%'-/139;57=? │ │ │ │ "(*$&,.028:46<> │ │ │ │ !#13%'57)+9;-/=? │ │ │ │ "02$&46(*8:,.<> │ │ │ │ #'+/37;?CGKOSW[_cgkosw{ │ │ │ │ @@ -3302,29 +3300,37 @@ │ │ │ │ $"D B @ > │ │ │ │ $"D B @ > │ │ │ │ '''///???OOO │ │ │ │ /+'#/+'#/+'#/+' │ │ │ │ !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} │ │ │ │ ACEGIKMO │ │ │ │ QSUWY[]_!#%')+-/acegikmo13579;=?qsuwy{} │ │ │ │ +'''///???OOO │ │ │ │ !"%&)*-.12569:=>ABEFIJMNQRUVYZ]^abefijmnqruvyz}~ │ │ │ │ y(((((l(l │ │ │ │ !$%0145"#&'2367 │ │ │ │ (),-89<=*+./:;>?<= │ │ │ │ XrXr(((( │ │ │ │ +(|(|(|(|(|(|(|(|0 │ │ │ │ +m@L@L@L@L@L@L@L@L │ │ │ │ +3pwpwpwpwpwpwpwpw │ │ │ │ +(l(l(l(l(l(l(l(l │ │ │ │ +I ~ ~ ~ ~ ~ ~ ~ ~ │ │ │ │ +`o`o`o`o`o`o`o`o │ │ │ │ +?`{`{`{`{`{`{`{`{ │ │ │ │ +y((((((((((((((((XrXrXrXrXrXrXrXrp │ │ │ │ !$%"#&'01452367(),-*+./89<=:;>? │ │ │ │ !$%0145 │ │ │ │ (),-89<= │ │ │ │ "#&'2367 │ │ │ │ *+./:;>? │ │ │ │ "2 0#3!1*:(8+;)9 │ │ │ │ &6$4'7%5.>, │ │ │ │ !)19%-5=#+3;'/7? │ │ │ │ - .(&$*,"<24:860> │ │ │ │ @@@@@@@@@@@@@@@@ │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ │ .rela.dyn │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -71714,21 +71714,21 @@ │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ mov (%rcx),%rdx │ │ │ │ mov %r10d,%ecx │ │ │ │ shl %cl,%ebx │ │ │ │ cmp $0x4,%r11b │ │ │ │ jb 72065 <__cxa_finalize@plt+0x4f015> │ │ │ │ - lea 0x1b03da(%rip),%r10 │ │ │ │ + lea 0x1abc7a(%rip),%r10 │ │ │ │ jmp 7206c <__cxa_finalize@plt+0x4f01c> │ │ │ │ movzbl %cl,%ecx │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ jmp 92260 <__cxa_finalize@plt+0x6f210> │ │ │ │ - lea 0x1b7324(%rip),%r10 │ │ │ │ + lea 0x17cea4(%rip),%r10 │ │ │ │ mov %ebx,(%rsp) │ │ │ │ mov %r8d,%ecx │ │ │ │ mov %r9d,%r8d │ │ │ │ mov %eax,%r9d │ │ │ │ call *%r10 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -71753,21 +71753,21 @@ │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ mov (%rcx),%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ mov %r10d,%ecx │ │ │ │ shl %cl,%ebx │ │ │ │ cmp $0x4,%r11b │ │ │ │ jb 720f8 <__cxa_finalize@plt+0x4f0a8> │ │ │ │ - lea 0x17cf27(%rip),%r10 │ │ │ │ + lea 0x1b3497(%rip),%r10 │ │ │ │ jmp 720ff <__cxa_finalize@plt+0x4f0af> │ │ │ │ movzbl %cl,%ecx │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ jmp 91fb0 <__cxa_finalize@plt+0x6ef60> │ │ │ │ - lea 0x1bdb61(%rip),%r10 │ │ │ │ + lea 0x1b85e1(%rip),%r10 │ │ │ │ mov %ebx,(%rsp) │ │ │ │ mov %r8d,%ecx │ │ │ │ mov %r9d,%r8d │ │ │ │ mov %eax,%r9d │ │ │ │ call *%r10 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -71791,21 +71791,21 @@ │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ mov (%rcx),%rdx │ │ │ │ mov %r10d,%ecx │ │ │ │ shl %cl,%ebx │ │ │ │ cmp $0x4,%r11b │ │ │ │ jb 72185 <__cxa_finalize@plt+0x4f135> │ │ │ │ - lea 0x1b056a(%rip),%r10 │ │ │ │ + lea 0x1abe0a(%rip),%r10 │ │ │ │ jmp 7218c <__cxa_finalize@plt+0x4f13c> │ │ │ │ movzbl %cl,%ecx │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ jmp 919b0 <__cxa_finalize@plt+0x6e960> │ │ │ │ - lea 0x1b75c4(%rip),%r10 │ │ │ │ + lea 0x17d144(%rip),%r10 │ │ │ │ mov %ebx,(%rsp) │ │ │ │ mov %r8d,%ecx │ │ │ │ mov %r9d,%r8d │ │ │ │ mov %eax,%r9d │ │ │ │ call *%r10 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -71830,21 +71830,21 @@ │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ mov (%rcx),%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ mov %r10d,%ecx │ │ │ │ shl %cl,%ebx │ │ │ │ cmp $0x4,%r11b │ │ │ │ jb 72218 <__cxa_finalize@plt+0x4f1c8> │ │ │ │ - lea 0x17cbd7(%rip),%r10 │ │ │ │ + lea 0x1b3147(%rip),%r10 │ │ │ │ jmp 7221f <__cxa_finalize@plt+0x4f1cf> │ │ │ │ movzbl %cl,%ecx │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ jmp 92890 <__cxa_finalize@plt+0x6f840> │ │ │ │ - lea 0x1bd841(%rip),%r10 │ │ │ │ + lea 0x1b82c1(%rip),%r10 │ │ │ │ mov %ebx,(%rsp) │ │ │ │ mov %r8d,%ecx │ │ │ │ mov %r9d,%r8d │ │ │ │ mov %eax,%r9d │ │ │ │ call *%r10 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -71869,21 +71869,21 @@ │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ mov (%rcx),%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ mov %r10d,%ecx │ │ │ │ shl %cl,%ebx │ │ │ │ cmp $0x4,%r11b │ │ │ │ jb 722a8 <__cxa_finalize@plt+0x4f258> │ │ │ │ - lea 0x17c8d7(%rip),%r10 │ │ │ │ + lea 0x1b2e47(%rip),%r10 │ │ │ │ jmp 722af <__cxa_finalize@plt+0x4f25f> │ │ │ │ movzbl %cl,%ecx │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ jmp 91c60 <__cxa_finalize@plt+0x6ec10> │ │ │ │ - lea 0x1bd531(%rip),%r10 │ │ │ │ + lea 0x1b7fb1(%rip),%r10 │ │ │ │ mov %ebx,(%rsp) │ │ │ │ mov %r8d,%ecx │ │ │ │ mov %r9d,%r8d │ │ │ │ mov %eax,%r9d │ │ │ │ call *%r10 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -71907,21 +71907,21 @@ │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ mov (%rcx),%rdx │ │ │ │ mov %r10d,%ecx │ │ │ │ shl %cl,%ebx │ │ │ │ cmp $0x4,%r11b │ │ │ │ jb 72335 <__cxa_finalize@plt+0x4f2e5> │ │ │ │ - lea 0x1afe9a(%rip),%r10 │ │ │ │ + lea 0x1ab73a(%rip),%r10 │ │ │ │ jmp 7233c <__cxa_finalize@plt+0x4f2ec> │ │ │ │ movzbl %cl,%ecx │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ jmp 92530 <__cxa_finalize@plt+0x6f4e0> │ │ │ │ - lea 0x1b6d34(%rip),%r10 │ │ │ │ + lea 0x17c8b4(%rip),%r10 │ │ │ │ mov %ebx,(%rsp) │ │ │ │ mov %r8d,%ecx │ │ │ │ mov %r9d,%r8d │ │ │ │ mov %eax,%r9d │ │ │ │ call *%r10 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -421268,10773 +421268,11098 @@ │ │ │ │ vpermd %ymm1,%ymm3,%ymm3 │ │ │ │ vpsubd %xmm3,%xmm2,%xmm2 │ │ │ │ vpsrld $0xa,%xmm2,%xmm2 │ │ │ │ vmovd %xmm2,(%rdx) │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - add $0x2,%rdx │ │ │ │ - vmovd %ecx,%xmm4 │ │ │ │ - vpxor %xmm3,%xmm3,%xmm3 │ │ │ │ - vpavgw %xmm3,%xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movd (%rdi),%xmm1 │ │ │ │ + movd (%rdi,%rsi,1),%xmm2 │ │ │ │ + punpckldq %xmm2,%xmm1 │ │ │ │ + movd (%rdx),%xmm2 │ │ │ │ + movd (%rdx,%rcx,1),%xmm8 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + lea (%rdx,%rcx,2),%rdx │ │ │ │ + punpckldq %xmm8,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + psadbw %xmm0,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + pmaddwd %xmm1,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + psadbw %xmm0,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + pmaddwd %xmm2,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + pmaddwd %xmm2,%xmm7 │ │ │ │ + movd (%rdi),%xmm1 │ │ │ │ + movd (%rdi,%rsi,1),%xmm2 │ │ │ │ + punpckldq %xmm2,%xmm1 │ │ │ │ + movd (%rdx),%xmm2 │ │ │ │ + movd (%rdx,%rcx,1),%xmm8 │ │ │ │ + punpckldq %xmm8,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm1,%xmm8 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm7 │ │ │ │ + punpckldq %xmm5,%xmm3 │ │ │ │ + pcmpeqd %xmm0,%xmm0 │ │ │ │ + pmaddwd %xmm3,%xmm3 │ │ │ │ + pslld $0x3,%xmm0 │ │ │ │ + psubd %xmm0,%xmm3 │ │ │ │ + psrld $0x4,%xmm3 │ │ │ │ + pshufd $0xee,%xmm7,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + punpckldq %xmm6,%xmm1 │ │ │ │ + paddd %xmm0,%xmm7 │ │ │ │ + punpckhdq %xmm6,%xmm4 │ │ │ │ + paddd %xmm4,%xmm1 │ │ │ │ + paddd %xmm7,%xmm7 │ │ │ │ + pshufd $0xee,%xmm1,%xmm0 │ │ │ │ + psubd %xmm1,%xmm7 │ │ │ │ + paddd %xmm0,%xmm1 │ │ │ │ + psubd %xmm7,%xmm0 │ │ │ │ + psubd %xmm3,%xmm1 │ │ │ │ + pslld $0x2,%xmm1 │ │ │ │ + movq %xmm1,(%r8) │ │ │ │ + pshuflw $0xee,%xmm0,%xmm2 │ │ │ │ + paddd %xmm2,%xmm0 │ │ │ │ + movd %xmm0,0x8(%r8) │ │ │ │ + ret │ │ │ │ + nopl (%rax) │ │ │ │ + lea (%rsi,%rsi,2),%r9 │ │ │ │ + lea (%rcx,%rcx,2),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movd (%rdi),%xmm1 │ │ │ │ + movd (%rdi,%rsi,1),%xmm2 │ │ │ │ + punpckldq %xmm2,%xmm1 │ │ │ │ + movd (%rdx),%xmm2 │ │ │ │ + movd (%rdx,%rcx,1),%xmm8 │ │ │ │ + punpckldq %xmm8,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + psadbw %xmm0,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + pmaddwd %xmm1,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + psadbw %xmm0,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + pmaddwd %xmm2,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + pmaddwd %xmm2,%xmm7 │ │ │ │ + movd (%rdi,%rsi,2),%xmm1 │ │ │ │ + movd (%rdi,%r9,1),%xmm2 │ │ │ │ + punpckldq %xmm2,%xmm1 │ │ │ │ + movd (%rdx,%rcx,2),%xmm2 │ │ │ │ + movd (%rdx,%rax,1),%xmm8 │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + lea (%rdx,%rcx,4),%rdx │ │ │ │ + punpckldq %xmm8,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm1,%xmm8 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm7 │ │ │ │ + movd (%rdi),%xmm1 │ │ │ │ + movd (%rdi,%rsi,1),%xmm2 │ │ │ │ + punpckldq %xmm2,%xmm1 │ │ │ │ + movd (%rdx),%xmm2 │ │ │ │ + movd (%rdx,%rcx,1),%xmm8 │ │ │ │ + punpckldq %xmm8,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm1,%xmm8 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm7 │ │ │ │ + movd (%rdi,%rsi,2),%xmm1 │ │ │ │ + movd (%rdi,%r9,1),%xmm2 │ │ │ │ + punpckldq %xmm2,%xmm1 │ │ │ │ + movd (%rdx,%rcx,2),%xmm2 │ │ │ │ + movd (%rdx,%rax,1),%xmm8 │ │ │ │ + punpckldq %xmm8,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm1,%xmm8 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm7 │ │ │ │ + punpckldq %xmm5,%xmm3 │ │ │ │ + pcmpeqd %xmm0,%xmm0 │ │ │ │ + pmaddwd %xmm3,%xmm3 │ │ │ │ + pslld $0x4,%xmm0 │ │ │ │ + psubd %xmm0,%xmm3 │ │ │ │ + psrld $0x5,%xmm3 │ │ │ │ + pshufd $0xee,%xmm7,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + punpckldq %xmm6,%xmm1 │ │ │ │ + paddd %xmm0,%xmm7 │ │ │ │ + punpckhdq %xmm6,%xmm4 │ │ │ │ + paddd %xmm4,%xmm1 │ │ │ │ + paddd %xmm7,%xmm7 │ │ │ │ + pshufd $0xee,%xmm1,%xmm0 │ │ │ │ + psubd %xmm1,%xmm7 │ │ │ │ + paddd %xmm0,%xmm1 │ │ │ │ + psubd %xmm7,%xmm0 │ │ │ │ + psubd %xmm3,%xmm1 │ │ │ │ + pslld $0x1,%xmm1 │ │ │ │ + movq %xmm1,(%r8) │ │ │ │ + pshuflw $0xee,%xmm0,%xmm2 │ │ │ │ + paddd %xmm2,%xmm0 │ │ │ │ + movd %xmm0,0x8(%r8) │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + psadbw %xmm0,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + pmaddwd %xmm1,%xmm4 │ │ │ │ + movq (%rdx),%xmm2 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + psadbw %xmm0,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + pmaddwd %xmm2,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + pmaddwd %xmm2,%xmm7 │ │ │ │ + movq (%rdi,%rsi,1),%xmm1 │ │ │ │ + movq (%rdx,%rcx,1),%xmm2 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + lea (%rdx,%rcx,2),%rdx │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm1,%xmm8 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm7 │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ + movq (%rdx),%xmm2 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm1,%xmm8 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm7 │ │ │ │ + movq (%rdi,%rsi,1),%xmm1 │ │ │ │ + movq (%rdx,%rcx,1),%xmm2 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm1,%xmm8 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm7 │ │ │ │ + punpckldq %xmm5,%xmm3 │ │ │ │ + pcmpeqd %xmm0,%xmm0 │ │ │ │ + pmaddwd %xmm3,%xmm3 │ │ │ │ + pslld $0x4,%xmm0 │ │ │ │ + psubd %xmm0,%xmm3 │ │ │ │ + psrld $0x5,%xmm3 │ │ │ │ + pshufd $0xee,%xmm7,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + punpckldq %xmm6,%xmm1 │ │ │ │ + paddd %xmm0,%xmm7 │ │ │ │ + punpckhdq %xmm6,%xmm4 │ │ │ │ + paddd %xmm4,%xmm1 │ │ │ │ + paddd %xmm7,%xmm7 │ │ │ │ + pshufd $0xee,%xmm1,%xmm0 │ │ │ │ + psubd %xmm1,%xmm7 │ │ │ │ + paddd %xmm0,%xmm1 │ │ │ │ + psubd %xmm7,%xmm0 │ │ │ │ + psubd %xmm3,%xmm1 │ │ │ │ + pslld $0x1,%xmm1 │ │ │ │ + movq %xmm1,(%r8) │ │ │ │ + pshuflw $0xee,%xmm0,%xmm2 │ │ │ │ + paddd %xmm2,%xmm0 │ │ │ │ + movd %xmm0,0x8(%r8) │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + lea (%rsi,%rsi,2),%r9 │ │ │ │ + lea (%rcx,%rcx,2),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + psadbw %xmm0,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + pmaddwd %xmm1,%xmm4 │ │ │ │ + movq (%rdx),%xmm2 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + psadbw %xmm0,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + pmaddwd %xmm2,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + pmaddwd %xmm2,%xmm7 │ │ │ │ + movq (%rdi,%rsi,1),%xmm1 │ │ │ │ + movq (%rdx,%rcx,1),%xmm2 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm1,%xmm8 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm7 │ │ │ │ + movq (%rdi,%rsi,2),%xmm1 │ │ │ │ + movq (%rdx,%rcx,2),%xmm2 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm1,%xmm8 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm7 │ │ │ │ + movq (%rdi,%r9,1),%xmm1 │ │ │ │ + movq (%rdx,%rax,1),%xmm2 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm1,%xmm8 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm7 │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + lea (%rdx,%rcx,4),%rdx │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ + movq (%rdx),%xmm2 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm1,%xmm8 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm7 │ │ │ │ + movq (%rdi,%rsi,1),%xmm1 │ │ │ │ + movq (%rdx,%rcx,1),%xmm2 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm1,%xmm8 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm7 │ │ │ │ + movq (%rdi,%rsi,2),%xmm1 │ │ │ │ + movq (%rdx,%rcx,2),%xmm2 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm1,%xmm8 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm7 │ │ │ │ + movq (%rdi,%r9,1),%xmm1 │ │ │ │ + movq (%rdx,%rax,1),%xmm2 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm1,%xmm8 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + psadbw %xmm0,%xmm8 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + pmaddwd %xmm2,%xmm8 │ │ │ │ + paddd %xmm8,%xmm7 │ │ │ │ + punpckldq %xmm5,%xmm3 │ │ │ │ + pcmpeqd %xmm0,%xmm0 │ │ │ │ + pmaddwd %xmm3,%xmm3 │ │ │ │ + pslld $0x5,%xmm0 │ │ │ │ + psubd %xmm0,%xmm3 │ │ │ │ + psrld $0x6,%xmm3 │ │ │ │ + pshufd $0xee,%xmm7,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + punpckldq %xmm6,%xmm1 │ │ │ │ + paddd %xmm0,%xmm7 │ │ │ │ + punpckhdq %xmm6,%xmm4 │ │ │ │ + paddd %xmm4,%xmm1 │ │ │ │ + paddd %xmm7,%xmm7 │ │ │ │ + pshufd $0xee,%xmm1,%xmm0 │ │ │ │ + psubd %xmm1,%xmm7 │ │ │ │ + paddd %xmm0,%xmm1 │ │ │ │ + psubd %xmm7,%xmm0 │ │ │ │ + psubd %xmm3,%xmm1 │ │ │ │ + movq %xmm1,(%r8) │ │ │ │ + pshuflw $0xee,%xmm0,%xmm2 │ │ │ │ + paddd %xmm2,%xmm0 │ │ │ │ + movd %xmm0,0x8(%r8) │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0xe93a9(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - vmovd %ecx,%xmm5 │ │ │ │ - vmovdqu (%rdx),%ymm0 │ │ │ │ - lea 0xe9d4d(%rip),%r9 │ │ │ │ - movslq (%r9,%rcx,4),%rax │ │ │ │ - add %r9,%rax │ │ │ │ - add $0xffffffffffffffec,%r9 │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ add %r9,%rcx │ │ │ │ - jmp *%rax │ │ │ │ + lea (%rsi,%rsi,2),%r9 │ │ │ │ + jmp *%rcx │ │ │ │ + sub $0x4,%rdx │ │ │ │ + movd (%rdx),%xmm0 │ │ │ │ + punpcklbw %xmm0,%xmm0 │ │ │ │ + pshuflw $0xaf,%xmm0,%xmm1 │ │ │ │ + movd %xmm1,(%rdi) │ │ │ │ + psrlq $0x20,%xmm1 │ │ │ │ + movd %xmm1,(%rdi,%rsi,1) │ │ │ │ + pshuflw $0x5,%xmm0,%xmm0 │ │ │ │ + movd %xmm0,(%rdi,%rsi,2) │ │ │ │ + psrlq $0x20,%xmm0 │ │ │ │ + movd %xmm0,(%rdi,%r9,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 1ea248 │ │ │ │ + ret │ │ │ │ + sub $0x4,%rdx │ │ │ │ + movd (%rdx),%xmm0 │ │ │ │ + punpcklbw %xmm0,%xmm0 │ │ │ │ + punpcklwd %xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhdq %xmm0,%xmm1 │ │ │ │ + punpckldq %xmm0,%xmm0 │ │ │ │ + movq %xmm1,(%rdi,%rsi,1) │ │ │ │ + movhps %xmm1,(%rdi) │ │ │ │ + movq %xmm0,(%rdi,%r9,1) │ │ │ │ + movhps %xmm0,(%rdi,%rsi,2) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 1ea287 │ │ │ │ + ret │ │ │ │ + sub $0x4,%rdx │ │ │ │ + movd (%rdx),%xmm0 │ │ │ │ + punpcklbw %xmm0,%xmm0 │ │ │ │ + pshuflw $0xff,%xmm0,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + pshuflw $0xaa,%xmm0,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ + pshuflw $0x55,%xmm0,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi,%rsi,2) │ │ │ │ + pshuflw $0x0,%xmm0,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi,%r9,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 1ea2c0 │ │ │ │ + ret │ │ │ │ + sub $0x4,%rdx │ │ │ │ + movd (%rdx),%xmm0 │ │ │ │ + punpcklbw %xmm0,%xmm0 │ │ │ │ + pshuflw $0xff,%xmm0,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa %xmm1,0x10(%rdi) │ │ │ │ + pshuflw $0xaa,%xmm0,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ + pshuflw $0x55,%xmm0,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi,%rsi,2) │ │ │ │ + movdqa %xmm1,0x10(%rdi,%rsi,2) │ │ │ │ + pshuflw $0x0,%xmm0,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi,%r9,1) │ │ │ │ + movdqa %xmm1,0x10(%rdi,%r9,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 1ea30f │ │ │ │ + ret │ │ │ │ + sub $0x4,%rdx │ │ │ │ + movd (%rdx),%xmm0 │ │ │ │ + punpcklbw %xmm0,%xmm0 │ │ │ │ + pshuflw $0xff,%xmm0,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa %xmm1,0x10(%rdi) │ │ │ │ + movdqa %xmm1,0x20(%rdi) │ │ │ │ + movdqa %xmm1,0x30(%rdi) │ │ │ │ + pshuflw $0xaa,%xmm0,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm1,0x20(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm1,0x30(%rdi,%rsi,1) │ │ │ │ + pshuflw $0x55,%xmm0,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi,%rsi,2) │ │ │ │ + movdqa %xmm1,0x10(%rdi,%rsi,2) │ │ │ │ + movdqa %xmm1,0x20(%rdi,%rsi,2) │ │ │ │ + movdqa %xmm1,0x30(%rdi,%rsi,2) │ │ │ │ + pshuflw $0x0,%xmm0,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi,%r9,1) │ │ │ │ + movdqa %xmm1,0x10(%rdi,%r9,1) │ │ │ │ + movdqa %xmm1,0x20(%rdi,%r9,1) │ │ │ │ + movdqa %xmm1,0x30(%rdi,%r9,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 1ea376 │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %r8d,%r8d │ │ │ │ - sub %r8,%rdx │ │ │ │ - vmovd %r8d,%xmm4 │ │ │ │ - sub %r8,%rdx │ │ │ │ - vpxor %xmm3,%xmm3,%xmm3 │ │ │ │ - vpavgw %xmm3,%xmm4,%xmm4 │ │ │ │ - tzcnt %r8d,%eax │ │ │ │ - vmovd %eax,%xmm5 │ │ │ │ - vmovdqu (%rdx),%ymm0 │ │ │ │ - lea 0xe9d06(%rip),%r9 │ │ │ │ - movslq (%r9,%rax,4),%rax │ │ │ │ - add %r9,%rax │ │ │ │ - add $0xffffffffffffffec,%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xe91f5(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ + movdqu 0x1(%rdx),%xmm0 │ │ │ │ + movdqu 0x11(%rdx),%xmm1 │ │ │ │ + movdqu 0x21(%rdx),%xmm2 │ │ │ │ + movdqu 0x31(%rdx),%xmm3 │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ add %r9,%rcx │ │ │ │ - jmp *%rax │ │ │ │ - vpaddw 0x60(%rdx),%ymm0,%ymm0 │ │ │ │ - vpaddw 0x40(%rdx),%ymm0,%ymm0 │ │ │ │ - vpaddw 0x20(%rdx),%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpunpcklwd %xmm3,%xmm0,%xmm0 │ │ │ │ - vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpaddd %xmm4,%xmm0,%xmm0 │ │ │ │ - vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,%ymm1 │ │ │ │ - vmovdqa %ymm0,%ymm2 │ │ │ │ - vmovdqa %ymm0,%ymm3 │ │ │ │ jmp *%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ tzcnt %r8d,%eax │ │ │ │ lea (%rcx,%r8,1),%r9d │ │ │ │ - vmovd %r9d,%xmm4 │ │ │ │ + movd %r9d,%xmm4 │ │ │ │ tzcnt %r9d,%r9d │ │ │ │ - vmovd %r9d,%xmm5 │ │ │ │ - lea 0xe9c35(%rip),%r9 │ │ │ │ + movd %r9d,%xmm5 │ │ │ │ + lea 0xe9185(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r9,%rax,4),%rax │ │ │ │ movslq 0x14(%r9,%rcx,4),%rcx │ │ │ │ - vpxor %ymm3,%ymm3,%ymm3 │ │ │ │ - vpsrlw $0x1,%xmm4,%xmm4 │ │ │ │ + pcmpeqd %xmm3,%xmm3 │ │ │ │ + psrlw $0x1,%xmm4 │ │ │ │ add %r9,%rax │ │ │ │ add %r9,%rcx │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ jmp *%rax │ │ │ │ - vmovq -0x8(%rdx),%xmm0 │ │ │ │ + movd -0x4(%rdx),%xmm0 │ │ │ │ + pmaddubsw %xmm3,%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ - vmovq 0x2(%rdx),%xmm1 │ │ │ │ - vpaddw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpsrlq $0x20,%ymm0,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpsrld $0x10,%ymm0,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + movd 0x1(%rdx),%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + psubw %xmm4,%xmm0 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jg 1e9b34 │ │ │ │ - vpsrlw $0x3,%xmm0,%xmm0 │ │ │ │ - jmp 1e9b6a │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - lea (%r8,%r8,1),%edx │ │ │ │ - mov $0xaaab6667,%eax │ │ │ │ - shrx %edx,%eax,%eax │ │ │ │ - vpunpckhwd %xmm3,%xmm0,%xmm1 │ │ │ │ - vpunpcklwd %xmm3,%xmm0,%xmm0 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vmovd %eax,%xmm1 │ │ │ │ - vpsrld $0x2,%xmm0,%xmm0 │ │ │ │ - vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ - vpbroadcastw %xmm0,%xmm0 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovq %xmm0,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm0,(%rdi,%rsi,2) │ │ │ │ - vmovq %xmm0,(%rdi,%r9,1) │ │ │ │ + jg 1ea4c0 │ │ │ │ + psrlw $0x3,%xmm0 │ │ │ │ + jmp 1ea4fa │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhqdq %xmm0,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + psrlq $0x20,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + psrlw $0x2,%xmm0 │ │ │ │ + mov $0x5556,%eax │ │ │ │ + mov $0x3334,%edx │ │ │ │ + test $0x8,%r8d │ │ │ │ + cmove %edx,%eax │ │ │ │ + movd %eax,%xmm5 │ │ │ │ + pmulhuw %xmm5,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + movd %xmm0,(%rdi) │ │ │ │ + movd %xmm0,(%rdi,%rsi,1) │ │ │ │ + movd %xmm0,(%rdi,%rsi,2) │ │ │ │ + movd %xmm0,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 1e9b6f │ │ │ │ - vzeroupper │ │ │ │ + jg 1ea503 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vmovdqa -0x10(%rdx),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq -0x8(%rdx),%xmm0 │ │ │ │ + pmaddubsw %xmm3,%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vpaddw 0x2(%rdx),%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrld $0x10,%xmm0,%xmm1 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpblendw $0xaa,%xmm3,%xmm0,%xmm0 │ │ │ │ - vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ + movq 0x1(%rdx),%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + psubw %xmm0,%xmm4 │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + psubw %xmm4,%xmm0 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ + psrlw %xmm5,%xmm0 │ │ │ │ cmp $0x8,%r8d │ │ │ │ - je 1e9c03 │ │ │ │ - mov $0xaaab,%eax │ │ │ │ - mov $0x6667,%edx │ │ │ │ + je 1ea586 │ │ │ │ + mov $0x5556,%eax │ │ │ │ + mov $0x3334,%edx │ │ │ │ cmp $0x20,%r8d │ │ │ │ cmove %edx,%eax │ │ │ │ - vmovd %eax,%xmm1 │ │ │ │ - vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ - vpbroadcastw %xmm0,%xmm0 │ │ │ │ - vmovdqa %xmm0,(%rdi) │ │ │ │ - vmovdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %xmm0,(%rdi,%rsi,2) │ │ │ │ - vmovdqa %xmm0,(%rdi,%r9,1) │ │ │ │ + movd %eax,%xmm1 │ │ │ │ + pmulhuw %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + movq %xmm0,(%rdi) │ │ │ │ + movq %xmm0,(%rdi,%rsi,1) │ │ │ │ + movq %xmm0,(%rdi,%rsi,2) │ │ │ │ + movq %xmm0,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 1e9c08 │ │ │ │ - vzeroupper │ │ │ │ + jg 1ea58f │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - vmovdqa -0x20(%rdx),%ymm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqa -0x10(%rdx),%xmm0 │ │ │ │ + pmaddubsw %xmm3,%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ - vpaddw 0x2(%rdx),%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vpaddw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpunpckhwd %xmm3,%xmm0,%xmm1 │ │ │ │ - vpunpcklwd %xmm3,%xmm0,%xmm0 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ + movdqu 0x1(%rdx),%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + psubw %xmm0,%xmm4 │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + psubw %xmm4,%xmm0 │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ + psrlw %xmm5,%xmm0 │ │ │ │ cmp $0x10,%r8d │ │ │ │ - je 1e9c90 │ │ │ │ - mov $0xaaab,%eax │ │ │ │ - mov $0x6667,%edx │ │ │ │ - test $0x28,%r8b │ │ │ │ + je 1ea609 │ │ │ │ + mov $0x5556,%eax │ │ │ │ + mov $0x3334,%edx │ │ │ │ + test $0x28,%r8d │ │ │ │ cmove %edx,%eax │ │ │ │ - vmovd %eax,%xmm1 │ │ │ │ - vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,2) │ │ │ │ - vmovdqa %ymm0,(%rdi,%r9,1) │ │ │ │ + movd %eax,%xmm1 │ │ │ │ + pmulhuw %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm0,(%rdi,%rsi,2) │ │ │ │ + movdqa %xmm0,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 1e9c95 │ │ │ │ - vzeroupper │ │ │ │ + jg 1ea612 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vmovdqa -0x40(%rdx),%ymm0 │ │ │ │ - vpaddw -0x20(%rdx),%ymm0,%ymm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa -0x20(%rdx),%xmm0 │ │ │ │ + pmaddubsw %xmm3,%xmm0 │ │ │ │ + movdqa -0x10(%rdx),%xmm2 │ │ │ │ + pmaddubsw %xmm3,%xmm2 │ │ │ │ + paddw %xmm2,%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ - vpaddw 0x2(%rdx),%ymm0,%ymm0 │ │ │ │ - vpaddw 0x22(%rdx),%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vpaddw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpunpcklwd %xmm3,%xmm0,%xmm1 │ │ │ │ - vpunpckhwd %xmm3,%xmm0,%xmm0 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ + movdqu 0x1(%rdx),%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + movdqu 0x11(%rdx),%xmm2 │ │ │ │ + pmaddubsw %xmm3,%xmm2 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + psubw %xmm0,%xmm4 │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + psubw %xmm4,%xmm0 │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ + psrlw %xmm5,%xmm0 │ │ │ │ cmp $0x20,%r8d │ │ │ │ - je 1e9d27 │ │ │ │ + je 1ea6b9 │ │ │ │ lea (%r8,%r8,1),%edx │ │ │ │ - mov $0x6667aaab,%eax │ │ │ │ - shrx %edx,%eax,%eax │ │ │ │ - vmovd %eax,%xmm1 │ │ │ │ - vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,%ymm1 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm1,0x20(%rdi) │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm1,0x20(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,2) │ │ │ │ - vmovdqa %ymm1,0x20(%rdi,%rsi,2) │ │ │ │ - vmovdqa %ymm0,(%rdi,%r9,1) │ │ │ │ - vmovdqa %ymm1,0x20(%rdi,%r9,1) │ │ │ │ + mov $0x5556,%eax │ │ │ │ + mov $0x3334,%edx │ │ │ │ + test $0x50,%r8d │ │ │ │ + cmove %edx,%eax │ │ │ │ + movd %eax,%xmm1 │ │ │ │ + pmulhuw %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movdqa %xmm1,0x10(%rdi) │ │ │ │ + movdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm0,(%rdi,%rsi,2) │ │ │ │ + movdqa %xmm1,0x10(%rdi,%rsi,2) │ │ │ │ + movdqa %xmm0,(%rdi,%r9,1) │ │ │ │ + movdqa %xmm1,0x10(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 1e9d30 │ │ │ │ - vzeroupper │ │ │ │ + jg 1ea6c6 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - vmovdqa -0x80(%rdx),%ymm0 │ │ │ │ - vmovdqa -0x60(%rdx),%ymm1 │ │ │ │ - vpaddw -0x40(%rdx),%ymm0,%ymm0 │ │ │ │ - vpaddw -0x20(%rdx),%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa -0x40(%rdx),%xmm0 │ │ │ │ + movdqa -0x30(%rdx),%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm0 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + movdqa -0x20(%rdx),%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + movdqa -0x10(%rdx),%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ - vmovdqu 0x2(%rdx),%ymm1 │ │ │ │ - vpaddw 0x22(%rdx),%ymm0,%ymm0 │ │ │ │ - vpaddw 0x42(%rdx),%ymm1,%ymm1 │ │ │ │ - vpaddw 0x62(%rdx),%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpunpcklwd %xmm3,%xmm0,%xmm1 │ │ │ │ - vpunpckhwd %xmm3,%xmm0,%xmm0 │ │ │ │ - vpaddd %xmm4,%xmm1,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ + movdqu 0x1(%rdx),%xmm1 │ │ │ │ + movdqu 0x11(%rdx),%xmm2 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm2 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + movdqu 0x21(%rdx),%xmm2 │ │ │ │ + pmaddubsw %xmm3,%xmm2 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + movdqu 0x31(%rdx),%xmm2 │ │ │ │ + pmaddubsw %xmm3,%xmm2 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + psubw %xmm0,%xmm4 │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + psubw %xmm4,%xmm0 │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ + psrlw %xmm5,%xmm0 │ │ │ │ cmp $0x40,%r8d │ │ │ │ - je 1e9def │ │ │ │ - mov $0x6667aaab,%eax │ │ │ │ - shrx %r8d,%eax,%eax │ │ │ │ - vmovd %eax,%xmm1 │ │ │ │ - vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,%ymm1 │ │ │ │ - vmovdqa %ymm0,%ymm2 │ │ │ │ - vmovdqa %ymm0,%ymm3 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm1,0x20(%rdi) │ │ │ │ - vmovdqa %ymm2,0x40(%rdi) │ │ │ │ - vmovdqa %ymm3,0x60(%rdi) │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm1,0x20(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm2,0x40(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm3,0x60(%rdi,%rsi,1) │ │ │ │ + je 1ea7ad │ │ │ │ + mov $0x5556,%eax │ │ │ │ + mov $0x3334,%edx │ │ │ │ + test $0x20,%r8d │ │ │ │ + cmove %edx,%eax │ │ │ │ + movd %eax,%xmm1 │ │ │ │ + pmulhuw %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movdqa %xmm1,0x10(%rdi) │ │ │ │ + movdqa %xmm2,0x20(%rdi) │ │ │ │ + movdqa %xmm3,0x30(%rdi) │ │ │ │ + movdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm2,0x20(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm3,0x30(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 1e9e00 │ │ │ │ - vzeroupper │ │ │ │ + jg 1ea7c2 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x18(%rsp),%eax │ │ │ │ - shr $0xb,%eax │ │ │ │ - lea 0xe98ee(%rip),%r9 │ │ │ │ + nop │ │ │ │ + lea 0xe8e29(%rip),%r9 │ │ │ │ + mov %r8d,%r8d │ │ │ │ + tzcnt %r8d,%eax │ │ │ │ + sub %r8,%rdx │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ + movdqu (%rdx),%xmm0 │ │ │ │ + movd -0x23c(%r9),%xmm3 │ │ │ │ + movd %eax,%xmm2 │ │ │ │ + psrld %xmm2,%xmm3 │ │ │ │ + movslq (%r9,%rax,4),%rax │ │ │ │ + pcmpeqd %xmm2,%xmm2 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + add %r9,%rax │ │ │ │ + add $0xffffffffffffffec,%r9 │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ - vpbroadcastd -0x2c(%r9,%rax,4),%ymm0 │ │ │ │ - vmovdqa %ymm0,%ymm1 │ │ │ │ - vmovdqa %ymm0,%ymm2 │ │ │ │ - vmovdqa %ymm0,%ymm3 │ │ │ │ add %r9,%rcx │ │ │ │ + jmp *%rax │ │ │ │ + movdqu 0x30(%rdx),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + movdqu 0x20(%rdx),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + movdqu 0x10(%rdx),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pshufd $0xee,%xmm0,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm2,%xmm0 │ │ │ │ + pmulhrsw %xmm3,%xmm0 │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ jmp *%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - vmovdqu 0x2(%rdx),%ymm0 │ │ │ │ - vmovdqu 0x22(%rdx),%ymm1 │ │ │ │ - vmovdqu 0x42(%rdx),%ymm2 │ │ │ │ - vmovdqu 0x62(%rdx),%ymm3 │ │ │ │ - lea 0xe98a1(%rip),%r9 │ │ │ │ - tzcnt %ecx,%ecx │ │ │ │ - movslq (%r9,%rcx,4),%rcx │ │ │ │ - add %r9,%rcx │ │ │ │ - lea (%rsi,%rsi,2),%r9 │ │ │ │ - jmp *%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xe98ad(%rip),%r9 │ │ │ │ + lea 0xe8d65(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ + movddup -0x64(%r9),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ add %r9,%rcx │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ jmp *%rcx │ │ │ │ - vpbroadcastw -0x2(%rdx),%xmm0 │ │ │ │ - vpbroadcastw -0x4(%rdx),%xmm1 │ │ │ │ - vpbroadcastw -0x6(%rdx),%xmm2 │ │ │ │ - vpbroadcastw -0x8(%rdx),%xmm3 │ │ │ │ - sub $0x8,%rdx │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm2,(%rdi,%rsi,2) │ │ │ │ - vmovq %xmm3,(%rdi,%r9,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 1e9ec8 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - vpbroadcastw -0x2(%rdx),%xmm0 │ │ │ │ - vpbroadcastw -0x4(%rdx),%xmm1 │ │ │ │ - vpbroadcastw -0x6(%rdx),%xmm2 │ │ │ │ - vpbroadcastw -0x8(%rdx),%xmm3 │ │ │ │ - sub $0x8,%rdx │ │ │ │ - vmovdqa %xmm0,(%rdi) │ │ │ │ - vmovdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %xmm2,(%rdi,%rsi,2) │ │ │ │ - vmovdqa %xmm3,(%rdi,%r9,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 1e9f10 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - vpbroadcastw -0x2(%rdx),%ymm0 │ │ │ │ - vpbroadcastw -0x4(%rdx),%ymm1 │ │ │ │ - vpbroadcastw -0x6(%rdx),%ymm2 │ │ │ │ - vpbroadcastw -0x8(%rdx),%ymm3 │ │ │ │ - sub $0x8,%rdx │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm2,(%rdi,%rsi,2) │ │ │ │ - vmovdqa %ymm3,(%rdi,%r9,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 1e9f50 │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - vpbroadcastw -0x2(%rdx),%ymm0 │ │ │ │ - vpbroadcastw -0x4(%rdx),%ymm1 │ │ │ │ - vpbroadcastw -0x6(%rdx),%ymm2 │ │ │ │ - vpbroadcastw -0x8(%rdx),%ymm3 │ │ │ │ - sub $0x8,%rdx │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm0,0x20(%rdi) │ │ │ │ - vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm1,0x20(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm2,(%rdi,%rsi,2) │ │ │ │ - vmovdqa %ymm2,0x20(%rdi,%rsi,2) │ │ │ │ - vmovdqa %ymm3,(%rdi,%r9,1) │ │ │ │ - vmovdqa %ymm3,0x20(%rdi,%r9,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 1e9f90 │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - vpbroadcastw -0x2(%rdx),%ymm0 │ │ │ │ - vpbroadcastw -0x4(%rdx),%ymm1 │ │ │ │ - sub $0x4,%rdx │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm0,0x20(%rdi) │ │ │ │ - vmovdqa %ymm0,0x40(%rdi) │ │ │ │ - vmovdqa %ymm0,0x60(%rdi) │ │ │ │ - vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm1,0x20(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm1,0x40(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm1,0x60(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 1e9fe6 │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0xe9741(%rip),%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0xe8d49(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ + inc %rdx │ │ │ │ + movdqu (%rdx),%xmm0 │ │ │ │ + movd -0x23c(%r9),%xmm3 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + psrld %xmm2,%xmm3 │ │ │ │ + movslq (%r9,%rcx,4),%rax │ │ │ │ + pcmpeqd %xmm2,%xmm2 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + add %r9,%rax │ │ │ │ + add $0xffffffffffffffec,%r9 │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ - vpbroadcastw (%rdx),%ymm3 │ │ │ │ add %r9,%rcx │ │ │ │ - jmp *%rcx │ │ │ │ - vpbroadcastq 0x2(%rdx),%ymm2 │ │ │ │ - vmovsldup -0x238(%r9),%ymm6 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - vpsubw %ymm3,%ymm2,%ymm4 │ │ │ │ - vpabsw %ymm4,%ymm5 │ │ │ │ - sub $0x8,%rdx │ │ │ │ - vpbroadcastq (%rdx),%ymm1 │ │ │ │ - vpshufb %ymm6,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm4,%ymm0 │ │ │ │ - vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ - vpsubw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpabsw %ymm7,%ymm7 │ │ │ │ - vpabsw %ymm0,%ymm0 │ │ │ │ - vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ - vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpcmpgtw %ymm7,%ymm5,%ymm7 │ │ │ │ - vpblendvb %ymm0,%ymm2,%ymm3,%ymm0 │ │ │ │ - vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ - vmovhps %xmm0,(%rdi,%rsi,2) │ │ │ │ - vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 1ea065 │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - vbroadcasti128 0x2(%rdx),%ymm2 │ │ │ │ - vmovsldup -0x238(%r9),%ymm6 │ │ │ │ - vpsubw %ymm3,%ymm2,%ymm4 │ │ │ │ - vpabsw %ymm4,%ymm5 │ │ │ │ - sub $0x4,%rdx │ │ │ │ - vpbroadcastd (%rdx),%ymm1 │ │ │ │ - vpshufb %ymm6,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm4,%ymm0 │ │ │ │ - vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ - vpsubw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpabsw %ymm7,%ymm7 │ │ │ │ - vpabsw %ymm0,%ymm0 │ │ │ │ - vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ - vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpcmpgtw %ymm7,%ymm5,%ymm7 │ │ │ │ - vpblendvb %ymm0,%ymm2,%ymm3,%ymm0 │ │ │ │ - vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ - vmovdqa %xmm0,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 1ea0e8 │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - nopl (%rax) │ │ │ │ - vmovdqu 0x2(%rdx),%ymm2 │ │ │ │ - vpsubw %ymm3,%ymm2,%ymm4 │ │ │ │ - vpabsw %ymm4,%ymm5 │ │ │ │ - sub $0x2,%rdx │ │ │ │ - vpbroadcastw (%rdx),%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm4,%ymm0 │ │ │ │ - vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ - vpsubw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpabsw %ymm7,%ymm7 │ │ │ │ - vpabsw %ymm0,%ymm0 │ │ │ │ - vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ - vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpcmpgtw %ymm7,%ymm5,%ymm7 │ │ │ │ - vpblendvb %ymm0,%ymm2,%ymm3,%ymm0 │ │ │ │ - vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - dec %r8d │ │ │ │ - jg 1ea14e │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - vmovdqu 0x2(%rdx),%ymm2 │ │ │ │ - vmovdqu 0x22(%rdx),%ymm6 │ │ │ │ - vpsubw %ymm3,%ymm2,%ymm4 │ │ │ │ - vpsubw %ymm3,%ymm6,%ymm8 │ │ │ │ - vpabsw %ymm4,%ymm5 │ │ │ │ - vpabsw %ymm8,%ymm9 │ │ │ │ - sub $0x2,%rdx │ │ │ │ - vpbroadcastw (%rdx),%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm4,%ymm0 │ │ │ │ - vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ - vpsubw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpabsw %ymm7,%ymm7 │ │ │ │ - vpabsw %ymm0,%ymm0 │ │ │ │ - vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ - vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpcmpgtw %ymm7,%ymm5,%ymm7 │ │ │ │ - vpblendvb %ymm0,%ymm2,%ymm3,%ymm0 │ │ │ │ - vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vpaddw %ymm1,%ymm8,%ymm0 │ │ │ │ - vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ - vpsubw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpabsw %ymm7,%ymm7 │ │ │ │ - vpabsw %ymm0,%ymm0 │ │ │ │ - vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ - vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpcmpgtw %ymm7,%ymm9,%ymm7 │ │ │ │ - vpblendvb %ymm0,%ymm6,%ymm3,%ymm0 │ │ │ │ - vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ - vmovdqa %ymm0,0x20(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - dec %r8d │ │ │ │ - jg 1ea1bc │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - vmovdqu 0x2(%rdx),%ymm2 │ │ │ │ - vmovdqu 0x22(%rdx),%ymm6 │ │ │ │ - vmovdqu 0x42(%rdx),%ymm10 │ │ │ │ - vmovdqu 0x62(%rdx),%ymm13 │ │ │ │ - vpsubw %ymm3,%ymm2,%ymm4 │ │ │ │ - vpsubw %ymm3,%ymm6,%ymm8 │ │ │ │ - vpsubw %ymm3,%ymm10,%ymm11 │ │ │ │ - vpsubw %ymm3,%ymm13,%ymm14 │ │ │ │ - vpabsw %ymm4,%ymm5 │ │ │ │ - vpabsw %ymm8,%ymm9 │ │ │ │ - vpabsw %ymm11,%ymm12 │ │ │ │ - vpabsw %ymm14,%ymm15 │ │ │ │ - sub $0x2,%rdx │ │ │ │ - vpbroadcastw (%rdx),%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm4,%ymm0 │ │ │ │ - vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ - vpsubw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpabsw %ymm7,%ymm7 │ │ │ │ - vpabsw %ymm0,%ymm0 │ │ │ │ - vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ - vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpcmpgtw %ymm7,%ymm5,%ymm7 │ │ │ │ - vpblendvb %ymm0,%ymm2,%ymm3,%ymm0 │ │ │ │ - vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vpaddw %ymm1,%ymm8,%ymm0 │ │ │ │ - vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ - vpsubw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpabsw %ymm7,%ymm7 │ │ │ │ - vpabsw %ymm0,%ymm0 │ │ │ │ - vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ - vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpcmpgtw %ymm7,%ymm9,%ymm7 │ │ │ │ - vpblendvb %ymm0,%ymm6,%ymm3,%ymm0 │ │ │ │ - vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ - vmovdqa %ymm0,0x20(%rdi) │ │ │ │ - vpaddw %ymm1,%ymm11,%ymm0 │ │ │ │ - vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ - vpsubw %ymm10,%ymm0,%ymm0 │ │ │ │ - vpabsw %ymm7,%ymm7 │ │ │ │ - vpabsw %ymm0,%ymm0 │ │ │ │ - vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ - vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpcmpgtw %ymm7,%ymm12,%ymm7 │ │ │ │ - vpblendvb %ymm0,%ymm10,%ymm3,%ymm0 │ │ │ │ - vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ - vmovdqa %ymm0,0x40(%rdi) │ │ │ │ - vpaddw %ymm1,%ymm14,%ymm0 │ │ │ │ - vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ - vpsubw %ymm13,%ymm0,%ymm0 │ │ │ │ - vpabsw %ymm7,%ymm7 │ │ │ │ - vpabsw %ymm0,%ymm0 │ │ │ │ - vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ - vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpcmpgtw %ymm7,%ymm15,%ymm7 │ │ │ │ - vpblendvb %ymm0,%ymm13,%ymm3,%ymm0 │ │ │ │ - vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ - vmovdqa %ymm0,0x60(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - dec %r8d │ │ │ │ - jg 1ea278 │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0xe944d(%rip),%rax │ │ │ │ + jmp *%rax │ │ │ │ + lea 0xe8d31(%rip),%rax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ mov %r8d,%r8d │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ - lea -0x574(%rax,%r8,4),%r9 │ │ │ │ + movddup -0x78(%rax),%xmm0 │ │ │ │ + movddup -0x90(%rax),%xmm1 │ │ │ │ + lea -0x418(%rax,%r8,4),%r9 │ │ │ │ neg %r8 │ │ │ │ - vpbroadcastw (%rdx,%r8,2),%ymm5 │ │ │ │ + movd (%rdx,%r8,1),%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pshufb %xmm2,%xmm5 │ │ │ │ add %rax,%rcx │ │ │ │ jmp *%rcx │ │ │ │ - vpbroadcastq 0x2(%rdx),%ymm4 │ │ │ │ - vmovsldup -0x274(%rax),%ymm3 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpsubw %ymm5,%ymm4,%ymm4 │ │ │ │ - vpbroadcastq (%r9,%r8,2),%ymm0 │ │ │ │ - vpshufb %ymm3,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vmovhps %xmm1,(%rdi) │ │ │ │ - vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ - vmovq %xmm0,(%rdi,%rax,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - add $0x4,%r8 │ │ │ │ - jl 1ea39e │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - vbroadcasti128 0x2(%rdx),%ymm4 │ │ │ │ - vmovsldup -0x274(%rax),%ymm3 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpsubw %ymm5,%ymm4,%ymm4 │ │ │ │ - vpbroadcastd (%r9,%r8,2),%ymm0 │ │ │ │ - vpbroadcastd 0x4(%r9,%r8,2),%ymm1 │ │ │ │ - vpshufb %ymm3,%ymm0,%ymm0 │ │ │ │ - vpshufb %ymm3,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ - vextracti128 $0x1,%ymm0,(%rdi) │ │ │ │ - vmovdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ - vextracti128 $0x1,%ymm1,(%rdi,%rsi,2) │ │ │ │ - vmovdqa %xmm1,(%rdi,%rax,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - add $0x4,%r8 │ │ │ │ - jl 1ea3ef │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - vmovdqu 0x2(%rdx),%ymm4 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpsubw %ymm5,%ymm4,%ymm4 │ │ │ │ - vpbroadcastw (%r9,%r8,2),%ymm0 │ │ │ │ - vpbroadcastw 0x2(%r9,%r8,2),%ymm1 │ │ │ │ - vpbroadcastw 0x4(%r9,%r8,2),%ymm2 │ │ │ │ - vpbroadcastw 0x6(%r9,%r8,2),%ymm3 │ │ │ │ - vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm5,%ymm2,%ymm2 │ │ │ │ - vpaddw %ymm5,%ymm3,%ymm3 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm2,(%rdi,%rsi,2) │ │ │ │ - vmovdqa %ymm3,(%rdi,%rax,1) │ │ │ │ + movd 0x1(%rdx),%xmm2 │ │ │ │ + punpckldq %xmm2,%xmm2 │ │ │ │ + punpcklbw %xmm5,%xmm2 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + movdqa -0x318(%rax),%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + punpckldq %xmm4,%xmm4 │ │ │ │ + punpckhdq %xmm5,%xmm5 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + pmaddubsw %xmm0,%xmm3 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + movdqu (%r9,%r8,2),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pshufb %xmm4,%xmm0 │ │ │ │ + pshufb %xmm5,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + pmaddubsw %xmm0,%xmm6 │ │ │ │ + movdqa %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm1,%xmm0 │ │ │ │ + paddw %xmm3,%xmm6 │ │ │ │ + paddw %xmm3,%xmm0 │ │ │ │ + psrlw $0x8,%xmm6 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + packuswb %xmm0,%xmm6 │ │ │ │ + movd %xmm6,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm6,%xmm1 │ │ │ │ + movd %xmm1,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm6,%xmm6 │ │ │ │ + movd %xmm6,(%rdi,%rsi,2) │ │ │ │ + psrlq $0x20,%xmm6 │ │ │ │ + movd %xmm6,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x4,%r8 │ │ │ │ - jl 1ea44a │ │ │ │ - vzeroupper │ │ │ │ + jl 1ea994 │ │ │ │ ret │ │ │ │ - vmovdqu 0x2(%rdx),%ymm4 │ │ │ │ - vmovdqu 0x22(%rdx),%ymm6 │ │ │ │ - vpsubw %ymm5,%ymm4,%ymm4 │ │ │ │ - vpsubw %ymm5,%ymm6,%ymm6 │ │ │ │ - vpbroadcastw (%r9,%r8,2),%ymm1 │ │ │ │ - vpbroadcastw 0x2(%r9,%r8,2),%ymm3 │ │ │ │ - vpmulhrsw %ymm1,%ymm4,%ymm0 │ │ │ │ - vpmulhrsw %ymm6,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm3,%ymm4,%ymm2 │ │ │ │ - vpmulhrsw %ymm6,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm5,%ymm2,%ymm2 │ │ │ │ - vpaddw %ymm5,%ymm3,%ymm3 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm1,0x20(%rdi) │ │ │ │ - vmovdqa %ymm2,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm3,0x20(%rdi,%rsi,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq 0x1(%rdx),%xmm2 │ │ │ │ + punpcklbw %xmm5,%xmm2 │ │ │ │ + movdqa -0x318(%rax),%xmm5 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + pshufd $0x0,%xmm5,%xmm4 │ │ │ │ + pshufd $0x55,%xmm5,%xmm5 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + pmaddubsw %xmm0,%xmm3 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + movq (%r9,%r8,2),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pshufb %xmm4,%xmm0 │ │ │ │ + pshufb %xmm5,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + pmaddubsw %xmm0,%xmm6 │ │ │ │ + movdqa %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm1,%xmm0 │ │ │ │ + paddw %xmm3,%xmm6 │ │ │ │ + paddw %xmm3,%xmm0 │ │ │ │ + psrlw $0x8,%xmm6 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + packuswb %xmm0,%xmm6 │ │ │ │ + movq %xmm6,(%rdi) │ │ │ │ + movhps %xmm6,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x2,%r8 │ │ │ │ - jl 1ea4bc │ │ │ │ - vzeroupper │ │ │ │ + jl 1eaa30 │ │ │ │ ret │ │ │ │ - vmovdqu 0x2(%rdx),%ymm3 │ │ │ │ - vmovdqu 0x22(%rdx),%ymm4 │ │ │ │ - vmovdqu 0x42(%rdx),%ymm6 │ │ │ │ - vmovdqu 0x62(%rdx),%ymm7 │ │ │ │ - vpsubw %ymm5,%ymm3,%ymm3 │ │ │ │ - vpsubw %ymm5,%ymm4,%ymm4 │ │ │ │ - vpsubw %ymm5,%ymm6,%ymm6 │ │ │ │ - vpsubw %ymm5,%ymm7,%ymm7 │ │ │ │ - vpbroadcastw (%r9,%r8,2),%ymm2 │ │ │ │ - vpmulhrsw %ymm2,%ymm3,%ymm0 │ │ │ │ - vpmulhrsw %ymm2,%ymm4,%ymm1 │ │ │ │ - vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vpmulhrsw %ymm2,%ymm6,%ymm0 │ │ │ │ - vmovdqa %ymm1,0x20(%rdi) │ │ │ │ - vpmulhrsw %ymm2,%ymm7,%ymm1 │ │ │ │ - vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,0x40(%rdi) │ │ │ │ - vmovdqa %ymm1,0x60(%rdi) │ │ │ │ + nop │ │ │ │ + movdqu 0x1(%rdx),%xmm3 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpcklbw %xmm5,%xmm2 │ │ │ │ + punpckhbw %xmm5,%xmm3 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + pmaddubsw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + pmaddubsw %xmm0,%xmm5 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + paddw %xmm2,%xmm0 │ │ │ │ + paddw %xmm3,%xmm1 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movd (%r9,%r8,2),%xmm1 │ │ │ │ + pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + pmaddubsw %xmm1,%xmm0 │ │ │ │ + paddw %xmm4,%xmm6 │ │ │ │ + paddw %xmm5,%xmm0 │ │ │ │ + psrlw $0x8,%xmm6 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + packuswb %xmm0,%xmm6 │ │ │ │ + movdqa %xmm6,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ - inc %r8 │ │ │ │ - jl 1ea533 │ │ │ │ - vzeroupper │ │ │ │ + add $0x1,%r8 │ │ │ │ + jl 1eaab7 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + mov $0x2,%ecx │ │ │ │ + movddup -0x78(%rax),%xmm0 │ │ │ │ + movddup -0x90(%rax),%xmm1 │ │ │ │ + movdqu 0x1(%rdx),%xmm3 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpcklbw %xmm7,%xmm2 │ │ │ │ + punpckhbw %xmm7,%xmm3 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + pmaddubsw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + pmaddubsw %xmm0,%xmm5 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + paddw %xmm2,%xmm0 │ │ │ │ + paddw %xmm3,%xmm1 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movd (%r9,%r8,2),%xmm1 │ │ │ │ + pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + pmaddubsw %xmm1,%xmm0 │ │ │ │ + paddw %xmm4,%xmm6 │ │ │ │ + paddw %xmm5,%xmm0 │ │ │ │ + psrlw $0x8,%xmm6 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + packuswb %xmm0,%xmm6 │ │ │ │ + movdqa %xmm6,(%rdi) │ │ │ │ + add $0x10,%rdx │ │ │ │ + add $0x10,%rdi │ │ │ │ + dec %ecx │ │ │ │ + jg 1eab09 │ │ │ │ + lea -0x20(%rdi,%rsi,1),%rdi │ │ │ │ + sub $0x20,%rdx │ │ │ │ + add $0x1,%r8 │ │ │ │ + jl 1eab04 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + mov $0x4,%ecx │ │ │ │ + movddup -0x78(%rax),%xmm0 │ │ │ │ + movddup -0x90(%rax),%xmm1 │ │ │ │ + movdqu 0x1(%rdx),%xmm3 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpcklbw %xmm7,%xmm2 │ │ │ │ + punpckhbw %xmm7,%xmm3 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + pmaddubsw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + pmaddubsw %xmm0,%xmm5 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + paddw %xmm2,%xmm0 │ │ │ │ + paddw %xmm3,%xmm1 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movd (%r9,%r8,2),%xmm1 │ │ │ │ + pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + pmaddubsw %xmm1,%xmm0 │ │ │ │ + paddw %xmm4,%xmm6 │ │ │ │ + paddw %xmm5,%xmm0 │ │ │ │ + psrlw $0x8,%xmm6 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + packuswb %xmm0,%xmm6 │ │ │ │ + movdqa %xmm6,(%rdi) │ │ │ │ + add $0x10,%rdx │ │ │ │ + add $0x10,%rdi │ │ │ │ + dec %ecx │ │ │ │ + jg 1eabb9 │ │ │ │ + lea -0x40(%rdi,%rsi,1),%rdi │ │ │ │ + sub $0x40,%rdx │ │ │ │ + add $0x1,%r8 │ │ │ │ + jl 1eabb4 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xe9219(%rip),%rax │ │ │ │ + lea 0xe8a05(%rip),%rax │ │ │ │ mov %ecx,%ecx │ │ │ │ - vpbroadcastw (%rdx,%rcx,2),%ymm5 │ │ │ │ + movd (%rdx,%rcx,1),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm3 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - add %r8d,%r8d │ │ │ │ + mov %r8d,%r8d │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ - sub %r8,%rdx │ │ │ │ - lea (%rsi,%rsi,2),%r9 │ │ │ │ + movddup -0x8c(%rax),%xmm4 │ │ │ │ + movddup -0xa4(%rax),%xmm5 │ │ │ │ add %rax,%rcx │ │ │ │ jmp *%rcx │ │ │ │ - vpbroadcastq -0x558(%rax),%ymm4 │ │ │ │ - vmovsldup -0x260(%rax),%ymm3 │ │ │ │ - vpbroadcastq -0x8(%rdx,%r8,1),%ymm0 │ │ │ │ - vpshufb %ymm3,%ymm0,%ymm0 │ │ │ │ - vpsubw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ - vmovhps %xmm0,(%rdi,%rsi,2) │ │ │ │ - vmovhps %xmm1,(%rdi,%r9,1) │ │ │ │ + movddup -0x424(%rax),%xmm6 │ │ │ │ + movdqa -0x31c(%rax),%xmm7 │ │ │ │ + sub $0x4,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + movd (%rdx,%r8,1),%xmm2 │ │ │ │ + pshufb %xmm7,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + punpcklbw %xmm3,%xmm1 │ │ │ │ + punpckhbw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pmaddubsw %xmm4,%xmm0 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmaddubsw %xmm6,%xmm1 │ │ │ │ + paddw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm6,%xmm2 │ │ │ │ + paddw %xmm5,%xmm2 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + psrlw $0x8,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movd %xmm0,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ + movd %xmm1,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + movd %xmm0,(%rdi,%rsi,2) │ │ │ │ + psrlq $0x20,%xmm0 │ │ │ │ + movd %xmm0,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x8,%r8d │ │ │ │ - jg 1ea5b7 │ │ │ │ - vzeroupper │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 1eacb2 │ │ │ │ ret │ │ │ │ - vbroadcasti128 -0x550(%rax),%ymm4 │ │ │ │ - vmovsldup -0x260(%rax),%ymm3 │ │ │ │ - vpbroadcastd -0x4(%rdx,%r8,1),%ymm0 │ │ │ │ - vpbroadcastd -0x8(%rdx,%r8,1),%ymm1 │ │ │ │ - vpshufb %ymm3,%ymm0,%ymm0 │ │ │ │ - vpshufb %ymm3,%ymm1,%ymm1 │ │ │ │ - vpsubw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpsubw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ - vmovdqa %xmm0,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %xmm1,(%rdi,%rsi,2) │ │ │ │ - vextracti128 $0x1,%ymm1,(%rdi,%r9,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x8,%r8 │ │ │ │ - jg 1ea609 │ │ │ │ - vzeroupper │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0x41c(%rax),%xmm6 │ │ │ │ + movdqa -0x31c(%rax),%xmm7 │ │ │ │ + sub $0x4,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + punpckldq %xmm7,%xmm7 │ │ │ │ + movd (%rdx,%r8,1),%xmm2 │ │ │ │ + pshufb %xmm7,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + punpcklbw %xmm3,%xmm1 │ │ │ │ + punpckhbw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pmaddubsw %xmm4,%xmm0 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmaddubsw %xmm6,%xmm1 │ │ │ │ + paddw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm6,%xmm2 │ │ │ │ + paddw %xmm5,%xmm2 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + psrlw $0x8,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movq %xmm0,(%rdi) │ │ │ │ + movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 1ead5b │ │ │ │ ret │ │ │ │ - vmovdqu -0x540(%rax),%ymm4 │ │ │ │ - vpbroadcastq -0x8(%rdx,%r8,1),%ymm3 │ │ │ │ - vpunpcklwd %ymm3,%ymm3,%ymm3 │ │ │ │ - vpsubw %ymm5,%ymm3,%ymm3 │ │ │ │ - vpshufd $0xff,%ymm3,%ymm0 │ │ │ │ - vpshufd $0xaa,%ymm3,%ymm1 │ │ │ │ - vpshufd $0x55,%ymm3,%ymm2 │ │ │ │ - vpshufd $0x0,%ymm3,%ymm3 │ │ │ │ - vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm5,%ymm2,%ymm2 │ │ │ │ - vpaddw %ymm5,%ymm3,%ymm3 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm2,(%rdi,%rsi,2) │ │ │ │ - vmovdqa %ymm3,(%rdi,%r9,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x8,%r8 │ │ │ │ - jg 1ea668 │ │ │ │ - vzeroupper │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movdqa -0x40c(%rax),%xmm6 │ │ │ │ + movdqa -0x3fc(%rax),%xmm7 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movd (%rdx,%r8,1),%xmm2 │ │ │ │ + pshufb %xmm1,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + punpcklbw %xmm3,%xmm1 │ │ │ │ + punpckhbw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pmaddubsw %xmm4,%xmm0 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmaddubsw %xmm6,%xmm1 │ │ │ │ + paddw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm7,%xmm2 │ │ │ │ + paddw %xmm5,%xmm2 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + psrlw $0x8,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + lea (%rdi,%rsi,1),%rdi │ │ │ │ + sub $0x1,%r8d │ │ │ │ + jg 1eade7 │ │ │ │ ret │ │ │ │ - vmovdqu -0x520(%rax),%ymm4 │ │ │ │ - vmovdqu -0x500(%rax),%ymm6 │ │ │ │ - vpbroadcastw -0x2(%rdx,%r8,1),%ymm1 │ │ │ │ - vpbroadcastw -0x4(%rdx,%r8,1),%ymm3 │ │ │ │ - vpsubw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpsubw %ymm5,%ymm3,%ymm3 │ │ │ │ - vpmulhrsw %ymm1,%ymm4,%ymm0 │ │ │ │ - vpmulhrsw %ymm6,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm3,%ymm4,%ymm2 │ │ │ │ - vpmulhrsw %ymm6,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm5,%ymm2,%ymm2 │ │ │ │ - vpaddw %ymm5,%ymm3,%ymm3 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm1,0x20(%rdi) │ │ │ │ - vmovdqa %ymm2,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm3,0x20(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x4,%r8 │ │ │ │ - jg 1ea6e1 │ │ │ │ - vzeroupper │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x1,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov $0x2,%r9d │ │ │ │ + lea -0x3ec(%rax),%rcx │ │ │ │ + movdqa (%rcx),%xmm7 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movd (%rdx,%r8,1),%xmm2 │ │ │ │ + pshufb %xmm6,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + punpcklbw %xmm3,%xmm1 │ │ │ │ + punpckhbw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pmaddubsw %xmm4,%xmm0 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmaddubsw %xmm7,%xmm1 │ │ │ │ + paddw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + movdqa (%rcx),%xmm7 │ │ │ │ + add $0x10,%rcx │ │ │ │ + pmaddubsw %xmm7,%xmm2 │ │ │ │ + paddw %xmm5,%xmm2 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + psrlw $0x8,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + add $0x10,%rdi │ │ │ │ + dec %r9 │ │ │ │ + jg 1eae78 │ │ │ │ + lea -0x20(%rdi,%rsi,1),%rdi │ │ │ │ + sub $0x1,%r8d │ │ │ │ + jg 1eae6b │ │ │ │ ret │ │ │ │ - vmovdqu -0x4e0(%rax),%ymm3 │ │ │ │ - vmovdqu -0x4c0(%rax),%ymm4 │ │ │ │ - vmovdqu -0x4a0(%rax),%ymm6 │ │ │ │ - vmovdqu -0x480(%rax),%ymm7 │ │ │ │ - vpbroadcastw -0x2(%rdx,%r8,1),%ymm2 │ │ │ │ - vpsubw %ymm5,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm2,%ymm3,%ymm0 │ │ │ │ - vpmulhrsw %ymm2,%ymm4,%ymm1 │ │ │ │ - vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vpmulhrsw %ymm2,%ymm6,%ymm0 │ │ │ │ - vmovdqa %ymm1,0x20(%rdi) │ │ │ │ - vpmulhrsw %ymm2,%ymm7,%ymm1 │ │ │ │ - vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,0x40(%rdi) │ │ │ │ - vmovdqa %ymm1,0x60(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - sub $0x2,%r8 │ │ │ │ - jg 1ea75d │ │ │ │ - vzeroupper │ │ │ │ + xchg %ax,%ax │ │ │ │ + sub $0x1,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov $0x4,%r9d │ │ │ │ + lea -0x3ac(%rax),%rcx │ │ │ │ + movdqa (%rcx),%xmm7 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movd (%rdx,%r8,1),%xmm2 │ │ │ │ + pshufb %xmm6,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + punpcklbw %xmm3,%xmm1 │ │ │ │ + punpckhbw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pmaddubsw %xmm4,%xmm0 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmaddubsw %xmm7,%xmm1 │ │ │ │ + paddw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + movdqa (%rcx),%xmm7 │ │ │ │ + add $0x10,%rcx │ │ │ │ + pmaddubsw %xmm7,%xmm2 │ │ │ │ + paddw %xmm5,%xmm2 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + psrlw $0x8,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + add $0x10,%rdi │ │ │ │ + dec %r9 │ │ │ │ + jg 1eaf18 │ │ │ │ + lea -0x40(%rdi,%rsi,1),%rdi │ │ │ │ + sub $0x1,%r8d │ │ │ │ + jg 1eaf0b │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xe8fd5(%rip),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + sub $0xd8,%rsp │ │ │ │ mov %ecx,%ecx │ │ │ │ - vpbroadcastw (%rdx,%rcx,2),%ymm4 │ │ │ │ - tzcnt %ecx,%ecx │ │ │ │ mov %r8d,%r8d │ │ │ │ - sub %r8,%rdx │ │ │ │ - sub %r8,%rdx │ │ │ │ + lea 0xe8691(%rip),%rax │ │ │ │ + movd (%rdx,%rcx,1),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pshufb %xmm2,%xmm4 │ │ │ │ + tzcnt %ecx,%ecx │ │ │ │ + mov %rdx,%r9 │ │ │ │ + sub %r8,%r9 │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ - vpxor %ymm5,%ymm5,%ymm5 │ │ │ │ + movddup -0x64(%rax),%xmm5 │ │ │ │ + movd (%r9),%xmm0 │ │ │ │ + pshufb %xmm2,%xmm0 │ │ │ │ + movddup -0x74(%rax),%xmm3 │ │ │ │ add %rax,%rcx │ │ │ │ - lea -0x44c(%rax,%r8,4),%r9 │ │ │ │ + lea -0x404(%rax,%r8,2),%r9 │ │ │ │ jmp *%rcx │ │ │ │ - vpbroadcastw (%rdx),%ymm0 │ │ │ │ - vpbroadcastq 0x2(%rdx,%r8,2),%ymm6 │ │ │ │ - vmovsldup -0x24c(%rax),%ymm7 │ │ │ │ - vmovshdup -0x24c(%rax),%ymm9 │ │ │ │ - vbroadcasti128 -0x43c(%rax),%ymm10 │ │ │ │ - vpunpcklwd %ymm0,%ymm6,%ymm6 │ │ │ │ - vpunpcklqdq %ymm9,%ymm9,%ymm8 │ │ │ │ - vpunpckhqdq %ymm9,%ymm9,%ymm9 │ │ │ │ + movdqa -0x304(%rax),%xmm7 │ │ │ │ + movd 0x1(%rdx),%xmm1 │ │ │ │ + pshufd $0x0,%xmm1,%xmm1 │ │ │ │ + sub $0x4,%rdx │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ - vpbroadcastq -0x8(%rdx,%r8,2),%ymm3 │ │ │ │ - vbroadcasti128 (%r9),%ymm1 │ │ │ │ - vpshufb %ymm7,%ymm3,%ymm3 │ │ │ │ - vpunpcklwd %ymm4,%ymm3,%ymm2 │ │ │ │ - vpunpckhwd %ymm4,%ymm3,%ymm3 │ │ │ │ - vpmaddwd %ymm2,%ymm10,%ymm2 │ │ │ │ - vpmaddwd %ymm3,%ymm10,%ymm3 │ │ │ │ - vpshufb %ymm8,%ymm1,%ymm0 │ │ │ │ - vpshufb %ymm9,%ymm1,%ymm1 │ │ │ │ - vpmaddwd %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaddwd %ymm6,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ - vpsrld $0x8,%ymm0,%ymm0 │ │ │ │ - vpsrld $0x8,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpavgw %ymm5,%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ - vmovhps %xmm0,(%rdi,%rsi,2) │ │ │ │ - vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ + sub %r8,%rdx │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + pshufd $0x50,%xmm7,%xmm6 │ │ │ │ + pshufd $0xfa,%xmm7,%xmm7 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + paddw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm1,(%rsp) │ │ │ │ + movdqa %xmm2,0x10(%rsp) │ │ │ │ + movq -0x3fc(%rax),%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,0x20(%rsp) │ │ │ │ + movdqa %xmm4,0x30(%rsp) │ │ │ │ + movdqa %xmm6,0x40(%rsp) │ │ │ │ + movdqa %xmm5,0x50(%rsp) │ │ │ │ + movd (%rdx,%r8,1),%xmm1 │ │ │ │ + pshufb -0x2f4(%rax),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpcklbw %xmm4,%xmm0 │ │ │ │ + punpckhbw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + pmaddubsw %xmm5,%xmm3 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + movdqa 0x20(%rsp),%xmm4 │ │ │ │ + pmaddubsw %xmm4,%xmm0 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + movq (%r9),%xmm1 │ │ │ │ + add $0x8,%r9 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pshufb %xmm6,%xmm0 │ │ │ │ + pshufb %xmm7,%xmm1 │ │ │ │ + movdqa (%rsp),%xmm4 │ │ │ │ + movdqa 0x10(%rsp),%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + pmaddubsw %xmm0,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + paddw %xmm5,%xmm0 │ │ │ │ + paddw %xmm5,%xmm1 │ │ │ │ + pavgw %xmm2,%xmm0 │ │ │ │ + pavgw %xmm3,%xmm1 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + psrlw $0x8,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa 0x30(%rsp),%xmm4 │ │ │ │ + movdqa 0x40(%rsp),%xmm6 │ │ │ │ + movdqa 0x50(%rsp),%xmm5 │ │ │ │ + movd %xmm0,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ + movd %xmm1,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + movd %xmm0,(%rdi,%rsi,2) │ │ │ │ + psrlq $0x20,%xmm0 │ │ │ │ + movd %xmm0,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ - add $0x10,%r9 │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 1ea818 │ │ │ │ - vzeroupper │ │ │ │ + jg 1eb05b │ │ │ │ + add $0xd8,%rsp │ │ │ │ ret │ │ │ │ - vpbroadcastw (%rdx),%ymm0 │ │ │ │ - vbroadcasti128 0x2(%rdx,%r8,2),%ymm7 │ │ │ │ - vmovsldup -0x24c(%rax),%ymm8 │ │ │ │ - vmovshdup -0x24c(%rax),%ymm9 │ │ │ │ - vbroadcasti128 -0x42c(%rax),%ymm10 │ │ │ │ - vbroadcasti128 -0x41c(%rax),%ymm11 │ │ │ │ - vpunpcklwd %ymm0,%ymm7,%ymm6 │ │ │ │ - vpunpckhwd %ymm0,%ymm7,%ymm7 │ │ │ │ - vpbroadcastd -0x4(%rdx,%r8,2),%ymm3 │ │ │ │ - vpbroadcastq (%r9),%ymm1 │ │ │ │ - vpshufb %ymm8,%ymm3,%ymm3 │ │ │ │ - vpunpcklwd %ymm4,%ymm3,%ymm2 │ │ │ │ - vpunpckhwd %ymm4,%ymm3,%ymm3 │ │ │ │ - vpmaddwd %ymm2,%ymm10,%ymm2 │ │ │ │ - vpmaddwd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpshufb %ymm9,%ymm1,%ymm1 │ │ │ │ - vpmaddwd %ymm6,%ymm1,%ymm0 │ │ │ │ - vpmaddwd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ - vpsrld $0x8,%ymm0,%ymm0 │ │ │ │ - vpsrld $0x8,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpavgw %ymm5,%ymm0,%ymm0 │ │ │ │ - vmovdqa %xmm0,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0x304(%rax),%xmm7 │ │ │ │ + movq 0x1(%rdx),%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + sub $0x4,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + pshufd $0x0,%xmm7,%xmm6 │ │ │ │ + pshufd $0x55,%xmm7,%xmm7 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + paddw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm1,(%rsp) │ │ │ │ + movdqa %xmm2,0x10(%rsp) │ │ │ │ + movdqa -0x3f4(%rax),%xmm1 │ │ │ │ + movdqa %xmm1,0x20(%rsp) │ │ │ │ + movdqa %xmm4,0x30(%rsp) │ │ │ │ + movdqa %xmm6,0x40(%rsp) │ │ │ │ + movdqa %xmm5,0x50(%rsp) │ │ │ │ + movd (%rdx,%r8,1),%xmm1 │ │ │ │ + pshufb -0x2f4(%rax),%xmm1 │ │ │ │ + pshufd $0x50,%xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpcklbw %xmm4,%xmm0 │ │ │ │ + punpckhbw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + pmaddubsw %xmm5,%xmm3 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + movdqa 0x20(%rsp),%xmm4 │ │ │ │ + pmaddubsw %xmm4,%xmm0 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + movd (%r9),%xmm1 │ │ │ │ + add $0x4,%r9 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pshufb %xmm6,%xmm0 │ │ │ │ + pshufb %xmm7,%xmm1 │ │ │ │ + movdqa (%rsp),%xmm4 │ │ │ │ + movdqa 0x10(%rsp),%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + pmaddubsw %xmm0,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + paddw %xmm5,%xmm0 │ │ │ │ + paddw %xmm5,%xmm1 │ │ │ │ + pavgw %xmm2,%xmm0 │ │ │ │ + pavgw %xmm3,%xmm1 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + psrlw $0x8,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa 0x30(%rsp),%xmm4 │ │ │ │ + movdqa 0x40(%rsp),%xmm6 │ │ │ │ + movdqa 0x50(%rsp),%xmm5 │ │ │ │ + movq %xmm0,(%rdi) │ │ │ │ + movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ - add $0x8,%r9 │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 1ea8c6 │ │ │ │ - vzeroupper │ │ │ │ + jg 1eb1b2 │ │ │ │ + add $0xd8,%rsp │ │ │ │ ret │ │ │ │ - vpbroadcastw (%rdx),%ymm0 │ │ │ │ - vmovdqu 0x2(%rdx,%r8,2),%ymm7 │ │ │ │ - vmovdqa -0x40c(%rax),%xmm8 │ │ │ │ - vmovdqa -0x3fc(%rax),%xmm9 │ │ │ │ - vinserti128 $0x1,-0x3ec(%rax),%ymm8,%ymm8 │ │ │ │ - vinserti128 $0x1,-0x3dc(%rax),%ymm9,%ymm9 │ │ │ │ - vpunpcklwd %ymm0,%ymm7,%ymm6 │ │ │ │ - vpunpckhwd %ymm0,%ymm7,%ymm7 │ │ │ │ - vpbroadcastd -0x4(%rdx,%r8,2),%ymm3 │ │ │ │ - vpbroadcastd (%r9),%ymm1 │ │ │ │ - vpunpcklwd %ymm4,%ymm3,%ymm3 │ │ │ │ - vpshufd $0x55,%ymm3,%ymm2 │ │ │ │ - vpmaddwd %ymm2,%ymm8,%ymm10 │ │ │ │ - vpmaddwd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpshufd $0x0,%ymm3,%ymm3 │ │ │ │ - vpmaddwd %ymm6,%ymm1,%ymm0 │ │ │ │ - vpmaddwd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm0,%ymm10,%ymm0 │ │ │ │ - vpaddd %ymm2,%ymm1,%ymm1 │ │ │ │ - vpsrld $0x8,%ymm0,%ymm0 │ │ │ │ - vpsrld $0x8,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpavgw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpbroadcastd 0x4(%r9),%ymm1 │ │ │ │ - vpmaddwd %ymm3,%ymm8,%ymm2 │ │ │ │ - vpmaddwd %ymm3,%ymm9,%ymm3 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vpmaddwd %ymm6,%ymm1,%ymm0 │ │ │ │ - vpmaddwd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ - vpsrld $0x8,%ymm0,%ymm0 │ │ │ │ - vpsrld $0x8,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpavgw %ymm5,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - add $0x8,%r9 │ │ │ │ - sub $0x2,%r8 │ │ │ │ - jg 1ea963 │ │ │ │ - vzeroupper │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqa -0x304(%rax),%xmm7 │ │ │ │ + movdqu 0x1(%rdx),%xmm1 │ │ │ │ + sub $0x4,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + punpckhbw %xmm0,%xmm6 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,0x20(%rsp) │ │ │ │ + movdqa %xmm6,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm6,0x50(%rsp) │ │ │ │ + paddw %xmm3,%xmm6 │ │ │ │ + paddw %xmm6,%xmm2 │ │ │ │ + movdqa %xmm2,0x60(%rsp) │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + movdqa %xmm1,(%rsp) │ │ │ │ + paddw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm2,0x10(%rsp) │ │ │ │ + movdqa %xmm4,0x30(%rsp) │ │ │ │ + movdqa %xmm5,0x40(%rsp) │ │ │ │ + movd (%rdx,%r8,1),%xmm1 │ │ │ │ + pshufb -0x114(%rax),%xmm1 │ │ │ │ + punpcklbw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + paddw %xmm1,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + pmaddubsw -0x3e4(%rax),%xmm0 │ │ │ │ + pmaddubsw -0x3d4(%rax),%xmm1 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + movd (%r9),%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movdqa 0x20(%rsp),%xmm7 │ │ │ │ + pshufb %xmm7,%xmm1 │ │ │ │ + movdqa %xmm3,0x70(%rsp) │ │ │ │ + movdqa (%rsp),%xmm4 │ │ │ │ + movdqa 0x10(%rsp),%xmm5 │ │ │ │ + movdqa 0x50(%rsp),%xmm3 │ │ │ │ + movdqa 0x60(%rsp),%xmm7 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + paddw %xmm5,%xmm0 │ │ │ │ + paddw %xmm7,%xmm1 │ │ │ │ + movdqa 0x70(%rsp),%xmm3 │ │ │ │ + pavgw %xmm2,%xmm0 │ │ │ │ + pavgw %xmm3,%xmm1 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + psrlw $0x8,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa 0x30(%rsp),%xmm4 │ │ │ │ + movdqa 0x40(%rsp),%xmm5 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + lea (%rdi,%rsi,1),%rdi │ │ │ │ + sub $0x1,%r8d │ │ │ │ + jg 1eb300 │ │ │ │ + add $0xd8,%rsp │ │ │ │ ret │ │ │ │ - vpbroadcastw (%rdx),%ymm0 │ │ │ │ - vmovdqu 0x2(%rdx,%r8,2),%ymm7 │ │ │ │ - vmovdqu 0x22(%rdx,%r8,2),%ymm9 │ │ │ │ - vmovdqa -0x3cc(%rax),%xmm10 │ │ │ │ - vmovdqa -0x3bc(%rax),%xmm11 │ │ │ │ - vinserti128 $0x1,-0x3ac(%rax),%ymm10,%ymm10 │ │ │ │ - vinserti128 $0x1,-0x39c(%rax),%ymm11,%ymm11 │ │ │ │ - vmovdqa -0x38c(%rax),%xmm12 │ │ │ │ - vmovdqa -0x37c(%rax),%xmm13 │ │ │ │ - vinserti128 $0x1,-0x36c(%rax),%ymm12,%ymm12 │ │ │ │ - vinserti128 $0x1,-0x35c(%rax),%ymm13,%ymm13 │ │ │ │ - vpunpcklwd %ymm0,%ymm7,%ymm6 │ │ │ │ - vpunpckhwd %ymm0,%ymm7,%ymm7 │ │ │ │ - vpunpcklwd %ymm0,%ymm9,%ymm8 │ │ │ │ - vpunpckhwd %ymm0,%ymm9,%ymm9 │ │ │ │ - vpbroadcastw -0x2(%rdx,%r8,2),%ymm3 │ │ │ │ - vpbroadcastd (%r9),%ymm14 │ │ │ │ - vpunpcklwd %ymm4,%ymm3,%ymm3 │ │ │ │ - vpmaddwd %ymm3,%ymm10,%ymm1 │ │ │ │ - vpmaddwd %ymm3,%ymm11,%ymm2 │ │ │ │ - vpmaddwd %ymm6,%ymm14,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpmaddwd %ymm7,%ymm14,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm1,%ymm1 │ │ │ │ - vpmaddwd %ymm3,%ymm12,%ymm2 │ │ │ │ - vpmaddwd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpsrld $0x8,%ymm0,%ymm0 │ │ │ │ - vpsrld $0x8,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpavgw %ymm5,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vpmaddwd %ymm8,%ymm14,%ymm0 │ │ │ │ - vpmaddwd %ymm9,%ymm14,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ - vpsrld $0x8,%ymm0,%ymm0 │ │ │ │ - vpsrld $0x8,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpavgw %ymm5,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,0x20(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ - dec %r8d │ │ │ │ - jg 1eaa61 │ │ │ │ - vzeroupper │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movdqu 0x1(%rdx),%xmm1 │ │ │ │ + movdqu 0x11(%rdx),%xmm2 │ │ │ │ + movdqa %xmm1,(%rsp) │ │ │ │ + movdqa %xmm2,0x10(%rsp) │ │ │ │ + sub $0x4,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + movdqa -0x304(%rax),%xmm7 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,0x20(%rsp) │ │ │ │ + movdqa %xmm0,0x30(%rsp) │ │ │ │ + movdqa %xmm4,0x40(%rsp) │ │ │ │ + movdqa %xmm5,0x50(%rsp) │ │ │ │ + movdqa (%rsp),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + punpckhbw %xmm0,%xmm6 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm1,0x60(%rsp) │ │ │ │ + paddw %xmm3,%xmm1 │ │ │ │ + paddw %xmm1,%xmm2 │ │ │ │ + movdqa %xmm2,0x70(%rsp) │ │ │ │ + movdqa %xmm6,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm6,0x80(%rsp) │ │ │ │ + paddw %xmm3,%xmm6 │ │ │ │ + paddw %xmm6,%xmm2 │ │ │ │ + movdqa %xmm2,0x90(%rsp) │ │ │ │ + movd (%rdx,%r8,1),%xmm1 │ │ │ │ + pshufb -0x114(%rax),%xmm1 │ │ │ │ + punpcklbw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + paddw %xmm1,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pmaddubsw -0x3c4(%rax),%xmm0 │ │ │ │ + pmaddubsw -0x3b4(%rax),%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + movd (%r9),%xmm1 │ │ │ │ + movdqa 0x20(%rsp),%xmm7 │ │ │ │ + pshufb %xmm7,%xmm1 │ │ │ │ + movdqa %xmm3,0xa0(%rsp) │ │ │ │ + movdqa 0x60(%rsp),%xmm4 │ │ │ │ + movdqa 0x70(%rsp),%xmm5 │ │ │ │ + movdqa 0x80(%rsp),%xmm3 │ │ │ │ + movdqa 0x90(%rsp),%xmm7 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + paddw %xmm5,%xmm0 │ │ │ │ + paddw %xmm7,%xmm1 │ │ │ │ + movdqa 0xa0(%rsp),%xmm3 │ │ │ │ + pavgw %xmm2,%xmm0 │ │ │ │ + pavgw %xmm3,%xmm1 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + psrlw $0x8,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movddup -0x74(%rax),%xmm3 │ │ │ │ + movdqa 0x30(%rsp),%xmm0 │ │ │ │ + movdqa 0x40(%rsp),%xmm4 │ │ │ │ + movdqa 0x50(%rsp),%xmm5 │ │ │ │ + add $0x10,%rdi │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + punpckhbw %xmm0,%xmm6 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm1,0x60(%rsp) │ │ │ │ + paddw %xmm3,%xmm1 │ │ │ │ + paddw %xmm1,%xmm2 │ │ │ │ + movdqa %xmm2,0x70(%rsp) │ │ │ │ + movdqa %xmm6,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm6,0x80(%rsp) │ │ │ │ + paddw %xmm3,%xmm6 │ │ │ │ + paddw %xmm6,%xmm2 │ │ │ │ + movdqa %xmm2,0x90(%rsp) │ │ │ │ + movd (%rdx,%r8,1),%xmm1 │ │ │ │ + pshufb -0x114(%rax),%xmm1 │ │ │ │ + punpcklbw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + paddw %xmm1,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pmaddubsw -0x3a4(%rax),%xmm0 │ │ │ │ + pmaddubsw -0x394(%rax),%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + movd (%r9),%xmm1 │ │ │ │ + movdqa 0x20(%rsp),%xmm7 │ │ │ │ + pshufb %xmm7,%xmm1 │ │ │ │ + movdqa %xmm3,0xa0(%rsp) │ │ │ │ + movdqa 0x60(%rsp),%xmm4 │ │ │ │ + movdqa 0x70(%rsp),%xmm5 │ │ │ │ + movdqa 0x80(%rsp),%xmm3 │ │ │ │ + movdqa 0x90(%rsp),%xmm7 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + paddw %xmm5,%xmm0 │ │ │ │ + paddw %xmm7,%xmm1 │ │ │ │ + movdqa 0xa0(%rsp),%xmm3 │ │ │ │ + pavgw %xmm2,%xmm0 │ │ │ │ + pavgw %xmm3,%xmm1 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + psrlw $0x8,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movddup -0x74(%rax),%xmm3 │ │ │ │ + movdqa 0x30(%rsp),%xmm0 │ │ │ │ + movdqa 0x40(%rsp),%xmm4 │ │ │ │ + movdqa 0x50(%rsp),%xmm5 │ │ │ │ + lea -0x10(%rdi,%rsi,1),%rdi │ │ │ │ + add $0x2,%r9 │ │ │ │ + sub $0x1,%r8d │ │ │ │ + jg 1eb421 │ │ │ │ + add $0xd8,%rsp │ │ │ │ ret │ │ │ │ - push %rbx │ │ │ │ - push %rbp │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %r9,%r10 │ │ │ │ - xor %r11,%r11 │ │ │ │ - mov %r8,%rbx │ │ │ │ - lea (%rcx,%r8,2),%rdx │ │ │ │ - vpbroadcastw (%rcx),%ymm0 │ │ │ │ - vmovdqu 0x2(%rdx,%r11,2),%ymm7 │ │ │ │ - vmovdqu 0x22(%rdx,%r11,2),%ymm9 │ │ │ │ - vmovdqa -0x34c(%rax),%xmm10 │ │ │ │ - vmovdqa -0x33c(%rax),%xmm11 │ │ │ │ - vinserti128 $0x1,-0x32c(%rax),%ymm10,%ymm10 │ │ │ │ - vinserti128 $0x1,-0x31c(%rax),%ymm11,%ymm11 │ │ │ │ - vmovdqa -0x30c(%rax),%xmm12 │ │ │ │ - vmovdqa -0x2fc(%rax),%xmm13 │ │ │ │ - vinserti128 $0x1,-0x2ec(%rax),%ymm12,%ymm12 │ │ │ │ - vinserti128 $0x1,-0x2dc(%rax),%ymm13,%ymm13 │ │ │ │ - vpunpcklwd %ymm0,%ymm7,%ymm6 │ │ │ │ - vpunpckhwd %ymm0,%ymm7,%ymm7 │ │ │ │ - vpunpcklwd %ymm0,%ymm9,%ymm8 │ │ │ │ - vpunpckhwd %ymm0,%ymm9,%ymm9 │ │ │ │ - lea -0x2(%rcx),%rdx │ │ │ │ - vpbroadcastw (%rdx,%rbx,2),%ymm3 │ │ │ │ - vpbroadcastd (%r9),%ymm1 │ │ │ │ - vpunpcklwd %ymm4,%ymm3,%ymm3 │ │ │ │ - vpmaddwd %ymm3,%ymm10,%ymm14 │ │ │ │ - vpmaddwd %ymm3,%ymm11,%ymm15 │ │ │ │ - vpmaddwd %ymm3,%ymm12,%ymm2 │ │ │ │ - vpmaddwd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpmaddwd %ymm1,%ymm6,%ymm0 │ │ │ │ - vpaddd %ymm0,%ymm14,%ymm0 │ │ │ │ - vpmaddwd %ymm1,%ymm7,%ymm14 │ │ │ │ - vpaddd %ymm15,%ymm14,%ymm14 │ │ │ │ - vpsrld $0x8,%ymm0,%ymm0 │ │ │ │ - vpsrld $0x8,%ymm14,%ymm14 │ │ │ │ - vpackssdw %ymm14,%ymm0,%ymm0 │ │ │ │ - vpavgw %ymm5,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vpmaddwd %ymm1,%ymm8,%ymm0 │ │ │ │ - vpmaddwd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ - vpsrld $0x8,%ymm0,%ymm0 │ │ │ │ - vpsrld $0x8,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpavgw %ymm5,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,0x20(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ - dec %rbx │ │ │ │ - jg 1eab64 │ │ │ │ - lea 0x40(%rbp),%rdi │ │ │ │ - sub $0xffffffffffffff80,%rax │ │ │ │ - mov %r10,%r9 │ │ │ │ - add $0x20,%r11 │ │ │ │ - test $0x40,%r11b │ │ │ │ - je 1eaaee │ │ │ │ - pop %rbp │ │ │ │ - pop %rbx │ │ │ │ - vzeroupper │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movdqu 0x1(%rdx),%xmm1 │ │ │ │ + movdqu 0x11(%rdx),%xmm2 │ │ │ │ + movdqa %xmm1,(%rsp) │ │ │ │ + movdqa %xmm2,0x10(%rsp) │ │ │ │ + movdqu 0x21(%rdx),%xmm1 │ │ │ │ + movdqu 0x31(%rdx),%xmm2 │ │ │ │ + movdqa %xmm1,0xb0(%rsp) │ │ │ │ + movdqa %xmm2,0xc0(%rsp) │ │ │ │ + sub $0x4,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + movdqa -0x304(%rax),%xmm7 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,0x20(%rsp) │ │ │ │ + movdqa %xmm0,0x30(%rsp) │ │ │ │ + movdqa %xmm4,0x40(%rsp) │ │ │ │ + movdqa %xmm5,0x50(%rsp) │ │ │ │ + movdqa (%rsp),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + punpckhbw %xmm0,%xmm6 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm1,0x60(%rsp) │ │ │ │ + paddw %xmm3,%xmm1 │ │ │ │ + paddw %xmm1,%xmm2 │ │ │ │ + movdqa %xmm2,0x70(%rsp) │ │ │ │ + movdqa %xmm6,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm6,0x80(%rsp) │ │ │ │ + paddw %xmm3,%xmm6 │ │ │ │ + paddw %xmm6,%xmm2 │ │ │ │ + movdqa %xmm2,0x90(%rsp) │ │ │ │ + movd (%rdx,%r8,1),%xmm1 │ │ │ │ + pshufb -0x114(%rax),%xmm1 │ │ │ │ + punpcklbw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + paddw %xmm1,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pmaddubsw -0x384(%rax),%xmm0 │ │ │ │ + pmaddubsw -0x374(%rax),%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + movd (%r9),%xmm1 │ │ │ │ + movdqa 0x20(%rsp),%xmm7 │ │ │ │ + pshufb %xmm7,%xmm1 │ │ │ │ + movdqa %xmm3,0xa0(%rsp) │ │ │ │ + movdqa 0x60(%rsp),%xmm4 │ │ │ │ + movdqa 0x70(%rsp),%xmm5 │ │ │ │ + movdqa 0x80(%rsp),%xmm3 │ │ │ │ + movdqa 0x90(%rsp),%xmm7 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + paddw %xmm5,%xmm0 │ │ │ │ + paddw %xmm7,%xmm1 │ │ │ │ + movdqa 0xa0(%rsp),%xmm3 │ │ │ │ + pavgw %xmm2,%xmm0 │ │ │ │ + pavgw %xmm3,%xmm1 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + psrlw $0x8,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movddup -0x74(%rax),%xmm3 │ │ │ │ + movdqa 0x30(%rsp),%xmm0 │ │ │ │ + movdqa 0x40(%rsp),%xmm4 │ │ │ │ + movdqa 0x50(%rsp),%xmm5 │ │ │ │ + add $0x10,%rdi │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + punpckhbw %xmm0,%xmm6 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm1,0x60(%rsp) │ │ │ │ + paddw %xmm3,%xmm1 │ │ │ │ + paddw %xmm1,%xmm2 │ │ │ │ + movdqa %xmm2,0x70(%rsp) │ │ │ │ + movdqa %xmm6,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm6,0x80(%rsp) │ │ │ │ + paddw %xmm3,%xmm6 │ │ │ │ + paddw %xmm6,%xmm2 │ │ │ │ + movdqa %xmm2,0x90(%rsp) │ │ │ │ + movd (%rdx,%r8,1),%xmm1 │ │ │ │ + pshufb -0x114(%rax),%xmm1 │ │ │ │ + punpcklbw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + paddw %xmm1,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pmaddubsw -0x364(%rax),%xmm0 │ │ │ │ + pmaddubsw -0x354(%rax),%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + movd (%r9),%xmm1 │ │ │ │ + movdqa 0x20(%rsp),%xmm7 │ │ │ │ + pshufb %xmm7,%xmm1 │ │ │ │ + movdqa %xmm3,0xa0(%rsp) │ │ │ │ + movdqa 0x60(%rsp),%xmm4 │ │ │ │ + movdqa 0x70(%rsp),%xmm5 │ │ │ │ + movdqa 0x80(%rsp),%xmm3 │ │ │ │ + movdqa 0x90(%rsp),%xmm7 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + paddw %xmm5,%xmm0 │ │ │ │ + paddw %xmm7,%xmm1 │ │ │ │ + movdqa 0xa0(%rsp),%xmm3 │ │ │ │ + pavgw %xmm2,%xmm0 │ │ │ │ + pavgw %xmm3,%xmm1 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + psrlw $0x8,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movddup -0x74(%rax),%xmm3 │ │ │ │ + movdqa 0x30(%rsp),%xmm0 │ │ │ │ + movdqa 0x40(%rsp),%xmm4 │ │ │ │ + movdqa 0x50(%rsp),%xmm5 │ │ │ │ + add $0x10,%rdi │ │ │ │ + movdqa 0xb0(%rsp),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + punpckhbw %xmm0,%xmm6 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm1,0x60(%rsp) │ │ │ │ + paddw %xmm3,%xmm1 │ │ │ │ + paddw %xmm1,%xmm2 │ │ │ │ + movdqa %xmm2,0x70(%rsp) │ │ │ │ + movdqa %xmm6,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm6,0x80(%rsp) │ │ │ │ + paddw %xmm3,%xmm6 │ │ │ │ + paddw %xmm6,%xmm2 │ │ │ │ + movdqa %xmm2,0x90(%rsp) │ │ │ │ + movd (%rdx,%r8,1),%xmm1 │ │ │ │ + pshufb -0x114(%rax),%xmm1 │ │ │ │ + punpcklbw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + paddw %xmm1,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pmaddubsw -0x344(%rax),%xmm0 │ │ │ │ + pmaddubsw -0x334(%rax),%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + movd (%r9),%xmm1 │ │ │ │ + movdqa 0x20(%rsp),%xmm7 │ │ │ │ + pshufb %xmm7,%xmm1 │ │ │ │ + movdqa %xmm3,0xa0(%rsp) │ │ │ │ + movdqa 0x60(%rsp),%xmm4 │ │ │ │ + movdqa 0x70(%rsp),%xmm5 │ │ │ │ + movdqa 0x80(%rsp),%xmm3 │ │ │ │ + movdqa 0x90(%rsp),%xmm7 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + paddw %xmm5,%xmm0 │ │ │ │ + paddw %xmm7,%xmm1 │ │ │ │ + movdqa 0xa0(%rsp),%xmm3 │ │ │ │ + pavgw %xmm2,%xmm0 │ │ │ │ + pavgw %xmm3,%xmm1 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + psrlw $0x8,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movddup -0x74(%rax),%xmm3 │ │ │ │ + movdqa 0x30(%rsp),%xmm0 │ │ │ │ + movdqa 0x40(%rsp),%xmm4 │ │ │ │ + movdqa 0x50(%rsp),%xmm5 │ │ │ │ + add $0x10,%rdi │ │ │ │ + movdqa 0xc0(%rsp),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + punpckhbw %xmm0,%xmm6 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm1,0x60(%rsp) │ │ │ │ + paddw %xmm3,%xmm1 │ │ │ │ + paddw %xmm1,%xmm2 │ │ │ │ + movdqa %xmm2,0x70(%rsp) │ │ │ │ + movdqa %xmm6,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm6,0x80(%rsp) │ │ │ │ + paddw %xmm3,%xmm6 │ │ │ │ + paddw %xmm6,%xmm2 │ │ │ │ + movdqa %xmm2,0x90(%rsp) │ │ │ │ + movd (%rdx,%r8,1),%xmm1 │ │ │ │ + pshufb -0x114(%rax),%xmm1 │ │ │ │ + punpcklbw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + paddw %xmm1,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pmaddubsw -0x324(%rax),%xmm0 │ │ │ │ + pmaddubsw -0x314(%rax),%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + movd (%r9),%xmm1 │ │ │ │ + movdqa 0x20(%rsp),%xmm7 │ │ │ │ + pshufb %xmm7,%xmm1 │ │ │ │ + movdqa %xmm3,0xa0(%rsp) │ │ │ │ + movdqa 0x60(%rsp),%xmm4 │ │ │ │ + movdqa 0x70(%rsp),%xmm5 │ │ │ │ + movdqa 0x80(%rsp),%xmm3 │ │ │ │ + movdqa 0x90(%rsp),%xmm7 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + pmaddubsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + paddw %xmm5,%xmm0 │ │ │ │ + paddw %xmm7,%xmm1 │ │ │ │ + movdqa 0xa0(%rsp),%xmm3 │ │ │ │ + pavgw %xmm2,%xmm0 │ │ │ │ + pavgw %xmm3,%xmm1 │ │ │ │ + psrlw $0x8,%xmm0 │ │ │ │ + psrlw $0x8,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movddup -0x74(%rax),%xmm3 │ │ │ │ + movdqa 0x30(%rsp),%xmm0 │ │ │ │ + movdqa 0x40(%rsp),%xmm4 │ │ │ │ + movdqa 0x50(%rsp),%xmm5 │ │ │ │ + lea -0x30(%rdi,%rsi,1),%rdi │ │ │ │ + add $0x2,%r9 │ │ │ │ + sub $0x1,%r8d │ │ │ │ + jg 1eb6fd │ │ │ │ + add $0xd8,%rsp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0xe8bc1(%rip),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0xc8,%rsp │ │ │ │ + lea -0x19be(%rip),%r10 │ │ │ │ + movdqa 0xe9320(%r10),%xmm8 │ │ │ │ + movdqa 0xe9330(%r10),%xmm9 │ │ │ │ + movdqa 0xe9350(%r10),%xmm10 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - lea 0xef1b6(%rip),%r10 │ │ │ │ - movslq (%rax,%rcx,4),%rcx │ │ │ │ - add $0x2,%rdx │ │ │ │ - add %rax,%rcx │ │ │ │ + inc %rdx │ │ │ │ + movslq 0xe9464(%r10,%rcx,4),%rcx │ │ │ │ mov %r9d,%eax │ │ │ │ and $0x7e,%eax │ │ │ │ add $0xa5,%r9d │ │ │ │ - movzwl (%r10,%rax,1),%eax │ │ │ │ + lea 0xe9464(%r10,%rcx,1),%rcx │ │ │ │ + movzwl 0xefb98(%r10,%rax,1),%eax │ │ │ │ xor $0x4ff,%r9d │ │ │ │ - vpbroadcastd 0xe8acd(%rip),%ymm5 │ │ │ │ jmp *%rcx │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x60,%rsp │ │ │ │ - mov %r10,0x40(%rsp) │ │ │ │ - cmp $0x28,%r9b │ │ │ │ - jae 1eadc7 │ │ │ │ - lea -0x400(%r9),%ecx │ │ │ │ - sar $0x7,%ecx │ │ │ │ + lea 0x58(%r9),%ecx │ │ │ │ + test $0x480,%ecx │ │ │ │ + jne 1ebd3a │ │ │ │ + sar $0x9,%ecx │ │ │ │ add %r8d,%ecx │ │ │ │ - jg 1eadc7 │ │ │ │ - vpbroadcastw 0xe(%rdx),%xmm3 │ │ │ │ - vmovdqu (%rdx),%xmm1 │ │ │ │ - vpalignr $0x4,%xmm1,%xmm3,%xmm0 │ │ │ │ - vpaddw -0x2(%rdx),%xmm0,%xmm0 │ │ │ │ + cmp $0x8,%ecx │ │ │ │ + jg 1ebd3a │ │ │ │ + movdqa -0x1(%rdx),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pshufb 0xe9140(%r10),%xmm0 │ │ │ │ + pshufb 0xe9150(%r10),%xmm1 │ │ │ │ + movddup 0xe93a8(%r10),%xmm2 │ │ │ │ add %eax,%eax │ │ │ │ - vpalignr $0x2,%xmm1,%xmm3,%xmm2 │ │ │ │ - vpaddw %xmm1,%xmm2,%xmm2 │ │ │ │ - vpsubw %xmm0,%xmm2,%xmm0 │ │ │ │ - vpsraw $0x3,%xmm0,%xmm0 │ │ │ │ - vpxor %xmm4,%xmm4,%xmm4 │ │ │ │ - vpaddw %xmm0,%xmm2,%xmm2 │ │ │ │ - vpbroadcastw 0x18(%r10),%xmm0 │ │ │ │ - vmovdqa %xmm3,0x20(%rsp) │ │ │ │ - vmovd %eax,%xmm3 │ │ │ │ - vpmaxsw %xmm4,%xmm2,%xmm2 │ │ │ │ - mov %eax,%ecx │ │ │ │ - vpavgw %xmm4,%xmm2,%xmm2 │ │ │ │ - vpbroadcastw %xmm3,%ymm3 │ │ │ │ - vpminsw %xmm0,%xmm2,%xmm2 │ │ │ │ - vpunpcklwd %xmm2,%xmm1,%xmm0 │ │ │ │ - vpunpckhwd %xmm2,%xmm1,%xmm1 │ │ │ │ - lea (%rsi,%rsi,2),%r9 │ │ │ │ - vpslldq $0x8,%ymm3,%ymm2 │ │ │ │ - vmovdqa %xmm0,(%rsp) │ │ │ │ - vmovdqa %xmm1,0x10(%rsp) │ │ │ │ - vpaddw %ymm3,%ymm3,%ymm6 │ │ │ │ - vpaddw %ymm2,%ymm3,%ymm3 │ │ │ │ - vpblendd $0xf0,%ymm6,%ymm4,%ymm4 │ │ │ │ - vpaddw %ymm6,%ymm6,%ymm6 │ │ │ │ - vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ - vbroadcasti128 0xe89a2(%rip),%ymm4 │ │ │ │ - lea (%rcx,%rax,1),%edx │ │ │ │ - shr $0x6,%ecx │ │ │ │ - vmovdqu (%rsp,%rcx,2),%xmm1 │ │ │ │ - lea (%rdx,%rax,1),%ecx │ │ │ │ - shr $0x6,%edx │ │ │ │ - vmovdqu (%rsp,%rdx,2),%xmm2 │ │ │ │ - lea (%rcx,%rax,1),%edx │ │ │ │ - shr $0x6,%ecx │ │ │ │ - vinserti128 $0x1,(%rsp,%rcx,2),%ymm1,%ymm1 │ │ │ │ - lea (%rdx,%rax,1),%ecx │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pshufd $0xff,%xmm1,%xmm7 │ │ │ │ + movd %xmm7,0x10(%rsp) │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movd %eax,%xmm6 │ │ │ │ + mov %eax,%r9d │ │ │ │ + pshufb 0xe9340(%r10),%xmm6 │ │ │ │ + paddw %xmm0,%xmm1 │ │ │ │ + movq (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm7 │ │ │ │ + paddw %xmm6,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + packuswb %xmm1,%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rsp) │ │ │ │ + lea (%r9,%rax,1),%edx │ │ │ │ + shr $0x6,%r9d │ │ │ │ + movq (%rsp,%r9,1),%xmm0 │ │ │ │ + lea (%rdx,%rax,1),%r9d │ │ │ │ shr $0x6,%edx │ │ │ │ - vinserti128 $0x1,(%rsp,%rdx,2),%ymm2,%ymm2 │ │ │ │ - vpshufb %ymm4,%ymm1,%ymm1 │ │ │ │ - vpshufb %ymm4,%ymm2,%ymm2 │ │ │ │ - vpunpcklqdq %ymm2,%ymm1,%ymm0 │ │ │ │ - vpunpckhqdq %ymm2,%ymm1,%ymm1 │ │ │ │ - vpand %ymm3,%ymm5,%ymm2 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm6,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ - vmovhps %xmm1,(%rdi,%r9,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 1eacfe │ │ │ │ - mov 0x40(%rsp),%rsp │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vmovd %r10d,%xmm0 │ │ │ │ - lea 0xe8824(%rip),%rcx │ │ │ │ - vmovd %r9d,%xmm1 │ │ │ │ - shr $0x8,%r9d │ │ │ │ - vpbroadcastb %xmm0,%ymm0 │ │ │ │ - vpbroadcastb %xmm1,%ymm1 │ │ │ │ - vpcmpeqb 0x20(%rcx),%ymm0,%ymm0 │ │ │ │ - vmovdqa (%rcx,%r9,8),%xmm2 │ │ │ │ - vpand %ymm1,%ymm0,%ymm0 │ │ │ │ - vpcmpgtb %ymm2,%ymm0,%ymm0 │ │ │ │ - vpmovmskb %ymm0,%r9d │ │ │ │ + movhps (%rsp,%rdx,1),%xmm0 │ │ │ │ + movdqa %xmm8,%xmm2 │ │ │ │ + pand %xmm6,%xmm2 │ │ │ │ + movdqa %xmm9,%xmm1 │ │ │ │ + psubw %xmm2,%xmm1 │ │ │ │ + psllw $0x8,%xmm2 │ │ │ │ + por %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm1,%xmm0 │ │ │ │ + paddw %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + packuswb %xmm0,%xmm0 │ │ │ │ + movd %xmm0,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm0 │ │ │ │ + movd %xmm0,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 1ebcd3 │ │ │ │ + add $0xc8,%rsp │ │ │ │ ret │ │ │ │ - mov $0x7,%r10d │ │ │ │ + mov $0x7,%ecx │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 1eae86 │ │ │ │ - lea 0x3(%r8),%r10d │ │ │ │ - call 1ead90 │ │ │ │ - mov $0x7,%r10d │ │ │ │ + jne 1ebe52 │ │ │ │ + lea 0x3(%r8),%ecx │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ + movd %r9d,%xmm2 │ │ │ │ + shr $0x8,%r9d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + pshufb %xmm1,%xmm2 │ │ │ │ + movdqa 0xe91b0(%r10),%xmm1 │ │ │ │ + pcmpeqb %xmm0,%xmm1 │ │ │ │ + pand %xmm2,%xmm1 │ │ │ │ + pcmpgtb 0xe9230(%r10,%r9,8),%xmm1 │ │ │ │ + pmovmskb %xmm1,%r9d │ │ │ │ + mov $0x7,%ecx │ │ │ │ test %r9d,%r9d │ │ │ │ - je 1eae86 │ │ │ │ - popcnt %r9d,%r9d │ │ │ │ - vpbroadcastw 0xe(%rdx),%xmm3 │ │ │ │ - vmovdqa -0x2(%rdx),%xmm0 │ │ │ │ - vpbroadcastd 0x128(%rcx,%r9,4),%xmm1 │ │ │ │ - vpbroadcastd 0x11c(%rcx,%r9,4),%xmm4 │ │ │ │ - vpalignr $0x4,%xmm0,%xmm3,%xmm2 │ │ │ │ - vpmullw (%rdx),%xmm1,%xmm1 │ │ │ │ - vpaddw %xmm0,%xmm2,%xmm2 │ │ │ │ - vpmullw %xmm4,%xmm2,%xmm2 │ │ │ │ - vmovd %xmm3,0x10(%rsp) │ │ │ │ - cmp $0x3,%r9d │ │ │ │ - jne 1eae66 │ │ │ │ - vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ - vpalignr $0x6,%xmm0,%xmm3,%xmm2 │ │ │ │ - vpblendw $0xfe,-0x4(%rdx),%xmm0,%xmm0 │ │ │ │ - movzwl 0xe(%rdx),%ecx │ │ │ │ - movzwl 0xc(%rdx),%edx │ │ │ │ - inc %r10d │ │ │ │ - vpaddw %xmm0,%xmm2,%xmm2 │ │ │ │ - sub %ecx,%edx │ │ │ │ - vpaddw %xmm2,%xmm2,%xmm2 │ │ │ │ - lea 0x4(%rdx,%rcx,8),%edx │ │ │ │ - shr $0x3,%edx │ │ │ │ - mov %dx,0x10(%rsp) │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ + je 1ebe52 │ │ │ │ + movdqa -0x1(%rdx),%xmm3 │ │ │ │ + imul $0x55555555,%r9d,%r9d │ │ │ │ + movdqu 0xe9268(%r10),%xmm7 │ │ │ │ + shr $0x1e,%r9d │ │ │ │ + movddup 0xe9380(%r10),%xmm0 │ │ │ │ + pminub %xmm0,%xmm7 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + pshufb 0xe9260(%r10),%xmm0 │ │ │ │ + movddup 0xe92a8(%r10,%r9,8),%xmm4 │ │ │ │ + pshufb %xmm7,%xmm3 │ │ │ │ + movddup 0xe92c0(%r10,%r9,8),%xmm5 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + shufps $0x99,%xmm3,%xmm2 │ │ │ │ + movddup 0xe92d8(%r10,%r9,8),%xmm6 │ │ │ │ + pmaddubsw %xmm4,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + pmaddubsw %xmm5,%xmm4 │ │ │ │ + pmaddubsw %xmm6,%xmm3 │ │ │ │ + paddw %xmm2,%xmm0 │ │ │ │ + paddw %xmm4,%xmm1 │ │ │ │ + paddw %xmm3,%xmm0 │ │ │ │ + pshufd $0xff,%xmm1,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + mov $0x9,%r9d │ │ │ │ mov %rsp,%rdx │ │ │ │ - vpsrlw $0x3,%xmm1,%xmm1 │ │ │ │ - cmp $0x8,%r8d │ │ │ │ - sbb $0xffffffff,%r10d │ │ │ │ - vpavgw %xmm1,%xmm0,%xmm0 │ │ │ │ - vmovdqa %xmm0,(%rdx) │ │ │ │ - vmovd %eax,%xmm3 │ │ │ │ - vpbroadcastq 0xe870d(%rip),%ymm1 │ │ │ │ - vpbroadcastw (%rdx,%r10,2),%ymm6 │ │ │ │ - shl $0x6,%r10d │ │ │ │ - vpbroadcastw %xmm3,%ymm3 │ │ │ │ - vmovd %r10d,%xmm0 │ │ │ │ - mov %eax,%ecx │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vpaddw %ymm3,%ymm3,%ymm4 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpblendd $0xcc,%ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm3,%ymm4,%ymm0 │ │ │ │ - vpblendd $0xf0,%ymm0,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm4,%ymm4,%ymm4 │ │ │ │ - vpaddw %ymm1,%ymm3,%ymm3 │ │ │ │ - lea (%rcx,%rax,1),%r9d │ │ │ │ - shr $0x6,%ecx │ │ │ │ - vmovdqu (%rdx,%rcx,2),%xmm1 │ │ │ │ - lea (%r9,%rax,1),%ecx │ │ │ │ - shr $0x6,%r9d │ │ │ │ - vmovdqu (%rdx,%r9,2),%xmm2 │ │ │ │ - lea (%rcx,%rax,1),%r9d │ │ │ │ - shr $0x6,%ecx │ │ │ │ - vinserti128 $0x1,(%rdx,%rcx,2),%ymm1,%ymm1 │ │ │ │ - lea (%r9,%rax,1),%ecx │ │ │ │ - shr $0x6,%r9d │ │ │ │ - vinserti128 $0x1,(%rdx,%r9,2),%ymm2,%ymm2 │ │ │ │ - vpunpcklqdq %ymm2,%ymm1,%ymm0 │ │ │ │ - vpsrldq $0x2,%ymm1,%ymm1 │ │ │ │ - vpslldq $0x6,%ymm2,%ymm2 │ │ │ │ - vpblendd $0xcc,%ymm2,%ymm1,%ymm1 │ │ │ │ - vpand %ymm3,%ymm5,%ymm2 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpsraw $0xf,%ymm3,%ymm2 │ │ │ │ - vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpblendvb %ymm2,%ymm0,%ymm6,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + cmp $0x4,%r8d │ │ │ │ + cmovne %r9d,%ecx │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + add %rcx,%rdx │ │ │ │ + movd %eax,%xmm5 │ │ │ │ + movddup 0xe9200(%r10),%xmm0 │ │ │ │ + movd (%rdx),%xmm7 │ │ │ │ + shl $0x6,%ecx │ │ │ │ + movd %ecx,%xmm4 │ │ │ │ + pshufb 0xe9340(%r10),%xmm5 │ │ │ │ + mov %eax,%r9d │ │ │ │ + pshufb 0xe9360(%r10),%xmm7 │ │ │ │ + sub %rcx,%r9 │ │ │ │ + pshufb 0xe9340(%r10),%xmm4 │ │ │ │ + movdqa 0xe91d0(%r10),%xmm3 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + paddw %xmm5,%xmm6 │ │ │ │ + psubw %xmm0,%xmm4 │ │ │ │ + punpcklqdq %xmm6,%xmm5 │ │ │ │ + lea (%r9,%rax,1),%rcx │ │ │ │ + sar $0x6,%r9 │ │ │ │ + movq (%rdx,%r9,1),%xmm0 │ │ │ │ + lea (%rcx,%rax,1),%r9 │ │ │ │ + sar $0x6,%rcx │ │ │ │ + movhps (%rdx,%rcx,1),%xmm0 │ │ │ │ + movdqa %xmm8,%xmm2 │ │ │ │ + pand %xmm5,%xmm2 │ │ │ │ + movdqa %xmm9,%xmm1 │ │ │ │ + psubw %xmm2,%xmm1 │ │ │ │ + psllw $0x8,%xmm2 │ │ │ │ + pshufb %xmm3,%xmm0 │ │ │ │ + por %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + pcmpgtw %xmm5,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + paddw %xmm6,%xmm5 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm7,%xmm1 │ │ │ │ + por %xmm1,%xmm0 │ │ │ │ + packuswb %xmm0,%xmm0 │ │ │ │ + movd %xmm0,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm0 │ │ │ │ + movd %xmm0,(%rdi,%rsi,1) │ │ │ │ + sub $0x2,%r8d │ │ │ │ + je 1ebf3f │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ - vmovq %xmm1,(%rdi) │ │ │ │ - vmovhps %xmm1,(%rdi,%rsi,1) │ │ │ │ - sub $0x4,%r8d │ │ │ │ - je 1eaf8e │ │ │ │ + test %r9d,%r9d │ │ │ │ + jl 1ebeaa │ │ │ │ + packuswb %xmm7,%xmm7 │ │ │ │ + movd %xmm7,(%rdi) │ │ │ │ + movd %xmm7,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ - cmp %r10d,%ecx │ │ │ │ - jb 1eaece │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vmovq %xmm6,(%rdi) │ │ │ │ - vmovq %xmm6,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm6,(%rdi,%rsi,2) │ │ │ │ - vmovq %xmm6,(%rdi,%rax,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 1eaf71 │ │ │ │ - mov 0x40(%rsp),%rsp │ │ │ │ - vzeroupper │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 1ebf2c │ │ │ │ + add $0xc8,%rsp │ │ │ │ ret │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x60,%rsp │ │ │ │ - mov %r10,0x40(%rsp) │ │ │ │ - lea 0xd8(%r9),%ecx │ │ │ │ - mov %r8b,%cl │ │ │ │ + lea 0x58(%r9),%ecx │ │ │ │ + and $0xffffff80,%ecx │ │ │ │ + or %r8d,%ecx │ │ │ │ cmp $0x8,%ecx │ │ │ │ - ja 1eb0c0 │ │ │ │ - vmovdqu 0x2(%rdx),%ymm2 │ │ │ │ - vmovdqu 0x4(%rdx),%ymm0 │ │ │ │ - vmovdqu (%rdx),%ymm1 │ │ │ │ - cmp $0x4,%r8d │ │ │ │ - jne 1eafd4 │ │ │ │ - vpblendd $0x20,%ymm2,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm1,%ymm2,%ymm2 │ │ │ │ - vpaddw -0x2(%rdx),%ymm0,%ymm0 │ │ │ │ + ja 1ec08c │ │ │ │ + movdqa 0xe9140(%r10),%xmm5 │ │ │ │ + movdqu 0xe9266(%r10),%xmm3 │ │ │ │ + movd %r8d,%xmm4 │ │ │ │ + movdqa -0x1(%rdx),%xmm0 │ │ │ │ + movdqu 0x7(%rdx),%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pshufb %xmm7,%xmm4 │ │ │ │ + movddup 0xe93a8(%r10),%xmm7 │ │ │ │ + pminub %xmm3,%xmm4 │ │ │ │ add %eax,%eax │ │ │ │ - vpsubw %ymm0,%ymm2,%ymm0 │ │ │ │ - vpsraw $0x3,%ymm0,%ymm0 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vpaddw %ymm0,%ymm2,%ymm2 │ │ │ │ - vpbroadcastw 0x18(%r10),%ymm0 │ │ │ │ - vmovd %eax,%xmm3 │ │ │ │ - vpmaxsw %ymm4,%ymm2,%ymm2 │ │ │ │ - mov %eax,%ecx │ │ │ │ - vpavgw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpbroadcastw %xmm3,%ymm3 │ │ │ │ - vpminsw %ymm0,%ymm2,%ymm2 │ │ │ │ - vpunpcklwd %ymm2,%ymm1,%ymm0 │ │ │ │ - vpunpckhwd %ymm2,%ymm1,%ymm1 │ │ │ │ - vbroadcasti128 0xe8682(%rip),%ymm4 │ │ │ │ - vmovdqa %xmm0,(%rsp) │ │ │ │ - vmovdqa %xmm1,0x10(%rsp) │ │ │ │ - vpaddw %ymm3,%ymm3,%ymm6 │ │ │ │ - vextracti128 $0x1,%ymm0,0x20(%rsp) │ │ │ │ - vextracti128 $0x1,%ymm1,0x30(%rsp) │ │ │ │ - vpblendd $0xf0,%ymm6,%ymm3,%ymm3 │ │ │ │ - lea (%rcx,%rax,1),%edx │ │ │ │ - shr $0x6,%ecx │ │ │ │ - vmovdqu (%rsp,%rcx,2),%xmm1 │ │ │ │ - vmovdqu 0x10(%rsp,%rcx,2),%xmm2 │ │ │ │ - lea (%rdx,%rax,1),%ecx │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + pshufb %xmm5,%xmm2 │ │ │ │ + pmaddubsw %xmm7,%xmm2 │ │ │ │ + pshufb %xmm3,%xmm0 │ │ │ │ + pmaddubsw %xmm7,%xmm0 │ │ │ │ + movd %eax,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + pshufb %xmm5,%xmm3 │ │ │ │ + pmaddubsw %xmm7,%xmm3 │ │ │ │ + pshufb %xmm4,%xmm1 │ │ │ │ + pmaddubsw %xmm7,%xmm1 │ │ │ │ + pshufb 0xe9340(%r10),%xmm6 │ │ │ │ + mov %eax,%r9d │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm6,%xmm7 │ │ │ │ + paddw %xmm6,%xmm7 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + movdqu (%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm2 │ │ │ │ + pmulhrsw %xmm10,%xmm3 │ │ │ │ + packuswb %xmm3,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpcklbw %xmm2,%xmm0 │ │ │ │ + punpckhbw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm0,(%rsp) │ │ │ │ + movdqa %xmm1,0x10(%rsp) │ │ │ │ + lea (%r9,%rax,1),%edx │ │ │ │ + shr $0x6,%r9d │ │ │ │ + movdqu (%rsp,%r9,1),%xmm0 │ │ │ │ + lea (%rdx,%rax,1),%r9d │ │ │ │ shr $0x6,%edx │ │ │ │ - vinserti128 $0x1,(%rsp,%rdx,2),%ymm1,%ymm1 │ │ │ │ - vinserti128 $0x1,0x10(%rsp,%rdx,2),%ymm2,%ymm2 │ │ │ │ - vpshufb %ymm4,%ymm1,%ymm1 │ │ │ │ - vpshufb %ymm4,%ymm2,%ymm2 │ │ │ │ - vpunpcklqdq %ymm2,%ymm1,%ymm0 │ │ │ │ - vpunpckhqdq %ymm2,%ymm1,%ymm1 │ │ │ │ - vpand %ymm3,%ymm5,%ymm2 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm6,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vmovdqa %xmm0,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ + movdqu (%rsp,%rdx,1),%xmm1 │ │ │ │ + movdqa %xmm8,%xmm2 │ │ │ │ + pand %xmm6,%xmm2 │ │ │ │ + movdqa %xmm9,%xmm3 │ │ │ │ + psubw %xmm2,%xmm3 │ │ │ │ + psllw $0x8,%xmm2 │ │ │ │ + por %xmm2,%xmm3 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpcklqdq %xmm3,%xmm2 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + punpckhqdq %xmm3,%xmm3 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movq %xmm0,(%rdi) │ │ │ │ + movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 1eb043 │ │ │ │ - mov 0x40(%rsp),%rsp │ │ │ │ - vzeroupper │ │ │ │ + jg 1ec013 │ │ │ │ + add $0xc8,%rsp │ │ │ │ ret │ │ │ │ - and $0x7,%r10d │ │ │ │ - or $0x8,%r10d │ │ │ │ - jmp 1eb191 │ │ │ │ - lea 0x7(%r8),%r10d │ │ │ │ + lea 0x7(%r8),%ecx │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ + and $0x7,%ecx │ │ │ │ + or $0x8,%ecx │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 1eb0b3 │ │ │ │ - call 1ead90 │ │ │ │ + jne 1ec149 │ │ │ │ + movd %r9d,%xmm2 │ │ │ │ + shr $0x8,%r9d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + pshufb %xmm1,%xmm2 │ │ │ │ + movdqu 0xe91b4(%r10),%xmm1 │ │ │ │ + movdqa 0xe9230(%r10,%r9,8),%xmm3 │ │ │ │ + psrldq $0x4,%xmm3 │ │ │ │ + pcmpeqb %xmm0,%xmm1 │ │ │ │ + pand %xmm2,%xmm1 │ │ │ │ + pcmpgtb %xmm3,%xmm1 │ │ │ │ + pmovmskb %xmm1,%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 1eb191 │ │ │ │ - popcnt %r9d,%r9d │ │ │ │ - vpbroadcastd 0x128(%rcx,%r9,4),%ymm1 │ │ │ │ - vpbroadcastd 0x11c(%rcx,%r9,4),%ymm4 │ │ │ │ - vmovdqa -0x2(%rdx),%ymm0 │ │ │ │ - vmovdqu (%rdx),%ymm2 │ │ │ │ - vpmullw %ymm2,%ymm1,%ymm1 │ │ │ │ + je 1ec149 │ │ │ │ + movd -0x1(%rdx),%xmm3 │ │ │ │ + movdqu (%rdx),%xmm0 │ │ │ │ + imul $0x55555555,%r9d,%r9d │ │ │ │ + movdqu 0x10(%rdx),%xmm1 │ │ │ │ + shr $0x1e,%r9d │ │ │ │ + movd (%rdx,%rcx,1),%xmm2 │ │ │ │ + lea 0x40(%rsp),%rdx │ │ │ │ + sub $0x3,%r9 │ │ │ │ + movdqa %xmm0,-0x10(%rdx) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm1,(%rdx) │ │ │ │ + pshufb %xmm7,%xmm3 │ │ │ │ + pshufb %xmm7,%xmm2 │ │ │ │ + movdqa %xmm3,-0x20(%rdx) │ │ │ │ + movq %xmm2,-0xf(%rdx,%rcx,1) │ │ │ │ + call 1ec890 │ │ │ │ + sar $1,%r9d │ │ │ │ + add $0x11,%r9d │ │ │ │ cmp $0x8,%r8d │ │ │ │ - jl 1eb165 │ │ │ │ - vpunpckhwd %ymm2,%ymm2,%ymm2 │ │ │ │ - vpblendd $0x7f,0x2(%rdx),%ymm2,%ymm3 │ │ │ │ - je 1eb171 │ │ │ │ - movzwl 0x1e(%rdx),%ecx │ │ │ │ - mov $0x10,%r10d │ │ │ │ - mov %ecx,0x20(%rsp) │ │ │ │ - cmp $0x3,%r9d │ │ │ │ - jne 1eb171 │ │ │ │ - vpunpcklwd %xmm0,%xmm0,%xmm6 │ │ │ │ - vpblendd $0x7f,0x4(%rdx),%ymm2,%ymm2 │ │ │ │ - vpblendd $0xfe,-0x4(%rdx),%ymm6,%ymm6 │ │ │ │ - movzwl 0x1c(%rdx),%r9d │ │ │ │ - mov %cx,0x22(%rsp) │ │ │ │ - vpaddw %ymm6,%ymm2,%ymm2 │ │ │ │ - sub %ecx,%r9d │ │ │ │ - inc %r10d │ │ │ │ - vpaddw %ymm2,%ymm2,%ymm2 │ │ │ │ - lea 0x4(%r9,%rcx,8),%ecx │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - shr $0x3,%ecx │ │ │ │ - mov %cx,0x20(%rsp) │ │ │ │ - jmp 1eb171 │ │ │ │ - vpshuflw $0xf9,%ymm2,%ymm3 │ │ │ │ - vinserti128 $0x0,0x2(%rdx),%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm3,%ymm0,%ymm0 │ │ │ │ - vpmullw %ymm4,%ymm0,%ymm0 │ │ │ │ - mov %rsp,%rdx │ │ │ │ - vpxor %ymm2,%ymm2,%ymm2 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpsrlw $0x3,%ymm0,%ymm0 │ │ │ │ - vpavgw %ymm2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rdx) │ │ │ │ - vmovd %eax,%xmm3 │ │ │ │ - vbroadcasti128 0xe8402(%rip),%ymm1 │ │ │ │ - vpbroadcastw (%rdx,%r10,2),%ymm6 │ │ │ │ - shl $0x6,%r10d │ │ │ │ - vpbroadcastw %xmm3,%ymm3 │ │ │ │ - vmovd %r10d,%xmm0 │ │ │ │ - mov %eax,%ecx │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vpaddw %ymm3,%ymm3,%ymm4 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpblendd $0xf0,%ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm1,%ymm3,%ymm3 │ │ │ │ - lea (%rcx,%rax,1),%r9d │ │ │ │ - shr $0x6,%ecx │ │ │ │ - vmovdqu (%rdx,%rcx,2),%xmm0 │ │ │ │ - vmovdqu 0x2(%rdx,%rcx,2),%xmm1 │ │ │ │ - lea (%r9,%rax,1),%ecx │ │ │ │ - shr $0x6,%r9d │ │ │ │ - vinserti128 $0x1,(%rdx,%r9,2),%ymm0,%ymm0 │ │ │ │ - vinserti128 $0x1,0x2(%rdx,%r9,2),%ymm1,%ymm1 │ │ │ │ - vpand %ymm3,%ymm5,%ymm2 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpsraw $0xf,%ymm3,%ymm2 │ │ │ │ - vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpblendvb %ymm2,%ymm0,%ymm6,%ymm0 │ │ │ │ - vmovdqa %xmm0,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ - sub $0x2,%r8d │ │ │ │ - je 1eb246 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - cmp %r10d,%ecx │ │ │ │ - jb 1eb1cb │ │ │ │ - vmovdqa %xmm6,(%rdi) │ │ │ │ - vmovdqa %xmm6,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 1eb233 │ │ │ │ - mov 0x40(%rsp),%rsp │ │ │ │ - vzeroupper │ │ │ │ + cmova %r9d,%ecx │ │ │ │ + add %rcx,%rdx │ │ │ │ + movd %eax,%xmm5 │ │ │ │ + movd (%rdx),%xmm7 │ │ │ │ + shl $0x6,%ecx │ │ │ │ + movdqu 0xe9262(%r10),%xmm3 │ │ │ │ + movd %ecx,%xmm4 │ │ │ │ + pshufb 0xe9340(%r10),%xmm5 │ │ │ │ + mov %eax,%r9d │ │ │ │ + pshufb 0xe9360(%r10),%xmm7 │ │ │ │ + sub %rcx,%r9 │ │ │ │ + pshufb 0xe9340(%r10),%xmm4 │ │ │ │ + psubw 0xe9200(%r10),%xmm4 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + mov %r9,%rcx │ │ │ │ + sar $0x6,%rcx │ │ │ │ + movdqu (%rdx,%rcx,1),%xmm0 │ │ │ │ + movdqa %xmm8,%xmm1 │ │ │ │ + pand %xmm5,%xmm1 │ │ │ │ + movdqa %xmm9,%xmm2 │ │ │ │ + psubw %xmm1,%xmm2 │ │ │ │ + psllw $0x8,%xmm1 │ │ │ │ + pshufb %xmm3,%xmm0 │ │ │ │ + por %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + pcmpgtw %xmm5,%xmm1 │ │ │ │ + paddw %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm7,%xmm1 │ │ │ │ + por %xmm1,%xmm0 │ │ │ │ + packuswb %xmm0,%xmm0 │ │ │ │ + movq %xmm0,(%rdi) │ │ │ │ + dec %r8d │ │ │ │ + je 1ec209 │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rax,%r9 │ │ │ │ + jl 1ec195 │ │ │ │ + packuswb %xmm7,%xmm7 │ │ │ │ + movq %xmm7,(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + dec %r8d │ │ │ │ + jg 1ec1fd │ │ │ │ + add $0xc8,%rsp │ │ │ │ ret │ │ │ │ - and $0xf,%r10d │ │ │ │ - or $0x10,%r10d │ │ │ │ - jmp 1eb3f3 │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - add $0xffffffffffffff80,%rsp │ │ │ │ - mov %r10,0x60(%rsp) │ │ │ │ - lea 0xf(%r8),%r10d │ │ │ │ + lea 0xf(%r8),%ecx │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ + and $0xf,%ecx │ │ │ │ + or $0x10,%ecx │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 1eb24f │ │ │ │ - call 1ead90 │ │ │ │ + jne 1ec2f5 │ │ │ │ + movd %r9d,%xmm2 │ │ │ │ + shr $0x8,%r9d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + pshufb %xmm1,%xmm2 │ │ │ │ + movq 0xe9250(%r10,%r9,4),%xmm3 │ │ │ │ + pcmpeqb 0xe9220(%r10),%xmm0 │ │ │ │ + pand %xmm2,%xmm0 │ │ │ │ + pcmpgtb %xmm3,%xmm0 │ │ │ │ + pmovmskb %xmm0,%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 1eb3f3 │ │ │ │ - popcnt %r9d,%r9d │ │ │ │ - vmovdqa -0x2(%rdx),%ymm0 │ │ │ │ - vpaddw 0x2(%rdx),%ymm0,%ymm1 │ │ │ │ - cmp $0x3,%r9d │ │ │ │ - jne 1eb375 │ │ │ │ - vpbroadcastd 0x148(%rcx),%ymm2 │ │ │ │ - vpunpcklwd %xmm0,%xmm0,%xmm0 │ │ │ │ - vpblendd $0xfe,-0x4(%rdx),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx),%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpavgw 0x4(%rdx),%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ - vmovdqu 0x20(%rdx),%ymm3 │ │ │ │ - vpaddw 0x1c(%rdx),%ymm2,%ymm2 │ │ │ │ - vpaddw 0x1e(%rdx),%ymm3,%ymm1 │ │ │ │ - cmp $0x8,%r8d │ │ │ │ - jl 1eb358 │ │ │ │ - vpunpckhwd %ymm3,%ymm3,%ymm3 │ │ │ │ - je 1eb334 │ │ │ │ - vpblendd $0x7f,0x24(%rdx),%ymm3,%ymm4 │ │ │ │ - vpblendd $0x7f,0x22(%rdx),%ymm3,%ymm3 │ │ │ │ - movzwl 0x3e(%rdx),%ecx │ │ │ │ - movzwl 0x3c(%rdx),%edx │ │ │ │ - vpavgw %ymm4,%ymm2,%ymm2 │ │ │ │ - sub %ecx,%edx │ │ │ │ - vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ - lea 0x4(%rdx,%rcx,8),%edx │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - shr $0x3,%edx │ │ │ │ - vpsrlw $0x2,%ymm1,%ymm1 │ │ │ │ - mov %cx,0x42(%rsp) │ │ │ │ - mov %dx,0x40(%rsp) │ │ │ │ - mov %rsp,%rdx │ │ │ │ - mov $0x21,%ecx │ │ │ │ + je 1ec2f5 │ │ │ │ + movd -0x1(%rdx),%xmm4 │ │ │ │ + movdqu (%rdx),%xmm0 │ │ │ │ + imul $0x24924924,%r9d,%r9d │ │ │ │ + movdqu 0x10(%rdx),%xmm1 │ │ │ │ + shr $0x1e,%r9d │ │ │ │ + movd 0x1e(%rdx),%xmm2 │ │ │ │ + adc $0xfffffffffffffffc,%r9 │ │ │ │ + movd (%rdx,%rcx,1),%xmm3 │ │ │ │ + lea 0x40(%rsp),%rdx │ │ │ │ + movdqa %xmm0,-0x10(%rdx) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm1,(%rdx) │ │ │ │ + pshufb %xmm7,%xmm4 │ │ │ │ + movd %xmm2,(%rsp) │ │ │ │ + pshufb %xmm7,%xmm3 │ │ │ │ + movdqa %xmm4,-0x20(%rdx) │ │ │ │ + movd %xmm3,-0x10(%rdx,%rcx,1) │ │ │ │ + call 1ec890 │ │ │ │ cmp $0x10,%r8d │ │ │ │ - cmovg %ecx,%r10d │ │ │ │ - jmp 1eb3e7 │ │ │ │ - vpblendd $0x7,0x24(%rdx),%xmm3,%xmm4 │ │ │ │ - vpblendd $0x7,0x22(%rdx),%xmm3,%xmm3 │ │ │ │ - vpavgw %xmm4,%xmm2,%xmm2 │ │ │ │ - vpaddw %xmm3,%xmm1,%xmm1 │ │ │ │ - vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ - vpsrlw $0x2,%xmm1,%xmm1 │ │ │ │ - jmp 1eb3e7 │ │ │ │ - vpshuflw $0xfe,%xmm3,%xmm4 │ │ │ │ - vpshuflw $0xf9,%xmm3,%xmm3 │ │ │ │ - vpavgw %xmm4,%xmm2,%xmm2 │ │ │ │ - vpaddw %xmm3,%xmm1,%xmm1 │ │ │ │ - vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ - vpsrlw $0x2,%xmm1,%xmm1 │ │ │ │ - jmp 1eb3e7 │ │ │ │ - vpbroadcastd 0x128(%rcx,%r9,4),%ymm3 │ │ │ │ - vpbroadcastd 0x11c(%rcx,%r9,4),%ymm4 │ │ │ │ - vpmullw (%rdx),%ymm3,%ymm0 │ │ │ │ - vmovdqu 0x20(%rdx),%ymm2 │ │ │ │ - vpmullw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmullw %ymm2,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - cmp $0x8,%r8d │ │ │ │ - je 1eb3ba │ │ │ │ - jl 1eb3b3 │ │ │ │ - vpunpckhwd %ymm2,%ymm2,%ymm2 │ │ │ │ - vpblendd $0x7f,0x22(%rdx),%ymm2,%ymm2 │ │ │ │ - jmp 1eb3c4 │ │ │ │ - vpshuflw $0xf9,%xmm2,%xmm2 │ │ │ │ - jmp 1eb3c4 │ │ │ │ - vpsrldq $0x2,%xmm2,%xmm2 │ │ │ │ - vpshufhw $0xa4,%xmm2,%xmm2 │ │ │ │ - vpaddw 0x1e(%rdx),%ymm2,%ymm2 │ │ │ │ - vpmullw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpsrlw $0x3,%ymm0,%ymm0 │ │ │ │ - vpxor %ymm1,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm3,%ymm2,%ymm2 │ │ │ │ - vpsrlw $0x3,%ymm2,%ymm2 │ │ │ │ - vpavgw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpavgw %ymm2,%ymm1,%ymm1 │ │ │ │ - mov %rsp,%rdx │ │ │ │ - vmovdqa %ymm0,(%rdx) │ │ │ │ - vmovdqa %ymm1,0x20(%rdx) │ │ │ │ - vmovd %eax,%xmm4 │ │ │ │ - vpbroadcastw (%rdx,%r10,2),%ymm6 │ │ │ │ - shl $0x6,%r10d │ │ │ │ - vpbroadcastw %xmm4,%ymm4 │ │ │ │ - vmovd %r10d,%xmm0 │ │ │ │ - mov %eax,%ecx │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vpaddw 0xe8186(%rip),%ymm4,%ymm3 │ │ │ │ - vpsubw %ymm0,%ymm3,%ymm3 │ │ │ │ - lea (%rcx,%rax,1),%r9d │ │ │ │ - shr $0x6,%ecx │ │ │ │ - vmovdqu (%rdx,%rcx,2),%ymm0 │ │ │ │ - vmovdqu 0x2(%rdx,%rcx,2),%ymm1 │ │ │ │ - lea (%r9,%rax,1),%ecx │ │ │ │ - shr $0x6,%r9d │ │ │ │ - vpand %ymm3,%ymm5,%ymm2 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpsraw $0xf,%ymm3,%ymm2 │ │ │ │ - vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ - vmovdqu (%rdx,%r9,2),%ymm0 │ │ │ │ - vpblendvb %ymm2,%ymm1,%ymm6,%ymm2 │ │ │ │ - vmovdqu 0x2(%rdx,%r9,2),%ymm1 │ │ │ │ - vmovdqa %ymm2,(%rdi) │ │ │ │ - vpand %ymm3,%ymm5,%ymm2 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpsraw $0xf,%ymm3,%ymm2 │ │ │ │ - vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpblendvb %ymm2,%ymm0,%ymm6,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,1) │ │ │ │ - sub $0x2,%r8d │ │ │ │ - je 1eb4be │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - cmp %r10d,%ecx │ │ │ │ - jb 1eb41e │ │ │ │ - vmovdqa %ymm6,(%rdi) │ │ │ │ - vmovdqa %ymm6,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 1eb4ab │ │ │ │ - mov 0x60(%rsp),%rsp │ │ │ │ - vzeroupper │ │ │ │ + jle 1ec2f5 │ │ │ │ + pshuflw $0x0,(%rsp),%xmm0 │ │ │ │ + sar $1,%r9 │ │ │ │ + movd 0xe927c(%r10,%r9,4),%xmm1 │ │ │ │ + lea 0x21(%r9),%ecx │ │ │ │ + pmaddubsw %xmm1,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + packuswb %xmm0,%xmm0 │ │ │ │ + movd %xmm0,0x20(%rdx) │ │ │ │ + add %rcx,%rdx │ │ │ │ + movd %eax,%xmm5 │ │ │ │ + movd (%rdx),%xmm7 │ │ │ │ + movd %ecx,%xmm4 │ │ │ │ + shl $0x6,%ecx │ │ │ │ + pshufb 0xe9340(%r10),%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pshufb %xmm6,%xmm7 │ │ │ │ + mov %eax,%r9d │ │ │ │ + pshufb %xmm6,%xmm4 │ │ │ │ + sub %rcx,%r9 │ │ │ │ + psubb 0xe91e0(%r10),%xmm4 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + mov %r9,%rcx │ │ │ │ + sar $0x6,%rcx │ │ │ │ + movdqu (%rdx,%rcx,1),%xmm1 │ │ │ │ + movdqa %xmm8,%xmm0 │ │ │ │ + pand %xmm5,%xmm0 │ │ │ │ + movdqu 0x1(%rdx,%rcx,1),%xmm2 │ │ │ │ + movdqa %xmm9,%xmm3 │ │ │ │ + psubw %xmm0,%xmm3 │ │ │ │ + psllw $0x8,%xmm0 │ │ │ │ + por %xmm0,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpcklbw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm3,%xmm0 │ │ │ │ + punpckhbw %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psrlw $0x6,%xmm3 │ │ │ │ + packsswb %xmm3,%xmm3 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + paddw %xmm6,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + pcmpgtb %xmm3,%xmm2 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + pand %xmm2,%xmm0 │ │ │ │ + pandn %xmm7,%xmm2 │ │ │ │ + por %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + dec %r8d │ │ │ │ + je 1ec3cb │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rax,%r9 │ │ │ │ + jl 1ec332 │ │ │ │ + movdqa %xmm7,(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + dec %r8d │ │ │ │ + jg 1ec3bf │ │ │ │ + add $0xc8,%rsp │ │ │ │ ret │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0xc0,%rsp │ │ │ │ - mov %r10,0xa0(%rsp) │ │ │ │ - lea 0x1f(%r8),%r10d │ │ │ │ - mov $0x3f,%ecx │ │ │ │ - cmp $0x20,%r8d │ │ │ │ - cmova %ecx,%r10d │ │ │ │ + lea 0x1f(%r8),%ecx │ │ │ │ + and $0x1f,%ecx │ │ │ │ + or $0x20,%ecx │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 1eb5fc │ │ │ │ - vpbroadcastd 0xe8204(%rip),%ymm2 │ │ │ │ - vmovdqa -0x2(%rdx),%ymm0 │ │ │ │ - vpunpcklwd %xmm0,%xmm0,%xmm1 │ │ │ │ - vpblendd $0xfe,-0x4(%rdx),%ymm1,%ymm1 │ │ │ │ - vpaddw (%rdx),%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw 0x2(%rdx),%ymm0,%ymm0 │ │ │ │ - vpavgw 0x4(%rdx),%ymm1,%ymm1 │ │ │ │ - mov %rsp,%rcx │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - lea -0x1f(%r10),%r9d │ │ │ │ - vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rcx) │ │ │ │ - vmovdqa 0x1e(%rdx),%ymm0 │ │ │ │ - vpaddw 0x1c(%rdx),%ymm2,%ymm1 │ │ │ │ - add $0x20,%rdx │ │ │ │ - vpaddw (%rdx),%ymm0,%ymm0 │ │ │ │ - vpavgw 0x4(%rdx),%ymm1,%ymm1 │ │ │ │ - vpaddw 0x2(%rdx),%ymm0,%ymm0 │ │ │ │ - add $0x20,%rcx │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rcx) │ │ │ │ - sub $0x10,%r9d │ │ │ │ - jg 1eb53a │ │ │ │ - vmovdqu 0x20(%rdx),%ymm0 │ │ │ │ - vpunpckhwd %ymm0,%ymm0,%ymm1 │ │ │ │ - vpaddw 0x1c(%rdx),%ymm2,%ymm2 │ │ │ │ - vpaddw 0x1e(%rdx),%ymm0,%ymm0 │ │ │ │ - jl 1eb5d5 │ │ │ │ - vpblendd $0x7f,0x24(%rdx),%ymm1,%ymm3 │ │ │ │ - vpblendd $0x7f,0x22(%rdx),%ymm1,%ymm1 │ │ │ │ - movzwl 0x3e(%rdx),%r9d │ │ │ │ - movzwl 0x3c(%rdx),%edx │ │ │ │ - vpavgw %ymm3,%ymm2,%ymm2 │ │ │ │ - sub %r9d,%edx │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - lea 0x4(%rdx,%r9,8),%edx │ │ │ │ - vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ - shr $0x3,%edx │ │ │ │ - vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,0x20(%rcx) │ │ │ │ - mov %r9w,0x42(%rcx) │ │ │ │ - mov %dx,0x40(%rcx) │ │ │ │ - mov %rsp,%rdx │ │ │ │ - mov $0x41,%ecx │ │ │ │ - cmp $0x40,%r8d │ │ │ │ - cmove %ecx,%r10d │ │ │ │ - jmp 1eb5fc │ │ │ │ - vpblendd $0x7,0x24(%rdx),%xmm1,%xmm3 │ │ │ │ - vpblendd $0x7,0x22(%rdx),%xmm1,%xmm1 │ │ │ │ - vpavgw %xmm3,%xmm2,%xmm2 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - mov %rsp,%rdx │ │ │ │ - vpaddw %xmm2,%xmm0,%xmm0 │ │ │ │ - vpsrlw $0x2,%xmm0,%xmm0 │ │ │ │ - vmovdqa %xmm0,0x20(%rcx) │ │ │ │ - vmovd %eax,%xmm4 │ │ │ │ - vpbroadcastw (%rdx,%r10,2),%ymm6 │ │ │ │ - shl $0x6,%r10d │ │ │ │ - vpbroadcastw %xmm4,%ymm4 │ │ │ │ - vmovd %r10d,%xmm0 │ │ │ │ + jne 1ec47f │ │ │ │ + movd -0x1(%rdx),%xmm6 │ │ │ │ + movdqu (%rdx),%xmm0 │ │ │ │ + movdqu 0x10(%rdx),%xmm1 │ │ │ │ + movdqu 0x20(%rdx),%xmm2 │ │ │ │ + movdqu 0x30(%rdx),%xmm3 │ │ │ │ + movd 0x3e(%rdx),%xmm4 │ │ │ │ + movd (%rdx,%rcx,1),%xmm5 │ │ │ │ + lea 0x60(%rsp),%rdx │ │ │ │ + movdqa %xmm0,-0x30(%rdx) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm1,-0x20(%rdx) │ │ │ │ + pshufb %xmm7,%xmm6 │ │ │ │ + movdqa %xmm2,-0x10(%rdx) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movdqa %xmm3,(%rdx) │ │ │ │ + movd %xmm4,(%rsp) │ │ │ │ + pshufb %xmm7,%xmm5 │ │ │ │ + movdqa %xmm6,-0x40(%rdx) │ │ │ │ + movd %xmm5,-0x30(%rdx,%rcx,1) │ │ │ │ + call 1ec890 │ │ │ │ + sub $0x20,%rdx │ │ │ │ + call 1ec890 │ │ │ │ + cmp $0x20,%r8d │ │ │ │ + jle 1ec47f │ │ │ │ + pshuflw $0x0,(%rsp),%xmm0 │ │ │ │ + movd 0xe927c(%r10),%xmm1 │ │ │ │ + add $0x2,%ecx │ │ │ │ + pmaddubsw %xmm1,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + packuswb %xmm0,%xmm0 │ │ │ │ + movd %xmm0,0x40(%rdx) │ │ │ │ + add %rcx,%rdx │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ + movd (%rdx),%xmm7 │ │ │ │ + shl $0x6,%ecx │ │ │ │ + movd %eax,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %eax,%r9d │ │ │ │ - vpbroadcastd 0xe7fdc(%rip),%ymm7 │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vpaddw 0xe7f73(%rip),%ymm4,%ymm3 │ │ │ │ - vpsubw %ymm0,%ymm3,%ymm3 │ │ │ │ - mov %r9d,%ecx │ │ │ │ - shr $0x6,%ecx │ │ │ │ - vmovdqu (%rdx,%rcx,2),%ymm0 │ │ │ │ - vmovdqu 0x2(%rdx,%rcx,2),%ymm1 │ │ │ │ - vpand %ymm3,%ymm5,%ymm2 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpsraw $0xf,%ymm3,%ymm1 │ │ │ │ - vpblendvb %ymm1,%ymm0,%ymm6,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqu 0x20(%rdx,%rcx,2),%ymm0 │ │ │ │ - vmovdqu 0x22(%rdx,%rcx,2),%ymm1 │ │ │ │ - add %eax,%r9d │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpcmpgtw %ymm3,%ymm7,%ymm2 │ │ │ │ - vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpblendvb %ymm2,%ymm0,%ymm6,%ymm0 │ │ │ │ - vmovdqa %ymm0,0x20(%rdi) │ │ │ │ + pshufb %xmm6,%xmm0 │ │ │ │ + pshufb 0xe9340(%r10),%xmm5 │ │ │ │ + sub %rcx,%r9 │ │ │ │ + pshufb %xmm6,%xmm7 │ │ │ │ + psubb 0xe91e0(%r10),%xmm0 │ │ │ │ + movddup 0xe9390(%r10),%xmm1 │ │ │ │ + movdqa %xmm0,(%rsp) │ │ │ │ + paddb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rsp) │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + mov %r9,%rcx │ │ │ │ + sar $0x6,%rcx │ │ │ │ + movdqu (%rdx,%rcx,1),%xmm1 │ │ │ │ + movdqa %xmm8,%xmm0 │ │ │ │ + pand %xmm5,%xmm0 │ │ │ │ + movdqu 0x1(%rcx,%rdx,1),%xmm2 │ │ │ │ + movdqa %xmm9,%xmm3 │ │ │ │ + psubw %xmm0,%xmm3 │ │ │ │ + psllw $0x8,%xmm0 │ │ │ │ + por %xmm0,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpcklbw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm3,%xmm0 │ │ │ │ + punpckhbw %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + psrlw $0x6,%xmm4 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + packsswb %xmm4,%xmm4 │ │ │ │ + movdqa (%rsp),%xmm2 │ │ │ │ + pcmpgtb %xmm4,%xmm2 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + pand %xmm2,%xmm0 │ │ │ │ + pandn %xmm7,%xmm2 │ │ │ │ + por %xmm2,%xmm0 │ │ │ │ + movdqu 0x10(%rcx,%rdx,1),%xmm1 │ │ │ │ + movdqu 0x11(%rcx,%rdx,1),%xmm2 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpcklbw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm3,%xmm0 │ │ │ │ + punpckhbw %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + movdqa 0x10(%rsp),%xmm2 │ │ │ │ + pcmpgtb %xmm4,%xmm2 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + pand %xmm2,%xmm0 │ │ │ │ + pandn %xmm7,%xmm2 │ │ │ │ + por %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ dec %r8d │ │ │ │ - je 1eb6b4 │ │ │ │ + je 1ec5c0 │ │ │ │ add %rsi,%rdi │ │ │ │ - cmp %r10d,%r9d │ │ │ │ - jb 1eb631 │ │ │ │ - vmovdqa %ymm6,(%rdi) │ │ │ │ - vmovdqa %ymm6,0x20(%rdi) │ │ │ │ + add %rax,%r9 │ │ │ │ + jl 1ec4d4 │ │ │ │ + movdqa %xmm7,(%rdi) │ │ │ │ + movdqa %xmm7,0x10(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 1eb6a3 │ │ │ │ - mov 0xa0(%rsp),%rsp │ │ │ │ - vzeroupper │ │ │ │ + jg 1ec5af │ │ │ │ + add $0xc8,%rsp │ │ │ │ ret │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x120,%rsp │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ - lea 0x3f(%r8),%r10d │ │ │ │ + lea 0x3f(%r8),%ecx │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 1eb793 │ │ │ │ - vpbroadcastd 0xe8018(%rip),%ymm2 │ │ │ │ - vmovdqa -0x2(%rdx),%ymm0 │ │ │ │ - vpunpcklwd %xmm0,%xmm0,%xmm1 │ │ │ │ - vpblendd $0xfe,-0x4(%rdx),%ymm1,%ymm1 │ │ │ │ - vpaddw (%rdx),%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw 0x2(%rdx),%ymm0,%ymm0 │ │ │ │ - vpavgw 0x4(%rdx),%ymm1,%ymm1 │ │ │ │ - mov %rsp,%rcx │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - lea 0x20(%r8),%r9d │ │ │ │ - vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rcx) │ │ │ │ - vmovdqa 0x1e(%rdx),%ymm0 │ │ │ │ - vpaddw 0x1c(%rdx),%ymm2,%ymm1 │ │ │ │ - add $0x20,%rdx │ │ │ │ - vpaddw (%rdx),%ymm0,%ymm0 │ │ │ │ - vpavgw 0x4(%rdx),%ymm1,%ymm1 │ │ │ │ - vpaddw 0x2(%rdx),%ymm0,%ymm0 │ │ │ │ - add $0x20,%rcx │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rcx) │ │ │ │ - sub $0x10,%r9d │ │ │ │ - jg 1eb726 │ │ │ │ - vmovdqu 0x20(%rdx),%ymm0 │ │ │ │ - vpunpckhwd %ymm0,%ymm0,%ymm1 │ │ │ │ - vpaddw 0x1c(%rdx),%ymm2,%ymm2 │ │ │ │ - vpaddw 0x1e(%rdx),%ymm0,%ymm0 │ │ │ │ - vpblendd $0x7f,0x24(%rdx),%ymm1,%ymm3 │ │ │ │ - vpblendd $0x7f,0x22(%rdx),%ymm1,%ymm1 │ │ │ │ - vpavgw %ymm3,%ymm2,%ymm2 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ - mov %rsp,%rdx │ │ │ │ - vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,0x20(%rcx) │ │ │ │ - vmovd %eax,%xmm4 │ │ │ │ - vpbroadcastw (%rdx,%r10,2),%ymm6 │ │ │ │ - shl $0x6,%r10d │ │ │ │ - vpbroadcastw %xmm4,%ymm4 │ │ │ │ - vmovd %r10d,%xmm0 │ │ │ │ + jne 1ec680 │ │ │ │ + movd -0x1(%rdx),%xmm4 │ │ │ │ + movdqu (%rdx),%xmm0 │ │ │ │ + movdqu 0x10(%rdx),%xmm1 │ │ │ │ + movdqu 0x20(%rdx),%xmm2 │ │ │ │ + movdqu 0x30(%rdx),%xmm3 │ │ │ │ + movdqa %xmm0,0x30(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm1,0x40(%rsp) │ │ │ │ + pshufb %xmm7,%xmm4 │ │ │ │ + movdqa %xmm2,0x50(%rsp) │ │ │ │ + movdqa %xmm3,0x60(%rsp) │ │ │ │ + movdqa %xmm4,0x20(%rsp) │ │ │ │ + movdqu 0x40(%rdx),%xmm0 │ │ │ │ + movdqu 0x50(%rdx),%xmm1 │ │ │ │ + movdqu 0x60(%rdx),%xmm2 │ │ │ │ + movdqu 0x70(%rdx),%xmm3 │ │ │ │ + movd (%rdx,%rcx,1),%xmm4 │ │ │ │ + lea 0xa0(%rsp),%rdx │ │ │ │ + movdqa %xmm0,-0x30(%rdx) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movdqa %xmm1,-0x20(%rdx) │ │ │ │ + pshufb %xmm7,%xmm4 │ │ │ │ + movdqa %xmm2,-0x10(%rdx) │ │ │ │ + movdqa %xmm3,(%rdx) │ │ │ │ + movd %xmm4,-0x70(%rdx,%rcx,1) │ │ │ │ + cmp $0x40,%r8d │ │ │ │ + jl 1ec665 │ │ │ │ + call 1ec890 │ │ │ │ + sub $0x20,%rdx │ │ │ │ + call 1ec890 │ │ │ │ + sub $0x20,%rdx │ │ │ │ + call 1ec890 │ │ │ │ + sub $0x20,%rdx │ │ │ │ + call 1ec890 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ + movd (%rdx),%xmm7 │ │ │ │ + shl $0x6,%ecx │ │ │ │ + movd %eax,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %eax,%r9d │ │ │ │ - vpbroadcastd 0xe7e45(%rip),%ymm7 │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vpaddw 0xe7ddc(%rip),%ymm4,%ymm3 │ │ │ │ - vpaddw %ymm7,%ymm7,%ymm8 │ │ │ │ - vpsubw %ymm0,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm7,%ymm8,%ymm9 │ │ │ │ - mov %r9d,%ecx │ │ │ │ - shr $0x6,%ecx │ │ │ │ - vmovdqu (%rdx,%rcx,2),%ymm0 │ │ │ │ - vmovdqu 0x2(%rdx,%rcx,2),%ymm1 │ │ │ │ - vpand %ymm3,%ymm5,%ymm2 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpsraw $0xf,%ymm3,%ymm1 │ │ │ │ - vpblendvb %ymm1,%ymm0,%ymm6,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqu 0x20(%rdx,%rcx,2),%ymm0 │ │ │ │ - vmovdqu 0x22(%rdx,%rcx,2),%ymm1 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpcmpgtw %ymm3,%ymm7,%ymm1 │ │ │ │ - vpblendvb %ymm1,%ymm0,%ymm6,%ymm0 │ │ │ │ - vmovdqa %ymm0,0x20(%rdi) │ │ │ │ - vmovdqu 0x40(%rdx,%rcx,2),%ymm0 │ │ │ │ - vmovdqu 0x42(%rdx,%rcx,2),%ymm1 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpcmpgtw %ymm3,%ymm8,%ymm1 │ │ │ │ - vpblendvb %ymm1,%ymm0,%ymm6,%ymm0 │ │ │ │ - vmovdqa %ymm0,0x40(%rdi) │ │ │ │ - vmovdqu 0x60(%rdx,%rcx,2),%ymm0 │ │ │ │ - vmovdqu 0x62(%rdx,%rcx,2),%ymm1 │ │ │ │ - add %eax,%r9d │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpcmpgtw %ymm3,%ymm9,%ymm2 │ │ │ │ - vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpblendvb %ymm2,%ymm0,%ymm6,%ymm0 │ │ │ │ - vmovdqa %ymm0,0x60(%rdi) │ │ │ │ + pshufb %xmm6,%xmm0 │ │ │ │ + sub %rcx,%r9 │ │ │ │ + pshufb 0xe9340(%r10),%xmm5 │ │ │ │ + pshufb %xmm6,%xmm7 │ │ │ │ + psubb 0xe91e0(%r10),%xmm0 │ │ │ │ + movddup 0xe9390(%r10),%xmm1 │ │ │ │ + movdqa %xmm0,(%rsp) │ │ │ │ + paddb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rsp) │ │ │ │ + paddb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,0x20(%rsp) │ │ │ │ + paddb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,0x30(%rsp) │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + mov %r9,%rcx │ │ │ │ + sar $0x6,%rcx │ │ │ │ + movdqu (%rdx,%rcx,1),%xmm1 │ │ │ │ + movdqa %xmm8,%xmm0 │ │ │ │ + pand %xmm5,%xmm0 │ │ │ │ + movdqu 0x1(%rcx,%rdx,1),%xmm2 │ │ │ │ + movdqa %xmm9,%xmm3 │ │ │ │ + psubw %xmm0,%xmm3 │ │ │ │ + psllw $0x8,%xmm0 │ │ │ │ + por %xmm0,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpcklbw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm3,%xmm0 │ │ │ │ + punpckhbw %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + psrlw $0x6,%xmm4 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + packsswb %xmm4,%xmm4 │ │ │ │ + movdqa (%rsp),%xmm2 │ │ │ │ + pcmpgtb %xmm4,%xmm2 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + pand %xmm2,%xmm0 │ │ │ │ + pandn %xmm7,%xmm2 │ │ │ │ + por %xmm2,%xmm0 │ │ │ │ + movdqu 0x10(%rcx,%rdx,1),%xmm1 │ │ │ │ + movdqu 0x11(%rcx,%rdx,1),%xmm2 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpcklbw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm3,%xmm0 │ │ │ │ + punpckhbw %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + movdqa 0x10(%rsp),%xmm2 │ │ │ │ + pcmpgtb %xmm4,%xmm2 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + pand %xmm2,%xmm0 │ │ │ │ + pandn %xmm7,%xmm2 │ │ │ │ + por %xmm2,%xmm0 │ │ │ │ + movdqu 0x20(%rcx,%rdx,1),%xmm1 │ │ │ │ + movdqu 0x21(%rcx,%rdx,1),%xmm2 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpcklbw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm3,%xmm0 │ │ │ │ + punpckhbw %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ + pcmpgtb %xmm4,%xmm2 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + pand %xmm2,%xmm0 │ │ │ │ + pandn %xmm7,%xmm2 │ │ │ │ + por %xmm2,%xmm0 │ │ │ │ + movdqu 0x30(%rcx,%rdx,1),%xmm1 │ │ │ │ + movdqu 0x31(%rcx,%rdx,1),%xmm2 │ │ │ │ + movdqa %xmm0,0x20(%rdi) │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpcklbw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm3,%xmm0 │ │ │ │ + punpckhbw %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + movdqa 0x30(%rsp),%xmm2 │ │ │ │ + pcmpgtb %xmm4,%xmm2 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + pand %xmm2,%xmm0 │ │ │ │ + pandn %xmm7,%xmm2 │ │ │ │ + por %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,0x30(%rdi) │ │ │ │ dec %r8d │ │ │ │ - je 1eb8b1 │ │ │ │ + je 1ec879 │ │ │ │ add %rsi,%rdi │ │ │ │ - cmp %r10d,%r9d │ │ │ │ - jb 1eb7d0 │ │ │ │ - vmovdqa %ymm6,(%rdi) │ │ │ │ - vmovdqa %ymm6,0x20(%rdi) │ │ │ │ - vmovdqa %ymm6,0x40(%rdi) │ │ │ │ - vmovdqa %ymm6,0x60(%rdi) │ │ │ │ + add %rax,%r9 │ │ │ │ + jl 1ec6e9 │ │ │ │ + movdqa %xmm7,(%rdi) │ │ │ │ + movdqa %xmm7,0x10(%rdi) │ │ │ │ + movdqa %xmm7,0x20(%rdi) │ │ │ │ + movdqa %xmm7,0x30(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 1eb896 │ │ │ │ - mov 0x100(%rsp),%rsp │ │ │ │ - vzeroupper │ │ │ │ + jg 1ec85e │ │ │ │ + add $0xc8,%rsp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movddup 0xe92c0(%r10,%r9,8),%xmm7 │ │ │ │ + movdqu -0x12(%rdx),%xmm2 │ │ │ │ + movdqu -0x11(%rdx),%xmm1 │ │ │ │ + movdqu -0x2(%rdx),%xmm3 │ │ │ │ + movdqu -0x1(%rdx),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm0 │ │ │ │ + punpcklbw %xmm1,%xmm0 │ │ │ │ + pmaddubsw %xmm7,%xmm0 │ │ │ │ + punpckhbw %xmm1,%xmm2 │ │ │ │ + pmaddubsw %xmm7,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ + punpcklbw %xmm4,%xmm1 │ │ │ │ + pmaddubsw %xmm7,%xmm1 │ │ │ │ + punpckhbw %xmm4,%xmm3 │ │ │ │ + pmaddubsw %xmm7,%xmm3 │ │ │ │ + movddup 0xe92d8(%r10,%r9,8),%xmm7 │ │ │ │ + movdqa -0x10(%rdx),%xmm5 │ │ │ │ + movdqu -0xf(%rdx),%xmm6 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + punpcklbw %xmm6,%xmm4 │ │ │ │ + pmaddubsw %xmm7,%xmm4 │ │ │ │ + punpckhbw %xmm6,%xmm5 │ │ │ │ + pmaddubsw %xmm7,%xmm5 │ │ │ │ + paddw %xmm4,%xmm0 │ │ │ │ + paddw %xmm5,%xmm2 │ │ │ │ + movdqa (%rdx),%xmm5 │ │ │ │ + movdqu 0x1(%rdx),%xmm6 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + punpcklbw %xmm6,%xmm4 │ │ │ │ + pmaddubsw %xmm7,%xmm4 │ │ │ │ + punpckhbw %xmm6,%xmm5 │ │ │ │ + pmaddubsw %xmm7,%xmm5 │ │ │ │ + paddw %xmm4,%xmm1 │ │ │ │ + paddw %xmm5,%xmm3 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 1ec987 │ │ │ │ + movddup 0xe92f0(%r10),%xmm7 │ │ │ │ + movdqu -0xe(%rdx),%xmm5 │ │ │ │ + movdqu 0x2(%rdx),%xmm6 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + punpcklbw %xmm5,%xmm4 │ │ │ │ + pmaddubsw %xmm7,%xmm4 │ │ │ │ + punpckhbw %xmm5,%xmm5 │ │ │ │ + pmaddubsw %xmm7,%xmm5 │ │ │ │ + paddw %xmm4,%xmm0 │ │ │ │ + paddw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + punpcklbw %xmm6,%xmm5 │ │ │ │ + pmaddubsw %xmm7,%xmm5 │ │ │ │ + punpckhbw %xmm6,%xmm6 │ │ │ │ + pmaddubsw %xmm7,%xmm6 │ │ │ │ + paddw %xmm5,%xmm1 │ │ │ │ + paddw %xmm6,%xmm3 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm2 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm3 │ │ │ │ + packuswb %xmm2,%xmm0 │ │ │ │ + packuswb %xmm3,%xmm1 │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + movdqa %xmm1,0x10(%rdx) │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbx │ │ │ │ push %rbp │ │ │ │ push %r14 │ │ │ │ - push %r15 │ │ │ │ - mov %rsp,%r15 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x160,%rsp │ │ │ │ - lea 0xe7f01(%rip),%rbx │ │ │ │ + sub $0x100,%rsp │ │ │ │ + lea -0x27a2(%rip),%r10 │ │ │ │ + mov %r8d,%r8d │ │ │ │ + movdqa 0xe9320(%r10),%xmm8 │ │ │ │ + movdqa 0xe9330(%r10),%xmm9 │ │ │ │ + lea -0x4(%rcx),%ebx │ │ │ │ + movdqa 0xe9350(%r10),%xmm10 │ │ │ │ + shl $0x6,%ebx │ │ │ │ + movdqa 0xe91d0(%r10),%xmm11 │ │ │ │ + or %r8d,%ebx │ │ │ │ + movdqa 0xe9280(%r10),%xmm12 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - lea 0xee488(%rip),%rax │ │ │ │ - movslq (%rbx,%rcx,4),%rcx │ │ │ │ - vmovdqa (%rdx),%ymm1 │ │ │ │ - movzbl %r9b,%r10d │ │ │ │ + movslq 0xe9478(%r10,%rcx,4),%rcx │ │ │ │ + movzbl %r9b,%eax │ │ │ │ xor $0x400,%r9d │ │ │ │ - vmovdqa -0x20(%rdx),%ymm2 │ │ │ │ - mov %rax,%r11 │ │ │ │ - sub %r10,%rax │ │ │ │ - vmovdqa -0x40(%rdx),%ymm3 │ │ │ │ - add %rbx,%rcx │ │ │ │ - add $0xfffffffffffffde4,%rbx │ │ │ │ - vmovdqa -0x60(%rdx),%ymm4 │ │ │ │ - and $0xfffffffe,%r10d │ │ │ │ - vmovdqa -0x80(%rdx),%ymm5 │ │ │ │ + movdqa -0x40(%rdx),%xmm0 │ │ │ │ + mov %eax,%r11d │ │ │ │ + movdqa -0x30(%rdx),%xmm1 │ │ │ │ + neg %rax │ │ │ │ + movdqa -0x20(%rdx),%xmm2 │ │ │ │ + and $0xfffffffe,%r11d │ │ │ │ + movdqa -0x10(%rdx),%xmm3 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - movzwl (%r11,%r10,1),%r10d │ │ │ │ - movzwl 0x10e(%rax),%eax │ │ │ │ - vpbroadcastd 0x14c(%rbx),%ymm11 │ │ │ │ - vmovdqa %ymm1,0x80(%rsp) │ │ │ │ - vmovdqa %ymm2,0x60(%rsp) │ │ │ │ - vmovdqa %ymm3,0x40(%rsp) │ │ │ │ + movd (%rdx),%xmm4 │ │ │ │ + movdqu 0x1(%rdx),%xmm5 │ │ │ │ + movdqu 0x11(%rdx),%xmm6 │ │ │ │ + movzwl 0xefb3e(%r10,%r11,1),%r11d │ │ │ │ + movzwl 0xefc4c(%r10,%rax,1),%eax │ │ │ │ + movdqa %xmm0,0x20(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm1,0x30(%rsp) │ │ │ │ + pshufb %xmm7,%xmm4 │ │ │ │ + movdqa %xmm2,0x40(%rsp) │ │ │ │ + lea 0xe9478(%r10,%rcx,1),%rcx │ │ │ │ + movdqa %xmm3,0x50(%rsp) │ │ │ │ neg %eax │ │ │ │ - vmovdqa %ymm4,0x20(%rsp) │ │ │ │ - neg %r10 │ │ │ │ - vmovdqa %ymm5,(%rsp) │ │ │ │ + movdqa %xmm4,0x60(%rsp) │ │ │ │ + or $0x40000,%r11d │ │ │ │ + movdqa %xmm4,0x70(%rsp) │ │ │ │ + movdqa %xmm5,0x80(%rsp) │ │ │ │ + movdqa %xmm6,0x90(%rsp) │ │ │ │ + movq 0xe9202(%r10),%xmm0 │ │ │ │ + movsldup 0xe92a0(%r10),%xmm1 │ │ │ │ + movq 0xe9340(%r10),%xmm2 │ │ │ │ + movq %xmm0,0xe0(%rsp) │ │ │ │ + movq %xmm1,0xf0(%rsp) │ │ │ │ + movq %xmm2,0xf8(%rsp) │ │ │ │ + lea 0x2000(%rax),%ebp │ │ │ │ + mov $0x1f00,%r14d │ │ │ │ jmp *%rcx │ │ │ │ - vbroadcasti128 0xf0(%rbx),%ymm10 │ │ │ │ - vpbroadcastq -0x1e(%rbx),%ymm6 │ │ │ │ - lea 0x1040(%rax),%r11d │ │ │ │ - mov $0xec0,%ebp │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 1ebc7e │ │ │ │ + jne 1eccd9 │ │ │ │ + movd 0x4(%rdx),%xmm5 │ │ │ │ lea 0x2(%r8),%ecx │ │ │ │ add $0x3fe,%r9d │ │ │ │ + pshufb %xmm7,%xmm5 │ │ │ │ shl $0x6,%ecx │ │ │ │ + movd %xmm5,0x84(%rsp) │ │ │ │ test %r9d,%ecx │ │ │ │ - jne 1ebacd │ │ │ │ - vmovq 0x2(%rdx),%xmm0 │ │ │ │ - vmovq (%rdx),%xmm1 │ │ │ │ - vpshuflw $0xf9,%xmm0,%xmm2 │ │ │ │ - vpshuflw $0x90,%xmm1,%xmm3 │ │ │ │ - vpbroadcastw 0x38(%r15),%xmm4 │ │ │ │ - vbroadcasti128 0xe0(%rbx),%ymm10 │ │ │ │ - vpaddw %xmm0,%xmm1,%xmm1 │ │ │ │ - vpaddw %xmm3,%xmm2,%xmm2 │ │ │ │ - lea 0x40(%r11,%rax,1),%r11d │ │ │ │ - vpsubw %xmm2,%xmm1,%xmm2 │ │ │ │ - add %eax,%eax │ │ │ │ - vpsraw $0x3,%xmm2,%xmm2 │ │ │ │ - vpxor %xmm3,%xmm3,%xmm3 │ │ │ │ - sub $0xc0,%ebp │ │ │ │ - vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ - vpaddw %ymm6,%ymm6,%ymm6 │ │ │ │ - vpmaxsw %xmm3,%xmm1,%xmm1 │ │ │ │ + jne 1ecc00 │ │ │ │ + call 1ecb76 │ │ │ │ sub $0x433,%r9d │ │ │ │ - vpavgw %xmm3,%xmm1,%xmm1 │ │ │ │ lea 0x3(%r8),%ecx │ │ │ │ - vpminsw %xmm4,%xmm1,%xmm1 │ │ │ │ xor $0x7f,%r9d │ │ │ │ - vpunpcklwd %xmm0,%xmm1,%xmm1 │ │ │ │ - vmovdqu %xmm1,0x82(%rsp) │ │ │ │ - call 1eba20 │ │ │ │ - jmp 1ebb93 │ │ │ │ - xchg %ax,%ax │ │ │ │ - vmovd %ecx,%xmm8 │ │ │ │ - mov %r9d,%ecx │ │ │ │ - vmovd %r9d,%xmm7 │ │ │ │ - vpbroadcastb %xmm8,%ymm8 │ │ │ │ - shr $0x8,%ecx │ │ │ │ - vpbroadcastb %xmm7,%ymm7 │ │ │ │ - vpcmpeqb 0x20(%rbx),%ymm8,%ymm8 │ │ │ │ - vmovdqa (%rbx,%rcx,8),%xmm9 │ │ │ │ - vpand %ymm7,%ymm8,%ymm0 │ │ │ │ - vpcmpgtb %ymm9,%ymm0,%ymm0 │ │ │ │ - vpmovmskb %ymm0,%ecx │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vmovdqa -0x10(%rdx),%xmm0 │ │ │ │ - vmovdqu -0xe(%rdx),%xmm1 │ │ │ │ - vpbroadcastw 0x38(%r15),%xmm4 │ │ │ │ - cmp $0x8,%r8d │ │ │ │ - je 1eba82 │ │ │ │ - vpshufhw $0x90,%xmm0,%xmm2 │ │ │ │ - vpshufhw $0xf9,%xmm1,%xmm3 │ │ │ │ - jmp 1eba90 │ │ │ │ - vpblendw $0xfe,-0x12(%rdx),%xmm0,%xmm2 │ │ │ │ - vpblendw $0x7f,-0xc(%rdx),%xmm1,%xmm3 │ │ │ │ - vpaddw %xmm0,%xmm1,%xmm1 │ │ │ │ - vpaddw %xmm3,%xmm2,%xmm2 │ │ │ │ - vpsubw %xmm2,%xmm1,%xmm2 │ │ │ │ - add %r10,%r10 │ │ │ │ - vpsraw $0x3,%xmm2,%xmm2 │ │ │ │ - vpxor %xmm3,%xmm3,%xmm3 │ │ │ │ - vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ - vpmaxsw %xmm3,%xmm1,%xmm1 │ │ │ │ - vpavgw %xmm3,%xmm1,%xmm1 │ │ │ │ - vpminsw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpunpcklwd %xmm1,%xmm0,%xmm2 │ │ │ │ - vpunpckhwd %xmm1,%xmm0,%xmm0 │ │ │ │ - vmovdqa %xmm2,0x68(%rsp) │ │ │ │ - vmovdqa %xmm0,0x78(%rsp) │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ + movd %r9d,%xmm6 │ │ │ │ + shr $0x8,%r9d │ │ │ │ + pshufb %xmm7,%xmm0 │ │ │ │ + pshufb %xmm7,%xmm6 │ │ │ │ + pcmpeqb 0xe91b0(%r10),%xmm0 │ │ │ │ + pand %xmm0,%xmm6 │ │ │ │ + pcmpgtb 0xe9230(%r10,%r9,8),%xmm6 │ │ │ │ + jmp 1ed0a0 │ │ │ │ + movq 0x86(%rsp),%xmm3 │ │ │ │ + movq 0x87(%rsp),%xmm1 │ │ │ │ + movq 0x88(%rsp),%xmm0 │ │ │ │ + movq 0x89(%rsp),%xmm4 │ │ │ │ + movddup 0xe93a8(%r10),%xmm5 │ │ │ │ + punpcklbw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + punpcklbw %xmm4,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movdqa 0xe91e0(%r10),%xmm11 │ │ │ │ + lea 0x40(%rbp,%rax,1),%ebp │ │ │ │ + mov $0x1e40,%r14d │ │ │ │ + add %eax,%eax │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + movq 0xe8(%rsp),%xmm2 │ │ │ │ + paddw %xmm2,%xmm2 │ │ │ │ + movq %xmm2,0xe8(%rsp) │ │ │ │ + packuswb %xmm1,%xmm1 │ │ │ │ + punpcklbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,0x88(%rsp) │ │ │ │ ret │ │ │ │ lea 0x3(%r8),%ecx │ │ │ │ + mov %r9d,(%rsp) │ │ │ │ sub $0x458,%r9d │ │ │ │ - call 1eba20 │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 1ebb66 │ │ │ │ - popcnt %ecx,%ecx │ │ │ │ - vpbroadcastd 0x128(%rbx,%rcx,4),%xmm4 │ │ │ │ - vpbroadcastd 0x11c(%rbx,%rcx,4),%xmm5 │ │ │ │ - vpsrldq $0x2,%xmm1,%xmm0 │ │ │ │ - vpshuflw $0x90,%xmm1,%xmm2 │ │ │ │ - vpmullw %xmm0,%xmm4,%xmm4 │ │ │ │ - vpshuflw $0xf9,%xmm0,%xmm3 │ │ │ │ - vpaddw %xmm3,%xmm1,%xmm1 │ │ │ │ - vpshuflw $0xfe,%xmm0,%xmm3 │ │ │ │ - vpmullw %xmm5,%xmm1,%xmm1 │ │ │ │ - vpbroadcastd 0x134(%rbx,%rcx,4),%xmm5 │ │ │ │ - vpaddw %xmm3,%xmm2,%xmm2 │ │ │ │ - vpbroadcastd 0x28(%r15),%xmm3 │ │ │ │ - vpmullw %xmm5,%xmm2,%xmm2 │ │ │ │ - vpackssdw %xmm3,%xmm3,%xmm3 │ │ │ │ - vpaddw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ - vpsubw 0x40(%rbx),%xmm3,%xmm3 │ │ │ │ - vpxor %xmm4,%xmm4,%xmm4 │ │ │ │ - vpsrlw $0x3,%xmm1,%xmm1 │ │ │ │ - vpminsw %xmm3,%xmm11,%xmm3 │ │ │ │ - vpavgw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpblendvb %xmm3,%xmm0,%xmm1,%xmm1 │ │ │ │ - vmovq %xmm1,0x82(%rsp) │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ + mov $0x5a,%ecx │ │ │ │ + movd %r9d,%xmm1 │ │ │ │ + sub %r9d,%ecx │ │ │ │ + shr $0x8,%r9d │ │ │ │ + movdqu 0xe91b0(%r10),%xmm3 │ │ │ │ + movdqa 0xe9230(%r10,%r9,8),%xmm4 │ │ │ │ + call 1ed0c5 │ │ │ │ + mov (%rsp),%r9d │ │ │ │ lea 0x2(%r8),%ecx │ │ │ │ - add $0x3cd,%r9d │ │ │ │ + sub $0x8b,%r9d │ │ │ │ shl $0x6,%ecx │ │ │ │ test %r9d,%ecx │ │ │ │ - je 1ebbe6 │ │ │ │ - vpbroadcastd 0xbc(%rbx),%xmm0 │ │ │ │ - vpsubb %xmm7,%xmm0,%xmm0 │ │ │ │ - vpand %xmm0,%xmm8,%xmm0 │ │ │ │ - vpcmpgtb %xmm9,%xmm0,%xmm0 │ │ │ │ - vpmovmskb %xmm0,%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 1ebc7e │ │ │ │ - popcnt %ecx,%ecx │ │ │ │ - vmovdqa -0x20(%rdx),%ymm0 │ │ │ │ - vpbroadcastd 0x30(%r15),%ymm5 │ │ │ │ - cmp $0x3,%ecx │ │ │ │ - je 1ebc00 │ │ │ │ - vpbroadcastd 0x128(%rbx,%rcx,4),%ymm2 │ │ │ │ - vpbroadcastd 0x11c(%rbx,%rcx,4),%ymm3 │ │ │ │ - vpmullw %ymm0,%ymm2,%ymm2 │ │ │ │ - cmp $0x8,%r8d │ │ │ │ - jl 1ebc46 │ │ │ │ - vmovdqu -0x22(%rdx),%ymm4 │ │ │ │ - vpunpcklwd %ymm0,%ymm0,%ymm1 │ │ │ │ - vpblendd $0xee,%ymm4,%ymm1,%ymm1 │ │ │ │ - je 1ebc4b │ │ │ │ - vpblendd $0x10,%ymm4,%ymm1,%ymm1 │ │ │ │ - jmp 1ebc4b │ │ │ │ - call 1eba60 │ │ │ │ - mov $0xfffffffffffffff0,%r14 │ │ │ │ - vbroadcasti128 0xe0(%rbx),%ymm9 │ │ │ │ - jmp 1ebc8e │ │ │ │ - vmovdqu -0x1e(%rdx),%ymm2 │ │ │ │ - vpbroadcastd 0x148(%rbx),%ymm4 │ │ │ │ - vpaddw %ymm2,%ymm0,%ymm1 │ │ │ │ - vpunpckhwd %ymm2,%ymm2,%ymm2 │ │ │ │ - vpblendd $0x7f,-0x1c(%rdx),%ymm2,%ymm2 │ │ │ │ - vpunpcklwd %xmm0,%xmm0,%xmm3 │ │ │ │ - vpaddw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpblendd $0xfe,-0x22(%rdx),%ymm3,%ymm4 │ │ │ │ - vpblendd $0xfe,-0x24(%rdx),%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpavgw %ymm3,%ymm2,%ymm2 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpsrlw $0x2,%ymm1,%ymm1 │ │ │ │ - jmp 1ebc65 │ │ │ │ - vpshufhw $0x90,%ymm0,%ymm1 │ │ │ │ - vpaddw -0x1e(%rdx),%ymm1,%ymm1 │ │ │ │ - vpmullw %ymm3,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpxor %ymm2,%ymm2,%ymm2 │ │ │ │ - vpsrlw $0x3,%ymm1,%ymm1 │ │ │ │ - vpavgw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm5,%ymm5,%ymm5 │ │ │ │ - vpsubw 0x60(%rbx),%ymm5,%ymm5 │ │ │ │ - vpminsw %ymm5,%ymm11,%ymm5 │ │ │ │ - vpblendvb %ymm5,%ymm0,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm1,0x60(%rsp) │ │ │ │ - vbroadcasti128 0xf0(%rbx),%ymm9 │ │ │ │ - mov $0xfffffffffffffff8,%r14 │ │ │ │ - vmovd %r10d,%xmm5 │ │ │ │ - vmovdqa 0xc0(%rbx),%ymm4 │ │ │ │ - mov %r11d,%edx │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ - vpbroadcastw %xmm5,%ymm5 │ │ │ │ - rorx $0x5,%r10,%r9 │ │ │ │ - lea (%r10,%r10,2),%r11d │ │ │ │ - vpmullw 0x80(%rbx),%ymm5,%ymm5 │ │ │ │ - rorx $0x4,%r10,%rbx │ │ │ │ - sar $0x6,%r10d │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - sar $0x6,%r11d │ │ │ │ - vpand %ymm5,%ymm11,%ymm5 │ │ │ │ - neg %r10d │ │ │ │ - vpsllw $0x9,%ymm5,%ymm5 │ │ │ │ - add %r10d,%r9d │ │ │ │ - add %r10d,%r11d │ │ │ │ - add %r10d,%ebx │ │ │ │ - vpaddw %ymm0,%ymm0,%ymm7 │ │ │ │ - lea 0x7e(%rsp,%r10,2),%r10 │ │ │ │ - vpblendd $0xcc,%ymm7,%ymm0,%ymm0 │ │ │ │ - add %r14,%r10 │ │ │ │ - neg %r9d │ │ │ │ - vpaddw %ymm7,%ymm0,%ymm1 │ │ │ │ - neg %r11d │ │ │ │ - vpblendd $0xf0,%ymm1,%ymm0,%ymm0 │ │ │ │ - neg %ebx │ │ │ │ - vpaddw %ymm7,%ymm7,%ymm7 │ │ │ │ - vpaddw %ymm0,%ymm6,%ymm6 │ │ │ │ - lea (%rdx,%rax,1),%ecx │ │ │ │ - shr $0x6,%edx │ │ │ │ - vmovdqu (%rsp,%rdx,2),%xmm1 │ │ │ │ - lea (%rcx,%rax,1),%edx │ │ │ │ - shr $0x6,%ecx │ │ │ │ - vmovdqu (%rsp,%rcx,2),%xmm3 │ │ │ │ - lea (%rdx,%rax,1),%ecx │ │ │ │ - shr $0x6,%edx │ │ │ │ - vinserti128 $0x1,(%rsp,%rdx,2),%ymm1,%ymm1 │ │ │ │ - lea (%rcx,%rax,1),%edx │ │ │ │ - shr $0x6,%ecx │ │ │ │ - vinserti128 $0x1,(%rsp,%rcx,2),%ymm3,%ymm3 │ │ │ │ - vpshufb %ymm10,%ymm1,%ymm1 │ │ │ │ - vpshufb %ymm10,%ymm3,%ymm3 │ │ │ │ - vpand %ymm6,%ymm11,%ymm2 │ │ │ │ - vpunpcklqdq %ymm3,%ymm1,%ymm0 │ │ │ │ - vpunpckhqdq %ymm3,%ymm1,%ymm1 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - cmp $0x40,%ecx │ │ │ │ - jge 1ebdb2 │ │ │ │ - vmovdqu (%r10),%xmm2 │ │ │ │ - vinserti128 $0x1,(%r10,%r11,2),%ymm2,%ymm2 │ │ │ │ - vmovdqu (%r10,%r9,2),%xmm3 │ │ │ │ - vinserti128 $0x1,(%r10,%rbx,2),%ymm3,%ymm3 │ │ │ │ - vpshufb %ymm9,%ymm2,%ymm2 │ │ │ │ - vpshufb %ymm9,%ymm3,%ymm3 │ │ │ │ - vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ - vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpsubw %ymm1,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm5,%ymm2,%ymm2 │ │ │ │ - vpsraw $0xf,%ymm6,%ymm3 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpermd %ymm1,%ymm4,%ymm1 │ │ │ │ - vpblendvb %ymm3,%ymm1,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm7,%ymm6,%ymm6 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - add %r14,%r10 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ - vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ + jne 1ed0a0 │ │ │ │ + neg %r8 │ │ │ │ + movd (%rdx,%r8,1),%xmm0 │ │ │ │ + pshufb %xmm7,%xmm0 │ │ │ │ + movd %xmm0,0x5c(%rsp,%r8,1) │ │ │ │ + movq 0x57(%rsp),%xmm3 │ │ │ │ + movq 0x58(%rsp),%xmm0 │ │ │ │ + movq 0x59(%rsp),%xmm2 │ │ │ │ + movq 0x5a(%rsp),%xmm4 │ │ │ │ + movddup 0xe93a8(%r10),%xmm5 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpcklbw %xmm3,%xmm1 │ │ │ │ + punpcklbw %xmm4,%xmm2 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm2 │ │ │ │ + movshdup 0xe92a0(%r10),%xmm3 │ │ │ │ + movdqa 0xe9290(%r10),%xmm12 │ │ │ │ + add %r11d,%r11d │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + movq %xmm3,0xf0(%rsp) │ │ │ │ + packuswb %xmm1,%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,0x50(%rsp) │ │ │ │ + movd %eax,%xmm6 │ │ │ │ + movd %r11d,%xmm3 │ │ │ │ + movddup 0xe0(%rsp),%xmm0 │ │ │ │ + pshufb 0xe9340(%r10),%xmm6 │ │ │ │ + movdqa %xmm6,%xmm7 │ │ │ │ + paddw %xmm6,%xmm7 │ │ │ │ + movq 0xe92a8(%r10),%xmm5 │ │ │ │ + pshuflw $0x0,%xmm3,%xmm4 │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + pmullw %xmm5,%xmm4 │ │ │ │ + pshuflw $0x55,%xmm3,%xmm3 │ │ │ │ + paddw %xmm0,%xmm6 │ │ │ │ + mov %ebp,%edx │ │ │ │ + pshuflw $0xff,%xmm4,%xmm0 │ │ │ │ + psubw 0xf0(%rsp),%xmm4 │ │ │ │ + movq %xmm3,0x68(%rsp) │ │ │ │ + movq %xmm0,0x8(%rsp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + movdqa %xmm6,0xc0(%rsp) │ │ │ │ + movq %xmm4,(%rsp) │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + pand %xmm8,%xmm0 │ │ │ │ + psraw $0x6,%xmm4 │ │ │ │ + movdqa %xmm9,%xmm1 │ │ │ │ + psubw %xmm0,%xmm1 │ │ │ │ + psllw $0x8,%xmm0 │ │ │ │ + por %xmm1,%xmm0 │ │ │ │ + movq %xmm0,0x18(%rsp) │ │ │ │ + pabsw %xmm4,%xmm4 │ │ │ │ + movq %xmm4,0x10(%rsp) │ │ │ │ + movzbl %bl,%r8d │ │ │ │ + lea (%rdx,%rax,1),%ecx │ │ │ │ + shr $0x6,%edx │ │ │ │ + movq (%rsp,%rdx,1),%xmm0 │ │ │ │ + lea (%rcx,%rax,1),%edx │ │ │ │ + shr $0x6,%ecx │ │ │ │ + movhps (%rsp,%rcx,1),%xmm0 │ │ │ │ + lea (%rdx,%rax,1),%ecx │ │ │ │ + shr $0x6,%edx │ │ │ │ + movq (%rsp,%rdx,1),%xmm1 │ │ │ │ + lea (%rcx,%rax,1),%edx │ │ │ │ + shr $0x6,%ecx │ │ │ │ + movhps (%rsp,%rcx,1),%xmm1 │ │ │ │ + movdqa %xmm8,%xmm2 │ │ │ │ + pand %xmm6,%xmm2 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + paddsw %xmm7,%xmm5 │ │ │ │ + movdqa %xmm9,%xmm3 │ │ │ │ + psubw %xmm2,%xmm3 │ │ │ │ + psllw $0x8,%xmm2 │ │ │ │ + pshufb %xmm11,%xmm0 │ │ │ │ + por %xmm3,%xmm2 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm8,%xmm2 │ │ │ │ + pand %xmm5,%xmm2 │ │ │ │ + movdqa %xmm9,%xmm3 │ │ │ │ + psubw %xmm2,%xmm3 │ │ │ │ + psllw $0x8,%xmm2 │ │ │ │ + pshufb %xmm11,%xmm1 │ │ │ │ + por %xmm3,%xmm2 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + cmp $0x7f,%ecx │ │ │ │ + jge 1ece7d │ │ │ │ + movzbl 0x10(%rsp),%ecx │ │ │ │ + movq (%rsp,%rcx,1),%xmm3 │ │ │ │ + movzbl 0x12(%rsp),%ecx │ │ │ │ + movhps (%rsp,%rcx,1),%xmm3 │ │ │ │ + movzbl 0x14(%rsp),%ecx │ │ │ │ + movq (%rsp,%rcx,1),%xmm4 │ │ │ │ + movzbl 0x16(%rsp),%ecx │ │ │ │ + movhps (%rsp,%rcx,1),%xmm4 │ │ │ │ + pshufb %xmm12,%xmm3 │ │ │ │ + pshufb %xmm12,%xmm4 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpckldq %xmm4,%xmm2 │ │ │ │ + punpckhdq %xmm4,%xmm3 │ │ │ │ + movddup 0x18(%rsp),%xmm4 │ │ │ │ + pmaddubsw %xmm4,%xmm2 │ │ │ │ + pmaddubsw %xmm4,%xmm3 │ │ │ │ + psraw $0xf,%xmm6 │ │ │ │ + pand %xmm6,%xmm2 │ │ │ │ + pandn %xmm0,%xmm6 │ │ │ │ + movdqa %xmm2,%xmm0 │ │ │ │ + por %xmm6,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + psraw $0xf,%xmm6 │ │ │ │ + pand %xmm6,%xmm3 │ │ │ │ + pandn %xmm1,%xmm6 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ + por %xmm6,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movd %xmm0,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ + movd %xmm1,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + movd %xmm0,(%rdi) │ │ │ │ + psrlq $0x20,%xmm0 │ │ │ │ + movd %xmm0,(%rdi,%rsi,1) │ │ │ │ sub $0x4,%r8d │ │ │ │ - je 1ebe4b │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - cmp %ebp,%edx │ │ │ │ - jge 1ebd0d │ │ │ │ - vmovdqu (%r10),%xmm1 │ │ │ │ - vinserti128 $0x1,(%r10,%r11,2),%ymm1,%ymm1 │ │ │ │ - vmovdqu (%r10,%r9,2),%xmm2 │ │ │ │ - vinserti128 $0x1,(%r10,%rbx,2),%ymm2,%ymm2 │ │ │ │ - add %r14,%r10 │ │ │ │ - vpshufb %ymm9,%ymm1,%ymm1 │ │ │ │ - vpshufb %ymm9,%ymm2,%ymm2 │ │ │ │ - vpunpckhwd %ymm2,%ymm1,%ymm0 │ │ │ │ - vpunpcklwd %ymm2,%ymm1,%ymm1 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpermd %ymm0,%ymm4,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ - vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ + je 1ecf80 │ │ │ │ + movq 0x10(%rsp),%xmm4 │ │ │ │ + movq 0x68(%rsp),%xmm3 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + paddw %xmm7,%xmm6 │ │ │ │ + psubw %xmm3,%xmm4 │ │ │ │ + movq %xmm4,0x10(%rsp) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + cmp %r14d,%edx │ │ │ │ + jge 1ecd7e │ │ │ │ + movddup 0x18(%rsp),%xmm5 │ │ │ │ + movzbl 0x10(%rsp),%edx │ │ │ │ + movq (%rsp,%rdx,1),%xmm1 │ │ │ │ + movzbl 0x12(%rsp),%edx │ │ │ │ + movhps (%rsp,%rdx,1),%xmm1 │ │ │ │ + movzbl 0x14(%rsp),%edx │ │ │ │ + movq (%rsp,%rdx,1),%xmm2 │ │ │ │ + movzbl 0x16(%rsp),%edx │ │ │ │ + movhps (%rsp,%rdx,1),%xmm2 │ │ │ │ + psubw %xmm3,%xmm4 │ │ │ │ + pshufb %xmm12,%xmm1 │ │ │ │ + pshufb %xmm12,%xmm2 │ │ │ │ + movq %xmm4,0x10(%rsp) │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpckldq %xmm2,%xmm0 │ │ │ │ + punpckhdq %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm0 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movd %xmm0,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ + movd %xmm1,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + movd %xmm0,(%rdi) │ │ │ │ + psrlq $0x20,%xmm0 │ │ │ │ + movd %xmm0,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 1ebde8 │ │ │ │ - mov %r15,%rsp │ │ │ │ - pop %r15 │ │ │ │ + jg 1eceec │ │ │ │ + sub $0x100,%ebx │ │ │ │ + jl 1ecfbd │ │ │ │ + movq 0x8(%rsp),%xmm4 │ │ │ │ + add $0x4,%r9 │ │ │ │ + mov %r9,%rdi │ │ │ │ + paddw (%rsp),%xmm4 │ │ │ │ + movzwl 0xf8(%rsp),%edx │ │ │ │ + movddup 0xf8(%rsp),%xmm6 │ │ │ │ + paddw 0xc0(%rsp),%xmm6 │ │ │ │ + add %ebp,%edx │ │ │ │ + mov %edx,%ebp │ │ │ │ + jmp 1ecd3b │ │ │ │ + add $0x100,%rsp │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ - vzeroupper │ │ │ │ ret │ │ │ │ - mov %r8d,%ebp │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 1ec1b9 │ │ │ │ + jne 1eccd9 │ │ │ │ + movd 0x8(%rdx),%xmm5 │ │ │ │ lea 0x7e(%r9),%ecx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + pshufb %xmm7,%xmm5 │ │ │ │ mov %r8b,%cl │ │ │ │ + movd %xmm5,0x88(%rsp) │ │ │ │ cmp $0x8,%ecx │ │ │ │ - ja 1ebeee │ │ │ │ - vmovdqu 0x2(%rdx),%xmm0 │ │ │ │ - vmovdqa (%rdx),%xmm1 │ │ │ │ - vpblendw $0x7f,0x4(%rdx),%xmm0,%xmm2 │ │ │ │ - vpblendw $0xfe,-0x2(%rdx),%xmm1,%xmm3 │ │ │ │ - vpbroadcastw 0x38(%r15),%xmm4 │ │ │ │ - vpaddw %xmm0,%xmm1,%xmm1 │ │ │ │ - vpaddw %xmm3,%xmm2,%xmm2 │ │ │ │ - not %r11d │ │ │ │ - vpsubw %xmm2,%xmm1,%xmm2 │ │ │ │ - add %eax,%eax │ │ │ │ - vpsraw $0x3,%xmm2,%xmm2 │ │ │ │ + ja 1ed04d │ │ │ │ + call 1ecb76 │ │ │ │ sub $0x35,%r9d │ │ │ │ - vpxor %xmm3,%xmm3,%xmm3 │ │ │ │ - vpaddw %xmm1,%xmm2,%xmm2 │ │ │ │ lea 0x7(%r8),%ecx │ │ │ │ - vpmaxsw %xmm3,%xmm2,%xmm2 │ │ │ │ xor $0x7f,%r9d │ │ │ │ - vpavgw %xmm3,%xmm2,%xmm2 │ │ │ │ - vpminsw %xmm4,%xmm2,%xmm2 │ │ │ │ - vpunpcklwd %xmm0,%xmm2,%xmm1 │ │ │ │ - vpunpckhwd %xmm0,%xmm2,%xmm2 │ │ │ │ - vmovdqu %xmm1,0x82(%rsp) │ │ │ │ - vmovdqu %xmm2,0x92(%rsp) │ │ │ │ - call 1eba20 │ │ │ │ - jmp 1ebfb0 │ │ │ │ + movdqu 0xe91b4(%r10),%xmm1 │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ + movd %r9d,%xmm6 │ │ │ │ + shr $0x8,%r9d │ │ │ │ + movdqa 0xe9230(%r10,%r9,8),%xmm2 │ │ │ │ + psrldq $0x4,%xmm2 │ │ │ │ + pshufb %xmm7,%xmm0 │ │ │ │ + pshufb %xmm7,%xmm6 │ │ │ │ + pcmpeqb %xmm1,%xmm0 │ │ │ │ + pand %xmm0,%xmm6 │ │ │ │ + pcmpgtb %xmm2,%xmm6 │ │ │ │ + movq %xmm10,0xf8(%rsp) │ │ │ │ + jmp 1ed0a0 │ │ │ │ lea 0x7(%r8),%ecx │ │ │ │ + mov %r9d,(%rsp) │ │ │ │ sub $0x5a,%r9d │ │ │ │ - call 1eba20 │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 1ebf8a │ │ │ │ - popcnt %ecx,%ecx │ │ │ │ - vpbroadcastd 0x128(%rbx,%rcx,4),%xmm4 │ │ │ │ - vpbroadcastd 0x11c(%rbx,%rcx,4),%xmm5 │ │ │ │ - vpbroadcastd 0x134(%rbx,%rcx,4),%xmm6 │ │ │ │ - vmovdqu 0x2(%rdx),%xmm0 │ │ │ │ - vpblendw $0xfe,-0x2(%rdx),%xmm1,%xmm2 │ │ │ │ - vpmullw %xmm0,%xmm4,%xmm4 │ │ │ │ - vpblendw $0x7f,0x4(%rdx),%xmm0,%xmm3 │ │ │ │ - vpaddw %xmm3,%xmm1,%xmm1 │ │ │ │ - vpblendd $0x7,0x6(%rdx),%xmm3,%xmm3 │ │ │ │ - vpaddw %xmm3,%xmm2,%xmm2 │ │ │ │ - vpbroadcastd 0x28(%r15),%xmm3 │ │ │ │ - vpmullw %xmm5,%xmm1,%xmm1 │ │ │ │ - vpmullw %xmm6,%xmm2,%xmm2 │ │ │ │ - vpackssdw %xmm3,%xmm3,%xmm3 │ │ │ │ - vpaddw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ - vpsubw 0x40(%rbx),%xmm3,%xmm3 │ │ │ │ - vpxor %xmm4,%xmm4,%xmm4 │ │ │ │ - vpsrlw $0x3,%xmm1,%xmm1 │ │ │ │ - vpminsw %xmm3,%xmm11,%xmm3 │ │ │ │ - vpavgw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpblendvb %xmm3,%xmm0,%xmm1,%xmm1 │ │ │ │ - vmovdqu %xmm1,0x82(%rsp) │ │ │ │ - lea -0x33(%r9),%ecx │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ + mov $0x5a,%ecx │ │ │ │ + movd %r9d,%xmm1 │ │ │ │ + sub %r9d,%ecx │ │ │ │ + shr $0x8,%r9d │ │ │ │ + movdqu 0xe91b4(%r10),%xmm3 │ │ │ │ + movdqa 0xe9230(%r10,%r9,8),%xmm4 │ │ │ │ + psrldq $0x4,%xmm4 │ │ │ │ + call 1ed0c5 │ │ │ │ + mov (%rsp),%ecx │ │ │ │ + sub $0x8d,%ecx │ │ │ │ mov %r8b,%cl │ │ │ │ cmp $0x8,%ecx │ │ │ │ - jbe 1ebfdc │ │ │ │ - vpbroadcastd 0xbc(%rbx),%ymm0 │ │ │ │ - vpsubb %ymm7,%ymm0,%ymm0 │ │ │ │ - vpand %ymm0,%ymm8,%ymm0 │ │ │ │ - vpcmpgtb %ymm9,%ymm0,%ymm0 │ │ │ │ - vpmovmskb %ymm0,%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 1ec1b9 │ │ │ │ - popcnt %ecx,%ecx │ │ │ │ - cmp $0x3,%ecx │ │ │ │ - jne 1ebffe │ │ │ │ - vpbroadcastd 0x148(%rbx),%ymm6 │ │ │ │ - vpbroadcastd 0xb4(%rbx),%ymm7 │ │ │ │ - cmp $0x10,%r8d │ │ │ │ - jmp 1ec5ee │ │ │ │ - call 1eba60 │ │ │ │ - vbroadcasti128 0x110(%rbx),%ymm7 │ │ │ │ - lea 0x76(%rsp),%r14 │ │ │ │ - mov $0xfffffffffffffff8,%r11 │ │ │ │ - jmp 1ec1ce │ │ │ │ - xor %r11d,%r11d │ │ │ │ - vmovdqa -0x20(%rdx),%ymm0 │ │ │ │ - vpbroadcastd 0x30(%r15),%ymm5 │ │ │ │ - vpbroadcastd 0x128(%rbx,%rcx,4),%ymm2 │ │ │ │ - vpbroadcastd 0x11c(%rbx,%rcx,4),%ymm3 │ │ │ │ - vpmullw %ymm0,%ymm2,%ymm2 │ │ │ │ - cmp $0x8,%r8d │ │ │ │ - jl 1ec040 │ │ │ │ - vmovdqu -0x22(%rdx),%ymm4 │ │ │ │ - vpunpcklwd %ymm0,%ymm0,%ymm1 │ │ │ │ - vpblendd $0xee,%ymm4,%ymm1,%ymm1 │ │ │ │ - je 1ec045 │ │ │ │ - vpblendd $0x10,%ymm4,%ymm1,%ymm1 │ │ │ │ - jmp 1ec045 │ │ │ │ - vpshufhw $0x90,%ymm0,%ymm1 │ │ │ │ - vpaddw -0x1e(%rdx),%ymm1,%ymm1 │ │ │ │ - vpmullw %ymm3,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpxor %ymm2,%ymm2,%ymm2 │ │ │ │ - vpsrlw $0x3,%ymm1,%ymm1 │ │ │ │ - vpavgw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm5,%ymm5,%ymm5 │ │ │ │ - vpsubw 0x60(%rbx),%ymm5,%ymm5 │ │ │ │ - vpminsw %ymm5,%ymm11,%ymm5 │ │ │ │ - vpblendvb %ymm5,%ymm0,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm1,0x60(%rsp) │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 1ec1b9 │ │ │ │ - vbroadcasti128 0xe0(%rbx),%ymm10 │ │ │ │ - vbroadcasti128 0x100(%rbx),%ymm7 │ │ │ │ - lea 0x78(%rsp),%r9 │ │ │ │ - vmovd %r10d,%xmm1 │ │ │ │ - vbroadcasti128 -0x1e(%rbx),%ymm4 │ │ │ │ - vmovd %eax,%xmm2 │ │ │ │ - vpbroadcastw %xmm1,%ymm1 │ │ │ │ - vpbroadcastw %xmm2,%ymm2 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - vpaddw %ymm4,%ymm4,%ymm4 │ │ │ │ - vpmullw 0xa0(%rbx),%ymm1,%ymm0 │ │ │ │ - vpaddw %ymm2,%ymm2,%ymm5 │ │ │ │ - vpsllw $0x3,%xmm1,%xmm1 │ │ │ │ - vpblendd $0xf0,%ymm5,%ymm2,%ymm2 │ │ │ │ - lea 0x1080(%rax),%edx │ │ │ │ - vpaddw %ymm2,%ymm4,%ymm4 │ │ │ │ - vpshufd $0x88,%ymm0,%ymm6 │ │ │ │ - vpsraw $0x6,%xmm0,%xmm0 │ │ │ │ - vpxor %xmm1,%xmm1,%xmm1 │ │ │ │ - vpsubw %xmm0,%xmm1,%xmm8 │ │ │ │ - vpand %ymm6,%ymm11,%ymm6 │ │ │ │ - vpunpckhwd %xmm1,%xmm8,%xmm9 │ │ │ │ - vpsllw $0x9,%ymm6,%ymm6 │ │ │ │ - vpunpcklwd %xmm1,%xmm8,%xmm8 │ │ │ │ - lea (%rdx,%rax,1),%ecx │ │ │ │ - shr $0x6,%edx │ │ │ │ - vmovdqu (%rsp,%rdx,2),%xmm1 │ │ │ │ - vmovdqu 0x10(%rsp,%rdx,2),%xmm2 │ │ │ │ - lea (%rcx,%rax,1),%edx │ │ │ │ - shr $0x6,%ecx │ │ │ │ - vinserti128 $0x1,(%rsp,%rcx,2),%ymm1,%ymm1 │ │ │ │ - vinserti128 $0x1,0x10(%rsp,%rcx,2),%ymm2,%ymm2 │ │ │ │ - vpshufb %ymm10,%ymm1,%ymm1 │ │ │ │ - vpshufb %ymm10,%ymm2,%ymm2 │ │ │ │ - vpunpcklqdq %ymm2,%ymm1,%ymm0 │ │ │ │ - vpunpckhqdq %ymm2,%ymm1,%ymm1 │ │ │ │ - vpand %ymm4,%ymm11,%ymm2 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - cmp $0x40,%ecx │ │ │ │ - jge 1ec193 │ │ │ │ - vmovdqa %ymm5,%ymm1 │ │ │ │ - vpgatherdq %ymm5,(%r9,%xmm9,2),%ymm3 │ │ │ │ - vmovdqa %ymm1,%ymm5 │ │ │ │ - vpgatherdq %ymm1,(%r9,%xmm8,2),%ymm2 │ │ │ │ - vpshufb %ymm7,%ymm3,%ymm3 │ │ │ │ - vpshufb %ymm7,%ymm2,%ymm2 │ │ │ │ - vpunpckldq %ymm3,%ymm2,%ymm1 │ │ │ │ - vpunpckhdq %ymm3,%ymm2,%ymm2 │ │ │ │ - vpsubw %ymm1,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - vpsraw $0xf,%ymm4,%ymm2 │ │ │ │ - vpblendvb %ymm2,%ymm1,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm5,%ymm4,%ymm4 │ │ │ │ - sub $0x4,%r9 │ │ │ │ - vmovdqa %xmm0,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ - sub $0x2,%r8d │ │ │ │ - je 1ec38f │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - jmp 1ec0fc │ │ │ │ - vbroadcasti128 0x100(%rbx),%ymm7 │ │ │ │ - lea 0x78(%rsp),%r14 │ │ │ │ - mov $0xfffffffffffffffc,%r11 │ │ │ │ - vmovd %r10d,%xmm1 │ │ │ │ - vbroadcasti128 -0x1e(%rbx),%ymm4 │ │ │ │ - vmovd %eax,%xmm2 │ │ │ │ - vpbroadcastw %xmm1,%ymm1 │ │ │ │ - vpbroadcastw %xmm2,%ymm2 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - vpmullw 0xa0(%rbx),%ymm1,%ymm0 │ │ │ │ - vpaddw %ymm2,%ymm2,%ymm5 │ │ │ │ - vpsllw $0x3,%xmm1,%xmm1 │ │ │ │ - vpblendd $0xf0,%ymm5,%ymm2,%ymm2 │ │ │ │ - lea 0x1040(%rax),%ebx │ │ │ │ - vpaddw %ymm2,%ymm4,%ymm4 │ │ │ │ - vmovd %xmm1,0x11c(%rsp) │ │ │ │ - mov %ebx,%edx │ │ │ │ - vmovdqa %ymm0,0x120(%rsp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - vmovdqa %ymm4,0x140(%rsp) │ │ │ │ - vpshufd $0x88,%ymm0,%ymm6 │ │ │ │ - vpsraw $0x6,%xmm0,%xmm0 │ │ │ │ - vpxor %xmm1,%xmm1,%xmm1 │ │ │ │ - vpsubw %xmm0,%xmm1,%xmm8 │ │ │ │ - vpand %ymm6,%ymm11,%ymm6 │ │ │ │ - vpunpckhwd %xmm1,%xmm8,%xmm9 │ │ │ │ - vpsllw $0x9,%ymm6,%ymm6 │ │ │ │ - vpunpcklwd %xmm1,%xmm8,%xmm8 │ │ │ │ - lea (%rdx,%rax,1),%ecx │ │ │ │ - shr $0x6,%edx │ │ │ │ - vmovdqu (%rsp,%rdx,2),%xmm0 │ │ │ │ - vmovdqu 0x2(%rsp,%rdx,2),%xmm1 │ │ │ │ - lea (%rcx,%rax,1),%edx │ │ │ │ - shr $0x6,%ecx │ │ │ │ - vinserti128 $0x1,(%rsp,%rcx,2),%ymm0,%ymm0 │ │ │ │ - vinserti128 $0x1,0x2(%rsp,%rcx,2),%ymm1,%ymm1 │ │ │ │ - vpand %ymm4,%ymm11,%ymm2 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - cmp $0x40,%ecx │ │ │ │ - jge 1ec2d3 │ │ │ │ - vmovdqa %ymm5,%ymm1 │ │ │ │ - vpgatherdq %ymm5,(%r9,%xmm9,2),%ymm3 │ │ │ │ - vmovdqa %ymm1,%ymm5 │ │ │ │ - vpgatherdq %ymm1,(%r9,%xmm8,2),%ymm2 │ │ │ │ - vpshufb %ymm7,%ymm3,%ymm3 │ │ │ │ - vpshufb %ymm7,%ymm2,%ymm2 │ │ │ │ - vpunpckldq %ymm3,%ymm2,%ymm1 │ │ │ │ - vpunpckhdq %ymm3,%ymm2,%ymm2 │ │ │ │ - vpsubw %ymm1,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - vpsraw $0xf,%ymm4,%ymm2 │ │ │ │ - vpblendvb %ymm2,%ymm1,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm5,%ymm4,%ymm4 │ │ │ │ - add %r11,%r9 │ │ │ │ - vmovdqa %xmm0,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ - sub $0x2,%r8d │ │ │ │ - je 1ec34c │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - cmp $0xdc0,%edx │ │ │ │ - jge 1ec24e │ │ │ │ - vmovdqa %ymm5,%ymm0 │ │ │ │ - vpgatherdq %ymm5,(%r9,%xmm9,2),%ymm4 │ │ │ │ - vmovdqa %ymm0,%ymm5 │ │ │ │ - vpgatherdq %ymm0,(%r9,%xmm8,2),%ymm3 │ │ │ │ - add %r11,%r9 │ │ │ │ - vpshufb %ymm7,%ymm4,%ymm2 │ │ │ │ - vpshufb %ymm7,%ymm3,%ymm1 │ │ │ │ - vpunpckldq %ymm2,%ymm1,%ymm0 │ │ │ │ - vpunpckhdq %ymm2,%ymm1,%ymm1 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm6,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vmovdqa %xmm0,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 1ec2fb │ │ │ │ - sub $0x100,%ebp │ │ │ │ - jl 1ec38f │ │ │ │ - vpbroadcastd 0x11c(%rsp),%ymm0 │ │ │ │ - add $0x10,%r10 │ │ │ │ - vpaddw 0x120(%rsp),%ymm0,%ymm0 │ │ │ │ - add $0x200,%ebx │ │ │ │ - vpbroadcastd 0xe7396(%rip),%ymm4 │ │ │ │ - movzbl %bpl,%r8d │ │ │ │ - vpaddw 0x140(%rsp),%ymm4,%ymm4 │ │ │ │ - mov %r10,%rdi │ │ │ │ - jmp 1ec214 │ │ │ │ - mov %r15,%rsp │ │ │ │ - pop %r15 │ │ │ │ - pop %r14 │ │ │ │ - pop %rbp │ │ │ │ - pop %rbx │ │ │ │ - vzeroupper │ │ │ │ + jbe 1ecc57 │ │ │ │ + pmovmskb %xmm6,%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 1eccd9 │ │ │ │ + imul $0x55555555,%r9d,%r9d │ │ │ │ + mov %rdx,%rcx │ │ │ │ + shr $0x1e,%r9d │ │ │ │ + sub $0x3,%r9 │ │ │ │ + jmp 1ed485 │ │ │ │ + movd %ecx,%xmm6 │ │ │ │ + pshufb %xmm7,%xmm0 │ │ │ │ + pshufb %xmm7,%xmm1 │ │ │ │ + pshufb %xmm7,%xmm6 │ │ │ │ + pcmpeqb %xmm3,%xmm0 │ │ │ │ + pand %xmm0,%xmm1 │ │ │ │ + pand %xmm0,%xmm6 │ │ │ │ + pcmpgtb %xmm4,%xmm1 │ │ │ │ + pcmpgtb %xmm4,%xmm6 │ │ │ │ + pmovmskb %xmm1,%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 1ed1ab │ │ │ │ + imul $0x55555555,%r9d,%r9d │ │ │ │ + movq 0x86(%rsp),%xmm0 │ │ │ │ + shr $0x1e,%r9d │ │ │ │ + movq 0x87(%rsp),%xmm1 │ │ │ │ + sub $0x3,%r9 │ │ │ │ + movddup 0xe92c0(%r10,%r9,8),%xmm7 │ │ │ │ + punpcklbw %xmm1,%xmm0 │ │ │ │ + pmaddubsw %xmm7,%xmm0 │ │ │ │ + movq 0x88(%rsp),%xmm1 │ │ │ │ + movq 0x89(%rsp),%xmm2 │ │ │ │ + movddup 0xe92d8(%r10,%r9,8),%xmm7 │ │ │ │ + punpcklbw %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm7,%xmm1 │ │ │ │ + movq 0x8a(%rsp),%xmm2 │ │ │ │ + movddup 0xe92f0(%r10,%r9,8),%xmm7 │ │ │ │ + punpcklbw %xmm2,%xmm2 │ │ │ │ + pmaddubsw %xmm7,%xmm2 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + paddw %xmm2,%xmm0 │ │ │ │ + mov 0x128(%rsp),%ecx │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movq %xmm0,0x88(%rsp) │ │ │ │ + cmp $0x8,%ecx │ │ │ │ + jge 1ed1ab │ │ │ │ + movq 0x1(%rdx,%rcx,1),%xmm0 │ │ │ │ + movq %xmm0,0x88(%rsp,%rcx,1) │ │ │ │ ret │ │ │ │ - vmovd 0x20(%rdx),%xmm0 │ │ │ │ - lea 0x100(%r8),%ebp │ │ │ │ - vmovd %xmm0,0xa0(%rsp) │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 1ec1b9 │ │ │ │ + jne 1eccd9 │ │ │ │ lea 0xf(%r8),%ecx │ │ │ │ sub $0x5a,%r9d │ │ │ │ - call 1eba20 │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 1ec462 │ │ │ │ - popcnt %ecx,%ecx │ │ │ │ - vpbroadcastd 0x128(%rbx,%rcx,4),%ymm4 │ │ │ │ - vpbroadcastd 0x11c(%rbx,%rcx,4),%ymm5 │ │ │ │ - vpbroadcastd 0x134(%rbx,%rcx,4),%ymm6 │ │ │ │ - vmovdqu 0x2(%rdx),%ymm0 │ │ │ │ - vpunpcklwd %xmm1,%xmm1,%xmm2 │ │ │ │ - vpblendd $0xfe,-0x2(%rdx),%ymm2,%ymm2 │ │ │ │ - vpunpckhwd %ymm0,%ymm0,%ymm3 │ │ │ │ - vpmullw %ymm0,%ymm4,%ymm4 │ │ │ │ - vpblendd $0x7f,0x4(%rdx),%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ - vpblendd $0x7f,0x6(%rdx),%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm3,%ymm2,%ymm2 │ │ │ │ - vpbroadcastd 0x28(%r15),%ymm3 │ │ │ │ - vpmullw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpmullw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm3,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpsubw 0x40(%rbx),%ymm3,%ymm3 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vpsrlw $0x3,%ymm1,%ymm1 │ │ │ │ - vpminsw %ymm3,%ymm11,%ymm3 │ │ │ │ - vpavgw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpblendvb %ymm3,%ymm0,%ymm1,%ymm1 │ │ │ │ - vmovdqu %ymm1,0x82(%rsp) │ │ │ │ - vpbroadcastd 0xbc(%rbx),%ymm0 │ │ │ │ - vpsubb %ymm7,%ymm0,%ymm0 │ │ │ │ - vpand %ymm0,%ymm8,%ymm0 │ │ │ │ - vpcmpgtb %ymm9,%ymm0,%ymm0 │ │ │ │ - vpmovmskb %ymm0,%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 1ec1b9 │ │ │ │ - popcnt %ecx,%ecx │ │ │ │ - cmp $0x3,%ecx │ │ │ │ - jne 1ebffb │ │ │ │ - vpbroadcastd 0x148(%rbx),%ymm6 │ │ │ │ - vpbroadcastd 0xb4(%rbx),%ymm7 │ │ │ │ - cmp $0x4,%r8d │ │ │ │ - jne 1ec5e4 │ │ │ │ - vmovq -0x8(%rdx),%xmm0 │ │ │ │ - vmovq -0x6(%rdx),%xmm1 │ │ │ │ - vpbroadcastd 0x30(%r15),%xmm5 │ │ │ │ - vmovq 0x78(%rbx),%xmm4 │ │ │ │ - vpshuflw $0x90,%xmm0,%xmm2 │ │ │ │ - vpshuflw $0xf9,%xmm1,%xmm3 │ │ │ │ - vpaddw %xmm0,%xmm1,%xmm1 │ │ │ │ - vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ - vpshuflw $0x40,%xmm0,%xmm2 │ │ │ │ - vpaddw %xmm6,%xmm3,%xmm3 │ │ │ │ - vpackssdw %xmm5,%xmm5,%xmm5 │ │ │ │ - vpavgw %xmm3,%xmm2,%xmm2 │ │ │ │ - vpsubw %xmm4,%xmm5,%xmm5 │ │ │ │ - vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ - vpminsw %xmm5,%xmm11,%xmm5 │ │ │ │ - vpsrlw $0x2,%xmm1,%xmm1 │ │ │ │ - vpblendvb %xmm5,%xmm0,%xmm1,%xmm1 │ │ │ │ - vmovq %xmm1,0x78(%rsp) │ │ │ │ - jmp 1ec1b9 │ │ │ │ - vmovdqa 0x20(%rdx),%ymm2 │ │ │ │ - vmovd 0x40(%rdx),%xmm0 │ │ │ │ - lea 0x300(%r8),%ebp │ │ │ │ - vmovdqa %ymm2,0xa0(%rsp) │ │ │ │ - vmovd %xmm0,0xc0(%rsp) │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ + mov $0x5a,%ecx │ │ │ │ + movd %r9d,%xmm1 │ │ │ │ + sub %r9d,%ecx │ │ │ │ + shr $0x8,%r9d │ │ │ │ + movd %ecx,%xmm6 │ │ │ │ + pshufb %xmm7,%xmm0 │ │ │ │ + pshufb %xmm7,%xmm1 │ │ │ │ + pshufb %xmm7,%xmm6 │ │ │ │ + movq 0xe9250(%r10,%r9,4),%xmm3 │ │ │ │ + pcmpeqb 0xe9220(%r10),%xmm0 │ │ │ │ + pand %xmm0,%xmm1 │ │ │ │ + pand %xmm0,%xmm6 │ │ │ │ + pcmpgtb %xmm3,%xmm1 │ │ │ │ + pcmpgtb %xmm3,%xmm6 │ │ │ │ + pmovmskb %xmm1,%r9d │ │ │ │ + mov %rdx,%rcx │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 1ed30e │ │ │ │ + imul $0x24924924,%r9d,%r9d │ │ │ │ + pshufb 0xe9250(%r10),%xmm5 │ │ │ │ + shr $0x1e,%r9d │ │ │ │ + adc $0xfffffffffffffffc,%r9 │ │ │ │ + movd %xmm5,0x90(%rsp) │ │ │ │ + movddup 0xe92c0(%r10,%r9,8),%xmm7 │ │ │ │ + movdqu 0x7e(%rsp),%xmm1 │ │ │ │ + movdqu 0x7f(%rsp),%xmm2 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpcklbw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm7,%xmm0 │ │ │ │ + punpckhbw %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm7,%xmm1 │ │ │ │ + movddup 0xe92d8(%r10,%r9,8),%xmm7 │ │ │ │ + movdqa 0x80(%rsp),%xmm3 │ │ │ │ + movdqu 0x81(%rsp),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpcklbw %xmm4,%xmm2 │ │ │ │ + pmaddubsw %xmm7,%xmm2 │ │ │ │ + punpckhbw %xmm4,%xmm3 │ │ │ │ + pmaddubsw %xmm7,%xmm3 │ │ │ │ + paddw %xmm2,%xmm0 │ │ │ │ + paddw %xmm3,%xmm1 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 1ed2da │ │ │ │ + movddup 0xe92f0(%r10),%xmm7 │ │ │ │ + movdqu 0x82(%rsp),%xmm3 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpcklbw %xmm3,%xmm2 │ │ │ │ + pmaddubsw %xmm7,%xmm2 │ │ │ │ + punpckhbw %xmm3,%xmm3 │ │ │ │ + pmaddubsw %xmm7,%xmm3 │ │ │ │ + paddw %xmm2,%xmm0 │ │ │ │ + paddw %xmm3,%xmm1 │ │ │ │ + mov 0x120(%rsp),%edx │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,0x80(%rsp) │ │ │ │ + cmp $0x10,%edx │ │ │ │ + jge 1ed30e │ │ │ │ + movdqu 0x1(%rcx,%rdx,1),%xmm0 │ │ │ │ + movdqu %xmm0,0x80(%rsp,%rdx,1) │ │ │ │ + pmovmskb %xmm6,%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 1eccd9 │ │ │ │ + imul $0x24924924,%r9d,%r9d │ │ │ │ + shr $0x1e,%r9d │ │ │ │ + adc $0xfffffffffffffffc,%r9 │ │ │ │ + jmp 1ed485 │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 1ec1b9 │ │ │ │ - vpbroadcastd 0x148(%rbx),%ymm6 │ │ │ │ - vpbroadcastd 0x28(%r15),%ymm0 │ │ │ │ - vpbroadcastd 0xb4(%rbx),%ymm7 │ │ │ │ - mov $0x20,%ecx │ │ │ │ - vpackssdw %ymm0,%ymm0,%ymm0 │ │ │ │ - vpsubw 0x40(%rbx),%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm0,%ymm11,%ymm8 │ │ │ │ - vpsubw %ymm7,%ymm8,%ymm9 │ │ │ │ - vmovdqu 0x2(%rdx),%ymm0 │ │ │ │ - vpunpcklwd %xmm1,%xmm1,%xmm4 │ │ │ │ - vpaddw 0x6(%rdx),%ymm6,%ymm2 │ │ │ │ - vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpblendd $0xfe,-0x2(%rdx),%ymm4,%ymm4 │ │ │ │ - vpaddw 0x4(%rdx),%ymm1,%ymm1 │ │ │ │ - vmovdqu 0x2(%rdx,%rcx,1),%ymm3 │ │ │ │ - vpaddw -0x2(%rdx,%rcx,1),%ymm6,%ymm5 │ │ │ │ - vpavgw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpunpckhwd %ymm3,%ymm3,%ymm4 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpblendd $0x7f,0x6(%rdx,%rcx,1),%ymm4,%ymm2 │ │ │ │ - vpblendd $0x7f,0x4(%rdx,%rcx,1),%ymm4,%ymm4 │ │ │ │ - vpavgw %ymm5,%ymm2,%ymm2 │ │ │ │ - vpaddw (%rdx,%rcx,1),%ymm3,%ymm5 │ │ │ │ - vpaddw %ymm5,%ymm4,%ymm4 │ │ │ │ - vpsrlw $0x2,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpblendvb %ymm8,%ymm0,%ymm1,%ymm1 │ │ │ │ - vpsrlw $0x2,%ymm2,%ymm2 │ │ │ │ - vpblendvb %ymm9,%ymm3,%ymm2,%ymm2 │ │ │ │ - vmovdqu %ymm1,0x82(%rsp) │ │ │ │ - vmovdqu %ymm2,0x82(%rsp,%rcx,1) │ │ │ │ - cmp $0x10,%r8d │ │ │ │ - jl 1ec6fa │ │ │ │ - vmovdqa -0x20(%rdx),%ymm0 │ │ │ │ - vmovdqu -0x1e(%rdx),%ymm2 │ │ │ │ - vpbroadcastd 0x30(%r15),%ymm5 │ │ │ │ - vpaddw %ymm2,%ymm0,%ymm1 │ │ │ │ - vpunpckhwd %ymm2,%ymm2,%ymm2 │ │ │ │ - mov %r8d,%ecx │ │ │ │ - vpblendd $0x7f,-0x1c(%rdx),%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm5,%ymm5,%ymm5 │ │ │ │ - not %rcx │ │ │ │ - vpsubw 0x60(%rbx),%ymm5,%ymm5 │ │ │ │ - vpaddw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpminsw %ymm5,%ymm11,%ymm8 │ │ │ │ - je 1ec6c2 │ │ │ │ - vpaddw -0x22(%rdx),%ymm1,%ymm1 │ │ │ │ - vpavgw -0x24(%rdx),%ymm2,%ymm2 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpsrlw $0x2,%ymm1,%ymm1 │ │ │ │ - vpblendvb %ymm8,%ymm0,%ymm1,%ymm3 │ │ │ │ - vmovdqa -0x40(%rdx),%ymm0 │ │ │ │ - vpaddw -0x3e(%rdx),%ymm0,%ymm1 │ │ │ │ - vpaddw -0x3c(%rdx),%ymm6,%ymm2 │ │ │ │ - vpsubw %ymm7,%ymm8,%ymm8 │ │ │ │ - vmovdqa %ymm3,0x60(%rsp) │ │ │ │ - jnp 1ec6c2 │ │ │ │ - vmovdqa -0x60(%rdx),%ymm5 │ │ │ │ - vpaddw -0x42(%rdx),%ymm1,%ymm1 │ │ │ │ - vpavgw -0x44(%rdx),%ymm2,%ymm2 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw -0x5e(%rdx),%ymm5,%ymm4 │ │ │ │ - vpaddw -0x5c(%rdx),%ymm6,%ymm2 │ │ │ │ - vpsrlw $0x2,%ymm1,%ymm1 │ │ │ │ - vpaddw -0x62(%rdx),%ymm4,%ymm4 │ │ │ │ - vpavgw -0x64(%rdx),%ymm2,%ymm2 │ │ │ │ - vpblendvb %ymm8,%ymm0,%ymm1,%ymm3 │ │ │ │ - vmovdqa -0x80(%rdx),%ymm0 │ │ │ │ - vpsubw %ymm7,%ymm8,%ymm8 │ │ │ │ - vpaddw %ymm2,%ymm4,%ymm4 │ │ │ │ - vpaddw -0x7e(%rdx),%ymm0,%ymm1 │ │ │ │ - vpaddw -0x7c(%rdx),%ymm6,%ymm2 │ │ │ │ - vpsrlw $0x2,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm3,0x40(%rsp) │ │ │ │ - vpblendvb %ymm8,%ymm5,%ymm4,%ymm4 │ │ │ │ - vpsubw %ymm7,%ymm8,%ymm8 │ │ │ │ - vmovdqa %ymm4,0x20(%rsp) │ │ │ │ - vpunpcklwd %xmm0,%xmm0,%xmm3 │ │ │ │ - vpblendd $0xfe,(%rdx,%rcx,2),%ymm3,%ymm4 │ │ │ │ - vpblendd $0xfe,-0x2(%rdx,%rcx,2),%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpavgw %ymm3,%ymm2,%ymm2 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpsrlw $0x2,%ymm1,%ymm1 │ │ │ │ - vpblendvb %ymm8,%ymm0,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm1,0x82(%rsp,%rcx,2) │ │ │ │ - jmp 1ec1b9 │ │ │ │ - vmovdqa -0x10(%rdx),%xmm0 │ │ │ │ - vmovdqu -0xe(%rdx),%xmm3 │ │ │ │ - vpblendw $0xfe,-0x12(%rdx),%xmm0,%xmm2 │ │ │ │ - vpbroadcastd 0x30(%r15),%xmm5 │ │ │ │ - vpaddw %xmm3,%xmm0,%xmm1 │ │ │ │ - vpblendw $0x7f,-0xc(%rdx),%xmm3,%xmm3 │ │ │ │ - vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ - vpblendd $0xe,-0x14(%rdx),%xmm2,%xmm2 │ │ │ │ - vpaddw %xmm6,%xmm3,%xmm3 │ │ │ │ - vpackssdw %xmm5,%xmm5,%xmm5 │ │ │ │ - vpavgw %xmm3,%xmm2,%xmm2 │ │ │ │ - vpsubw 0x70(%rbx),%xmm5,%xmm5 │ │ │ │ - vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ - vpminsw %xmm5,%xmm11,%xmm5 │ │ │ │ - vpsrlw $0x2,%xmm1,%xmm1 │ │ │ │ - vpblendvb %xmm5,%xmm0,%xmm1,%xmm1 │ │ │ │ - vmovdqa %xmm1,0x70(%rsp) │ │ │ │ - jmp 1ec1b9 │ │ │ │ - vmovdqa 0x20(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x40(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x60(%rdx),%ymm4 │ │ │ │ - vmovd 0x80(%rdx),%xmm0 │ │ │ │ - lea 0x700(%r8),%ebp │ │ │ │ - vmovdqa %ymm2,0xa0(%rsp) │ │ │ │ - vmovdqa %ymm3,0xc0(%rsp) │ │ │ │ - vmovdqa %ymm4,0xe0(%rsp) │ │ │ │ - vmovd %xmm0,0x100(%rsp) │ │ │ │ + jne 1eccd9 │ │ │ │ + pshufb 0xe9250(%r10),%xmm6 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea 0x90(%rsp),%rdx │ │ │ │ + movd %xmm6,0x10(%rdx) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + call 1ec890 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + mov 0x120(%rsp),%edx │ │ │ │ + movdqa %xmm0,0x80(%rsp) │ │ │ │ + movdqa %xmm1,0x90(%rsp) │ │ │ │ + cmp $0x20,%edx │ │ │ │ + jge 1ed485 │ │ │ │ + movdqu 0x1(%rcx,%rdx,1),%xmm0 │ │ │ │ + movdqu 0x11(%rcx,%rdx,1),%xmm1 │ │ │ │ + movdqu %xmm0,0x80(%rsp,%rdx,1) │ │ │ │ + movdqu %xmm1,0x90(%rsp,%rdx,1) │ │ │ │ + jmp 1ed485 │ │ │ │ + movdqu 0x21(%rdx),%xmm0 │ │ │ │ + movdqu 0x31(%rdx),%xmm1 │ │ │ │ + movdqa %xmm0,0xa0(%rsp) │ │ │ │ + movdqa %xmm1,0xb0(%rsp) │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 1ec1b9 │ │ │ │ - vpbroadcastd 0x148(%rbx),%ymm6 │ │ │ │ - vmovdqu 0x22(%rdx),%ymm0 │ │ │ │ - vpaddw 0x1e(%rdx),%ymm6,%ymm2 │ │ │ │ - vpaddw 0x20(%rdx),%ymm0,%ymm5 │ │ │ │ - vpavgw 0x26(%rdx),%ymm2,%ymm2 │ │ │ │ - vpaddw 0x24(%rdx),%ymm5,%ymm5 │ │ │ │ - vmovdqu 0x42(%rdx),%ymm4 │ │ │ │ - vpaddw 0x3e(%rdx),%ymm6,%ymm3 │ │ │ │ - vpaddw 0x40(%rdx),%ymm4,%ymm7 │ │ │ │ - vpavgw 0x46(%rdx),%ymm3,%ymm3 │ │ │ │ - vpaddw 0x44(%rdx),%ymm7,%ymm7 │ │ │ │ - vpaddw %ymm5,%ymm2,%ymm2 │ │ │ │ - vpbroadcastd 0x28(%r15),%ymm5 │ │ │ │ - mov $0x60,%ecx │ │ │ │ - vpackssdw %ymm5,%ymm5,%ymm5 │ │ │ │ - vpaddw %ymm7,%ymm3,%ymm3 │ │ │ │ - vpsubw 0x40(%rbx),%ymm5,%ymm5 │ │ │ │ - vpsrlw $0x2,%ymm2,%ymm2 │ │ │ │ - vpbroadcastd 0xb4(%rbx),%ymm7 │ │ │ │ - vpsrlw $0x2,%ymm3,%ymm3 │ │ │ │ - vpminsw %ymm5,%ymm11,%ymm8 │ │ │ │ - vpsubw %ymm7,%ymm8,%ymm9 │ │ │ │ - vpblendvb %ymm9,%ymm0,%ymm2,%ymm2 │ │ │ │ - vpsubw %ymm7,%ymm9,%ymm9 │ │ │ │ - vpblendvb %ymm9,%ymm4,%ymm3,%ymm3 │ │ │ │ - vpsubw %ymm7,%ymm9,%ymm9 │ │ │ │ - vmovdqu %ymm2,0xa2(%rsp) │ │ │ │ - vmovdqu %ymm3,0xc2(%rsp) │ │ │ │ - jmp 1ec565 │ │ │ │ + jne 1eccd9 │ │ │ │ + pshufb 0xe9250(%r10),%xmm1 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea 0xb0(%rsp),%rdx │ │ │ │ + movd %xmm1,0x10(%rdx) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + call 1ec890 │ │ │ │ + sub $0x20,%rdx │ │ │ │ + call 1ec890 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + mov 0x120(%rsp),%edx │ │ │ │ + movdqa %xmm0,0x80(%rsp) │ │ │ │ + movdqa %xmm1,0x90(%rsp) │ │ │ │ + movdqa %xmm2,0xa0(%rsp) │ │ │ │ + movdqa %xmm3,0xb0(%rsp) │ │ │ │ + cmp $0x40,%edx │ │ │ │ + jge 1ed485 │ │ │ │ + movdqu 0x1(%rcx,%rdx,1),%xmm0 │ │ │ │ + movdqu 0x11(%rcx,%rdx,1),%xmm1 │ │ │ │ + movdqu %xmm0,0x80(%rsp,%rdx,1) │ │ │ │ + movdqu %xmm1,0x90(%rsp,%rdx,1) │ │ │ │ + cmp $0x20,%edx │ │ │ │ + jge 1ed485 │ │ │ │ + movdqu 0x21(%rcx,%rdx,1),%xmm0 │ │ │ │ + movdqu 0x31(%rcx,%rdx,1),%xmm1 │ │ │ │ + movdqu %xmm0,0xa0(%rsp,%rdx,1) │ │ │ │ + movdqu %xmm1,0xb0(%rsp,%rdx,1) │ │ │ │ + neg %r8 │ │ │ │ + movd (%rcx,%r8,1),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + movd %xmm0,0x5c(%rsp,%r8,1) │ │ │ │ + lea 0x50(%rsp),%rdx │ │ │ │ + call 1ec890 │ │ │ │ + cmp $0xffffffe0,%r8d │ │ │ │ + jge 1ed4cc │ │ │ │ + sub $0x20,%rdx │ │ │ │ + call 1ec890 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + movdqa %xmm0,0x20(%rsp) │ │ │ │ + movdqa %xmm1,0x30(%rsp) │ │ │ │ + mov 0x128(%rsp),%edx │ │ │ │ + movdqa 0x50(%rsp),%xmm0 │ │ │ │ + movdqa 0x60(%rsp),%xmm1 │ │ │ │ + movdqa 0x70(%rsp),%xmm2 │ │ │ │ + neg %rdx │ │ │ │ + movdqa %xmm0,0x40(%rsp) │ │ │ │ + movdqa %xmm1,0x50(%rsp) │ │ │ │ + movdqa %xmm2,0x60(%rsp) │ │ │ │ + cmp %r8d,%edx │ │ │ │ + jle 1eccd9 │ │ │ │ + movdqu -0x20(%rcx,%rdx,1),%xmm0 │ │ │ │ + movdqu -0x10(%rcx,%rdx,1),%xmm1 │ │ │ │ + movdqu %xmm0,0x40(%rsp,%rdx,1) │ │ │ │ + movdqu %xmm1,0x50(%rsp,%rdx,1) │ │ │ │ + cmp $0xffffffe0,%edx │ │ │ │ + jle 1eccd9 │ │ │ │ + movdqu -0x40(%rcx,%rdx,1),%xmm0 │ │ │ │ + movdqu -0x30(%rcx,%rdx,1),%xmm1 │ │ │ │ + movdqu %xmm0,0x20(%rsp,%rdx,1) │ │ │ │ + movdqu %xmm1,0x30(%rsp,%rdx,1) │ │ │ │ + jmp 1eccd9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xe6f99(%rip),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sub $0xa8,%rsp │ │ │ │ + lea -0x332e(%rip),%r10 │ │ │ │ + movdqa 0xe9320(%r10),%xmm8 │ │ │ │ + movdqa 0xe9330(%r10),%xmm9 │ │ │ │ + movdqa 0xe9350(%r10),%xmm10 │ │ │ │ + mov %ecx,%r11d │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ - lea 0xed5be(%rip),%r10 │ │ │ │ - sub $0x2,%rdx │ │ │ │ - movslq (%rax,%r8,4),%r8 │ │ │ │ + dec %rdx │ │ │ │ + movslq 0xe948c(%r10,%r8,4),%r8 │ │ │ │ sub $0xb4,%r9d │ │ │ │ - add %rax,%r8 │ │ │ │ mov %r9d,%eax │ │ │ │ neg %eax │ │ │ │ xor $0x400,%r9d │ │ │ │ or $0xffffffffffffff81,%rax │ │ │ │ - movzwl (%r10,%rax,1),%eax │ │ │ │ - vpbroadcastd 0xe6e79(%rip),%ymm5 │ │ │ │ - mov %ecx,%r10d │ │ │ │ + lea 0xe948c(%r10,%r8,1),%r8 │ │ │ │ + movzwl 0xefbf1(%r10,%rax,1),%eax │ │ │ │ jmp *%r8 │ │ │ │ - mov %rsp,%r11 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x60,%rsp │ │ │ │ - mov %r11,0x40(%rsp) │ │ │ │ - lea (%rsi,%rsi,2),%r10 │ │ │ │ - cmp $0x28,%r9b │ │ │ │ - jae 1eca28 │ │ │ │ - lea -0x400(%r9),%r8d │ │ │ │ - sar $0x7,%r8d │ │ │ │ + lea 0x58(%r9),%r8d │ │ │ │ + test $0x480,%r8d │ │ │ │ + jne 1ed6c9 │ │ │ │ + sar $0x9,%r8d │ │ │ │ add %ecx,%r8d │ │ │ │ - jg 1eca28 │ │ │ │ - vmovdqa -0xe(%rdx),%xmm2 │ │ │ │ - vpblendw $0xfe,-0x10(%rdx),%xmm2,%xmm1 │ │ │ │ - vpblendd $0xe,-0x12(%rdx),%xmm1,%xmm0 │ │ │ │ - vpshufd $0x0,%xmm1,%xmm3 │ │ │ │ - vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ - vpaddw -0xc(%rdx),%xmm0,%xmm0 │ │ │ │ - vpbroadcastw 0x18(%r11),%xmm4 │ │ │ │ + cmp $0x8,%r8d │ │ │ │ + jg 1ed6c9 │ │ │ │ + movdqu -0x7(%rdx),%xmm3 │ │ │ │ + movdqu 0xe913c(%r10),%xmm1 │ │ │ │ + movdqu 0xe9262(%r10),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pshufb %xmm1,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ + pshufb %xmm4,%xmm1 │ │ │ │ + movdqa %xmm2,0x10(%rsp) │ │ │ │ + movddup 0xe93a8(%r10),%xmm2 │ │ │ │ add %eax,%eax │ │ │ │ - vpsubw %xmm0,%xmm1,%xmm0 │ │ │ │ - vmovdqa %xmm3,(%rsp) │ │ │ │ - vmovd %eax,%xmm3 │ │ │ │ - vpsraw $0x3,%xmm0,%xmm0 │ │ │ │ - neg %eax │ │ │ │ - vpaddw %xmm0,%xmm1,%xmm1 │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ - lea 0x43f(%rax),%edx │ │ │ │ - vpmaxsw %xmm0,%xmm1,%xmm1 │ │ │ │ - vpavgw %xmm0,%xmm1,%xmm1 │ │ │ │ - vpbroadcastw %xmm3,%ymm3 │ │ │ │ - vpminsw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpunpckhwd %xmm2,%xmm1,%xmm0 │ │ │ │ - vpunpcklwd %xmm2,%xmm1,%xmm1 │ │ │ │ - vpaddw %ymm3,%ymm3,%ymm2 │ │ │ │ - vmovdqa %xmm0,0x20(%rsp) │ │ │ │ - vpunpcklwd %ymm2,%ymm3,%ymm3 │ │ │ │ - vmovdqa %xmm1,0x10(%rsp) │ │ │ │ - vpaddw %ymm2,%ymm2,%ymm4 │ │ │ │ - vpaddw %ymm3,%ymm2,%ymm2 │ │ │ │ - vpblendd $0xf0,%ymm2,%ymm3,%ymm3 │ │ │ │ - lea (%rdx,%rax,1),%r8d │ │ │ │ - shr $0x6,%edx │ │ │ │ - vmovdqu (%rsp,%rdx,2),%xmm1 │ │ │ │ - lea (%r8,%rax,1),%edx │ │ │ │ - shr $0x6,%r8d │ │ │ │ - vmovdqu (%rsp,%r8,2),%xmm2 │ │ │ │ - lea (%rdx,%rax,1),%r8d │ │ │ │ - shr $0x6,%edx │ │ │ │ - vinserti128 $0x1,(%rsp,%rdx,2),%ymm1,%ymm1 │ │ │ │ - lea (%r8,%rax,1),%edx │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movd %eax,%xmm5 │ │ │ │ + mov %eax,%r9d │ │ │ │ + pshufb 0xe9340(%r10),%xmm5 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + shl $0x2,%ecx │ │ │ │ + mov %rsp,%rdx │ │ │ │ + sub %rcx,%rsp │ │ │ │ + packuswb %xmm0,%xmm0 │ │ │ │ + punpcklbw %xmm3,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + paddw %xmm5,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm5 │ │ │ │ + pshufb 0xe91f0(%r10),%xmm0 │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + lea (%r9,%rax,1),%r8d │ │ │ │ + shr $0x6,%r9d │ │ │ │ + movq (%rdx,%r9,1),%xmm0 │ │ │ │ + lea (%r8,%rax,1),%r9d │ │ │ │ shr $0x6,%r8d │ │ │ │ - vinserti128 $0x1,(%rsp,%r8,2),%ymm2,%ymm2 │ │ │ │ - vpsrld $0x10,%ymm1,%ymm0 │ │ │ │ - vpblendw $0xaa,%ymm2,%ymm0,%ymm0 │ │ │ │ - vpslld $0x10,%ymm2,%ymm2 │ │ │ │ - vpblendw $0xaa,%ymm2,%ymm1,%ymm1 │ │ │ │ - vpand %ymm3,%ymm5,%ymm2 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ - vextracti128 $0x1,%ymm1,%xmm2 │ │ │ │ - vpunpckhdq %xmm2,%xmm1,%xmm0 │ │ │ │ - vpunpckldq %xmm2,%xmm1,%xmm1 │ │ │ │ - vmovhps %xmm0,(%rdi) │ │ │ │ - vmovq %xmm0,(%rdi,%rsi,1) │ │ │ │ - vmovhps %xmm1,(%rdi,%rsi,2) │ │ │ │ - vmovq %xmm1,(%rdi,%r10,1) │ │ │ │ - add $0x8,%rdi │ │ │ │ - sub $0x4,%ecx │ │ │ │ - jg 1ec951 │ │ │ │ - mov 0x40(%rsp),%rsp │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - lea 0xe6bc9(%rip),%r8 │ │ │ │ - vmovd %r11d,%xmm0 │ │ │ │ - vmovd %r9d,%xmm1 │ │ │ │ - shr $0x8,%r9d │ │ │ │ - vpbroadcastb %xmm0,%ymm0 │ │ │ │ - vpbroadcastb %xmm1,%ymm1 │ │ │ │ - vpcmpeqb 0x20(%r8),%ymm0,%ymm0 │ │ │ │ - vpand %ymm1,%ymm0,%ymm0 │ │ │ │ - vmovdqa (%r8,%r9,8),%xmm1 │ │ │ │ - vpcmpgtb %ymm1,%ymm0,%ymm0 │ │ │ │ - vpmovmskb %ymm0,%r9d │ │ │ │ - ret │ │ │ │ - mov $0x7,%r11d │ │ │ │ + movhps (%rdx,%r8,1),%xmm0 │ │ │ │ + movdqa %xmm8,%xmm2 │ │ │ │ + pand %xmm5,%xmm2 │ │ │ │ + movdqa %xmm9,%xmm1 │ │ │ │ + psubw %xmm2,%xmm1 │ │ │ │ + psllw $0x8,%xmm2 │ │ │ │ + por %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm1,%xmm0 │ │ │ │ + paddw %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + packuswb %xmm0,%xmm0 │ │ │ │ + movq %xmm0,-0x8(%rsp,%rcx,1) │ │ │ │ + sub $0x8,%ecx │ │ │ │ + jg 1ed670 │ │ │ │ + jmp 1ed8c6 │ │ │ │ + mov $0x7,%r8d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 1ecaee │ │ │ │ - lea 0x3(%rcx),%r11d │ │ │ │ - call 1ec9f0 │ │ │ │ - mov $0x7,%r11d │ │ │ │ + jne 1ed7e1 │ │ │ │ + lea 0x3(%rcx),%r8d │ │ │ │ + movd %r8d,%xmm0 │ │ │ │ + movd %r9d,%xmm2 │ │ │ │ + shr $0x8,%r9d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + pshufb %xmm1,%xmm2 │ │ │ │ + movdqa 0xe91b0(%r10),%xmm1 │ │ │ │ + pcmpeqb %xmm0,%xmm1 │ │ │ │ + pand %xmm2,%xmm1 │ │ │ │ + pcmpgtb 0xe9230(%r10,%r9,8),%xmm1 │ │ │ │ + pmovmskb %xmm1,%r9d │ │ │ │ + mov $0x7,%r8d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 1ecaee │ │ │ │ - popcnt %r9d,%r9d │ │ │ │ - vmovdqa -0xe(%rdx),%xmm0 │ │ │ │ - vmovdqu -0xc(%rdx),%xmm3 │ │ │ │ - vpbroadcastd 0x128(%r8,%r9,4),%xmm2 │ │ │ │ - vpbroadcastd 0x11c(%r8,%r9,4),%xmm4 │ │ │ │ - vpmullw %xmm0,%xmm2,%xmm2 │ │ │ │ - vpblendw $0xfe,-0x10(%rdx),%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm3,%xmm0,%xmm1 │ │ │ │ - vmovd %xmm0,0xc(%rsp) │ │ │ │ - vpmullw %xmm4,%xmm1,%xmm1 │ │ │ │ - cmp $0x3,%r9d │ │ │ │ - jne 1ecacb │ │ │ │ - vpblendw $0x7f,-0xa(%rdx),%xmm3,%xmm3 │ │ │ │ - vpblendd $0xe,-0x12(%rdx),%xmm0,%xmm0 │ │ │ │ - movzwl -0xe(%rdx),%r8d │ │ │ │ - movzwl -0xc(%rdx),%edx │ │ │ │ - inc %r11d │ │ │ │ - vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ - vpaddw %xmm3,%xmm0,%xmm0 │ │ │ │ - sub %r8d,%edx │ │ │ │ - vpaddw %xmm0,%xmm0,%xmm2 │ │ │ │ - lea 0x4(%rdx,%r8,8),%edx │ │ │ │ - shr $0x3,%edx │ │ │ │ - mov %dx,0xe(%rsp) │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ - lea 0x1e(%rsp),%rdx │ │ │ │ - vpsrlw $0x3,%xmm1,%xmm1 │ │ │ │ - cmp $0x8,%ecx │ │ │ │ - sbb $0xffffffff,%r11d │ │ │ │ - vpavgw %xmm1,%xmm0,%xmm0 │ │ │ │ - vmovdqa %xmm0,0x10(%rsp) │ │ │ │ - vmovd %eax,%xmm3 │ │ │ │ - neg %r11 │ │ │ │ - vbroadcasti128 0xe6aa2(%rip),%ymm1 │ │ │ │ - vpbroadcastw (%rdx,%r11,2),%ymm6 │ │ │ │ - shl $0x6,%r11d │ │ │ │ - vpbroadcastw %xmm3,%ymm3 │ │ │ │ - lea 0xc0(%r11),%r8d │ │ │ │ + je 1ed7e1 │ │ │ │ + movdqu -0x7(%rdx),%xmm2 │ │ │ │ + imul $0x55555555,%r9d,%r9d │ │ │ │ + movdqu 0xe925e(%r10),%xmm3 │ │ │ │ + shr $0x1e,%r9d │ │ │ │ + movdqa 0xe9150(%r10),%xmm4 │ │ │ │ + movddup 0xe92a8(%r10,%r9,8),%xmm5 │ │ │ │ + movddup 0xe92c0(%r10,%r9,8),%xmm6 │ │ │ │ + movddup 0xe92d8(%r10,%r9,8),%xmm7 │ │ │ │ + movdqa %xmm2,%xmm0 │ │ │ │ + pshufb %xmm3,%xmm0 │ │ │ │ + shufps $0x99,%xmm4,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + pmaddubsw %xmm6,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + pshufb %xmm3,%xmm5 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + pmaddubsw %xmm6,%xmm3 │ │ │ │ + pmaddubsw %xmm7,%xmm5 │ │ │ │ + pshufb %xmm4,%xmm2 │ │ │ │ + pmaddubsw %xmm7,%xmm2 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + paddw %xmm3,%xmm1 │ │ │ │ + paddw %xmm5,%xmm0 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + lea 0x2(%r8),%edx │ │ │ │ + cmp $0x4,%ecx │ │ │ │ + cmovne %edx,%r8d │ │ │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ │ │ + lea 0xf(%rsp),%rdx │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rsp) │ │ │ │ + movd %eax,%xmm5 │ │ │ │ + movddup 0xe9200(%r10),%xmm0 │ │ │ │ + sub %r8,%rdx │ │ │ │ + shl $0x6,%r8d │ │ │ │ + movd (%rdx),%xmm7 │ │ │ │ + movd %r8d,%xmm4 │ │ │ │ + pshufb 0xe9340(%r10),%xmm5 │ │ │ │ neg %rax │ │ │ │ - vmovd %r8d,%xmm2 │ │ │ │ - sub $0x8,%rdx │ │ │ │ - lea 0x3f(%rax),%r8 │ │ │ │ - vpunpcklwd %ymm1,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm3,%ymm3,%ymm0 │ │ │ │ - vpbroadcastw %xmm2,%ymm2 │ │ │ │ - vpunpcklwd %ymm0,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm0,%ymm0,%ymm4 │ │ │ │ - vpaddw %ymm3,%ymm0,%ymm0 │ │ │ │ - vpsubw %ymm1,%ymm2,%ymm2 │ │ │ │ - vpblendd $0xf0,%ymm0,%ymm3,%ymm3 │ │ │ │ - or $0x3f,%r11d │ │ │ │ - vpaddw %ymm2,%ymm3,%ymm3 │ │ │ │ - lea (%r8,%rax,1),%r9 │ │ │ │ - sar $0x6,%r8 │ │ │ │ - vmovdqu (%rdx,%r8,2),%xmm1 │ │ │ │ + pshufb 0xe9360(%r10),%xmm7 │ │ │ │ + movdqa 0xe9180(%r10),%xmm3 │ │ │ │ + lea 0x3f(%rax,%r8,1),%r9 │ │ │ │ + pshufb 0xe9340(%r10),%xmm4 │ │ │ │ + psubw %xmm0,%xmm4 │ │ │ │ + shl $0x2,%ecx │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + paddw %xmm5,%xmm6 │ │ │ │ + sub %rcx,%rsp │ │ │ │ + punpcklqdq %xmm6,%xmm5 │ │ │ │ lea (%r9,%rax,1),%r8 │ │ │ │ sar $0x6,%r9 │ │ │ │ - vmovdqu (%rdx,%r9,2),%xmm2 │ │ │ │ + movq -0x4(%rdx,%r9,1),%xmm0 │ │ │ │ lea (%r8,%rax,1),%r9 │ │ │ │ sar $0x6,%r8 │ │ │ │ - vinserti128 $0x1,(%rdx,%r8,2),%ymm1,%ymm1 │ │ │ │ - lea (%r9,%rax,1),%r8 │ │ │ │ - sar $0x6,%r9 │ │ │ │ - vinserti128 $0x1,(%rdx,%r9,2),%ymm2,%ymm2 │ │ │ │ - vpunpckhwd %ymm2,%ymm1,%ymm0 │ │ │ │ - vpunpcklwd %ymm2,%ymm1,%ymm1 │ │ │ │ - vpand %ymm3,%ymm5,%ymm2 │ │ │ │ - vpalignr $0x4,%ymm1,%ymm0,%ymm0 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpsraw $0xf,%ymm3,%ymm2 │ │ │ │ - vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpblendvb %ymm2,%ymm1,%ymm6,%ymm1 │ │ │ │ - vextracti128 $0x1,%ymm1,%xmm2 │ │ │ │ - vpunpckhdq %xmm2,%xmm1,%xmm0 │ │ │ │ - vpunpckldq %xmm2,%xmm1,%xmm1 │ │ │ │ - vmovhps %xmm0,(%rdi) │ │ │ │ - vmovq %xmm0,(%rdi,%rsi,1) │ │ │ │ - vmovhps %xmm1,(%rdi,%rsi,2) │ │ │ │ - vmovq %xmm1,(%rdi,%r10,1) │ │ │ │ - sub $0x4,%ecx │ │ │ │ - je 1ecc0d │ │ │ │ - add $0x8,%rdi │ │ │ │ - cmp %r11d,%r8d │ │ │ │ - jg 1ecb4f │ │ │ │ - vmovq %xmm6,(%rdi) │ │ │ │ - vmovq %xmm6,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm6,(%rdi,%rsi,2) │ │ │ │ - vmovq %xmm6,(%rdi,%r10,1) │ │ │ │ - add $0x8,%rdi │ │ │ │ - sub $0x4,%ecx │ │ │ │ - jg 1ecbf0 │ │ │ │ - mov 0x40(%rsp),%rsp │ │ │ │ - vzeroupper │ │ │ │ + movhps -0x4(%rdx,%r8,1),%xmm0 │ │ │ │ + movdqa %xmm8,%xmm2 │ │ │ │ + pand %xmm5,%xmm2 │ │ │ │ + movdqa %xmm9,%xmm1 │ │ │ │ + psubw %xmm2,%xmm1 │ │ │ │ + psllw $0x8,%xmm2 │ │ │ │ + pshufb %xmm3,%xmm0 │ │ │ │ + por %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + pcmpgtw %xmm5,%xmm1 │ │ │ │ + paddw %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm7,%xmm1 │ │ │ │ + por %xmm1,%xmm0 │ │ │ │ + packuswb %xmm0,%xmm0 │ │ │ │ + movq %xmm0,-0x8(%rsp,%rcx,1) │ │ │ │ + sub $0x8,%ecx │ │ │ │ + je 1ed8c6 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jg 1ed843 │ │ │ │ + packuswb %xmm7,%xmm7 │ │ │ │ + movq %xmm7,-0x8(%rsp,%rcx,1) │ │ │ │ + sub $0x8,%ecx │ │ │ │ + jg 1ed8bb │ │ │ │ + movdqa 0xe9160(%r10),%xmm1 │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + lea -0x4(%rdi,%r11,1),%rdi │ │ │ │ + movdqa (%rsp),%xmm0 │ │ │ │ + add $0x10,%rsp │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + movd %xmm0,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm2 │ │ │ │ + movd %xmm2,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + movd %xmm0,(%rdi,%rsi,2) │ │ │ │ + psrlq $0x20,%xmm0 │ │ │ │ + movd %xmm0,(%rdi,%rdx,1) │ │ │ │ + sub $0x4,%rdi │ │ │ │ + sub $0x4,%r11d │ │ │ │ + jg 1ed8d8 │ │ │ │ + add $0xa8,%rsp │ │ │ │ ret │ │ │ │ - lea 0xd8(%r9),%r8d │ │ │ │ - mov %rsp,%r11 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x60,%rsp │ │ │ │ - mov %r11,0x40(%rsp) │ │ │ │ - mov %cl,%r8b │ │ │ │ - lea (%rsi,%rsi,2),%r10 │ │ │ │ + lea 0x58(%r9),%r8d │ │ │ │ + and $0xffffff80,%r8d │ │ │ │ + or %ecx,%r8d │ │ │ │ cmp $0x8,%r8d │ │ │ │ - ja 1ecdbb │ │ │ │ - vmovdqa -0x1e(%rdx),%ymm2 │ │ │ │ - vpaddw -0x20(%rdx),%ymm2,%ymm1 │ │ │ │ - vmovdqu -0x22(%rdx),%ymm0 │ │ │ │ - cmp $0x8,%ecx │ │ │ │ - je 1ecc5d │ │ │ │ - vpshufhw $0x40,%xmm2,%xmm3 │ │ │ │ - vpblendd $0xf,%ymm3,%ymm0,%ymm0 │ │ │ │ - vpaddw -0x1c(%rdx),%ymm0,%ymm0 │ │ │ │ - vpbroadcastw 0x18(%r11),%ymm4 │ │ │ │ + ja 1eda74 │ │ │ │ + movdqa -0xf(%rdx),%xmm4 │ │ │ │ + and $0x4,%r8d │ │ │ │ + movdqu -0x9(%rdx),%xmm3 │ │ │ │ + movd %r8d,%xmm1 │ │ │ │ + movdqu 0xe9262(%r10),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movdqu 0xe9266(%r10),%xmm5 │ │ │ │ + movddup 0xe93a8(%r10),%xmm7 │ │ │ │ + pshufb %xmm0,%xmm1 │ │ │ │ + movdqu 0xe913c(%r10),%xmm0 │ │ │ │ + pmaxub %xmm0,%xmm1 │ │ │ │ add %eax,%eax │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm0 │ │ │ │ - vmovd %eax,%xmm6 │ │ │ │ - vpsraw $0x3,%ymm0,%ymm0 │ │ │ │ - neg %eax │ │ │ │ - vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm0,%ymm1,%ymm1 │ │ │ │ - lea 0x43f(%rax),%r8d │ │ │ │ - vpavgw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpbroadcastw %xmm6,%ymm6 │ │ │ │ - vpminsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpunpckhwd %ymm2,%ymm1,%ymm0 │ │ │ │ - vpunpcklwd %ymm2,%ymm1,%ymm1 │ │ │ │ - vextracti128 $0x1,%ymm0,0x30(%rsp) │ │ │ │ - vextracti128 $0x1,%ymm1,0x20(%rsp) │ │ │ │ - vpaddw %ymm6,%ymm6,%ymm7 │ │ │ │ - vmovdqa %xmm0,0x10(%rsp) │ │ │ │ - vmovdqa %xmm1,(%rsp) │ │ │ │ - vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ - lea (%r8,%rax,1),%edx │ │ │ │ - shr $0x6,%r8d │ │ │ │ - vmovdqu (%rsp,%r8,2),%ymm1 │ │ │ │ - lea (%rdx,%rax,1),%r8d │ │ │ │ - shr $0x6,%edx │ │ │ │ - vmovdqu (%rsp,%rdx,2),%ymm2 │ │ │ │ - lea (%r8,%rax,1),%edx │ │ │ │ - shr $0x6,%r8d │ │ │ │ - vmovdqu (%rsp,%r8,2),%ymm3 │ │ │ │ - lea (%rdx,%rax,1),%r8d │ │ │ │ - shr $0x6,%edx │ │ │ │ - vmovdqu (%rsp,%rdx,2),%ymm4 │ │ │ │ - vpsrld $0x10,%ymm1,%ymm0 │ │ │ │ - vpblendw $0xaa,%ymm2,%ymm0,%ymm0 │ │ │ │ - vpslld $0x10,%ymm2,%ymm2 │ │ │ │ - vpblendw $0xaa,%ymm2,%ymm1,%ymm1 │ │ │ │ - vpsrld $0x10,%ymm3,%ymm2 │ │ │ │ - vpblendw $0xaa,%ymm4,%ymm2,%ymm2 │ │ │ │ - vpslld $0x10,%ymm4,%ymm4 │ │ │ │ - vpblendw $0xaa,%ymm4,%ymm3,%ymm3 │ │ │ │ - vpand %ymm6,%ymm5,%ymm4 │ │ │ │ - vpaddw %ymm7,%ymm6,%ymm6 │ │ │ │ - vpsllw $0x9,%ymm4,%ymm4 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpand %ymm6,%ymm5,%ymm4 │ │ │ │ - vpsllw $0x9,%ymm4,%ymm4 │ │ │ │ - vpsubw %ymm2,%ymm3,%ymm3 │ │ │ │ - vpmulhrsw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm7,%ymm6,%ymm6 │ │ │ │ - lea (%rdi,%rsi,4),%rdx │ │ │ │ - vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm2,%ymm3,%ymm3 │ │ │ │ - vpunpckhdq %ymm3,%ymm1,%ymm0 │ │ │ │ - vpunpckldq %ymm3,%ymm1,%ymm1 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ - vextracti128 $0x1,%ymm1,%xmm3 │ │ │ │ - vmovhps %xmm0,(%rdx) │ │ │ │ - vmovq %xmm0,(%rdx,%rsi,1) │ │ │ │ - vmovhps %xmm1,(%rdx,%rsi,2) │ │ │ │ - vmovq %xmm1,(%rdx,%r10,1) │ │ │ │ - vmovhps %xmm2,(%rdi) │ │ │ │ - vmovq %xmm2,(%rdi,%rsi,1) │ │ │ │ - vmovhps %xmm3,(%rdi,%rsi,2) │ │ │ │ - vmovq %xmm3,(%rdi,%r10,1) │ │ │ │ - add $0x8,%rdi │ │ │ │ - sub $0x4,%ecx │ │ │ │ - jg 1eccc4 │ │ │ │ - mov 0x40(%rsp),%rsp │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - and $0x7,%r11d │ │ │ │ - or $0x8,%r11d │ │ │ │ - jmp 1ece97 │ │ │ │ - lea 0x7(%rcx),%r11d │ │ │ │ - test $0x400,%r9d │ │ │ │ - jne 1ecdae │ │ │ │ - call 1ec9f0 │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 1ece97 │ │ │ │ - popcnt %r9d,%r9d │ │ │ │ - vmovdqa -0x1e(%rdx),%ymm0 │ │ │ │ - vmovdqu -0x1c(%rdx),%ymm3 │ │ │ │ - vpbroadcastd 0x128(%r8,%r9,4),%ymm2 │ │ │ │ - vpbroadcastd 0x11c(%r8,%r9,4),%ymm4 │ │ │ │ - vpmullw %ymm0,%ymm2,%ymm2 │ │ │ │ - cmp $0x8,%ecx │ │ │ │ - jl 1ece67 │ │ │ │ - vpunpcklwd %xmm0,%xmm0,%xmm0 │ │ │ │ - vpblendd $0xfe,-0x20(%rdx),%ymm0,%ymm1 │ │ │ │ - vmovd %xmm0,0x1c(%rsp) │ │ │ │ - vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ - mov $0x10,%r8d │ │ │ │ - vpmullw %ymm4,%ymm1,%ymm1 │ │ │ │ - cmovg %r8d,%r11d │ │ │ │ - cmp $0x3,%r9d │ │ │ │ - jne 1ece7b │ │ │ │ - vpunpckhwd %ymm3,%ymm3,%ymm3 │ │ │ │ - vpblendd $0xfe,-0x22(%rdx),%ymm0,%ymm0 │ │ │ │ - vpblendd $0x7f,-0x1a(%rdx),%ymm3,%ymm3 │ │ │ │ - movzwl -0x1e(%rdx),%r8d │ │ │ │ - movzwl -0x1c(%rdx),%edx │ │ │ │ - inc %r11d │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm3,%ymm0,%ymm0 │ │ │ │ - sub %r8d,%edx │ │ │ │ - vpaddw %ymm0,%ymm0,%ymm2 │ │ │ │ - lea 0x4(%rdx,%r8,8),%edx │ │ │ │ - shr $0x3,%edx │ │ │ │ - mov %dx,0x1e(%rsp) │ │ │ │ - jmp 1ece7b │ │ │ │ - vpshufhw $0x90,%xmm0,%xmm1 │ │ │ │ - vinserti128 $0x1,-0x10(%rdx),%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ - vpmullw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - lea 0x3e(%rsp),%rdx │ │ │ │ - vpsrlw $0x3,%ymm1,%ymm1 │ │ │ │ - vpavgw %ymm1,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,0x20(%rsp) │ │ │ │ - vmovd %eax,%xmm4 │ │ │ │ - neg %r11 │ │ │ │ - vbroadcasti128 0xe66f9(%rip),%ymm1 │ │ │ │ - vpbroadcastw (%rdx,%r11,2),%ymm7 │ │ │ │ - shl $0x6,%r11d │ │ │ │ - vpbroadcastw %xmm4,%ymm4 │ │ │ │ - lea 0x1c0(%r11),%r8d │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + pmaddubsw %xmm7,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + pshufb %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm7,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pshufb 0xe9140(%r10),%xmm2 │ │ │ │ + pmaddubsw %xmm7,%xmm2 │ │ │ │ + pshufb %xmm5,%xmm3 │ │ │ │ + pmaddubsw %xmm7,%xmm3 │ │ │ │ + movd %eax,%xmm5 │ │ │ │ neg %rax │ │ │ │ - vmovd %r8d,%xmm2 │ │ │ │ - sub $0x10,%rdx │ │ │ │ - lea 0x3f(%rax),%r8 │ │ │ │ - vpaddw %ymm4,%ymm4,%ymm6 │ │ │ │ - vpbroadcastw %xmm2,%ymm2 │ │ │ │ - vpblendd $0xf0,%ymm6,%ymm4,%ymm4 │ │ │ │ - vpsubw %ymm1,%ymm2,%ymm2 │ │ │ │ - or $0x3f,%r11d │ │ │ │ - vpaddw %ymm2,%ymm4,%ymm4 │ │ │ │ - lea (%r8,%rax,1),%r9 │ │ │ │ - sar $0x6,%r8 │ │ │ │ - vmovdqu 0x2(%rdx,%r8,2),%xmm0 │ │ │ │ - vmovdqu (%rdx,%r8,2),%xmm1 │ │ │ │ + paddw %xmm0,%xmm1 │ │ │ │ + paddw %xmm3,%xmm2 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm2 │ │ │ │ + shl $0x3,%ecx │ │ │ │ + lea 0x10(%rsp),%rdx │ │ │ │ + pshufb 0xe9340(%r10),%xmm5 │ │ │ │ + sub %rcx,%rsp │ │ │ │ + packuswb %xmm2,%xmm1 │ │ │ │ + lea 0x3f(%rax),%r9 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpcklbw %xmm4,%xmm0 │ │ │ │ + punpckhbw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm0,-0x10(%rdx) │ │ │ │ + movdqa %xmm1,(%rdx) │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + paddw %xmm5,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm5 │ │ │ │ lea (%r9,%rax,1),%r8 │ │ │ │ sar $0x6,%r9 │ │ │ │ - vinserti128 $0x1,0x2(%rdx,%r9,2),%ymm0,%ymm0 │ │ │ │ - vinserti128 $0x1,(%rdx,%r9,2),%ymm1,%ymm1 │ │ │ │ + movdqu (%rdx,%r9,1),%xmm0 │ │ │ │ lea (%r8,%rax,1),%r9 │ │ │ │ sar $0x6,%r8 │ │ │ │ - vpand %ymm4,%ymm5,%ymm3 │ │ │ │ - vpsllw $0x9,%ymm3,%ymm3 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm3,%ymm1,%ymm1 │ │ │ │ - vpsraw $0xf,%ymm4,%ymm3 │ │ │ │ - vpaddw %ymm6,%ymm4,%ymm4 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vmovdqu 0x2(%rdx,%r8,2),%xmm1 │ │ │ │ - vmovdqu (%rdx,%r8,2),%xmm2 │ │ │ │ - lea (%r9,%rax,1),%r8 │ │ │ │ - sar $0x6,%r9 │ │ │ │ - vpblendvb %ymm3,%ymm0,%ymm7,%ymm0 │ │ │ │ - vinserti128 $0x1,0x2(%rdx,%r9,2),%ymm1,%ymm1 │ │ │ │ - vinserti128 $0x1,(%rdx,%r9,2),%ymm2,%ymm2 │ │ │ │ - vpand %ymm4,%ymm5,%ymm3 │ │ │ │ - vpsllw $0x9,%ymm3,%ymm3 │ │ │ │ - vpsubw %ymm1,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm2,%ymm2 │ │ │ │ - vpsraw $0xf,%ymm4,%ymm3 │ │ │ │ - vpaddw %ymm6,%ymm4,%ymm4 │ │ │ │ - lea (%rdi,%rsi,4),%r9 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpblendvb %ymm3,%ymm1,%ymm7,%ymm1 │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm2 │ │ │ │ - vextracti128 $0x1,%ymm2,%xmm3 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckhwd %xmm3,%xmm2,%xmm1 │ │ │ │ - vpunpcklwd %xmm3,%xmm2,%xmm2 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm3 │ │ │ │ - vmovhps %xmm1,(%rdi) │ │ │ │ - vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ - vmovhps %xmm2,(%rdi,%rsi,2) │ │ │ │ - vmovq %xmm2,(%rdi,%r10,1) │ │ │ │ - vpunpckhwd %xmm3,%xmm0,%xmm1 │ │ │ │ - vpunpcklwd %xmm3,%xmm0,%xmm0 │ │ │ │ - vmovhps %xmm1,(%r9) │ │ │ │ - vmovq %xmm1,(%r9,%rsi,1) │ │ │ │ - vmovhps %xmm0,(%r9,%rsi,2) │ │ │ │ - vmovq %xmm0,(%r9,%r10,1) │ │ │ │ - sub $0x4,%ecx │ │ │ │ - je 1ed067 │ │ │ │ - add $0x8,%rdi │ │ │ │ - cmp %r11d,%r8d │ │ │ │ - jg 1ecee8 │ │ │ │ - lea (%rsi,%rsi,4),%rax │ │ │ │ - lea (%rsi,%r10,2),%rdx │ │ │ │ - test $0x4,%ecx │ │ │ │ - je 1ed035 │ │ │ │ - vmovq %xmm7,(%rdi) │ │ │ │ - vmovq %xmm7,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm7,(%rdi,%rsi,2) │ │ │ │ - vmovq %xmm7,(%rdi,%r10,1) │ │ │ │ - vmovq %xmm7,(%rdi,%rsi,4) │ │ │ │ - vmovq %xmm7,(%rdi,%rax,1) │ │ │ │ - vmovq %xmm7,(%rdi,%r10,2) │ │ │ │ - vmovq %xmm7,(%rdi,%rdx,1) │ │ │ │ - add $0x8,%rdi │ │ │ │ - sub $0x4,%ecx │ │ │ │ - je 1ed067 │ │ │ │ - vmovdqa %xmm7,(%rdi) │ │ │ │ - vmovdqa %xmm7,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %xmm7,(%rdi,%rsi,2) │ │ │ │ - vmovdqa %xmm7,(%rdi,%r10,1) │ │ │ │ - vmovdqa %xmm7,(%rdi,%rsi,4) │ │ │ │ - vmovdqa %xmm7,(%rdi,%rax,1) │ │ │ │ - vmovdqa %xmm7,(%rdi,%r10,2) │ │ │ │ - vmovdqa %xmm7,(%rdi,%rdx,1) │ │ │ │ - add $0x10,%rdi │ │ │ │ + movdqu (%rdx,%r8,1),%xmm1 │ │ │ │ + movdqa %xmm8,%xmm3 │ │ │ │ + pand %xmm5,%xmm3 │ │ │ │ + movdqa %xmm9,%xmm2 │ │ │ │ + psubw %xmm3,%xmm2 │ │ │ │ + psllw $0x8,%xmm2 │ │ │ │ + por %xmm2,%xmm3 │ │ │ │ + pshufd $0x44,%xmm3,%xmm2 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + punpckhqdq %xmm3,%xmm3 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + packuswb %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,-0x10(%rsp,%rcx,1) │ │ │ │ + sub $0x10,%ecx │ │ │ │ + jg 1eda06 │ │ │ │ + jmp 1edc00 │ │ │ │ + lea 0x7(%rcx),%r8d │ │ │ │ + movd %r8d,%xmm0 │ │ │ │ + and $0x7,%r8d │ │ │ │ + or $0x8,%r8d │ │ │ │ + test $0x400,%r9d │ │ │ │ + jne 1edb36 │ │ │ │ + movd %r9d,%xmm2 │ │ │ │ + shr $0x8,%r9d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + pshufb %xmm1,%xmm2 │ │ │ │ + movdqu 0xe91b4(%r10),%xmm1 │ │ │ │ + movdqa 0xe9230(%r10,%r9,8),%xmm3 │ │ │ │ + psrldq $0x4,%xmm3 │ │ │ │ + pcmpeqb %xmm0,%xmm1 │ │ │ │ + pand %xmm2,%xmm1 │ │ │ │ + pcmpgtb %xmm3,%xmm1 │ │ │ │ + pmovmskb %xmm1,%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 1edb36 │ │ │ │ + movdqa -0xf(%rdx),%xmm0 │ │ │ │ + imul $0x55555555,%r9d,%r9d │ │ │ │ + movd 0x1(%rdx),%xmm1 │ │ │ │ + neg %r8 │ │ │ │ + movd (%rdx,%r8,1),%xmm2 │ │ │ │ + shr $0x1e,%r9d │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + lea 0x20(%rsp),%rdx │ │ │ │ + sub $0x3,%r9 │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + pshufb %xmm7,%xmm1 │ │ │ │ + movdqa %xmm1,0x10(%rdx) │ │ │ │ + pshufb %xmm7,%xmm2 │ │ │ │ + movq %xmm2,0x8(%rdx,%r8,1) │ │ │ │ + neg %r8d │ │ │ │ + call 1ec890 │ │ │ │ + sar $1,%r9d │ │ │ │ + add $0x1f,%rdx │ │ │ │ + add $0x11,%r9d │ │ │ │ + cmp $0x8,%ecx │ │ │ │ + cmova %r9d,%r8d │ │ │ │ + movd %eax,%xmm5 │ │ │ │ + sub %r8,%rdx │ │ │ │ + shl $0x6,%r8d │ │ │ │ + movd (%rdx),%xmm7 │ │ │ │ + movd %r8d,%xmm4 │ │ │ │ + pshufb 0xe9340(%r10),%xmm5 │ │ │ │ + neg %rax │ │ │ │ + pshufb 0xe9360(%r10),%xmm7 │ │ │ │ + movdqa 0xe9170(%r10),%xmm3 │ │ │ │ + lea 0x3f(%rax,%r8,1),%r9 │ │ │ │ + pshufb 0xe9340(%r10),%xmm4 │ │ │ │ + psubw 0xe9210(%r10),%xmm4 │ │ │ │ + shl $0x3,%ecx │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + sub %rcx,%rsp │ │ │ │ + mov %r9,%r8 │ │ │ │ + sar $0x6,%r8 │ │ │ │ + movdqu -0x8(%rdx,%r8,1),%xmm0 │ │ │ │ + movdqa %xmm8,%xmm2 │ │ │ │ + pand %xmm5,%xmm2 │ │ │ │ + movdqa %xmm9,%xmm1 │ │ │ │ + psubw %xmm2,%xmm1 │ │ │ │ + psllw $0x8,%xmm2 │ │ │ │ + pshufb %xmm3,%xmm0 │ │ │ │ + por %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + pcmpgtw %xmm5,%xmm1 │ │ │ │ + paddw %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm7,%xmm1 │ │ │ │ + por %xmm1,%xmm0 │ │ │ │ + packuswb %xmm0,%xmm0 │ │ │ │ + movq %xmm0,-0x8(%rsp,%rcx,1) │ │ │ │ sub $0x8,%ecx │ │ │ │ - jg 1ed035 │ │ │ │ - mov 0x40(%rsp),%rsp │ │ │ │ - vzeroupper │ │ │ │ + je 1edc00 │ │ │ │ + add %rax,%r9 │ │ │ │ + jg 1edb8c │ │ │ │ + packuswb %xmm7,%xmm7 │ │ │ │ + movq %xmm7,-0x8(%rsp,%rcx,1) │ │ │ │ + sub $0x8,%ecx │ │ │ │ + jg 1edbf5 │ │ │ │ + or $0x8,%ecx │ │ │ │ + cmp $0x4,%r11d │ │ │ │ + jne 1ee3b2 │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ + movdqa (%rsp),%xmm0 │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + add $0x20,%rsp │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + punpcklbw %xmm0,%xmm2 │ │ │ │ + punpckhbw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpckhbw %xmm2,%xmm0 │ │ │ │ + punpcklbw %xmm2,%xmm1 │ │ │ │ + call 1edc45 │ │ │ │ + add $0xa8,%rsp │ │ │ │ ret │ │ │ │ - and $0xf,%r11d │ │ │ │ - or $0x10,%r11d │ │ │ │ - jmp 1ed209 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rsp,%r11 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - add $0xffffffffffffff80,%rsp │ │ │ │ - mov %r11,0x60(%rsp) │ │ │ │ - lea 0xf(%rcx),%r11d │ │ │ │ - lea (%rsi,%rsi,2),%r10 │ │ │ │ + movd %xmm0,(%rdi,%rdx,1) │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm4 │ │ │ │ + movd %xmm4,(%rdi,%rsi,2) │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + movd %xmm0,(%rdi,%rsi,1) │ │ │ │ + psrlq $0x20,%xmm0 │ │ │ │ + movd %xmm0,(%rdi) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + movd %xmm1,(%rdi,%rdx,1) │ │ │ │ + pshuflw $0x4e,%xmm1,%xmm4 │ │ │ │ + movd %xmm4,(%rdi,%rsi,2) │ │ │ │ + punpckhqdq %xmm1,%xmm1 │ │ │ │ + movd %xmm1,(%rdi,%rsi,1) │ │ │ │ + psrlq $0x20,%xmm1 │ │ │ │ + movd %xmm1,(%rdi) │ │ │ │ + ret │ │ │ │ + lea 0xf(%rcx),%r8d │ │ │ │ + movd %r8d,%xmm0 │ │ │ │ + and $0xf,%r8d │ │ │ │ + or $0x10,%r8d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 1ed070 │ │ │ │ - call 1ec9f0 │ │ │ │ + jne 1edd79 │ │ │ │ + movd %r9d,%xmm2 │ │ │ │ + shr $0x8,%r9d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + pshufb %xmm1,%xmm2 │ │ │ │ + movq 0xe9250(%r10,%r9,4),%xmm3 │ │ │ │ + movdqa 0xe9220(%r10),%xmm1 │ │ │ │ + pcmpeqb %xmm0,%xmm1 │ │ │ │ + pand %xmm2,%xmm1 │ │ │ │ + pcmpgtb %xmm3,%xmm1 │ │ │ │ + pmovmskb %xmm1,%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 1ed209 │ │ │ │ - popcnt %r9d,%r9d │ │ │ │ - vmovdqu -0x1c(%rdx),%ymm0 │ │ │ │ - vpaddw -0x20(%rdx),%ymm0,%ymm1 │ │ │ │ - vpbroadcastd 0x128(%r8,%r9,4),%ymm6 │ │ │ │ - vpbroadcastd 0x11c(%r8,%r9,4),%ymm7 │ │ │ │ - vpmullw -0x1e(%rdx),%ymm6,%ymm2 │ │ │ │ - vpmullw %ymm7,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - cmp $0x8,%ecx │ │ │ │ - jg 1ed15f │ │ │ │ - vmovdqa -0x2e(%rdx),%xmm3 │ │ │ │ - vpmullw %xmm3,%xmm6,%xmm6 │ │ │ │ - jl 1ed14d │ │ │ │ - vpblendw $0xfe,-0x30(%rdx),%xmm3,%xmm3 │ │ │ │ - cmp $0x3,%r9d │ │ │ │ - jne 1ed128 │ │ │ │ - vpblendd $0xe,-0x32(%rdx),%xmm3,%xmm4 │ │ │ │ - vpunpckhwd %ymm0,%ymm0,%ymm0 │ │ │ │ - vpblendd $0x7f,-0x1a(%rdx),%ymm0,%ymm0 │ │ │ │ - vpaddw -0x2a(%rdx),%xmm4,%xmm4 │ │ │ │ - vpaddw -0x22(%rdx),%ymm0,%ymm0 │ │ │ │ - vpaddw %xmm4,%xmm4,%xmm4 │ │ │ │ - vpaddw %ymm0,%ymm0,%ymm0 │ │ │ │ - vpaddw %xmm4,%xmm6,%xmm6 │ │ │ │ - vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpaddw -0x2c(%rdx),%xmm3,%xmm3 │ │ │ │ - vpmullw %xmm7,%xmm3,%xmm3 │ │ │ │ - vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ - vpaddw %xmm6,%xmm3,%xmm3 │ │ │ │ - vpsrlw $0x3,%xmm3,%xmm3 │ │ │ │ - vpavgw %xmm0,%xmm3,%xmm3 │ │ │ │ - vmovdqa %xmm3,0x30(%rsp) │ │ │ │ - jmp 1ed1f5 │ │ │ │ - vpshufhw $0x90,%xmm3,%xmm3 │ │ │ │ - cmp $0x3,%r9d │ │ │ │ - jne 1ed128 │ │ │ │ - vpshufhw $0x90,%xmm3,%xmm4 │ │ │ │ - jmp 1ed103 │ │ │ │ - vmovdqa -0x3e(%rdx),%ymm3 │ │ │ │ - vpmullw %ymm3,%ymm6,%ymm6 │ │ │ │ - vpunpcklwd %xmm3,%xmm3,%xmm3 │ │ │ │ - vpblendd $0xfe,-0x40(%rdx),%ymm3,%ymm4 │ │ │ │ - vpaddw -0x3c(%rdx),%ymm4,%ymm4 │ │ │ │ - mov $0x20,%r8d │ │ │ │ + je 1edd79 │ │ │ │ + movdqa -0x1f(%rdx),%xmm0 │ │ │ │ + imul $0x24924924,%r9d,%r9d │ │ │ │ + movdqa -0xf(%rdx),%xmm1 │ │ │ │ + neg %r8 │ │ │ │ + movd 0x1(%rdx),%xmm2 │ │ │ │ + shr $0x1e,%r9d │ │ │ │ + movd (%rdx,%r8,1),%xmm3 │ │ │ │ + adc $0xfffffffffffffffc,%r9 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + lea 0x20(%rsp),%rdx │ │ │ │ + movdqa %xmm0,-0x10(%rdx) │ │ │ │ + pshufb %xmm7,%xmm2 │ │ │ │ + movdqa %xmm1,(%rdx) │ │ │ │ + pshufb %xmm7,%xmm3 │ │ │ │ + movdqa %xmm2,0x10(%rdx) │ │ │ │ + movq %xmm3,0x8(%rdx,%r8,1) │ │ │ │ + neg %r8d │ │ │ │ + call 1ec890 │ │ │ │ + add $0x1f,%rdx │ │ │ │ cmp $0x10,%ecx │ │ │ │ - cmovg %r8d,%r11d │ │ │ │ - vmovd %xmm3,0x1c(%rsp) │ │ │ │ - vpmullw %ymm7,%ymm4,%ymm4 │ │ │ │ - cmp $0x3,%r9d │ │ │ │ - jne 1ed1de │ │ │ │ - vpunpckhwd %ymm0,%ymm0,%ymm0 │ │ │ │ - vpblendd $0xfe,-0x42(%rdx),%ymm3,%ymm3 │ │ │ │ - vpblendd $0x7f,-0x1a(%rdx),%ymm0,%ymm0 │ │ │ │ - vpaddw -0x3a(%rdx),%ymm3,%ymm3 │ │ │ │ - vpaddw -0x22(%rdx),%ymm0,%ymm0 │ │ │ │ - movzwl -0x3e(%rdx),%r8d │ │ │ │ - movzwl -0x3c(%rdx),%edx │ │ │ │ - or $0x1,%r11d │ │ │ │ - vpaddw %ymm3,%ymm3,%ymm3 │ │ │ │ - sub %r8d,%edx │ │ │ │ - vpaddw %ymm0,%ymm0,%ymm0 │ │ │ │ - lea 0x4(%rdx,%r8,8),%edx │ │ │ │ - vpaddw %ymm3,%ymm4,%ymm4 │ │ │ │ - shr $0x3,%edx │ │ │ │ - vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ - mov %dx,0x1e(%rsp) │ │ │ │ - vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm6,%ymm4,%ymm4 │ │ │ │ - vpsrlw $0x3,%ymm4,%ymm4 │ │ │ │ - vpavgw %ymm0,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,0x20(%rsp) │ │ │ │ - vpsrlw $0x3,%ymm1,%ymm1 │ │ │ │ - lea 0x5e(%rsp),%rdx │ │ │ │ - vpavgw %ymm0,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm1,0x40(%rsp) │ │ │ │ - vmovd %eax,%xmm8 │ │ │ │ - neg %r11 │ │ │ │ - vpbroadcastw (%rdx,%r11,2),%ymm9 │ │ │ │ - shl $0x6,%r11d │ │ │ │ - vpbroadcastw %xmm8,%ymm8 │ │ │ │ - lea 0x3c0(%r11,%rax,1),%r8d │ │ │ │ + jle 1edd79 │ │ │ │ + pshuflw $0x0,-0x2f(%rdx),%xmm0 │ │ │ │ + sar $1,%r9 │ │ │ │ + movq 0xe91c8(%r10,%r9,4),%xmm1 │ │ │ │ + lea 0x21(%r9),%r8d │ │ │ │ + pmaddubsw %xmm1,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + packuswb %xmm0,%xmm0 │ │ │ │ + movd %xmm0,-0x23(%rdx) │ │ │ │ + movd %eax,%xmm5 │ │ │ │ + sub %r8,%rdx │ │ │ │ + movd %r8d,%xmm4 │ │ │ │ + shl $0x6,%r8d │ │ │ │ + movd (%rdx),%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pshufb 0xe9340(%r10),%xmm5 │ │ │ │ neg %rax │ │ │ │ - vmovd %r8d,%xmm7 │ │ │ │ - sub $0x20,%rdx │ │ │ │ - lea 0x3f(%rax),%r8 │ │ │ │ - vpbroadcastw %xmm7,%ymm7 │ │ │ │ - or $0x3f,%r11d │ │ │ │ - vpsubw 0xe6358(%rip),%ymm7,%ymm7 │ │ │ │ - lea (%r8,%rax,1),%r9 │ │ │ │ - sar $0x6,%r8 │ │ │ │ - vmovdqu 0x2(%rdx,%r8,2),%ymm0 │ │ │ │ - vmovdqu (%rdx,%r8,2),%ymm2 │ │ │ │ - lea (%r9,%rax,1),%r8 │ │ │ │ - sar $0x6,%r9 │ │ │ │ - vmovdqu 0x2(%rdx,%r9,2),%ymm1 │ │ │ │ - vmovdqu (%rdx,%r9,2),%ymm3 │ │ │ │ - lea (%r8,%rax,1),%r9 │ │ │ │ + pshufb %xmm6,%xmm7 │ │ │ │ + movdqa 0xe9170(%r10),%xmm3 │ │ │ │ + lea 0x3f(%rax,%r8,1),%r9 │ │ │ │ + pshufb %xmm6,%xmm4 │ │ │ │ + psubb 0xe91f0(%r10),%xmm4 │ │ │ │ + shl $0x4,%ecx │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + sub %rcx,%rsp │ │ │ │ + mov %r9,%r8 │ │ │ │ + movdqa %xmm8,%xmm2 │ │ │ │ + pand %xmm5,%xmm2 │ │ │ │ sar $0x6,%r8 │ │ │ │ - vpand %ymm7,%ymm5,%ymm6 │ │ │ │ - vpsllw $0x9,%ymm6,%ymm6 │ │ │ │ - vpsubw %ymm0,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpsraw $0xf,%ymm7,%ymm6 │ │ │ │ - vpaddw %ymm7,%ymm8,%ymm7 │ │ │ │ - vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ - vmovdqu 0x2(%rdx,%r8,2),%ymm2 │ │ │ │ - vmovdqu (%rdx,%r8,2),%ymm4 │ │ │ │ - lea (%r9,%rax,1),%r8 │ │ │ │ - sar $0x6,%r9 │ │ │ │ - vpblendvb %ymm6,%ymm0,%ymm9,%ymm0 │ │ │ │ - vpand %ymm7,%ymm5,%ymm6 │ │ │ │ - vpsllw $0x9,%ymm6,%ymm6 │ │ │ │ - vpsubw %ymm1,%ymm3,%ymm3 │ │ │ │ - vpmulhrsw %ymm6,%ymm3,%ymm3 │ │ │ │ - vpsraw $0xf,%ymm7,%ymm6 │ │ │ │ - vpaddw %ymm7,%ymm8,%ymm7 │ │ │ │ - vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ - vpblendvb %ymm6,%ymm1,%ymm9,%ymm1 │ │ │ │ - vpand %ymm7,%ymm5,%ymm6 │ │ │ │ - vpsllw $0x9,%ymm6,%ymm6 │ │ │ │ - vpsubw %ymm2,%ymm4,%ymm4 │ │ │ │ - vpmulhrsw %ymm6,%ymm4,%ymm4 │ │ │ │ - vpsraw $0xf,%ymm7,%ymm6 │ │ │ │ - vpaddw %ymm7,%ymm8,%ymm7 │ │ │ │ - vpaddw %ymm4,%ymm2,%ymm2 │ │ │ │ - vmovdqu 0x2(%rdx,%r9,2),%ymm3 │ │ │ │ - vmovdqu (%rdx,%r9,2),%ymm4 │ │ │ │ - vpblendvb %ymm6,%ymm2,%ymm9,%ymm2 │ │ │ │ - vpand %ymm7,%ymm5,%ymm6 │ │ │ │ - vpsllw $0x9,%ymm6,%ymm6 │ │ │ │ - vpsubw %ymm3,%ymm4,%ymm4 │ │ │ │ - vpmulhrsw %ymm6,%ymm4,%ymm4 │ │ │ │ - vpsraw $0xf,%ymm7,%ymm6 │ │ │ │ - vpaddw %ymm7,%ymm8,%ymm7 │ │ │ │ - lea (%rdi,%rsi,4),%r9 │ │ │ │ - vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpblendvb %ymm6,%ymm3,%ymm9,%ymm3 │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm4 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ - vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckhdq %ymm1,%ymm4,%ymm3 │ │ │ │ - vextracti128 $0x1,%ymm3,%xmm6 │ │ │ │ - vpunpckldq %ymm1,%ymm4,%ymm4 │ │ │ │ - vpunpckhdq %ymm2,%ymm0,%ymm1 │ │ │ │ - vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm4,%xmm2 │ │ │ │ - vmovhps %xmm6,(%rdi) │ │ │ │ - vmovq %xmm6,(%rdi,%rsi,1) │ │ │ │ - vextracti128 $0x1,%ymm1,%xmm6 │ │ │ │ - vmovhps %xmm2,(%rdi,%rsi,2) │ │ │ │ - vmovq %xmm2,(%rdi,%r10,1) │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ - vmovhps %xmm6,(%r9) │ │ │ │ - vmovq %xmm6,(%r9,%rsi,1) │ │ │ │ - vmovhps %xmm2,(%r9,%rsi,2) │ │ │ │ - vmovq %xmm2,(%r9,%r10,1) │ │ │ │ - lea (%rdi,%rsi,8),%r9 │ │ │ │ - vmovhps %xmm3,(%r9) │ │ │ │ - vmovq %xmm3,(%r9,%rsi,1) │ │ │ │ - vmovhps %xmm4,(%r9,%rsi,2) │ │ │ │ - vmovq %xmm4,(%r9,%r10,1) │ │ │ │ - lea (%r9,%rsi,4),%r9 │ │ │ │ - vmovhps %xmm1,(%r9) │ │ │ │ - vmovq %xmm1,(%r9,%rsi,1) │ │ │ │ - vmovhps %xmm0,(%r9,%rsi,2) │ │ │ │ - vmovq %xmm0,(%r9,%r10,1) │ │ │ │ - sub $0x4,%ecx │ │ │ │ - je 1ed432 │ │ │ │ - add $0x8,%rdi │ │ │ │ - cmp %r11d,%r8d │ │ │ │ - jg 1ed248 │ │ │ │ - mov $0x4,%r8d │ │ │ │ - mov %ecx,%eax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - test $0x4,%cl │ │ │ │ - je 1ed40c │ │ │ │ - vmovq %xmm9,(%rdi) │ │ │ │ - vmovq %xmm9,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm9,(%rdi,%rsi,2) │ │ │ │ - vmovq %xmm9,(%rdi,%r10,1) │ │ │ │ - and $0x78,%eax │ │ │ │ - je 1ed429 │ │ │ │ - add $0x8,%rdi │ │ │ │ - vmovdqa %xmm9,(%rdi) │ │ │ │ - vmovdqa %xmm9,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %xmm9,(%rdi,%rsi,2) │ │ │ │ - vmovdqa %xmm9,(%rdi,%r10,1) │ │ │ │ - add $0x10,%rdi │ │ │ │ - sub $0x8,%eax │ │ │ │ - jg 1ed40c │ │ │ │ - lea (%rdx,%rsi,4),%rdi │ │ │ │ - dec %r8d │ │ │ │ - jg 1ed3e5 │ │ │ │ - mov 0x60(%rsp),%rsp │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - mov %rsp,%r11 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0xc0,%rsp │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - lea 0x1f(%rcx),%r11d │ │ │ │ - and $0x1f,%r11d │ │ │ │ - or $0x20,%r11d │ │ │ │ + movdqa %xmm9,%xmm1 │ │ │ │ + psubw %xmm2,%xmm1 │ │ │ │ + psllw $0x8,%xmm2 │ │ │ │ + movdqu -0x10(%rdx,%r8,1),%xmm0 │ │ │ │ + por %xmm1,%xmm2 │ │ │ │ + movdqu -0x8(%rdx,%r8,1),%xmm1 │ │ │ │ + pshufb %xmm3,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pshufb %xmm3,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psrlw $0x6,%xmm2 │ │ │ │ + paddw %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + packsswb %xmm2,%xmm2 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + pcmpgtb %xmm2,%xmm1 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm7,%xmm1 │ │ │ │ + por %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,-0x10(%rsp,%rcx,1) │ │ │ │ + sub $0x10,%ecx │ │ │ │ + je 1ede61 │ │ │ │ + add %rax,%r9 │ │ │ │ + jg 1eddc9 │ │ │ │ + movdqa %xmm7,-0x10(%rsp,%rcx,1) │ │ │ │ + sub $0x10,%ecx │ │ │ │ + jg 1ede56 │ │ │ │ + or $0x10,%ecx │ │ │ │ + cmp $0x4,%r11d │ │ │ │ + jne 1ee3b2 │ │ │ │ + movdqa 0x30(%rsp),%xmm2 │ │ │ │ + movdqa 0x20(%rsp),%xmm4 │ │ │ │ + movdqa 0x10(%rsp),%xmm3 │ │ │ │ + movdqa (%rsp),%xmm0 │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + add $0x40,%rsp │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + punpckhbw %xmm4,%xmm1 │ │ │ │ + punpcklbw %xmm4,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + punpckhbw %xmm0,%xmm4 │ │ │ │ + punpcklbw %xmm0,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpckhwd %xmm4,%xmm0 │ │ │ │ + punpcklwd %xmm4,%xmm1 │ │ │ │ + call 1edc45 │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + movdqa %xmm2,%xmm0 │ │ │ │ + punpckhwd %xmm3,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + punpcklwd %xmm3,%xmm1 │ │ │ │ + jmp 1edc38 │ │ │ │ + lea 0x1f(%rcx),%r8d │ │ │ │ + and $0x1f,%r8d │ │ │ │ + or $0x20,%r8d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 1ed590 │ │ │ │ - vpbroadcastd 0xe6295(%rip),%ymm2 │ │ │ │ - vmovdqu -0x1c(%rdx),%ymm0 │ │ │ │ - vpunpckhwd %ymm0,%ymm0,%ymm1 │ │ │ │ - vpblendd $0x7f,-0x1a(%rdx),%ymm1,%ymm1 │ │ │ │ - vpaddw -0x1e(%rdx),%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw -0x20(%rdx),%ymm0,%ymm0 │ │ │ │ - vpavgw -0x22(%rdx),%ymm1,%ymm1 │ │ │ │ - lea 0x80(%rsp),%r8 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - lea -0x1f(%r11),%r9d │ │ │ │ - vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%r8) │ │ │ │ - vmovdqa -0x3e(%rdx),%ymm0 │ │ │ │ - vpaddw -0x42(%rdx),%ymm2,%ymm1 │ │ │ │ - vpaddw -0x40(%rdx),%ymm0,%ymm0 │ │ │ │ - vpavgw -0x3a(%rdx),%ymm1,%ymm1 │ │ │ │ - vpaddw -0x3c(%rdx),%ymm0,%ymm0 │ │ │ │ + jne 1edf80 │ │ │ │ + movdqa -0x3f(%rdx),%xmm0 │ │ │ │ + movdqa -0x2f(%rdx),%xmm1 │ │ │ │ + movdqa -0x1f(%rdx),%xmm2 │ │ │ │ + movdqa -0xf(%rdx),%xmm3 │ │ │ │ + movd 0x1(%rdx),%xmm4 │ │ │ │ + neg %r8 │ │ │ │ + movd (%rdx,%r8,1),%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + lea 0x40(%rsp),%rdx │ │ │ │ + movdqa %xmm0,-0x30(%rdx) │ │ │ │ + movdqa %xmm1,-0x20(%rdx) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movdqa %xmm2,-0x10(%rdx) │ │ │ │ + pshufb %xmm7,%xmm4 │ │ │ │ + movdqa %xmm3,(%rdx) │ │ │ │ + pshufb %xmm7,%xmm5 │ │ │ │ + movdqa %xmm4,0x10(%rdx) │ │ │ │ + movq %xmm5,0x8(%rdx,%r8,1) │ │ │ │ + neg %r8d │ │ │ │ + call 1ec890 │ │ │ │ sub $0x20,%rdx │ │ │ │ - sub $0x20,%r8 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%r8) │ │ │ │ - sub $0x10,%r9d │ │ │ │ - jg 1ed4b0 │ │ │ │ - jl 1ed554 │ │ │ │ - vmovdqa -0x3e(%rdx),%ymm0 │ │ │ │ - vpunpcklwd %xmm0,%xmm0,%xmm1 │ │ │ │ - vpaddw -0x3a(%rdx),%ymm2,%ymm2 │ │ │ │ - vpaddw -0x3c(%rdx),%ymm0,%ymm0 │ │ │ │ - vpblendd $0xfe,-0x42(%rdx),%ymm1,%ymm3 │ │ │ │ - vpblendd $0xfe,-0x40(%rdx),%ymm1,%ymm1 │ │ │ │ - movzwl -0x3e(%rdx),%r9d │ │ │ │ - movzwl -0x3c(%rdx),%edx │ │ │ │ - vpavgw %ymm3,%ymm2,%ymm2 │ │ │ │ - sub %r9d,%edx │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - lea 0x4(%rdx,%r9,8),%edx │ │ │ │ - vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ - shr $0x3,%edx │ │ │ │ - vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,-0x20(%r8) │ │ │ │ - mov %r9w,-0x24(%r8) │ │ │ │ - mov %dx,-0x22(%r8) │ │ │ │ - lea 0x9e(%rsp),%rdx │ │ │ │ - mov $0x41,%r8d │ │ │ │ - cmp $0x40,%ecx │ │ │ │ - cmove %r8d,%r11d │ │ │ │ - jmp 1ed590 │ │ │ │ - vmovdqa -0x2e(%rdx),%xmm0 │ │ │ │ - vpblendw $0xfe,-0x30(%rdx),%xmm0,%xmm1 │ │ │ │ - vpaddw -0x2a(%rdx),%xmm2,%xmm2 │ │ │ │ - vpaddw -0x2c(%rdx),%xmm0,%xmm0 │ │ │ │ - vpblendd $0xe,-0x32(%rdx),%xmm1,%xmm3 │ │ │ │ - lea 0x9e(%rsp),%rdx │ │ │ │ - vpavgw %xmm3,%xmm2,%xmm2 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm2,%xmm0,%xmm0 │ │ │ │ - vpsrlw $0x2,%xmm0,%xmm0 │ │ │ │ - vmovdqa %xmm0,-0x10(%r8) │ │ │ │ - vmovd %eax,%xmm6 │ │ │ │ - neg %r11 │ │ │ │ - vpbroadcastw (%rdx,%r11,2),%ymm7 │ │ │ │ - shl $0x6,%r11d │ │ │ │ - vpbroadcastw %xmm6,%ymm6 │ │ │ │ - lea 0x3c0(%r11,%rax,1),%r8d │ │ │ │ + call 1ec890 │ │ │ │ + add $0x3f,%rdx │ │ │ │ + cmp $0x20,%ecx │ │ │ │ + jle 1edf80 │ │ │ │ + pshuflw $0x0,-0x4f(%rdx),%xmm0 │ │ │ │ + movq 0xe91c8(%r10),%xmm1 │ │ │ │ + add $0x2,%r8d │ │ │ │ + pmaddubsw %xmm1,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + packuswb %xmm0,%xmm0 │ │ │ │ + movd %xmm0,-0x43(%rdx) │ │ │ │ + movd %eax,%xmm5 │ │ │ │ + sub %r8,%rdx │ │ │ │ + movd %r8d,%xmm4 │ │ │ │ + shl $0x6,%r8d │ │ │ │ + movd (%rdx),%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pshufb 0xe9340(%r10),%xmm5 │ │ │ │ neg %rax │ │ │ │ - vmovd %r8d,%xmm4 │ │ │ │ - vpbroadcastd 0xe603d(%rip),%ymm8 │ │ │ │ - lea 0x3f(%rax),%r8 │ │ │ │ - vpbroadcastw %xmm4,%ymm4 │ │ │ │ - or $0x3f,%r11d │ │ │ │ - vpsubw 0xe5fcc(%rip),%ymm4,%ymm4 │ │ │ │ - mov %r8,%r9 │ │ │ │ - sar $0x6,%r9 │ │ │ │ - vmovdqu -0x40(%rdx,%r9,2),%ymm1 │ │ │ │ - vmovdqu -0x3e(%rdx,%r9,2),%ymm0 │ │ │ │ - vpand %ymm4,%ymm5,%ymm3 │ │ │ │ - vpsllw $0x9,%ymm3,%ymm3 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm3,%ymm1,%ymm1 │ │ │ │ - vpcmpgtw %ymm4,%ymm8,%ymm2 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpblendvb %ymm2,%ymm0,%ymm7,%ymm0 │ │ │ │ - vmovdqu -0x20(%rdx,%r9,2),%ymm2 │ │ │ │ - vmovdqu -0x1e(%rdx,%r9,2),%ymm1 │ │ │ │ - add %rax,%r8 │ │ │ │ - sub $0x40,%rsp │ │ │ │ - vpsubw %ymm1,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm2,%ymm2 │ │ │ │ - vpsraw $0xf,%ymm4,%ymm3 │ │ │ │ - vpaddw %ymm6,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm0,(%rsp) │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpblendvb %ymm3,%ymm1,%ymm7,%ymm1 │ │ │ │ - vmovdqa %ymm1,0x20(%rsp) │ │ │ │ + pshufb %xmm6,%xmm7 │ │ │ │ + movdqa 0xe9170(%r10),%xmm3 │ │ │ │ + lea 0x3f(%rax,%r8,1),%r9 │ │ │ │ + pshufb %xmm6,%xmm4 │ │ │ │ + psubb 0xe91f0(%r10),%xmm4 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + mov %r9,%r8 │ │ │ │ + movdqa %xmm8,%xmm2 │ │ │ │ + pand %xmm5,%xmm2 │ │ │ │ + sar $0x6,%r8 │ │ │ │ + movdqa %xmm9,%xmm1 │ │ │ │ + psubw %xmm2,%xmm1 │ │ │ │ + psllw $0x8,%xmm2 │ │ │ │ + movdqu -0x20(%rdx,%r8,1),%xmm0 │ │ │ │ + por %xmm1,%xmm2 │ │ │ │ + movdqu -0x18(%rdx,%r8,1),%xmm1 │ │ │ │ + pshufb %xmm3,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pshufb %xmm3,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + sub $0x20,%rsp │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rsp) │ │ │ │ + movdqu -0x10(%rdx,%r8,1),%xmm0 │ │ │ │ + movdqu -0x8(%rdx,%r8,1),%xmm1 │ │ │ │ + pshufb %xmm3,%xmm0 │ │ │ │ + pshufb %xmm3,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psrlw $0x6,%xmm2 │ │ │ │ + paddw %xmm6,%xmm5 │ │ │ │ + packsswb %xmm2,%xmm2 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + pcmpgtb %xmm2,%xmm1 │ │ │ │ + paddsb 0xe9310(%r10),%xmm2 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm7,%xmm1 │ │ │ │ + por %xmm1,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + pcmpgtb %xmm2,%xmm1 │ │ │ │ + movdqa %xmm0,0x10(%rsp) │ │ │ │ + movdqa (%rsp),%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm7,%xmm1 │ │ │ │ + por %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rsp) │ │ │ │ dec %ecx │ │ │ │ - je 1ed661 │ │ │ │ - cmp %r11d,%r8d │ │ │ │ - jg 1ed5d4 │ │ │ │ - sub $0x40,%rsp │ │ │ │ - vmovdqa %ymm7,(%rsp) │ │ │ │ - vmovdqa %ymm7,0x20(%rsp) │ │ │ │ + je 1ee0cb │ │ │ │ + add %rax,%r9 │ │ │ │ + jg 1edfca │ │ │ │ + sub $0x20,%rsp │ │ │ │ + movdqa %xmm7,0x10(%rsp) │ │ │ │ + movdqa %xmm7,(%rsp) │ │ │ │ dec %ecx │ │ │ │ - jg 1ed64e │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - lea (%rsi,%rsi,4),%r8 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - lea (%rsi,%rcx,2),%r9 │ │ │ │ - lea 0x20(%rsp),%rax │ │ │ │ - lea -0x10(%r11,%r10,2),%rdx │ │ │ │ - vmovdqa 0x1c0(%rax),%ymm0 │ │ │ │ - vmovdqa 0x180(%rax),%ymm1 │ │ │ │ - vmovdqa 0x140(%rax),%ymm2 │ │ │ │ - vmovdqa 0x100(%rax),%ymm3 │ │ │ │ - vmovdqa 0xc0(%rax),%ymm4 │ │ │ │ - vmovdqa 0x80(%rax),%ymm5 │ │ │ │ - vmovdqa 0x40(%rax),%ymm6 │ │ │ │ - vmovdqa (%rax),%ymm7 │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm8 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ - vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckhwd %ymm5,%ymm4,%ymm3 │ │ │ │ - vpunpcklwd %ymm5,%ymm4,%ymm4 │ │ │ │ - vpunpckhwd %ymm7,%ymm6,%ymm5 │ │ │ │ - vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ - lea (%rdx,%rsi,8),%rdi │ │ │ │ - sub $0x20,%rax │ │ │ │ - vpunpckhdq %ymm1,%ymm8,%ymm7 │ │ │ │ - vpunpckldq %ymm1,%ymm8,%ymm8 │ │ │ │ - vpunpckhdq %ymm5,%ymm3,%ymm1 │ │ │ │ - vpunpckldq %ymm5,%ymm3,%ymm3 │ │ │ │ - vpunpckhqdq %ymm1,%ymm7,%ymm5 │ │ │ │ - vextracti128 $0x1,%ymm5,(%rdx) │ │ │ │ - vpunpcklqdq %ymm1,%ymm7,%ymm7 │ │ │ │ - vmovdqa %xmm5,(%rdi) │ │ │ │ - vpunpckhqdq %ymm3,%ymm8,%ymm1 │ │ │ │ - vextracti128 $0x1,%ymm7,(%rdx,%rsi,1) │ │ │ │ - vpunpcklqdq %ymm3,%ymm8,%ymm8 │ │ │ │ - vmovdqa %xmm7,(%rdi,%rsi,1) │ │ │ │ - vpunpckhdq %ymm2,%ymm0,%ymm3 │ │ │ │ - vextracti128 $0x1,%ymm1,(%rdx,%rsi,2) │ │ │ │ - vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %xmm1,(%rdi,%rsi,2) │ │ │ │ - vpunpckhdq %ymm6,%ymm4,%ymm2 │ │ │ │ - vextracti128 $0x1,%ymm8,(%rdx,%rcx,1) │ │ │ │ - vpunpckldq %ymm6,%ymm4,%ymm4 │ │ │ │ - vmovdqa %xmm8,(%rdi,%rcx,1) │ │ │ │ - vpunpckhqdq %ymm2,%ymm3,%ymm6 │ │ │ │ - vextracti128 $0x1,%ymm6,(%rdx,%rsi,4) │ │ │ │ - vpunpcklqdq %ymm2,%ymm3,%ymm3 │ │ │ │ - vmovdqa %xmm6,(%rdi,%rsi,4) │ │ │ │ - vpunpckhqdq %ymm4,%ymm0,%ymm2 │ │ │ │ - vextracti128 $0x1,%ymm3,(%rdx,%r8,1) │ │ │ │ - vpunpcklqdq %ymm4,%ymm0,%ymm0 │ │ │ │ - vmovdqa %xmm3,(%rdi,%r8,1) │ │ │ │ - vextracti128 $0x1,%ymm2,(%rdx,%rcx,2) │ │ │ │ - vmovdqa %xmm2,(%rdi,%rcx,2) │ │ │ │ - vextracti128 $0x1,%ymm0,(%rdx,%r9,1) │ │ │ │ - vmovdqa %xmm0,(%rdi,%r9,1) │ │ │ │ - lea (%rdi,%rsi,8),%rdx │ │ │ │ - cmp %rsp,%rax │ │ │ │ - jae 1ed67a │ │ │ │ - add $0x200,%rsp │ │ │ │ - sub $0x8,%r10d │ │ │ │ - jg 1ed670 │ │ │ │ - mov 0xa0(%rsp),%rsp │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - mov %rsp,%r11 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x120,%rsp │ │ │ │ - mov %r11,0x100(%rsp) │ │ │ │ - lea 0x3f(%rcx),%r11d │ │ │ │ + jg 1ee0b8 │ │ │ │ + or $0x20,%ecx │ │ │ │ + jmp 1ee3b2 │ │ │ │ + lea 0x3f(%rcx),%r8d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 1ed887 │ │ │ │ - vpbroadcastd 0xe5f33(%rip),%ymm2 │ │ │ │ - vmovdqu -0x1c(%rdx),%ymm0 │ │ │ │ - vpunpckhwd %ymm0,%ymm0,%ymm1 │ │ │ │ - vpblendd $0x7f,-0x1a(%rdx),%ymm1,%ymm1 │ │ │ │ - vpaddw -0x1e(%rdx),%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw -0x20(%rdx),%ymm0,%ymm0 │ │ │ │ - vpavgw -0x22(%rdx),%ymm1,%ymm1 │ │ │ │ - lea 0xe0(%rsp),%r8 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - lea 0x20(%rcx),%r9d │ │ │ │ - vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%r8) │ │ │ │ - vmovdqa -0x3e(%rdx),%ymm0 │ │ │ │ - vpaddw -0x42(%rdx),%ymm2,%ymm1 │ │ │ │ - vpaddw -0x40(%rdx),%ymm0,%ymm0 │ │ │ │ - vpavgw -0x3a(%rdx),%ymm1,%ymm1 │ │ │ │ - vpaddw -0x3c(%rdx),%ymm0,%ymm0 │ │ │ │ + jne 1ee196 │ │ │ │ + movdqa -0x7f(%rdx),%xmm0 │ │ │ │ + movdqa -0x6f(%rdx),%xmm1 │ │ │ │ + movdqa -0x5f(%rdx),%xmm2 │ │ │ │ + movdqa -0x4f(%rdx),%xmm3 │ │ │ │ + movdqa %xmm0,0x10(%rsp) │ │ │ │ + movdqa %xmm1,0x20(%rsp) │ │ │ │ + movdqa %xmm2,0x30(%rsp) │ │ │ │ + movdqa %xmm3,0x40(%rsp) │ │ │ │ + movdqa -0x3f(%rdx),%xmm0 │ │ │ │ + movdqa -0x2f(%rdx),%xmm1 │ │ │ │ + movdqa -0x1f(%rdx),%xmm2 │ │ │ │ + movdqa -0xf(%rdx),%xmm3 │ │ │ │ + movd 0x1(%rdx),%xmm4 │ │ │ │ + neg %r8 │ │ │ │ + movd (%rdx,%r8,1),%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + lea 0x80(%rsp),%rdx │ │ │ │ + movdqa %xmm0,-0x30(%rdx) │ │ │ │ + movdqa %xmm1,-0x20(%rdx) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movdqa %xmm2,-0x10(%rdx) │ │ │ │ + pshufb %xmm7,%xmm4 │ │ │ │ + movdqa %xmm3,(%rdx) │ │ │ │ + pshufb %xmm7,%xmm5 │ │ │ │ + movdqa %xmm4,0x10(%rdx) │ │ │ │ + movq %xmm5,0x8(%rdx,%r8,1) │ │ │ │ + neg %r8d │ │ │ │ + call 1ec890 │ │ │ │ sub $0x20,%rdx │ │ │ │ - sub $0x20,%r8 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%r8) │ │ │ │ - sub $0x10,%r9d │ │ │ │ - jg 1ed812 │ │ │ │ - vmovdqa -0x3e(%rdx),%ymm0 │ │ │ │ - vpunpcklwd %xmm0,%xmm0,%xmm1 │ │ │ │ - vpaddw -0x3a(%rdx),%ymm2,%ymm2 │ │ │ │ - vpaddw -0x3c(%rdx),%ymm0,%ymm0 │ │ │ │ - vpblendd $0xfe,-0x42(%rdx),%ymm1,%ymm3 │ │ │ │ - vpblendd $0xfe,-0x40(%rdx),%ymm1,%ymm1 │ │ │ │ - lea 0xfe(%rsp),%rdx │ │ │ │ - vpavgw %ymm3,%ymm2,%ymm2 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,-0x20(%r8) │ │ │ │ - neg %r11 │ │ │ │ - vmovd %eax,%xmm4 │ │ │ │ - vpbroadcastw (%rdx,%r11,2),%ymm6 │ │ │ │ - shl $0x6,%r11d │ │ │ │ - vpbroadcastw %xmm4,%ymm4 │ │ │ │ - lea 0x3c0(%r11,%rax,1),%r8d │ │ │ │ + call 1ec890 │ │ │ │ + sub $0x20,%rdx │ │ │ │ + call 1ec890 │ │ │ │ + sub $0x20,%rdx │ │ │ │ + cmp $0x40,%ecx │ │ │ │ + jl 1ee192 │ │ │ │ + call 1ec890 │ │ │ │ + add $0x7f,%rdx │ │ │ │ + movd %eax,%xmm5 │ │ │ │ + sub %r8,%rdx │ │ │ │ + movd %r8d,%xmm4 │ │ │ │ + shl $0x6,%r8d │ │ │ │ + movd (%rdx),%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pshufb 0xe9340(%r10),%xmm5 │ │ │ │ neg %rax │ │ │ │ - vpbroadcastd 0xe5d4b(%rip),%ymm7 │ │ │ │ - vmovd %r8d,%xmm3 │ │ │ │ - lea 0x3f(%rax),%r8 │ │ │ │ - vpaddw %ymm7,%ymm7,%ymm8 │ │ │ │ - vpbroadcastw %xmm3,%ymm3 │ │ │ │ - or $0x3f,%r11d │ │ │ │ - vpaddw %ymm7,%ymm8,%ymm9 │ │ │ │ - vpsubw 0xe5ccd(%rip),%ymm3,%ymm3 │ │ │ │ - mov %r8,%r9 │ │ │ │ - sar $0x6,%r9 │ │ │ │ - vmovdqu -0x80(%rdx,%r9,2),%ymm1 │ │ │ │ - vmovdqu -0x7e(%rdx,%r9,2),%ymm0 │ │ │ │ - vpand %ymm3,%ymm5,%ymm2 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - add $0xffffffffffffff80,%rsp │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpcmpgtw %ymm3,%ymm9,%ymm1 │ │ │ │ - vpblendvb %ymm1,%ymm0,%ymm6,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rsp) │ │ │ │ - vmovdqu -0x60(%rdx,%r9,2),%ymm1 │ │ │ │ - vmovdqu -0x5e(%rdx,%r9,2),%ymm0 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpcmpgtw %ymm3,%ymm8,%ymm1 │ │ │ │ - vpblendvb %ymm1,%ymm0,%ymm6,%ymm0 │ │ │ │ - vmovdqa %ymm0,0x20(%rsp) │ │ │ │ - vmovdqu -0x40(%rdx,%r9,2),%ymm1 │ │ │ │ - vmovdqu -0x3e(%rdx,%r9,2),%ymm0 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpcmpgtw %ymm3,%ymm7,%ymm1 │ │ │ │ - vpblendvb %ymm1,%ymm0,%ymm6,%ymm0 │ │ │ │ - vmovdqa %ymm0,0x40(%rsp) │ │ │ │ - vmovdqu -0x20(%rdx,%r9,2),%ymm1 │ │ │ │ - vmovdqu -0x1e(%rdx,%r9,2),%ymm0 │ │ │ │ - vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - add %rax,%r8 │ │ │ │ - vpsraw $0xf,%ymm3,%ymm2 │ │ │ │ - vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpblendvb %ymm2,%ymm0,%ymm6,%ymm0 │ │ │ │ - vmovdqa %ymm0,0x60(%rsp) │ │ │ │ + pshufb %xmm6,%xmm7 │ │ │ │ + movdqa 0xe9170(%r10),%xmm3 │ │ │ │ + lea 0x3f(%rax,%r8,1),%r9 │ │ │ │ + pshufb %xmm6,%xmm4 │ │ │ │ + psubb 0xe91f0(%r10),%xmm4 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + mov %r9,%r8 │ │ │ │ + movdqa %xmm8,%xmm2 │ │ │ │ + pand %xmm5,%xmm2 │ │ │ │ + sar $0x6,%r8 │ │ │ │ + movdqa %xmm9,%xmm1 │ │ │ │ + psubw %xmm2,%xmm1 │ │ │ │ + psllw $0x8,%xmm2 │ │ │ │ + movdqu -0x40(%rdx,%r8,1),%xmm0 │ │ │ │ + por %xmm1,%xmm2 │ │ │ │ + movdqu -0x38(%rdx,%r8,1),%xmm1 │ │ │ │ + pshufb %xmm3,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pshufb %xmm3,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + sub $0x40,%rsp │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rsp) │ │ │ │ + movdqu -0x30(%rdx,%r8,1),%xmm0 │ │ │ │ + movdqu -0x28(%rdx,%r8,1),%xmm1 │ │ │ │ + pshufb %xmm3,%xmm0 │ │ │ │ + pshufb %xmm3,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rsp) │ │ │ │ + movdqu -0x20(%rdx,%r8,1),%xmm0 │ │ │ │ + movdqu -0x18(%rdx,%r8,1),%xmm1 │ │ │ │ + pshufb %xmm3,%xmm0 │ │ │ │ + pshufb %xmm3,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,0x20(%rsp) │ │ │ │ + movdqu -0x10(%rdx,%r8,1),%xmm0 │ │ │ │ + movdqu -0x8(%rdx,%r8,1),%xmm1 │ │ │ │ + pshufb %xmm3,%xmm0 │ │ │ │ + pshufb %xmm3,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psrlw $0x6,%xmm2 │ │ │ │ + paddw %xmm6,%xmm5 │ │ │ │ + packsswb %xmm2,%xmm2 │ │ │ │ + packuswb %xmm1,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + pcmpgtb %xmm2,%xmm1 │ │ │ │ + paddsb 0xe9310(%r10),%xmm2 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm7,%xmm1 │ │ │ │ + por %xmm1,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + pcmpgtb %xmm2,%xmm1 │ │ │ │ + paddsb 0xe9310(%r10),%xmm2 │ │ │ │ + movdqa %xmm0,0x30(%rsp) │ │ │ │ + movdqa 0x20(%rsp),%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm7,%xmm1 │ │ │ │ + por %xmm1,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + pcmpgtb %xmm2,%xmm1 │ │ │ │ + paddsb 0xe9310(%r10),%xmm2 │ │ │ │ + movdqa %xmm0,0x20(%rsp) │ │ │ │ + movdqa 0x10(%rsp),%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm7,%xmm1 │ │ │ │ + por %xmm1,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + pcmpgtb %xmm2,%xmm1 │ │ │ │ + movdqa %xmm0,0x10(%rsp) │ │ │ │ + movdqa (%rsp),%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm7,%xmm1 │ │ │ │ + por %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rsp) │ │ │ │ dec %ecx │ │ │ │ - je 1ed9c6 │ │ │ │ - cmp %r11d,%r8d │ │ │ │ - jg 1ed8d3 │ │ │ │ - add $0xffffffffffffff80,%rsp │ │ │ │ - vmovdqa %ymm6,(%rsp) │ │ │ │ - vmovdqa %ymm6,0x20(%rsp) │ │ │ │ - vmovdqa %ymm6,0x40(%rsp) │ │ │ │ - vmovdqa %ymm6,0x60(%rsp) │ │ │ │ + je 1ee3af │ │ │ │ + add %rax,%r9 │ │ │ │ + jg 1ee1e0 │ │ │ │ + sub $0x40,%rsp │ │ │ │ + movdqa %xmm7,0x30(%rsp) │ │ │ │ + movdqa %xmm7,0x20(%rsp) │ │ │ │ + movdqa %xmm7,0x10(%rsp) │ │ │ │ + movdqa %xmm7,(%rsp) │ │ │ │ dec %ecx │ │ │ │ - jg 1ed9a7 │ │ │ │ - lea (%rsi,%rsi,2),%rdx │ │ │ │ - lea (%rsi,%rsi,4),%rcx │ │ │ │ - mov %rdi,%r9 │ │ │ │ - lea (%rsi,%rdx,2),%r8 │ │ │ │ - lea 0x70(%rsp),%rax │ │ │ │ - lea -0x20(%r9,%r10,2),%rdi │ │ │ │ - vmovdqa 0x780(%rax),%xmm0 │ │ │ │ - vinserti128 $0x1,0x380(%rax),%ymm0,%ymm0 │ │ │ │ - vmovdqa 0x700(%rax),%xmm1 │ │ │ │ - vinserti128 $0x1,0x300(%rax),%ymm1,%ymm1 │ │ │ │ - vmovdqa 0x680(%rax),%xmm2 │ │ │ │ - vinserti128 $0x1,0x280(%rax),%ymm2,%ymm2 │ │ │ │ - vmovdqa 0x600(%rax),%xmm3 │ │ │ │ - vinserti128 $0x1,0x200(%rax),%ymm3,%ymm3 │ │ │ │ - vmovdqa 0x580(%rax),%xmm4 │ │ │ │ - vinserti128 $0x1,0x180(%rax),%ymm4,%ymm4 │ │ │ │ - vmovdqa 0x500(%rax),%xmm5 │ │ │ │ - vinserti128 $0x1,0x100(%rax),%ymm5,%ymm5 │ │ │ │ - vmovdqa 0x480(%rax),%xmm6 │ │ │ │ - vinserti128 $0x1,0x80(%rax),%ymm6,%ymm6 │ │ │ │ - vmovdqa 0x400(%rax),%xmm7 │ │ │ │ - vinserti128 $0x1,(%rax),%ymm7,%ymm7 │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm8 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ - vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckhwd %ymm5,%ymm4,%ymm3 │ │ │ │ - vpunpcklwd %ymm5,%ymm4,%ymm4 │ │ │ │ - vpunpckhwd %ymm7,%ymm6,%ymm5 │ │ │ │ - vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ - sub $0x10,%rax │ │ │ │ - vpunpckhdq %ymm1,%ymm8,%ymm7 │ │ │ │ - vpunpckldq %ymm1,%ymm8,%ymm8 │ │ │ │ - vpunpckhdq %ymm5,%ymm3,%ymm1 │ │ │ │ - vpunpckldq %ymm5,%ymm3,%ymm3 │ │ │ │ - vpunpckhqdq %ymm1,%ymm7,%ymm5 │ │ │ │ - vpunpcklqdq %ymm1,%ymm7,%ymm7 │ │ │ │ - vpunpckhqdq %ymm3,%ymm8,%ymm1 │ │ │ │ - vpunpcklqdq %ymm3,%ymm8,%ymm8 │ │ │ │ - vpunpckhdq %ymm2,%ymm0,%ymm3 │ │ │ │ - vmovdqa %ymm5,(%rdi) │ │ │ │ - vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm7,(%rdi,%rsi,1) │ │ │ │ - vpunpckhdq %ymm6,%ymm4,%ymm2 │ │ │ │ - vmovdqa %ymm1,(%rdi,%rsi,2) │ │ │ │ - vpunpckldq %ymm6,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm8,(%rdi,%rdx,1) │ │ │ │ - vpunpckhqdq %ymm2,%ymm3,%ymm6 │ │ │ │ - vmovdqa %ymm6,(%rdi,%rsi,4) │ │ │ │ - vpunpcklqdq %ymm2,%ymm3,%ymm3 │ │ │ │ - vmovdqa %ymm3,(%rdi,%rcx,1) │ │ │ │ - vpunpckhqdq %ymm4,%ymm0,%ymm2 │ │ │ │ - vmovdqa %ymm2,(%rdi,%rdx,2) │ │ │ │ - vpunpcklqdq %ymm4,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rdi,%r8,1) │ │ │ │ - lea (%rdi,%rsi,8),%rdi │ │ │ │ - cmp %rsp,%rax │ │ │ │ - jae 1ed9df │ │ │ │ - add $0x800,%rsp │ │ │ │ - sub $0x10,%r10d │ │ │ │ - jg 1ed9d5 │ │ │ │ - mov 0x100(%rsp),%rsp │ │ │ │ - vzeroupper │ │ │ │ + jg 1ee390 │ │ │ │ + or $0x40,%ecx │ │ │ │ + lea (%rcx,%rcx,2),%r9 │ │ │ │ + lea (%rsi,%rsi,2),%r10 │ │ │ │ + lea -0x8(%rsp,%rcx,1),%r8 │ │ │ │ + lea -0x8(%rdi,%r11,1),%rax │ │ │ │ + movq (%r8,%rcx,1),%xmm0 │ │ │ │ + movq (%r8),%xmm4 │ │ │ │ + movq (%r8,%r9,1),%xmm1 │ │ │ │ + movq (%r8,%rcx,2),%xmm5 │ │ │ │ + lea (%r8,%rcx,4),%rdx │ │ │ │ + movq (%rdx,%rcx,1),%xmm2 │ │ │ │ + movq (%rdx),%xmm6 │ │ │ │ + movq (%rdx,%r9,1),%xmm3 │ │ │ │ + movq (%rdx,%rcx,2),%xmm7 │ │ │ │ + sub $0x8,%r8 │ │ │ │ + punpcklbw %xmm4,%xmm0 │ │ │ │ + punpcklbw %xmm5,%xmm1 │ │ │ │ + punpcklbw %xmm6,%xmm2 │ │ │ │ + punpcklbw %xmm7,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + punpckhwd %xmm0,%xmm4 │ │ │ │ + punpcklwd %xmm0,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + punpckhwd %xmm2,%xmm0 │ │ │ │ + punpcklwd %xmm2,%xmm3 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpckhdq %xmm1,%xmm2 │ │ │ │ + punpckldq %xmm1,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckldq %xmm4,%xmm1 │ │ │ │ + punpckhdq %xmm4,%xmm0 │ │ │ │ + movhps %xmm0,(%rax) │ │ │ │ + movq %xmm0,(%rax,%rsi,1) │ │ │ │ + movhps %xmm1,(%rax,%rsi,2) │ │ │ │ + movq %xmm1,(%rax,%r10,1) │ │ │ │ + lea (%rax,%rsi,4),%rax │ │ │ │ + movhps %xmm2,(%rax) │ │ │ │ + movq %xmm2,(%rax,%rsi,1) │ │ │ │ + movhps %xmm3,(%rax,%rsi,2) │ │ │ │ + movq %xmm3,(%rax,%r10,1) │ │ │ │ + lea (%rax,%rsi,4),%rax │ │ │ │ + cmp %rsp,%r8 │ │ │ │ + jae 1ee3c4 │ │ │ │ + lea (%rsp,%rcx,8),%rsp │ │ │ │ + sub $0x8,%r11d │ │ │ │ + jg 1ee3ba │ │ │ │ + add $0xa8,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xeba49(%rip),%rax │ │ │ │ - tzcnt %ecx,%ecx │ │ │ │ - movzbl %r9b,%r9d │ │ │ │ - shl $0x6,%r9d │ │ │ │ - add %rax,%r9 │ │ │ │ - lea 0xe5cb7(%rip),%rax │ │ │ │ - vbroadcasti128 -0x6(%rdx),%ymm0 │ │ │ │ - movslq (%rax,%rcx,4),%rcx │ │ │ │ - vpbroadcastd -0xec(%rax),%ymm1 │ │ │ │ - vpmovsxbw (%r9),%ymm2 │ │ │ │ - vpmovsxbw 0x10(%r9),%ymm3 │ │ │ │ - vpmovsxbw 0x20(%r9),%ymm4 │ │ │ │ - vpmovsxbw 0x30(%r9),%ymm5 │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %r8d,%r8d │ │ │ │ - jmp *%rcx │ │ │ │ - vmovdqa -0x294(%rax),%xmm8 │ │ │ │ - vpbroadcastw 0x18(%rsp),%ymm9 │ │ │ │ - lea 0x6(%r8,%r8,1),%r10 │ │ │ │ - sub %r10,%rdx │ │ │ │ - jmp 1edba3 │ │ │ │ - vpinsrq $0x0,(%rdx,%r8,2),%xmm0,%xmm0 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - vpshufb %xmm8,%xmm0,%xmm0 │ │ │ │ - vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x0,%ymm0,%ymm6 │ │ │ │ - vpmaddwd %ymm2,%ymm6,%ymm6 │ │ │ │ - vpshufd $0x55,%ymm0,%ymm7 │ │ │ │ - vpmaddwd %ymm3,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpshufd $0xaa,%ymm0,%ymm7 │ │ │ │ - vpmaddwd %ymm4,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpshufd $0xff,%ymm0,%ymm7 │ │ │ │ - vpmaddwd %ymm5,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ - vpackusdw %ymm6,%ymm6,%ymm6 │ │ │ │ - vpminsw %ymm6,%ymm9,%ymm6 │ │ │ │ - vextracti128 $0x1,%ymm6,%xmm0 │ │ │ │ - vmovq %xmm6,(%rdi) │ │ │ │ - vmovq %xmm0,(%rdi,%rsi,1) │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 1edb98 │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vbroadcasti128 -0x284(%rax),%ymm14 │ │ │ │ - vpbroadcastw 0x18(%rsp),%ymm15 │ │ │ │ - vpshufb -0x294(%rax),%xmm0,%xmm0 │ │ │ │ - vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x0,%ymm0,%ymm10 │ │ │ │ - vpmaddwd %ymm2,%ymm10,%ymm10 │ │ │ │ - vpshufd $0x55,%ymm0,%ymm7 │ │ │ │ - vpmaddwd %ymm3,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm1,%ymm10,%ymm10 │ │ │ │ - vpaddd %ymm7,%ymm10,%ymm10 │ │ │ │ - vpshufd $0xaa,%ymm0,%ymm7 │ │ │ │ - vpmaddwd %ymm4,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm10,%ymm10 │ │ │ │ - vpshufd $0xff,%ymm0,%ymm7 │ │ │ │ - vpmaddwd %ymm5,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm10,%ymm10 │ │ │ │ - vpsrad $0x4,%ymm10,%ymm10 │ │ │ │ - vpackusdw %ymm10,%ymm10,%ymm10 │ │ │ │ - vpminsw %ymm15,%ymm10,%ymm10 │ │ │ │ - vpermq $0x72,%ymm10,%ymm6 │ │ │ │ - vpslldq $0x4,%ymm0,%ymm8 │ │ │ │ - vpsrldq $0x2,%ymm6,%ymm7 │ │ │ │ - vpsrldq $0xa,%ymm6,%ymm0 │ │ │ │ - vpunpcklwd %ymm0,%ymm7,%ymm7 │ │ │ │ - vpblendd $0x33,%ymm6,%ymm8,%ymm8 │ │ │ │ - vpblendd $0x40,%ymm7,%ymm8,%ymm8 │ │ │ │ - vpblendd $0x30,-0x6(%rdx),%ymm8,%ymm8 │ │ │ │ - lea 0x10(%r8,%r8,1),%r10 │ │ │ │ - sub %r10,%rdx │ │ │ │ - jmp 1edcd4 │ │ │ │ - vpermq $0x72,%ymm9,%ymm8 │ │ │ │ - vpermq $0x8d,%ymm9,%ymm6 │ │ │ │ - vpsrldq $0x2,%ymm6,%ymm0 │ │ │ │ - vpsrldq $0xa,%ymm6,%ymm6 │ │ │ │ - vpunpcklwd %ymm0,%ymm6,%ymm6 │ │ │ │ - vpblendd $0x80,%ymm7,%ymm8,%ymm8 │ │ │ │ - vpblendd $0x40,%ymm6,%ymm8,%ymm8 │ │ │ │ - vmovdqa %ymm9,%ymm10 │ │ │ │ - vpblendd $0xc,(%rdx,%r8,2),%ymm8,%ymm8 │ │ │ │ - call 1ee5e0 │ │ │ │ - vpblendd $0xcc,%ymm9,%ymm10,%ymm10 │ │ │ │ - vmovdqa %xmm10,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm10,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 1edca9 │ │ │ │ - vzeroupper │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa (%rdx),%xmm4 │ │ │ │ + lea 0xe5235(%rip),%rdx │ │ │ │ + tzcnt %r8d,%r8d │ │ │ │ + movslq (%rdx,%r8,4),%r8 │ │ │ │ + packuswb %xmm4,%xmm4 │ │ │ │ + add %rdx,%r8 │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + jmp *%r8 │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + pshufb (%rcx),%xmm0 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movd %xmm0,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ + movd %xmm1,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + movd %xmm0,(%rdi,%rsi,2) │ │ │ │ + psrlq $0x20,%xmm0 │ │ │ │ + movd %xmm0,(%rdi,%rdx,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r9d │ │ │ │ + jg 1ee4b2 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov %rsp,%r11 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x20,%rsp │ │ │ │ - vpbroadcastw 0x18(%r11),%ymm15 │ │ │ │ - sub $0x2,%r8d │ │ │ │ - call 1edd21 │ │ │ │ - mov %r11,%rsp │ │ │ │ - vzeroupper │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + pshufb (%rcx),%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + pshufb 0x10(%rcx),%xmm1 │ │ │ │ + add $0x20,%rcx │ │ │ │ + movq %xmm0,(%rdi) │ │ │ │ + movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + movq %xmm1,(%rdi,%rsi,2) │ │ │ │ + movhps %xmm1,(%rdi,%rdx,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r9d │ │ │ │ + jg 1ee4f0 │ │ │ │ ret │ │ │ │ - vmovdqa -0x294(%rax),%xmm10 │ │ │ │ - vpshufb %xmm10,%xmm0,%xmm0 │ │ │ │ - vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x0,%ymm0,%ymm13 │ │ │ │ - vpmaddwd %ymm2,%ymm13,%ymm13 │ │ │ │ - vpshufd $0x55,%ymm0,%ymm6 │ │ │ │ - vpmaddwd %ymm3,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm13,%ymm13 │ │ │ │ - vpaddd %ymm6,%ymm13,%ymm13 │ │ │ │ - vpshufd $0xaa,%ymm0,%ymm6 │ │ │ │ - vpmaddwd %ymm4,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm13,%ymm13 │ │ │ │ - vpshufd $0xff,%ymm0,%ymm6 │ │ │ │ - vpmaddwd %ymm5,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm13,%ymm13 │ │ │ │ - vpsrad $0x4,%ymm13,%ymm13 │ │ │ │ - vpackusdw %ymm13,%ymm13,%ymm13 │ │ │ │ - vpminsw %ymm15,%ymm13,%ymm13 │ │ │ │ - vpermq $0xd8,%ymm13,%ymm12 │ │ │ │ - vmovdqa -0x284(%rax),%xmm14 │ │ │ │ - vinserti128 $0x1,-0x2a4(%rax),%ymm14,%ymm14 │ │ │ │ - vpbroadcastq 0xa(%rdx),%ymm0 │ │ │ │ - vpblendd $0x4c,-0x10(%rdx),%ymm0,%ymm0 │ │ │ │ - vpsrldq $0x8,%ymm12,%ymm6 │ │ │ │ - vpblendd $0x3,%ymm6,%ymm0,%ymm0 │ │ │ │ - vpunpcklwd %ymm12,%ymm6,%ymm6 │ │ │ │ - vpblendd $0x80,%ymm6,%ymm0,%ymm0 │ │ │ │ - vpshufb %ymm14,%ymm0,%ymm0 │ │ │ │ - vpermq $0xee,%ymm0,%ymm7 │ │ │ │ - vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x0,%ymm0,%ymm12 │ │ │ │ - vpshufd $0x0,%ymm7,%ymm6 │ │ │ │ - vpmaddwd %ymm2,%ymm12,%ymm12 │ │ │ │ - vpmaddwd %ymm2,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm12,%ymm12 │ │ │ │ - vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ - vpshufd $0x55,%ymm0,%ymm8 │ │ │ │ - vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm8,%ymm12,%ymm12 │ │ │ │ - vpshufd $0x55,%ymm7,%ymm8 │ │ │ │ - vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpshufd $0xaa,%ymm0,%ymm8 │ │ │ │ - vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm8,%ymm12,%ymm12 │ │ │ │ - vpshufd $0xaa,%ymm7,%ymm8 │ │ │ │ - vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpshufd $0xff,%ymm0,%ymm8 │ │ │ │ - vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm8,%ymm12,%ymm12 │ │ │ │ - vpshufd $0xff,%ymm7,%ymm8 │ │ │ │ - vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpsrad $0x4,%ymm12,%ymm12 │ │ │ │ - vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ - vpackusdw %ymm6,%ymm12,%ymm12 │ │ │ │ - vpminsw %ymm15,%ymm12,%ymm12 │ │ │ │ - vpblendd $0xcc,%ymm12,%ymm13,%ymm13 │ │ │ │ - vpermq $0x8d,%ymm12,%ymm12 │ │ │ │ - vpsrldq $0x2,%xmm12,%xmm6 │ │ │ │ - vpsrldq $0xc,%xmm12,%xmm8 │ │ │ │ - vpblendd $0x1,%xmm8,%xmm6,%xmm6 │ │ │ │ - vpblendw $0xf8,0xa(%rdx),%xmm6,%xmm6 │ │ │ │ - vpshufb %xmm10,%xmm6,%xmm6 │ │ │ │ - vinserti128 $0x1,%xmm6,%ymm6,%ymm6 │ │ │ │ - vpshufd $0x0,%ymm6,%ymm11 │ │ │ │ - vpmaddwd %ymm2,%ymm11,%ymm11 │ │ │ │ - vpshufd $0x55,%ymm6,%ymm8 │ │ │ │ - vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm11 │ │ │ │ - vpaddd %ymm8,%ymm11,%ymm11 │ │ │ │ - vpshufd $0xaa,%ymm6,%ymm8 │ │ │ │ - vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm8,%ymm11,%ymm11 │ │ │ │ - vpshufd $0xff,%ymm6,%ymm8 │ │ │ │ - vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm8,%ymm11,%ymm11 │ │ │ │ - vpsrad $0x4,%ymm11,%ymm11 │ │ │ │ - vpackusdw %ymm11,%ymm11,%ymm11 │ │ │ │ - vpminsw %ymm15,%ymm11,%ymm11 │ │ │ │ - vpermq $0xd8,%ymm11,%ymm11 │ │ │ │ - vpshufd $0x4e,%ymm11,%ymm9 │ │ │ │ - vmovdqu 0x6(%rdx),%ymm8 │ │ │ │ - vpshufd $0xc9,%ymm8,%ymm8 │ │ │ │ - vpshufhw $0xe1,%ymm8,%ymm8 │ │ │ │ - vpblendd $0x70,%ymm8,%ymm9,%ymm9 │ │ │ │ - vmovdqa %xmm13,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm13,(%rdi,%rsi,1) │ │ │ │ - lea 0x14(%r8,%r8,1),%r10 │ │ │ │ - sub %r10,%rdx │ │ │ │ - vpermq $0x1b,%ymm12,%ymm6 │ │ │ │ - jmp 1edf34 │ │ │ │ - vpermq $0xfa,%ymm13,%ymm13 │ │ │ │ - vpermq $0x88,%ymm9,%ymm11 │ │ │ │ - vpermq $0x72,%ymm9,%ymm9 │ │ │ │ - vpermq $0x1b,%ymm12,%ymm6 │ │ │ │ - vpsrldq $0x4,%ymm7,%ymm7 │ │ │ │ - vpblendd $0xcc,%ymm10,%ymm13,%ymm13 │ │ │ │ - vpblendd $0x40,%ymm7,%ymm9,%ymm9 │ │ │ │ - vmovdqa 0x8(%rsp),%ymm0 │ │ │ │ - vmovdqa %xmm13,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm13,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm12,%ymm13 │ │ │ │ - vpblendd $0xc,(%rdx,%r8,2),%ymm0,%ymm0 │ │ │ │ - vpsrldq $0x8,%ymm12,%ymm7 │ │ │ │ - vpunpcklwd %ymm12,%ymm7,%ymm7 │ │ │ │ - vpblendd $0x33,%ymm6,%ymm0,%ymm0 │ │ │ │ - vpblendd $0x80,%ymm7,%ymm0,%ymm0 │ │ │ │ - vpshufb %ymm14,%ymm0,%ymm0 │ │ │ │ - vpermq $0xee,%ymm0,%ymm7 │ │ │ │ - vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x0,%ymm0,%ymm10 │ │ │ │ - vpshufd $0x0,%ymm7,%ymm6 │ │ │ │ - vpmaddwd %ymm2,%ymm10,%ymm10 │ │ │ │ - vpmaddwd %ymm2,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm10,%ymm10 │ │ │ │ - vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ - vpshufd $0x55,%ymm0,%ymm8 │ │ │ │ - vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm8,%ymm10,%ymm10 │ │ │ │ - vpshufd $0x55,%ymm7,%ymm8 │ │ │ │ - vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpshufd $0xaa,%ymm0,%ymm8 │ │ │ │ - vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm8,%ymm10,%ymm10 │ │ │ │ - vpshufd $0xaa,%ymm7,%ymm8 │ │ │ │ - vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpshufd $0xff,%ymm0,%ymm8 │ │ │ │ - vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm8,%ymm10,%ymm10 │ │ │ │ - vpshufd $0xff,%ymm7,%ymm8 │ │ │ │ - vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpsrad $0x4,%ymm10,%ymm10 │ │ │ │ - vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ - vpackusdw %ymm6,%ymm10,%ymm10 │ │ │ │ - vpminsw %ymm15,%ymm10,%ymm10 │ │ │ │ - vpermq $0x8d,%ymm10,%ymm12 │ │ │ │ - vmovdqa %ymm0,0x8(%rsp) │ │ │ │ - vpsrldq $0x8,%ymm11,%ymm8 │ │ │ │ - vpsrldq $0x2,%xmm12,%xmm6 │ │ │ │ - vpsrldq $0xa,%xmm12,%xmm7 │ │ │ │ - vpsrldq $0x2,%xmm13,%xmm0 │ │ │ │ - vpunpcklwd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpunpcklwd %xmm6,%xmm7,%xmm7 │ │ │ │ - vpblendd $0x73,%ymm9,%ymm8,%ymm8 │ │ │ │ - vpblendd $0x4,%ymm7,%ymm8,%ymm8 │ │ │ │ - vpblendd $0x8,%ymm0,%ymm8,%ymm8 │ │ │ │ - call 1ee5e0 │ │ │ │ - vpermq $0xd8,%ymm11,%ymm8 │ │ │ │ - vpblendd $0xcc,%ymm9,%ymm8,%ymm6 │ │ │ │ - vmovdqa %xmm6,0x10(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm6,0x10(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 1edefa │ │ │ │ - vpermq $0xd8,%ymm9,%ymm8 │ │ │ │ - vextracti128 $0x1,%ymm8,%xmm0 │ │ │ │ - vpshufd $0x4e,%xmm11,%xmm11 │ │ │ │ - vpblendd $0x2,%xmm11,%xmm0,%xmm0 │ │ │ │ - vpsrldq $0x2,%xmm8,%xmm6 │ │ │ │ - vpsrldq $0xc,%xmm8,%xmm7 │ │ │ │ - vpblendw $0x4,%xmm6,%xmm0,%xmm0 │ │ │ │ - vpblendw $0x2,%xmm7,%xmm0,%xmm0 │ │ │ │ - vpshufb -0x294(%rax),%xmm0,%xmm0 │ │ │ │ - vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x0,%ymm0,%ymm6 │ │ │ │ - vpmaddwd %ymm2,%ymm6,%ymm6 │ │ │ │ - vpshufd $0x55,%ymm0,%ymm7 │ │ │ │ - vpmaddwd %ymm3,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpshufd $0xaa,%ymm0,%ymm7 │ │ │ │ - vpmaddwd %ymm4,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpshufd $0xff,%ymm0,%ymm7 │ │ │ │ - vpmaddwd %ymm5,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ - vpackusdw %ymm6,%ymm6,%ymm6 │ │ │ │ - vpminsw %ymm6,%ymm15,%ymm6 │ │ │ │ - vpermq $0x72,%ymm13,%ymm12 │ │ │ │ - vpblendd $0xcc,%ymm10,%ymm12,%ymm12 │ │ │ │ - vpblendd $0xcc,%ymm6,%ymm9,%ymm9 │ │ │ │ - vmovdqa %xmm12,(%rdi) │ │ │ │ - vmovdqa %xmm9,0x10(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm12,(%rdi,%rsi,1) │ │ │ │ - vextracti128 $0x1,%ymm9,0x10(%rdi,%rsi,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + pshufb (%rcx),%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + pshufb 0x10(%rcx),%xmm1 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + pshufb 0x20(%rcx),%xmm2 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + pshufb 0x30(%rcx),%xmm3 │ │ │ │ + add $0x40,%rcx │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm2,(%rdi,%rsi,2) │ │ │ │ + movdqa %xmm3,(%rdi,%rdx,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r9d │ │ │ │ + jg 1ee530 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov %rsp,%r11 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x40,%rsp │ │ │ │ - vpbroadcastw 0x18(%r11),%ymm15 │ │ │ │ - sub $0x2,%r8d │ │ │ │ - lea 0x20(%rdi),%rcx │ │ │ │ - lea 0x14(%r8d,%r8d,1),%r9d │ │ │ │ - call 1edd21 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - lea 0x20(%rdx,%r9,1),%rdx │ │ │ │ - sub $0x14,%r9d │ │ │ │ - shr $1,%r9d │ │ │ │ - sub $0x2,%r9d │ │ │ │ - lea -0x2(%rdi,%rsi,2),%r8 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - vmovdqu -0x6(%rdx),%ymm8 │ │ │ │ - vmovdqa -0x294(%rax),%xmm10 │ │ │ │ - vpinsrw $0x2,-0x2(%rdi),%xmm8,%xmm0 │ │ │ │ - vpinsrw $0x1,-0x2(%rdi,%rsi,1),%xmm0,%xmm0 │ │ │ │ - vpinsrw $0x5,(%r8),%xmm9,%xmm9 │ │ │ │ - vpinsrw $0x4,(%r8,%rsi,1),%xmm9,%xmm9 │ │ │ │ - vpshufb %xmm10,%xmm0,%xmm0 │ │ │ │ - vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x0,%ymm0,%ymm13 │ │ │ │ - vpmaddwd %ymm2,%ymm13,%ymm13 │ │ │ │ - vpshufd $0x55,%ymm0,%ymm6 │ │ │ │ - vpmaddwd %ymm3,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm13,%ymm13 │ │ │ │ - vpaddd %ymm6,%ymm13,%ymm13 │ │ │ │ - vpshufd $0xaa,%ymm0,%ymm6 │ │ │ │ - vpmaddwd %ymm4,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm13,%ymm13 │ │ │ │ - vpshufd $0xff,%ymm0,%ymm6 │ │ │ │ - vpmaddwd %ymm5,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm13,%ymm13 │ │ │ │ - vpsrad $0x4,%ymm13,%ymm13 │ │ │ │ - vpackusdw %ymm13,%ymm13,%ymm13 │ │ │ │ - vpminsw %ymm15,%ymm13,%ymm13 │ │ │ │ - vpermq $0xd8,%ymm13,%ymm12 │ │ │ │ - vmovdqa -0x284(%rax),%xmm14 │ │ │ │ - vinserti128 $0x1,-0x2a4(%rax),%ymm14,%ymm14 │ │ │ │ - vpsrldq $0x8,%ymm12,%ymm6 │ │ │ │ - vpunpcklwd %ymm12,%ymm6,%ymm7 │ │ │ │ - vpblendd $0x3,%ymm6,%ymm0,%ymm0 │ │ │ │ - vpblendd $0x80,%ymm7,%ymm0,%ymm0 │ │ │ │ - vpblendd $0x30,%ymm8,%ymm0,%ymm0 │ │ │ │ - vpblendd $0x4,%ymm9,%ymm0,%ymm0 │ │ │ │ - vpshufb %ymm14,%ymm0,%ymm0 │ │ │ │ - vpermq $0xee,%ymm0,%ymm7 │ │ │ │ - vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x0,%ymm0,%ymm12 │ │ │ │ - vpshufd $0x0,%ymm7,%ymm6 │ │ │ │ - vpmaddwd %ymm2,%ymm12,%ymm12 │ │ │ │ - vpmaddwd %ymm2,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm12,%ymm12 │ │ │ │ - vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ - vpshufd $0x55,%ymm0,%ymm8 │ │ │ │ - vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm8,%ymm12,%ymm12 │ │ │ │ - vpshufd $0x55,%ymm7,%ymm8 │ │ │ │ - vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpshufd $0xaa,%ymm0,%ymm8 │ │ │ │ - vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm8,%ymm12,%ymm12 │ │ │ │ - vpshufd $0xaa,%ymm7,%ymm8 │ │ │ │ - vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpshufd $0xff,%ymm0,%ymm8 │ │ │ │ - vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm8,%ymm12,%ymm12 │ │ │ │ - vpshufd $0xff,%ymm7,%ymm8 │ │ │ │ - vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpsrad $0x4,%ymm12,%ymm12 │ │ │ │ - vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ - vpackusdw %ymm6,%ymm12,%ymm12 │ │ │ │ - vpminsw %ymm15,%ymm12,%ymm12 │ │ │ │ - vpblendd $0xcc,%ymm12,%ymm13,%ymm13 │ │ │ │ - vpinsrw $0x3,(%r8,%rsi,2),%xmm9,%xmm9 │ │ │ │ - vpinsrw $0x2,(%r8,%rcx,1),%xmm9,%xmm9 │ │ │ │ - lea (%r8,%rsi,4),%r8 │ │ │ │ - vpinsrw $0x1,(%r8),%xmm9,%xmm9 │ │ │ │ - vpinsrw $0x0,(%r8,%rsi,1),%xmm9,%xmm9 │ │ │ │ - vmovq %xmm9,0x20(%rsp) │ │ │ │ - mov $0x1,%r10d │ │ │ │ - vpslldq $0x4,%ymm9,%ymm8 │ │ │ │ - vpblendd $0xc,%ymm8,%ymm0,%ymm0 │ │ │ │ - vpermq $0x8d,%ymm12,%ymm12 │ │ │ │ - vpsrldq $0x2,%xmm12,%xmm6 │ │ │ │ - vpsrldq $0xc,%xmm12,%xmm7 │ │ │ │ - vpblendd $0x1,%xmm7,%xmm6,%xmm6 │ │ │ │ - vpblendw $0xf8,0xa(%rdx),%xmm6,%xmm6 │ │ │ │ - vpshufb %xmm10,%xmm6,%xmm6 │ │ │ │ - vinserti128 $0x1,%xmm6,%ymm6,%ymm6 │ │ │ │ - vpshufd $0x0,%ymm6,%ymm11 │ │ │ │ - vpmaddwd %ymm2,%ymm11,%ymm11 │ │ │ │ - vpshufd $0x55,%ymm6,%ymm7 │ │ │ │ - vpmaddwd %ymm3,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm11 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm11 │ │ │ │ - vpshufd $0xaa,%ymm6,%ymm7 │ │ │ │ - vpmaddwd %ymm4,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm11 │ │ │ │ - vpshufd $0xff,%ymm6,%ymm7 │ │ │ │ - vpmaddwd %ymm5,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm11 │ │ │ │ - vpsrad $0x4,%ymm11,%ymm11 │ │ │ │ - vpackusdw %ymm11,%ymm11,%ymm11 │ │ │ │ - vpminsw %ymm15,%ymm11,%ymm11 │ │ │ │ - vpermq $0xd8,%ymm11,%ymm11 │ │ │ │ - vpshufd $0x4e,%ymm11,%ymm9 │ │ │ │ - vbroadcasti128 0x16(%rdx),%ymm8 │ │ │ │ - vpshufd $0xc9,%ymm8,%ymm8 │ │ │ │ - vpshufhw $0xe1,%ymm8,%ymm8 │ │ │ │ - vpblendd $0x70,%ymm8,%ymm9,%ymm9 │ │ │ │ - vmovdqa %xmm13,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm13,(%rdi,%rsi,1) │ │ │ │ - vpermq $0x1b,%ymm12,%ymm6 │ │ │ │ - jmp 1ee411 │ │ │ │ - vmovdqa (%rsp),%ymm0 │ │ │ │ - jmp 1ee3dd │ │ │ │ - vmovdqa (%rsp),%ymm0 │ │ │ │ - vpblendd $0xc,0x14(%rsp,%r10,4),%ymm0,%ymm0 │ │ │ │ - dec %r10d │ │ │ │ - jg 1ee3dd │ │ │ │ - cmp $0x2,%r9d │ │ │ │ - je 1ee3dd │ │ │ │ - vpinsrw $0x6,0x20(%rsp),%xmm6,%xmm6 │ │ │ │ - vpinsrw $0x5,(%r8,%rsi,2),%xmm6,%xmm6 │ │ │ │ - vpinsrw $0x4,(%r8,%rcx,1),%xmm6,%xmm6 │ │ │ │ - lea (%r8,%rsi,4),%r8 │ │ │ │ - vpinsrw $0x3,(%r8),%xmm6,%xmm6 │ │ │ │ - vpinsrw $0x2,(%r8,%rsi,1),%xmm6,%xmm6 │ │ │ │ - vpinsrw $0x1,(%r8,%rsi,2),%xmm6,%xmm6 │ │ │ │ - vpinsrw $0x0,(%r8,%rcx,1),%xmm6,%xmm6 │ │ │ │ - lea (%r8,%rsi,4),%r8 │ │ │ │ - vmovdqu %xmm6,0x24(%rsp) │ │ │ │ - vpinsrw $0x1,(%r8),%xmm6,%xmm6 │ │ │ │ - vpinsrw $0x0,(%r8,%rsi,1),%xmm6,%xmm6 │ │ │ │ - vmovd %xmm6,0x20(%rsp) │ │ │ │ - mov $0x4,%r10d │ │ │ │ - vpermq $0xfa,%ymm13,%ymm13 │ │ │ │ - vpermq $0x88,%ymm9,%ymm11 │ │ │ │ - vpermq $0x72,%ymm9,%ymm9 │ │ │ │ - vpermq $0x1b,%ymm12,%ymm6 │ │ │ │ - vpsrldq $0x4,%ymm7,%ymm7 │ │ │ │ - vpblendd $0xcc,%ymm10,%ymm13,%ymm13 │ │ │ │ - vpblendd $0x40,%ymm7,%ymm9,%ymm9 │ │ │ │ - vmovdqa %xmm13,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm13,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm12,%ymm13 │ │ │ │ - vpsrldq $0x8,%ymm12,%ymm7 │ │ │ │ - vpunpcklwd %ymm12,%ymm7,%ymm7 │ │ │ │ - vpblendd $0x33,%ymm6,%ymm0,%ymm0 │ │ │ │ - vpblendd $0x80,%ymm7,%ymm0,%ymm0 │ │ │ │ - vpshufb %ymm14,%ymm0,%ymm0 │ │ │ │ - vpermq $0xee,%ymm0,%ymm7 │ │ │ │ - vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x0,%ymm0,%ymm10 │ │ │ │ - vpshufd $0x0,%ymm7,%ymm6 │ │ │ │ - vpmaddwd %ymm2,%ymm10,%ymm10 │ │ │ │ - vpmaddwd %ymm2,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm10,%ymm10 │ │ │ │ - vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ - vpshufd $0x55,%ymm0,%ymm8 │ │ │ │ - vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm8,%ymm10,%ymm10 │ │ │ │ - vpshufd $0x55,%ymm7,%ymm8 │ │ │ │ - vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpshufd $0xaa,%ymm0,%ymm8 │ │ │ │ - vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm8,%ymm10,%ymm10 │ │ │ │ - vpshufd $0xaa,%ymm7,%ymm8 │ │ │ │ - vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpshufd $0xff,%ymm0,%ymm8 │ │ │ │ - vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm8,%ymm10,%ymm10 │ │ │ │ - vpshufd $0xff,%ymm7,%ymm8 │ │ │ │ - vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpsrad $0x4,%ymm10,%ymm10 │ │ │ │ - vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ - vpackusdw %ymm6,%ymm10,%ymm10 │ │ │ │ - vpminsw %ymm15,%ymm10,%ymm10 │ │ │ │ - vpermq $0x8d,%ymm10,%ymm12 │ │ │ │ - vmovdqa %ymm0,(%rsp) │ │ │ │ - vpsrldq $0x8,%ymm11,%ymm8 │ │ │ │ - vpsrldq $0x2,%xmm12,%xmm6 │ │ │ │ - vpsrldq $0xa,%xmm12,%xmm7 │ │ │ │ - vpsrldq $0x2,%xmm13,%xmm0 │ │ │ │ - vpunpcklwd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpunpcklwd %xmm6,%xmm7,%xmm7 │ │ │ │ - vpblendd $0x73,%ymm9,%ymm8,%ymm8 │ │ │ │ - vpblendd $0x4,%ymm7,%ymm8,%ymm8 │ │ │ │ - vpblendd $0x8,%ymm0,%ymm8,%ymm8 │ │ │ │ - call 1ee5e0 │ │ │ │ - vpermq $0xd8,%ymm11,%ymm8 │ │ │ │ - vpblendd $0xcc,%ymm9,%ymm8,%ymm6 │ │ │ │ - vmovdqa %xmm6,0x10(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm6,0x10(%rdi,%rsi,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + pshufb (%rcx),%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + pshufb 0x10(%rcx),%xmm1 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + pshufb 0x20(%rcx),%xmm2 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + pshufb 0x30(%rcx),%xmm3 │ │ │ │ + add $0x40,%rcx │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movdqa %xmm1,0x10(%rdi) │ │ │ │ + movdqa %xmm2,(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm3,0x10(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ee36e │ │ │ │ - je 1ee367 │ │ │ │ - vpermq $0xd8,%ymm9,%ymm8 │ │ │ │ - vextracti128 $0x1,%ymm8,%xmm0 │ │ │ │ - vpshufd $0x4e,%xmm11,%xmm11 │ │ │ │ - vpblendd $0x2,%xmm11,%xmm0,%xmm0 │ │ │ │ - vpsrldq $0x2,%xmm8,%xmm6 │ │ │ │ - vpsrldq $0xc,%xmm8,%xmm7 │ │ │ │ - vpblendw $0x4,%xmm6,%xmm0,%xmm0 │ │ │ │ - vpblendw $0x2,%xmm7,%xmm0,%xmm0 │ │ │ │ - vpshufb -0x294(%rax),%xmm0,%xmm0 │ │ │ │ - vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x0,%ymm0,%ymm6 │ │ │ │ - vpmaddwd %ymm2,%ymm6,%ymm6 │ │ │ │ - vpshufd $0x55,%ymm0,%ymm7 │ │ │ │ - vpmaddwd %ymm3,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpshufd $0xaa,%ymm0,%ymm7 │ │ │ │ - vpmaddwd %ymm4,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpshufd $0xff,%ymm0,%ymm7 │ │ │ │ - vpmaddwd %ymm5,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ - vpackusdw %ymm6,%ymm6,%ymm6 │ │ │ │ - vpminsw %ymm6,%ymm15,%ymm6 │ │ │ │ - vpermq $0x72,%ymm13,%ymm12 │ │ │ │ - vpblendd $0xcc,%ymm10,%ymm12,%ymm12 │ │ │ │ - vpblendd $0xcc,%ymm6,%ymm9,%ymm9 │ │ │ │ - vmovdqa %xmm12,(%rdi) │ │ │ │ - vmovdqa %xmm9,0x10(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm12,(%rdi,%rsi,1) │ │ │ │ - vextracti128 $0x1,%ymm9,0x10(%rdi,%rsi,1) │ │ │ │ - mov %r11,%rsp │ │ │ │ - vzeroupper │ │ │ │ + jg 1ee580 │ │ │ │ ret │ │ │ │ - vpshufb %ymm14,%ymm8,%ymm8 │ │ │ │ - vpermq $0xee,%ymm8,%ymm7 │ │ │ │ - vinserti128 $0x1,%xmm8,%ymm8,%ymm8 │ │ │ │ - vpshufd $0x0,%ymm8,%ymm9 │ │ │ │ - vpshufd $0x0,%ymm7,%ymm6 │ │ │ │ - vpmaddwd %ymm2,%ymm9,%ymm9 │ │ │ │ - vpmaddwd %ymm2,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ - vpshufd $0x55,%ymm8,%ymm0 │ │ │ │ - vpmaddwd %ymm3,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm9 │ │ │ │ - vpshufd $0x55,%ymm7,%ymm0 │ │ │ │ - vpmaddwd %ymm3,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm0,%ymm6,%ymm6 │ │ │ │ - vpshufd $0xaa,%ymm8,%ymm0 │ │ │ │ - vpmaddwd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm9 │ │ │ │ - vpshufd $0xaa,%ymm7,%ymm0 │ │ │ │ - vpmaddwd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm0,%ymm6,%ymm6 │ │ │ │ - vpshufd $0xff,%ymm8,%ymm0 │ │ │ │ - vpmaddwd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm9 │ │ │ │ - vpshufd $0xff,%ymm7,%ymm0 │ │ │ │ - vpmaddwd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm0,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ - vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ - vpackusdw %ymm6,%ymm9,%ymm9 │ │ │ │ - vpminsw %ymm15,%ymm9,%ymm9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + pshufb (%rcx),%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + pshufb 0x10(%rcx),%xmm1 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + pshufb 0x20(%rcx),%xmm2 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + pshufb 0x30(%rcx),%xmm3 │ │ │ │ + add $0x40,%rcx │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movdqa %xmm1,0x10(%rdi) │ │ │ │ + movdqa %xmm2,0x20(%rdi) │ │ │ │ + movdqa %xmm3,0x30(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + sub $0x1,%r9d │ │ │ │ + jg 1ee5d0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - add $0x2,%rdx │ │ │ │ - vmovd %ecx,%xmm4 │ │ │ │ - vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ - vpbroadcastw 0x10(%rsp),%ymm7 │ │ │ │ - vpavgw %xmm6,%xmm4,%xmm4 │ │ │ │ - tzcnt %ecx,%ecx │ │ │ │ - vmovd %ecx,%xmm5 │ │ │ │ - vmovdqu (%rdx),%ymm0 │ │ │ │ - lea 0xe519a(%rip),%r10 │ │ │ │ - movslq (%r10,%rcx,4),%rax │ │ │ │ - add %r10,%rax │ │ │ │ - add $0xfffffffffffffff0,%r10 │ │ │ │ - movslq (%r10,%rcx,4),%rcx │ │ │ │ - add %r10,%rcx │ │ │ │ - jmp *%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r8d,%r8d │ │ │ │ - sub %r8,%rdx │ │ │ │ - vmovd %r8d,%xmm4 │ │ │ │ - sub %r8,%rdx │ │ │ │ - vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ - vpbroadcastw 0x10(%rsp),%ymm7 │ │ │ │ - vpavgw %xmm6,%xmm4,%xmm4 │ │ │ │ - tzcnt %r8d,%eax │ │ │ │ - vmovd %eax,%xmm5 │ │ │ │ - vmovdqu (%rdx),%ymm0 │ │ │ │ - lea 0xe5153(%rip),%r10 │ │ │ │ - movslq (%r10,%rax,4),%rax │ │ │ │ - add %r10,%rax │ │ │ │ - add $0xfffffffffffffff0,%r10 │ │ │ │ - tzcnt %ecx,%ecx │ │ │ │ - movslq (%r10,%rcx,4),%rcx │ │ │ │ - add %r10,%rcx │ │ │ │ - jmp *%rax │ │ │ │ - vpaddw 0x20(%rdx),%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpunpcklwd %xmm6,%xmm0,%xmm0 │ │ │ │ - vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpaddd %xmm4,%xmm0,%xmm0 │ │ │ │ - vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - jmp *%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ tzcnt %r8d,%eax │ │ │ │ lea (%rcx,%r8,1),%r10d │ │ │ │ - vmovd %r10d,%xmm4 │ │ │ │ + movd %r10d,%xmm4 │ │ │ │ tzcnt %r10d,%r10d │ │ │ │ - vmovd %r10d,%xmm5 │ │ │ │ + movd %r10d,%xmm5 │ │ │ │ lea 0xe50a5(%rip),%r10 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r10,%rax,4),%rax │ │ │ │ movslq 0x10(%r10,%rcx,4),%rcx │ │ │ │ - vpsrlw $0x1,%xmm4,%xmm4 │ │ │ │ - vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ - vpbroadcastw 0x10(%rsp),%ymm7 │ │ │ │ + pcmpeqd %xmm3,%xmm3 │ │ │ │ + psrlw $0x1,%xmm4 │ │ │ │ add %r10,%rax │ │ │ │ add %r10,%rcx │ │ │ │ jmp *%rax │ │ │ │ - vmovq -0x8(%rdx),%xmm0 │ │ │ │ + movd -0x4(%rdx),%xmm0 │ │ │ │ + pmaddubsw %xmm3,%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ - vmovq 0x2(%rdx),%xmm1 │ │ │ │ - vpaddw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpsrlq $0x20,%ymm0,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpsrld $0x10,%ymm0,%ymm1 │ │ │ │ - vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + movd 0x1(%rdx),%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + psubw %xmm4,%xmm0 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jg 1ee7c7 │ │ │ │ - vpsrlw $0x3,%xmm0,%xmm0 │ │ │ │ - jmp 1ee7fd │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - lea (%r8,%r8,1),%edx │ │ │ │ - mov $0xaaab6667,%eax │ │ │ │ - shrx %edx,%eax,%eax │ │ │ │ - vpunpckhwd %xmm6,%xmm0,%xmm1 │ │ │ │ - vpunpcklwd %xmm6,%xmm0,%xmm0 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vmovd %eax,%xmm1 │ │ │ │ - vpsrld $0x2,%xmm0,%xmm0 │ │ │ │ - vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vpbroadcastw 0x8(%rsp),%ymm1 │ │ │ │ + jg 1ee68c │ │ │ │ + psrlw $0x3,%xmm0 │ │ │ │ + jmp 1ee6c2 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhqdq %xmm0,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + psrlw $0x2,%xmm0 │ │ │ │ + mov $0x5556,%eax │ │ │ │ + mov $0x3334,%edx │ │ │ │ + test $0x8,%r8d │ │ │ │ + cmove %edx,%eax │ │ │ │ + movd %eax,%xmm5 │ │ │ │ + pmulhuw %xmm5,%xmm0 │ │ │ │ + pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movd 0x8(%rsp),%xmm1 │ │ │ │ + pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ - vpabsw %ymm1,%ymm2 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vmovdqa (%r9),%ymm4 │ │ │ │ - vpsignw %ymm1,%ymm4,%ymm3 │ │ │ │ - vpabsw %ymm4,%ymm4 │ │ │ │ - vpmulhrsw %ymm2,%ymm4,%ymm4 │ │ │ │ - vpsignw %ymm3,%ymm4,%ymm4 │ │ │ │ - vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ - vpmaxsw %ymm6,%ymm4,%ymm4 │ │ │ │ - vpminsw %ymm7,%ymm4,%ymm4 │ │ │ │ - vextracti128 $0x1,%ymm4,%xmm5 │ │ │ │ - vmovq %xmm4,(%rdi) │ │ │ │ - vmovq %xmm5,(%rdi,%rsi,2) │ │ │ │ - vmovhps %xmm4,(%rdi,%rsi,1) │ │ │ │ - vmovhps %xmm5,(%rdi,%rax,1) │ │ │ │ + pabsw %xmm1,%xmm2 │ │ │ │ + psllw $0x9,%xmm2 │ │ │ │ + movdqa (%r9),%xmm4 │ │ │ │ + movdqa 0x10(%r9),%xmm5 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + psignw %xmm1,%xmm3 │ │ │ │ + pabsw %xmm4,%xmm4 │ │ │ │ + pmulhrsw %xmm2,%xmm4 │ │ │ │ + psignw %xmm3,%xmm4 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psignw %xmm1,%xmm3 │ │ │ │ + pabsw %xmm5,%xmm5 │ │ │ │ + pmulhrsw %xmm2,%xmm5 │ │ │ │ + psignw %xmm3,%xmm5 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movd %xmm4,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm4,%xmm4 │ │ │ │ + movd %xmm4,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm4,%xmm4 │ │ │ │ + movd %xmm4,(%rdi,%rsi,2) │ │ │ │ + psrlq $0x20,%xmm4 │ │ │ │ + movd %xmm4,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x20,%r9 │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 1ee817 │ │ │ │ - vzeroupper │ │ │ │ + jg 1ee6e8 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - vmovdqa -0x10(%rdx),%xmm0 │ │ │ │ + movq -0x8(%rdx),%xmm0 │ │ │ │ + pmaddubsw %xmm3,%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vpaddw 0x2(%rdx),%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrld $0x10,%xmm0,%xmm1 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpblendw $0xaa,%xmm6,%xmm0,%xmm0 │ │ │ │ - vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ + movq 0x1(%rdx),%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + psubw %xmm0,%xmm4 │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + psubw %xmm4,%xmm0 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ + psrlw %xmm5,%xmm0 │ │ │ │ cmp $0x8,%r8d │ │ │ │ - je 1ee8d3 │ │ │ │ - mov $0xaaab,%eax │ │ │ │ - mov $0x6667,%edx │ │ │ │ + je 1ee7b6 │ │ │ │ + mov $0x5556,%eax │ │ │ │ + mov $0x3334,%edx │ │ │ │ cmp $0x20,%r8d │ │ │ │ cmove %edx,%eax │ │ │ │ - vmovd %eax,%xmm1 │ │ │ │ - vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vpbroadcastw 0x8(%rsp),%ymm1 │ │ │ │ + movd %eax,%xmm1 │ │ │ │ + pmulhuw %xmm1,%xmm0 │ │ │ │ + pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movd 0x8(%rsp),%xmm1 │ │ │ │ + pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ - vpabsw %ymm1,%ymm2 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vmovdqa (%r9),%ymm4 │ │ │ │ - vmovdqa 0x20(%r9),%ymm5 │ │ │ │ - vpsignw %ymm1,%ymm4,%ymm3 │ │ │ │ - vpabsw %ymm4,%ymm4 │ │ │ │ - vpmulhrsw %ymm2,%ymm4,%ymm4 │ │ │ │ - vpsignw %ymm3,%ymm4,%ymm4 │ │ │ │ - vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ - vpsignw %ymm1,%ymm5,%ymm3 │ │ │ │ - vpabsw %ymm5,%ymm5 │ │ │ │ - vpmulhrsw %ymm2,%ymm5,%ymm5 │ │ │ │ - vpsignw %ymm3,%ymm5,%ymm5 │ │ │ │ - vpaddw %ymm0,%ymm5,%ymm5 │ │ │ │ - vpmaxsw %ymm6,%ymm4,%ymm4 │ │ │ │ - vpmaxsw %ymm6,%ymm5,%ymm5 │ │ │ │ - vpminsw %ymm7,%ymm4,%ymm4 │ │ │ │ - vpminsw %ymm7,%ymm5,%ymm5 │ │ │ │ - vmovdqa %xmm4,(%rdi) │ │ │ │ - vmovdqa %xmm5,(%rdi,%rsi,2) │ │ │ │ - vextracti128 $0x1,%ymm4,(%rdi,%rsi,1) │ │ │ │ - vextracti128 $0x1,%ymm5,(%rdi,%rax,1) │ │ │ │ + pabsw %xmm1,%xmm2 │ │ │ │ + psllw $0x9,%xmm2 │ │ │ │ + movdqa (%r9),%xmm4 │ │ │ │ + movdqa 0x10(%r9),%xmm5 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + psignw %xmm1,%xmm3 │ │ │ │ + pabsw %xmm4,%xmm4 │ │ │ │ + pmulhrsw %xmm2,%xmm4 │ │ │ │ + psignw %xmm3,%xmm4 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psignw %xmm1,%xmm3 │ │ │ │ + pabsw %xmm5,%xmm5 │ │ │ │ + pmulhrsw %xmm2,%xmm5 │ │ │ │ + psignw %xmm3,%xmm5 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movq %xmm4,(%rdi) │ │ │ │ + movhps %xmm4,(%rdi,%rsi,1) │ │ │ │ + movdqa 0x20(%r9),%xmm4 │ │ │ │ + movdqa 0x30(%r9),%xmm5 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + psignw %xmm1,%xmm3 │ │ │ │ + pabsw %xmm4,%xmm4 │ │ │ │ + pmulhrsw %xmm2,%xmm4 │ │ │ │ + psignw %xmm3,%xmm4 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psignw %xmm1,%xmm3 │ │ │ │ + pabsw %xmm5,%xmm5 │ │ │ │ + pmulhrsw %xmm2,%xmm5 │ │ │ │ + psignw %xmm3,%xmm5 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movq %xmm4,(%rdi,%rsi,2) │ │ │ │ + movhps %xmm4,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x40,%r9 │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 1ee8ed │ │ │ │ - vzeroupper │ │ │ │ + jg 1ee7dc │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vmovdqa -0x20(%rdx),%ymm0 │ │ │ │ + nop │ │ │ │ + movdqa -0x10(%rdx),%xmm0 │ │ │ │ + pmaddubsw %xmm3,%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ - vpaddw 0x2(%rdx),%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vpaddw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpunpckhwd %xmm6,%xmm0,%xmm1 │ │ │ │ - vpunpcklwd %xmm6,%xmm0,%xmm0 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ + movdqu 0x1(%rdx),%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + psubw %xmm0,%xmm4 │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + psubw %xmm4,%xmm0 │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ + psrlw %xmm5,%xmm0 │ │ │ │ cmp $0x10,%r8d │ │ │ │ - je 1ee9d0 │ │ │ │ - mov $0xaaab,%eax │ │ │ │ - mov $0x6667,%edx │ │ │ │ - test $0x28,%r8b │ │ │ │ + je 1ee8e9 │ │ │ │ + mov $0x5556,%eax │ │ │ │ + mov $0x3334,%edx │ │ │ │ + test $0x28,%r8d │ │ │ │ cmove %edx,%eax │ │ │ │ - vmovd %eax,%xmm1 │ │ │ │ - vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vpbroadcastw 0x8(%rsp),%ymm1 │ │ │ │ - vpabsw %ymm1,%ymm2 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vmovdqa (%r9),%ymm4 │ │ │ │ - vmovdqa 0x20(%r9),%ymm5 │ │ │ │ - vpsignw %ymm1,%ymm4,%ymm3 │ │ │ │ - vpabsw %ymm4,%ymm4 │ │ │ │ - vpmulhrsw %ymm2,%ymm4,%ymm4 │ │ │ │ - vpsignw %ymm3,%ymm4,%ymm4 │ │ │ │ - vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ - vpsignw %ymm1,%ymm5,%ymm3 │ │ │ │ - vpabsw %ymm5,%ymm5 │ │ │ │ - vpmulhrsw %ymm2,%ymm5,%ymm5 │ │ │ │ - vpsignw %ymm3,%ymm5,%ymm5 │ │ │ │ - vpaddw %ymm0,%ymm5,%ymm5 │ │ │ │ - vpmaxsw %ymm6,%ymm4,%ymm4 │ │ │ │ - vpmaxsw %ymm6,%ymm5,%ymm5 │ │ │ │ - vpminsw %ymm7,%ymm4,%ymm4 │ │ │ │ - vpminsw %ymm7,%ymm5,%ymm5 │ │ │ │ - vmovdqa %ymm4,(%rdi) │ │ │ │ - vmovdqa %ymm5,(%rdi,%rsi,1) │ │ │ │ + movd %eax,%xmm1 │ │ │ │ + pmulhuw %xmm1,%xmm0 │ │ │ │ + pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movd 0x8(%rsp),%xmm1 │ │ │ │ + pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + pabsw %xmm1,%xmm2 │ │ │ │ + psllw $0x9,%xmm2 │ │ │ │ + movdqa (%r9),%xmm4 │ │ │ │ + movdqa 0x10(%r9),%xmm5 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + psignw %xmm1,%xmm3 │ │ │ │ + pabsw %xmm4,%xmm4 │ │ │ │ + pmulhrsw %xmm2,%xmm4 │ │ │ │ + psignw %xmm3,%xmm4 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psignw %xmm1,%xmm3 │ │ │ │ + pabsw %xmm5,%xmm5 │ │ │ │ + pmulhrsw %xmm2,%xmm5 │ │ │ │ + psignw %xmm3,%xmm5 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movdqa %xmm4,(%rdi) │ │ │ │ + movdqa 0x20(%r9),%xmm4 │ │ │ │ + movdqa 0x30(%r9),%xmm5 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + psignw %xmm1,%xmm3 │ │ │ │ + pabsw %xmm4,%xmm4 │ │ │ │ + pmulhrsw %xmm2,%xmm4 │ │ │ │ + psignw %xmm3,%xmm4 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psignw %xmm1,%xmm3 │ │ │ │ + pabsw %xmm5,%xmm5 │ │ │ │ + pmulhrsw %xmm2,%xmm5 │ │ │ │ + psignw %xmm3,%xmm5 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movdqa %xmm4,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x40,%r9 │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 1ee9e6 │ │ │ │ - vzeroupper │ │ │ │ + jg 1ee90b │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vmovdqa -0x40(%rdx),%ymm0 │ │ │ │ - vpaddw -0x20(%rdx),%ymm0,%ymm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqa -0x20(%rdx),%xmm0 │ │ │ │ + pmaddubsw %xmm3,%xmm0 │ │ │ │ + movdqa -0x10(%rdx),%xmm2 │ │ │ │ + pmaddubsw %xmm3,%xmm2 │ │ │ │ + paddw %xmm2,%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ - vpaddw 0x2(%rdx),%ymm0,%ymm0 │ │ │ │ - vpaddw 0x22(%rdx),%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vpaddw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpunpcklwd %xmm6,%xmm0,%xmm1 │ │ │ │ - vpunpckhwd %xmm6,%xmm0,%xmm0 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ + movdqu 0x1(%rdx),%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + movdqu 0x11(%rdx),%xmm2 │ │ │ │ + pmaddubsw %xmm3,%xmm2 │ │ │ │ + paddw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + psubw %xmm0,%xmm4 │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + psubw %xmm4,%xmm0 │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ + psrlw %xmm5,%xmm0 │ │ │ │ cmp $0x20,%r8d │ │ │ │ - je 1eeab7 │ │ │ │ + je 1eea39 │ │ │ │ lea (%r8,%r8,1),%edx │ │ │ │ - mov $0x6667aaab,%eax │ │ │ │ - shrx %edx,%eax,%eax │ │ │ │ - vmovd %eax,%xmm1 │ │ │ │ - vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ - vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vpbroadcastw 0x8(%rsp),%ymm1 │ │ │ │ - vpabsw %ymm1,%ymm2 │ │ │ │ - vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ - vmovdqa (%r9),%ymm4 │ │ │ │ - vmovdqa 0x20(%r9),%ymm5 │ │ │ │ - vpsignw %ymm1,%ymm4,%ymm3 │ │ │ │ - vpabsw %ymm4,%ymm4 │ │ │ │ - vpmulhrsw %ymm2,%ymm4,%ymm4 │ │ │ │ - vpsignw %ymm3,%ymm4,%ymm4 │ │ │ │ - vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ - vpsignw %ymm1,%ymm5,%ymm3 │ │ │ │ - vpabsw %ymm5,%ymm5 │ │ │ │ - vpmulhrsw %ymm2,%ymm5,%ymm5 │ │ │ │ - vpsignw %ymm3,%ymm5,%ymm5 │ │ │ │ - vpaddw %ymm0,%ymm5,%ymm5 │ │ │ │ - vpmaxsw %ymm6,%ymm4,%ymm4 │ │ │ │ - vpmaxsw %ymm6,%ymm5,%ymm5 │ │ │ │ - vpminsw %ymm7,%ymm4,%ymm4 │ │ │ │ - vpminsw %ymm7,%ymm5,%ymm5 │ │ │ │ - vmovdqa %ymm4,(%rdi) │ │ │ │ - vmovdqa %ymm5,0x20(%rdi) │ │ │ │ + mov $0x5556,%eax │ │ │ │ + mov $0x3334,%edx │ │ │ │ + test $0x50,%r8d │ │ │ │ + cmove %edx,%eax │ │ │ │ + movd %eax,%xmm1 │ │ │ │ + pmulhuw %xmm1,%xmm0 │ │ │ │ + pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movd 0x8(%rsp),%xmm1 │ │ │ │ + pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + pabsw %xmm1,%xmm2 │ │ │ │ + psllw $0x9,%xmm2 │ │ │ │ + movdqa (%r9),%xmm4 │ │ │ │ + movdqa 0x10(%r9),%xmm5 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + psignw %xmm1,%xmm3 │ │ │ │ + pabsw %xmm4,%xmm4 │ │ │ │ + pmulhrsw %xmm2,%xmm4 │ │ │ │ + psignw %xmm3,%xmm4 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psignw %xmm1,%xmm3 │ │ │ │ + pabsw %xmm5,%xmm5 │ │ │ │ + pmulhrsw %xmm2,%xmm5 │ │ │ │ + psignw %xmm3,%xmm5 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movdqa %xmm4,(%rdi) │ │ │ │ + movdqa 0x20(%r9),%xmm4 │ │ │ │ + movdqa 0x30(%r9),%xmm5 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + psignw %xmm1,%xmm3 │ │ │ │ + pabsw %xmm4,%xmm4 │ │ │ │ + pmulhrsw %xmm2,%xmm4 │ │ │ │ + psignw %xmm3,%xmm4 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psignw %xmm1,%xmm3 │ │ │ │ + pabsw %xmm5,%xmm5 │ │ │ │ + pmulhrsw %xmm2,%xmm5 │ │ │ │ + psignw %xmm3,%xmm5 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movdqa %xmm4,0x10(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ add $0x40,%r9 │ │ │ │ dec %r8d │ │ │ │ - jg 1eeacd │ │ │ │ - vzeroupper │ │ │ │ + jg 1eea5b │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x10(%rsp),%eax │ │ │ │ - shr $0xb,%eax │ │ │ │ - lea 0xe4ce6(%rip),%r10 │ │ │ │ + mov %r8d,%r8d │ │ │ │ + tzcnt %r8d,%eax │ │ │ │ + sub %r8,%rdx │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ + movdqu (%rdx),%xmm0 │ │ │ │ + mov $0x8000,%r10d │ │ │ │ + movd %r10d,%xmm3 │ │ │ │ + movd %eax,%xmm2 │ │ │ │ + psrld %xmm2,%xmm3 │ │ │ │ + lea 0xe4bd7(%rip),%r10 │ │ │ │ + movslq (%r10,%rax,4),%rax │ │ │ │ + pcmpeqd %xmm2,%xmm2 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + add %r10,%rax │ │ │ │ + add $0xfffffffffffffff0,%r10 │ │ │ │ movslq (%r10,%rcx,4),%rcx │ │ │ │ - vpbroadcastd -0x124(%r10,%rax,4),%ymm0 │ │ │ │ - vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ - vpbroadcastw 0x10(%rsp),%ymm7 │ │ │ │ add %r10,%rcx │ │ │ │ + jmp *%rax │ │ │ │ + movdqu 0x10(%rdx),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pshufd $0xee,%xmm0,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm2,%xmm0 │ │ │ │ + pmulhrsw %xmm3,%xmm0 │ │ │ │ + pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ - vpbroadcastd 0xe4b87(%rip),%ymm5 │ │ │ │ - mov 0x8(%rsp),%eax │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0xe4b7d(%rip),%r10 │ │ │ │ + tzcnt %ecx,%ecx │ │ │ │ + inc %rdx │ │ │ │ + movdqu (%rdx),%xmm0 │ │ │ │ + mov $0x8000,%eax │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + psrld %xmm2,%xmm3 │ │ │ │ + movslq (%r10,%rcx,4),%rax │ │ │ │ + pcmpeqd %xmm2,%xmm2 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + add %r10,%rax │ │ │ │ + add $0xfffffffffffffff0,%r10 │ │ │ │ + movslq (%r10,%rcx,4),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + jmp *%rax │ │ │ │ + tzcnt %ecx,%ecx │ │ │ │ + lea 0xe4b29(%rip),%rax │ │ │ │ + movslq (%rax,%rcx,4),%rcx │ │ │ │ + movddup -0x13c(%rax),%xmm0 │ │ │ │ + add %rax,%rcx │ │ │ │ + jmp *%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movddup 0xe49a8(%rip),%xmm2 │ │ │ │ + mov 0x8(%rsp),%r10d │ │ │ │ + mov %r10d,%eax │ │ │ │ + imul %r9d,%r10d │ │ │ │ + movd %r10d,%xmm5 │ │ │ │ + mov %rdi,%r10 │ │ │ │ shl $0x2,%r8d │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ sub %r8d,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cmp $0x8,%r9d │ │ │ │ - jg 1eed19 │ │ │ │ - je 1eec08 │ │ │ │ - lea (%rdx,%rdx,2),%rcx │ │ │ │ - mov %rdi,%r9 │ │ │ │ - vmovdqa (%rsi,%rdx,2),%xmm0 │ │ │ │ - vmovdqa (%rsi,%rcx,1),%xmm1 │ │ │ │ - vinserti128 $0x1,(%rsi),%ymm0,%ymm0 │ │ │ │ - vinserti128 $0x1,(%rsi,%rdx,1),%ymm1,%ymm1 │ │ │ │ + jg 1eed32 │ │ │ │ + je 1eec80 │ │ │ │ + lea (%rdx,%rdx,2),%r9 │ │ │ │ + movq (%rsi),%xmm0 │ │ │ │ + movq (%rsi,%rdx,1),%xmm1 │ │ │ │ + movhps (%rsi,%rdx,2),%xmm0 │ │ │ │ + movhps (%rsi,%r9,1),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ - vpmaddwd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpmaddwd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ - vpackssdw %xmm0,%xmm1,%xmm1 │ │ │ │ - vmovdqa %xmm1,(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 1eeb9b │ │ │ │ + jg 1eec27 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 1eed82 │ │ │ │ - vpermq $0x55,%ymm1,%ymm1 │ │ │ │ - vpslld $0x2,%xmm0,%xmm0 │ │ │ │ - vmovdqa %ymm1,(%rdi) │ │ │ │ - vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ - add $0x20,%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 1eebf1 │ │ │ │ - jmp 1eed82 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + je 1eee98 │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + add $0x10,%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 1eec69 │ │ │ │ + jmp 1eee98 │ │ │ │ + lea (%rdx,%rdx,2),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 1eec53 │ │ │ │ - vpmaddwd (%rsi),%ymm5,%ymm0 │ │ │ │ - vpmaddwd (%rsi,%rdx,1),%ymm5,%ymm1 │ │ │ │ + jne 1eece1 │ │ │ │ + movdqa (%rsi),%xmm0 │ │ │ │ + movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + movdqa (%rsi,%rdx,2),%xmm0 │ │ │ │ + movdqa (%rsi,%r9,1),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + lea (%rsi,%rdx,4),%rsi │ │ │ │ + add $0x20,%rdi │ │ │ │ + sub $0x2,%eax │ │ │ │ + jg 1eec88 │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 1eee98 │ │ │ │ + jmp 1eed1b │ │ │ │ + movddup (%rsi),%xmm0 │ │ │ │ + movddup (%rsi,%rdx,1),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ - vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ - vpackssdw %xmm1,%xmm0,%xmm1 │ │ │ │ - vmovdqa %xmm1,(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ - dec %eax │ │ │ │ - jg 1eec0f │ │ │ │ + sub $0x1,%eax │ │ │ │ + jg 1eece1 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 1eed82 │ │ │ │ - vinserti128 $0x1,%xmm1,%ymm1,%ymm1 │ │ │ │ - vpslld $0x2,%ymm0,%ymm0 │ │ │ │ - jmp 1eed6b │ │ │ │ - vpmaddwd (%rsi),%xmm5,%xmm0 │ │ │ │ - vpmaddwd (%rsi,%rdx,1),%xmm5,%xmm3 │ │ │ │ - lea (%rsi,%rdx,2),%rsi │ │ │ │ - vpaddd %xmm3,%xmm0,%xmm0 │ │ │ │ - vpshufd $0xff,%xmm0,%xmm3 │ │ │ │ - vpackssdw %xmm3,%xmm0,%xmm1 │ │ │ │ - vpaddd %xmm3,%xmm0,%xmm0 │ │ │ │ - vpaddd %xmm0,%xmm4,%xmm4 │ │ │ │ - vmovdqa %xmm1,(%rdi) │ │ │ │ + je 1eee98 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ add $0x10,%rdi │ │ │ │ + sub $0x1,%r8d │ │ │ │ + jg 1eed1b │ │ │ │ + jmp 1eee98 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 1eed91 │ │ │ │ + movdqa (%rsi),%xmm0 │ │ │ │ + movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + movdqa 0x10(%rsi),%xmm6 │ │ │ │ + movdqa 0x10(%rsi,%rdx,1),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm6 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm6,0x10(%rdi) │ │ │ │ + paddw %xmm6,%xmm4 │ │ │ │ + lea (%rsi,%rdx,2),%rsi │ │ │ │ + add $0x20,%rdi │ │ │ │ dec %eax │ │ │ │ - jg 1eec53 │ │ │ │ - jmp 1eec3a │ │ │ │ - vmovdqa (%rsi),%ymm0 │ │ │ │ - vmovdqa (%rsi,%rdx,1),%ymm1 │ │ │ │ + jg 1eed36 │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 1eeea3 │ │ │ │ + jmp 1eee7c │ │ │ │ cmp $0x2,%ecx │ │ │ │ - jl 1eecbd │ │ │ │ - je 1eecae │ │ │ │ - vpbroadcastd 0xc(%rsi),%ymm2 │ │ │ │ - vpbroadcastd 0xc(%rsi,%rdx,1),%ymm3 │ │ │ │ - vpblendd $0xf0,%ymm2,%ymm0,%ymm0 │ │ │ │ - vpblendd $0xf0,%ymm3,%ymm1,%ymm1 │ │ │ │ - jmp 1eecd9 │ │ │ │ - vpbroadcastd 0x1c(%rsi),%ymm2 │ │ │ │ - vpbroadcastd 0x1c(%rsi,%rdx,1),%ymm3 │ │ │ │ - jmp 1eecd9 │ │ │ │ - vpbroadcastd 0x2c(%rsi),%ymm2 │ │ │ │ - vpbroadcastd 0x2c(%rsi,%rdx,1),%ymm3 │ │ │ │ - vinserti128 $0x0,0x20(%rsi),%ymm2,%ymm2 │ │ │ │ - vinserti128 $0x0,0x20(%rsi,%rdx,1),%ymm3,%ymm3 │ │ │ │ + jl 1eee25 │ │ │ │ + je 1eede6 │ │ │ │ + movddup (%rsi),%xmm0 │ │ │ │ + movddup (%rsi,%rdx,1),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + punpckhqdq %xmm0,%xmm6 │ │ │ │ + movdqa %xmm6,0x10(%rdi) │ │ │ │ + paddw %xmm6,%xmm4 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ - vpmaddwd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpmaddwd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpmaddwd %ymm5,%ymm2,%ymm2 │ │ │ │ - vpmaddwd %ymm5,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm2,%ymm0,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm1,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ dec %eax │ │ │ │ - jg 1eec83 │ │ │ │ - jmp 1eed62 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 1eec83 │ │ │ │ - vpmaddwd (%rsi),%ymm5,%ymm0 │ │ │ │ - vpmaddwd 0x20(%rsi),%ymm5,%ymm2 │ │ │ │ - vpmaddwd (%rsi,%rdx,1),%ymm5,%ymm1 │ │ │ │ - vpmaddwd 0x20(%rsi,%rdx,1),%ymm5,%ymm3 │ │ │ │ + jg 1eed9c │ │ │ │ + jmp 1eee77 │ │ │ │ + movdqa (%rsi),%xmm0 │ │ │ │ + movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + pshufhw $0xff,%xmm0,%xmm6 │ │ │ │ + punpckhqdq %xmm6,%xmm6 │ │ │ │ + movdqa %xmm6,0x10(%rdi) │ │ │ │ + paddw %xmm6,%xmm4 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ - vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm2,%ymm0,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm1,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ dec %eax │ │ │ │ - jg 1eed24 │ │ │ │ - add %r8d,%r8d │ │ │ │ - je 1eed82 │ │ │ │ - vpaddd %ymm0,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm1,(%rdi) │ │ │ │ - vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm1,0x20(%rdi) │ │ │ │ - add $0x40,%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 1eed6b │ │ │ │ - vextracti128 $0x1,%ymm4,%xmm1 │ │ │ │ - sub %rdi,%r9 │ │ │ │ + jg 1eede6 │ │ │ │ + jmp 1eee77 │ │ │ │ + movdqa (%rsi),%xmm0 │ │ │ │ + movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + movddup 0x10(%rsi),%xmm6 │ │ │ │ + movddup 0x10(%rsi,%rdx,1),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm6 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + pshufhw $0xff,%xmm6,%xmm6 │ │ │ │ + movdqa %xmm6,0x10(%rdi) │ │ │ │ + paddw %xmm6,%xmm4 │ │ │ │ + lea (%rsi,%rdx,2),%rsi │ │ │ │ + add $0x20,%rdi │ │ │ │ + dec %eax │ │ │ │ + jg 1eee25 │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 1eeea3 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm6,0x10(%rdi) │ │ │ │ + paddw %xmm6,%xmm4 │ │ │ │ + add $0x20,%rdi │ │ │ │ + dec %r8d │ │ │ │ + jg 1eee7c │ │ │ │ + jmp 1eeea3 │ │ │ │ + psrlw $0x9,%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm4 │ │ │ │ + jmp 1eeeba │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + psrld $0x10,%xmm0 │ │ │ │ + pslld $0x10,%xmm4 │ │ │ │ + psrld $0x10,%xmm4 │ │ │ │ + paddd %xmm0,%xmm4 │ │ │ │ + movd %xmm5,%r9d │ │ │ │ + psrad $0x1,%xmm5 │ │ │ │ tzcnt %r9d,%esi │ │ │ │ - vpaddd %xmm1,%xmm4,%xmm4 │ │ │ │ - sub $0x2,%esi │ │ │ │ - vpunpckhqdq %xmm4,%xmm4,%xmm1 │ │ │ │ - vmovd %esi,%xmm0 │ │ │ │ - vpaddd %xmm4,%xmm1,%xmm1 │ │ │ │ - vpshuflw $0x4e,%xmm1,%xmm4 │ │ │ │ - vpaddd %xmm4,%xmm1,%xmm1 │ │ │ │ - vpsrld %xmm0,%xmm1,%xmm1 │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ - vpavgw %xmm0,%xmm1,%xmm1 │ │ │ │ - vpbroadcastw %xmm1,%ymm1 │ │ │ │ - vmovdqa (%rdi,%r9,1),%ymm0 │ │ │ │ - vpsubw %ymm1,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rdi,%r9,1) │ │ │ │ - add $0x20,%r9 │ │ │ │ - jl 1eedbd │ │ │ │ - vzeroupper │ │ │ │ + paddd %xmm5,%xmm4 │ │ │ │ + movd %esi,%xmm1 │ │ │ │ + pshufd $0xb1,%xmm4,%xmm0 │ │ │ │ + paddd %xmm4,%xmm0 │ │ │ │ + pshufd $0x4e,%xmm0,%xmm4 │ │ │ │ + paddd %xmm4,%xmm0 │ │ │ │ + psrad %xmm1,%xmm0 │ │ │ │ + packssdw %xmm0,%xmm0 │ │ │ │ + mov %r10,%rdi │ │ │ │ + movdqa (%rdi),%xmm1 │ │ │ │ + psubw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + add $0x10,%rdi │ │ │ │ + sub $0x8,%r9d │ │ │ │ + jg 1eeeee │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0xe48f7(%rip),%ymm5 │ │ │ │ - mov 0x8(%rsp),%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movddup 0xe4690(%rip),%xmm2 │ │ │ │ + mov 0x8(%rsp),%r10d │ │ │ │ + mov %r10d,%eax │ │ │ │ + imul %r9d,%r10d │ │ │ │ + movd %r10d,%xmm6 │ │ │ │ + mov %rdi,%r10 │ │ │ │ shl $0x2,%r8d │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ sub %r8d,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cmp $0x8,%r9d │ │ │ │ - jg 1eef0b │ │ │ │ - je 1eee78 │ │ │ │ - lea (%rdx,%rdx,2),%rcx │ │ │ │ - mov %rdi,%r9 │ │ │ │ - vmovdqa (%rsi),%xmm0 │ │ │ │ - vmovdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ - vinserti128 $0x1,(%rsi,%rdx,2),%ymm0,%ymm0 │ │ │ │ - vinserti128 $0x1,(%rsi,%rcx,1),%ymm1,%ymm1 │ │ │ │ + jg 1ef078 │ │ │ │ + je 1eefa9 │ │ │ │ + lea (%rdx,%rdx,2),%r9 │ │ │ │ + movq (%rsi),%xmm1 │ │ │ │ + movhps (%rsi,%rdx,1),%xmm1 │ │ │ │ + movq (%rsi,%rdx,2),%xmm0 │ │ │ │ + movhps (%rsi,%r9,1),%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ - vpmaddwd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpmaddwd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%eax │ │ │ │ - jg 1eee0b │ │ │ │ + jg 1eef4b │ │ │ │ test %r8d,%r8d │ │ │ │ - je 1eed82 │ │ │ │ - vextracti128 $0x1,%ymm1,%xmm1 │ │ │ │ - vpermq $0xff,%ymm0,%ymm0 │ │ │ │ - vpslld $0x2,%xmm1,%xmm1 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ - add $0x20,%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 1eee61 │ │ │ │ - jmp 1eed82 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + je 1ef23c │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + add $0x10,%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 1eef92 │ │ │ │ + jmp 1ef23c │ │ │ │ + lea (%rdx,%rdx,2),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 1eeec4 │ │ │ │ - vpmaddwd (%rsi),%ymm5,%ymm1 │ │ │ │ - vpmaddwd (%rsi,%rdx,1),%ymm5,%ymm0 │ │ │ │ + jne 1ef014 │ │ │ │ + movdqa (%rsi),%xmm1 │ │ │ │ + movdqa (%rsi,%rdx,1),%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movdqa (%rsi,%rdx,2),%xmm1 │ │ │ │ + movdqa (%rsi,%r9,1),%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,0x20(%rdi) │ │ │ │ + movdqa %xmm0,0x30(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + lea (%rsi,%rdx,4),%rsi │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x4,%eax │ │ │ │ + jg 1eefb1 │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 1ef24f │ │ │ │ + jmp 1ef058 │ │ │ │ + movddup (%rsi),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movddup (%rsi,%rdx,1),%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ - vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm2 │ │ │ │ - vmovdqa %ymm2,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 1eee7f │ │ │ │ + jg 1ef014 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 1eed82 │ │ │ │ - vpermq $0xdd,%ymm1,%ymm1 │ │ │ │ - vpslld $0x2,%ymm0,%ymm0 │ │ │ │ - jmp 1eed6b │ │ │ │ - vpbroadcastd 0xc(%rsi),%ymm1 │ │ │ │ - vpbroadcastd 0xc(%rsi,%rdx,1),%ymm0 │ │ │ │ - vinserti128 $0x0,(%rsi),%ymm1,%ymm1 │ │ │ │ - vinserti128 $0x0,(%rsi,%rdx,1),%ymm0,%ymm0 │ │ │ │ - lea (%rsi,%rdx,2),%rsi │ │ │ │ - vpmaddwd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpmaddwd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm2 │ │ │ │ - vmovdqa %ymm2,(%rdi) │ │ │ │ + je 1ef24f │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ add $0x20,%rdi │ │ │ │ - sub $0x2,%eax │ │ │ │ - jg 1eeec4 │ │ │ │ - jmp 1eeeab │ │ │ │ - mov %rdi,%r9 │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 1ef058 │ │ │ │ + jmp 1ef24f │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 1eef65 │ │ │ │ - vpmaddwd (%rsi),%ymm5,%ymm2 │ │ │ │ - vpmaddwd 0x20(%rsi),%ymm5,%ymm1 │ │ │ │ - vpmaddwd (%rsi,%rdx,1),%ymm5,%ymm0 │ │ │ │ - vpmaddwd 0x20(%rsi,%rdx,1),%ymm5,%ymm3 │ │ │ │ + jne 1ef0e2 │ │ │ │ + movdqa (%rsi),%xmm1 │ │ │ │ + movdqa 0x10(%rsi),%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ + movdqa 0x10(%rsi,%rdx,1),%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,0x20(%rdi) │ │ │ │ + movdqa %xmm0,0x30(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm1,%xmm4 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ - vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm1,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm3,%ymm0,%ymm1 │ │ │ │ - vpaddd %ymm3,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm2,(%rdi) │ │ │ │ - vmovdqa %ymm1,0x20(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 1eef12 │ │ │ │ - jmp 1eed62 │ │ │ │ - vmovdqa (%rsi),%ymm2 │ │ │ │ - vmovdqa (%rsi,%rdx,1),%ymm0 │ │ │ │ + jg 1ef07c │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 1ef24f │ │ │ │ + jmp 1ef20d │ │ │ │ cmp $0x2,%ecx │ │ │ │ - jl 1eef9f │ │ │ │ - je 1eef90 │ │ │ │ - vpbroadcastd 0xc(%rsi),%ymm1 │ │ │ │ - vpbroadcastd 0xc(%rsi,%rdx,1),%ymm3 │ │ │ │ - vpblendd $0xf0,%ymm1,%ymm2,%ymm2 │ │ │ │ - vpblendd $0xf0,%ymm3,%ymm0,%ymm0 │ │ │ │ - jmp 1eefbb │ │ │ │ - vpbroadcastd 0x1c(%rsi),%ymm1 │ │ │ │ - vpbroadcastd 0x1c(%rsi,%rdx,1),%ymm3 │ │ │ │ - jmp 1eefbb │ │ │ │ - vpbroadcastd 0x2c(%rsi),%ymm1 │ │ │ │ - vpbroadcastd 0x2c(%rsi,%rdx,1),%ymm3 │ │ │ │ - vinserti128 $0x0,0x20(%rsi),%ymm1,%ymm1 │ │ │ │ - vinserti128 $0x0,0x20(%rsi,%rdx,1),%ymm3,%ymm3 │ │ │ │ + jl 1ef1a6 │ │ │ │ + je 1ef14b │ │ │ │ + movddup (%rsi),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + punpckhqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,0x10(%rdi) │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movddup (%rsi,%rdx,1),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,0x20(%rdi) │ │ │ │ + paddw %xmm1,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpckhqdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,0x30(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ - vpmaddwd %ymm5,%ymm2,%ymm2 │ │ │ │ - vpmaddwd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpmaddwd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpmaddwd %ymm5,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm1,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm3,%ymm0,%ymm1 │ │ │ │ - vpaddd %ymm3,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm2,(%rdi) │ │ │ │ - vmovdqa %ymm1,0x20(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 1eef65 │ │ │ │ - jmp 1eed62 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0xe483d(%rip),%rax │ │ │ │ - tzcnt %r9d,%r9d │ │ │ │ - vpbroadcastd 0xe46df(%rip),%ymm5 │ │ │ │ - movslq (%rax,%r9,4),%r9 │ │ │ │ - shl $0x2,%r8d │ │ │ │ - add %rax,%r9 │ │ │ │ - mov 0x8(%rsp),%eax │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - sub %r8d,%eax │ │ │ │ - jmp *%r9 │ │ │ │ - lea (%rdx,%rdx,2),%rcx │ │ │ │ - mov %rdi,%r9 │ │ │ │ - vmovq (%rsi),%xmm0 │ │ │ │ - vmovhps (%rsi,%rdx,1),%xmm0,%xmm0 │ │ │ │ - vpbroadcastq (%rsi,%rdx,2),%ymm1 │ │ │ │ - vpbroadcastq (%rsi,%rcx,1),%ymm2 │ │ │ │ - lea (%rsi,%rdx,4),%rsi │ │ │ │ - vpblendd $0x30,%ymm1,%ymm0,%ymm0 │ │ │ │ - vpblendd $0xc0,%ymm2,%ymm0,%ymm0 │ │ │ │ - vpsllw $0x3,%ymm0,%ymm0 │ │ │ │ - vpmaddwd %ymm5,%ymm0,%ymm1 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - add $0x20,%rdi │ │ │ │ - vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ - sub $0x4,%eax │ │ │ │ - jg 1ef045 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 1eed82 │ │ │ │ - vpermq $0xff,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vpermq $0xff,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,0x20(%rdi) │ │ │ │ - add $0x40,%rdi │ │ │ │ - vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ - jmp 1eed82 │ │ │ │ - lea (%rdx,%rdx,2),%rcx │ │ │ │ - mov %rdi,%r9 │ │ │ │ - vmovdqa (%rsi),%xmm2 │ │ │ │ - vinserti128 $0x1,(%rsi,%rdx,1),%ymm2,%ymm2 │ │ │ │ - vmovdqa (%rsi,%rdx,2),%xmm1 │ │ │ │ - vinserti128 $0x1,(%rsi,%rcx,1),%ymm1,%ymm1 │ │ │ │ - lea (%rsi,%rdx,4),%rsi │ │ │ │ - vpsllw $0x3,%ymm2,%ymm2 │ │ │ │ - vpsllw $0x3,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm2,(%rdi) │ │ │ │ - vpmaddwd %ymm5,%ymm2,%ymm2 │ │ │ │ - vmovdqa %ymm1,0x20(%rdi) │ │ │ │ - vpmaddwd %ymm5,%ymm1,%ymm0 │ │ │ │ - add $0x40,%rdi │ │ │ │ - vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ - vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ - sub $0x4,%eax │ │ │ │ - jg 1ef0ba │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 1eed82 │ │ │ │ - vperm2i128 $0x11,%ymm1,%ymm1,%ymm1 │ │ │ │ - vpslld $0x2,%ymm0,%ymm0 │ │ │ │ - vpxor %ymm2,%ymm2,%ymm2 │ │ │ │ - vpblendd $0xf,%ymm2,%ymm0,%ymm0 │ │ │ │ - jmp 1eed6b │ │ │ │ - vpbroadcastw 0xe(%rsi),%ymm3 │ │ │ │ - vpbroadcastw 0xe(%rsi,%rdx,1),%ymm0 │ │ │ │ - vpblendd $0xf0,%ymm3,%ymm2,%ymm2 │ │ │ │ - vpblendd $0xf0,%ymm0,%ymm1,%ymm1 │ │ │ │ - jmp 1ef14f │ │ │ │ - mov %rdi,%r9 │ │ │ │ - vmovdqa (%rsi),%ymm2 │ │ │ │ - vmovdqa (%rsi,%rdx,1),%ymm1 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 1ef124 │ │ │ │ + jg 1ef0ed │ │ │ │ + jmp 1ef208 │ │ │ │ + movdqa (%rsi),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ + punpckhqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,0x10(%rdi) │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,0x20(%rdi) │ │ │ │ + paddw %xmm1,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,0x30(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ - vpsllw $0x3,%ymm2,%ymm2 │ │ │ │ - vpsllw $0x3,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm2,(%rdi) │ │ │ │ - vpmaddwd %ymm5,%ymm2,%ymm2 │ │ │ │ - vmovdqa %ymm1,0x20(%rdi) │ │ │ │ - vpmaddwd %ymm5,%ymm1,%ymm0 │ │ │ │ add $0x40,%rdi │ │ │ │ - vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ - vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 1ef142 │ │ │ │ - add %r8d,%r8d │ │ │ │ - je 1eed82 │ │ │ │ - vpaddd %ymm0,%ymm0,%ymm0 │ │ │ │ - jmp 1eed6b │ │ │ │ - mov %rdi,%r9 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 1ef202 │ │ │ │ - vmovdqa (%rsi),%ymm0 │ │ │ │ - vmovdqa 0x20(%rsi),%ymm1 │ │ │ │ - add %rdx,%rsi │ │ │ │ - vpsllw $0x3,%ymm0,%ymm0 │ │ │ │ - vpsllw $0x3,%ymm1,%ymm1 │ │ │ │ - vpmaddwd %ymm5,%ymm0,%ymm2 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vpmaddwd %ymm5,%ymm1,%ymm3 │ │ │ │ - vmovdqa %ymm1,0x20(%rdi) │ │ │ │ + jg 1ef14b │ │ │ │ + jmp 1ef208 │ │ │ │ + movdqa (%rsi),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movddup 0x10(%rsi),%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,0x20(%rdi) │ │ │ │ + paddw %xmm1,%xmm4 │ │ │ │ + movddup 0x10(%rsi,%rdx,1),%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,0x30(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + lea (%rsi,%rdx,2),%rsi │ │ │ │ add $0x40,%rdi │ │ │ │ - vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ - dec %eax │ │ │ │ - jg 1ef198 │ │ │ │ + sub $0x2,%eax │ │ │ │ + jg 1ef1a6 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 1eed82 │ │ │ │ - vpaddd %ymm2,%ymm2,%ymm2 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm1,0x20(%rdi) │ │ │ │ - vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm0,0x40(%rdi) │ │ │ │ - vmovdqa %ymm1,0x60(%rdi) │ │ │ │ - sub $0xffffffffffffff80,%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 1ef1dc │ │ │ │ - jmp 1eed82 │ │ │ │ - vmovdqa (%rsi),%ymm0 │ │ │ │ + je 1ef24f │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + paddw %xmm1,%xmm4 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + movdqa %xmm1,0x20(%rdi) │ │ │ │ + movdqa %xmm0,0x30(%rdi) │ │ │ │ + paddw %xmm1,%xmm4 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 1ef20d │ │ │ │ + jmp 1ef24f │ │ │ │ + psrlw $0xa,%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + pmaddwd %xmm2,%xmm0 │ │ │ │ + jmp 1ef27d │ │ │ │ + movdqa %xmm5,%xmm0 │ │ │ │ + psrld $0x10,%xmm5 │ │ │ │ + pslld $0x10,%xmm0 │ │ │ │ + psrld $0x10,%xmm0 │ │ │ │ + paddd %xmm0,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + psrld $0x10,%xmm0 │ │ │ │ + pslld $0x10,%xmm4 │ │ │ │ + psrld $0x10,%xmm4 │ │ │ │ + paddd %xmm4,%xmm0 │ │ │ │ + paddd %xmm0,%xmm5 │ │ │ │ + movd %xmm6,%r9d │ │ │ │ + psrad $0x1,%xmm6 │ │ │ │ + tzcnt %r9d,%esi │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + movd %esi,%xmm1 │ │ │ │ + pshufd $0xb1,%xmm5,%xmm0 │ │ │ │ + paddd %xmm5,%xmm0 │ │ │ │ + pshufd $0x4e,%xmm0,%xmm5 │ │ │ │ + paddd %xmm5,%xmm0 │ │ │ │ + psrad %xmm1,%xmm0 │ │ │ │ + packssdw %xmm0,%xmm0 │ │ │ │ + mov %r10,%rdi │ │ │ │ + movdqa (%rdi),%xmm1 │ │ │ │ + psubw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + add $0x10,%rdi │ │ │ │ + sub $0x8,%r9d │ │ │ │ + jg 1ef2b5 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sub $0x48,%rsp │ │ │ │ + movddup 0xe42cc(%rip),%xmm2 │ │ │ │ + movd %r8d,%xmm0 │ │ │ │ + mov 0x50(%rsp),%r10d │ │ │ │ + mov %r10d,%eax │ │ │ │ + imul %r9d,%r10d │ │ │ │ + movd %r10d,%xmm6 │ │ │ │ + movd %xmm0,%r8d │ │ │ │ + mov %rdi,%r10 │ │ │ │ + shl $0x2,%r8d │ │ │ │ + sub %r8d,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cmp $0x10,%r9d │ │ │ │ + jg 1ef6ba │ │ │ │ + cmp $0x8,%r9d │ │ │ │ + jg 1ef487 │ │ │ │ + je 1ef398 │ │ │ │ + lea (%rdx,%rdx,2),%r9 │ │ │ │ + movd (%rsi),%xmm1 │ │ │ │ + movd (%rsi,%rdx,1),%xmm3 │ │ │ │ + punpckldq %xmm3,%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + movd (%rsi,%rdx,2),%xmm0 │ │ │ │ + movd (%rsi,%r9,1),%xmm3 │ │ │ │ + punpckldq %xmm3,%xmm0 │ │ │ │ + punpcklbw %xmm0,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + lea (%rsi,%rdx,4),%rsi │ │ │ │ + add $0x20,%rdi │ │ │ │ + sub $0x4,%eax │ │ │ │ + jg 1ef323 │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 1ef38a │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + add $0x10,%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 1ef378 │ │ │ │ + psrlw $0xa,%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + jmp 1efca0 │ │ │ │ + lea (%rdx,%rdx,2),%r9 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 1ef413 │ │ │ │ + movq (%rsi),%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movq (%rsi,%rdx,1),%xmm0 │ │ │ │ + punpcklbw %xmm0,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + movq (%rsi,%rdx,2),%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,0x20(%rdi) │ │ │ │ + paddw %xmm1,%xmm4 │ │ │ │ + movq (%rsi,%r9,1),%xmm0 │ │ │ │ + punpcklbw %xmm0,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,0x30(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + lea (%rsi,%rdx,4),%rsi │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x4,%eax │ │ │ │ + jg 1ef3a0 │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 1ef683 │ │ │ │ + jmp 1ef467 │ │ │ │ + movd (%rsi),%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movd (%rsi,%rdx,1),%xmm0 │ │ │ │ + punpcklbw %xmm0,%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + lea (%rsi,%rdx,2),%rsi │ │ │ │ + add $0x20,%rdi │ │ │ │ + sub $0x2,%eax │ │ │ │ + jg 1ef413 │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 1ef683 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + add $0x20,%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 1ef467 │ │ │ │ + jmp 1ef683 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 1ef4fe │ │ │ │ + movdqa (%rsi),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + punpckhbw %xmm0,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + movdqa (%rsi,%rdx,1),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,0x20(%rdi) │ │ │ │ + paddw %xmm1,%xmm4 │ │ │ │ + punpckhbw %xmm0,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,0x30(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + lea (%rsi,%rdx,2),%rsi │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x2,%eax │ │ │ │ + jg 1ef48b │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 1ef683 │ │ │ │ + jmp 1ef656 │ │ │ │ + cmp $0x2,%ecx │ │ │ │ + jl 1ef5da │ │ │ │ + je 1ef577 │ │ │ │ + movd (%rsi),%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + punpckhqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,0x10(%rdi) │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movd (%rsi,%rdx,1),%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,0x20(%rdi) │ │ │ │ + paddw %xmm1,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpckhqdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,0x30(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + lea (%rsi,%rdx,2),%rsi │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x2,%eax │ │ │ │ + jg 1ef509 │ │ │ │ + jmp 1ef651 │ │ │ │ + movq (%rsi),%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ + punpckhqdq %xmm1,%xmm1 │ │ │ │ + movdqa %xmm1,0x10(%rdi) │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movq (%rsi,%rdx,1),%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,0x20(%rdi) │ │ │ │ + paddw %xmm1,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,0x30(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + lea (%rsi,%rdx,2),%rsi │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x2,%eax │ │ │ │ + jg 1ef577 │ │ │ │ + jmp 1ef651 │ │ │ │ + movdqa (%rsi),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + punpckhbw %xmm0,%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + movdqa (%rsi,%rdx,1),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,0x20(%rdi) │ │ │ │ + paddw %xmm1,%xmm4 │ │ │ │ + punpckhbw %xmm0,%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,0x30(%rdi) │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + lea (%rsi,%rdx,2),%rsi │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x2,%eax │ │ │ │ + jg 1ef5da │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 1ef683 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + paddw %xmm1,%xmm4 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + movdqa %xmm1,0x20(%rdi) │ │ │ │ + movdqa %xmm0,0x30(%rdi) │ │ │ │ + paddw %xmm1,%xmm4 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 1ef656 │ │ │ │ + movdqa %xmm5,%xmm0 │ │ │ │ + psrld $0x10,%xmm5 │ │ │ │ + pslld $0x10,%xmm0 │ │ │ │ + psrld $0x10,%xmm0 │ │ │ │ + paddd %xmm0,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + psrld $0x10,%xmm0 │ │ │ │ + pslld $0x10,%xmm4 │ │ │ │ + psrld $0x10,%xmm4 │ │ │ │ + paddd %xmm4,%xmm0 │ │ │ │ + paddd %xmm0,%xmm5 │ │ │ │ + jmp 1efca0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,(%rsp) │ │ │ │ + movdqa %xmm0,0x10(%rsp) │ │ │ │ + movdqa %xmm0,0x20(%rsp) │ │ │ │ + movdqa %xmm0,0x30(%rsp) │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 1ef782 │ │ │ │ + movdqa (%rsi),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa (%rsp),%xmm5 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movdqa %xmm5,(%rsp) │ │ │ │ + punpckhbw %xmm0,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + movdqa 0x10(%rsp),%xmm5 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + movdqa %xmm5,0x10(%rsp) │ │ │ │ + movdqa 0x10(%rsi),%xmm4 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + punpcklbw %xmm3,%xmm3 │ │ │ │ + pmaddubsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm3,0x20(%rdi) │ │ │ │ + movdqa 0x20(%rsp),%xmm5 │ │ │ │ + paddw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm5,0x20(%rsp) │ │ │ │ + punpckhbw %xmm4,%xmm4 │ │ │ │ + pmaddubsw %xmm2,%xmm4 │ │ │ │ + movdqa %xmm4,0x30(%rdi) │ │ │ │ + movdqa 0x30(%rsp),%xmm5 │ │ │ │ + paddw %xmm4,%xmm5 │ │ │ │ + movdqa %xmm5,0x30(%rsp) │ │ │ │ + lea (%rsi,%rdx,1),%rsi │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x1,%eax │ │ │ │ + jg 1ef6dd │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 1efc21 │ │ │ │ + jmp 1efbc6 │ │ │ │ + cmp $0x2,%ecx │ │ │ │ + jl 1efb21 │ │ │ │ + je 1efa89 │ │ │ │ cmp $0x4,%ecx │ │ │ │ - jl 1ef223 │ │ │ │ - je 1ef21b │ │ │ │ - vpbroadcastw 0xe(%rsi),%ymm1 │ │ │ │ - vpblendd $0xf0,%ymm1,%ymm0,%ymm0 │ │ │ │ - jmp 1ef230 │ │ │ │ - vpbroadcastw 0x1e(%rsi),%ymm1 │ │ │ │ - jmp 1ef230 │ │ │ │ - vpbroadcastw 0x2e(%rsi),%ymm1 │ │ │ │ - vinserti128 $0x0,0x20(%rsi),%ymm1,%ymm1 │ │ │ │ - add %rdx,%rsi │ │ │ │ - vpsllw $0x3,%ymm0,%ymm0 │ │ │ │ - vpsllw $0x3,%ymm1,%ymm1 │ │ │ │ - vpmaddwd %ymm5,%ymm0,%ymm2 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vpmaddwd %ymm5,%ymm1,%ymm3 │ │ │ │ - vmovdqa %ymm1,0x20(%rdi) │ │ │ │ + jl 1ef9e9 │ │ │ │ + je 1ef957 │ │ │ │ + cmp $0x6,%ecx │ │ │ │ + jl 1ef8c1 │ │ │ │ + je 1ef83c │ │ │ │ + movd (%rsi),%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa (%rsp),%xmm5 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movdqa %xmm5,(%rsp) │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + movdqa 0x10(%rsp),%xmm5 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + movdqa %xmm5,0x10(%rsp) │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + movdqa %xmm3,0x20(%rdi) │ │ │ │ + movdqa 0x20(%rsp),%xmm5 │ │ │ │ + paddw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm5,0x20(%rsp) │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + movdqa %xmm4,0x30(%rdi) │ │ │ │ + movdqa 0x30(%rsp),%xmm5 │ │ │ │ + paddw %xmm4,%xmm5 │ │ │ │ + movdqa %xmm5,0x30(%rsp) │ │ │ │ + lea (%rsi,%rdx,1),%rsi │ │ │ │ add $0x40,%rdi │ │ │ │ - vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ - dec %eax │ │ │ │ - jg 1ef202 │ │ │ │ - jmp 1ef1cf │ │ │ │ + sub $0x1,%eax │ │ │ │ + jg 1ef7af │ │ │ │ + jmp 1efbc1 │ │ │ │ + movdqa (%rsi),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa (%rsp),%xmm5 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movdqa %xmm5,(%rsp) │ │ │ │ + pshufhw $0xff,%xmm1,%xmm0 │ │ │ │ + punpckhqdq %xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + movdqa 0x10(%rsp),%xmm5 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + movdqa %xmm5,0x10(%rsp) │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + movdqa %xmm3,0x20(%rdi) │ │ │ │ + movdqa 0x20(%rsp),%xmm5 │ │ │ │ + paddw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm5,0x20(%rsp) │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + movdqa %xmm4,0x30(%rdi) │ │ │ │ + movdqa 0x30(%rsp),%xmm5 │ │ │ │ + paddw %xmm4,%xmm5 │ │ │ │ + movdqa %xmm5,0x30(%rsp) │ │ │ │ + lea (%rsi,%rdx,1),%rsi │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x1,%eax │ │ │ │ + jg 1ef83c │ │ │ │ + jmp 1efbc1 │ │ │ │ + movdqa (%rsi),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa (%rsp),%xmm5 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movdqa %xmm5,(%rsp) │ │ │ │ + punpckhbw %xmm0,%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + movdqa 0x10(%rsp),%xmm5 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + movdqa %xmm5,0x10(%rsp) │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + punpckhqdq %xmm3,%xmm3 │ │ │ │ + movdqa %xmm3,0x20(%rdi) │ │ │ │ + movdqa 0x20(%rsp),%xmm5 │ │ │ │ + paddw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm5,0x20(%rsp) │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + movdqa %xmm4,0x30(%rdi) │ │ │ │ + movdqa 0x30(%rsp),%xmm5 │ │ │ │ + paddw %xmm4,%xmm5 │ │ │ │ + movdqa %xmm5,0x30(%rsp) │ │ │ │ + lea (%rsi,%rdx,1),%rsi │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x1,%eax │ │ │ │ + jg 1ef8c1 │ │ │ │ + jmp 1efbc1 │ │ │ │ + movdqa (%rsi),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa (%rsp),%xmm5 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movdqa %xmm5,(%rsp) │ │ │ │ + punpckhbw %xmm0,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + movdqa 0x10(%rsp),%xmm5 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + movdqa %xmm5,0x10(%rsp) │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + pshufhw $0xff,%xmm3,%xmm3 │ │ │ │ + punpckhqdq %xmm3,%xmm3 │ │ │ │ + movdqa %xmm3,0x20(%rdi) │ │ │ │ + movdqa 0x20(%rsp),%xmm5 │ │ │ │ + paddw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm5,0x20(%rsp) │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + movdqa %xmm4,0x30(%rdi) │ │ │ │ + movdqa 0x30(%rsp),%xmm5 │ │ │ │ + paddw %xmm4,%xmm5 │ │ │ │ + movdqa %xmm5,0x30(%rsp) │ │ │ │ + lea (%rsi,%rdx,1),%rsi │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x1,%eax │ │ │ │ + jg 1ef957 │ │ │ │ + jmp 1efbc1 │ │ │ │ + movdqa (%rsi),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa (%rsp),%xmm5 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movdqa %xmm5,(%rsp) │ │ │ │ + punpckhbw %xmm0,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + movdqa 0x10(%rsp),%xmm5 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + movdqa %xmm5,0x10(%rsp) │ │ │ │ + movd 0x10(%rsi),%xmm3 │ │ │ │ + punpcklbw %xmm3,%xmm3 │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ + pshufhw $0xff,%xmm3,%xmm3 │ │ │ │ + pmaddubsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm3,0x20(%rdi) │ │ │ │ + movdqa 0x20(%rsp),%xmm5 │ │ │ │ + paddw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm5,0x20(%rsp) │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + punpckhqdq %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,0x30(%rdi) │ │ │ │ + movdqa 0x30(%rsp),%xmm5 │ │ │ │ + paddw %xmm4,%xmm5 │ │ │ │ + movdqa %xmm5,0x30(%rsp) │ │ │ │ + lea (%rsi,%rdx,1),%rsi │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x1,%eax │ │ │ │ + jg 1ef9e9 │ │ │ │ + jmp 1efbc1 │ │ │ │ + movdqa (%rsi),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa (%rsp),%xmm5 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movdqa %xmm5,(%rsp) │ │ │ │ + punpckhbw %xmm0,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + movdqa 0x10(%rsp),%xmm5 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + movdqa %xmm5,0x10(%rsp) │ │ │ │ + movdqa 0x10(%rsi),%xmm3 │ │ │ │ + punpcklbw %xmm3,%xmm3 │ │ │ │ + pmaddubsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm3,0x20(%rdi) │ │ │ │ + movdqa 0x20(%rsp),%xmm5 │ │ │ │ + paddw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm5,0x20(%rsp) │ │ │ │ + pshufhw $0xff,%xmm3,%xmm4 │ │ │ │ + punpckhqdq %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,0x30(%rdi) │ │ │ │ + movdqa 0x30(%rsp),%xmm5 │ │ │ │ + paddw %xmm4,%xmm5 │ │ │ │ + movdqa %xmm5,0x30(%rsp) │ │ │ │ + lea (%rsi,%rdx,1),%rsi │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x1,%eax │ │ │ │ + jg 1efa89 │ │ │ │ + jmp 1efbc1 │ │ │ │ + movdqa (%rsi),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpcklbw %xmm1,%xmm1 │ │ │ │ + pmaddubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa (%rsp),%xmm5 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movdqa %xmm5,(%rsp) │ │ │ │ + punpckhbw %xmm0,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + movdqa 0x10(%rsp),%xmm5 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + movdqa %xmm5,0x10(%rsp) │ │ │ │ + movdqa 0x10(%rsi),%xmm4 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + punpcklbw %xmm3,%xmm3 │ │ │ │ + pmaddubsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm3,0x20(%rdi) │ │ │ │ + movdqa 0x20(%rsp),%xmm5 │ │ │ │ + paddw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm5,0x20(%rsp) │ │ │ │ + punpckhbw %xmm4,%xmm4 │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + pshufhw $0xff,%xmm4,%xmm4 │ │ │ │ + pmaddubsw %xmm2,%xmm4 │ │ │ │ + movdqa %xmm4,0x30(%rdi) │ │ │ │ + movdqa 0x30(%rsp),%xmm5 │ │ │ │ + paddw %xmm4,%xmm5 │ │ │ │ + movdqa %xmm5,0x30(%rsp) │ │ │ │ + lea (%rsi,%rdx,1),%rsi │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x1,%eax │ │ │ │ + jg 1efb21 │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 1efc21 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa %xmm0,0x10(%rdi) │ │ │ │ + movdqa (%rsp),%xmm5 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + movdqa %xmm5,(%rsp) │ │ │ │ + movdqa 0x10(%rsp),%xmm5 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + movdqa %xmm5,0x10(%rsp) │ │ │ │ + movdqa %xmm3,0x20(%rdi) │ │ │ │ + movdqa %xmm4,0x30(%rdi) │ │ │ │ + movdqa 0x20(%rsp),%xmm5 │ │ │ │ + paddw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm5,0x20(%rsp) │ │ │ │ + movdqa 0x30(%rsp),%xmm5 │ │ │ │ + paddw %xmm4,%xmm5 │ │ │ │ + movdqa %xmm5,0x30(%rsp) │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x1,%r8d │ │ │ │ + jg 1efbc6 │ │ │ │ + movdqa (%rsp),%xmm5 │ │ │ │ + movdqa %xmm5,%xmm0 │ │ │ │ + psrld $0x10,%xmm5 │ │ │ │ + pslld $0x10,%xmm0 │ │ │ │ + psrld $0x10,%xmm0 │ │ │ │ + paddd %xmm0,%xmm5 │ │ │ │ + movdqa 0x10(%rsp),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + psrld $0x10,%xmm0 │ │ │ │ + pslld $0x10,%xmm3 │ │ │ │ + psrld $0x10,%xmm3 │ │ │ │ + paddd %xmm3,%xmm0 │ │ │ │ + paddd %xmm0,%xmm5 │ │ │ │ + movdqa 0x20(%rsp),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + psrld $0x10,%xmm0 │ │ │ │ + pslld $0x10,%xmm3 │ │ │ │ + psrld $0x10,%xmm3 │ │ │ │ + paddd %xmm3,%xmm0 │ │ │ │ + movdqa 0x30(%rsp),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + psrld $0x10,%xmm1 │ │ │ │ + pslld $0x10,%xmm3 │ │ │ │ + psrld $0x10,%xmm3 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ + paddd %xmm0,%xmm1 │ │ │ │ + paddd %xmm1,%xmm5 │ │ │ │ + movd %xmm6,%r9d │ │ │ │ + psrad $0x1,%xmm6 │ │ │ │ + tzcnt %r9d,%esi │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + movd %esi,%xmm1 │ │ │ │ + pshufd $0xb1,%xmm5,%xmm0 │ │ │ │ + paddd %xmm5,%xmm0 │ │ │ │ + pshufd $0x4e,%xmm0,%xmm5 │ │ │ │ + paddd %xmm5,%xmm0 │ │ │ │ + psrad %xmm1,%xmm0 │ │ │ │ + packssdw %xmm0,%xmm0 │ │ │ │ + mov %r10,%rdi │ │ │ │ + movdqa (%rdi),%xmm1 │ │ │ │ + psubw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + add $0x10,%rdi │ │ │ │ + sub $0x8,%r9d │ │ │ │ + jg 1efcd4 │ │ │ │ + add $0x48,%rsp │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + sub $0x78,%rsp │ │ │ │ + tzcnt %ecx,%ecx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movd (%rdx),%xmm5 │ │ │ │ + pshufb %xmm0,%xmm5 │ │ │ │ + lea 0xe3974(%rip),%r9 │ │ │ │ + movslq (%r9,%rcx,4),%rcx │ │ │ │ + movddup -0x320(%r9),%xmm4 │ │ │ │ + add %r9,%rcx │ │ │ │ + jmp *%rcx │ │ │ │ + movd 0x1(%rdx),%xmm6 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + psubusb %xmm6,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm7 │ │ │ │ + sub $0x4,%rdx │ │ │ │ + movd (%rdx),%xmm3 │ │ │ │ + movdqa -0x330(%r9),%xmm1 │ │ │ │ + pshufb %xmm1,%xmm3 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + pavgb %xmm3,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + pxor %xmm3,%xmm0 │ │ │ │ + pand %xmm4,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm1,%xmm2 │ │ │ │ + psubb %xmm0,%xmm1 │ │ │ │ + psubusb %xmm5,%xmm1 │ │ │ │ + por %xmm2,%xmm1 │ │ │ │ + paddusb %xmm1,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm3,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm2 │ │ │ │ + pminub %xmm7,%xmm2 │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + pcmpeqb %xmm2,%xmm0 │ │ │ │ + pminub %xmm2,%xmm1 │ │ │ │ + pcmpeqb %xmm2,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pand %xmm0,%xmm2 │ │ │ │ + pandn %xmm6,%xmm0 │ │ │ │ + por %xmm2,%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm5,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movd %xmm1,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm1,%xmm0 │ │ │ │ + movd %xmm0,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm1,%xmm1 │ │ │ │ + movd %xmm1,(%rdi,%rsi,2) │ │ │ │ + psrlq $0x20,%xmm1 │ │ │ │ + movd %xmm1,(%rdi,%rcx,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 1efd40 │ │ │ │ + add $0x78,%rsp │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + movddup 0x1(%rdx),%xmm6 │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + psubusb %xmm6,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm7 │ │ │ │ + sub $0x2,%rdx │ │ │ │ + movd (%rdx),%xmm3 │ │ │ │ + pshufb -0x320(%r9),%xmm3 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + pavgb %xmm3,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + pxor %xmm3,%xmm0 │ │ │ │ + pand %xmm4,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm1,%xmm2 │ │ │ │ + psubb %xmm0,%xmm1 │ │ │ │ + psubusb %xmm5,%xmm1 │ │ │ │ + por %xmm2,%xmm1 │ │ │ │ + paddusb %xmm1,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm3,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm2 │ │ │ │ + pminub %xmm7,%xmm2 │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + pcmpeqb %xmm2,%xmm0 │ │ │ │ + pminub %xmm2,%xmm1 │ │ │ │ + pcmpeqb %xmm2,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pand %xmm0,%xmm2 │ │ │ │ + pandn %xmm6,%xmm0 │ │ │ │ + por %xmm2,%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm5,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movq %xmm1,(%rdi) │ │ │ │ + movhps %xmm1,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 1efe19 │ │ │ │ + add $0x78,%rsp │ │ │ │ + ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x1(%rdx),%xmm6 │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + psubusb %xmm6,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm7 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + movd (%rdx),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm3 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + pavgb %xmm3,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + pxor %xmm3,%xmm0 │ │ │ │ + pand %xmm4,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm1,%xmm2 │ │ │ │ + psubb %xmm0,%xmm1 │ │ │ │ + psubusb %xmm5,%xmm1 │ │ │ │ + por %xmm2,%xmm1 │ │ │ │ + paddusb %xmm1,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm3,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm2 │ │ │ │ + pminub %xmm7,%xmm2 │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + pcmpeqb %xmm2,%xmm0 │ │ │ │ + pminub %xmm2,%xmm1 │ │ │ │ + pcmpeqb %xmm2,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pand %xmm0,%xmm2 │ │ │ │ + pandn %xmm6,%xmm0 │ │ │ │ + por %xmm2,%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm5,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + sub $0x1,%r8d │ │ │ │ + jg 1efed9 │ │ │ │ + add $0x78,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqu 0x1(%rdx),%xmm6 │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + psubusb %xmm6,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm7 │ │ │ │ + movdqa %xmm6,(%rsp) │ │ │ │ + movdqa %xmm7,0x10(%rsp) │ │ │ │ + movdqu 0x11(%rdx),%xmm6 │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + psubusb %xmm6,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm7 │ │ │ │ + movdqa %xmm6,0x20(%rsp) │ │ │ │ + dec %rdx │ │ │ │ + movd (%rdx),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm3 │ │ │ │ + movdqa (%rsp),%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + pavgb %xmm3,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + pxor %xmm3,%xmm0 │ │ │ │ + pand %xmm4,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm1,%xmm2 │ │ │ │ + psubb %xmm0,%xmm1 │ │ │ │ + psubusb %xmm5,%xmm1 │ │ │ │ + por %xmm2,%xmm1 │ │ │ │ + paddusb %xmm1,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm3,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm2 │ │ │ │ + movdqa 0x10(%rsp),%xmm0 │ │ │ │ + pminub %xmm0,%xmm2 │ │ │ │ + pcmpeqb %xmm2,%xmm0 │ │ │ │ + pminub %xmm2,%xmm1 │ │ │ │ + pcmpeqb %xmm2,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pand %xmm0,%xmm2 │ │ │ │ + pandn %xmm6,%xmm0 │ │ │ │ + por %xmm2,%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm5,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa 0x20(%rsp),%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + pavgb %xmm3,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + pxor %xmm3,%xmm0 │ │ │ │ + pand %xmm4,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm1,%xmm2 │ │ │ │ + psubb %xmm0,%xmm1 │ │ │ │ + psubusb %xmm5,%xmm1 │ │ │ │ + por %xmm2,%xmm1 │ │ │ │ + paddusb %xmm1,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm3,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm2 │ │ │ │ + pminub %xmm7,%xmm2 │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + pcmpeqb %xmm2,%xmm0 │ │ │ │ + pminub %xmm2,%xmm1 │ │ │ │ + pcmpeqb %xmm2,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pand %xmm0,%xmm2 │ │ │ │ + pandn %xmm6,%xmm0 │ │ │ │ + por %xmm2,%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm5,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,0x10(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + dec %r8d │ │ │ │ + jg 1effc3 │ │ │ │ + add $0x78,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - vbroadcasti128 (%rdx),%ymm3 │ │ │ │ - lea 0xe45e8(%rip),%rdx │ │ │ │ - tzcnt %r8d,%r8d │ │ │ │ - vbroadcasti128 0xe4306(%rip),%ymm4 │ │ │ │ - movslq (%rdx,%r8,4),%r8 │ │ │ │ - vpshufb %ymm4,%ymm3,%ymm3 │ │ │ │ - vpunpckhqdq %ymm3,%ymm3,%ymm4 │ │ │ │ - add %rdx,%r8 │ │ │ │ - lea (%rsi,%rsi,2),%rdx │ │ │ │ - jmp *%r8 │ │ │ │ - vmovdqa (%rcx),%xmm2 │ │ │ │ - add $0x10,%rcx │ │ │ │ - vpshufb %xmm2,%xmm3,%xmm1 │ │ │ │ - vpshufb %xmm2,%xmm4,%xmm2 │ │ │ │ - vpunpcklbw %xmm2,%xmm1,%xmm0 │ │ │ │ - vpunpckhbw %xmm2,%xmm1,%xmm1 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ - vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - vmovhps %xmm1,(%rdi,%rdx,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r9d │ │ │ │ - jg 1ef2a1 │ │ │ │ - vzeroupper │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x1(%rdx),%xmm6 │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + psubusb %xmm6,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm7 │ │ │ │ + movdqa %xmm6,(%rsp) │ │ │ │ + movdqa %xmm7,0x10(%rsp) │ │ │ │ + movdqu 0x11(%rdx),%xmm6 │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + psubusb %xmm6,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm7 │ │ │ │ + movdqa %xmm6,0x20(%rsp) │ │ │ │ + movdqa %xmm7,0x30(%rsp) │ │ │ │ + movdqu 0x21(%rdx),%xmm6 │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + psubusb %xmm6,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm7 │ │ │ │ + movdqa %xmm6,0x40(%rsp) │ │ │ │ + movdqa %xmm7,0x50(%rsp) │ │ │ │ + movdqu 0x31(%rdx),%xmm6 │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + psubusb %xmm6,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm7 │ │ │ │ + movdqa %xmm6,0x60(%rsp) │ │ │ │ + dec %rdx │ │ │ │ + movd (%rdx),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pshufb %xmm1,%xmm3 │ │ │ │ + movdqa (%rsp),%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + pavgb %xmm3,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + pxor %xmm3,%xmm0 │ │ │ │ + pand %xmm4,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm1,%xmm2 │ │ │ │ + psubb %xmm0,%xmm1 │ │ │ │ + psubusb %xmm5,%xmm1 │ │ │ │ + por %xmm2,%xmm1 │ │ │ │ + paddusb %xmm1,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm3,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm2 │ │ │ │ + movdqa 0x10(%rsp),%xmm0 │ │ │ │ + pminub %xmm0,%xmm2 │ │ │ │ + pcmpeqb %xmm2,%xmm0 │ │ │ │ + pminub %xmm2,%xmm1 │ │ │ │ + pcmpeqb %xmm2,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pand %xmm0,%xmm2 │ │ │ │ + pandn %xmm6,%xmm0 │ │ │ │ + por %xmm2,%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm5,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa 0x20(%rsp),%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + pavgb %xmm3,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + pxor %xmm3,%xmm0 │ │ │ │ + pand %xmm4,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm1,%xmm2 │ │ │ │ + psubb %xmm0,%xmm1 │ │ │ │ + psubusb %xmm5,%xmm1 │ │ │ │ + por %xmm2,%xmm1 │ │ │ │ + paddusb %xmm1,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm3,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm2 │ │ │ │ + movdqa 0x30(%rsp),%xmm0 │ │ │ │ + pminub %xmm0,%xmm2 │ │ │ │ + pcmpeqb %xmm2,%xmm0 │ │ │ │ + pminub %xmm2,%xmm1 │ │ │ │ + pcmpeqb %xmm2,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pand %xmm0,%xmm2 │ │ │ │ + pandn %xmm6,%xmm0 │ │ │ │ + por %xmm2,%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm5,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,0x10(%rdi) │ │ │ │ + movdqa 0x40(%rsp),%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + pavgb %xmm3,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + pxor %xmm3,%xmm0 │ │ │ │ + pand %xmm4,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm1,%xmm2 │ │ │ │ + psubb %xmm0,%xmm1 │ │ │ │ + psubusb %xmm5,%xmm1 │ │ │ │ + por %xmm2,%xmm1 │ │ │ │ + paddusb %xmm1,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm3,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm2 │ │ │ │ + movdqa 0x50(%rsp),%xmm0 │ │ │ │ + pminub %xmm0,%xmm2 │ │ │ │ + pcmpeqb %xmm2,%xmm0 │ │ │ │ + pminub %xmm2,%xmm1 │ │ │ │ + pcmpeqb %xmm2,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pand %xmm0,%xmm2 │ │ │ │ + pandn %xmm6,%xmm0 │ │ │ │ + por %xmm2,%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm5,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,0x20(%rdi) │ │ │ │ + movdqa 0x60(%rsp),%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + pavgb %xmm3,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + pxor %xmm3,%xmm0 │ │ │ │ + pand %xmm4,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm1,%xmm2 │ │ │ │ + psubb %xmm0,%xmm1 │ │ │ │ + psubusb %xmm5,%xmm1 │ │ │ │ + por %xmm2,%xmm1 │ │ │ │ + paddusb %xmm1,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubusb %xmm3,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubusb %xmm5,%xmm0 │ │ │ │ + por %xmm0,%xmm2 │ │ │ │ + pminub %xmm7,%xmm2 │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + pcmpeqb %xmm2,%xmm0 │ │ │ │ + pminub %xmm2,%xmm1 │ │ │ │ + pcmpeqb %xmm2,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pand %xmm0,%xmm2 │ │ │ │ + pandn %xmm6,%xmm0 │ │ │ │ + por %xmm2,%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + pandn %xmm5,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,0x30(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + dec %r8d │ │ │ │ + jg 1f017d │ │ │ │ + add $0x78,%rsp │ │ │ │ ret │ │ │ │ - vmovdqu (%rcx),%ymm2 │ │ │ │ - add $0x20,%rcx │ │ │ │ - vpshufb %ymm2,%ymm3,%ymm1 │ │ │ │ - vpshufb %ymm2,%ymm4,%ymm2 │ │ │ │ - vpunpcklbw %ymm2,%ymm1,%ymm0 │ │ │ │ - vpunpckhbw %ymm2,%ymm1,%ymm1 │ │ │ │ - vmovdqa %xmm0,(%rdi) │ │ │ │ - vmovdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ - vextracti128 $0x1,%ymm0,(%rdi,%rsi,2) │ │ │ │ - vextracti128 $0x1,%ymm1,(%rdi,%rdx,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r9d │ │ │ │ - jg 1ef2dc │ │ │ │ - vzeroupper │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea -0x6177(%rip),%rax │ │ │ │ + tzcnt %ecx,%ecx │ │ │ │ + movzbl %r9b,%r9d │ │ │ │ + shl $0x6,%r9d │ │ │ │ + lea 0xef350(%rax,%r9,1),%r9 │ │ │ │ + movq -0x3(%rdx),%xmm0 │ │ │ │ + movslq 0xe94f4(%rax,%rcx,4),%rcx │ │ │ │ + movdqa (%r9),%xmm2 │ │ │ │ + movdqa 0x10(%r9),%xmm3 │ │ │ │ + movdqa 0x20(%r9),%xmm4 │ │ │ │ + movdqa 0x30(%r9),%xmm5 │ │ │ │ + lea 0xe94f4(%rax,%rcx,1),%rcx │ │ │ │ + mov %r8d,%r8d │ │ │ │ + jmp *%rcx │ │ │ │ + movdqa 0xe9190(%rax),%xmm1 │ │ │ │ + sub $0x3,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + jmp 1f040b │ │ │ │ + movd (%rdx,%r8,1),%xmm0 │ │ │ │ + punpckldq %xmm6,%xmm0 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + pshufb %xmm1,%xmm0 │ │ │ │ + pshufd $0x0,%xmm0,%xmm6 │ │ │ │ + pmaddubsw %xmm2,%xmm6 │ │ │ │ + pshufd $0x55,%xmm0,%xmm7 │ │ │ │ + pmaddubsw %xmm3,%xmm7 │ │ │ │ + paddw 0xe92f0(%rax),%xmm6 │ │ │ │ + paddw %xmm7,%xmm6 │ │ │ │ + pshufd $0xaa,%xmm0,%xmm7 │ │ │ │ + pmaddubsw %xmm4,%xmm7 │ │ │ │ + paddw %xmm7,%xmm6 │ │ │ │ + pshufd $0xff,%xmm0,%xmm7 │ │ │ │ + pmaddubsw %xmm5,%xmm7 │ │ │ │ + paddw %xmm7,%xmm6 │ │ │ │ + psraw $0x4,%xmm6 │ │ │ │ + packuswb %xmm6,%xmm6 │ │ │ │ + movd %xmm6,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm6,%xmm6 │ │ │ │ + movd %xmm6,(%rdi,%rsi,1) │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 1f03fd │ │ │ │ ret │ │ │ │ - vpermq $0xd8,(%rcx),%ymm2 │ │ │ │ - vpermq $0xd8,0x20(%rcx),%ymm5 │ │ │ │ - add $0x40,%rcx │ │ │ │ - vpshufb %ymm2,%ymm3,%ymm1 │ │ │ │ - vpshufb %ymm2,%ymm4,%ymm2 │ │ │ │ - vpunpcklbw %ymm2,%ymm1,%ymm0 │ │ │ │ - vpunpckhbw %ymm2,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ - vpshufb %ymm5,%ymm3,%ymm1 │ │ │ │ - vpshufb %ymm5,%ymm4,%ymm2 │ │ │ │ - vpunpcklbw %ymm2,%ymm1,%ymm0 │ │ │ │ - vpunpckhbw %ymm2,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,2) │ │ │ │ - vmovdqa %ymm1,(%rdi,%rdx,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r9d │ │ │ │ - jg 1ef31b │ │ │ │ - vzeroupper │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq 0x1(%rdx),%xmm6 │ │ │ │ + sub $0x5,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + pshufb 0xe9190(%rax),%xmm0 │ │ │ │ + pshufd $0x0,%xmm0,%xmm7 │ │ │ │ + pmaddubsw %xmm2,%xmm7 │ │ │ │ + pshufd $0x55,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw 0xe92f0(%rax),%xmm7 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + pshufd $0xff,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + psraw $0x4,%xmm7 │ │ │ │ + packuswb %xmm7,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + pshufb 0xe91a0(%rax),%xmm6 │ │ │ │ + pshufd $0x0,%xmm6,%xmm0 │ │ │ │ + pmaddubsw %xmm2,%xmm0 │ │ │ │ + pshufd $0x55,%xmm6,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw 0xe92f0(%rax),%xmm0 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pshufd $0xaa,%xmm6,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + pshufd $0xff,%xmm6,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm0 │ │ │ │ + psraw $0x4,%xmm0 │ │ │ │ + packuswb %xmm0,%xmm0 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + punpckldq %xmm0,%xmm6 │ │ │ │ + movq %xmm6,(%rdi) │ │ │ │ + punpckhqdq %xmm6,%xmm6 │ │ │ │ + movq %xmm6,(%rdi,%rsi,1) │ │ │ │ + movd (%rdx,%r8,1),%xmm0 │ │ │ │ + punpckldq %xmm6,%xmm0 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 1f047c │ │ │ │ ret │ │ │ │ - vpermq $0xd8,(%rcx),%ymm2 │ │ │ │ - vpermq $0xd8,0x20(%rcx),%ymm5 │ │ │ │ - add $0x40,%rcx │ │ │ │ - vpshufb %ymm2,%ymm3,%ymm1 │ │ │ │ - vpshufb %ymm2,%ymm4,%ymm2 │ │ │ │ - vpunpcklbw %ymm2,%ymm1,%ymm0 │ │ │ │ - vpunpckhbw %ymm2,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm1,0x20(%rdi) │ │ │ │ - vpshufb %ymm5,%ymm3,%ymm1 │ │ │ │ - vpshufb %ymm5,%ymm4,%ymm2 │ │ │ │ - vpunpcklbw %ymm2,%ymm1,%ymm0 │ │ │ │ - vpunpckhbw %ymm2,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm1,0x20(%rdi,%rsi,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x1(%rdx),%xmm6 │ │ │ │ + sub $0x5,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + pshufb 0xe9190(%rax),%xmm0 │ │ │ │ + pshufd $0x0,%xmm0,%xmm7 │ │ │ │ + pmaddubsw %xmm2,%xmm7 │ │ │ │ + pshufd $0x55,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw 0xe92f0(%rax),%xmm7 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + pshufd $0xff,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + psraw $0x4,%xmm7 │ │ │ │ + packuswb %xmm7,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movd %xmm7,(%rdi) │ │ │ │ + psrlq $0x20,%xmm7 │ │ │ │ + palignr $0x4,%xmm6,%xmm7 │ │ │ │ + pshufb 0xe91a0(%rax),%xmm0 │ │ │ │ + pshufd $0x0,%xmm0,%xmm6 │ │ │ │ + pmaddubsw %xmm2,%xmm6 │ │ │ │ + pshufd $0x55,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw 0xe92f0(%rax),%xmm6 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + pshufd $0xff,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + psraw $0x4,%xmm6 │ │ │ │ + packuswb %xmm6,%xmm6 │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + movd %xmm6,0x4(%rdi) │ │ │ │ + psrlq $0x20,%xmm6 │ │ │ │ + palignr $0x4,%xmm7,%xmm6 │ │ │ │ + pshufb 0xe91a0(%rax),%xmm0 │ │ │ │ + pshufd $0x0,%xmm0,%xmm7 │ │ │ │ + pmaddubsw %xmm2,%xmm7 │ │ │ │ + pshufd $0x55,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw 0xe92f0(%rax),%xmm7 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + pshufd $0xff,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + psraw $0x4,%xmm7 │ │ │ │ + packuswb %xmm7,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movd %xmm7,0x8(%rdi) │ │ │ │ + psrlq $0x20,%xmm7 │ │ │ │ + palignr $0x4,%xmm6,%xmm7 │ │ │ │ + pshufb 0xe91a0(%rax),%xmm0 │ │ │ │ + pshufd $0x0,%xmm0,%xmm6 │ │ │ │ + pmaddubsw %xmm2,%xmm6 │ │ │ │ + pshufd $0x55,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw 0xe92f0(%rax),%xmm6 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + pshufd $0xff,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + psraw $0x4,%xmm6 │ │ │ │ + packuswb %xmm6,%xmm6 │ │ │ │ + movd %xmm6,0xc(%rdi) │ │ │ │ + psrlq $0x20,%xmm6 │ │ │ │ + palignr $0x4,%xmm7,%xmm6 │ │ │ │ + movdqa %xmm6,(%rdi,%rsi,1) │ │ │ │ + movd (%rdx,%r8,1),%xmm0 │ │ │ │ + punpckldq %xmm6,%xmm0 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%r9d │ │ │ │ - jg 1ef371 │ │ │ │ - vzeroupper │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 1f055c │ │ │ │ ret │ │ │ │ - vpermq $0xd8,(%rcx),%ymm2 │ │ │ │ - vpermq $0xd8,0x20(%rcx),%ymm5 │ │ │ │ - add $0x40,%rcx │ │ │ │ - vpshufb %ymm2,%ymm3,%ymm1 │ │ │ │ - vpshufb %ymm2,%ymm4,%ymm2 │ │ │ │ - vpunpcklbw %ymm2,%ymm1,%ymm0 │ │ │ │ - vpunpckhbw %ymm2,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm1,0x20(%rdi) │ │ │ │ - vpshufb %ymm5,%ymm3,%ymm1 │ │ │ │ - vpshufb %ymm5,%ymm4,%ymm2 │ │ │ │ - vpunpcklbw %ymm2,%ymm1,%ymm0 │ │ │ │ - vpunpckhbw %ymm2,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,0x40(%rdi) │ │ │ │ - vmovdqa %ymm1,0x60(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - dec %r9d │ │ │ │ - jg 1ef3c8 │ │ │ │ - vzeroupper │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqu 0x1(%rdx),%xmm6 │ │ │ │ + lea 0x11(%rdx),%r9 │ │ │ │ + sub $0x5,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + pshufb 0xe9190(%rax),%xmm0 │ │ │ │ + pshufd $0x0,%xmm0,%xmm7 │ │ │ │ + pmaddubsw %xmm2,%xmm7 │ │ │ │ + pshufd $0x55,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw 0xe92f0(%rax),%xmm7 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + pshufd $0xff,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + psraw $0x4,%xmm7 │ │ │ │ + packuswb %xmm7,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movd %xmm7,(%rdi) │ │ │ │ + psrlq $0x20,%xmm7 │ │ │ │ + palignr $0x4,%xmm6,%xmm7 │ │ │ │ + pshufb 0xe91a0(%rax),%xmm0 │ │ │ │ + pshufd $0x0,%xmm0,%xmm6 │ │ │ │ + pmaddubsw %xmm2,%xmm6 │ │ │ │ + pshufd $0x55,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw 0xe92f0(%rax),%xmm6 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + pshufd $0xff,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + psraw $0x4,%xmm6 │ │ │ │ + packuswb %xmm6,%xmm6 │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + movd %xmm6,0x4(%rdi) │ │ │ │ + psrlq $0x20,%xmm6 │ │ │ │ + palignr $0x4,%xmm7,%xmm6 │ │ │ │ + pshufb 0xe91a0(%rax),%xmm0 │ │ │ │ + pshufd $0x0,%xmm0,%xmm7 │ │ │ │ + pmaddubsw %xmm2,%xmm7 │ │ │ │ + pshufd $0x55,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw 0xe92f0(%rax),%xmm7 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + pshufd $0xff,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + psraw $0x4,%xmm7 │ │ │ │ + packuswb %xmm7,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movd %xmm7,0x8(%rdi) │ │ │ │ + psrlq $0x20,%xmm7 │ │ │ │ + palignr $0x4,%xmm6,%xmm7 │ │ │ │ + pshufb 0xe91a0(%rax),%xmm0 │ │ │ │ + pshufd $0x0,%xmm0,%xmm6 │ │ │ │ + pmaddubsw %xmm2,%xmm6 │ │ │ │ + pshufd $0x55,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw 0xe92f0(%rax),%xmm6 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + pshufd $0xff,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + psraw $0x4,%xmm6 │ │ │ │ + packuswb %xmm6,%xmm6 │ │ │ │ + movdqu (%r9),%xmm1 │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + movd %xmm6,0xc(%rdi) │ │ │ │ + psrlq $0x20,%xmm6 │ │ │ │ + palignr $0x4,%xmm7,%xmm6 │ │ │ │ + movdqa %xmm6,(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + pshufb 0xe91a0(%rax),%xmm0 │ │ │ │ + pshufd $0x0,%xmm0,%xmm7 │ │ │ │ + pmaddubsw %xmm2,%xmm7 │ │ │ │ + pshufd $0x55,%xmm0,%xmm6 │ │ │ │ + pmaddubsw %xmm3,%xmm6 │ │ │ │ + paddw 0xe92f0(%rax),%xmm7 │ │ │ │ + paddw %xmm6,%xmm7 │ │ │ │ + pshufd $0xaa,%xmm0,%xmm6 │ │ │ │ + pmaddubsw %xmm4,%xmm6 │ │ │ │ + paddw %xmm6,%xmm7 │ │ │ │ + pshufd $0xff,%xmm0,%xmm6 │ │ │ │ + pmaddubsw %xmm5,%xmm6 │ │ │ │ + paddw %xmm6,%xmm7 │ │ │ │ + psraw $0x4,%xmm7 │ │ │ │ + packuswb %xmm7,%xmm7 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movd %xmm7,0x10(%rdi) │ │ │ │ + psrlq $0x20,%xmm7 │ │ │ │ + palignr $0x4,%xmm1,%xmm7 │ │ │ │ + pshufb 0xe91a0(%rax),%xmm0 │ │ │ │ + pshufd $0x0,%xmm0,%xmm6 │ │ │ │ + pmaddubsw %xmm2,%xmm6 │ │ │ │ + pshufd $0x55,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw 0xe92f0(%rax),%xmm6 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + pshufd $0xff,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + psraw $0x4,%xmm6 │ │ │ │ + packuswb %xmm6,%xmm6 │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + movd %xmm6,0x14(%rdi) │ │ │ │ + psrlq $0x20,%xmm6 │ │ │ │ + palignr $0x4,%xmm7,%xmm6 │ │ │ │ + pshufb 0xe91a0(%rax),%xmm0 │ │ │ │ + pshufd $0x0,%xmm0,%xmm7 │ │ │ │ + pmaddubsw %xmm2,%xmm7 │ │ │ │ + pshufd $0x55,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw 0xe92f0(%rax),%xmm7 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + pshufd $0xff,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm7 │ │ │ │ + psraw $0x4,%xmm7 │ │ │ │ + packuswb %xmm7,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movd %xmm7,0x18(%rdi) │ │ │ │ + psrlq $0x20,%xmm7 │ │ │ │ + palignr $0x4,%xmm6,%xmm7 │ │ │ │ + pshufb 0xe91a0(%rax),%xmm0 │ │ │ │ + pshufd $0x0,%xmm0,%xmm6 │ │ │ │ + pmaddubsw %xmm2,%xmm6 │ │ │ │ + pshufd $0x55,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm3,%xmm1 │ │ │ │ + paddw 0xe92f0(%rax),%xmm6 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm4,%xmm1 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + pshufd $0xff,%xmm0,%xmm1 │ │ │ │ + pmaddubsw %xmm5,%xmm1 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + psraw $0x4,%xmm6 │ │ │ │ + packuswb %xmm6,%xmm6 │ │ │ │ + movd %xmm6,0x1c(%rdi) │ │ │ │ + psrlq $0x20,%xmm6 │ │ │ │ + palignr $0x4,%xmm7,%xmm6 │ │ │ │ + movdqa %xmm6,0x10(%rdi,%rsi,1) │ │ │ │ + movdqa (%rdi,%rsi,1),%xmm6 │ │ │ │ + movd (%rdx,%r8,1),%xmm0 │ │ │ │ + punpckldq %xmm6,%xmm0 │ │ │ │ + lea 0x10(%rdi,%rsi,1),%r9 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 1f0720 │ │ │ │ ret │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x10a(%rip),%r8 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + psrad $0x2,%xmm0 │ │ │ │ + psrad $0x2,%xmm1 │ │ │ │ + psrad $0x2,%xmm2 │ │ │ │ + psrad $0x2,%xmm3 │ │ │ │ + paddd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + psubd %xmm3,%xmm4 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + psubd %xmm4,%xmm5 │ │ │ │ + psrad $0x1,%xmm5 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubd %xmm1,%xmm2 │ │ │ │ + psubd %xmm3,%xmm5 │ │ │ │ + psubd %xmm5,%xmm0 │ │ │ │ + paddd %xmm2,%xmm4 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckldq %xmm5,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + punpckhdq %xmm5,%xmm3 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + punpckldq %xmm4,%xmm5 │ │ │ │ + punpckhdq %xmm4,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ + punpckhqdq %xmm5,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + punpcklqdq %xmm2,%xmm4 │ │ │ │ + punpckhqdq %xmm2,%xmm3 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + paddd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + psubd %xmm3,%xmm4 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + psubd %xmm4,%xmm5 │ │ │ │ + psrad $0x1,%xmm5 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubd %xmm1,%xmm2 │ │ │ │ + psubd %xmm3,%xmm5 │ │ │ │ + psubd %xmm5,%xmm0 │ │ │ │ + paddd %xmm2,%xmm4 │ │ │ │ + packssdw %xmm4,%xmm0 │ │ │ │ + packssdw %xmm5,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,(%rdx) │ │ │ │ + movdqa %xmm4,0x10(%rdx) │ │ │ │ + movdqa %xmm4,0x20(%rdx) │ │ │ │ + movdqa %xmm4,0x30(%rdx) │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ + movhps (%rdx,%rsi,1),%xmm1 │ │ │ │ + movq (%rdx),%xmm3 │ │ │ │ + movhps (%rdi,%rsi,1),%xmm3 │ │ │ │ + movd %r8d,%xmm5 │ │ │ │ + pshuflw $0x0,%xmm5,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + paddsw %xmm3,%xmm2 │ │ │ │ + pmaxsw %xmm4,%xmm0 │ │ │ │ + pmaxsw %xmm4,%xmm2 │ │ │ │ + pminsw %xmm5,%xmm0 │ │ │ │ + pminsw %xmm5,%xmm2 │ │ │ │ + movhps %xmm0,(%rdx,%rsi,1) │ │ │ │ + movhps %xmm2,(%rdi,%rsi,1) │ │ │ │ + movq %xmm2,(%rdx) │ │ │ │ + movq %xmm0,(%rdi) │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x173(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 1ef490 │ │ │ │ - pshuflw $0x0,(%rdx),%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movdqa 0xe4874(%rip),%xmm1 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ + jne 1f0c70 │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - jmp 1ef69b │ │ │ │ + mov $0x4,%ecx │ │ │ │ + sub $0xffffff80,%r9d │ │ │ │ + sar $0x8,%r9d │ │ │ │ + imul $0xb50,%r9d,%r9d │ │ │ │ + movdqa 0xe2f0c(%rip),%xmm2 │ │ │ │ + add $0x8800,%r9d │ │ │ │ + movd %r9d,%xmm0 │ │ │ │ + pshuflw $0x55,%xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ + movhps (%rdi,%rsi,1),%xmm1 │ │ │ │ + paddw %xmm0,%xmm1 │ │ │ │ + pminsw %xmm2,%xmm1 │ │ │ │ + pmaxsw %xmm3,%xmm1 │ │ │ │ + movq %xmm1,(%rdi) │ │ │ │ + movhps %xmm1,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x2,%ecx │ │ │ │ + jg 1f0c0d │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x513(%rip),%r8 │ │ │ │ + jmp 1f0c70 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x222(%rip),%r8 │ │ │ │ - jmp 1ef490 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x3a2(%rip),%r8 │ │ │ │ - jmp 1ef490 │ │ │ │ + lea 0x231(%rip),%r8 │ │ │ │ + jmp 1f0c70 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x49b(%rip),%r8 │ │ │ │ + lea 0x3c1(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa 0xe478f(%rip),%xmm3 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - punpckhwd %xmm1,%xmm2 │ │ │ │ - punpcklwd %xmm1,%xmm0 │ │ │ │ - movdqa 0xe448b(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - pmaddwd 0xe448f(%rip),%xmm2 │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ - paddd %xmm3,%xmm2 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm1,%xmm2 │ │ │ │ - movdqa 0xe4441(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm0,%xmm1 │ │ │ │ - pmaddwd 0xe4445(%rip),%xmm0 │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ - paddd %xmm3,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + movdqa 0xe2d75(%rip),%xmm5 │ │ │ │ + call 1f0cb3 │ │ │ │ packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - psubsw %xmm2,%xmm1 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa 0xe436b(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - shufps $0x7d,%xmm1,%xmm3 │ │ │ │ - shufps $0x28,%xmm1,%xmm0 │ │ │ │ - pshufb %xmm2,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ - pshufb %xmm2,%xmm1 │ │ │ │ + punpckhwd %xmm2,%xmm1 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ jmp *%r8 │ │ │ │ - movdqa 0xe46f7(%rip),%xmm3 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - punpckhwd %xmm1,%xmm2 │ │ │ │ - punpcklwd %xmm1,%xmm0 │ │ │ │ - movdqa 0xe43f3(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - pmaddwd 0xe43f7(%rip),%xmm2 │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ - paddd %xmm3,%xmm2 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ + movdqa 0xe2be5(%rip),%xmm7 │ │ │ │ + pmulld %xmm7,%xmm0 │ │ │ │ + pmulld %xmm7,%xmm2 │ │ │ │ + paddd %xmm5,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + paddd %xmm0,%xmm2 │ │ │ │ + psubd %xmm4,%xmm0 │ │ │ │ psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm1,%xmm2 │ │ │ │ - movdqa 0xe43a9(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm0,%xmm1 │ │ │ │ - pmaddwd 0xe43ad(%rip),%xmm0 │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ - paddd %xmm3,%xmm0 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + movdqa 0xe2c39(%rip),%xmm4 │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + pmulld %xmm4,%xmm6 │ │ │ │ + pmulld %xmm3,%xmm4 │ │ │ │ + movdqa 0xe2ae3(%rip),%xmm7 │ │ │ │ + pmulld %xmm7,%xmm1 │ │ │ │ + pmulld %xmm7,%xmm3 │ │ │ │ + paddd %xmm5,%xmm6 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ + psubd %xmm4,%xmm1 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ psrad $0xc,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubd %xmm1,%xmm4 │ │ │ │ + paddd %xmm0,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm0 │ │ │ │ + paddd %xmm3,%xmm0 │ │ │ │ + psubd %xmm3,%xmm2 │ │ │ │ + ret │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + punpckhwd %xmm0,%xmm2 │ │ │ │ + punpcklwd %xmm0,%xmm1 │ │ │ │ + movdqa 0xe2dd2(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm2,%xmm4 │ │ │ │ + pmaddwd 0xe2db6(%rip),%xmm2 │ │ │ │ + movdqa 0xe2dde(%rip),%xmm0 │ │ │ │ + pmaddwd %xmm1,%xmm0 │ │ │ │ + pmaddwd 0xe2dc2(%rip),%xmm1 │ │ │ │ + paddd %xmm5,%xmm4 │ │ │ │ + paddd %xmm5,%xmm2 │ │ │ │ + paddd %xmm5,%xmm0 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ + packssdw %xmm5,%xmm5 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - psubsw %xmm2,%xmm1 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm4,%xmm2 │ │ │ │ + packssdw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ paddsw %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movdqa %xmm2,(%rdx) │ │ │ │ - movdqa %xmm2,0x10(%rdx) │ │ │ │ - movdqa 0xe4686(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - pmulhrsw %xmm2,%xmm1 │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm2 │ │ │ │ - movd (%rdi,%rsi,1),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm2 │ │ │ │ - movd (%rdx,%rsi,1),%xmm3 │ │ │ │ - movd (%rdx),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + psubsw %xmm2,%xmm1 │ │ │ │ + pmulhrsw %xmm5,%xmm0 │ │ │ │ + pmulhrsw %xmm5,%xmm1 │ │ │ │ + movq (%rdi),%xmm2 │ │ │ │ + movhps (%rdi,%rsi,1),%xmm2 │ │ │ │ + lea (%rdi,%rsi,2),%r9 │ │ │ │ + movq (%r9,%rsi,1),%xmm3 │ │ │ │ + movhps (%r9),%xmm3 │ │ │ │ + movdqa 0xe2d2e(%rip),%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - punpcklbw %xmm4,%xmm2 │ │ │ │ - punpcklbw %xmm4,%xmm3 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - packuswb %xmm3,%xmm2 │ │ │ │ - movd %xmm2,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm2,%xmm3 │ │ │ │ - movd %xmm3,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm2,%xmm2 │ │ │ │ - movd %xmm2,(%rdx,%rsi,1) │ │ │ │ - psrlq $0x20,%xmm2 │ │ │ │ - movd %xmm2,(%rdx) │ │ │ │ + movdqa %xmm4,(%rdx) │ │ │ │ + movdqa %xmm4,0x10(%rdx) │ │ │ │ + movdqa %xmm4,0x20(%rdx) │ │ │ │ + movdqa %xmm4,0x30(%rdx) │ │ │ │ + paddw %xmm2,%xmm0 │ │ │ │ + paddw %xmm3,%xmm1 │ │ │ │ + pmaxsw %xmm4,%xmm0 │ │ │ │ + pmaxsw %xmm4,%xmm1 │ │ │ │ + pminsw %xmm5,%xmm0 │ │ │ │ + pminsw %xmm5,%xmm1 │ │ │ │ + movq %xmm0,(%rdi) │ │ │ │ + movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + movhps %xmm1,(%r9) │ │ │ │ + movq %xmm1,(%r9,%rsi,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0xf6(%rip),%r8 │ │ │ │ - jmp 1ef660 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x52(%rip),%r8 │ │ │ │ - jmp 1ef660 │ │ │ │ + lea -0xed(%rip),%r8 │ │ │ │ + jmp 1f0e60 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1d2(%rip),%r8 │ │ │ │ - jmp 1ef660 │ │ │ │ + lea 0x51(%rip),%r8 │ │ │ │ + jmp 1f0e60 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x2cb(%rip),%r8 │ │ │ │ + lea 0x1e1(%rip),%r8 │ │ │ │ + jmp 1f0e60 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x303(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - call 1ef710 │ │ │ │ + call 1f0f00 │ │ │ │ + packssdw %xmm2,%xmm0 │ │ │ │ + packssdw %xmm4,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhwd %xmm1,%xmm2 │ │ │ │ punpcklwd %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ punpckhwd %xmm2,%xmm1 │ │ │ │ punpcklwd %xmm2,%xmm0 │ │ │ │ jmp *%r8 │ │ │ │ - call 1ef710 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movdqa %xmm2,(%rdx) │ │ │ │ - movdqa %xmm2,0x10(%rdx) │ │ │ │ - movdqa 0xe459d(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - pmulhrsw %xmm2,%xmm1 │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm2 │ │ │ │ - movd (%rdi,%rsi,1),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm2 │ │ │ │ - movd (%rdx),%xmm3 │ │ │ │ - movd (%rdx,%rsi,1),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + call 249120 │ │ │ │ + movdqa 0xe2b9b(%rip),%xmm4 │ │ │ │ + movq (%rdi),%xmm2 │ │ │ │ + movhps (%rdi,%rsi,1),%xmm2 │ │ │ │ + lea (%rdi,%rsi,2),%r9 │ │ │ │ + movq (%r9),%xmm3 │ │ │ │ + movhps (%r9,%rsi,1),%xmm3 │ │ │ │ + movdqa 0xe2c4d(%rip),%xmm5 │ │ │ │ + pmulhrsw %xmm4,%xmm0 │ │ │ │ + pmulhrsw %xmm4,%xmm1 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - punpcklbw %xmm4,%xmm2 │ │ │ │ - punpcklbw %xmm4,%xmm3 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - packuswb %xmm3,%xmm2 │ │ │ │ - movd %xmm2,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm2,%xmm3 │ │ │ │ - movd %xmm3,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm2,%xmm2 │ │ │ │ - movd %xmm2,(%rdx) │ │ │ │ - psrlq $0x20,%xmm2 │ │ │ │ - movd %xmm2,(%rdx,%rsi,1) │ │ │ │ + movdqa %xmm4,(%rdx) │ │ │ │ + movdqa %xmm4,0x10(%rdx) │ │ │ │ + movdqa %xmm4,0x20(%rdx) │ │ │ │ + movdqa %xmm4,0x30(%rdx) │ │ │ │ + paddw %xmm2,%xmm0 │ │ │ │ + paddw %xmm3,%xmm1 │ │ │ │ + pmaxsw %xmm4,%xmm0 │ │ │ │ + pmaxsw %xmm4,%xmm1 │ │ │ │ + pminsw %xmm5,%xmm0 │ │ │ │ + pminsw %xmm5,%xmm1 │ │ │ │ + movq %xmm0,(%rdi) │ │ │ │ + movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + movq %xmm1,(%r9) │ │ │ │ + movhps %xmm1,(%r9,%rsi,1) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - punpcklwd %xmm1,%xmm2 │ │ │ │ - punpckhwd %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - movdqa 0xe41c8(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - pmaddwd 0xe41cc(%rip),%xmm0 │ │ │ │ - paddd %xmm0,%xmm1 │ │ │ │ - movdqa 0xe4170(%rip),%xmm0 │ │ │ │ - pmaddwd %xmm2,%xmm0 │ │ │ │ - pmaddwd 0xe4174(%rip),%xmm2 │ │ │ │ - movdqa 0xe417c(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - movdqa 0xe4180(%rip),%xmm5 │ │ │ │ - pmaddwd %xmm3,%xmm5 │ │ │ │ - paddd %xmm0,%xmm4 │ │ │ │ - pmaddwd 0xe41a0(%rip),%xmm3 │ │ │ │ - movdqa 0xe44b8(%rip),%xmm0 │ │ │ │ - paddd %xmm0,%xmm1 │ │ │ │ - paddd %xmm0,%xmm2 │ │ │ │ - paddd %xmm4,%xmm0 │ │ │ │ - paddd %xmm2,%xmm5 │ │ │ │ - paddd %xmm4,%xmm2 │ │ │ │ - paddd %xmm3,%xmm2 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ + nop │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + movdqa (%rdx),%xmm5 │ │ │ │ + lea 0x10(%rdx),%rcx │ │ │ │ + movdqa 0xe2ab6(%rip),%xmm0 │ │ │ │ + movdqa 0xe2abe(%rip),%xmm2 │ │ │ │ + movdqa 0xe2b26(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + pmulld %xmm1,%xmm4 │ │ │ │ + movdqa %xmm3,%xmm7 │ │ │ │ + pmulld %xmm6,%xmm7 │ │ │ │ + pmulld %xmm1,%xmm6 │ │ │ │ + pmulld %xmm5,%xmm0 │ │ │ │ + psubd %xmm3,%xmm1 │ │ │ │ + pmulld %xmm2,%xmm3 │ │ │ │ + pmulld %xmm5,%xmm2 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + paddd %xmm3,%xmm0 │ │ │ │ + movdqa 0xe2a8c(%rip),%xmm3 │ │ │ │ + psubd %xmm4,%xmm2 │ │ │ │ + psubd %xmm7,%xmm2 │ │ │ │ + psubd %xmm5,%xmm1 │ │ │ │ + pmulld %xmm3,%xmm1 │ │ │ │ + pmulld (%rcx),%xmm3 │ │ │ │ + movdqa 0xe2a7e(%rip),%xmm5 │ │ │ │ + paddd %xmm5,%xmm0 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + paddd %xmm2,%xmm4 │ │ │ │ + psubd %xmm3,%xmm2 │ │ │ │ + psubd %xmm3,%xmm0 │ │ │ │ + paddd %xmm3,%xmm4 │ │ │ │ + paddd %xmm5,%xmm2 │ │ │ │ psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm0 │ │ │ │ - packssdw %xmm2,%xmm1 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x286(%rip),%r8 │ │ │ │ - jmp 1ef7f0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + lea -0x28d(%rip),%r8 │ │ │ │ + jmp 1f1000 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x13e(%rip),%r8 │ │ │ │ - jmp 1ef7f0 │ │ │ │ + lea -0x14f(%rip),%r8 │ │ │ │ + jmp 1f1000 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x42(%rip),%r8 │ │ │ │ - jmp 1ef7f0 │ │ │ │ + lea 0x41(%rip),%r8 │ │ │ │ + jmp 1f1000 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x13b(%rip),%r8 │ │ │ │ + lea 0x163(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - call 1ef710 │ │ │ │ + call 1f0f00 │ │ │ │ + packssdw %xmm2,%xmm0 │ │ │ │ + packssdw %xmm4,%xmm1 │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ punpcklwd %xmm0,%xmm2 │ │ │ │ punpckhwd %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ punpcklwd %xmm2,%xmm0 │ │ │ │ punpckhwd %xmm2,%xmm1 │ │ │ │ jmp *%r8 │ │ │ │ - call 1ef710 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movdqa %xmm2,(%rdx) │ │ │ │ - movdqa %xmm2,0x10(%rdx) │ │ │ │ - movdqa 0xe440d(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - pmulhrsw %xmm2,%xmm1 │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdx,%rsi,1),%xmm2 │ │ │ │ - movd (%rdx),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm2 │ │ │ │ - movd (%rdi,%rsi,1),%xmm3 │ │ │ │ - movd (%rdi),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + call 249120 │ │ │ │ + movdqa 0xe29fb(%rip),%xmm4 │ │ │ │ + movq (%rdi,%rsi,1),%xmm3 │ │ │ │ + movhps (%rdi),%xmm3 │ │ │ │ + lea (%rdi,%rsi,2),%r9 │ │ │ │ + movq (%r9,%rsi,1),%xmm2 │ │ │ │ + movhps (%r9),%xmm2 │ │ │ │ + movdqa 0xe2aad(%rip),%xmm5 │ │ │ │ + pmulhrsw %xmm4,%xmm0 │ │ │ │ + pmulhrsw %xmm4,%xmm1 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - punpcklbw %xmm4,%xmm2 │ │ │ │ - punpcklbw %xmm4,%xmm3 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - packuswb %xmm3,%xmm2 │ │ │ │ - movd %xmm2,(%rdx,%rsi,1) │ │ │ │ - pshuflw $0x4e,%xmm2,%xmm3 │ │ │ │ - movd %xmm3,(%rdx) │ │ │ │ - punpckhqdq %xmm2,%xmm2 │ │ │ │ - movd %xmm2,(%rdi,%rsi,1) │ │ │ │ - psrlq $0x20,%xmm2 │ │ │ │ - movd %xmm2,(%rdi) │ │ │ │ + movdqa %xmm4,(%rdx) │ │ │ │ + movdqa %xmm4,0x10(%rdx) │ │ │ │ + movdqa %xmm4,0x20(%rdx) │ │ │ │ + movdqa %xmm4,0x30(%rdx) │ │ │ │ + paddw %xmm2,%xmm0 │ │ │ │ + paddw %xmm3,%xmm1 │ │ │ │ + pmaxsw %xmm4,%xmm0 │ │ │ │ + pmaxsw %xmm4,%xmm1 │ │ │ │ + pminsw %xmm5,%xmm0 │ │ │ │ + pminsw %xmm5,%xmm1 │ │ │ │ + movhps %xmm1,(%rdi) │ │ │ │ + movq %xmm1,(%rdi,%rsi,1) │ │ │ │ + movhps %xmm0,(%r9) │ │ │ │ + movq %xmm0,(%r9,%rsi,1) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x376(%rip),%r8 │ │ │ │ - jmp 1ef8e0 │ │ │ │ + nop │ │ │ │ + lea -0x36d(%rip),%r8 │ │ │ │ + jmp 1f10e0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x22e(%rip),%r8 │ │ │ │ - jmp 1ef8e0 │ │ │ │ + lea -0x22f(%rip),%r8 │ │ │ │ + jmp 1f10e0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0xae(%rip),%r8 │ │ │ │ - jmp 1ef8e0 │ │ │ │ + lea -0x9f(%rip),%r8 │ │ │ │ + jmp 1f10e0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x4b(%rip),%r8 │ │ │ │ + lea 0x83(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ + movdqa 0xe2988(%rip),%xmm3 │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ + pmulld %xmm3,%xmm0 │ │ │ │ movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa 0xe43af(%rip),%xmm3 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - pmulhrsw %xmm3,%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm3 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - punpckhwd %xmm1,%xmm2 │ │ │ │ - punpcklwd %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm2,%xmm1 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - jmp *%r8 │ │ │ │ - movdqa 0xe4376(%rip),%xmm3 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmulhrsw %xmm0,%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm3 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - jmp 1ef68e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movdqa %xmm2,(%rdx) │ │ │ │ - movdqa %xmm2,0x10(%rdx) │ │ │ │ - psraw $0x2,%xmm0 │ │ │ │ - psraw $0x2,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - punpckhqdq %xmm1,%xmm3 │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psubw %xmm3,%xmm2 │ │ │ │ - paddw %xmm3,%xmm0 │ │ │ │ - punpckhqdq %xmm2,%xmm2 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - psubw %xmm2,%xmm1 │ │ │ │ - psraw $0x1,%xmm1 │ │ │ │ - psubw %xmm3,%xmm1 │ │ │ │ - psubw %xmm1,%xmm0 │ │ │ │ - paddw %xmm1,%xmm2 │ │ │ │ - punpckhwd %xmm1,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - punpcklwd %xmm2,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm3,%xmm1 │ │ │ │ - punpckldq %xmm3,%xmm0 │ │ │ │ + pmulld %xmm3,%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + pmulld %xmm3,%xmm2 │ │ │ │ + pmulld 0x30(%rdx),%xmm3 │ │ │ │ + movdqa 0xe28ed(%rip),%xmm5 │ │ │ │ + paddd %xmm5,%xmm0 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ + paddd %xmm5,%xmm2 │ │ │ │ + paddd %xmm5,%xmm3 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ - punpckhqdq %xmm1,%xmm3 │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psubw %xmm3,%xmm2 │ │ │ │ - paddw %xmm3,%xmm0 │ │ │ │ - punpckhqdq %xmm2,%xmm2 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ + punpckhwd %xmm2,%xmm3 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - psubw %xmm2,%xmm1 │ │ │ │ - psraw $0x1,%xmm1 │ │ │ │ - psubw %xmm3,%xmm1 │ │ │ │ - psubw %xmm1,%xmm0 │ │ │ │ - paddw %xmm1,%xmm2 │ │ │ │ - shufpd $0x1,%xmm2,%xmm0 │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm2 │ │ │ │ - movd (%rdx,%rsi,1),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm2 │ │ │ │ - movd (%rdx),%xmm3 │ │ │ │ - movd (%rdi,%rsi,1),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - punpcklbw %xmm4,%xmm2 │ │ │ │ - punpcklbw %xmm4,%xmm3 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - packuswb %xmm3,%xmm2 │ │ │ │ - movd %xmm2,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm2,%xmm3 │ │ │ │ - movd %xmm3,(%rdx,%rsi,1) │ │ │ │ - punpckhqdq %xmm2,%xmm2 │ │ │ │ - movd %xmm2,(%rdx) │ │ │ │ - psrlq $0x20,%xmm2 │ │ │ │ - movd %xmm2,(%rdi,%rsi,1) │ │ │ │ + punpckhwd %xmm3,%xmm1 │ │ │ │ + punpcklwd %xmm3,%xmm0 │ │ │ │ + jmp *%r8 │ │ │ │ + movdqa 0xe295e(%rip),%xmm4 │ │ │ │ + movq (%rdi),%xmm2 │ │ │ │ + movhps (%rdi,%rsi,1),%xmm2 │ │ │ │ + lea (%rdi,%rsi,2),%r9 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw %xmm1,%xmm4 │ │ │ │ + paddsw %xmm3,%xmm0 │ │ │ │ + paddsw %xmm4,%xmm1 │ │ │ │ + movq (%r9),%xmm3 │ │ │ │ + movhps (%r9,%rsi,1),%xmm3 │ │ │ │ + movdqa 0xe296a(%rip),%xmm4 │ │ │ │ + packssdw %xmm5,%xmm5 │ │ │ │ + pmulhrsw %xmm5,%xmm0 │ │ │ │ + pmulhrsw %xmm5,%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movdqa %xmm5,(%rdx) │ │ │ │ + movdqa %xmm5,0x10(%rdx) │ │ │ │ + movdqa %xmm5,0x20(%rdx) │ │ │ │ + movdqa %xmm5,0x30(%rdx) │ │ │ │ + paddw %xmm2,%xmm0 │ │ │ │ + paddw %xmm3,%xmm1 │ │ │ │ + pmaxsw %xmm5,%xmm0 │ │ │ │ + pmaxsw %xmm5,%xmm1 │ │ │ │ + pminsw %xmm4,%xmm0 │ │ │ │ + pminsw %xmm4,%xmm1 │ │ │ │ + movq %xmm0,(%rdi) │ │ │ │ + movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + movq %xmm1,(%r9) │ │ │ │ + movhps %xmm1,(%r9,%rsi,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0xae(%rip),%r8 │ │ │ │ + lea 0x124(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 1efae0 │ │ │ │ - pshuflw $0x0,(%rdx),%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movdqa 0xe4234(%rip),%xmm1 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ + jne 1f1250 │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - pmulhrsw 0xe41aa(%rip),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - jmp 1efd5f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x25c(%rip),%r8 │ │ │ │ - jmp 1efae0 │ │ │ │ + mov $0x8,%ecx │ │ │ │ + sub $0xffffff80,%r9d │ │ │ │ + sar $0x8,%r9d │ │ │ │ + imul $0xb5,%r9d,%r9d │ │ │ │ + jmp 1f0bdd │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x524(%rip),%r8 │ │ │ │ + add $0x9,%ecx │ │ │ │ + jmp 1f1250 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x5c0(%rip),%r8 │ │ │ │ - jmp 1efae0 │ │ │ │ + lea 0x2e5(%rip),%r8 │ │ │ │ + jmp 1f1250 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x6a1(%rip),%r8 │ │ │ │ + lea 0x37b(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movdqa 0xe41c8(%rip),%xmm3 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm3,%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm3,%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm3,%xmm2 │ │ │ │ - pmulhrsw 0x30(%rdx),%xmm3 │ │ │ │ - call 1f02b0 │ │ │ │ - jmp 1efce0 │ │ │ │ - call 1efb30 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ - movdqa 0xe4116(%rip),%xmm4 │ │ │ │ - jmp 1efd34 │ │ │ │ - nop │ │ │ │ - movdqa 0xe40f8(%rip),%xmm6 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - punpckhwd %xmm3,%xmm4 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - punpckhwd %xmm1,%xmm2 │ │ │ │ - punpcklwd %xmm3,%xmm1 │ │ │ │ - movdqa 0xe3e0c(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm4,%xmm3 │ │ │ │ - pmaddwd 0xe3e10(%rip),%xmm4 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm3,%xmm4 │ │ │ │ - movdqa 0xe3e02(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd 0xe3e06(%rip),%xmm2 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - movdqa 0xe3d98(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm1,%xmm3 │ │ │ │ - pmaddwd 0xe3d9c(%rip),%xmm1 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - psubsw %xmm2,%xmm3 │ │ │ │ - paddsw %xmm2,%xmm4 │ │ │ │ - pshufb 0xe3cb1(%rip),%xmm3 │ │ │ │ - movdqa 0xe3d39(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm0,%xmm2 │ │ │ │ - pmaddwd 0xe3d3d(%rip),%xmm0 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ + movdqa 0xe27a8(%rip),%xmm5 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmp $0xd,%ecx │ │ │ │ + setge %r9b │ │ │ │ + shl $0x4,%r9d │ │ │ │ + movdqa 0xe2632(%rip),%xmm3 │ │ │ │ + movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ + pmulld %xmm3,%xmm0 │ │ │ │ + movdqa 0x20(%rdx,%r9,1),%xmm1 │ │ │ │ + pmulld %xmm3,%xmm1 │ │ │ │ + movdqa 0x40(%rdx,%r9,1),%xmm2 │ │ │ │ + pmulld %xmm3,%xmm2 │ │ │ │ + pmulld 0x60(%rdx,%r9,1),%xmm3 │ │ │ │ + paddd %xmm5,%xmm0 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ + paddd %xmm5,%xmm2 │ │ │ │ + paddd %xmm5,%xmm3 │ │ │ │ psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm2,%xmm0 │ │ │ │ - movdqa 0xe3d0f(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm3,%xmm2 │ │ │ │ - pmaddwd 0xe3d13(%rip),%xmm3 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ psrad $0xc,%xmm2 │ │ │ │ psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm2,%xmm3 │ │ │ │ + call 1f0cb3 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 1f12de │ │ │ │ + movdqa %xmm0,0x10(%rdx) │ │ │ │ + movdqa %xmm4,0x30(%rdx) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 1f1266 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ - psubsw %xmm1,%xmm2 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - punpcklqdq %xmm3,%xmm1 │ │ │ │ - punpckhqdq %xmm3,%xmm4 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - psubsw %xmm1,%xmm3 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - paddsw %xmm4,%xmm1 │ │ │ │ - psubsw %xmm4,%xmm2 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x162(%rip),%r8 │ │ │ │ - jmp 1efcb0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x8c(%rip),%r8 │ │ │ │ - jmp 1efcb0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x3f0(%rip),%r8 │ │ │ │ - jmp 1efcb0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x4d1(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqa 0xe3ff8(%rip),%xmm3 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm3,%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm3,%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm3,%xmm2 │ │ │ │ - pmulhrsw 0x30(%rdx),%xmm3 │ │ │ │ - call 1f0500 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - punpckhwd %xmm3,%xmm4 │ │ │ │ - punpcklwd %xmm3,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - punpckhwd %xmm1,%xmm3 │ │ │ │ - punpcklwd %xmm1,%xmm0 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm2,%xmm1 │ │ │ │ - punpckldq %xmm2,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpckldq %xmm4,%xmm2 │ │ │ │ - punpckhdq %xmm4,%xmm3 │ │ │ │ + punpckhwd %xmm2,%xmm1 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm6 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + punpckhwd %xmm6,%xmm4 │ │ │ │ + punpcklwd %xmm6,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm2 │ │ │ │ jmp *%r8 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + call 249540 │ │ │ │ + movdqa 0xe2708(%rip),%xmm4 │ │ │ │ shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - call 1efe10 │ │ │ │ - movdqa 0xe3f18(%rip),%xmm4 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - psubw %xmm4,%xmm5 │ │ │ │ - punpcklqdq %xmm5,%xmm4 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ pmulhrsw %xmm4,%xmm0 │ │ │ │ pmulhrsw %xmm4,%xmm1 │ │ │ │ pmulhrsw %xmm4,%xmm2 │ │ │ │ pmulhrsw %xmm4,%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - movdqa %xmm5,(%rdx) │ │ │ │ - movdqa %xmm5,0x10(%rdx) │ │ │ │ - movdqa %xmm5,0x20(%rdx) │ │ │ │ - movdqa %xmm5,0x30(%rdx) │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm4 │ │ │ │ - movd (%rdi,%rsi,1),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm4 │ │ │ │ - movd (%rdx),%xmm5 │ │ │ │ - movd (%rdx,%rsi,1),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - punpcklbw %xmm6,%xmm4 │ │ │ │ - punpcklbw %xmm6,%xmm5 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movd %xmm4,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ - movd %xmm5,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm4,%xmm4 │ │ │ │ - movd %xmm4,(%rdx) │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - movd %xmm4,(%rdx,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm4 │ │ │ │ - movd (%rdi,%rsi,1),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm4 │ │ │ │ - movd (%rdx),%xmm5 │ │ │ │ - movd (%rdx,%rsi,1),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - punpcklbw %xmm6,%xmm4 │ │ │ │ - punpcklbw %xmm6,%xmm5 │ │ │ │ - paddw %xmm2,%xmm4 │ │ │ │ - paddw %xmm3,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movd %xmm4,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ - movd %xmm5,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm4,%xmm4 │ │ │ │ - movd %xmm4,(%rdx) │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - movd %xmm4,(%rdx,%rsi,1) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,(%rdx) │ │ │ │ + movdqa %xmm4,0x10(%rdx) │ │ │ │ + movdqa %xmm4,0x20(%rdx) │ │ │ │ + movdqa %xmm4,0x30(%rdx) │ │ │ │ + movdqa %xmm4,0x40(%rdx) │ │ │ │ + movdqa %xmm4,0x50(%rdx) │ │ │ │ + movdqa %xmm4,0x60(%rdx) │ │ │ │ + movdqa %xmm4,0x70(%rdx) │ │ │ │ + movdqa 0xe2789(%rip),%xmm7 │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + movq (%rdi),%xmm5 │ │ │ │ + movq (%rdi,%rsi,2),%xmm6 │ │ │ │ + movhps (%rdi,%rsi,1),%xmm5 │ │ │ │ + movhps (%rdi,%rdx,1),%xmm6 │ │ │ │ + lea (%rdi,%rsi,4),%r8 │ │ │ │ + paddw %xmm5,%xmm0 │ │ │ │ + paddw %xmm6,%xmm1 │ │ │ │ + movq (%r8),%xmm5 │ │ │ │ + movq (%r8,%rsi,2),%xmm6 │ │ │ │ + movhps (%r8,%rsi,1),%xmm5 │ │ │ │ + movhps (%r8,%rdx,1),%xmm6 │ │ │ │ + paddw %xmm5,%xmm2 │ │ │ │ + paddw %xmm6,%xmm3 │ │ │ │ + pminsw %xmm7,%xmm0 │ │ │ │ + pminsw %xmm7,%xmm1 │ │ │ │ + pminsw %xmm7,%xmm2 │ │ │ │ + pminsw %xmm7,%xmm3 │ │ │ │ + pmaxsw %xmm4,%xmm0 │ │ │ │ + pmaxsw %xmm4,%xmm1 │ │ │ │ + pmaxsw %xmm4,%xmm2 │ │ │ │ + pmaxsw %xmm4,%xmm3 │ │ │ │ + movq %xmm0,(%rdi) │ │ │ │ + movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + movq %xmm1,(%rdi,%rsi,2) │ │ │ │ + movhps %xmm1,(%rdi,%rdx,1) │ │ │ │ + movq %xmm2,(%r8) │ │ │ │ + movhps %xmm2,(%r8,%rsi,1) │ │ │ │ + movq %xmm3,(%r8,%rsi,2) │ │ │ │ + movhps %xmm3,(%r8,%rdx,1) │ │ │ │ ret │ │ │ │ - movdqa 0xe3e18(%rip),%xmm6 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - punpckhwd %xmm0,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - punpckhwd %xmm1,%xmm5 │ │ │ │ - punpcklwd %xmm2,%xmm1 │ │ │ │ - punpcklwd %xmm3,%xmm0 │ │ │ │ - movdqa 0xe3b68(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - pmaddwd 0xe3b6c(%rip),%xmm4 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0xe3b5e(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm5,%xmm2 │ │ │ │ - pmaddwd 0xe3b62(%rip),%xmm5 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa 0xe3b54(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd 0xe3b58(%rip),%xmm1 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm2,%xmm1 │ │ │ │ - movdqa 0xe3b4a(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm0,%xmm2 │ │ │ │ - pmaddwd 0xe3b4e(%rip),%xmm0 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - psubsw %xmm1,%xmm3 │ │ │ │ - paddsw %xmm1,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubsw %xmm0,%xmm2 │ │ │ │ - paddsw %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - shufps $0x4e,%xmm2,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0xec(%rip),%r8 │ │ │ │ + jmp 1f1440 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x105(%rip),%r8 │ │ │ │ + jmp 1f1440 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x19b(%rip),%r8 │ │ │ │ + jmp 1f1440 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x314(%rip),%r8 │ │ │ │ + add $0x9,%ecx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + call 1f1482 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckhwd %xmm1,%xmm2 │ │ │ │ - punpcklwd %xmm1,%xmm3 │ │ │ │ - movdqa 0xe3a49(%rip),%xmm0 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ - pmaddwd 0xe3a2d(%rip),%xmm3 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm0,%xmm3 │ │ │ │ - movdqa 0xe3aef(%rip),%xmm0 │ │ │ │ - pmaddwd %xmm2,%xmm0 │ │ │ │ - pmaddwd 0xe3af3(%rip),%xmm2 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - psubsw %xmm5,%xmm1 │ │ │ │ - paddsw %xmm5,%xmm4 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psubsw %xmm2,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - shufps $0xe4,%xmm3,%xmm0 │ │ │ │ - shufps $0xe4,%xmm4,%xmm3 │ │ │ │ - movdqa 0xe39a2(%rip),%xmm2 │ │ │ │ - movdqa 0xe39aa(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - shufps $0x4e,%xmm5,%xmm4 │ │ │ │ - shufps $0xe4,%xmm5,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - punpckhwd %xmm4,%xmm1 │ │ │ │ + punpcklwd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhwd %xmm2,%xmm1 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + movdqa 0x70(%rdx),%xmm6 │ │ │ │ movdqa %xmm2,%xmm4 │ │ │ │ - pmaddwd %xmm1,%xmm4 │ │ │ │ - pmaddwd %xmm5,%xmm2 │ │ │ │ - pmaddwd %xmm7,%xmm1 │ │ │ │ - pmaddwd %xmm7,%xmm5 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ + punpckhwd %xmm6,%xmm4 │ │ │ │ + punpcklwd %xmm6,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm2 │ │ │ │ + jmp *%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmp $0xd,%ecx │ │ │ │ + setge %r9b │ │ │ │ + shl $0x4,%r9d │ │ │ │ + lea 0x30(%rdx),%rcx │ │ │ │ + movdqa 0xe2564(%rip),%xmm0 │ │ │ │ + movdqa 0xe23fc(%rip),%xmm3 │ │ │ │ + movdqa (%rdx,%r9,1),%xmm5 │ │ │ │ + pmulld %xmm3,%xmm5 │ │ │ │ + movdqa 0x20(%rdx,%r9,1),%xmm2 │ │ │ │ + pmulld %xmm3,%xmm2 │ │ │ │ + movdqa 0x40(%rdx,%r9,1),%xmm1 │ │ │ │ + pmulld %xmm3,%xmm1 │ │ │ │ + pmulld 0x60(%rdx,%r9,1),%xmm3 │ │ │ │ + paddd %xmm0,%xmm5 │ │ │ │ + paddd %xmm0,%xmm2 │ │ │ │ + paddd %xmm0,%xmm1 │ │ │ │ + paddd %xmm0,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ psrad $0xc,%xmm2 │ │ │ │ psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm5,%xmm1 │ │ │ │ - packssdw %xmm4,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + movdqa %xmm2,(%rcx) │ │ │ │ + call 1f0f12 │ │ │ │ + packssdw %xmm2,%xmm0 │ │ │ │ + packssdw %xmm4,%xmm1 │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 1f151b │ │ │ │ + movdqa %xmm0,0x50(%rdx) │ │ │ │ + movdqa %xmm1,0x70(%rdx) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 1f1494 │ │ │ │ ret │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ + call 249820 │ │ │ │ + movdqa 0xe24df(%rip),%xmm4 │ │ │ │ + jmp 1f1330 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - lea -0x4d2(%rip),%r8 │ │ │ │ - jmp 1f0020 │ │ │ │ + lea -0x22c(%rip),%r8 │ │ │ │ + jmp 1f1580 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x2e4(%rip),%r8 │ │ │ │ - jmp 1f0020 │ │ │ │ + lea -0x3b(%rip),%r8 │ │ │ │ + jmp 1f1580 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x80(%rip),%r8 │ │ │ │ - jmp 1f0020 │ │ │ │ + lea 0x5b(%rip),%r8 │ │ │ │ + jmp 1f1580 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x161(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqa 0xe3c88(%rip),%xmm3 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm3,%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm3,%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm3,%xmm2 │ │ │ │ - pmulhrsw 0x30(%rdx),%xmm3 │ │ │ │ - call 1f0500 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - punpcklwd %xmm2,%xmm4 │ │ │ │ - punpckhwd %xmm2,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - punpcklwd %xmm0,%xmm5 │ │ │ │ + lea 0x1d4(%rip),%r8 │ │ │ │ + add $0x9,%ecx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + call 1f1482 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + punpcklwd %xmm0,%xmm2 │ │ │ │ punpckhwd %xmm0,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - punpckhdq %xmm1,%xmm3 │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - punpckldq %xmm5,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - punpckhdq %xmm5,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ + punpckhwd %xmm2,%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm6 │ │ │ │ + movdqa 0x70(%rdx),%xmm2 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + punpcklwd %xmm6,%xmm4 │ │ │ │ + punpckhwd %xmm6,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm2 │ │ │ │ jmp *%r8 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - call 1efe10 │ │ │ │ + call 249820 │ │ │ │ movdqa %xmm0,%xmm4 │ │ │ │ movdqa %xmm1,%xmm5 │ │ │ │ pshufd $0x4e,%xmm3,%xmm0 │ │ │ │ pshufd $0x4e,%xmm2,%xmm1 │ │ │ │ pshufd $0x4e,%xmm5,%xmm2 │ │ │ │ pshufd $0x4e,%xmm4,%xmm3 │ │ │ │ - movdqa 0xe3b88(%rip),%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - psubw %xmm5,%xmm4 │ │ │ │ - jmp 1efd30 │ │ │ │ + movdqa 0xe242d(%rip),%xmm4 │ │ │ │ + jmp 1f1330 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x5c2(%rip),%r8 │ │ │ │ - jmp 1f0110 │ │ │ │ + lea -0x2ec(%rip),%r8 │ │ │ │ + jmp 1f1640 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x3d4(%rip),%r8 │ │ │ │ - jmp 1f0110 │ │ │ │ + lea -0xfb(%rip),%r8 │ │ │ │ + jmp 1f1640 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x70(%rip),%r8 │ │ │ │ - jmp 1f0110 │ │ │ │ + lea -0x65(%rip),%r8 │ │ │ │ + jmp 1f1640 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x71(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqa 0xe3b98(%rip),%xmm3 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm3,%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm3,%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm3,%xmm2 │ │ │ │ - pmulhrsw 0x30(%rdx),%xmm3 │ │ │ │ - movdqa 0xe3b5d(%rip),%xmm7 │ │ │ │ - movdqa %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm1,%xmm5 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm2,%xmm6 │ │ │ │ - pmulhrsw %xmm3,%xmm7 │ │ │ │ - paddsw %xmm4,%xmm0 │ │ │ │ - paddsw %xmm5,%xmm1 │ │ │ │ - paddsw %xmm6,%xmm2 │ │ │ │ - paddsw %xmm7,%xmm3 │ │ │ │ - jmp 1efce0 │ │ │ │ - movdqa 0xe3ae0(%rip),%xmm4 │ │ │ │ - jmp 1efd34 │ │ │ │ + lea 0x114(%rip),%r8 │ │ │ │ + add $0x3,%ecx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa 0xe23b8(%rip),%xmm5 │ │ │ │ + movdqa 0xe2250(%rip),%xmm4 │ │ │ │ + movdqa 0xe2418(%rip),%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmp $0x10,%ecx │ │ │ │ + setge %r9b │ │ │ │ + shl $0x4,%r9d │ │ │ │ + movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ + pmulld %xmm4,%xmm0 │ │ │ │ + movdqa 0x20(%rdx,%r9,1),%xmm1 │ │ │ │ + pmulld %xmm4,%xmm1 │ │ │ │ + movdqa 0x40(%rdx,%r9,1),%xmm2 │ │ │ │ + pmulld %xmm4,%xmm2 │ │ │ │ + movdqa 0x60(%rdx,%r9,1),%xmm3 │ │ │ │ + pmulld %xmm4,%xmm3 │ │ │ │ + paddd %xmm5,%xmm0 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ + paddd %xmm5,%xmm2 │ │ │ │ + paddd %xmm5,%xmm3 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + pmulld %xmm6,%xmm0 │ │ │ │ + pmulld %xmm6,%xmm1 │ │ │ │ + pmulld %xmm6,%xmm2 │ │ │ │ + pmulld %xmm6,%xmm3 │ │ │ │ + paddd %xmm5,%xmm0 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ + paddd %xmm5,%xmm2 │ │ │ │ + paddd %xmm5,%xmm3 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 1f1713 │ │ │ │ + movdqa %xmm0,0x10(%rdx) │ │ │ │ + movdqa %xmm2,%xmm7 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 1f166a │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + punpckhwd %xmm2,%xmm4 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhwd %xmm4,%xmm1 │ │ │ │ + punpcklwd %xmm4,%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm2 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + punpckhwd %xmm7,%xmm4 │ │ │ │ + punpcklwd %xmm7,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm2 │ │ │ │ + jmp *%r8 │ │ │ │ + movdqa 0xe230d(%rip),%xmm4 │ │ │ │ + jmp 1f1330 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x104(%rip),%r8 │ │ │ │ + lea 0x11f(%rip),%r8 │ │ │ │ + lea 0xe24c2(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 1f0210 │ │ │ │ - pshuflw $0x0,(%rdx),%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movdqa 0xe3b04(%rip),%xmm1 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movdqa 0xe3a82(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ + jne 1f17c0 │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + mov $0x10,%ecx │ │ │ │ + add $0x180,%r9d │ │ │ │ + sar $0x9,%r9d │ │ │ │ + jmp 1f0be5 │ │ │ │ + lea 0x635(%rip),%r8 │ │ │ │ + lea 0xe249a(%rip),%r9 │ │ │ │ + jmp 1f17c0 │ │ │ │ + lea 0x338(%rip),%r8 │ │ │ │ + lea 0xe2482(%rip),%r9 │ │ │ │ + jmp 1f17c0 │ │ │ │ + lea 0x488(%rip),%r8 │ │ │ │ + lea 0xe2472(%rip),%r9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov $0x4,%eax │ │ │ │ + dec %eax │ │ │ │ + cmp (%r9,%rax,1),%cl │ │ │ │ + jl 1f17c5 │ │ │ │ + mov %eax,%r9d │ │ │ │ + shl $0x4,%r9d │ │ │ │ + movdqa 0xe2224(%rip),%xmm5 │ │ │ │ + movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ + movdqa 0x40(%rdx,%r9,1),%xmm1 │ │ │ │ + movdqa 0x80(%rdx,%r9,1),%xmm2 │ │ │ │ + movdqa 0xc0(%rdx,%r9,1),%xmm3 │ │ │ │ + call 1f0cb3 │ │ │ │ + pcmpeqd %xmm3,%xmm3 │ │ │ │ + psubd %xmm3,%xmm0 │ │ │ │ + psubd %xmm3,%xmm1 │ │ │ │ + psubd %xmm3,%xmm4 │ │ │ │ + psubd %xmm3,%xmm2 │ │ │ │ + psrad $0x1,%xmm0 │ │ │ │ + psrad $0x1,%xmm1 │ │ │ │ + psrad $0x1,%xmm4 │ │ │ │ + psrad $0x1,%xmm2 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - jmp 1f0484 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x27c(%rip),%r8 │ │ │ │ - jmp 1f0210 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x52c(%rip),%r8 │ │ │ │ - jmp 1f0210 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x60f(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqa 0xe3a98(%rip),%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhwd %xmm2,%xmm1 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 1f1865 │ │ │ │ + movdqa %xmm0,(%rdx,%r9,1) │ │ │ │ + movdqa %xmm1,0x40(%rdx,%r9,1) │ │ │ │ + sub $0x10,%r9d │ │ │ │ + jmp 1f17dc │ │ │ │ + movdqa 0x10(%rdx),%xmm2 │ │ │ │ + movdqa 0x50(%rdx),%xmm3 │ │ │ │ + movdqa 0x20(%rdx),%xmm4 │ │ │ │ + movdqa 0x60(%rdx),%xmm5 │ │ │ │ + movdqa 0x30(%rdx),%xmm6 │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + jmp *%r8 │ │ │ │ + call 24bc90 │ │ │ │ + movdqa 0xe219d(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x70(%rdx),%xmm7 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + shufps $0x4e,%xmm5,%xmm5 │ │ │ │ + shufps $0x4e,%xmm7,%xmm7 │ │ │ │ + movdqa %xmm4,(%rdx) │ │ │ │ + movdqa %xmm5,0x10(%rdx) │ │ │ │ + movdqa %xmm6,0x20(%rdx) │ │ │ │ + movdqa %xmm7,0x30(%rdx) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,0x40(%rdx) │ │ │ │ + movdqa %xmm4,0x50(%rdx) │ │ │ │ + movdqa %xmm4,0x60(%rdx) │ │ │ │ + movdqa %xmm4,0x70(%rdx) │ │ │ │ + movdqa %xmm4,0x80(%rdx) │ │ │ │ + movdqa %xmm4,0x90(%rdx) │ │ │ │ + movdqa %xmm4,0xa0(%rdx) │ │ │ │ + movdqa %xmm4,0xb0(%rdx) │ │ │ │ + movdqa %xmm4,0xc0(%rdx) │ │ │ │ + movdqa %xmm4,0xd0(%rdx) │ │ │ │ + movdqa %xmm4,0xe0(%rdx) │ │ │ │ + movdqa %xmm4,0xf0(%rdx) │ │ │ │ + movdqa 0xe21c1(%rip),%xmm7 │ │ │ │ + mov $0x2,%r9d │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + movq (%rdi),%xmm5 │ │ │ │ + movq (%rdi,%rsi,2),%xmm6 │ │ │ │ + movhps (%rdi,%rsi,1),%xmm5 │ │ │ │ + movhps (%rdi,%rcx,1),%xmm6 │ │ │ │ + lea (%rdi,%rsi,4),%r8 │ │ │ │ + paddw %xmm5,%xmm0 │ │ │ │ + paddw %xmm6,%xmm1 │ │ │ │ + movq (%r8),%xmm5 │ │ │ │ + movq (%r8,%rsi,2),%xmm6 │ │ │ │ + movhps (%r8,%rsi,1),%xmm5 │ │ │ │ + movhps (%r8,%rcx,1),%xmm6 │ │ │ │ + paddw %xmm5,%xmm2 │ │ │ │ + paddw %xmm6,%xmm3 │ │ │ │ + pminsw %xmm7,%xmm0 │ │ │ │ + pminsw %xmm7,%xmm1 │ │ │ │ + pminsw %xmm7,%xmm2 │ │ │ │ + pminsw %xmm7,%xmm3 │ │ │ │ + pmaxsw %xmm4,%xmm0 │ │ │ │ + pmaxsw %xmm4,%xmm1 │ │ │ │ + pmaxsw %xmm4,%xmm2 │ │ │ │ + pmaxsw %xmm4,%xmm3 │ │ │ │ + movq %xmm0,(%rdi) │ │ │ │ + movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + movq %xmm1,(%rdi,%rsi,2) │ │ │ │ + movhps %xmm1,(%rdi,%rcx,1) │ │ │ │ + movq %xmm2,(%r8) │ │ │ │ + movhps %xmm2,(%r8,%rsi,1) │ │ │ │ + movq %xmm3,(%r8,%rsi,2) │ │ │ │ + movhps %xmm3,(%r8,%rcx,1) │ │ │ │ + dec %r9d │ │ │ │ + je 1f19fd │ │ │ │ + lea (%rdi,%rsi,8),%rdi │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm3,%xmm0 │ │ │ │ movdqa 0x10(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm3,%xmm1 │ │ │ │ movdqa 0x20(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm3,%xmm2 │ │ │ │ - pmulhrsw 0x30(%rdx),%xmm3 │ │ │ │ - call 1efb30 │ │ │ │ - movdqa 0xe3648(%rip),%xmm4 │ │ │ │ - movdqa 0xe3650(%rip),%xmm5 │ │ │ │ - pshufb %xmm4,%xmm0 │ │ │ │ - pshufb %xmm5,%xmm1 │ │ │ │ - pshufb %xmm4,%xmm2 │ │ │ │ - pshufb %xmm5,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - punpckhdq %xmm1,%xmm4 │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - punpckhdq %xmm3,%xmm5 │ │ │ │ - punpckldq %xmm3,%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + movdqa %xmm4,(%rdx) │ │ │ │ + movdqa %xmm4,0x10(%rdx) │ │ │ │ + movdqa %xmm4,0x20(%rdx) │ │ │ │ + movdqa %xmm4,0x30(%rdx) │ │ │ │ + jmp 1f1949 │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea -0x181(%rip),%r8 │ │ │ │ + lea 0xe2222(%rip),%r9 │ │ │ │ + jmp 1f1a40 │ │ │ │ + lea 0xc8(%rip),%r8 │ │ │ │ + lea 0xe2212(%rip),%r9 │ │ │ │ + jmp 1f1a40 │ │ │ │ + lea 0x218(%rip),%r8 │ │ │ │ + lea 0xe2202(%rip),%r9 │ │ │ │ + jmp 1f1a40 │ │ │ │ + lea 0x395(%rip),%r8 │ │ │ │ + lea 0xe21fa(%rip),%r9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov $0x4,%eax │ │ │ │ + dec %eax │ │ │ │ + cmp (%rax,%r9,1),%cl │ │ │ │ + jl 1f1a45 │ │ │ │ + mov %eax,%r9d │ │ │ │ + shl $0x4,%r9d │ │ │ │ + movdqa (%rdx,%r9,1),%xmm5 │ │ │ │ + lea 0x40(%rdx,%r9,1),%rcx │ │ │ │ + movdqa 0x80(%rdx,%r9,1),%xmm1 │ │ │ │ + movdqa 0xc0(%rdx,%r9,1),%xmm3 │ │ │ │ + call 1f0f12 │ │ │ │ + pcmpeqd %xmm3,%xmm3 │ │ │ │ + psubd %xmm3,%xmm0 │ │ │ │ + psubd %xmm3,%xmm2 │ │ │ │ + psubd %xmm3,%xmm1 │ │ │ │ + psubd %xmm3,%xmm4 │ │ │ │ + psrad $0x1,%xmm0 │ │ │ │ + psrad $0x1,%xmm2 │ │ │ │ + psrad $0x1,%xmm1 │ │ │ │ + psrad $0x1,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm0 │ │ │ │ + packssdw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + punpckhwd %xmm1,%xmm2 │ │ │ │ + punpcklwd %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - punpckhqdq %xmm2,%xmm1 │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - punpckhqdq %xmm5,%xmm3 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ + punpckhwd %xmm2,%xmm1 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 1f1865 │ │ │ │ + movdqa %xmm0,(%rdx,%r9,1) │ │ │ │ + movdqa %xmm1,0x40(%rdx,%r9,1) │ │ │ │ + sub $0x10,%r9d │ │ │ │ + jmp 1f1a54 │ │ │ │ + call 24c150 │ │ │ │ + call 24c610 │ │ │ │ + movdqa 0xe1f1f(%rip),%xmm1 │ │ │ │ + pmulhrsw %xmm1,%xmm7 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + pshufd $0x4e,%xmm1,%xmm6 │ │ │ │ + pmulhrsw 0x70(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm6,%xmm4 │ │ │ │ + pmulhrsw %xmm6,%xmm3 │ │ │ │ + pmulhrsw 0x60(%rdx),%xmm6 │ │ │ │ + movhps %xmm4,(%rdx) │ │ │ │ + movhps %xmm2,0x8(%rdx) │ │ │ │ + movhps %xmm5,0x10(%rdx) │ │ │ │ + movhps %xmm7,0x18(%rdx) │ │ │ │ + movhps %xmm3,0x20(%rdx) │ │ │ │ + movhps %xmm1,0x28(%rdx) │ │ │ │ + movhps %xmm6,0x30(%rdx) │ │ │ │ + movhps %xmm0,0x38(%rdx) │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + punpcklqdq %xmm3,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpcklqdq %xmm4,%xmm3 │ │ │ │ + movdqa %xmm7,%xmm2 │ │ │ │ punpcklqdq %xmm5,%xmm2 │ │ │ │ - jmp *%r8 │ │ │ │ - call 1f02b0 │ │ │ │ - jmp 1f0468 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movdqa 0xe3978(%rip),%xmm6 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - punpckhwd %xmm3,%xmm5 │ │ │ │ - punpcklwd %xmm3,%xmm1 │ │ │ │ - movdqa 0xe3684(%rip),%xmm3 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - pmaddwd %xmm5,%xmm3 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm3,%xmm4 │ │ │ │ - movdqa 0xe364a(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm3,%xmm5 │ │ │ │ - pmaddwd %xmm3,%xmm1 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm5,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - punpckhwd %xmm2,%xmm5 │ │ │ │ + jmp 1f18df │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x2e1(%rip),%r8 │ │ │ │ + lea 0xe20c2(%rip),%r9 │ │ │ │ + jmp 1f1ba0 │ │ │ │ + lea -0x98(%rip),%r8 │ │ │ │ + lea 0xe20b2(%rip),%r9 │ │ │ │ + jmp 1f1ba0 │ │ │ │ + lea 0xb8(%rip),%r8 │ │ │ │ + lea 0xe20a2(%rip),%r9 │ │ │ │ + jmp 1f1ba0 │ │ │ │ + lea 0x235(%rip),%r8 │ │ │ │ + lea 0xe209a(%rip),%r9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov $0x4,%eax │ │ │ │ + dec %eax │ │ │ │ + cmp (%r9,%rax,1),%cl │ │ │ │ + jl 1f1ba5 │ │ │ │ + mov %eax,%r9d │ │ │ │ + shl $0x4,%r9d │ │ │ │ + movdqa (%rdx,%r9,1),%xmm5 │ │ │ │ + lea 0x40(%rdx,%r9,1),%rcx │ │ │ │ + movdqa 0x80(%rdx,%r9,1),%xmm1 │ │ │ │ + movdqa 0xc0(%rdx,%r9,1),%xmm3 │ │ │ │ + call 1f0f12 │ │ │ │ + pcmpeqd %xmm3,%xmm3 │ │ │ │ + psubd %xmm3,%xmm0 │ │ │ │ + psubd %xmm3,%xmm2 │ │ │ │ + psubd %xmm3,%xmm1 │ │ │ │ + psubd %xmm3,%xmm4 │ │ │ │ + psrad $0x1,%xmm0 │ │ │ │ + psrad $0x1,%xmm2 │ │ │ │ + psrad $0x1,%xmm1 │ │ │ │ + psrad $0x1,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm0 │ │ │ │ + packssdw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + punpcklwd %xmm0,%xmm2 │ │ │ │ + punpckhwd %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ punpcklwd %xmm2,%xmm0 │ │ │ │ - movdqa 0xe3608(%rip),%xmm2 │ │ │ │ + punpckhwd %xmm2,%xmm1 │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 1f1865 │ │ │ │ + movdqa %xmm0,(%rdx,%r9,1) │ │ │ │ + movdqa %xmm1,0x40(%rdx,%r9,1) │ │ │ │ + sub $0x10,%r9d │ │ │ │ + jmp 1f1bb4 │ │ │ │ + call 24c150 │ │ │ │ + call 24c610 │ │ │ │ + movdqa 0xe1dbf(%rip),%xmm1 │ │ │ │ + pmulhrsw %xmm1,%xmm7 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + pshufd $0x4e,%xmm1,%xmm6 │ │ │ │ + pmulhrsw 0x70(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm6,%xmm4 │ │ │ │ + pmulhrsw %xmm6,%xmm3 │ │ │ │ + pmulhrsw 0x60(%rdx),%xmm6 │ │ │ │ + movq %xmm4,(%rdx) │ │ │ │ + movq %xmm2,0x8(%rdx) │ │ │ │ + movq %xmm5,0x10(%rdx) │ │ │ │ + movq %xmm7,0x18(%rdx) │ │ │ │ + movq %xmm3,0x20(%rdx) │ │ │ │ + movq %xmm1,0x28(%rdx) │ │ │ │ + movq %xmm6,0x30(%rdx) │ │ │ │ + movq %xmm0,0x38(%rdx) │ │ │ │ + punpckhqdq %xmm6,%xmm0 │ │ │ │ + punpckhqdq %xmm3,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpckhqdq %xmm4,%xmm3 │ │ │ │ + movdqa %xmm7,%xmm2 │ │ │ │ + punpckhqdq %xmm5,%xmm2 │ │ │ │ + jmp 1f18df │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x451(%rip),%r8 │ │ │ │ + lea 0xe1f56(%rip),%r9 │ │ │ │ + jmp 1f1d10 │ │ │ │ + lea -0x208(%rip),%r8 │ │ │ │ + lea 0xe1f46(%rip),%r9 │ │ │ │ + jmp 1f1d10 │ │ │ │ + lea -0xb8(%rip),%r8 │ │ │ │ + lea 0xe1f36(%rip),%r9 │ │ │ │ + jmp 1f1d10 │ │ │ │ + lea 0xc5(%rip),%r8 │ │ │ │ + lea 0xe1f22(%rip),%r9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov $0x4,%eax │ │ │ │ + dec %eax │ │ │ │ + cmp (%r9,%rax,1),%cl │ │ │ │ + jl 1f1d15 │ │ │ │ + mov %eax,%r9d │ │ │ │ + shl $0x4,%r9d │ │ │ │ + movdqa 0xe1d54(%rip),%xmm5 │ │ │ │ + movdqa 0xe1d3c(%rip),%xmm4 │ │ │ │ + movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ + pmulld %xmm4,%xmm0 │ │ │ │ + movdqa 0x40(%rdx,%r9,1),%xmm1 │ │ │ │ + pmulld %xmm4,%xmm1 │ │ │ │ + movdqa 0x80(%rdx,%r9,1),%xmm2 │ │ │ │ + pmulld %xmm4,%xmm2 │ │ │ │ + movdqa 0xc0(%rdx,%r9,1),%xmm3 │ │ │ │ + pmulld %xmm4,%xmm3 │ │ │ │ + paddd %xmm5,%xmm0 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ + paddd %xmm5,%xmm2 │ │ │ │ + paddd %xmm5,%xmm3 │ │ │ │ + psrad $0xd,%xmm0 │ │ │ │ + psrad $0xd,%xmm1 │ │ │ │ + psrad $0xd,%xmm2 │ │ │ │ + psrad $0xd,%xmm3 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm5,%xmm2 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm2,%xmm3 │ │ │ │ - movdqa 0xe35ce(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - pmaddwd %xmm2,%xmm0 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm5,%xmm0 │ │ │ │ + punpckhwd %xmm2,%xmm3 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhwd %xmm3,%xmm1 │ │ │ │ + punpcklwd %xmm3,%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 1f1865 │ │ │ │ + movdqa %xmm0,(%rdx,%r9,1) │ │ │ │ + movdqa %xmm1,0x40(%rdx,%r9,1) │ │ │ │ + sub $0x10,%r9d │ │ │ │ + jmp 1f1d34 │ │ │ │ + movdqa %xmm0,0x40(%rdx) │ │ │ │ + movdqa %xmm1,0x50(%rdx) │ │ │ │ + movdqa %xmm2,0x60(%rdx) │ │ │ │ + movdqa %xmm7,0x70(%rdx) │ │ │ │ + movdqa 0xe1cf8(%rip),%xmm0 │ │ │ │ + movdqa 0xe1c40(%rip),%xmm7 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + pmulhrsw %xmm4,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ - psubsw %xmm1,%xmm2 │ │ │ │ - paddsw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - paddsw %xmm3,%xmm0 │ │ │ │ - psubsw %xmm4,%xmm3 │ │ │ │ + pmulhrsw %xmm5,%xmm2 │ │ │ │ + paddsw %xmm4,%xmm4 │ │ │ │ + paddsw %xmm5,%xmm5 │ │ │ │ + paddsw %xmm1,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa %xmm4,(%rdx) │ │ │ │ + movdqa %xmm5,0x10(%rdx) │ │ │ │ + movdqa 0x70(%rdx),%xmm4 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + pmulhrsw %xmm6,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + pmulhrsw %xmm4,%xmm2 │ │ │ │ + paddsw %xmm6,%xmm6 │ │ │ │ + paddsw %xmm4,%xmm4 │ │ │ │ + paddsw %xmm1,%xmm6 │ │ │ │ + paddsw %xmm2,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa %xmm6,0x20(%rdx) │ │ │ │ + movdqa %xmm4,0x30(%rdx) │ │ │ │ + movdqa 0x40(%rdx),%xmm4 │ │ │ │ + movdqa 0x50(%rdx),%xmm1 │ │ │ │ + movdqa 0x60(%rdx),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + pmulhrsw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + pmulhrsw %xmm3,%xmm6 │ │ │ │ + paddsw %xmm2,%xmm2 │ │ │ │ + paddsw %xmm3,%xmm3 │ │ │ │ + paddsw %xmm5,%xmm2 │ │ │ │ + paddsw %xmm6,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + pmulhrsw %xmm1,%xmm6 │ │ │ │ + pmulhrsw %xmm4,%xmm0 │ │ │ │ + paddsw %xmm1,%xmm1 │ │ │ │ + paddsw %xmm4,%xmm4 │ │ │ │ + paddsw %xmm6,%xmm1 │ │ │ │ + paddsw %xmm4,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + jmp 1f18df │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x480(%rip),%r8 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 1f1fc0 │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + sub $0xffffff80,%r9d │ │ │ │ + sar $0x8,%r9d │ │ │ │ + imul $0xb5,%r9d,%r9d │ │ │ │ + sub $0xffffff80,%r9d │ │ │ │ + sar $0x8,%r9d │ │ │ │ + imul $0xb50,%r9d,%r9d │ │ │ │ + add $0x8800,%r9d │ │ │ │ + movd %r9d,%xmm0 │ │ │ │ + pshuflw $0x55,%xmm0,%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movdqa 0xe1bdd(%rip),%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + movdqa (%rdi),%xmm1 │ │ │ │ + movdqa (%rdi,%rsi,1),%xmm2 │ │ │ │ + movdqa (%rdi,%rsi,2),%xmm3 │ │ │ │ + movdqa (%rdi,%rdx,1),%xmm4 │ │ │ │ + paddw %xmm0,%xmm1 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm0,%xmm3 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + pmaxsw %xmm5,%xmm1 │ │ │ │ + pmaxsw %xmm5,%xmm2 │ │ │ │ + pmaxsw %xmm5,%xmm3 │ │ │ │ + pmaxsw %xmm5,%xmm4 │ │ │ │ + pminsw %xmm6,%xmm1 │ │ │ │ + pminsw %xmm6,%xmm2 │ │ │ │ + pminsw %xmm6,%xmm3 │ │ │ │ + pminsw %xmm6,%xmm4 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa %xmm2,(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm3,(%rdi,%rsi,2) │ │ │ │ + movdqa %xmm4,(%rdi,%rdx,1) │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x936(%rip),%r8 │ │ │ │ + jmp 1f1fc0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0xfc(%rip),%r8 │ │ │ │ - jmp 1f03d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xbc(%rip),%r8 │ │ │ │ - jmp 1f03d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x36c(%rip),%r8 │ │ │ │ - jmp 1f03d0 │ │ │ │ + lea 0x804(%rip),%r8 │ │ │ │ + jmp 1f1fc0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x44f(%rip),%r8 │ │ │ │ + lea 0x880(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movdqa 0xe38d8(%rip),%xmm3 │ │ │ │ + lea 0xa4(%rip),%r9 │ │ │ │ + movdqa 0xe1a30(%rip),%xmm11 │ │ │ │ + movdqa 0xe1b77(%rip),%xmm12 │ │ │ │ + movdqa 0xe1b7e(%rip),%xmm13 │ │ │ │ + movdqa 0xe18b5(%rip),%xmm14 │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm3,%xmm0 │ │ │ │ movdqa 0x10(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm3,%xmm1 │ │ │ │ movdqa 0x20(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm3,%xmm2 │ │ │ │ - pmulhrsw 0x30(%rdx),%xmm3 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - call 1efe10 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - punpckhwd %xmm1,%xmm4 │ │ │ │ - punpcklwd %xmm1,%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + movdqa 0x40(%rdx),%xmm4 │ │ │ │ + movdqa 0x50(%rdx),%xmm5 │ │ │ │ + movdqa 0x60(%rdx),%xmm6 │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + call 1f2086 │ │ │ │ + call *%r9 │ │ │ │ + call 1f2022 │ │ │ │ + jmp *%r8 │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ - punpckhwd %xmm3,%xmm1 │ │ │ │ - punpcklwd %xmm3,%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psubsw %xmm1,%xmm3 │ │ │ │ - psubsw %xmm4,%xmm5 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - punpckhdq %xmm3,%xmm4 │ │ │ │ - punpckldq %xmm3,%xmm5 │ │ │ │ + punpcklwd %xmm6,%xmm1 │ │ │ │ + punpckhwd %xmm6,%xmm2 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + punpckhwd %xmm4,%xmm6 │ │ │ │ + punpcklwd %xmm4,%xmm0 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ - punpckhdq %xmm2,%xmm3 │ │ │ │ - punpckldq %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm5,%xmm1 │ │ │ │ - punpcklwd %xmm5,%xmm0 │ │ │ │ + punpckhwd %xmm1,%xmm3 │ │ │ │ + punpcklwd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm6,%xmm4 │ │ │ │ + punpckhwd %xmm2,%xmm4 │ │ │ │ + punpcklwd %xmm2,%xmm6 │ │ │ │ movdqa %xmm3,%xmm2 │ │ │ │ punpcklwd %xmm4,%xmm2 │ │ │ │ punpckhwd %xmm4,%xmm3 │ │ │ │ - jmp *%r8 │ │ │ │ - call 1f0500 │ │ │ │ - movdqa 0xe37d0(%rip),%xmm4 │ │ │ │ - pmulhrsw %xmm4,%xmm0 │ │ │ │ - pmulhrsw %xmm4,%xmm1 │ │ │ │ - pmulhrsw %xmm4,%xmm2 │ │ │ │ - pmulhrsw %xmm4,%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhwd %xmm6,%xmm1 │ │ │ │ + punpcklwd %xmm6,%xmm0 │ │ │ │ + ret │ │ │ │ + call 1f2158 │ │ │ │ + call 1f2322 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + ret │ │ │ │ + pmulld %xmm14,%xmm0 │ │ │ │ + pmulld %xmm14,%xmm1 │ │ │ │ + pmulld %xmm14,%xmm2 │ │ │ │ + pmulld %xmm14,%xmm3 │ │ │ │ + pmulld %xmm14,%xmm4 │ │ │ │ + pmulld %xmm14,%xmm5 │ │ │ │ + pmulld %xmm14,%xmm6 │ │ │ │ + pmulld %xmm14,%xmm7 │ │ │ │ + paddd %xmm11,%xmm0 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + paddd %xmm11,%xmm2 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + paddd %xmm11,%xmm4 │ │ │ │ + paddd %xmm11,%xmm5 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + paddd %xmm11,%xmm7 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + ret │ │ │ │ + movdqa 0xe1731(%rip),%xmm5 │ │ │ │ + pmulld %xmm3,%xmm5 │ │ │ │ + pmulld 0xe17c3(%rip),%xmm3 │ │ │ │ + movdqa 0xe183b(%rip),%xmm7 │ │ │ │ + pmulld %xmm1,%xmm7 │ │ │ │ + pmulld 0xe164d(%rip),%xmm1 │ │ │ │ + movdqa 0xe17e5(%rip),%xmm6 │ │ │ │ + pmulld %xmm2,%xmm6 │ │ │ │ + pmulld 0xe1697(%rip),%xmm2 │ │ │ │ + pmulld %xmm14,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + jmp 1f220f │ │ │ │ + movdqa 0xe16cf(%rip),%xmm8 │ │ │ │ + movdqa %xmm5,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm3,%xmm8 │ │ │ │ + movdqa 0xe1765(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm5 │ │ │ │ + pmulld %xmm10,%xmm3 │ │ │ │ + paddd %xmm9,%xmm3 │ │ │ │ + psubd %xmm8,%xmm5 │ │ │ │ + movdqa 0xe17c6(%rip),%xmm8 │ │ │ │ + movdqa %xmm1,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm7,%xmm8 │ │ │ │ + movdqa 0xe15cc(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm1 │ │ │ │ + pmulld %xmm10,%xmm7 │ │ │ │ + paddd %xmm9,%xmm7 │ │ │ │ + psubd %xmm8,%xmm1 │ │ │ │ + movdqa 0xe174d(%rip),%xmm8 │ │ │ │ + movdqa %xmm2,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm6,%xmm8 │ │ │ │ + movdqa 0xe15f3(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm2 │ │ │ │ + pmulld %xmm10,%xmm6 │ │ │ │ + paddd %xmm9,%xmm6 │ │ │ │ + psubd %xmm8,%xmm2 │ │ │ │ + pmulld %xmm14,%xmm0 │ │ │ │ + pmulld %xmm14,%xmm4 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + paddd %xmm11,%xmm2 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + paddd %xmm11,%xmm5 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + paddd %xmm11,%xmm7 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + paddd %xmm5,%xmm8 │ │ │ │ + psubd %xmm5,%xmm1 │ │ │ │ + movdqa %xmm7,%xmm9 │ │ │ │ + paddd %xmm3,%xmm9 │ │ │ │ + psubd %xmm3,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm9 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm9 │ │ │ │ + pmulld %xmm14,%xmm7 │ │ │ │ + pmulld %xmm14,%xmm1 │ │ │ │ + paddd %xmm11,%xmm0 │ │ │ │ + paddd %xmm11,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + psubd %xmm4,%xmm5 │ │ │ │ + paddd %xmm4,%xmm0 │ │ │ │ + movdqa %xmm7,%xmm4 │ │ │ │ + psubd %xmm1,%xmm4 │ │ │ │ + paddd %xmm1,%xmm7 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + psubd %xmm6,%xmm3 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + paddd %xmm2,%xmm6 │ │ │ │ + psubd %xmm2,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + ret │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + psubd %xmm7,%xmm6 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + psubd %xmm9,%xmm7 │ │ │ │ + paddd %xmm9,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + paddd %xmm4,%xmm2 │ │ │ │ + psubd %xmm4,%xmm5 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + psubd %xmm8,%xmm4 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + ret │ │ │ │ + call 249cc0 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + call 1f238d │ │ │ │ movdqa %xmm6,(%rdx) │ │ │ │ movdqa %xmm6,0x10(%rdx) │ │ │ │ movdqa %xmm6,0x20(%rdx) │ │ │ │ movdqa %xmm6,0x30(%rdx) │ │ │ │ - movq (%rdi),%xmm4 │ │ │ │ - movq (%rdi,%rsi,1),%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - punpcklbw %xmm6,%xmm4 │ │ │ │ - punpcklbw %xmm6,%xmm5 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movq %xmm4,(%rdi) │ │ │ │ - punpckhqdq %xmm4,%xmm4 │ │ │ │ - movq %xmm4,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - movq (%rdi),%xmm4 │ │ │ │ - movq (%rdi,%rsi,1),%xmm5 │ │ │ │ + movdqa %xmm6,0x40(%rdx) │ │ │ │ + movdqa %xmm6,0x50(%rdx) │ │ │ │ + movdqa %xmm6,0x60(%rdx) │ │ │ │ + movdqa %xmm6,0x70(%rdx) │ │ │ │ + ret │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - punpcklbw %xmm6,%xmm4 │ │ │ │ - punpcklbw %xmm6,%xmm5 │ │ │ │ - paddw %xmm2,%xmm4 │ │ │ │ - paddw %xmm3,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movq %xmm4,(%rdi) │ │ │ │ - punpckhqdq %xmm4,%xmm4 │ │ │ │ - movq %xmm4,(%rdi,%rsi,1) │ │ │ │ + movdqa 0xe1767(%rip),%xmm5 │ │ │ │ + movdqa 0xe168f(%rip),%xmm4 │ │ │ │ + pmulhrsw %xmm4,%xmm0 │ │ │ │ + pmulhrsw %xmm4,%xmm1 │ │ │ │ + pmulhrsw %xmm4,%xmm2 │ │ │ │ + pmulhrsw %xmm4,%xmm3 │ │ │ │ + paddw (%rdi),%xmm0 │ │ │ │ + paddw (%rdi,%rsi,1),%xmm1 │ │ │ │ + paddw (%rdi,%rsi,2),%xmm2 │ │ │ │ + paddw (%rdi,%rcx,1),%xmm3 │ │ │ │ + pminsw %xmm5,%xmm0 │ │ │ │ + pminsw %xmm5,%xmm1 │ │ │ │ + pminsw %xmm5,%xmm2 │ │ │ │ + pminsw %xmm5,%xmm3 │ │ │ │ + pmaxsw %xmm6,%xmm0 │ │ │ │ + pmaxsw %xmm6,%xmm1 │ │ │ │ + pmaxsw %xmm6,%xmm2 │ │ │ │ + pmaxsw %xmm6,%xmm3 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm2,(%rdi,%rsi,2) │ │ │ │ + movdqa %xmm3,(%rdi,%rcx,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movdqa %xmm0,%xmm6 │ │ │ │ - punpckhwd %xmm2,%xmm6 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ - punpckhwd %xmm3,%xmm7 │ │ │ │ - punpcklwd %xmm3,%xmm1 │ │ │ │ - movdqa 0xe33d0(%rip),%xmm2 │ │ │ │ - movdqa 0xe33d8(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm6,%xmm3 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - pmaddwd %xmm7,%xmm5 │ │ │ │ - pmaddwd %xmm0,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm4 │ │ │ │ - paddd %xmm5,%xmm3 │ │ │ │ - paddd %xmm4,%xmm2 │ │ │ │ - movdqa 0xe36e0(%rip),%xmm4 │ │ │ │ - paddd %xmm4,%xmm3 │ │ │ │ - paddd %xmm4,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ + lea -0xb0(%rip),%r8 │ │ │ │ + jmp 1f2440 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x394(%rip),%r8 │ │ │ │ + jmp 1f2440 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x410(%rip),%r8 │ │ │ │ + jmp 1f2440 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x496(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + lea 0x5(%rip),%r9 │ │ │ │ + jmp 1f1fc7 │ │ │ │ + call 1f2467 │ │ │ │ + call 1f275f │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ packssdw %xmm3,%xmm2 │ │ │ │ - movdqa 0xe3342(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm0,%xmm4 │ │ │ │ - pmaddwd 0xe3346(%rip),%xmm0 │ │ │ │ - movdqa 0xe334e(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm1,%xmm3 │ │ │ │ - movdqa 0xe3352(%rip),%xmm5 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm4,%xmm3 │ │ │ │ - pmaddwd 0xe3372(%rip),%xmm1 │ │ │ │ - movdqa 0xe368a(%rip),%xmm4 │ │ │ │ - paddd %xmm4,%xmm0 │ │ │ │ - paddd %xmm3,%xmm4 │ │ │ │ - paddd %xmm0,%xmm5 │ │ │ │ - paddd %xmm0,%xmm3 │ │ │ │ - paddd %xmm1,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + ret │ │ │ │ + movdqa 0xe1510(%rip),%xmm8 │ │ │ │ + movdqa %xmm7,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm0,%xmm8 │ │ │ │ + movdqa 0xe12c6(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm7 │ │ │ │ + pmulld %xmm10,%xmm0 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm0 │ │ │ │ + paddd %xmm11,%xmm7 │ │ │ │ + psubd %xmm8,%xmm7 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + movdqa 0xe12e3(%rip),%xmm8 │ │ │ │ + movdqa %xmm1,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm6,%xmm8 │ │ │ │ + movdqa 0xe1469(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm1 │ │ │ │ + pmulld %xmm10,%xmm6 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm6 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + psubd %xmm8,%xmm1 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + movdqa 0xe13f6(%rip),%xmm8 │ │ │ │ + movdqa %xmm5,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm2,%xmm8 │ │ │ │ + movdqa 0xe12dc(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm5 │ │ │ │ + pmulld %xmm10,%xmm2 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm2 │ │ │ │ + paddd %xmm11,%xmm5 │ │ │ │ + psubd %xmm8,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ psrad $0xc,%xmm5 │ │ │ │ + movdqa 0xe1309(%rip),%xmm8 │ │ │ │ + movdqa %xmm3,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm4,%xmm8 │ │ │ │ + movdqa 0xe134f(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm4 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm4 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + psubd %xmm8,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ psrad $0xc,%xmm3 │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - packssdw %xmm5,%xmm0 │ │ │ │ - movdqa 0xe32d7(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm6,%xmm4 │ │ │ │ - pmaddwd 0xe32db(%rip),%xmm6 │ │ │ │ - movdqa 0xe32e3(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm7,%xmm1 │ │ │ │ - movdqa 0xe32e7(%rip),%xmm5 │ │ │ │ - pmaddwd %xmm7,%xmm5 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + psubd %xmm6,%xmm8 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + psubd %xmm4,%xmm6 │ │ │ │ + paddd %xmm4,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + psubd %xmm1,%xmm4 │ │ │ │ + paddd %xmm1,%xmm5 │ │ │ │ + movdqa %xmm7,%xmm1 │ │ │ │ + psubd %xmm3,%xmm1 │ │ │ │ + paddd %xmm3,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + movdqa 0xe12eb(%rip),%xmm3 │ │ │ │ + movdqa %xmm6,%xmm9 │ │ │ │ + pmulld %xmm3,%xmm9 │ │ │ │ + pmulld %xmm1,%xmm3 │ │ │ │ + movdqa 0xe1192(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm6 │ │ │ │ + pmulld %xmm10,%xmm1 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm1 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + psubd %xmm3,%xmm6 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm9 │ │ │ │ + pmulld %xmm10,%xmm9 │ │ │ │ + movdqa %xmm8,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm3 │ │ │ │ + movdqa 0xe128a(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm4 │ │ │ │ + pmulld %xmm10,%xmm8 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm8 │ │ │ │ + paddd %xmm11,%xmm4 │ │ │ │ + psubd %xmm3,%xmm4 │ │ │ │ + psrad $0xc,%xmm8 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + movdqa %xmm6,%xmm9 │ │ │ │ + psubd %xmm8,%xmm9 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa 0xe11c8(%rip),%xmm8 │ │ │ │ + movdqa %xmm7,%xmm3 │ │ │ │ + psubd %xmm5,%xmm3 │ │ │ │ + paddd %xmm5,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + psubd %xmm2,%xmm5 │ │ │ │ + paddd %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + psubd %xmm4,%xmm2 │ │ │ │ paddd %xmm4,%xmm1 │ │ │ │ - pmaddwd 0xe3307(%rip),%xmm7 │ │ │ │ - movdqa 0xe361f(%rip),%xmm4 │ │ │ │ - paddd %xmm4,%xmm6 │ │ │ │ - paddd %xmm1,%xmm4 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm9 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm9 │ │ │ │ + pmulld %xmm14,%xmm5 │ │ │ │ + pmulld %xmm14,%xmm3 │ │ │ │ + pmulld %xmm14,%xmm2 │ │ │ │ + pmulld %xmm14,%xmm9 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + psubd %xmm3,%xmm4 │ │ │ │ + paddd %xmm5,%xmm3 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + psubd %xmm9,%xmm5 │ │ │ │ + paddd %xmm9,%xmm2 │ │ │ │ + ret │ │ │ │ + pcmpeqd %xmm8,%xmm8 │ │ │ │ + pxor %xmm8,%xmm1 │ │ │ │ + pxor %xmm8,%xmm7 │ │ │ │ + pxor %xmm8,%xmm3 │ │ │ │ + pxor %xmm8,%xmm5 │ │ │ │ + psubd %xmm8,%xmm1 │ │ │ │ + psubd %xmm8,%xmm7 │ │ │ │ + paddd %xmm11,%xmm2 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + paddd %xmm11,%xmm4 │ │ │ │ + paddd %xmm11,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm1,%xmm3 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhqdq %xmm4,%xmm1 │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ + call 249f10 │ │ │ │ + jmp 1f235c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x470(%rip),%r8 │ │ │ │ + jmp 1f2800 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x3bc(%rip),%r8 │ │ │ │ - jmp 1f0690 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x204(%rip),%r8 │ │ │ │ - jmp 1f0690 │ │ │ │ + lea -0x2c(%rip),%r8 │ │ │ │ + jmp 1f2800 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xac(%rip),%r8 │ │ │ │ - jmp 1f0690 │ │ │ │ + lea 0x50(%rip),%r8 │ │ │ │ + jmp 1f2800 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x18f(%rip),%r8 │ │ │ │ + lea 0xd6(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movdqa 0xe3618(%rip),%xmm3 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm3,%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm3,%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm3,%xmm2 │ │ │ │ - pmulhrsw 0x30(%rdx),%xmm3 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - call 1efe10 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - punpckhwd %xmm2,%xmm5 │ │ │ │ - punpcklwd %xmm2,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - punpckhwd %xmm0,%xmm2 │ │ │ │ - punpcklwd %xmm0,%xmm1 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - psubsw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - punpckhdq %xmm4,%xmm2 │ │ │ │ - punpckldq %xmm4,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - punpckhdq %xmm1,%xmm4 │ │ │ │ - punpckldq %xmm1,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm3,%xmm1 │ │ │ │ - punpcklwd %xmm3,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm2 │ │ │ │ - jmp *%r8 │ │ │ │ - call 1f0500 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ + lea 0x5(%rip),%r9 │ │ │ │ + jmp 1f1fc7 │ │ │ │ + call 1f2467 │ │ │ │ + call 1f275f │ │ │ │ + packssdw %xmm6,%xmm7 │ │ │ │ + packssdw %xmm4,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm3 │ │ │ │ + packssdw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ movdqa %xmm5,%xmm2 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - jmp 1f0468 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + ret │ │ │ │ + call 249f10 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + add %rcx,%rdi │ │ │ │ + neg %rsi │ │ │ │ + jmp 1f235c │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x4bc(%rip),%r8 │ │ │ │ - jmp 1f0790 │ │ │ │ + lea -0x500(%rip),%r8 │ │ │ │ + jmp 1f2890 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x304(%rip),%r8 │ │ │ │ - jmp 1f0790 │ │ │ │ + lea -0xbc(%rip),%r8 │ │ │ │ + jmp 1f2890 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x54(%rip),%r8 │ │ │ │ - jmp 1f0790 │ │ │ │ + lea -0x40(%rip),%r8 │ │ │ │ + jmp 1f2890 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x8f(%rip),%r8 │ │ │ │ + lea 0x46(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movdqa 0xe3518(%rip),%xmm3 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm3,%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm3,%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm3,%xmm2 │ │ │ │ - pmulhrsw 0x30(%rdx),%xmm3 │ │ │ │ - paddsw %xmm0,%xmm0 │ │ │ │ - paddsw %xmm1,%xmm1 │ │ │ │ - paddsw %xmm2,%xmm2 │ │ │ │ - paddsw %xmm3,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - punpckhwd %xmm1,%xmm4 │ │ │ │ - punpcklwd %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - punpckhwd %xmm3,%xmm1 │ │ │ │ - punpcklwd %xmm3,%xmm2 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - punpckhdq %xmm1,%xmm5 │ │ │ │ - punpckldq %xmm1,%xmm4 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - punpckhdq %xmm2,%xmm3 │ │ │ │ - punpckldq %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm4,%xmm1 │ │ │ │ - punpcklwd %xmm4,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpcklwd %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm5,%xmm3 │ │ │ │ - jmp *%r8 │ │ │ │ - movdqa 0xe3482(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r9 │ │ │ │ + jmp 1f1fc7 │ │ │ │ + paddd %xmm0,%xmm0 │ │ │ │ + paddd %xmm1,%xmm1 │ │ │ │ + paddd %xmm2,%xmm2 │ │ │ │ + paddd %xmm3,%xmm3 │ │ │ │ + paddd %xmm4,%xmm4 │ │ │ │ + paddd %xmm5,%xmm5 │ │ │ │ + paddd %xmm6,%xmm6 │ │ │ │ + paddd %xmm7,%xmm7 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + ret │ │ │ │ + movdqa 0xe11eb(%rip),%xmm7 │ │ │ │ movdqa %xmm7,%xmm4 │ │ │ │ pmulhrsw %xmm0,%xmm4 │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ pmulhrsw %xmm1,%xmm5 │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ pmulhrsw %xmm2,%xmm6 │ │ │ │ pmulhrsw %xmm3,%xmm7 │ │ │ │ paddsw %xmm4,%xmm0 │ │ │ │ paddsw %xmm5,%xmm1 │ │ │ │ paddsw %xmm6,%xmm2 │ │ │ │ paddsw %xmm7,%xmm3 │ │ │ │ - jmp 1f0468 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x48,%rsp │ │ │ │ + jmp 1f235c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x38,%rsp │ │ │ │ test %ecx,%ecx │ │ │ │ - je 1f0879 │ │ │ │ - lea 0x236(%rip),%r8 │ │ │ │ - call 1f0990 │ │ │ │ - add $0x48,%rsp │ │ │ │ + je 1f2929 │ │ │ │ + lea 0x230(%rip),%r8 │ │ │ │ + call 1f2a40 │ │ │ │ + add $0x38,%rsp │ │ │ │ ret │ │ │ │ - pshuflw $0x0,(%rdx),%xmm0 │ │ │ │ - punpcklwd %xmm0,%xmm0 │ │ │ │ - movdqa 0xe3426(%rip),%xmm1 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movdqa 0xe33d9(%rip),%xmm2 │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - psrlw $0x3,%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ mov $0x2,%ecx │ │ │ │ - lea 0x6b(%rip),%r8 │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - movq (%rdi,%rsi,1),%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - punpcklbw %xmm3,%xmm1 │ │ │ │ - punpcklbw %xmm3,%xmm2 │ │ │ │ - paddw %xmm0,%xmm1 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - packuswb %xmm2,%xmm1 │ │ │ │ - movq %xmm1,(%rdi) │ │ │ │ - punpckhqdq %xmm1,%xmm1 │ │ │ │ - movq %xmm1,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - movq (%rdi,%rsi,1),%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - punpcklbw %xmm3,%xmm1 │ │ │ │ - punpcklbw %xmm3,%xmm2 │ │ │ │ + add $0x180,%r9d │ │ │ │ + sar $0x9,%r9d │ │ │ │ + imul $0xb50,%r9d,%r9d │ │ │ │ + add $0x8800,%r9d │ │ │ │ + movd %r9d,%xmm0 │ │ │ │ + pshuflw $0x55,%xmm0,%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movdqa 0xe119a(%rip),%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + movdqa (%rdi),%xmm1 │ │ │ │ + movdqa (%rdi,%rsi,1),%xmm2 │ │ │ │ + movdqa (%rdi,%rsi,2),%xmm3 │ │ │ │ + movdqa (%rdi,%rdx,1),%xmm4 │ │ │ │ paddw %xmm0,%xmm1 │ │ │ │ paddw %xmm0,%xmm2 │ │ │ │ - packuswb %xmm2,%xmm1 │ │ │ │ - movq %xmm1,(%rdi) │ │ │ │ - punpckhqdq %xmm1,%xmm1 │ │ │ │ - movq %xmm1,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ + paddw %xmm0,%xmm3 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + pmaxsw %xmm5,%xmm1 │ │ │ │ + pmaxsw %xmm5,%xmm2 │ │ │ │ + pmaxsw %xmm5,%xmm3 │ │ │ │ + pmaxsw %xmm5,%xmm4 │ │ │ │ + pminsw %xmm6,%xmm1 │ │ │ │ + pminsw %xmm6,%xmm2 │ │ │ │ + pminsw %xmm6,%xmm3 │ │ │ │ + pminsw %xmm6,%xmm4 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa %xmm2,(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm3,(%rdi,%rsi,2) │ │ │ │ + movdqa %xmm4,(%rdi,%rdx,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ dec %ecx │ │ │ │ - jg 1f08b9 │ │ │ │ - jmp *%r8 │ │ │ │ - add $0x48,%rsp │ │ │ │ + jg 1f296e │ │ │ │ + add $0x38,%rsp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - lea 0x635(%rip),%r8 │ │ │ │ - call 1f0990 │ │ │ │ - add $0x48,%rsp │ │ │ │ + sub $0x38,%rsp │ │ │ │ + lea 0x687(%rip),%r8 │ │ │ │ + add $0x6,%ecx │ │ │ │ + call 1f2a40 │ │ │ │ + add $0x38,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - lea 0xb85(%rip),%r8 │ │ │ │ - call 1f0990 │ │ │ │ - add $0x48,%rsp │ │ │ │ + sub $0x38,%rsp │ │ │ │ + lea 0x403(%rip),%r8 │ │ │ │ + call 1f2a40 │ │ │ │ + add $0x38,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - lea 0xca5(%rip),%r8 │ │ │ │ - call 1f0990 │ │ │ │ - add $0x48,%rsp │ │ │ │ + sub $0x38,%rsp │ │ │ │ + lea 0x540(%rip),%r8 │ │ │ │ + call 1f2a40 │ │ │ │ + add $0x38,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - movdqa 0x40(%rdx),%xmm4 │ │ │ │ - movdqa 0x50(%rdx),%xmm5 │ │ │ │ - movdqa 0x60(%rdx),%xmm6 │ │ │ │ + lea 0xad(%rip),%rax │ │ │ │ + movdqa 0xe0fb0(%rip),%xmm11 │ │ │ │ + movdqa 0xe10f7(%rip),%xmm12 │ │ │ │ + movdqa 0xe10fe(%rip),%xmm13 │ │ │ │ + movdqa 0xe0e35(%rip),%xmm14 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmp $0xa,%ecx │ │ │ │ + setge %r9b │ │ │ │ + shl $0x4,%r9d │ │ │ │ + movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ + movdqa 0x20(%rdx,%r9,1),%xmm1 │ │ │ │ + movdqa 0x40(%rdx,%r9,1),%xmm2 │ │ │ │ + movdqa 0x60(%rdx,%r9,1),%xmm3 │ │ │ │ + movdqa 0x80(%rdx,%r9,1),%xmm4 │ │ │ │ + movdqa 0xa0(%rdx,%r9,1),%xmm5 │ │ │ │ + movdqa 0xc0(%rdx,%r9,1),%xmm6 │ │ │ │ + movdqa 0xe0(%rdx,%r9,1),%xmm7 │ │ │ │ + call *%rax │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 1f2add │ │ │ │ + movdqa %xmm0,0x10(%rdx) │ │ │ │ + movdqa %xmm1,0x30(%rdx) │ │ │ │ + movdqa %xmm2,0x50(%rdx) │ │ │ │ + movdqa %xmm3,0x70(%rdx) │ │ │ │ + sub $0x10,%r9d │ │ │ │ + jmp 1f2a79 │ │ │ │ + movdqa 0x10(%rdx),%xmm4 │ │ │ │ + movdqa 0x30(%rdx),%xmm5 │ │ │ │ + movdqa 0x50(%rdx),%xmm6 │ │ │ │ movdqa 0x70(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa 0xe32ac(%rip),%xmm7 │ │ │ │ + jmp *%r8 │ │ │ │ + call 1f2158 │ │ │ │ + pcmpeqd %xmm1,%xmm1 │ │ │ │ + psubd %xmm1,%xmm0 │ │ │ │ + psubd %xmm1,%xmm6 │ │ │ │ + psubd %xmm1,%xmm5 │ │ │ │ + psubd %xmm1,%xmm3 │ │ │ │ + call 1f2322 │ │ │ │ + psrad $0x1,%xmm0 │ │ │ │ + psrad $0x1,%xmm1 │ │ │ │ + psrad $0x1,%xmm2 │ │ │ │ + psrad $0x1,%xmm3 │ │ │ │ + psrad $0x1,%xmm4 │ │ │ │ + psrad $0x1,%xmm5 │ │ │ │ + psrad $0x1,%xmm6 │ │ │ │ + psrad $0x1,%xmm7 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + jmp 1f2022 │ │ │ │ + call 24a600 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + movdqa 0xe0f9f(%rip),%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + call 1f2be3 │ │ │ │ + movdqa %xmm9,(%rdx) │ │ │ │ + movdqa %xmm9,0x10(%rdx) │ │ │ │ + movdqa %xmm9,0x20(%rdx) │ │ │ │ + movdqa %xmm9,0x30(%rdx) │ │ │ │ + movdqa %xmm9,0x40(%rdx) │ │ │ │ + movdqa %xmm9,0x50(%rdx) │ │ │ │ + movdqa %xmm9,0x60(%rdx) │ │ │ │ + movdqa %xmm9,0x70(%rdx) │ │ │ │ + movdqa %xmm9,0x80(%rdx) │ │ │ │ + movdqa %xmm9,0x90(%rdx) │ │ │ │ + movdqa %xmm9,0xa0(%rdx) │ │ │ │ + movdqa %xmm9,0xb0(%rdx) │ │ │ │ + movdqa %xmm9,0xc0(%rdx) │ │ │ │ + movdqa %xmm9,0xd0(%rdx) │ │ │ │ + movdqa %xmm9,0xe0(%rdx) │ │ │ │ + movdqa %xmm9,0xf0(%rdx) │ │ │ │ + ret │ │ │ │ + movdqa 0xe0e45(%rip),%xmm7 │ │ │ │ pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - movdqa %xmm6,0x18(%rsp) │ │ │ │ pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ pmulhrsw %xmm7,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm1,%xmm6 │ │ │ │ - punpcklwd %xmm5,%xmm6 │ │ │ │ - punpckhwd %xmm5,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - punpckhwd %xmm4,%xmm5 │ │ │ │ - punpcklwd %xmm4,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - punpckhwd %xmm7,%xmm4 │ │ │ │ - punpcklwd %xmm7,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ - punpckhwd %xmm4,%xmm7 │ │ │ │ - punpcklwd %xmm4,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm4 │ │ │ │ - punpckhwd %xmm3,%xmm4 │ │ │ │ - punpcklwd %xmm3,%xmm6 │ │ │ │ - movdqa %xmm6,0x28(%rsp) │ │ │ │ - movdqa 0x18(%rsp),%xmm6 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpckhwd %xmm6,%xmm3 │ │ │ │ - punpcklwd %xmm6,%xmm2 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - punpckhwd %xmm3,%xmm6 │ │ │ │ - punpcklwd %xmm3,%xmm5 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - punpckhwd %xmm2,%xmm3 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - movdqa %xmm6,%xmm2 │ │ │ │ - punpckhwd %xmm7,%xmm2 │ │ │ │ - punpcklwd %xmm7,%xmm6 │ │ │ │ - movdqa %xmm2,0x8(%rsp) │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - punpcklwd %xmm1,%xmm4 │ │ │ │ - punpckhwd %xmm1,%xmm5 │ │ │ │ - movdqa 0x28(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm7,%xmm1 │ │ │ │ - punpcklwd %xmm7,%xmm0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - jmp *%r8 │ │ │ │ - lea 0x116(%rip),%r8 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa 0xe3187(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x10(%rsp),%xmm7 │ │ │ │ + jmp 1f2c4d │ │ │ │ + movdqa 0x10(%rsp),%xmm7 │ │ │ │ + pmulhrsw %xmm8,%xmm0 │ │ │ │ + pmulhrsw %xmm8,%xmm1 │ │ │ │ + pmulhrsw %xmm8,%xmm2 │ │ │ │ + pmulhrsw %xmm8,%xmm3 │ │ │ │ + pmulhrsw %xmm8,%xmm4 │ │ │ │ + pmulhrsw %xmm8,%xmm5 │ │ │ │ + pmulhrsw %xmm8,%xmm6 │ │ │ │ + pmulhrsw %xmm8,%xmm7 │ │ │ │ + lea (%rdi,%rsi,4),%r9 │ │ │ │ + paddw (%rdi),%xmm0 │ │ │ │ + paddw (%rdi,%rsi,1),%xmm1 │ │ │ │ + paddw (%rdi,%rsi,2),%xmm2 │ │ │ │ + paddw (%rdi,%rcx,1),%xmm3 │ │ │ │ + paddw (%r9),%xmm4 │ │ │ │ + paddw (%r9,%rsi,1),%xmm5 │ │ │ │ + paddw (%r9,%rsi,2),%xmm6 │ │ │ │ + paddw (%r9,%rcx,1),%xmm7 │ │ │ │ + pmaxsw %xmm9,%xmm0 │ │ │ │ + pmaxsw %xmm9,%xmm1 │ │ │ │ + pmaxsw %xmm9,%xmm2 │ │ │ │ + pmaxsw %xmm9,%xmm3 │ │ │ │ + pmaxsw %xmm9,%xmm4 │ │ │ │ + pmaxsw %xmm9,%xmm5 │ │ │ │ + pmaxsw %xmm9,%xmm6 │ │ │ │ + pmaxsw %xmm9,%xmm7 │ │ │ │ + pminsw %xmm10,%xmm0 │ │ │ │ + pminsw %xmm10,%xmm1 │ │ │ │ + pminsw %xmm10,%xmm2 │ │ │ │ + pminsw %xmm10,%xmm3 │ │ │ │ + pminsw %xmm10,%xmm4 │ │ │ │ + pminsw %xmm10,%xmm5 │ │ │ │ + pminsw %xmm10,%xmm6 │ │ │ │ + pminsw %xmm10,%xmm7 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm2,(%rdi,%rsi,2) │ │ │ │ + movdqa %xmm3,(%rdi,%rcx,1) │ │ │ │ + movdqa %xmm4,(%r9) │ │ │ │ + movdqa %xmm5,(%r9,%rsi,1) │ │ │ │ + movdqa %xmm6,(%r9,%rsi,2) │ │ │ │ + movdqa %xmm7,(%r9,%rcx,1) │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + sub $0x38,%rsp │ │ │ │ + lea -0x1bc(%rip),%r8 │ │ │ │ + call 1f2d80 │ │ │ │ + add $0x38,%rsp │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x38,%rsp │ │ │ │ + lea 0xe3(%rip),%r8 │ │ │ │ + call 1f2d80 │ │ │ │ + add $0x38,%rsp │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x38,%rsp │ │ │ │ + lea 0x220(%rip),%r8 │ │ │ │ + call 1f2d80 │ │ │ │ + add $0x38,%rsp │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x38,%rsp │ │ │ │ + lea 0x307(%rip),%r8 │ │ │ │ + add $0x6,%ecx │ │ │ │ + call 1f2d80 │ │ │ │ + add $0x38,%rsp │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x5(%rip),%rax │ │ │ │ + jmp 1f2a47 │ │ │ │ + call 1f2467 │ │ │ │ + call 1f2d9b │ │ │ │ + jmp 1f2b3a │ │ │ │ + pcmpeqd %xmm8,%xmm8 │ │ │ │ + psubd %xmm8,%xmm0 │ │ │ │ + psubd %xmm8,%xmm6 │ │ │ │ + pxor %xmm8,%xmm1 │ │ │ │ + pxor %xmm8,%xmm7 │ │ │ │ + pxor %xmm8,%xmm3 │ │ │ │ + pxor %xmm8,%xmm5 │ │ │ │ + psrad $0x1,%xmm0 │ │ │ │ + psrad $0x1,%xmm1 │ │ │ │ + psrad $0x1,%xmm6 │ │ │ │ + psrad $0x1,%xmm7 │ │ │ │ + psubd %xmm8,%xmm1 │ │ │ │ + psubd %xmm8,%xmm7 │ │ │ │ + movdqa 0xe0c9b(%rip),%xmm8 │ │ │ │ + paddd %xmm8,%xmm2 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + psrad $0xd,%xmm2 │ │ │ │ + psrad $0xd,%xmm3 │ │ │ │ + psrad $0xd,%xmm4 │ │ │ │ + psrad $0xd,%xmm5 │ │ │ │ + ret │ │ │ │ + call 24a9d0 │ │ │ │ + call 24ad90 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + movdqa 0xe0cdb(%rip),%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + call 1f2e6f │ │ │ │ + jmp 1f2b6b │ │ │ │ + movdqa 0x10(%rsp),%xmm7 │ │ │ │ + pmulhrsw %xmm8,%xmm0 │ │ │ │ + pmulhrsw %xmm8,%xmm2 │ │ │ │ + pmulhrsw %xmm8,%xmm4 │ │ │ │ + pmulhrsw %xmm8,%xmm6 │ │ │ │ + pmulhrsw %xmm11,%xmm1 │ │ │ │ + pmulhrsw %xmm11,%xmm3 │ │ │ │ + pmulhrsw %xmm11,%xmm5 │ │ │ │ + pmulhrsw %xmm11,%xmm7 │ │ │ │ + jmp 1f2c4d │ │ │ │ + movdqa 0xe0bb9(%rip),%xmm7 │ │ │ │ pmulhrsw %xmm7,%xmm0 │ │ │ │ pmulhrsw %xmm7,%xmm2 │ │ │ │ pmulhrsw %xmm7,%xmm4 │ │ │ │ pmulhrsw %xmm7,%xmm6 │ │ │ │ - movdqa %xmm6,0x18(%rsp) │ │ │ │ + movdqa 0xe0bad(%rip),%xmm7 │ │ │ │ pmulhrsw %xmm7,%xmm1 │ │ │ │ pmulhrsw %xmm7,%xmm3 │ │ │ │ pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm5,0x28(%rsp) │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movq (%rdi),%xmm5 │ │ │ │ - movq (%rdi,%rsi,1),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - punpcklbw %xmm7,%xmm5 │ │ │ │ - punpcklbw %xmm7,%xmm6 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - packuswb %xmm6,%xmm5 │ │ │ │ - movq %xmm5,(%rdi) │ │ │ │ - punpckhqdq %xmm5,%xmm5 │ │ │ │ - movq %xmm5,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - movq (%rdi),%xmm5 │ │ │ │ - movq (%rdi,%rsi,1),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - punpcklbw %xmm7,%xmm5 │ │ │ │ - punpcklbw %xmm7,%xmm6 │ │ │ │ - paddw %xmm2,%xmm5 │ │ │ │ - paddw %xmm3,%xmm6 │ │ │ │ - packuswb %xmm6,%xmm5 │ │ │ │ - movq %xmm5,(%rdi) │ │ │ │ - punpckhqdq %xmm5,%xmm5 │ │ │ │ - movq %xmm5,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - movq (%rdi),%xmm5 │ │ │ │ - movq (%rdi,%rsi,1),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - punpcklbw %xmm7,%xmm5 │ │ │ │ - punpcklbw %xmm7,%xmm6 │ │ │ │ - paddw %xmm4,%xmm5 │ │ │ │ - paddw 0x28(%rsp),%xmm6 │ │ │ │ - packuswb %xmm6,%xmm5 │ │ │ │ - movq %xmm5,(%rdi) │ │ │ │ - punpckhqdq %xmm5,%xmm5 │ │ │ │ - movq %xmm5,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - movq (%rdi),%xmm5 │ │ │ │ - movq (%rdi,%rsi,1),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - punpcklbw %xmm7,%xmm5 │ │ │ │ - punpcklbw %xmm7,%xmm6 │ │ │ │ - paddw 0x18(%rsp),%xmm5 │ │ │ │ - paddw 0x8(%rsp),%xmm6 │ │ │ │ - packuswb %xmm6,%xmm5 │ │ │ │ - movq %xmm5,(%rdi) │ │ │ │ - punpckhqdq %xmm5,%xmm5 │ │ │ │ - movq %xmm5,(%rdi,%rsi,1) │ │ │ │ - jmp *%r8 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rdx) │ │ │ │ - movdqa %xmm7,0x10(%rdx) │ │ │ │ - movdqa %xmm7,0x20(%rdx) │ │ │ │ - movdqa %xmm7,0x30(%rdx) │ │ │ │ - movdqa %xmm7,0x40(%rdx) │ │ │ │ - movdqa %xmm7,0x50(%rdx) │ │ │ │ - movdqa %xmm7,0x60(%rdx) │ │ │ │ - movdqa %xmm7,0x70(%rdx) │ │ │ │ - ret │ │ │ │ + pmulhrsw 0x10(%rsp),%xmm7 │ │ │ │ + jmp 1f2c4d │ │ │ │ xchg %ax,%ax │ │ │ │ - movdqa %xmm7,0x10(%rsp) │ │ │ │ - movdqa %xmm3,0x20(%rsp) │ │ │ │ - movdqa %xmm1,0x30(%rsp) │ │ │ │ - movdqa 0xe3026(%rip),%xmm7 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpckhwd %xmm6,%xmm3 │ │ │ │ - punpcklwd %xmm6,%xmm2 │ │ │ │ - movdqa 0xe2d32(%rip),%xmm6 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm6,%xmm1 │ │ │ │ - pmaddwd %xmm3,%xmm6 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - packssdw %xmm6,%xmm1 │ │ │ │ - movdqa 0xe2cf8(%rip),%xmm6 │ │ │ │ - pmaddwd %xmm6,%xmm3 │ │ │ │ - pmaddwd %xmm6,%xmm2 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm0 │ │ │ │ - movdqa 0xe2cb6(%rip),%xmm4 │ │ │ │ - movdqa %xmm0,%xmm6 │ │ │ │ - pmaddwd %xmm4,%xmm6 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm4,%xmm6 │ │ │ │ - movdqa 0xe2c7c(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm4,%xmm3 │ │ │ │ - pmaddwd %xmm4,%xmm0 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - paddsw %xmm6,%xmm0 │ │ │ │ - psubsw %xmm1,%xmm6 │ │ │ │ - movdqa 0x30(%rsp),%xmm3 │ │ │ │ - movdqa %xmm2,0x30(%rsp) │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ - movdqa %xmm4,0x20(%rsp) │ │ │ │ - movdqa 0x10(%rsp),%xmm4 │ │ │ │ - movdqa %xmm6,0x10(%rsp) │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - punpckhwd %xmm4,%xmm6 │ │ │ │ - punpcklwd %xmm4,%xmm3 │ │ │ │ - movdqa 0xe2c5e(%rip),%xmm4 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xe2c24(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm6 │ │ │ │ - pmaddwd %xmm1,%xmm3 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm6,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - punpckhwd %xmm2,%xmm6 │ │ │ │ - punpcklwd %xmm2,%xmm5 │ │ │ │ - movdqa 0xe2c22(%rip),%xmm2 │ │ │ │ - movdqa %xmm5,%xmm1 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm6,%xmm2 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm2,%xmm1 │ │ │ │ - movdqa 0xe2be8(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm6 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm6,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - psubsw %xmm1,%xmm2 │ │ │ │ - paddsw %xmm1,%xmm4 │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ - psubsw %xmm5,%xmm1 │ │ │ │ - paddsw %xmm5,%xmm3 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - punpckhwd %xmm1,%xmm6 │ │ │ │ - punpcklwd %xmm1,%xmm2 │ │ │ │ - movdqa 0xe2b4e(%rip),%xmm1 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - pmaddwd %xmm6,%xmm1 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm1,%xmm5 │ │ │ │ - movdqa 0xe2b14(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm6 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm6,%xmm2 │ │ │ │ - movdqa 0x10(%rsp),%xmm6 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ - psubsw %xmm4,%xmm7 │ │ │ │ - paddsw %xmm4,%xmm0 │ │ │ │ - movdqa %xmm7,0x10(%rsp) │ │ │ │ - movdqa 0x30(%rsp),%xmm1 │ │ │ │ - movdqa %xmm6,%xmm4 │ │ │ │ - psubsw %xmm3,%xmm4 │ │ │ │ - paddsw %xmm6,%xmm3 │ │ │ │ - movdqa 0x20(%rsp),%xmm7 │ │ │ │ - movdqa %xmm1,%xmm6 │ │ │ │ - psubsw %xmm5,%xmm6 │ │ │ │ - paddsw %xmm5,%xmm1 │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - psubsw %xmm2,%xmm5 │ │ │ │ - paddsw %xmm7,%xmm2 │ │ │ │ + sub $0x38,%rsp │ │ │ │ + lea -0x36c(%rip),%r8 │ │ │ │ + call 1f2f30 │ │ │ │ + add $0x38,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x38,%rsp │ │ │ │ + lea -0xcd(%rip),%r8 │ │ │ │ + call 1f2f30 │ │ │ │ + add $0x38,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - lea -0x3e6(%rip),%r8 │ │ │ │ - call 1f0f00 │ │ │ │ - add $0x48,%rsp │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x38,%rsp │ │ │ │ + lea 0x70(%rip),%r8 │ │ │ │ + call 1f2f30 │ │ │ │ + add $0x38,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - lea 0xc5(%rip),%r8 │ │ │ │ - call 1f0f00 │ │ │ │ - add $0x48,%rsp │ │ │ │ + sub $0x38,%rsp │ │ │ │ + lea 0x157(%rip),%r8 │ │ │ │ + add $0x6,%ecx │ │ │ │ + call 1f2f30 │ │ │ │ + add $0x38,%rsp │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x5(%rip),%rax │ │ │ │ + jmp 1f2a47 │ │ │ │ + call 1f2467 │ │ │ │ + call 1f2d9b │ │ │ │ + packssdw %xmm6,%xmm7 │ │ │ │ + packssdw %xmm4,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm3 │ │ │ │ + packssdw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + jmp 1f2022 │ │ │ │ + lea (%rdi,%rsi,8),%rdi │ │ │ │ + sub %rsi,%rdi │ │ │ │ + neg %rsi │ │ │ │ + jmp 1f2e0e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x38,%rsp │ │ │ │ + lea -0x43c(%rip),%r8 │ │ │ │ + call 1f3000 │ │ │ │ + add $0x38,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - lea 0x615(%rip),%r8 │ │ │ │ - call 1f0f00 │ │ │ │ - add $0x48,%rsp │ │ │ │ + sub $0x38,%rsp │ │ │ │ + lea -0x19d(%rip),%r8 │ │ │ │ + call 1f3000 │ │ │ │ + add $0x38,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - lea 0x735(%rip),%r8 │ │ │ │ - call 1f0f00 │ │ │ │ - add $0x48,%rsp │ │ │ │ + sub $0x38,%rsp │ │ │ │ + lea -0x60(%rip),%r8 │ │ │ │ + call 1f3000 │ │ │ │ + add $0x38,%rsp │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x38,%rsp │ │ │ │ + lea 0x87(%rip),%r8 │ │ │ │ + call 1f3000 │ │ │ │ + add $0x38,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - movdqa 0x40(%rdx),%xmm4 │ │ │ │ - movdqa 0x50(%rdx),%xmm5 │ │ │ │ - movdqa 0x60(%rdx),%xmm6 │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - call 1f0fc0 │ │ │ │ - call 1f12a0 │ │ │ │ - movdqa 0xe2d37(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + movdqa 0x60(%rdx),%xmm3 │ │ │ │ + movdqa 0x80(%rdx),%xmm4 │ │ │ │ + movdqa 0xa0(%rdx),%xmm5 │ │ │ │ + movdqa 0xc0(%rdx),%xmm6 │ │ │ │ + movdqa 0xe0(%rdx),%xmm7 │ │ │ │ + packssdw 0x10(%rdx),%xmm0 │ │ │ │ + packssdw 0x30(%rdx),%xmm1 │ │ │ │ + packssdw 0x50(%rdx),%xmm2 │ │ │ │ + packssdw 0x70(%rdx),%xmm3 │ │ │ │ + packssdw 0x90(%rdx),%xmm4 │ │ │ │ + packssdw 0xb0(%rdx),%xmm5 │ │ │ │ + packssdw 0xd0(%rdx),%xmm6 │ │ │ │ + packssdw 0xf0(%rdx),%xmm7 │ │ │ │ movdqa %xmm6,0x18(%rsp) │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - psubw %xmm7,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm7 │ │ │ │ - jmp 1f09de │ │ │ │ + jmp 24a404 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + movdqa 0xe0a81(%rip),%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movdqa 0xe09d3(%rip),%xmm8 │ │ │ │ + call 1f2c1d │ │ │ │ + jmp 1f2b6b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x3b5(%rip),%r8 │ │ │ │ - call 1f0fc0 │ │ │ │ - call 1f1380 │ │ │ │ - movdqa 0xe2cb7(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - movdqa %xmm6,0x18(%rsp) │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - psubw %xmm7,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm7 │ │ │ │ - jmp 1f0ad3 │ │ │ │ + nop │ │ │ │ + sub $0x108,%rsp │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 1f30c6 │ │ │ │ + lea 0x188(%rip),%r8 │ │ │ │ + lea 0xe0b83(%rip),%r9 │ │ │ │ + call 1f3180 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + sub $0xffffff80,%r9d │ │ │ │ + sar $0x8,%r9d │ │ │ │ + imul $0xb5,%r9d,%r9d │ │ │ │ + mov $0x4,%ecx │ │ │ │ + add $0xd0,%rsp │ │ │ │ + jmp 1f2937 │ │ │ │ + nop │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x7de(%rip),%r8 │ │ │ │ + lea 0xe0b3b(%rip),%r9 │ │ │ │ + call 1f3180 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa %xmm7,0x10(%rsp) │ │ │ │ - movdqa %xmm3,0x20(%rsp) │ │ │ │ - movdqa %xmm4,0x30(%rsp) │ │ │ │ - movdqa 0xe2c56(%rip),%xmm7 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - punpckhwd %xmm2,%xmm4 │ │ │ │ - punpcklwd %xmm2,%xmm5 │ │ │ │ - movdqa 0xe29e2(%rip),%xmm2 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm5,%xmm2 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - movdqa 0xe29a8(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - pmaddwd %xmm3,%xmm5 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm4,%xmm5 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - punpckhwd %xmm6,%xmm4 │ │ │ │ - punpcklwd %xmm6,%xmm1 │ │ │ │ - movdqa 0xe29c6(%rip),%xmm6 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - pmaddwd %xmm6,%xmm3 │ │ │ │ - pmaddwd %xmm1,%xmm6 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - packssdw %xmm3,%xmm6 │ │ │ │ - movdqa 0xe298c(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - pmaddwd %xmm3,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - paddsw %xmm6,%xmm3 │ │ │ │ - psubsw %xmm6,%xmm2 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - paddsw %xmm1,%xmm4 │ │ │ │ - psubsw %xmm1,%xmm5 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - punpckhwd %xmm2,%xmm6 │ │ │ │ - punpcklwd %xmm2,%xmm5 │ │ │ │ - movdqa 0xe2972(%rip),%xmm2 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm2 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm1,%xmm2 │ │ │ │ - movdqa 0xe2938(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm6 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm6,%xmm5 │ │ │ │ - movdqa 0x30(%rsp),%xmm6 │ │ │ │ - movdqa %xmm5,0x30(%rsp) │ │ │ │ - movdqa 0x20(%rsp),%xmm1 │ │ │ │ - movdqa %xmm2,0x20(%rsp) │ │ │ │ - movdqa 0x10(%rsp),%xmm5 │ │ │ │ - movdqa %xmm3,0x10(%rsp) │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - punpckhwd %xmm0,%xmm3 │ │ │ │ - punpcklwd %xmm0,%xmm5 │ │ │ │ - movdqa 0xe2872(%rip),%xmm0 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmaddwd %xmm0,%xmm2 │ │ │ │ - pmaddwd %xmm5,%xmm0 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm2,%xmm0 │ │ │ │ - movdqa 0xe2838(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - punpckhwd %xmm6,%xmm3 │ │ │ │ - punpcklwd %xmm6,%xmm1 │ │ │ │ - movdqa 0xe2856(%rip),%xmm6 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmaddwd %xmm6,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm6 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - packssdw %xmm2,%xmm6 │ │ │ │ - movdqa 0xe281c(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psubsw %xmm6,%xmm2 │ │ │ │ - paddsw %xmm6,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - paddsw %xmm1,%xmm3 │ │ │ │ - psubsw %xmm1,%xmm5 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - punpckhwd %xmm5,%xmm6 │ │ │ │ - punpcklwd %xmm5,%xmm2 │ │ │ │ - movdqa 0xe2742(%rip),%xmm5 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm1 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm1,%xmm5 │ │ │ │ - movdqa 0xe2708(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm6 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm6,%xmm2 │ │ │ │ - movdqa 0x10(%rsp),%xmm7 │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ - paddsw %xmm4,%xmm1 │ │ │ │ - psubsw %xmm4,%xmm3 │ │ │ │ - movdqa %xmm1,0x10(%rsp) │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm7,%xmm4 │ │ │ │ - paddsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x30(%rsp),%xmm6 │ │ │ │ - movdqa 0x20(%rsp),%xmm7 │ │ │ │ - movdqa %xmm5,%xmm1 │ │ │ │ - paddsw %xmm6,%xmm1 │ │ │ │ - psubsw %xmm6,%xmm5 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - paddsw %xmm7,%xmm6 │ │ │ │ - psubsw %xmm7,%xmm2 │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - movdqa %xmm1,0x20(%rsp) │ │ │ │ - movdqa %xmm6,0x30(%rsp) │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - punpckhwd %xmm3,%xmm1 │ │ │ │ - punpcklwd %xmm3,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - punpckhwd %xmm2,%xmm7 │ │ │ │ - punpcklwd %xmm2,%xmm5 │ │ │ │ - movdqa 0xe2664(%rip),%xmm2 │ │ │ │ - movdqa 0xe295c(%rip),%xmm6 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm7,%xmm3 │ │ │ │ - pmaddwd %xmm5,%xmm2 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - movdqa 0xe2622(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm3,%xmm7 │ │ │ │ - pmaddwd %xmm3,%xmm5 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm7,%xmm5 │ │ │ │ - movdqa 0xe260c(%rip),%xmm3 │ │ │ │ - movdqa %xmm3,%xmm7 │ │ │ │ - pmaddwd %xmm1,%xmm7 │ │ │ │ - pmaddwd %xmm4,%xmm3 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm7,%xmm3 │ │ │ │ - movdqa 0xe25d2(%rip),%xmm7 │ │ │ │ - pmaddwd %xmm7,%xmm1 │ │ │ │ - pmaddwd %xmm7,%xmm4 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0x20(%rsp),%xmm1 │ │ │ │ - movdqa 0x30(%rsp),%xmm6 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - paddsw %xmm3,%xmm7 │ │ │ │ - psubsw %xmm3,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - paddsw %xmm2,%xmm3 │ │ │ │ - psubsw %xmm2,%xmm5 │ │ │ │ - movdqa 0xe2910(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm2,%xmm4 │ │ │ │ - pmulhrsw %xmm2,%xmm5 │ │ │ │ - pmulhrsw %xmm2,%xmm7 │ │ │ │ - pmulhrsw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm7,%xmm3 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - lea -0x926(%rip),%r8 │ │ │ │ - call 1f1440 │ │ │ │ - add $0x48,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - lea -0x47b(%rip),%r8 │ │ │ │ - call 1f1440 │ │ │ │ - add $0x48,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - lea 0xd5(%rip),%r8 │ │ │ │ - call 1f1440 │ │ │ │ - add $0x48,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - lea 0x1f5(%rip),%r8 │ │ │ │ - call 1f1440 │ │ │ │ - add $0x48,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - movdqa 0x40(%rdx),%xmm4 │ │ │ │ - movdqa 0x50(%rdx),%xmm5 │ │ │ │ - movdqa 0x60(%rdx),%xmm6 │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - call 1f0fc0 │ │ │ │ - call 1f12a0 │ │ │ │ - movdqa 0xe2807(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa %xmm1,0x18(%rsp) │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa %xmm6,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm6 │ │ │ │ - movdqa %xmm7,%xmm0 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - psubw %xmm0,%xmm7 │ │ │ │ - pmulhrsw 0x8(%rsp),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm6,%xmm7 │ │ │ │ - jmp 1f09f4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x925(%rip),%r8 │ │ │ │ - call 1f0fc0 │ │ │ │ - call 1f1380 │ │ │ │ - movdqa 0xe2747(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - movdqa %xmm2,0x28(%rsp) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - psubw %xmm7,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm7 │ │ │ │ - pmulhrsw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - pmulhrsw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm1,0x18(%rsp) │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - pmulhrsw %xmm0,%xmm4 │ │ │ │ - pmulhrsw 0x8(%rsp),%xmm0 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - jmp 1f0af5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - sub $0x48,%rsp │ │ │ │ - lea -0xac6(%rip),%r8 │ │ │ │ - call 1f15e0 │ │ │ │ - add $0x48,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - lea -0x61b(%rip),%r8 │ │ │ │ - call 1f15e0 │ │ │ │ - add $0x48,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - lea -0xcb(%rip),%r8 │ │ │ │ - call 1f15e0 │ │ │ │ - add $0x48,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - lea 0x55(%rip),%r8 │ │ │ │ - call 1f15e0 │ │ │ │ - add $0x48,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - movdqa 0x40(%rdx),%xmm4 │ │ │ │ - movdqa 0x50(%rdx),%xmm5 │ │ │ │ - movdqa 0x60(%rdx),%xmm6 │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - movdqa %xmm6,0x18(%rsp) │ │ │ │ - jmp 1f09f4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0xa65(%rip),%r8 │ │ │ │ - pmulhrsw 0xe2630(%rip),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xe2622(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - movdqa %xmm5,0x28(%rsp) │ │ │ │ - movdqa %xmm6,0x18(%rsp) │ │ │ │ - jmp 1f0af5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x279(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 1f1860 │ │ │ │ - pshuflw $0x0,(%rdx),%xmm0 │ │ │ │ - punpcklwd %xmm0,%xmm0 │ │ │ │ - movdqa 0xe2610(%rip),%xmm1 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - pmulhrsw 0xe25c0(%rip),%xmm0 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - pmulhrsw 0xe2582(%rip),%xmm0 │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm1 │ │ │ │ - movd (%rdi,%rsi,1),%xmm3 │ │ │ │ - punpckldq %xmm3,%xmm1 │ │ │ │ - movd (%rdx),%xmm2 │ │ │ │ - movd (%rdx,%rsi,1),%xmm3 │ │ │ │ - punpckldq %xmm3,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - punpcklbw %xmm3,%xmm1 │ │ │ │ - punpcklbw %xmm3,%xmm2 │ │ │ │ - paddw %xmm0,%xmm1 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - packuswb %xmm2,%xmm1 │ │ │ │ - movd %xmm1,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm1,%xmm2 │ │ │ │ - movd %xmm2,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm1,%xmm1 │ │ │ │ - movd %xmm1,(%rdx) │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - movd %xmm1,(%rdx,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm1 │ │ │ │ - movd (%rdi,%rsi,1),%xmm3 │ │ │ │ - punpckldq %xmm3,%xmm1 │ │ │ │ - movd (%rdx),%xmm2 │ │ │ │ - movd (%rdx,%rsi,1),%xmm3 │ │ │ │ - punpckldq %xmm3,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - punpcklbw %xmm3,%xmm1 │ │ │ │ - punpcklbw %xmm3,%xmm2 │ │ │ │ - paddw %xmm0,%xmm1 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - packuswb %xmm2,%xmm1 │ │ │ │ - movd %xmm1,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm1,%xmm2 │ │ │ │ - movd %xmm2,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm1,%xmm1 │ │ │ │ - movd %xmm1,(%rdx) │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - movd %xmm1,(%rdx,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm1 │ │ │ │ - movd (%rdi,%rsi,1),%xmm3 │ │ │ │ - punpckldq %xmm3,%xmm1 │ │ │ │ - movd (%rdx),%xmm2 │ │ │ │ - movd (%rdx,%rsi,1),%xmm3 │ │ │ │ - punpckldq %xmm3,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - punpcklbw %xmm3,%xmm1 │ │ │ │ - punpcklbw %xmm3,%xmm2 │ │ │ │ - paddw %xmm0,%xmm1 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - packuswb %xmm2,%xmm1 │ │ │ │ - movd %xmm1,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm1,%xmm2 │ │ │ │ - movd %xmm2,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm1,%xmm1 │ │ │ │ - movd %xmm1,(%rdx) │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - movd %xmm1,(%rdx,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm1 │ │ │ │ - movd (%rdi,%rsi,1),%xmm3 │ │ │ │ - punpckldq %xmm3,%xmm1 │ │ │ │ - movd (%rdx),%xmm2 │ │ │ │ - movd (%rdx,%rsi,1),%xmm3 │ │ │ │ - punpckldq %xmm3,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - punpcklbw %xmm3,%xmm1 │ │ │ │ - punpcklbw %xmm3,%xmm2 │ │ │ │ - paddw %xmm0,%xmm1 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - packuswb %xmm2,%xmm1 │ │ │ │ - movd %xmm1,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm1,%xmm2 │ │ │ │ - movd %xmm2,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm1,%xmm1 │ │ │ │ - movd %xmm1,(%rdx) │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - movd %xmm1,(%rdx,%rsi,1) │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x305(%rip),%r8 │ │ │ │ - jmp 1f1860 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x5c5(%rip),%r8 │ │ │ │ - jmp 1f1860 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x720(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x1d5c(%rip),%rcx │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - movdqa 0x70(%rdx),%xmm3 │ │ │ │ - push %r8 │ │ │ │ - lea 0x2(%rip),%r8 │ │ │ │ - jmp *%rcx │ │ │ │ - movdqa %xmm0,0x10(%rdx) │ │ │ │ - movdqa %xmm1,0x30(%rdx) │ │ │ │ - movdqa %xmm2,0x50(%rdx) │ │ │ │ - movdqa %xmm3,0x70(%rdx) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - movdqa 0x60(%rdx),%xmm3 │ │ │ │ - lea 0x2(%rip),%r8 │ │ │ │ - jmp *%rcx │ │ │ │ - pop %r8 │ │ │ │ - movdqa 0x10(%rdx),%xmm4 │ │ │ │ - movdqa 0x30(%rdx),%xmm5 │ │ │ │ - movdqa 0x50(%rdx),%xmm6 │ │ │ │ - movdqa 0xe23a1(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x70(%rdx),%xmm7 │ │ │ │ - movdqa %xmm7,0x70(%rdx) │ │ │ │ - jmp *%r8 │ │ │ │ - call 1f2280 │ │ │ │ - movdqa 0xe2333(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x70(%rdx),%xmm7 │ │ │ │ - movdqa %xmm4,0x40(%rdx) │ │ │ │ - movdqa %xmm5,0x50(%rdx) │ │ │ │ - movdqa %xmm6,0x60(%rdx) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm4 │ │ │ │ - movd (%rdi,%rsi,1),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm4 │ │ │ │ - movd (%rdx,%rsi,1),%xmm5 │ │ │ │ - movd (%rdx),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - punpcklbw %xmm6,%xmm4 │ │ │ │ - punpcklbw %xmm6,%xmm5 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movd %xmm4,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ - movd %xmm5,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm4,%xmm4 │ │ │ │ - movd %xmm4,(%rdx,%rsi,1) │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - movd %xmm4,(%rdx) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm4 │ │ │ │ - movd (%rdi,%rsi,1),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm4 │ │ │ │ - movd (%rdx,%rsi,1),%xmm5 │ │ │ │ - movd (%rdx),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - punpcklbw %xmm6,%xmm4 │ │ │ │ - punpcklbw %xmm6,%xmm5 │ │ │ │ - paddw %xmm2,%xmm4 │ │ │ │ - paddw %xmm3,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movd %xmm4,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ - movd %xmm5,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm4,%xmm4 │ │ │ │ - movd %xmm4,(%rdx,%rsi,1) │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - movd %xmm4,(%rdx) │ │ │ │ - movdqa 0x40(%rcx),%xmm0 │ │ │ │ - movdqa 0x50(%rcx),%xmm1 │ │ │ │ - movdqa 0x60(%rcx),%xmm2 │ │ │ │ - movdqa %xmm7,%xmm3 │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm4 │ │ │ │ - movd (%rdi,%rsi,1),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm4 │ │ │ │ - movd (%rdx,%rsi,1),%xmm5 │ │ │ │ - movd (%rdx),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - punpcklbw %xmm6,%xmm4 │ │ │ │ - punpcklbw %xmm6,%xmm5 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movd %xmm4,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ - movd %xmm5,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm4,%xmm4 │ │ │ │ - movd %xmm4,(%rdx,%rsi,1) │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - movd %xmm4,(%rdx) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm4 │ │ │ │ - movd (%rdi,%rsi,1),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm4 │ │ │ │ - movd (%rdx,%rsi,1),%xmm5 │ │ │ │ - movd (%rdx),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - punpcklbw %xmm6,%xmm4 │ │ │ │ - punpcklbw %xmm6,%xmm5 │ │ │ │ - paddw %xmm2,%xmm4 │ │ │ │ - paddw %xmm3,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movd %xmm4,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ - movd %xmm5,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm4,%xmm4 │ │ │ │ - movd %xmm4,(%rdx,%rsi,1) │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - movd %xmm4,(%rdx) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rcx) │ │ │ │ - movdqa %xmm7,0x10(%rcx) │ │ │ │ - movdqa %xmm7,0x20(%rcx) │ │ │ │ - movdqa %xmm7,0x30(%rcx) │ │ │ │ - movdqa %xmm7,0x40(%rcx) │ │ │ │ - movdqa %xmm7,0x50(%rcx) │ │ │ │ - movdqa %xmm7,0x60(%rcx) │ │ │ │ - movdqa %xmm7,0x70(%rcx) │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1f7(%rip),%r8 │ │ │ │ - jmp 1f1b30 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x35(%rip),%r8 │ │ │ │ - jmp 1f1b30 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x2f5(%rip),%r8 │ │ │ │ - jmp 1f1b30 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x450(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x1e5c(%rip),%rcx │ │ │ │ - jmp 1f1867 │ │ │ │ - call 1f2740 │ │ │ │ - call 1f2c00 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - punpcklqdq %xmm4,%xmm6 │ │ │ │ - punpckhqdq %xmm5,%xmm4 │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - punpcklqdq %xmm2,%xmm5 │ │ │ │ - punpckhqdq %xmm7,%xmm2 │ │ │ │ - movdqa %xmm2,0x40(%rdx) │ │ │ │ - movdqa %xmm6,0x50(%rdx) │ │ │ │ - movdqa 0x60(%rdx),%xmm2 │ │ │ │ - movdqa 0x70(%rdx),%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - punpckhqdq %xmm0,%xmm1 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - punpckhqdq %xmm2,%xmm6 │ │ │ │ - punpcklqdq %xmm3,%xmm2 │ │ │ │ - movdqa 0xe20ae(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - psubw %xmm7,%xmm3 │ │ │ │ - movdqa 0x40(%rdx),%xmm7 │ │ │ │ - pmulhrsw %xmm3,%xmm2 │ │ │ │ - pmulhrsw %xmm3,%xmm7 │ │ │ │ - pmulhrsw %xmm3,%xmm1 │ │ │ │ - pmulhrsw 0x50(%rdx),%xmm3 │ │ │ │ - movdqa %xmm5,0x70(%rdx) │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - punpckhqdq %xmm7,%xmm5 │ │ │ │ - punpcklqdq %xmm7,%xmm4 │ │ │ │ - movdqa %xmm6,%xmm7 │ │ │ │ - punpckhqdq %xmm1,%xmm7 │ │ │ │ - punpcklqdq %xmm1,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhqdq %xmm2,%xmm1 │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ - movdqa %xmm4,0x40(%rdx) │ │ │ │ - movdqa 0x70(%rdx),%xmm4 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - punpcklqdq %xmm3,%xmm2 │ │ │ │ - punpckhqdq %xmm3,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - movdqa %xmm5,0x50(%rdx) │ │ │ │ - movdqa %xmm6,0x60(%rdx) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm4 │ │ │ │ - movd (%rdi,%rsi,1),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm4 │ │ │ │ - movd (%rdx),%xmm5 │ │ │ │ - movd (%rdx,%rsi,1),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - punpcklbw %xmm6,%xmm4 │ │ │ │ - punpcklbw %xmm6,%xmm5 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movd %xmm4,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ - movd %xmm5,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm4,%xmm4 │ │ │ │ - movd %xmm4,(%rdx) │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - movd %xmm4,(%rdx,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm4 │ │ │ │ - movd (%rdi,%rsi,1),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm4 │ │ │ │ - movd (%rdx),%xmm5 │ │ │ │ - movd (%rdx,%rsi,1),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - punpcklbw %xmm6,%xmm4 │ │ │ │ - punpcklbw %xmm6,%xmm5 │ │ │ │ - paddw %xmm2,%xmm4 │ │ │ │ - paddw %xmm3,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movd %xmm4,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ - movd %xmm5,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm4,%xmm4 │ │ │ │ - movd %xmm4,(%rdx) │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - movd %xmm4,(%rdx,%rsi,1) │ │ │ │ - movdqa 0x40(%rcx),%xmm0 │ │ │ │ - movdqa 0x50(%rcx),%xmm1 │ │ │ │ - movdqa 0x60(%rcx),%xmm2 │ │ │ │ - movdqa %xmm7,%xmm3 │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm4 │ │ │ │ - movd (%rdi,%rsi,1),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm4 │ │ │ │ - movd (%rdx),%xmm5 │ │ │ │ - movd (%rdx,%rsi,1),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - punpcklbw %xmm6,%xmm4 │ │ │ │ - punpcklbw %xmm6,%xmm5 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movd %xmm4,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ - movd %xmm5,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm4,%xmm4 │ │ │ │ - movd %xmm4,(%rdx) │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - movd %xmm4,(%rdx,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movd (%rdi),%xmm4 │ │ │ │ - movd (%rdi,%rsi,1),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm4 │ │ │ │ - movd (%rdx),%xmm5 │ │ │ │ - movd (%rdx,%rsi,1),%xmm6 │ │ │ │ - punpckldq %xmm6,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - punpcklbw %xmm6,%xmm4 │ │ │ │ - punpcklbw %xmm6,%xmm5 │ │ │ │ - paddw %xmm2,%xmm4 │ │ │ │ - paddw %xmm3,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movd %xmm4,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ - movd %xmm5,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm4,%xmm4 │ │ │ │ - movd %xmm4,(%rdx) │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - movd %xmm4,(%rdx,%rsi,1) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rcx) │ │ │ │ - movdqa %xmm7,0x10(%rcx) │ │ │ │ - movdqa %xmm7,0x20(%rcx) │ │ │ │ - movdqa %xmm7,0x30(%rcx) │ │ │ │ - movdqa %xmm7,0x40(%rcx) │ │ │ │ - movdqa %xmm7,0x50(%rcx) │ │ │ │ - movdqa %xmm7,0x60(%rcx) │ │ │ │ - movdqa %xmm7,0x70(%rcx) │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4c7(%rip),%r8 │ │ │ │ - jmp 1f1e00 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x29b(%rip),%r8 │ │ │ │ - jmp 1f1e00 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x25(%rip),%r8 │ │ │ │ - jmp 1f1e00 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x180(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x1dbc(%rip),%rcx │ │ │ │ - jmp 1f1867 │ │ │ │ - call 1f2740 │ │ │ │ - call 1f2c00 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - punpckhqdq %xmm4,%xmm6 │ │ │ │ - punpcklqdq %xmm5,%xmm4 │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - punpckhqdq %xmm2,%xmm5 │ │ │ │ - punpcklqdq %xmm7,%xmm2 │ │ │ │ - movdqa %xmm2,0x40(%rdx) │ │ │ │ - movdqa %xmm6,0x50(%rdx) │ │ │ │ - movdqa 0x60(%rdx),%xmm2 │ │ │ │ - movdqa 0x70(%rdx),%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - punpcklqdq %xmm0,%xmm1 │ │ │ │ - punpckhqdq %xmm6,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - punpcklqdq %xmm2,%xmm6 │ │ │ │ - punpckhqdq %xmm3,%xmm2 │ │ │ │ - movdqa 0xe1dee(%rip),%xmm7 │ │ │ │ - jmp 1f1b92 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x577(%rip),%r8 │ │ │ │ - jmp 1f1eb0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x34b(%rip),%r8 │ │ │ │ - jmp 1f1eb0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x8b(%rip),%r8 │ │ │ │ - jmp 1f1eb0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xd0(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - movdqa 0xe1de3(%rip),%xmm6 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - movdqa 0x70(%rdx),%xmm3 │ │ │ │ - pcmpeqw %xmm7,%xmm7 │ │ │ │ - mov %r8,%rcx │ │ │ │ - lea 0x59(%rip),%r8 │ │ │ │ - movdqa %xmm6,%xmm4 │ │ │ │ - pmulhrsw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm1,%xmm5 │ │ │ │ - pavgw %xmm0,%xmm4 │ │ │ │ - pcmpeqw %xmm7,%xmm0 │ │ │ │ - pavgw %xmm1,%xmm5 │ │ │ │ - pcmpeqw %xmm7,%xmm1 │ │ │ │ - pandn %xmm4,%xmm0 │ │ │ │ - movdqa %xmm6,%xmm4 │ │ │ │ - pmulhrsw %xmm2,%xmm4 │ │ │ │ - pandn %xmm5,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm3,%xmm5 │ │ │ │ - pavgw %xmm2,%xmm4 │ │ │ │ - pcmpeqw %xmm7,%xmm2 │ │ │ │ - pavgw %xmm3,%xmm5 │ │ │ │ - pcmpeqw %xmm7,%xmm3 │ │ │ │ - pandn %xmm4,%xmm2 │ │ │ │ - pandn %xmm5,%xmm3 │ │ │ │ - jmp 1efce0 │ │ │ │ - movdqa %xmm0,0x10(%rdx) │ │ │ │ - movdqa %xmm1,0x30(%rdx) │ │ │ │ - movdqa %xmm2,0x50(%rdx) │ │ │ │ - movdqa %xmm3,0x70(%rdx) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - movdqa 0x60(%rdx),%xmm3 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f1eda │ │ │ │ - movdqa 0x10(%rdx),%xmm4 │ │ │ │ - movdqa 0x30(%rdx),%xmm5 │ │ │ │ - movdqa 0x50(%rdx),%xmm6 │ │ │ │ - jmp *%rcx │ │ │ │ - movdqa 0xe1d11(%rip),%xmm7 │ │ │ │ - movdqa %xmm6,0x60(%rdx) │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm0,%xmm6 │ │ │ │ - paddsw %xmm0,%xmm0 │ │ │ │ - paddsw %xmm6,%xmm0 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm1,%xmm6 │ │ │ │ - paddsw %xmm1,%xmm1 │ │ │ │ - paddsw %xmm6,%xmm1 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm2,%xmm6 │ │ │ │ - paddsw %xmm2,%xmm2 │ │ │ │ - paddsw %xmm6,%xmm2 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm3,%xmm6 │ │ │ │ - paddsw %xmm3,%xmm3 │ │ │ │ - paddsw %xmm6,%xmm3 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm4,%xmm6 │ │ │ │ - paddsw %xmm4,%xmm4 │ │ │ │ - paddsw %xmm6,%xmm4 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm5,%xmm6 │ │ │ │ - paddsw %xmm5,%xmm5 │ │ │ │ - paddsw %xmm6,%xmm5 │ │ │ │ - movdqa 0x70(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm6,%xmm7 │ │ │ │ - paddsw %xmm6,%xmm6 │ │ │ │ - paddsw %xmm7,%xmm6 │ │ │ │ - movdqa %xmm6,0x70(%rdx) │ │ │ │ - movdqa 0x60(%rdx),%xmm6 │ │ │ │ - movdqa 0xe1c82(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm6,%xmm7 │ │ │ │ - paddsw %xmm6,%xmm6 │ │ │ │ - paddsw %xmm7,%xmm6 │ │ │ │ - movdqa 0xe1c1d(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x70(%rdx),%xmm7 │ │ │ │ - movdqa %xmm4,0x40(%rdx) │ │ │ │ - jmp 1f1c0b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1dd(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 1f2140 │ │ │ │ - movd 0xe1c39(%rip),%xmm1 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movd 0xe1be8(%rip),%xmm2 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x2,%edx │ │ │ │ - lea 0x71(%rip),%r8 │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - movd 0xe1b9d(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ - punpcklwd %xmm0,%xmm0 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - movdqa (%rdi),%xmm1 │ │ │ │ - movdqa (%rdi,%rsi,1),%xmm3 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - punpckhbw %xmm5,%xmm2 │ │ │ │ - punpcklbw %xmm5,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - punpckhbw %xmm5,%xmm4 │ │ │ │ - punpcklbw %xmm5,%xmm3 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm0,%xmm1 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - paddw %xmm0,%xmm3 │ │ │ │ - packuswb %xmm2,%xmm1 │ │ │ │ - packuswb %xmm4,%xmm3 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm3,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - dec %edx │ │ │ │ - jg 1f20ba │ │ │ │ - jmp *%r8 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x611(%rip),%r8 │ │ │ │ - jmp 1f2140 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xc06(%rip),%r8 │ │ │ │ - jmp 1f2140 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xd64(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - movdqa 0x40(%rdx),%xmm4 │ │ │ │ - movdqa 0x50(%rdx),%xmm5 │ │ │ │ - movdqa 0x60(%rdx),%xmm6 │ │ │ │ - call 1f2280 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ - punpckhwd %xmm2,%xmm7 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - punpcklwd %xmm3,%xmm2 │ │ │ │ - punpckhwd %xmm3,%xmm1 │ │ │ │ - movdqa %xmm7,0x60(%rdx) │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - punpckhwd %xmm6,%xmm3 │ │ │ │ - punpcklwd %xmm6,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - punpcklwd %xmm7,%xmm6 │ │ │ │ - punpckhwd %xmm7,%xmm5 │ │ │ │ - movdqa 0xe1ac7(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x60(%rdx),%xmm7 │ │ │ │ - movdqa %xmm7,0x60(%rdx) │ │ │ │ - movdqa %xmm3,%xmm7 │ │ │ │ - punpckhwd %xmm6,%xmm7 │ │ │ │ - punpcklwd %xmm6,%xmm3 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - punpckhwd %xmm5,%xmm6 │ │ │ │ - punpcklwd %xmm5,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - punpckhwd %xmm3,%xmm5 │ │ │ │ - punpcklwd %xmm3,%xmm4 │ │ │ │ - movdqa %xmm6,%xmm3 │ │ │ │ - punpckhwd %xmm7,%xmm3 │ │ │ │ - punpcklwd %xmm7,%xmm6 │ │ │ │ - movdqa %xmm3,0x70(%rdx) │ │ │ │ - movdqa 0x60(%rdx),%xmm3 │ │ │ │ - movdqa %xmm3,%xmm7 │ │ │ │ - punpckhwd %xmm2,%xmm7 │ │ │ │ - punpcklwd %xmm2,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - punpckhwd %xmm1,%xmm2 │ │ │ │ - punpcklwd %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm3,%xmm1 │ │ │ │ - punpcklwd %xmm3,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpckhwd %xmm7,%xmm3 │ │ │ │ - punpcklwd %xmm7,%xmm2 │ │ │ │ - jmp *%r8 │ │ │ │ - lea -0x1fb0(%rip),%r8 │ │ │ │ - movdqa %xmm4,0x40(%rdx) │ │ │ │ - movdqa %xmm5,0x50(%rdx) │ │ │ │ - movdqa %xmm6,0x60(%rdx) │ │ │ │ - lea 0x8(%rdi),%rcx │ │ │ │ - call *%r8 │ │ │ │ - add $0x40,%rdx │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp *%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ - punpckhqdq %xmm1,%xmm7 │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - punpcklqdq %xmm3,%xmm1 │ │ │ │ - punpckhqdq %xmm2,%xmm3 │ │ │ │ - movdqa %xmm7,0x40(%rdx) │ │ │ │ - movdqa %xmm3,0x50(%rdx) │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - punpcklqdq %xmm5,%xmm2 │ │ │ │ - punpckhqdq %xmm5,%xmm4 │ │ │ │ - movdqa %xmm6,%xmm3 │ │ │ │ - punpcklqdq %xmm7,%xmm3 │ │ │ │ - punpckhqdq %xmm6,%xmm7 │ │ │ │ - movdqa %xmm4,0x60(%rdx) │ │ │ │ - movdqa 0xe1964(%rip),%xmm6 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - punpckhwd %xmm3,%xmm4 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - punpckhwd %xmm1,%xmm2 │ │ │ │ - punpcklwd %xmm3,%xmm1 │ │ │ │ - movdqa 0xe1678(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm4,%xmm3 │ │ │ │ - pmaddwd 0xe167c(%rip),%xmm4 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm3,%xmm4 │ │ │ │ - movdqa 0xe166e(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd 0xe1672(%rip),%xmm2 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - movdqa 0xe1604(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm1,%xmm3 │ │ │ │ - pmaddwd 0xe1608(%rip),%xmm1 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - psubsw %xmm2,%xmm3 │ │ │ │ - paddsw %xmm2,%xmm4 │ │ │ │ - pshufb 0xe151d(%rip),%xmm3 │ │ │ │ - movdqa 0xe15a5(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm0,%xmm2 │ │ │ │ - pmaddwd 0xe15a9(%rip),%xmm0 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm2,%xmm0 │ │ │ │ - movdqa 0xe157b(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm3,%xmm2 │ │ │ │ - pmaddwd 0xe157f(%rip),%xmm3 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psubsw %xmm1,%xmm2 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - punpcklqdq %xmm3,%xmm1 │ │ │ │ - punpckhqdq %xmm3,%xmm4 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - psubsw %xmm1,%xmm3 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - paddsw %xmm4,%xmm1 │ │ │ │ - psubsw %xmm4,%xmm2 │ │ │ │ - movdqa 0x40(%rdx),%xmm6 │ │ │ │ - movdqa 0x50(%rdx),%xmm4 │ │ │ │ - movdqa 0x60(%rdx),%xmm5 │ │ │ │ - movdqa %xmm1,0x40(%rdx) │ │ │ │ - movdqa %xmm2,0x50(%rdx) │ │ │ │ - movdqa %xmm3,0x60(%rdx) │ │ │ │ - movdqa %xmm7,%xmm1 │ │ │ │ - punpckhwd %xmm6,%xmm1 │ │ │ │ - punpcklwd %xmm7,%xmm6 │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - punpcklwd %xmm4,%xmm7 │ │ │ │ - punpckhwd %xmm5,%xmm4 │ │ │ │ - movdqa 0xe17fb(%rip),%xmm3 │ │ │ │ - movdqa 0xe1573(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm6,%xmm2 │ │ │ │ - pmaddwd 0xe1557(%rip),%xmm6 │ │ │ │ - paddd %xmm3,%xmm2 │ │ │ │ - paddd %xmm3,%xmm6 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - packssdw %xmm2,%xmm6 │ │ │ │ - movdqa 0xe1589(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm7,%xmm2 │ │ │ │ - pmaddwd 0xe156d(%rip),%xmm7 │ │ │ │ - paddd %xmm3,%xmm2 │ │ │ │ - paddd %xmm3,%xmm7 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - packssdw %xmm2,%xmm7 │ │ │ │ - movdqa 0xe153f(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - pmaddwd 0xe1523(%rip),%xmm4 │ │ │ │ - paddd %xmm3,%xmm2 │ │ │ │ - paddd %xmm3,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0xe1555(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd 0xe1539(%rip),%xmm1 │ │ │ │ - paddd %xmm3,%xmm2 │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm2 │ │ │ │ - psubsw %xmm7,%xmm2 │ │ │ │ - paddsw %xmm7,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ - psubsw %xmm4,%xmm7 │ │ │ │ - paddsw %xmm4,%xmm1 │ │ │ │ - movdqa 0xe13a3(%rip),%xmm4 │ │ │ │ - pshufb %xmm4,%xmm2 │ │ │ │ - pshufb %xmm4,%xmm7 │ │ │ │ - movdqa 0xe1441(%rip),%xmm5 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - pmaddwd 0xe1425(%rip),%xmm2 │ │ │ │ - paddd %xmm3,%xmm5 │ │ │ │ - paddd %xmm3,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm2 │ │ │ │ - movdqa 0xe1407(%rip),%xmm5 │ │ │ │ - pmaddwd %xmm7,%xmm5 │ │ │ │ - pmaddwd 0xe14fb(%rip),%xmm7 │ │ │ │ - paddd %xmm3,%xmm5 │ │ │ │ - paddd %xmm3,%xmm7 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - packssdw %xmm5,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - psubsw %xmm1,%xmm5 │ │ │ │ - paddsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - psubsw %xmm7,%xmm1 │ │ │ │ - paddsw %xmm7,%xmm2 │ │ │ │ - pshufb %xmm4,%xmm5 │ │ │ │ - pshufb %xmm4,%xmm1 │ │ │ │ - movdqa 0xe139b(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - pmaddwd 0xe139f(%rip),%xmm5 │ │ │ │ - paddd %xmm3,%xmm4 │ │ │ │ - paddd %xmm3,%xmm5 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - movdqa 0xe1375(%rip),%xmm7 │ │ │ │ - pmaddwd %xmm1,%xmm7 │ │ │ │ - pmaddwd 0xe1379(%rip),%xmm1 │ │ │ │ - paddd %xmm3,%xmm7 │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm7,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm5 │ │ │ │ - movdqa %xmm6,%xmm7 │ │ │ │ - punpckhqdq %xmm2,%xmm7 │ │ │ │ - punpcklqdq %xmm2,%xmm6 │ │ │ │ - movdqa 0x40(%rdx),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - psubsw %xmm7,%xmm3 │ │ │ │ - paddsw %xmm7,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ - psubsw %xmm5,%xmm7 │ │ │ │ - paddsw %xmm5,%xmm1 │ │ │ │ - movdqa %xmm3,0x70(%rdx) │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - movdqa 0x60(%rdx),%xmm3 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - psubsw %xmm4,%xmm5 │ │ │ │ - paddsw %xmm4,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - psubsw %xmm6,%xmm4 │ │ │ │ - paddsw %xmm6,%xmm3 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x3f3(%rip),%r8 │ │ │ │ - jmp 1f2670 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xe1(%rip),%r8 │ │ │ │ - jmp 1f2670 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x6d6(%rip),%r8 │ │ │ │ - jmp 1f2670 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x834(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - movdqa 0x40(%rdx),%xmm4 │ │ │ │ - movdqa 0x50(%rdx),%xmm5 │ │ │ │ - movdqa 0x60(%rdx),%xmm6 │ │ │ │ - call 1f2740 │ │ │ │ - call 1f2b30 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - punpckhwd %xmm0,%xmm6 │ │ │ │ - punpcklwd %xmm7,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm7 │ │ │ │ - punpcklwd %xmm4,%xmm7 │ │ │ │ - punpckhwd %xmm3,%xmm4 │ │ │ │ - movdqa 0x60(%rdx),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - punpcklwd %xmm5,%xmm3 │ │ │ │ - punpckhwd %xmm1,%xmm5 │ │ │ │ - movdqa 0x70(%rdx),%xmm1 │ │ │ │ - movdqa %xmm3,0x60(%rdx) │ │ │ │ - movdqa %xmm7,0x70(%rdx) │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpckhwd %xmm1,%xmm3 │ │ │ │ - punpcklwd %xmm2,%xmm1 │ │ │ │ - movdqa 0xe1588(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - psubw %xmm7,%xmm2 │ │ │ │ - movdqa 0x60(%rdx),%xmm7 │ │ │ │ - pmulhrsw %xmm2,%xmm7 │ │ │ │ - pmulhrsw %xmm2,%xmm3 │ │ │ │ - pmulhrsw %xmm2,%xmm6 │ │ │ │ - pmulhrsw 0x70(%rdx),%xmm2 │ │ │ │ - movdqa %xmm7,0x60(%rdx) │ │ │ │ - jmp 1f21d7 │ │ │ │ - lea -0x22cc(%rip),%r8 │ │ │ │ - jmp 1f224b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa %xmm0,0x60(%rdx) │ │ │ │ - pshufd $0x4e,%xmm1,%xmm0 │ │ │ │ - pshufd $0x4e,%xmm2,%xmm2 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - punpckhwd %xmm0,%xmm1 │ │ │ │ - punpcklwd %xmm6,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - punpckhwd %xmm2,%xmm7 │ │ │ │ - punpcklwd %xmm5,%xmm2 │ │ │ │ - movdqa 0xe14c1(%rip),%xmm6 │ │ │ │ - movdqa 0xe12d9(%rip),%xmm5 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - pmaddwd 0xe12dd(%rip),%xmm1 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm5,%xmm1 │ │ │ │ - movdqa 0xe12cf(%rip),%xmm5 │ │ │ │ - pmaddwd %xmm7,%xmm5 │ │ │ │ - pmaddwd 0xe12d3(%rip),%xmm7 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - packssdw %xmm5,%xmm7 │ │ │ │ - movdqa 0xe12c5(%rip),%xmm5 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - pmaddwd 0xe12c9(%rip),%xmm2 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm2 │ │ │ │ - movdqa 0xe12bb(%rip),%xmm5 │ │ │ │ - pmaddwd %xmm0,%xmm5 │ │ │ │ - pmaddwd 0xe12bf(%rip),%xmm0 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm2,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm7,%xmm2 │ │ │ │ - psubsw %xmm0,%xmm2 │ │ │ │ - paddsw %xmm0,%xmm7 │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - punpckhwd %xmm5,%xmm0 │ │ │ │ - punpcklqdq %xmm2,%xmm5 │ │ │ │ - punpckhwd %xmm5,%xmm2 │ │ │ │ - movdqa 0xe1139(%rip),%xmm5 │ │ │ │ - pmaddwd %xmm0,%xmm5 │ │ │ │ - pmaddwd 0xe113d(%rip),%xmm0 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm5,%xmm0 │ │ │ │ - movdqa 0xe126f(%rip),%xmm5 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - pmaddwd 0xe1253(%rip),%xmm2 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm1,0x40(%rdx) │ │ │ │ - movdqa %xmm7,0x50(%rdx) │ │ │ │ - movdqa 0x60(%rdx),%xmm1 │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - pshufd $0x4e,%xmm1,%xmm1 │ │ │ │ - pshufd $0x4e,%xmm3,%xmm3 │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - punpckhwd %xmm1,%xmm5 │ │ │ │ - punpcklwd %xmm7,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - punpckhwd %xmm3,%xmm7 │ │ │ │ - punpcklwd %xmm4,%xmm3 │ │ │ │ - movdqa 0xe122f(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - pmaddwd 0xe1233(%rip),%xmm5 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm4,%xmm5 │ │ │ │ - movdqa 0xe1225(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm7,%xmm4 │ │ │ │ - pmaddwd 0xe1229(%rip),%xmm7 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - packssdw %xmm4,%xmm7 │ │ │ │ - movdqa 0xe121b(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - pmaddwd 0xe121f(%rip),%xmm3 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm4,%xmm3 │ │ │ │ - movdqa 0xe1211(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm1,%xmm4 │ │ │ │ - pmaddwd 0xe1215(%rip),%xmm1 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - psubsw %xmm3,%xmm4 │ │ │ │ - paddsw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm7,%xmm3 │ │ │ │ - psubsw %xmm1,%xmm3 │ │ │ │ - paddsw %xmm1,%xmm7 │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - punpckhwd %xmm4,%xmm1 │ │ │ │ - punpcklqdq %xmm3,%xmm4 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - movdqa 0xe0fbf(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm1,%xmm4 │ │ │ │ - pmaddwd 0xe0fc3(%rip),%xmm1 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm4,%xmm1 │ │ │ │ - movdqa 0xe11c5(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - pmaddwd 0xe11a9(%rip),%xmm3 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm4,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psubsw %xmm3,%xmm2 │ │ │ │ - paddsw %xmm3,%xmm0 │ │ │ │ - punpcklqdq %xmm1,%xmm3 │ │ │ │ - punpckhwd %xmm1,%xmm3 │ │ │ │ - punpcklqdq %xmm2,%xmm1 │ │ │ │ - punpckhwd %xmm1,%xmm2 │ │ │ │ - movdqa 0xe0f23(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm3,%xmm1 │ │ │ │ - pmaddwd 0xe0f27(%rip),%xmm3 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm1,%xmm3 │ │ │ │ - movdqa 0xe0fe9(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - pmaddwd 0xe0fcd(%rip),%xmm2 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm1,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ - psubsw %xmm2,%xmm1 │ │ │ │ - paddsw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - psubsw %xmm0,%xmm2 │ │ │ │ - paddsw %xmm4,%xmm0 │ │ │ │ - movdqa %xmm0,0x60(%rdx) │ │ │ │ - movdqa %xmm3,0x70(%rdx) │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - movdqa 0x50(%rdx),%xmm3 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - psubsw %xmm3,%xmm4 │ │ │ │ - paddsw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - psubsw %xmm7,%xmm3 │ │ │ │ - paddsw %xmm7,%xmm0 │ │ │ │ - punpcklqdq %xmm4,%xmm7 │ │ │ │ - punpckhwd %xmm4,%xmm7 │ │ │ │ - punpcklqdq %xmm3,%xmm4 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - movdqa 0xe0e7b(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm7,%xmm4 │ │ │ │ - pmaddwd 0xe0e7f(%rip),%xmm7 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - packssdw %xmm4,%xmm7 │ │ │ │ - movdqa 0xe0f41(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - pmaddwd 0xe0f25(%rip),%xmm3 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm4,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - psubsw %xmm0,%xmm4 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm7,%xmm3 │ │ │ │ - ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa 0xe0d58(%rip),%xmm7 │ │ │ │ - movdqa %xmm0,0x40(%rdx) │ │ │ │ - movdqa %xmm3,0x50(%rdx) │ │ │ │ - movdqa 0xe0dd6(%rip),%xmm0 │ │ │ │ - movdqa 0xe0dde(%rip),%xmm3 │ │ │ │ - pshufb %xmm7,%xmm1 │ │ │ │ - pshufb %xmm7,%xmm2 │ │ │ │ - pshufb %xmm7,%xmm4 │ │ │ │ - pshufb %xmm7,%xmm5 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ - pmaddwd %xmm2,%xmm7 │ │ │ │ - pmaddwd %xmm3,%xmm2 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm7,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ - pmaddwd %xmm4,%xmm7 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm4 │ │ │ │ - movdqa %xmm3,%xmm7 │ │ │ │ - pmaddwd %xmm5,%xmm7 │ │ │ │ - pmaddwd %xmm0,%xmm5 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm5,%xmm7 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - pmaddwd %xmm0,%xmm1 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm1,%xmm5 │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - movdqa 0x50(%rdx),%xmm3 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa 0xe10a8(%rip),%xmm7 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - punpckhqdq %xmm1,%xmm6 │ │ │ │ - punpcklqdq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - psubsw %xmm6,%xmm1 │ │ │ │ - paddsw %xmm6,%xmm2 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - punpckhqdq %xmm5,%xmm6 │ │ │ │ - punpcklqdq %xmm5,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - psubsw %xmm6,%xmm5 │ │ │ │ - paddsw %xmm6,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - punpckhqdq %xmm5,%xmm7 │ │ │ │ - punpcklqdq %xmm5,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - punpckhqdq %xmm1,%xmm5 │ │ │ │ - punpcklqdq %xmm1,%xmm2 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0xa33(%rip),%r8 │ │ │ │ - jmp 1f2cb0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x55f(%rip),%r8 │ │ │ │ - jmp 1f2cb0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x96(%rip),%r8 │ │ │ │ - jmp 1f2cb0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1f4(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - movdqa 0x40(%rdx),%xmm4 │ │ │ │ - movdqa 0x50(%rdx),%xmm5 │ │ │ │ - movdqa 0x60(%rdx),%xmm6 │ │ │ │ - call 1f2740 │ │ │ │ - call 1f2b30 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - punpcklwd %xmm0,%xmm6 │ │ │ │ - punpckhwd %xmm7,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm7 │ │ │ │ - punpckhwd %xmm4,%xmm7 │ │ │ │ - punpcklwd %xmm3,%xmm4 │ │ │ │ - movdqa 0x60(%rdx),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - punpckhwd %xmm5,%xmm3 │ │ │ │ - punpcklwd %xmm1,%xmm5 │ │ │ │ - movdqa 0x70(%rdx),%xmm1 │ │ │ │ - movdqa %xmm3,0x60(%rdx) │ │ │ │ - movdqa %xmm7,0x70(%rdx) │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpcklwd %xmm1,%xmm3 │ │ │ │ - punpckhwd %xmm2,%xmm1 │ │ │ │ - movdqa 0xe0f58(%rip),%xmm7 │ │ │ │ - jmp 1f26e8 │ │ │ │ - lea -0x2611(%rip),%r8 │ │ │ │ - jmp 1f224b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0xb03(%rip),%r8 │ │ │ │ - jmp 1f2d80 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x62f(%rip),%r8 │ │ │ │ - jmp 1f2d80 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x3a(%rip),%r8 │ │ │ │ - jmp 1f2d80 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x124(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqa 0x60(%rdx),%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm0 │ │ │ │ - movdqa 0x70(%rdx),%xmm2 │ │ │ │ - movdqa 0xe0ef9(%rip),%xmm6 │ │ │ │ - movdqa 0xe0ed1(%rip),%xmm7 │ │ │ │ - movdqa %xmm6,%xmm4 │ │ │ │ - pmulhrsw %xmm1,%xmm4 │ │ │ │ - movdqa %xmm6,%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm2,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - paddsw %xmm4,%xmm1 │ │ │ │ - paddsw %xmm3,%xmm0 │ │ │ │ - paddsw %xmm2,%xmm5 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - movdqa 0x40(%rdx),%xmm4 │ │ │ │ - movdqa %xmm1,0x60(%rdx) │ │ │ │ - movdqa %xmm0,0x50(%rdx) │ │ │ │ - movdqa %xmm5,0x70(%rdx) │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - pmulhrsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm4,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - paddsw %xmm0,%xmm2 │ │ │ │ - paddsw %xmm1,%xmm3 │ │ │ │ - paddsw %xmm5,%xmm4 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm0,%xmm5 │ │ │ │ - pmulhrsw %xmm1,%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - paddsw %xmm6,%xmm1 │ │ │ │ - movdqa 0x60(%rdx),%xmm6 │ │ │ │ - movdqa 0x50(%rdx),%xmm5 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ - punpckhwd %xmm2,%xmm7 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - punpckhwd %xmm3,%xmm2 │ │ │ │ - punpcklwd %xmm3,%xmm1 │ │ │ │ - movdqa %xmm7,0x60(%rdx) │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - punpckhwd %xmm6,%xmm3 │ │ │ │ - punpcklwd %xmm6,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - punpckhwd %xmm7,%xmm6 │ │ │ │ - punpcklwd %xmm7,%xmm5 │ │ │ │ - jmp 1f21d7 │ │ │ │ - lea -0x268c(%rip),%r8 │ │ │ │ - jmp 1f224b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - sub $0x108,%rsp │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 1f2ecf │ │ │ │ - lea 0x1e3(%rip),%r8 │ │ │ │ - call 1f2f90 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - pshuflw $0x0,(%rdx),%xmm0 │ │ │ │ - punpcklwd %xmm0,%xmm0 │ │ │ │ - movdqa 0xe0dd0(%rip),%xmm1 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movdqa 0xe0d83(%rip),%xmm2 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - psrlw $0x3,%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - mov $0x4,%ecx │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f08b9 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x36e(%rip),%r8 │ │ │ │ - call 1f2f90 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea 0x4ce(%rip),%r8 │ │ │ │ - call 1f2f90 │ │ │ │ + lea 0x3ee(%rip),%r8 │ │ │ │ + lea 0xe0b07(%rip),%r9 │ │ │ │ + call 1f3180 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea 0x738(%rip),%r8 │ │ │ │ - call 1f2f90 │ │ │ │ + lea 0x69e(%rip),%r8 │ │ │ │ + lea 0xe0ad7(%rip),%r9 │ │ │ │ + call 1f3180 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x25e0(%rip),%rcx │ │ │ │ - movdqa 0xe0d11(%rip),%xmm7 │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x70(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x90(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0xb0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0xd0(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0xf0(%rdx),%xmm7 │ │ │ │ - mov %r8,0xb8(%rsp) │ │ │ │ - lea 0x2(%rip),%r8 │ │ │ │ - jmp *%rcx │ │ │ │ - movdqa %xmm0,0x10(%rdx) │ │ │ │ - movdqa %xmm1,0x30(%rdx) │ │ │ │ - movdqa %xmm2,0x50(%rdx) │ │ │ │ - movdqa %xmm3,0x70(%rdx) │ │ │ │ - movdqa %xmm4,0x90(%rdx) │ │ │ │ - movdqa %xmm5,0xb0(%rdx) │ │ │ │ - movdqa %xmm6,0xd0(%rdx) │ │ │ │ - movdqa %xmm7,0xf0(%rdx) │ │ │ │ - movdqa 0xe0c6c(%rip),%xmm7 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x60(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x80(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0xa0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0xc0(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0xe0(%rdx),%xmm7 │ │ │ │ - mov 0xb8(%rsp),%r8 │ │ │ │ - jmp *%rcx │ │ │ │ - lea 0xba(%rip),%r8 │ │ │ │ - movdqa %xmm1,0x20(%rdx) │ │ │ │ - movdqa %xmm3,0x60(%rdx) │ │ │ │ - movdqa %xmm5,0xa0(%rdx) │ │ │ │ - movdqa %xmm7,0xe0(%rdx) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x693(%rip),%r10 │ │ │ │ + movdqa 0xe0870(%rip),%xmm11 │ │ │ │ + movdqa 0xe09b7(%rip),%xmm12 │ │ │ │ + movdqa 0xe09be(%rip),%xmm13 │ │ │ │ + movdqa 0xe06f5(%rip),%xmm14 │ │ │ │ + mov $0x4,%eax │ │ │ │ + dec %eax │ │ │ │ + cmp (%r9,%rax,1),%cl │ │ │ │ + jl 1f31b0 │ │ │ │ + mov %eax,%r9d │ │ │ │ + shl $0x4,%r9d │ │ │ │ + movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ + movdqa 0x40(%rdx,%r9,1),%xmm1 │ │ │ │ + movdqa 0x80(%rdx,%r9,1),%xmm2 │ │ │ │ + movdqa 0xc0(%rdx,%r9,1),%xmm3 │ │ │ │ + movdqa 0x100(%rdx,%r9,1),%xmm4 │ │ │ │ + movdqa 0x140(%rdx,%r9,1),%xmm5 │ │ │ │ + movdqa 0x180(%rdx,%r9,1),%xmm6 │ │ │ │ + movdqa 0x1c0(%rdx,%r9,1),%xmm7 │ │ │ │ + call 1f2086 │ │ │ │ + call *%r10 │ │ │ │ + movdqa %xmm0,(%rdx,%r9,1) │ │ │ │ + movdqa %xmm1,0x40(%rdx,%r9,1) │ │ │ │ + movdqa %xmm2,0x80(%rdx,%r9,1) │ │ │ │ + movdqa %xmm3,0xc0(%rdx,%r9,1) │ │ │ │ + sub $0x10,%r9d │ │ │ │ + jge 1f31bf │ │ │ │ + jmp *%r8 │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - movdqa %xmm6,%xmm3 │ │ │ │ - movdqa 0x10(%rdx),%xmm4 │ │ │ │ - movdqa 0x50(%rdx),%xmm5 │ │ │ │ - movdqa 0x90(%rdx),%xmm6 │ │ │ │ - movdqa 0xd0(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ + movdqa 0x10(%rdx),%xmm2 │ │ │ │ + movdqa 0x90(%rdx),%xmm3 │ │ │ │ + movdqa 0x20(%rdx),%xmm4 │ │ │ │ + movdqa 0xa0(%rdx),%xmm5 │ │ │ │ + movdqa 0x30(%rdx),%xmm6 │ │ │ │ + movdqa 0xb0(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ movdqa %xmm0,0x38(%rsp) │ │ │ │ movdqa %xmm1,0x48(%rsp) │ │ │ │ movdqa %xmm2,0x58(%rsp) │ │ │ │ movdqa %xmm3,0x68(%rsp) │ │ │ │ movdqa %xmm4,0x78(%rsp) │ │ │ │ movdqa %xmm5,0x88(%rsp) │ │ │ │ movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0x20(%rdx),%xmm0 │ │ │ │ - movdqa 0x60(%rdx),%xmm1 │ │ │ │ - movdqa 0xa0(%rdx),%xmm2 │ │ │ │ - movdqa 0xe0(%rdx),%xmm3 │ │ │ │ - movdqa 0x30(%rdx),%xmm4 │ │ │ │ - movdqa 0x70(%rdx),%xmm5 │ │ │ │ - movdqa 0xb0(%rdx),%xmm6 │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + movdqa 0xc0(%rdx),%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + movdqa 0xd0(%rdx),%xmm3 │ │ │ │ + movdqa 0x60(%rdx),%xmm4 │ │ │ │ + movdqa 0xe0(%rdx),%xmm5 │ │ │ │ + movdqa 0x70(%rdx),%xmm6 │ │ │ │ movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - mov %rdi,%rcx │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0xe0754(%rip),%xmm8 │ │ │ │ + movdqa 0xe081b(%rip),%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ lea (%rdi,%rsi,8),%rdi │ │ │ │ - jmp 1f0ab1 │ │ │ │ + call 1f2c17 │ │ │ │ + movdqa %xmm9,(%rdx) │ │ │ │ + movdqa %xmm9,0x10(%rdx) │ │ │ │ + movdqa %xmm9,0x20(%rdx) │ │ │ │ + movdqa %xmm9,0x30(%rdx) │ │ │ │ + movdqa %xmm9,0x40(%rdx) │ │ │ │ + movdqa %xmm9,0x50(%rdx) │ │ │ │ + movdqa %xmm9,0x60(%rdx) │ │ │ │ + movdqa %xmm9,0x70(%rdx) │ │ │ │ + movdqa %xmm9,0x80(%rdx) │ │ │ │ + movdqa %xmm9,0x90(%rdx) │ │ │ │ + movdqa %xmm9,0xa0(%rdx) │ │ │ │ + movdqa %xmm9,0xb0(%rdx) │ │ │ │ + movdqa %xmm9,0xc0(%rdx) │ │ │ │ + movdqa %xmm9,0xd0(%rdx) │ │ │ │ + movdqa %xmm9,0xe0(%rdx) │ │ │ │ + movdqa %xmm9,0xf0(%rdx) │ │ │ │ + movdqa %xmm9,0x100(%rdx) │ │ │ │ + movdqa %xmm9,0x110(%rdx) │ │ │ │ + movdqa %xmm9,0x120(%rdx) │ │ │ │ + movdqa %xmm9,0x130(%rdx) │ │ │ │ + movdqa %xmm9,0x140(%rdx) │ │ │ │ + movdqa %xmm9,0x150(%rdx) │ │ │ │ + movdqa %xmm9,0x160(%rdx) │ │ │ │ + movdqa %xmm9,0x170(%rdx) │ │ │ │ + movdqa %xmm9,0x180(%rdx) │ │ │ │ + movdqa %xmm9,0x190(%rdx) │ │ │ │ + movdqa %xmm9,0x1a0(%rdx) │ │ │ │ + movdqa %xmm9,0x1b0(%rdx) │ │ │ │ + movdqa %xmm9,0x1c0(%rdx) │ │ │ │ + movdqa %xmm9,0x1d0(%rdx) │ │ │ │ + movdqa %xmm9,0x1e0(%rdx) │ │ │ │ + movdqa %xmm9,0x1f0(%rdx) │ │ │ │ movdqa 0x38(%rsp),%xmm0 │ │ │ │ movdqa 0x48(%rsp),%xmm1 │ │ │ │ movdqa 0x58(%rsp),%xmm2 │ │ │ │ movdqa 0x68(%rsp),%xmm3 │ │ │ │ movdqa 0x78(%rsp),%xmm4 │ │ │ │ movdqa 0x88(%rsp),%xmm5 │ │ │ │ movdqa 0x98(%rsp),%xmm6 │ │ │ │ movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x8(%rip),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 1f0ab1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rdx) │ │ │ │ - movdqa %xmm7,0x10(%rdx) │ │ │ │ - movdqa %xmm7,0x20(%rdx) │ │ │ │ - movdqa %xmm7,0x30(%rdx) │ │ │ │ - movdqa %xmm7,0x40(%rdx) │ │ │ │ - movdqa %xmm7,0x50(%rdx) │ │ │ │ - movdqa %xmm7,0x60(%rdx) │ │ │ │ - movdqa %xmm7,0x70(%rdx) │ │ │ │ - movdqa %xmm7,0x80(%rdx) │ │ │ │ - movdqa %xmm7,0x90(%rdx) │ │ │ │ - movdqa %xmm7,0xa0(%rdx) │ │ │ │ - movdqa %xmm7,0xb0(%rdx) │ │ │ │ - movdqa %xmm7,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0xd0(%rdx) │ │ │ │ - movdqa %xmm7,0xe0(%rdx) │ │ │ │ - movdqa %xmm7,0xf0(%rdx) │ │ │ │ + mov %rax,%rdi │ │ │ │ + call 1f2c1d │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea -0x189(%rip),%r8 │ │ │ │ - call 1f32a0 │ │ │ │ + lea -0x224(%rip),%r8 │ │ │ │ + lea 0xe07d7(%rip),%r9 │ │ │ │ + call 1f3510 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea 0x5e(%rip),%r8 │ │ │ │ - call 1f32a0 │ │ │ │ + lea 0x8e(%rip),%r8 │ │ │ │ + lea 0xe07a7(%rip),%r9 │ │ │ │ + call 1f3510 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea 0x1be(%rip),%r8 │ │ │ │ - call 1f32a0 │ │ │ │ + lea 0x33e(%rip),%r8 │ │ │ │ + lea 0xe0777(%rip),%r9 │ │ │ │ + call 1f3510 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea 0x428(%rip),%r8 │ │ │ │ - call 1f32a0 │ │ │ │ + lea 0x3ee(%rip),%r8 │ │ │ │ + lea 0xe074b(%rip),%r9 │ │ │ │ + call 1f3510 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x2380(%rip),%rcx │ │ │ │ - jmp 1f2f97 │ │ │ │ - lea 0x93(%rip),%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x78b(%rip),%r10 │ │ │ │ + jmp 1f3187 │ │ │ │ + movdqa 0x90(%rdx),%xmm4 │ │ │ │ + movdqa 0xd0(%rdx),%xmm5 │ │ │ │ movdqa %xmm0,0x78(%rsp) │ │ │ │ movdqa %xmm1,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x58(%rsp) │ │ │ │ - movdqa %xmm7,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x58(%rsp) │ │ │ │ + movdqa %xmm5,0x68(%rsp) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - movdqa 0x10(%rdx),%xmm4 │ │ │ │ - movdqa 0x30(%rdx),%xmm5 │ │ │ │ - movdqa 0xd0(%rdx),%xmm6 │ │ │ │ + movdqa 0x10(%rdx),%xmm2 │ │ │ │ + movdqa 0x50(%rdx),%xmm3 │ │ │ │ + movdqa 0x20(%rdx),%xmm4 │ │ │ │ + movdqa 0x60(%rdx),%xmm5 │ │ │ │ + movdqa 0xb0(%rdx),%xmm6 │ │ │ │ movdqa 0xf0(%rdx),%xmm7 │ │ │ │ movdqa %xmm4,0x38(%rsp) │ │ │ │ movdqa %xmm5,0x48(%rsp) │ │ │ │ movdqa %xmm6,0x98(%rsp) │ │ │ │ movdqa %xmm7,0xa8(%rsp) │ │ │ │ - movdqa 0x50(%rdx),%xmm4 │ │ │ │ - movdqa 0x70(%rdx),%xmm5 │ │ │ │ - movdqa 0x90(%rdx),%xmm6 │ │ │ │ - movdqa 0xb0(%rdx),%xmm7 │ │ │ │ - call 1f41b0 │ │ │ │ - call 1f4c40 │ │ │ │ - mov %rdi,%rcx │ │ │ │ + movdqa 0xa0(%rdx),%xmm4 │ │ │ │ + movdqa 0xe0(%rdx),%xmm5 │ │ │ │ + movdqa 0x30(%rdx),%xmm6 │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + call 24dbc0 │ │ │ │ + call 24e650 │ │ │ │ + movdqa 0xe0482(%rip),%xmm11 │ │ │ │ + movdqa 0xe0469(%rip),%xmm8 │ │ │ │ + movdqa 0xe0530(%rip),%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ lea (%rdi,%rsi,8),%rdi │ │ │ │ - jmp 1f0f81 │ │ │ │ + call 1f2e34 │ │ │ │ + movdqa %xmm9,(%rdx) │ │ │ │ + movdqa %xmm9,0x10(%rdx) │ │ │ │ + movdqa %xmm9,0x20(%rdx) │ │ │ │ + movdqa %xmm9,0x30(%rdx) │ │ │ │ + movdqa %xmm9,0x40(%rdx) │ │ │ │ + movdqa %xmm9,0x50(%rdx) │ │ │ │ + movdqa %xmm9,0x60(%rdx) │ │ │ │ + movdqa %xmm9,0x70(%rdx) │ │ │ │ + movdqa %xmm9,0x80(%rdx) │ │ │ │ + movdqa %xmm9,0x90(%rdx) │ │ │ │ + movdqa %xmm9,0xa0(%rdx) │ │ │ │ + movdqa %xmm9,0xb0(%rdx) │ │ │ │ + movdqa %xmm9,0xc0(%rdx) │ │ │ │ + movdqa %xmm9,0xd0(%rdx) │ │ │ │ + movdqa %xmm9,0xe0(%rdx) │ │ │ │ + movdqa %xmm9,0xf0(%rdx) │ │ │ │ + movdqa %xmm9,0x100(%rdx) │ │ │ │ + movdqa %xmm9,0x110(%rdx) │ │ │ │ + movdqa %xmm9,0x120(%rdx) │ │ │ │ + movdqa %xmm9,0x130(%rdx) │ │ │ │ + movdqa %xmm9,0x140(%rdx) │ │ │ │ + movdqa %xmm9,0x150(%rdx) │ │ │ │ + movdqa %xmm9,0x160(%rdx) │ │ │ │ + movdqa %xmm9,0x170(%rdx) │ │ │ │ + movdqa %xmm9,0x180(%rdx) │ │ │ │ + movdqa %xmm9,0x190(%rdx) │ │ │ │ + movdqa %xmm9,0x1a0(%rdx) │ │ │ │ + movdqa %xmm9,0x1b0(%rdx) │ │ │ │ + movdqa %xmm9,0x1c0(%rdx) │ │ │ │ + movdqa %xmm9,0x1d0(%rdx) │ │ │ │ + movdqa %xmm9,0x1e0(%rdx) │ │ │ │ + movdqa %xmm9,0x1f0(%rdx) │ │ │ │ movdqa 0x38(%rsp),%xmm0 │ │ │ │ movdqa 0x48(%rsp),%xmm1 │ │ │ │ movdqa 0x58(%rsp),%xmm2 │ │ │ │ movdqa 0x68(%rsp),%xmm3 │ │ │ │ movdqa 0x78(%rsp),%xmm4 │ │ │ │ movdqa 0x88(%rsp),%xmm5 │ │ │ │ movdqa 0x98(%rsp),%xmm6 │ │ │ │ movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea -0x1d8(%rip),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 1f0f81 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rax,%rdi │ │ │ │ + call 1f2e3a │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea -0x309(%rip),%r8 │ │ │ │ - call 1f3420 │ │ │ │ + lea -0x504(%rip),%r8 │ │ │ │ + lea 0xe04f7(%rip),%r9 │ │ │ │ + call 1f37f0 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea -0x122(%rip),%r8 │ │ │ │ - call 1f3420 │ │ │ │ + lea -0x252(%rip),%r8 │ │ │ │ + lea 0xe04c7(%rip),%r9 │ │ │ │ + call 1f37f0 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea 0x3e(%rip),%r8 │ │ │ │ - call 1f3420 │ │ │ │ + lea 0x5e(%rip),%r8 │ │ │ │ + lea 0xe0497(%rip),%r9 │ │ │ │ + call 1f37f0 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea 0x2a8(%rip),%r8 │ │ │ │ - call 1f3420 │ │ │ │ + lea 0x10e(%rip),%r8 │ │ │ │ + lea 0xe046b(%rip),%r9 │ │ │ │ + call 1f37f0 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1fc0(%rip),%rcx │ │ │ │ - jmp 1f2f97 │ │ │ │ - lea 0x90(%rip),%r8 │ │ │ │ - lea (%rdi,%rsi,8),%rcx │ │ │ │ - movdqa %xmm0,0x78(%rsp) │ │ │ │ - movdqa %xmm1,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x58(%rsp) │ │ │ │ - movdqa %xmm7,0x68(%rsp) │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - movdqa 0x10(%rdx),%xmm4 │ │ │ │ - movdqa 0x30(%rdx),%xmm5 │ │ │ │ - movdqa 0xd0(%rdx),%xmm6 │ │ │ │ - movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm4,0x38(%rsp) │ │ │ │ - movdqa %xmm5,0x48(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa %xmm7,0xa8(%rsp) │ │ │ │ - movdqa 0x50(%rdx),%xmm4 │ │ │ │ - movdqa 0x70(%rdx),%xmm5 │ │ │ │ - movdqa 0x90(%rdx),%xmm6 │ │ │ │ - movdqa 0xb0(%rdx),%xmm7 │ │ │ │ - call 1f41b0 │ │ │ │ - call 1f4c40 │ │ │ │ - jmp 1f14f1 │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea -0x355(%rip),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 1f14f1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x8bb(%rip),%r10 │ │ │ │ + jmp 1f3187 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + lea (%rcx,%rcx,4),%rcx │ │ │ │ + add %rcx,%rdi │ │ │ │ + neg %rsi │ │ │ │ + jmp 1f351c │ │ │ │ + nop │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea -0x489(%rip),%r8 │ │ │ │ - call 1f35a0 │ │ │ │ + lea -0x5e4(%rip),%r8 │ │ │ │ + lea 0xe041f(%rip),%r9 │ │ │ │ + call 1f38d0 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea -0x2a2(%rip),%r8 │ │ │ │ - call 1f35a0 │ │ │ │ + lea -0x332(%rip),%r8 │ │ │ │ + lea 0xe03ef(%rip),%r9 │ │ │ │ + call 1f38d0 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea -0x142(%rip),%r8 │ │ │ │ - call 1f35a0 │ │ │ │ + lea -0x82(%rip),%r8 │ │ │ │ + lea 0xe03bf(%rip),%r9 │ │ │ │ + call 1f38d0 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea 0x128(%rip),%r8 │ │ │ │ - call 1f35a0 │ │ │ │ + lea 0x2e(%rip),%r8 │ │ │ │ + lea 0xe0387(%rip),%r9 │ │ │ │ + call 1f38d0 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa 0xe0708(%rip),%xmm7 │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x70(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x90(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0xb0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0xd0(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0xf0(%rdx),%xmm7 │ │ │ │ - mov %r8,%rcx │ │ │ │ - lea 0xb(%rip),%r8 │ │ │ │ - movdqa %xmm6,0x18(%rsp) │ │ │ │ - jmp 1f09f4 │ │ │ │ - movdqa %xmm0,0x10(%rdx) │ │ │ │ - movdqa %xmm1,0x30(%rdx) │ │ │ │ - movdqa %xmm2,0x50(%rdx) │ │ │ │ - movdqa %xmm3,0x70(%rdx) │ │ │ │ - movdqa %xmm4,0x90(%rdx) │ │ │ │ - movdqa %xmm5,0xb0(%rdx) │ │ │ │ - movdqa %xmm6,0xd0(%rdx) │ │ │ │ - movdqa %xmm7,0xf0(%rdx) │ │ │ │ - movdqa 0xe065f(%rip),%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0xd9d(%rip),%r10 │ │ │ │ + jmp 1f3187 │ │ │ │ + movdqa 0xe014c(%rip),%xmm4 │ │ │ │ + movdqa 0xe0214(%rip),%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movdqa 0xe01e8(%rip),%xmm7 │ │ │ │ + mov $0x4,%r9d │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + call 1f396e │ │ │ │ + call 1f23a1 │ │ │ │ + movdqa %xmm6,(%rdx) │ │ │ │ + movdqa %xmm6,0x40(%rdx) │ │ │ │ + movdqa %xmm6,0x80(%rdx) │ │ │ │ + movdqa %xmm6,0xc0(%rdx) │ │ │ │ + movdqa %xmm6,0x100(%rdx) │ │ │ │ + movdqa %xmm6,0x140(%rdx) │ │ │ │ + movdqa %xmm6,0x180(%rdx) │ │ │ │ + movdqa %xmm6,0x1c0(%rdx) │ │ │ │ + dec %r9d │ │ │ │ + jle 1f396d │ │ │ │ + add $0x10,%rdx │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x60(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x80(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0xa0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0xc0(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0xe0(%rdx),%xmm7 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - movdqa %xmm6,0x18(%rsp) │ │ │ │ - jmp 1f09f4 │ │ │ │ - lea 0xf3(%rip),%r8 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa %xmm6,0x18(%rsp) │ │ │ │ - movdqa 0xe05bf(%rip),%xmm7 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm0,%xmm6 │ │ │ │ + movdqa 0x40(%rdx),%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + movdqa 0xc0(%rdx),%xmm3 │ │ │ │ + jmp 1f3902 │ │ │ │ + ret │ │ │ │ + movdqa %xmm7,%xmm8 │ │ │ │ + pmulhrsw %xmm0,%xmm8 │ │ │ │ + movdqa %xmm7,%xmm9 │ │ │ │ + pmulhrsw %xmm1,%xmm9 │ │ │ │ + movdqa %xmm7,%xmm10 │ │ │ │ + pmulhrsw %xmm2,%xmm10 │ │ │ │ + movdqa %xmm7,%xmm11 │ │ │ │ + pmulhrsw %xmm3,%xmm11 │ │ │ │ paddsw %xmm0,%xmm0 │ │ │ │ - paddsw %xmm6,%xmm0 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm1,%xmm6 │ │ │ │ paddsw %xmm1,%xmm1 │ │ │ │ - paddsw %xmm6,%xmm1 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm2,%xmm6 │ │ │ │ paddsw %xmm2,%xmm2 │ │ │ │ - paddsw %xmm6,%xmm2 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm3,%xmm6 │ │ │ │ paddsw %xmm3,%xmm3 │ │ │ │ - paddsw %xmm6,%xmm3 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm4,%xmm6 │ │ │ │ - paddsw %xmm4,%xmm4 │ │ │ │ - paddsw %xmm6,%xmm4 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm5,%xmm6 │ │ │ │ - paddsw %xmm5,%xmm5 │ │ │ │ - paddsw %xmm6,%xmm5 │ │ │ │ - movdqa 0x18(%rsp),%xmm6 │ │ │ │ - movdqa %xmm5,0x28(%rsp) │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm6,%xmm5 │ │ │ │ - paddsw %xmm6,%xmm6 │ │ │ │ - paddsw %xmm5,%xmm6 │ │ │ │ - movdqa 0x8(%rsp),%xmm5 │ │ │ │ - pmulhrsw %xmm5,%xmm7 │ │ │ │ - paddsw %xmm5,%xmm5 │ │ │ │ - paddsw %xmm7,%xmm5 │ │ │ │ - movdqa 0xe04d1(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x28(%rsp),%xmm7 │ │ │ │ - movdqa %xmm5,0x8(%rsp) │ │ │ │ - movdqa %xmm6,0x18(%rsp) │ │ │ │ - movdqa %xmm7,0x28(%rsp) │ │ │ │ - jmp 1f0af5 │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - movdqa 0x70(%rdx),%xmm3 │ │ │ │ - movdqa 0x90(%rdx),%xmm4 │ │ │ │ - movdqa 0xb0(%rdx),%xmm5 │ │ │ │ - movdqa 0xd0(%rdx),%xmm6 │ │ │ │ - movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - lea -0x637(%rip),%r8 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - jmp 1f36bd │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x108,%rsp │ │ │ │ + paddsw %xmm8,%xmm0 │ │ │ │ + paddsw %xmm9,%xmm1 │ │ │ │ + paddsw %xmm10,%xmm2 │ │ │ │ + paddsw %xmm11,%xmm3 │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + sub $0x88,%rsp │ │ │ │ test %ecx,%ecx │ │ │ │ - je 1f381f │ │ │ │ - lea 0x231(%rip),%r8 │ │ │ │ - call 1f38c0 │ │ │ │ - add $0x108,%rsp │ │ │ │ + je 1f39df │ │ │ │ + lea 0x769(%rip),%r8 │ │ │ │ + call 1f3ac0 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ - movd 0xe0489(%rip),%xmm1 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movd 0xe0438(%rip),%xmm2 │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - mov $0x4,%edx │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f2096 │ │ │ │ - add $0x108,%rsp │ │ │ │ + mov $0x4,%ecx │ │ │ │ + add $0x180,%r9d │ │ │ │ + sar $0x9,%r9d │ │ │ │ + imul $0xb50,%r9d,%r9d │ │ │ │ + add $0x8800,%r9d │ │ │ │ + movd %r9d,%xmm0 │ │ │ │ + pshuflw $0x55,%xmm0,%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movdqa 0xe00e4(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa (%rdi),%xmm1 │ │ │ │ + movdqa 0x10(%rdi),%xmm2 │ │ │ │ + paddw %xmm0,%xmm1 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + pminsw %xmm3,%xmm1 │ │ │ │ + pminsw %xmm3,%xmm2 │ │ │ │ + pmaxsw %xmm4,%xmm1 │ │ │ │ + pmaxsw %xmm4,%xmm2 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa %xmm2,0x10(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + dec %ecx │ │ │ │ + jg 1f3a20 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x8ea(%rip),%r8 │ │ │ │ - call 1f38c0 │ │ │ │ - add $0x108,%rsp │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0x1550(%rip),%r8 │ │ │ │ + call 1f3ac0 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x16fc(%rip),%r8 │ │ │ │ - call 1f38c0 │ │ │ │ - add $0x108,%rsp │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0x1213(%rip),%r8 │ │ │ │ + call 1f3ac0 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x1915(%rip),%r8 │ │ │ │ - call 1f38c0 │ │ │ │ - add $0x108,%rsp │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0x12dd(%rip),%r8 │ │ │ │ + call 1f3ac0 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa 0xe03e8(%rip),%xmm7 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x60(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x80(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0xa0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0xc0(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0xe0(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0xe0354(%rip),%xmm7 │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x70(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x90(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0xb0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0xd0(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0xf0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - mov %r8,%rcx │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x10(%rdx) │ │ │ │ - movdqa %xmm1,0x30(%rdx) │ │ │ │ - movdqa %xmm2,0x50(%rdx) │ │ │ │ - movdqa %xmm3,0x70(%rdx) │ │ │ │ - movdqa %xmm4,0x90(%rdx) │ │ │ │ - movdqa %xmm5,0xb0(%rdx) │ │ │ │ - movdqa %xmm6,0xd0(%rdx) │ │ │ │ - movdqa %xmm7,0xf0(%rdx) │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - mov %rcx,%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - lea 0x9(%rip),%r8 │ │ │ │ - lea 0x8(%rdi),%rcx │ │ │ │ - jmp 1f0aac │ │ │ │ + movdqa 0xdff37(%rip),%xmm11 │ │ │ │ + movdqa 0xe007e(%rip),%xmm12 │ │ │ │ + movdqa 0xe0085(%rip),%xmm13 │ │ │ │ + movdqa 0xdfdbc(%rip),%xmm14 │ │ │ │ + lea 0x8(%rsp),%rcx │ │ │ │ movdqa 0x10(%rdx),%xmm0 │ │ │ │ movdqa 0x30(%rdx),%xmm1 │ │ │ │ movdqa 0x50(%rdx),%xmm2 │ │ │ │ movdqa 0x70(%rdx),%xmm3 │ │ │ │ movdqa 0x90(%rdx),%xmm4 │ │ │ │ movdqa 0xb0(%rdx),%xmm5 │ │ │ │ movdqa 0xd0(%rdx),%xmm6 │ │ │ │ movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - lea -0x8da(%rip),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 1f0aac │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movdqa %xmm2,0x20(%rsp) │ │ │ │ - movdqa %xmm6,0x30(%rsp) │ │ │ │ - movdqa %xmm5,0xb0(%rsp) │ │ │ │ - movdqa 0xe0173(%rip),%xmm6 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - punpckhwd %xmm7,%xmm5 │ │ │ │ - punpcklwd %xmm7,%xmm0 │ │ │ │ - movdqa 0xdfedf(%rip),%xmm7 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - pmaddwd %xmm7,%xmm2 │ │ │ │ - pmaddwd %xmm0,%xmm7 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - packssdw %xmm2,%xmm7 │ │ │ │ - movdqa 0xdfea5(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - pmaddwd %xmm2,%xmm0 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ + call 1f3c4d │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + movdqa 0x60(%rdx),%xmm3 │ │ │ │ + movdqa 0x80(%rdx),%xmm4 │ │ │ │ + movdqa 0xa0(%rdx),%xmm5 │ │ │ │ + movdqa 0xc0(%rdx),%xmm6 │ │ │ │ + movdqa 0xe0(%rdx),%xmm7 │ │ │ │ + call 1f2158 │ │ │ │ + call 1f2322 │ │ │ │ + call 1f3fb4 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + packssdw %xmm9,%xmm8 │ │ │ │ + packssdw %xmm11,%xmm10 │ │ │ │ + packssdw %xmm13,%xmm12 │ │ │ │ + packssdw %xmm15,%xmm14 │ │ │ │ + call 1f2022 │ │ │ │ + call 1f3b95 │ │ │ │ + jmp *%r8 │ │ │ │ + movdqa %xmm10,%xmm9 │ │ │ │ + punpcklwd %xmm14,%xmm9 │ │ │ │ + punpckhwd %xmm14,%xmm10 │ │ │ │ + movdqa %xmm8,%xmm14 │ │ │ │ + punpckhwd %xmm12,%xmm14 │ │ │ │ + punpcklwd %xmm12,%xmm8 │ │ │ │ + movdqa %xmm8,%xmm11 │ │ │ │ + punpckhwd %xmm9,%xmm11 │ │ │ │ + punpcklwd %xmm9,%xmm8 │ │ │ │ + movdqa %xmm14,%xmm12 │ │ │ │ + punpckhwd %xmm10,%xmm12 │ │ │ │ + punpcklwd %xmm10,%xmm14 │ │ │ │ + movdqa %xmm11,%xmm10 │ │ │ │ + punpcklwd %xmm12,%xmm10 │ │ │ │ + punpckhwd %xmm12,%xmm11 │ │ │ │ + movdqa %xmm8,%xmm9 │ │ │ │ + punpckhwd %xmm14,%xmm9 │ │ │ │ + punpcklwd %xmm14,%xmm8 │ │ │ │ + ret │ │ │ │ + movdqa 0xdfd88(%rip),%xmm7 │ │ │ │ + pmulld %xmm0,%xmm7 │ │ │ │ + pmulld 0xdfb4a(%rip),%xmm0 │ │ │ │ + movdqa 0xdfba2(%rip),%xmm6 │ │ │ │ + pmulld %xmm1,%xmm6 │ │ │ │ + pmulld 0xdfd24(%rip),%xmm1 │ │ │ │ + movdqa 0xdfcdc(%rip),%xmm5 │ │ │ │ + pmulld %xmm2,%xmm5 │ │ │ │ + pmulld 0xdfbce(%rip),%xmm2 │ │ │ │ + movdqa 0xdfc36(%rip),%xmm4 │ │ │ │ + pmulld %xmm3,%xmm4 │ │ │ │ + pmulld 0xdfc78(%rip),%xmm3 │ │ │ │ + jmp 1f3d31 │ │ │ │ + movdqa 0xdfd2a(%rip),%xmm8 │ │ │ │ + movdqa %xmm0,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm7,%xmm8 │ │ │ │ + movdqa 0xdfae0(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm0 │ │ │ │ + pmulld %xmm10,%xmm7 │ │ │ │ + paddd %xmm9,%xmm7 │ │ │ │ + psubd %xmm8,%xmm0 │ │ │ │ + movdqa 0xdfb11(%rip),%xmm8 │ │ │ │ + movdqa %xmm6,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm1,%xmm8 │ │ │ │ + movdqa 0xdfc97(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm6 │ │ │ │ + pmulld %xmm10,%xmm1 │ │ │ │ + paddd %xmm9,%xmm1 │ │ │ │ + psubd %xmm8,%xmm6 │ │ │ │ + movdqa 0xdfc38(%rip),%xmm8 │ │ │ │ + movdqa %xmm2,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm5,%xmm8 │ │ │ │ + movdqa 0xdfb1e(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm2 │ │ │ │ + pmulld %xmm10,%xmm5 │ │ │ │ + paddd %xmm9,%xmm5 │ │ │ │ + psubd %xmm8,%xmm2 │ │ │ │ + movdqa 0xdfb5f(%rip),%xmm8 │ │ │ │ + movdqa %xmm4,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm3,%xmm8 │ │ │ │ + movdqa 0xdfba5(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm4 │ │ │ │ + pmulld %xmm10,%xmm3 │ │ │ │ + paddd %xmm9,%xmm3 │ │ │ │ + psubd %xmm8,%xmm4 │ │ │ │ + paddd %xmm11,%xmm0 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + paddd %xmm11,%xmm2 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + paddd %xmm11,%xmm4 │ │ │ │ + paddd %xmm11,%xmm5 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + paddd %xmm11,%xmm7 │ │ │ │ psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - punpckhwd %xmm3,%xmm5 │ │ │ │ - punpcklwd %xmm3,%xmm4 │ │ │ │ - movdqa 0xdfec3(%rip),%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - pmaddwd %xmm3,%xmm2 │ │ │ │ - pmaddwd %xmm4,%xmm3 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ psrad $0xc,%xmm2 │ │ │ │ psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm2,%xmm3 │ │ │ │ - movdqa 0xdfe89(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - pmaddwd %xmm2,%xmm4 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psubsw %xmm4,%xmm2 │ │ │ │ - paddsw %xmm4,%xmm0 │ │ │ │ - movdqa %xmm7,%xmm4 │ │ │ │ - psubsw %xmm3,%xmm4 │ │ │ │ - paddsw %xmm3,%xmm7 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - punpckhwd %xmm2,%xmm5 │ │ │ │ - punpcklwd %xmm2,%xmm4 │ │ │ │ - movdqa 0xdfdaf(%rip),%xmm2 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - movdqa 0xdfd75(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm3,%xmm5 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - movdqa 0x20(%rsp),%xmm3 │ │ │ │ - movdqa 0xb0(%rsp),%xmm5 │ │ │ │ - movdqa %xmm2,0x20(%rsp) │ │ │ │ - movdqa %xmm4,0xb0(%rsp) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ - movdqa %xmm7,0x30(%rsp) │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - punpckhwd %xmm5,%xmm4 │ │ │ │ - punpcklwd %xmm5,%xmm3 │ │ │ │ - movdqa 0xdfda9(%rip),%xmm5 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - pmaddwd %xmm5,%xmm7 │ │ │ │ - pmaddwd %xmm3,%xmm5 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm7,%xmm5 │ │ │ │ - movdqa 0xdfd6f(%rip),%xmm7 │ │ │ │ - pmaddwd %xmm7,%xmm4 │ │ │ │ - pmaddwd %xmm7,%xmm3 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm4,%xmm3 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - punpckhwd %xmm1,%xmm4 │ │ │ │ - punpcklwd %xmm1,%xmm2 │ │ │ │ - movdqa 0xdfd8d(%rip),%xmm1 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - pmaddwd %xmm1,%xmm7 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm7,%xmm1 │ │ │ │ - movdqa 0xdfd53(%rip),%xmm7 │ │ │ │ - pmaddwd %xmm7,%xmm4 │ │ │ │ - pmaddwd %xmm7,%xmm2 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ + movdqa %xmm0,%xmm8 │ │ │ │ + psubd %xmm4,%xmm8 │ │ │ │ + paddd %xmm4,%xmm0 │ │ │ │ + movdqa %xmm6,%xmm4 │ │ │ │ + psubd %xmm2,%xmm4 │ │ │ │ paddd %xmm6,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm4,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - psubsw %xmm3,%xmm4 │ │ │ │ - paddsw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - psubsw %xmm5,%xmm3 │ │ │ │ - paddsw %xmm5,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - punpckhwd %xmm4,%xmm5 │ │ │ │ - punpcklwd %xmm4,%xmm3 │ │ │ │ - movdqa 0xdfc49(%rip),%xmm4 │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - pmaddwd %xmm4,%xmm7 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm4 │ │ │ │ - movdqa 0xdfd1f(%rip),%xmm7 │ │ │ │ - pmaddwd %xmm7,%xmm5 │ │ │ │ - pmaddwd %xmm7,%xmm3 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm5,%xmm3 │ │ │ │ - movdqa 0xb0(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,%xmm6 │ │ │ │ - psubsw %xmm2,%xmm6 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm7,%xmm2 │ │ │ │ - paddsw %xmm3,%xmm2 │ │ │ │ - psubsw %xmm3,%xmm7 │ │ │ │ - movdqa 0x10(%rsp),%xmm5 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psubsw %xmm0,%xmm3 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm0,0xb0(%rsp) │ │ │ │ - movdqa 0xa0(%rsp),%xmm5 │ │ │ │ - movdqa %xmm5,%xmm0 │ │ │ │ - psubsw %xmm2,%xmm0 │ │ │ │ - paddsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm0,0x10(%rsp) │ │ │ │ - movdqa %xmm2,0xa0(%rsp) │ │ │ │ - movdqa 0x20(%rsp),%xmm0 │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ - movdqa %xmm3,0x20(%rsp) │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - psubsw %xmm4,%xmm5 │ │ │ │ - paddsw %xmm4,%xmm0 │ │ │ │ - movdqa 0xdfe6b(%rip),%xmm3 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - psubsw %xmm1,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,0x30(%rsp) │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm7,%xmm2 │ │ │ │ - punpcklwd %xmm7,%xmm5 │ │ │ │ - movdqa 0xdfb45(%rip),%xmm7 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm7,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm7 │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + psubd %xmm5,%xmm6 │ │ │ │ + paddd %xmm1,%xmm5 │ │ │ │ + movdqa %xmm7,%xmm1 │ │ │ │ + psubd %xmm3,%xmm1 │ │ │ │ paddd %xmm3,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + movdqa 0xdfb04(%rip),%xmm15 │ │ │ │ + movdqa 0xdf9bb(%rip),%xmm10 │ │ │ │ + movdqa %xmm1,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm8,%xmm3 │ │ │ │ + pmulld %xmm15,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm1 │ │ │ │ + pmulld %xmm10,%xmm8 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm8 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + psubd %xmm3,%xmm1 │ │ │ │ + psrad $0xc,%xmm8 │ │ │ │ psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - packssdw %xmm1,%xmm7 │ │ │ │ - movdqa 0xdfb0b(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm3,%xmm2 │ │ │ │ + movdqa %xmm6,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + pmulld %xmm15,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm6 │ │ │ │ + pmulld %xmm10,%xmm4 │ │ │ │ + paddd %xmm4,%xmm9 │ │ │ │ + movdqa %xmm11,%xmm4 │ │ │ │ + psubd %xmm9,%xmm4 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + psubd %xmm3,%xmm6 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + psubd %xmm4,%xmm3 │ │ │ │ + paddd %xmm4,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubd %xmm2,%xmm4 │ │ │ │ + paddd %xmm2,%xmm0 │ │ │ │ + movdqa %xmm8,%xmm2 │ │ │ │ + psubd %xmm6,%xmm2 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm7,%xmm8 │ │ │ │ + psubd %xmm5,%xmm8 │ │ │ │ + paddd %xmm5,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + pmulld %xmm14,%xmm2 │ │ │ │ + pmulld %xmm14,%xmm8 │ │ │ │ + pmulld %xmm14,%xmm3 │ │ │ │ + pmulld %xmm14,%xmm4 │ │ │ │ + paddd %xmm11,%xmm2 │ │ │ │ + paddd %xmm11,%xmm8 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ paddd %xmm3,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ + psubd %xmm3,%xmm2 │ │ │ │ + movdqa %xmm8,%xmm3 │ │ │ │ + psubd %xmm4,%xmm3 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - punpckhwd %xmm6,%xmm2 │ │ │ │ - punpcklwd %xmm6,%xmm4 │ │ │ │ - movdqa 0xdfae9(%rip),%xmm6 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm6,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm6 │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ - paddd %xmm3,%xmm6 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - packssdw %xmm1,%xmm6 │ │ │ │ - movdqa 0xdfaaf(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm4 │ │ │ │ - paddd %xmm3,%xmm2 │ │ │ │ - paddd %xmm3,%xmm4 │ │ │ │ psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0x90(%rsp),%xmm3 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - psubsw %xmm5,%xmm2 │ │ │ │ - paddsw %xmm5,%xmm3 │ │ │ │ - movdqa 0x80(%rsp),%xmm5 │ │ │ │ - movdqa %xmm3,0x90(%rsp) │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psubsw %xmm4,%xmm3 │ │ │ │ - paddsw %xmm4,%xmm5 │ │ │ │ - movdqa 0x70(%rsp),%xmm4 │ │ │ │ - movdqa %xmm5,0x80(%rsp) │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - paddsw %xmm6,%xmm5 │ │ │ │ - psubsw %xmm6,%xmm4 │ │ │ │ - movdqa 0x60(%rsp),%xmm6 │ │ │ │ - movdqa %xmm5,0x70(%rsp) │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - psubsw %xmm7,%xmm5 │ │ │ │ - paddsw %xmm7,%xmm6 │ │ │ │ - movdqa 0x50(%rsp),%xmm7 │ │ │ │ - movdqa %xmm6,0x60(%rsp) │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - psubsw %xmm0,%xmm6 │ │ │ │ - paddsw %xmm0,%xmm7 │ │ │ │ - movdqa 0x30(%rsp),%xmm1 │ │ │ │ - movdqa 0x40(%rsp),%xmm0 │ │ │ │ - movdqa %xmm7,0x50(%rsp) │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ - psubsw %xmm1,%xmm7 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,0x40(%rsp) │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ - movdqa 0x20(%rsp),%xmm0 │ │ │ │ - movdqa %xmm7,0x10(%rsp) │ │ │ │ + movdqa %xmm0,(%rcx) │ │ │ │ + movdqa %xmm1,0x10(%rcx) │ │ │ │ + movdqa %xmm2,0x20(%rcx) │ │ │ │ + movdqa %xmm3,0x30(%rcx) │ │ │ │ + movdqa %xmm4,0x40(%rcx) │ │ │ │ + movdqa %xmm5,0x50(%rcx) │ │ │ │ + movdqa %xmm6,0x60(%rcx) │ │ │ │ + movdqa %xmm7,0x70(%rcx) │ │ │ │ + ret │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + pcmpeqd %xmm8,%xmm8 │ │ │ │ + psubd %xmm8,%xmm0 │ │ │ │ + psubd %xmm8,%xmm1 │ │ │ │ + psubd %xmm8,%xmm2 │ │ │ │ + psubd %xmm8,%xmm3 │ │ │ │ + psubd %xmm8,%xmm4 │ │ │ │ + psubd %xmm8,%xmm5 │ │ │ │ + psubd %xmm8,%xmm6 │ │ │ │ + psubd %xmm8,%xmm7 │ │ │ │ + movdqa 0x10(%rcx),%xmm8 │ │ │ │ + movdqa 0x20(%rcx),%xmm9 │ │ │ │ + movdqa 0x30(%rcx),%xmm10 │ │ │ │ + movdqa 0x40(%rcx),%xmm11 │ │ │ │ + movdqa 0x50(%rcx),%xmm12 │ │ │ │ + movdqa 0x60(%rcx),%xmm13 │ │ │ │ + movdqa 0x70(%rcx),%xmm14 │ │ │ │ + movdqa %xmm0,%xmm15 │ │ │ │ + psubd %xmm14,%xmm15 │ │ │ │ + paddd %xmm14,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm14 │ │ │ │ + psubd %xmm13,%xmm14 │ │ │ │ + paddd %xmm13,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm13 │ │ │ │ + psubd %xmm12,%xmm13 │ │ │ │ + paddd %xmm12,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm12 │ │ │ │ + psubd %xmm11,%xmm12 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + movdqa %xmm4,%xmm11 │ │ │ │ + psubd %xmm10,%xmm11 │ │ │ │ + paddd %xmm10,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm10 │ │ │ │ + psubd %xmm9,%xmm10 │ │ │ │ + paddd %xmm9,%xmm5 │ │ │ │ + movdqa %xmm6,%xmm9 │ │ │ │ + psubd %xmm8,%xmm9 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm7,%xmm8 │ │ │ │ + psubd (%rcx),%xmm8 │ │ │ │ + paddd (%rcx),%xmm7 │ │ │ │ + psrad $0x1,%xmm0 │ │ │ │ + psrad $0x1,%xmm1 │ │ │ │ + psrad $0x1,%xmm2 │ │ │ │ + psrad $0x1,%xmm3 │ │ │ │ + psrad $0x1,%xmm4 │ │ │ │ + psrad $0x1,%xmm5 │ │ │ │ + psrad $0x1,%xmm6 │ │ │ │ + psrad $0x1,%xmm7 │ │ │ │ + psrad $0x1,%xmm8 │ │ │ │ + psrad $0x1,%xmm9 │ │ │ │ + psrad $0x1,%xmm10 │ │ │ │ + psrad $0x1,%xmm11 │ │ │ │ + psrad $0x1,%xmm12 │ │ │ │ + psrad $0x1,%xmm13 │ │ │ │ + psrad $0x1,%xmm14 │ │ │ │ + psrad $0x1,%xmm15 │ │ │ │ + ret │ │ │ │ + lea 0x55b7e(%rip),%r8 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + call *%r8 │ │ │ │ + call 1f238d │ │ │ │ + movdqa %xmm6,(%rdx) │ │ │ │ + movdqa %xmm6,0x10(%rdx) │ │ │ │ + movdqa %xmm6,0x20(%rdx) │ │ │ │ + movdqa %xmm6,0x30(%rdx) │ │ │ │ + movdqa %xmm6,0x40(%rdx) │ │ │ │ + movdqa %xmm6,0x50(%rdx) │ │ │ │ + movdqa %xmm6,0x60(%rdx) │ │ │ │ + movdqa %xmm6,0x70(%rdx) │ │ │ │ + movdqa %xmm6,0x80(%rdx) │ │ │ │ + movdqa %xmm6,0x90(%rdx) │ │ │ │ + movdqa %xmm6,0xa0(%rdx) │ │ │ │ + movdqa %xmm6,0xb0(%rdx) │ │ │ │ + movdqa %xmm6,0xc0(%rdx) │ │ │ │ + movdqa %xmm6,0xd0(%rdx) │ │ │ │ + movdqa %xmm6,0xe0(%rdx) │ │ │ │ + movdqa %xmm6,0xf0(%rdx) │ │ │ │ + movdqa %xmm8,%xmm0 │ │ │ │ + movdqa %xmm9,%xmm1 │ │ │ │ + movdqa %xmm10,%xmm2 │ │ │ │ + movdqa %xmm11,%xmm3 │ │ │ │ + add $0x10,%rdi │ │ │ │ + call *%r8 │ │ │ │ + call 1f238d │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea -0x51b(%rip),%r8 │ │ │ │ - call 1f3fd0 │ │ │ │ - add $0x108,%rsp │ │ │ │ + xchg %ax,%ax │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea -0xb3(%rip),%r8 │ │ │ │ + call 1f4260 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x1da(%rip),%r8 │ │ │ │ - call 1f3fd0 │ │ │ │ - add $0x108,%rsp │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0xa93(%rip),%r8 │ │ │ │ + call 1f4260 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0xfec(%rip),%r8 │ │ │ │ - call 1f3fd0 │ │ │ │ - add $0x108,%rsp │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0xb5d(%rip),%r8 │ │ │ │ + call 1f4260 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x1205(%rip),%r8 │ │ │ │ - call 1f3fd0 │ │ │ │ - add $0x108,%rsp │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0xd70(%rip),%r8 │ │ │ │ + call 1f4260 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa 0xdfcd8(%rip),%xmm7 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0xe0(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0xf0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa %xmm0,0x78(%rsp) │ │ │ │ - movdqa %xmm1,0x88(%rsp) │ │ │ │ - movdqa %xmm2,0x98(%rsp) │ │ │ │ - movdqa %xmm3,0xa8(%rsp) │ │ │ │ - movdqa 0x60(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x70(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x90(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa %xmm2,0x38(%rsp) │ │ │ │ - movdqa %xmm3,0x48(%rsp) │ │ │ │ - movdqa %xmm0,0x58(%rsp) │ │ │ │ - movdqa %xmm1,0x68(%rsp) │ │ │ │ + lea 0x8(%rsp),%rcx │ │ │ │ + call 1f426f │ │ │ │ + jmp 1f3b64 │ │ │ │ + movdqa 0xdf788(%rip),%xmm11 │ │ │ │ + movdqa 0xdf8cf(%rip),%xmm12 │ │ │ │ + movdqa 0xdf8d6(%rip),%xmm13 │ │ │ │ + movdqa 0xdf60d(%rip),%xmm14 │ │ │ │ movdqa 0x20(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x50(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0xd0(%rdx),%xmm1 │ │ │ │ + movdqa 0x60(%rdx),%xmm2 │ │ │ │ + movdqa 0x90(%rdx),%xmm3 │ │ │ │ movdqa 0xa0(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0xb0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x50(%rdx),%xmm5 │ │ │ │ + movdqa 0xe0(%rdx),%xmm6 │ │ │ │ + movdqa 0x10(%rdx),%xmm7 │ │ │ │ + call 1f48ff │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0xf0(%rdx),%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + movdqa 0xb0(%rdx),%xmm3 │ │ │ │ + movdqa 0x80(%rdx),%xmm4 │ │ │ │ + movdqa 0x70(%rdx),%xmm5 │ │ │ │ movdqa 0xc0(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0xd0(%rdx),%xmm7 │ │ │ │ - call 1f41b0 │ │ │ │ - call 1f4a60 │ │ │ │ - mov %r8,%rcx │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f0f31 │ │ │ │ - movdqa %xmm0,0x10(%rdx) │ │ │ │ - movdqa %xmm1,0x30(%rdx) │ │ │ │ - movdqa %xmm2,0x50(%rdx) │ │ │ │ - movdqa %xmm3,0x70(%rdx) │ │ │ │ - movdqa %xmm4,0x90(%rdx) │ │ │ │ - movdqa %xmm5,0xb0(%rdx) │ │ │ │ - movdqa %xmm6,0xd0(%rdx) │ │ │ │ - movdqa %xmm7,0xf0(%rdx) │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - mov %rcx,%r8 │ │ │ │ - jmp 1f0f31 │ │ │ │ - lea 0x9(%rip),%r8 │ │ │ │ - lea 0x8(%rdi),%rcx │ │ │ │ - jmp 1f0f77 │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - movdqa 0x70(%rdx),%xmm3 │ │ │ │ - movdqa 0x90(%rdx),%xmm4 │ │ │ │ - movdqa 0xb0(%rdx),%xmm5 │ │ │ │ - movdqa 0xd0(%rdx),%xmm6 │ │ │ │ - movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - lea -0xfef(%rip),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 1f0f77 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm1,0x10(%rsp) │ │ │ │ - movdqa %xmm2,0x20(%rsp) │ │ │ │ - movdqa %xmm6,0x30(%rsp) │ │ │ │ - movdqa 0xdfa66(%rip),%xmm6 │ │ │ │ - movdqa %xmm7,%xmm2 │ │ │ │ - punpckhwd %xmm0,%xmm2 │ │ │ │ - punpcklwd %xmm0,%xmm7 │ │ │ │ - movdqa 0xdf882(%rip),%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm0,%xmm1 │ │ │ │ - pmaddwd %xmm7,%xmm0 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ + movdqa 0x30(%rdx),%xmm7 │ │ │ │ + call 1f4405 │ │ │ │ + movdqa 0xdf773(%rip),%xmm15 │ │ │ │ + psrld $0xb,%xmm14 │ │ │ │ + pcmpeqd %xmm8,%xmm8 │ │ │ │ + movdqa %xmm15,%xmm13 │ │ │ │ + psubd %xmm14,%xmm13 │ │ │ │ + paddd %xmm14,%xmm0 │ │ │ │ + paddd %xmm14,%xmm2 │ │ │ │ + paddd %xmm15,%xmm4 │ │ │ │ + paddd %xmm15,%xmm6 │ │ │ │ + pxor %xmm8,%xmm1 │ │ │ │ + pxor %xmm8,%xmm3 │ │ │ │ + pxor %xmm8,%xmm5 │ │ │ │ + pxor %xmm8,%xmm7 │ │ │ │ + psrad $0x1,%xmm1 │ │ │ │ + psrad $0x1,%xmm3 │ │ │ │ + paddd %xmm15,%xmm5 │ │ │ │ + paddd %xmm15,%xmm7 │ │ │ │ + psubd %xmm8,%xmm1 │ │ │ │ + psubd %xmm8,%xmm3 │ │ │ │ + movdqa %xmm15,%xmm8 │ │ │ │ + paddd %xmm9,%xmm8 │ │ │ │ + movdqa %xmm13,%xmm9 │ │ │ │ + psubd %xmm10,%xmm9 │ │ │ │ + movdqa %xmm15,%xmm10 │ │ │ │ + paddd %xmm11,%xmm10 │ │ │ │ + movdqa %xmm13,%xmm11 │ │ │ │ + psubd %xmm12,%xmm11 │ │ │ │ + movdqa 0x30(%rcx),%xmm12 │ │ │ │ + paddd %xmm14,%xmm12 │ │ │ │ + movdqa %xmm14,%xmm13 │ │ │ │ + psubd 0x20(%rcx),%xmm13 │ │ │ │ + movdqa %xmm14,%xmm15 │ │ │ │ + psubd (%rcx),%xmm15 │ │ │ │ + paddd 0x10(%rcx),%xmm14 │ │ │ │ + psrad $0x1,%xmm0 │ │ │ │ + psrad $0x1,%xmm2 │ │ │ │ + psrad $0x1,%xmm12 │ │ │ │ + psrad $0x1,%xmm13 │ │ │ │ + psrad $0x1,%xmm14 │ │ │ │ + psrad $0x1,%xmm15 │ │ │ │ + psrad $0xd,%xmm4 │ │ │ │ + psrad $0xd,%xmm5 │ │ │ │ + psrad $0xd,%xmm6 │ │ │ │ + psrad $0xd,%xmm7 │ │ │ │ + psrad $0xd,%xmm8 │ │ │ │ + psrad $0xd,%xmm9 │ │ │ │ + psrad $0xd,%xmm10 │ │ │ │ + psrad $0xd,%xmm11 │ │ │ │ + ret │ │ │ │ + movdqa 0xdf582(%rip),%xmm8 │ │ │ │ + movdqa %xmm1,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm0,%xmm8 │ │ │ │ + movdqa 0xdf318(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm1 │ │ │ │ + pmulld %xmm10,%xmm0 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm0 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + psubd %xmm8,%xmm1 │ │ │ │ psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - movdqa 0xdf848(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm7 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - packssdw %xmm2,%xmm7 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm3 │ │ │ │ - movdqa 0xdf866(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xdf82c(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm3 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ + movdqa 0xdf4b5(%rip),%xmm8 │ │ │ │ + movdqa %xmm3,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm2,%xmm8 │ │ │ │ + movdqa 0xdf37b(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm2 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm2 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + psubd %xmm8,%xmm3 │ │ │ │ psrad $0xc,%xmm2 │ │ │ │ psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - psubsw %xmm4,%xmm1 │ │ │ │ - paddsw %xmm4,%xmm0 │ │ │ │ - movdqa %xmm7,%xmm4 │ │ │ │ - psubsw %xmm3,%xmm4 │ │ │ │ - paddsw %xmm7,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm1 │ │ │ │ - movdqa 0xdf6e2(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm7 │ │ │ │ - pmaddwd %xmm4,%xmm7 │ │ │ │ - pmaddwd %xmm1,%xmm4 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm4 │ │ │ │ - movdqa 0xdf6a8(%rip),%xmm7 │ │ │ │ - pmaddwd %xmm7,%xmm2 │ │ │ │ - pmaddwd %xmm7,%xmm1 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm2,%xmm1 │ │ │ │ - movdqa 0x10(%rsp),%xmm2 │ │ │ │ - movdqa 0x20(%rsp),%xmm7 │ │ │ │ - movdqa %xmm1,0x10(%rsp) │ │ │ │ - movdqa %xmm4,0x20(%rsp) │ │ │ │ - movdqa 0x30(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,0x30(%rsp) │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - punpckhwd %xmm7,%xmm4 │ │ │ │ - punpcklwd %xmm7,%xmm5 │ │ │ │ - movdqa 0xdf752(%rip),%xmm7 │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - pmaddwd %xmm7,%xmm0 │ │ │ │ - pmaddwd %xmm5,%xmm7 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - packssdw %xmm0,%xmm7 │ │ │ │ - movdqa 0xdf718(%rip),%xmm0 │ │ │ │ - pmaddwd %xmm0,%xmm4 │ │ │ │ - pmaddwd %xmm0,%xmm5 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ + movdqa 0xdf3d8(%rip),%xmm8 │ │ │ │ + movdqa %xmm5,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm4,%xmm8 │ │ │ │ + movdqa 0xdf3ee(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm5 │ │ │ │ + pmulld %xmm10,%xmm4 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm4 │ │ │ │ + paddd %xmm11,%xmm5 │ │ │ │ + psubd %xmm8,%xmm5 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm4,%xmm5 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - punpckhwd %xmm1,%xmm4 │ │ │ │ - punpcklwd %xmm1,%xmm2 │ │ │ │ - movdqa 0xdf736(%rip),%xmm1 │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - pmaddwd %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm0,%xmm1 │ │ │ │ - movdqa 0xdf6fc(%rip),%xmm0 │ │ │ │ - pmaddwd %xmm0,%xmm4 │ │ │ │ - pmaddwd %xmm0,%xmm2 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm4,%xmm2 │ │ │ │ - movdqa %xmm7,%xmm0 │ │ │ │ - psubsw %xmm1,%xmm0 │ │ │ │ - paddsw %xmm7,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - punpckhwd %xmm0,%xmm2 │ │ │ │ - punpcklwd %xmm0,%xmm4 │ │ │ │ - movdqa 0xdf6e2(%rip),%xmm0 │ │ │ │ - movdqa %xmm2,%xmm7 │ │ │ │ - pmaddwd %xmm0,%xmm7 │ │ │ │ - pmaddwd %xmm4,%xmm0 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ + movdqa 0xdf2cb(%rip),%xmm8 │ │ │ │ + movdqa %xmm7,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm6,%xmm8 │ │ │ │ + movdqa 0xdf421(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm7 │ │ │ │ + pmulld %xmm10,%xmm6 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm6 │ │ │ │ + paddd %xmm11,%xmm7 │ │ │ │ + psubd %xmm8,%xmm7 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm7,%xmm0 │ │ │ │ - movdqa 0xdf6a8(%rip),%xmm7 │ │ │ │ - pmaddwd %xmm7,%xmm2 │ │ │ │ - pmaddwd %xmm7,%xmm4 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0x90(%rsp),%xmm2 │ │ │ │ - movdqa 0xa0(%rsp),%xmm7 │ │ │ │ - movdqa %xmm4,0x90(%rsp) │ │ │ │ - movdqa %xmm0,0xa0(%rsp) │ │ │ │ - movdqa 0x50(%rsp),%xmm4 │ │ │ │ - movdqa 0x60(%rsp),%xmm0 │ │ │ │ - movdqa %xmm1,0x50(%rsp) │ │ │ │ - movdqa %xmm5,0x60(%rsp) │ │ │ │ + movdqa %xmm0,%xmm8 │ │ │ │ + psubd %xmm4,%xmm8 │ │ │ │ + paddd %xmm4,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + psubd %xmm5,%xmm4 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ movdqa %xmm2,%xmm5 │ │ │ │ - punpckhwd %xmm7,%xmm5 │ │ │ │ - punpcklwd %xmm7,%xmm2 │ │ │ │ - movdqa 0xdf6da(%rip),%xmm7 │ │ │ │ - movdqa %xmm5,%xmm1 │ │ │ │ - pmaddwd %xmm7,%xmm1 │ │ │ │ - pmaddwd %xmm2,%xmm7 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - packssdw %xmm1,%xmm7 │ │ │ │ - movdqa 0xdf6a0(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - punpckhwd %xmm0,%xmm5 │ │ │ │ - punpcklwd %xmm0,%xmm4 │ │ │ │ - movdqa 0xdf63e(%rip),%xmm0 │ │ │ │ - movdqa %xmm5,%xmm1 │ │ │ │ - pmaddwd %xmm0,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm0 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - movdqa 0xdf604(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - pmaddwd %xmm1,%xmm4 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - psubsw %xmm7,%xmm1 │ │ │ │ - paddsw %xmm7,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - psubsw %xmm2,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm1,%xmm2 │ │ │ │ - punpcklwd %xmm1,%xmm5 │ │ │ │ - movdqa 0xdf62a(%rip),%xmm1 │ │ │ │ - movdqa %xmm2,%xmm7 │ │ │ │ - pmaddwd %xmm1,%xmm7 │ │ │ │ - pmaddwd %xmm5,%xmm1 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm7,%xmm1 │ │ │ │ - movdqa 0xdf5f0(%rip),%xmm7 │ │ │ │ - pmaddwd %xmm7,%xmm2 │ │ │ │ - pmaddwd %xmm7,%xmm5 │ │ │ │ + psubd %xmm6,%xmm5 │ │ │ │ paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ - movdqa %xmm5,0x30(%rsp) │ │ │ │ - movdqa %xmm2,%xmm7 │ │ │ │ - psubsw %xmm0,%xmm7 │ │ │ │ - paddsw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubsw %xmm4,%xmm0 │ │ │ │ - paddsw %xmm4,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - punpckhwd %xmm7,%xmm5 │ │ │ │ - punpcklwd %xmm7,%xmm0 │ │ │ │ - movdqa 0xdf44a(%rip),%xmm7 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - pmaddwd %xmm7,%xmm4 │ │ │ │ - pmaddwd %xmm0,%xmm7 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - packssdw %xmm4,%xmm7 │ │ │ │ - movdqa 0xdf410(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm4,%xmm5 │ │ │ │ - pmaddwd %xmm4,%xmm0 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm5,%xmm0 │ │ │ │ - movdqa 0x80(%rsp),%xmm4 │ │ │ │ - movdqa 0xb0(%rsp),%xmm5 │ │ │ │ - movdqa %xmm3,0x80(%rsp) │ │ │ │ - movdqa %xmm1,0xb0(%rsp) │ │ │ │ - movdqa 0x70(%rsp),%xmm1 │ │ │ │ - movdqa 0x40(%rsp),%xmm3 │ │ │ │ - movdqa %xmm7,0x70(%rsp) │ │ │ │ - movdqa %xmm0,0x40(%rsp) │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - punpckhwd %xmm4,%xmm7 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xdf492(%rip),%xmm4 │ │ │ │ - movdqa %xmm7,%xmm0 │ │ │ │ - pmaddwd %xmm4,%xmm0 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + psubd %xmm7,%xmm6 │ │ │ │ + paddd %xmm3,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + movdqa 0xdf38c(%rip),%xmm15 │ │ │ │ + movdqa 0xdf1a3(%rip),%xmm10 │ │ │ │ + movdqa %xmm8,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + pmulld %xmm15,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm8 │ │ │ │ + pmulld %xmm10,%xmm4 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm4 │ │ │ │ + paddd %xmm11,%xmm8 │ │ │ │ + psubd %xmm3,%xmm8 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm0,%xmm4 │ │ │ │ - movdqa 0xdf458(%rip),%xmm0 │ │ │ │ - pmaddwd %xmm0,%xmm7 │ │ │ │ - pmaddwd %xmm0,%xmm5 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm7,%xmm5 │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ - punpckhwd %xmm3,%xmm7 │ │ │ │ - punpcklwd %xmm3,%xmm1 │ │ │ │ - movdqa 0xdf476(%rip),%xmm3 │ │ │ │ - movdqa %xmm7,%xmm0 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ - pmaddwd %xmm1,%xmm3 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm0,%xmm3 │ │ │ │ - movdqa 0xdf43c(%rip),%xmm0 │ │ │ │ - pmaddwd %xmm0,%xmm7 │ │ │ │ - pmaddwd %xmm0,%xmm1 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm7,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - psubsw %xmm3,%xmm0 │ │ │ │ - paddsw %xmm3,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psubsw %xmm1,%xmm3 │ │ │ │ - paddsw %xmm1,%xmm5 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ - punpckhwd %xmm3,%xmm7 │ │ │ │ - punpcklwd %xmm3,%xmm0 │ │ │ │ - movdqa 0xdf222(%rip),%xmm3 │ │ │ │ - movdqa %xmm7,%xmm1 │ │ │ │ - pmaddwd %xmm3,%xmm1 │ │ │ │ - pmaddwd %xmm0,%xmm3 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm1,%xmm3 │ │ │ │ - movdqa 0xdf1e8(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm7 │ │ │ │ - pmaddwd %xmm1,%xmm0 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm7,%xmm0 │ │ │ │ - movdqa 0x50(%rsp),%xmm1 │ │ │ │ - movdqa 0x60(%rsp),%xmm7 │ │ │ │ - movdqa %xmm3,0x50(%rsp) │ │ │ │ - movdqa %xmm0,0x60(%rsp) │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - psubsw %xmm1,%xmm0 │ │ │ │ - paddsw %xmm1,%xmm4 │ │ │ │ + psrad $0xc,%xmm8 │ │ │ │ + movdqa %xmm6,%xmm9 │ │ │ │ + pmulld %xmm10,%xmm9 │ │ │ │ movdqa %xmm5,%xmm3 │ │ │ │ - psubsw %xmm7,%xmm3 │ │ │ │ - paddsw %xmm7,%xmm5 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ - punpckhwd %xmm3,%xmm7 │ │ │ │ - punpcklwd %xmm3,%xmm0 │ │ │ │ - movdqa 0xdf176(%rip),%xmm3 │ │ │ │ - movdqa %xmm7,%xmm1 │ │ │ │ - pmaddwd %xmm3,%xmm1 │ │ │ │ - pmaddwd %xmm0,%xmm3 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm1,%xmm3 │ │ │ │ - movdqa 0xdf13c(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm7 │ │ │ │ - pmaddwd %xmm1,%xmm0 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm7,%xmm0 │ │ │ │ - movdqa 0x40(%rsp),%xmm7 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - psubsw %xmm2,%xmm1 │ │ │ │ - paddsw %xmm2,%xmm4 │ │ │ │ - movdqa %xmm4,0x40(%rsp) │ │ │ │ - movdqa 0x70(%rsp),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - psubsw %xmm7,%xmm2 │ │ │ │ - paddsw %xmm7,%xmm3 │ │ │ │ - movdqa %xmm3,0x70(%rsp) │ │ │ │ + pmulld %xmm10,%xmm3 │ │ │ │ + pmulld %xmm15,%xmm6 │ │ │ │ + pmulld %xmm15,%xmm5 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm5 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + psubd %xmm3,%xmm6 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ - psubsw %xmm4,%xmm3 │ │ │ │ - paddsw %xmm4,%xmm0 │ │ │ │ - movdqa %xmm3,0xd0(%rsp) │ │ │ │ - movdqa 0x80(%rsp),%xmm3 │ │ │ │ - movdqa %xmm2,0x80(%rsp) │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubsw %xmm3,%xmm2 │ │ │ │ - paddsw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm2,0xc0(%rsp) │ │ │ │ - movdqa 0xb0(%rsp),%xmm2 │ │ │ │ - movdqa %xmm1,0xb0(%rsp) │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ - movdqa %xmm5,0x10(%rsp) │ │ │ │ - movdqa 0x20(%rsp),%xmm3 │ │ │ │ - movdqa %xmm4,0x20(%rsp) │ │ │ │ - movdqa 0x30(%rsp),%xmm4 │ │ │ │ - movdqa %xmm0,0x30(%rsp) │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubsw %xmm4,%xmm0 │ │ │ │ - paddsw %xmm4,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm2,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - punpckhwd %xmm0,%xmm4 │ │ │ │ - punpcklwd %xmm0,%xmm5 │ │ │ │ - movdqa 0xdf140(%rip),%xmm0 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - pmaddwd %xmm0,%xmm2 │ │ │ │ - pmaddwd %xmm5,%xmm0 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm2,%xmm0 │ │ │ │ - movdqa 0xdf106(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm4 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ + psubd %xmm2,%xmm3 │ │ │ │ + paddd %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + psubd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + psubd %xmm6,%xmm7 │ │ │ │ paddd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm4,%xmm5 │ │ │ │ - movdqa 0x50(%rsp),%xmm2 │ │ │ │ - movdqa 0x60(%rsp),%xmm4 │ │ │ │ - movdqa %xmm3,0x50(%rsp) │ │ │ │ - movdqa %xmm1,0x60(%rsp) │ │ │ │ - movdqa 0x90(%rsp),%xmm3 │ │ │ │ - movdqa 0xa0(%rsp),%xmm1 │ │ │ │ - movdqa %xmm5,0x90(%rsp) │ │ │ │ - movdqa %xmm0,0xa0(%rsp) │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - psubsw %xmm1,%xmm0 │ │ │ │ - paddsw %xmm1,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - punpckhwd %xmm0,%xmm3 │ │ │ │ - punpcklwd %xmm0,%xmm5 │ │ │ │ - movdqa 0xdefb0(%rip),%xmm0 │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ - pmaddwd %xmm0,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm0 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - movdqa 0xdef76(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm3 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ + movdqa %xmm8,%xmm6 │ │ │ │ + psubd %xmm5,%xmm6 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + movdqa 0xdf22a(%rip),%xmm15 │ │ │ │ + movdqa 0xdf0e1(%rip),%xmm10 │ │ │ │ + movdqa %xmm3,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm2,%xmm8 │ │ │ │ + pmulld %xmm15,%xmm8 │ │ │ │ + pmulld %xmm10,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm2 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm2 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + psubd %xmm8,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm3,%xmm5 │ │ │ │ - movdqa 0x50(%rsp),%xmm6 │ │ │ │ - movdqa 0x60(%rsp),%xmm1 │ │ │ │ + movdqa %xmm7,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm6,%xmm8 │ │ │ │ + pmulld %xmm15,%xmm8 │ │ │ │ + pmulld %xmm10,%xmm7 │ │ │ │ + pmulld %xmm10,%xmm6 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm6 │ │ │ │ + paddd %xmm11,%xmm7 │ │ │ │ + psubd %xmm8,%xmm7 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + movdqa (%rcx),%xmm10 │ │ │ │ + movdqa 0x10(%rcx),%xmm8 │ │ │ │ + movdqa %xmm0,%xmm9 │ │ │ │ + psubd %xmm10,%xmm9 │ │ │ │ + paddd %xmm10,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm10 │ │ │ │ + psubd %xmm8,%xmm10 │ │ │ │ + paddd %xmm8,%xmm1 │ │ │ │ + movdqa %xmm1,(%rcx) │ │ │ │ + movdqa 0x30(%rcx),%xmm15 │ │ │ │ + movdqa 0x20(%rcx),%xmm1 │ │ │ │ + movdqa %xmm3,%xmm8 │ │ │ │ + psubd %xmm15,%xmm8 │ │ │ │ + paddd %xmm3,%xmm15 │ │ │ │ movdqa %xmm2,%xmm3 │ │ │ │ - psubsw %xmm6,%xmm3 │ │ │ │ - paddsw %xmm6,%xmm2 │ │ │ │ + paddd %xmm1,%xmm3 │ │ │ │ + psubd %xmm1,%xmm2 │ │ │ │ + movdqa %xmm15,0x30(%rcx) │ │ │ │ + movdqa %xmm2,0x10(%rcx) │ │ │ │ + movdqa 0x70(%rcx),%xmm1 │ │ │ │ + movdqa 0x60(%rcx),%xmm2 │ │ │ │ + movdqa %xmm7,%xmm15 │ │ │ │ + paddd %xmm1,%xmm15 │ │ │ │ + psubd %xmm1,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm11 │ │ │ │ + psubd %xmm2,%xmm11 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + movdqa %xmm15,0x20(%rcx) │ │ │ │ + movdqa 0x40(%rcx),%xmm1 │ │ │ │ + movdqa 0x50(%rcx),%xmm15 │ │ │ │ movdqa %xmm4,%xmm6 │ │ │ │ - paddsw %xmm1,%xmm6 │ │ │ │ - psubsw %xmm1,%xmm4 │ │ │ │ - movdqa %xmm4,0xf0(%rsp) │ │ │ │ - movdqa %xmm2,0x50(%rsp) │ │ │ │ - movdqa 0x90(%rsp),%xmm4 │ │ │ │ - movdqa 0xa0(%rsp),%xmm2 │ │ │ │ - movdqa %xmm3,0xa0(%rsp) │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - psubsw %xmm4,%xmm3 │ │ │ │ - paddsw %xmm4,%xmm0 │ │ │ │ + psubd %xmm1,%xmm6 │ │ │ │ + paddd %xmm4,%xmm1 │ │ │ │ movdqa %xmm5,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm0,0x60(%rsp) │ │ │ │ + psubd %xmm15,%xmm4 │ │ │ │ + paddd %xmm15,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm11 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm9 │ │ │ │ + pmaxsd %xmm12,%xmm10 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pmaxsd 0x10(%rcx),%xmm12 │ │ │ │ + movdqa %xmm5,0x10(%rcx) │ │ │ │ + pminsd %xmm13,%xmm11 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm9 │ │ │ │ + pminsd %xmm13,%xmm10 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm12 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + pmulld %xmm14,%xmm11 │ │ │ │ + pmulld %xmm14,%xmm7 │ │ │ │ + pmulld %xmm14,%xmm9 │ │ │ │ + pmulld %xmm14,%xmm10 │ │ │ │ + pmulld %xmm14,%xmm6 │ │ │ │ + pmulld %xmm14,%xmm4 │ │ │ │ + pmulld %xmm14,%xmm12 │ │ │ │ + pmulld %xmm14,%xmm8 │ │ │ │ + movdqa %xmm11,%xmm5 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psubd %xmm7,%xmm11 │ │ │ │ + movdqa %xmm9,%xmm7 │ │ │ │ + paddd %xmm10,%xmm7 │ │ │ │ + psubd %xmm10,%xmm9 │ │ │ │ + movdqa %xmm6,%xmm10 │ │ │ │ + psubd %xmm4,%xmm10 │ │ │ │ + paddd %xmm4,%xmm6 │ │ │ │ + movdqa %xmm12,%xmm4 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + psubd %xmm8,%xmm12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movdqa 0xf0(%rsp),%xmm0 │ │ │ │ - movdqa %xmm5,0xf0(%rsp) │ │ │ │ - movdqa %xmm6,0x100(%rsp) │ │ │ │ - movdqa 0xdeead(%rip),%xmm5 │ │ │ │ - movdqa 0xdee95(%rip),%xmm6 │ │ │ │ - movdqa 0xdf19d(%rip),%xmm7 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - pmaddwd %xmm2,%xmm4 │ │ │ │ - pmaddwd %xmm6,%xmm2 │ │ │ │ - movdqa %xmm5,%xmm1 │ │ │ │ - pmaddwd %xmm3,%xmm1 │ │ │ │ - pmaddwd %xmm6,%xmm3 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ + movdqa 0xdf048(%rip),%xmm8 │ │ │ │ + movdqa %xmm1,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm0,%xmm8 │ │ │ │ + movdqa 0xdee6e(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm1 │ │ │ │ + pmulld %xmm10,%xmm0 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm0 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + psubd %xmm8,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ psrad $0xc,%xmm1 │ │ │ │ + movdqa 0xdef7b(%rip),%xmm8 │ │ │ │ + movdqa %xmm3,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm2,%xmm8 │ │ │ │ + movdqa 0xdeee1(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm2 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm2 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + psubd %xmm8,%xmm3 │ │ │ │ psrad $0xc,%xmm2 │ │ │ │ psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm4,0x90(%rsp) │ │ │ │ - movdqa 0xa0(%rsp),%xmm3 │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ - punpcklwd %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm0,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm0 │ │ │ │ - pmaddwd %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm6,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - pmaddwd %xmm6,%xmm3 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ + movdqa 0xdee6e(%rip),%xmm8 │ │ │ │ + movdqa %xmm5,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm4,%xmm8 │ │ │ │ + movdqa 0xdef34(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm5 │ │ │ │ + pmulld %xmm10,%xmm4 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm4 │ │ │ │ + paddd %xmm11,%xmm5 │ │ │ │ + psubd %xmm8,%xmm5 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm4,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm0,0xa0(%rsp) │ │ │ │ - movdqa 0x80(%rsp),%xmm0 │ │ │ │ - movdqa 0xd0(%rsp),%xmm4 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - pmaddwd %xmm6,%xmm3 │ │ │ │ - pmaddwd %xmm0,%xmm5 │ │ │ │ - pmaddwd %xmm6,%xmm0 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + movdqa 0xded71(%rip),%xmm8 │ │ │ │ + movdqa %xmm7,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm6,%xmm8 │ │ │ │ + movdqa 0xdef67(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm7 │ │ │ │ + pmulld %xmm10,%xmm6 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm6 │ │ │ │ + paddd %xmm11,%xmm7 │ │ │ │ + psubd %xmm8,%xmm7 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm8 │ │ │ │ + psubd %xmm4,%xmm8 │ │ │ │ + paddd %xmm4,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + psubd %xmm5,%xmm4 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + psubd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + psubd %xmm7,%xmm6 │ │ │ │ + paddd %xmm3,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + movdqa 0xded62(%rip),%xmm15 │ │ │ │ + movdqa 0xdee09(%rip),%xmm10 │ │ │ │ + movdqa %xmm8,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + pmulld %xmm15,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm8 │ │ │ │ + pmulld %xmm10,%xmm4 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm4 │ │ │ │ + paddd %xmm11,%xmm8 │ │ │ │ + psubd %xmm3,%xmm8 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm8 │ │ │ │ + movdqa %xmm6,%xmm9 │ │ │ │ + pmulld %xmm10,%xmm9 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm3 │ │ │ │ + pmulld %xmm15,%xmm6 │ │ │ │ + pmulld %xmm15,%xmm5 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm5 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + psubd %xmm3,%xmm6 │ │ │ │ psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + psubd %xmm2,%xmm3 │ │ │ │ + paddd %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + psubd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + psubd %xmm6,%xmm7 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + movdqa %xmm8,%xmm6 │ │ │ │ + psubd %xmm5,%xmm6 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + movdqa 0xdebf0(%rip),%xmm15 │ │ │ │ + movdqa 0xded27(%rip),%xmm10 │ │ │ │ + movdqa %xmm2,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm3,%xmm8 │ │ │ │ + pmulld %xmm15,%xmm8 │ │ │ │ + pmulld %xmm10,%xmm2 │ │ │ │ + pmulld %xmm10,%xmm3 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm3 │ │ │ │ + paddd %xmm11,%xmm2 │ │ │ │ + psubd %xmm8,%xmm2 │ │ │ │ psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm0,%xmm3 │ │ │ │ - movdqa %xmm4,0x80(%rsp) │ │ │ │ - movdqa 0xb0(%rsp),%xmm4 │ │ │ │ - movdqa 0xc0(%rsp),%xmm5 │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - punpcklwd %xmm5,%xmm0 │ │ │ │ - punpckhwd %xmm5,%xmm4 │ │ │ │ - movdqa 0xded55(%rip),%xmm5 │ │ │ │ - pmaddwd %xmm0,%xmm5 │ │ │ │ - pmaddwd %xmm6,%xmm0 │ │ │ │ - pmaddwd %xmm4,%xmm6 │ │ │ │ - pmaddwd 0xded41(%rip),%xmm4 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + movdqa %xmm6,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm7,%xmm8 │ │ │ │ + pmulld %xmm15,%xmm8 │ │ │ │ + pmulld %xmm10,%xmm6 │ │ │ │ + pmulld %xmm10,%xmm7 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm7 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + psubd %xmm8,%xmm6 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm6,%xmm0 │ │ │ │ - packssdw %xmm4,%xmm5 │ │ │ │ - movdqa %xmm5,0xb0(%rsp) │ │ │ │ - movdqa 0x30(%rsp),%xmm4 │ │ │ │ - movdqa 0xf0(%rsp),%xmm5 │ │ │ │ - movdqa 0x100(%rsp),%xmm6 │ │ │ │ + movdqa %xmm0,(%rcx) │ │ │ │ + movdqa %xmm1,0x10(%rcx) │ │ │ │ + movdqa %xmm4,0x40(%rcx) │ │ │ │ + movdqa %xmm5,0x50(%rcx) │ │ │ │ + movdqa %xmm2,0x20(%rcx) │ │ │ │ + movdqa %xmm3,0x30(%rcx) │ │ │ │ + movdqa %xmm6,0x60(%rcx) │ │ │ │ + movdqa %xmm7,0x70(%rcx) │ │ │ │ ret │ │ │ │ + lea 0x55268(%rip),%r8 │ │ │ │ + jmp 1f4142 │ │ │ │ nopl (%rax) │ │ │ │ - movdqa 0xdf068(%rip),%xmm7 │ │ │ │ - movdqa 0xa0(%rsp),%xmm1 │ │ │ │ - movdqa 0xf0(%rsp),%xmm2 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - psubsw %xmm2,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa %xmm0,0xa0(%rsp) │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - psubsw %xmm4,%xmm2 │ │ │ │ - paddsw %xmm4,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa %xmm3,0x90(%rsp) │ │ │ │ - movdqa 0x80(%rsp),%xmm3 │ │ │ │ - movdqa 0xd0(%rsp),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - paddsw %xmm4,%xmm0 │ │ │ │ - psubsw %xmm4,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa %xmm0,0x80(%rsp) │ │ │ │ - movdqa 0xb0(%rsp),%xmm0 │ │ │ │ - movdqa 0xc0(%rsp),%xmm4 │ │ │ │ - paddsw %xmm0,%xmm4 │ │ │ │ - psubsw 0xc0(%rsp),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa %xmm4,0xb0(%rsp) │ │ │ │ - movdqa 0x30(%rsp),%xmm4 │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea -0xb83(%rip),%r8 │ │ │ │ + call 1f4d30 │ │ │ │ + add $0x88,%rsp │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea -0x3d(%rip),%r8 │ │ │ │ + call 1f4d30 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0x8d(%rip),%r8 │ │ │ │ + call 1f4d30 │ │ │ │ + add $0x88,%rsp │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0x2a0(%rip),%r8 │ │ │ │ + call 1f4d30 │ │ │ │ + add $0x88,%rsp │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rsp),%rcx │ │ │ │ + call 1f426f │ │ │ │ + packssdw %xmm0,%xmm1 │ │ │ │ + packssdw %xmm2,%xmm3 │ │ │ │ + packssdw %xmm4,%xmm5 │ │ │ │ + packssdw %xmm6,%xmm7 │ │ │ │ + packssdw %xmm8,%xmm9 │ │ │ │ + packssdw %xmm10,%xmm11 │ │ │ │ + packssdw %xmm12,%xmm13 │ │ │ │ + packssdw %xmm14,%xmm15 │ │ │ │ + movdqa %xmm15,%xmm0 │ │ │ │ + movdqa %xmm13,%xmm2 │ │ │ │ + movdqa %xmm11,%xmm4 │ │ │ │ + movdqa %xmm9,%xmm6 │ │ │ │ + movdqa %xmm7,%xmm8 │ │ │ │ + movdqa %xmm5,%xmm10 │ │ │ │ + movdqa %xmm3,%xmm12 │ │ │ │ + movdqa %xmm1,%xmm14 │ │ │ │ + jmp 1f3b88 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + lea (%rdi,%rcx,1),%rdi │ │ │ │ + neg %rsi │ │ │ │ + lea 0x55173(%rip),%r8 │ │ │ │ + jmp 1f4142 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea -0x12db(%rip),%r8 │ │ │ │ - call 1f4d90 │ │ │ │ - add $0x108,%rsp │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea -0xc83(%rip),%r8 │ │ │ │ + call 1f4e30 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea -0xbe6(%rip),%r8 │ │ │ │ - call 1f4d90 │ │ │ │ - add $0x108,%rsp │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea -0x13d(%rip),%r8 │ │ │ │ + call 1f4e30 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x22c(%rip),%r8 │ │ │ │ - call 1f4d90 │ │ │ │ - add $0x108,%rsp │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea -0x73(%rip),%r8 │ │ │ │ + call 1f4e30 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x445(%rip),%r8 │ │ │ │ - call 1f4d90 │ │ │ │ - add $0x108,%rsp │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0x1a0(%rip),%r8 │ │ │ │ + call 1f4e30 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa 0xdef18(%rip),%xmm7 │ │ │ │ + movdqa 0xdec77(%rip),%xmm15 │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulld %xmm15,%xmm0 │ │ │ │ movdqa 0x10(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0xe0(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0xf0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa %xmm0,0x78(%rsp) │ │ │ │ - movdqa %xmm1,0x88(%rsp) │ │ │ │ - movdqa %xmm2,0x98(%rsp) │ │ │ │ - movdqa %xmm3,0xa8(%rsp) │ │ │ │ - movdqa 0x60(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x70(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x90(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa %xmm2,0x38(%rsp) │ │ │ │ - movdqa %xmm3,0x48(%rsp) │ │ │ │ - movdqa %xmm0,0x58(%rsp) │ │ │ │ - movdqa %xmm1,0x68(%rsp) │ │ │ │ - movdqa 0x20(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x50(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0xa0(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0xb0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0xc0(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0xd0(%rdx),%xmm7 │ │ │ │ - call 1f41b0 │ │ │ │ - call 1f4a60 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - movdqa %xmm1,0x20(%rdx) │ │ │ │ - movdqa %xmm2,0x40(%rdx) │ │ │ │ - movdqa %xmm3,0x60(%rdx) │ │ │ │ - movdqa %xmm4,0x80(%rdx) │ │ │ │ - movdqa %xmm5,0xa0(%rdx) │ │ │ │ - movdqa %xmm6,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0xe0(%rdx) │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - mov %r8,%rcx │ │ │ │ + pmulld %xmm15,%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + pmulld %xmm15,%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + pmulld %xmm15,%xmm3 │ │ │ │ + movdqa 0x40(%rdx),%xmm4 │ │ │ │ + pmulld %xmm15,%xmm4 │ │ │ │ + movdqa 0x50(%rdx),%xmm5 │ │ │ │ + pmulld %xmm15,%xmm5 │ │ │ │ + movdqa 0x60(%rdx),%xmm6 │ │ │ │ + pmulld %xmm15,%xmm6 │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + pmulld %xmm15,%xmm7 │ │ │ │ + movdqa 0x80(%rdx),%xmm8 │ │ │ │ + pmulld %xmm15,%xmm8 │ │ │ │ + movdqa 0x90(%rdx),%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa 0xa0(%rdx),%xmm10 │ │ │ │ + pmulld %xmm15,%xmm10 │ │ │ │ + movdqa 0xb0(%rdx),%xmm11 │ │ │ │ + pmulld %xmm15,%xmm11 │ │ │ │ + movdqa 0xc0(%rdx),%xmm12 │ │ │ │ + pmulld %xmm15,%xmm12 │ │ │ │ + movdqa 0xd0(%rdx),%xmm13 │ │ │ │ + pmulld %xmm15,%xmm13 │ │ │ │ + movdqa 0xe0(%rdx),%xmm14 │ │ │ │ + pmulld %xmm15,%xmm14 │ │ │ │ + pmulld 0xf0(%rdx),%xmm15 │ │ │ │ + movdqa %xmm15,(%rdx) │ │ │ │ + movdqa 0xdeb6f(%rip),%xmm15 │ │ │ │ + paddd %xmm15,%xmm0 │ │ │ │ + paddd %xmm15,%xmm1 │ │ │ │ + paddd %xmm15,%xmm2 │ │ │ │ + paddd %xmm15,%xmm3 │ │ │ │ + paddd %xmm15,%xmm4 │ │ │ │ + paddd %xmm15,%xmm5 │ │ │ │ + paddd %xmm15,%xmm6 │ │ │ │ + paddd %xmm15,%xmm7 │ │ │ │ + paddd %xmm15,%xmm8 │ │ │ │ + paddd %xmm15,%xmm9 │ │ │ │ + paddd %xmm15,%xmm10 │ │ │ │ + paddd %xmm15,%xmm11 │ │ │ │ + paddd %xmm15,%xmm12 │ │ │ │ + paddd %xmm15,%xmm13 │ │ │ │ + paddd %xmm15,%xmm14 │ │ │ │ + paddd (%rdx),%xmm15 │ │ │ │ + psrad $0xd,%xmm0 │ │ │ │ + psrad $0xd,%xmm1 │ │ │ │ + psrad $0xd,%xmm2 │ │ │ │ + psrad $0xd,%xmm3 │ │ │ │ + psrad $0xd,%xmm4 │ │ │ │ + psrad $0xd,%xmm5 │ │ │ │ + psrad $0xd,%xmm6 │ │ │ │ + psrad $0xd,%xmm7 │ │ │ │ + psrad $0xd,%xmm8 │ │ │ │ + psrad $0xd,%xmm9 │ │ │ │ + psrad $0xd,%xmm10 │ │ │ │ + psrad $0xd,%xmm11 │ │ │ │ + psrad $0xd,%xmm12 │ │ │ │ + psrad $0xd,%xmm13 │ │ │ │ + psrad $0xd,%xmm14 │ │ │ │ + psrad $0xd,%xmm15 │ │ │ │ + jmp 1f3b64 │ │ │ │ + movdqa 0xdeaf9(%rip),%xmm12 │ │ │ │ lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f1471 │ │ │ │ - movdqa %xmm0,0x10(%rdx) │ │ │ │ - movdqa %xmm1,0x30(%rdx) │ │ │ │ - movdqa %xmm2,0x50(%rdx) │ │ │ │ - movdqa %xmm3,0x70(%rdx) │ │ │ │ - movdqa %xmm4,0x90(%rdx) │ │ │ │ - movdqa %xmm5,0xb0(%rdx) │ │ │ │ - movdqa %xmm6,0xd0(%rdx) │ │ │ │ - movdqa %xmm7,0xf0(%rdx) │ │ │ │ + jmp 1f4142 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + pmulhrsw %xmm12,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + pmulhrsw %xmm12,%xmm5 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + pmulhrsw %xmm12,%xmm6 │ │ │ │ + movdqa %xmm3,%xmm7 │ │ │ │ + pmulhrsw %xmm12,%xmm7 │ │ │ │ + paddsw %xmm4,%xmm0 │ │ │ │ + paddsw %xmm5,%xmm1 │ │ │ │ + paddsw %xmm6,%xmm2 │ │ │ │ + paddsw %xmm7,%xmm3 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sub $0x88,%rsp │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 1f502f │ │ │ │ + lea 0x265(%rip),%r8 │ │ │ │ + call 1f50c0 │ │ │ │ + add $0x88,%rsp │ │ │ │ + ret │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + mov $0x8,%ecx │ │ │ │ + sub $0xffffff80,%r9d │ │ │ │ + sar $0x8,%r9d │ │ │ │ + imul $0xb5,%r9d,%r9d │ │ │ │ + jmp 1f39ed │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0x944(%rip),%r8 │ │ │ │ + add $0x6,%ecx │ │ │ │ + call 1f50c0 │ │ │ │ + add $0x88,%rsp │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0x413(%rip),%r8 │ │ │ │ + call 1f50c0 │ │ │ │ + add $0x88,%rsp │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0x564(%rip),%r8 │ │ │ │ + call 1f50c0 │ │ │ │ + add $0x88,%rsp │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0xc6(%rip),%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmp $0xa,%ecx │ │ │ │ + setge %r9b │ │ │ │ + shl $0x4,%r9d │ │ │ │ + lea 0x8(%rsp),%rcx │ │ │ │ + call *%rax │ │ │ │ + call 1f3b95 │ │ │ │ + movdqa %xmm8,0x80(%rdx,%r9,1) │ │ │ │ + movdqa %xmm9,0xa0(%rdx,%r9,1) │ │ │ │ + movdqa %xmm10,0xc0(%rdx,%r9,1) │ │ │ │ + movdqa %xmm11,0xe0(%rdx,%r9,1) │ │ │ │ + call 1f2022 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,0x100(%rdx,%r9,1) │ │ │ │ + movdqa %xmm7,0x120(%rdx,%r9,1) │ │ │ │ + movdqa %xmm7,0x140(%rdx,%r9,1) │ │ │ │ + movdqa %xmm7,0x160(%rdx,%r9,1) │ │ │ │ + movdqa %xmm7,0x180(%rdx,%r9,1) │ │ │ │ + movdqa %xmm7,0x1a0(%rdx,%r9,1) │ │ │ │ + movdqa %xmm7,0x1c0(%rdx,%r9,1) │ │ │ │ + movdqa %xmm7,0x1e0(%rdx,%r9,1) │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 1f518a │ │ │ │ + movdqa %xmm0,(%rdx,%r9,1) │ │ │ │ + movdqa %xmm1,0x20(%rdx,%r9,1) │ │ │ │ + movdqa %xmm2,0x40(%rdx,%r9,1) │ │ │ │ + movdqa %xmm3,0x60(%rdx,%r9,1) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 1f50da │ │ │ │ + jmp *%r8 │ │ │ │ + movdqa 0xde86a(%rip),%xmm11 │ │ │ │ + movdqa 0xde9b1(%rip),%xmm12 │ │ │ │ + movdqa 0xde9b8(%rip),%xmm13 │ │ │ │ + movdqa 0xde6ef(%rip),%xmm14 │ │ │ │ + movdqa 0x20(%rdx,%r9,1),%xmm0 │ │ │ │ + movdqa 0x60(%rdx,%r9,1),%xmm1 │ │ │ │ + movdqa 0xa0(%rdx,%r9,1),%xmm2 │ │ │ │ + movdqa 0xe0(%rdx,%r9,1),%xmm3 │ │ │ │ + movdqa 0x120(%rdx,%r9,1),%xmm4 │ │ │ │ + movdqa 0x160(%rdx,%r9,1),%xmm5 │ │ │ │ + movdqa 0x1a0(%rdx,%r9,1),%xmm6 │ │ │ │ + movdqa 0x1e0(%rdx,%r9,1),%xmm7 │ │ │ │ + call 1f2086 │ │ │ │ + call 1f3c4d │ │ │ │ + movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ + movdqa 0x40(%rdx,%r9,1),%xmm1 │ │ │ │ + movdqa 0x80(%rdx,%r9,1),%xmm2 │ │ │ │ + movdqa 0xc0(%rdx,%r9,1),%xmm3 │ │ │ │ + movdqa 0x100(%rdx,%r9,1),%xmm4 │ │ │ │ + movdqa 0x140(%rdx,%r9,1),%xmm5 │ │ │ │ + movdqa 0x180(%rdx,%r9,1),%xmm6 │ │ │ │ + movdqa 0x1c0(%rdx,%r9,1),%xmm7 │ │ │ │ + call 1f2086 │ │ │ │ + call 1f2158 │ │ │ │ + call 1f2322 │ │ │ │ + call 1f3fb4 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + packssdw %xmm9,%xmm8 │ │ │ │ + packssdw %xmm11,%xmm10 │ │ │ │ + packssdw %xmm13,%xmm12 │ │ │ │ + packssdw %xmm15,%xmm14 │ │ │ │ + ret │ │ │ │ + mov $0x2,%r8d │ │ │ │ + movdqa 0xde79a(%rip),%xmm8 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movdqa 0xde85c(%rip),%xmm10 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + jmp 1f52bd │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ movdqa 0x20(%rdx),%xmm1 │ │ │ │ movdqa 0x40(%rdx),%xmm2 │ │ │ │ movdqa 0x60(%rdx),%xmm3 │ │ │ │ - movdqa 0x80(%rdx),%xmm4 │ │ │ │ - movdqa 0xa0(%rdx),%xmm5 │ │ │ │ - movdqa 0xc0(%rdx),%xmm6 │ │ │ │ - movdqa 0xe0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - mov %rcx,%r8 │ │ │ │ - jmp 1f1471 │ │ │ │ - lea 0x9(%rip),%r8 │ │ │ │ - lea 0x8(%rdi),%rcx │ │ │ │ - jmp 1f14e7 │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - movdqa 0x70(%rdx),%xmm3 │ │ │ │ - movdqa 0x90(%rdx),%xmm4 │ │ │ │ - movdqa 0xb0(%rdx),%xmm5 │ │ │ │ - movdqa 0xd0(%rdx),%xmm6 │ │ │ │ - movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - lea -0x1e21(%rip),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 1f14e7 │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea -0x15ab(%rip),%r8 │ │ │ │ - call 1f5060 │ │ │ │ - add $0x108,%rsp │ │ │ │ + movdqa 0x10(%rdx),%xmm4 │ │ │ │ + movdqa 0x30(%rdx),%xmm5 │ │ │ │ + movdqa 0x50(%rdx),%xmm6 │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + call 1f2c17 │ │ │ │ + movdqa %xmm9,(%rdx) │ │ │ │ + movdqa %xmm9,0x10(%rdx) │ │ │ │ + movdqa %xmm9,0x20(%rdx) │ │ │ │ + movdqa %xmm9,0x30(%rdx) │ │ │ │ + movdqa %xmm9,0x40(%rdx) │ │ │ │ + movdqa %xmm9,0x50(%rdx) │ │ │ │ + movdqa %xmm9,0x60(%rdx) │ │ │ │ + movdqa %xmm9,0x70(%rdx) │ │ │ │ + add $0x10,%rdi │ │ │ │ + sub $0xffffffffffffff80,%rdx │ │ │ │ + dec %r8d │ │ │ │ + jg 1f52aa │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea -0xeb6(%rip),%r8 │ │ │ │ - call 1f5060 │ │ │ │ - add $0x108,%rsp │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea -0xa7(%rip),%r8 │ │ │ │ + call 1f53a0 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea -0xa4(%rip),%r8 │ │ │ │ - call 1f5060 │ │ │ │ - add $0x108,%rsp │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0x153(%rip),%r8 │ │ │ │ + call 1f53a0 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x175(%rip),%r8 │ │ │ │ - call 1f5060 │ │ │ │ - add $0x108,%rsp │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0x2a4(%rip),%r8 │ │ │ │ + call 1f53a0 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - add $0x100,%rdx │ │ │ │ - movdqa -0x70(%rdx),%xmm4 │ │ │ │ - movdqa -0x50(%rdx),%xmm5 │ │ │ │ - movdqa -0x30(%rdx),%xmm6 │ │ │ │ - movdqa -0x10(%rdx),%xmm7 │ │ │ │ - mov %r8,%rcx │ │ │ │ - lea 0xfa(%rip),%r8 │ │ │ │ - movdqa 0xdec23(%rip),%xmm0 │ │ │ │ - movdqa 0xdebfb(%rip),%xmm2 │ │ │ │ - movdqa 0xdebd3(%rip),%xmm3 │ │ │ │ - add $0xffffffffffffff80,%rdx │ │ │ │ - pmulhrsw %xmm0,%xmm4 │ │ │ │ - pmulhrsw %xmm0,%xmm5 │ │ │ │ - pmulhrsw %xmm0,%xmm6 │ │ │ │ - pmulhrsw %xmm0,%xmm7 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmulhrsw %xmm4,%xmm1 │ │ │ │ - pmulhrsw %xmm3,%xmm1 │ │ │ │ - paddsw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - pmulhrsw %xmm5,%xmm4 │ │ │ │ - pmulhrsw %xmm3,%xmm4 │ │ │ │ - paddsw %xmm5,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - pmulhrsw %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm6,%xmm5 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm3,%xmm6 │ │ │ │ - paddsw %xmm6,%xmm7 │ │ │ │ - movdqa 0x60(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm0,%xmm6 │ │ │ │ - movdqa %xmm4,0x8(%rsp) │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - pmulhrsw %xmm6,%xmm4 │ │ │ │ - pmulhrsw %xmm3,%xmm4 │ │ │ │ - paddsw %xmm4,%xmm6 │ │ │ │ - movdqa 0x40(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm6,0x18(%rsp) │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - pmulhrsw %xmm4,%xmm6 │ │ │ │ - pmulhrsw %xmm3,%xmm6 │ │ │ │ - paddsw %xmm6,%xmm4 │ │ │ │ - movdqa 0x20(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm0,%xmm6 │ │ │ │ - pmulhrsw (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm6,%xmm2 │ │ │ │ - pmulhrsw %xmm3,%xmm2 │ │ │ │ - paddsw %xmm6,%xmm2 │ │ │ │ - movdqa 0xdeb2a(%rip),%xmm6 │ │ │ │ - pmulhrsw %xmm0,%xmm6 │ │ │ │ - pmulhrsw %xmm3,%xmm6 │ │ │ │ - movdqa 0x8(%rsp),%xmm3 │ │ │ │ - paddsw %xmm6,%xmm0 │ │ │ │ - jmp 1f09f4 │ │ │ │ - movdqa %xmm4,0x10(%rdx) │ │ │ │ - movdqa %xmm5,0x30(%rdx) │ │ │ │ - movdqa %xmm6,0x50(%rdx) │ │ │ │ - movdqa %xmm7,0x70(%rdx) │ │ │ │ - movdqa -0x70(%rdx),%xmm4 │ │ │ │ - movdqa -0x50(%rdx),%xmm5 │ │ │ │ - movdqa -0x30(%rdx),%xmm6 │ │ │ │ - movdqa -0x10(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,-0x70(%rdx) │ │ │ │ - movdqa %xmm1,-0x50(%rdx) │ │ │ │ - movdqa %xmm2,-0x30(%rdx) │ │ │ │ - movdqa %xmm3,-0x10(%rdx) │ │ │ │ - mov %rcx,%r8 │ │ │ │ - jmp 1f5085 │ │ │ │ - lea 0x9(%rip),%r8 │ │ │ │ - lea 0x8(%rdi),%rcx │ │ │ │ - jmp 1f1627 │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - movdqa 0x70(%rdx),%xmm3 │ │ │ │ - movdqa 0x90(%rdx),%xmm4 │ │ │ │ - movdqa 0xb0(%rdx),%xmm5 │ │ │ │ - movdqa 0xd0(%rdx),%xmm6 │ │ │ │ - movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - lea -0x205a(%rip),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 1f1627 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0x624(%rip),%r8 │ │ │ │ + add $0x6,%ecx │ │ │ │ + call 1f53a0 │ │ │ │ + add $0x88,%rsp │ │ │ │ + ret │ │ │ │ xchg %ax,%ax │ │ │ │ - sub $0x108,%rsp │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 1f523f │ │ │ │ - lea 0x38a(%rip),%r8 │ │ │ │ - call 1f52e0 │ │ │ │ - add $0x108,%rsp │ │ │ │ + lea 0x5(%rip),%rax │ │ │ │ + jmp 1f50c7 │ │ │ │ + movdqa 0xde64b(%rip),%xmm11 │ │ │ │ + movdqa 0xde792(%rip),%xmm12 │ │ │ │ + movdqa 0xde799(%rip),%xmm13 │ │ │ │ + movdqa 0xde4d0(%rip),%xmm14 │ │ │ │ + movdqa 0x40(%rdx,%r9,1),%xmm0 │ │ │ │ + movdqa 0x1a0(%rdx,%r9,1),%xmm1 │ │ │ │ + movdqa 0xc0(%rdx,%r9,1),%xmm2 │ │ │ │ + movdqa 0x120(%rdx,%r9,1),%xmm3 │ │ │ │ + movdqa 0x140(%rdx,%r9,1),%xmm4 │ │ │ │ + movdqa 0xa0(%rdx,%r9,1),%xmm5 │ │ │ │ + movdqa 0x1c0(%rdx,%r9,1),%xmm6 │ │ │ │ + movdqa 0x20(%rdx,%r9,1),%xmm7 │ │ │ │ + call 1f2086 │ │ │ │ + call 1f48ff │ │ │ │ + movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ + movdqa 0x1e0(%rdx,%r9,1),%xmm1 │ │ │ │ + movdqa 0x80(%rdx,%r9,1),%xmm2 │ │ │ │ + movdqa 0x160(%rdx,%r9,1),%xmm3 │ │ │ │ + movdqa 0x100(%rdx,%r9,1),%xmm4 │ │ │ │ + movdqa 0xe0(%rdx,%r9,1),%xmm5 │ │ │ │ + movdqa 0x180(%rdx,%r9,1),%xmm6 │ │ │ │ + movdqa 0x60(%rdx,%r9,1),%xmm7 │ │ │ │ + call 1f2086 │ │ │ │ + call 1f4405 │ │ │ │ + call 1f4304 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + packssdw %xmm9,%xmm8 │ │ │ │ + packssdw %xmm11,%xmm10 │ │ │ │ + packssdw %xmm13,%xmm12 │ │ │ │ + packssdw %xmm15,%xmm14 │ │ │ │ ret │ │ │ │ - movd 0xdea69(%rip),%xmm1 │ │ │ │ + mov $0x2,%r8d │ │ │ │ + movdqa 0xde580(%rip),%xmm8 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movdqa 0xde642(%rip),%xmm10 │ │ │ │ + movdqa 0xde579(%rip),%xmm11 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + jmp 1f54e0 │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movd 0xdea78(%rip),%xmm2 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x8,%edx │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f2096 │ │ │ │ - add $0x108,%rsp │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + movdqa 0x60(%rdx),%xmm3 │ │ │ │ + movdqa 0x10(%rdx),%xmm4 │ │ │ │ + movdqa 0x30(%rdx),%xmm5 │ │ │ │ + movdqa 0x50(%rdx),%xmm6 │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + call 24a9d0 │ │ │ │ + call 24ad90 │ │ │ │ + call 1f2e34 │ │ │ │ + movdqa %xmm9,(%rdx) │ │ │ │ + movdqa %xmm9,0x10(%rdx) │ │ │ │ + movdqa %xmm9,0x20(%rdx) │ │ │ │ + movdqa %xmm9,0x30(%rdx) │ │ │ │ + movdqa %xmm9,0x40(%rdx) │ │ │ │ + movdqa %xmm9,0x50(%rdx) │ │ │ │ + movdqa %xmm9,0x60(%rdx) │ │ │ │ + movdqa %xmm9,0x70(%rdx) │ │ │ │ + add $0x10,%rdi │ │ │ │ + sub $0xffffffffffffff80,%rdx │ │ │ │ + dec %r8d │ │ │ │ + jg 1f54cd │ │ │ │ + ret │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea -0x2c7(%rip),%r8 │ │ │ │ + call 1f55c0 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea -0xcd(%rip),%r8 │ │ │ │ + call 1f55c0 │ │ │ │ + add $0x88,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x790(%rip),%r8 │ │ │ │ - call 1f52e0 │ │ │ │ - add $0x108,%rsp │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0x84(%rip),%r8 │ │ │ │ + call 1f55c0 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0xc62(%rip),%r8 │ │ │ │ - call 1f52e0 │ │ │ │ - add $0x108,%rsp │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0x404(%rip),%r8 │ │ │ │ + add $0x6,%ecx │ │ │ │ + call 1f55c0 │ │ │ │ + add $0x88,%rsp │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x5(%rip),%rax │ │ │ │ + jmp 1f50c7 │ │ │ │ + call 1f53ac │ │ │ │ + pshufd $0x4e,%xmm0,%xmm1 │ │ │ │ + pshufd $0x4e,%xmm2,%xmm3 │ │ │ │ + pshufd $0x4e,%xmm4,%xmm5 │ │ │ │ + pshufd $0x4e,%xmm6,%xmm7 │ │ │ │ + pshufd $0x4e,%xmm14,%xmm0 │ │ │ │ + pshufd $0x4e,%xmm12,%xmm2 │ │ │ │ + pshufd $0x4e,%xmm10,%xmm4 │ │ │ │ + pshufd $0x4e,%xmm8,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm14 │ │ │ │ + movdqa %xmm3,%xmm12 │ │ │ │ + movdqa %xmm5,%xmm10 │ │ │ │ + movdqa %xmm7,%xmm8 │ │ │ │ ret │ │ │ │ + lea (%rdi,%rsi,8),%rdi │ │ │ │ + neg %rsi │ │ │ │ + add %rsi,%rdi │ │ │ │ + jmp 1f54a1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0xfad(%rip),%r8 │ │ │ │ - call 1f52e0 │ │ │ │ - add $0x108,%rsp │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea -0x3b7(%rip),%r8 │ │ │ │ + add $0xffffffca,%ecx │ │ │ │ + call 1f56b0 │ │ │ │ + add $0x88,%rsp │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea -0x1bd(%rip),%r8 │ │ │ │ + add $0xffffffca,%ecx │ │ │ │ + call 1f56b0 │ │ │ │ + add $0x88,%rsp │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea -0x6c(%rip),%r8 │ │ │ │ + add $0xffffffca,%ecx │ │ │ │ + call 1f56b0 │ │ │ │ + add $0x88,%rsp │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + sub $0x88,%rsp │ │ │ │ + lea 0x314(%rip),%r8 │ │ │ │ + call 1f56b0 │ │ │ │ + add $0x88,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - movdqa 0x50(%rdx),%xmm1 │ │ │ │ - movdqa 0x90(%rdx),%xmm2 │ │ │ │ - movdqa 0xd0(%rdx),%xmm3 │ │ │ │ - movdqa 0x110(%rdx),%xmm4 │ │ │ │ - movdqa 0x150(%rdx),%xmm5 │ │ │ │ - movdqa 0x190(%rdx),%xmm6 │ │ │ │ - movdqa 0x1d0(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0x30(%rdx),%xmm0 │ │ │ │ - movdqa 0x70(%rdx),%xmm1 │ │ │ │ - movdqa 0xb0(%rdx),%xmm2 │ │ │ │ - movdqa 0xf0(%rdx),%xmm3 │ │ │ │ - movdqa 0x130(%rdx),%xmm4 │ │ │ │ - movdqa 0x170(%rdx),%xmm5 │ │ │ │ - movdqa 0x1b0(%rdx),%xmm6 │ │ │ │ - movdqa 0x1f0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - mov %r8,%rcx │ │ │ │ - lea 0xd(%rip),%r8 │ │ │ │ - movdqa 0xde930(%rip),%xmm7 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x110(%rdx) │ │ │ │ - movdqa %xmm1,0x130(%rdx) │ │ │ │ - movdqa %xmm2,0x150(%rdx) │ │ │ │ - movdqa %xmm3,0x170(%rdx) │ │ │ │ - movdqa %xmm4,0x190(%rdx) │ │ │ │ - movdqa %xmm5,0x1b0(%rdx) │ │ │ │ - movdqa %xmm6,0x1d0(%rdx) │ │ │ │ - movdqa %xmm7,0x1f0(%rdx) │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0xd(%rip),%r8 │ │ │ │ - movdqa 0xde89d(%rip),%xmm7 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x10(%rdx) │ │ │ │ - movdqa %xmm1,0x30(%rdx) │ │ │ │ - movdqa %xmm2,0x50(%rdx) │ │ │ │ - movdqa %xmm3,0x70(%rdx) │ │ │ │ - movdqa %xmm4,0x90(%rdx) │ │ │ │ - movdqa %xmm5,0xb0(%rdx) │ │ │ │ - movdqa %xmm6,0xd0(%rdx) │ │ │ │ - movdqa %xmm7,0xf0(%rdx) │ │ │ │ + lea 0x5(%rip),%rax │ │ │ │ + jmp 1f50c7 │ │ │ │ + movdqa 0xde1db(%rip),%xmm15 │ │ │ │ + movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ + pmulld %xmm15,%xmm0 │ │ │ │ + movdqa 0x20(%rdx,%r9,1),%xmm1 │ │ │ │ + pmulld %xmm15,%xmm1 │ │ │ │ + movdqa 0x40(%rdx,%r9,1),%xmm2 │ │ │ │ + pmulld %xmm15,%xmm2 │ │ │ │ + movdqa 0x60(%rdx,%r9,1),%xmm3 │ │ │ │ + pmulld %xmm15,%xmm3 │ │ │ │ + movdqa 0x80(%rdx,%r9,1),%xmm4 │ │ │ │ + pmulld %xmm15,%xmm4 │ │ │ │ + movdqa 0xa0(%rdx,%r9,1),%xmm5 │ │ │ │ + pmulld %xmm15,%xmm5 │ │ │ │ + movdqa 0xc0(%rdx,%r9,1),%xmm6 │ │ │ │ + pmulld %xmm15,%xmm6 │ │ │ │ + movdqa 0xe0(%rdx,%r9,1),%xmm7 │ │ │ │ + pmulld %xmm15,%xmm7 │ │ │ │ + movdqa 0x100(%rdx,%r9,1),%xmm8 │ │ │ │ + pmulld %xmm15,%xmm8 │ │ │ │ + movdqa 0x120(%rdx,%r9,1),%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa 0x140(%rdx,%r9,1),%xmm10 │ │ │ │ + pmulld %xmm15,%xmm10 │ │ │ │ + movdqa 0x160(%rdx,%r9,1),%xmm11 │ │ │ │ + pmulld %xmm15,%xmm11 │ │ │ │ + movdqa 0x180(%rdx,%r9,1),%xmm12 │ │ │ │ + pmulld %xmm15,%xmm12 │ │ │ │ + movdqa 0x1a0(%rdx,%r9,1),%xmm13 │ │ │ │ + pmulld %xmm15,%xmm13 │ │ │ │ + movdqa 0x1c0(%rdx,%r9,1),%xmm14 │ │ │ │ + pmulld %xmm15,%xmm14 │ │ │ │ + pmulld 0x1e0(%rdx,%r9,1),%xmm15 │ │ │ │ + movdqa %xmm15,(%rcx) │ │ │ │ + movdqa 0xde23f(%rip),%xmm15 │ │ │ │ + paddd %xmm15,%xmm0 │ │ │ │ + paddd %xmm15,%xmm1 │ │ │ │ + paddd %xmm15,%xmm2 │ │ │ │ + paddd %xmm15,%xmm3 │ │ │ │ + paddd %xmm15,%xmm4 │ │ │ │ + paddd %xmm15,%xmm5 │ │ │ │ + paddd %xmm15,%xmm6 │ │ │ │ + paddd %xmm15,%xmm7 │ │ │ │ + paddd %xmm15,%xmm8 │ │ │ │ + paddd %xmm15,%xmm9 │ │ │ │ + paddd %xmm15,%xmm10 │ │ │ │ + paddd %xmm15,%xmm11 │ │ │ │ + paddd %xmm15,%xmm12 │ │ │ │ + paddd %xmm15,%xmm13 │ │ │ │ + paddd %xmm15,%xmm14 │ │ │ │ + paddd (%rcx),%xmm15 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm8 │ │ │ │ + psrad $0xc,%xmm9 │ │ │ │ + psrad $0xc,%xmm10 │ │ │ │ + psrad $0xc,%xmm11 │ │ │ │ + psrad $0xc,%xmm12 │ │ │ │ + psrad $0xc,%xmm13 │ │ │ │ + psrad $0xc,%xmm14 │ │ │ │ + psrad $0xc,%xmm15 │ │ │ │ + movdqa %xmm15,(%rcx) │ │ │ │ + movdqa 0xde239(%rip),%xmm15 │ │ │ │ + pmulld %xmm15,%xmm0 │ │ │ │ + pmulld %xmm15,%xmm1 │ │ │ │ + pmulld %xmm15,%xmm2 │ │ │ │ + pmulld %xmm15,%xmm3 │ │ │ │ + pmulld %xmm15,%xmm4 │ │ │ │ + pmulld %xmm15,%xmm5 │ │ │ │ + pmulld %xmm15,%xmm6 │ │ │ │ + pmulld %xmm15,%xmm7 │ │ │ │ + pmulld %xmm15,%xmm8 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm10 │ │ │ │ + pmulld %xmm15,%xmm11 │ │ │ │ + pmulld %xmm15,%xmm12 │ │ │ │ + pmulld %xmm15,%xmm13 │ │ │ │ + pmulld %xmm15,%xmm14 │ │ │ │ + pmulld (%rcx),%xmm15 │ │ │ │ + movdqa %xmm15,(%rcx) │ │ │ │ + movdqa 0xde19b(%rip),%xmm15 │ │ │ │ + paddd %xmm15,%xmm0 │ │ │ │ + paddd %xmm15,%xmm1 │ │ │ │ + paddd %xmm15,%xmm2 │ │ │ │ + paddd %xmm15,%xmm3 │ │ │ │ + paddd %xmm15,%xmm4 │ │ │ │ + paddd %xmm15,%xmm5 │ │ │ │ + paddd %xmm15,%xmm6 │ │ │ │ + paddd %xmm15,%xmm7 │ │ │ │ + paddd %xmm15,%xmm8 │ │ │ │ + paddd %xmm15,%xmm9 │ │ │ │ + paddd %xmm15,%xmm10 │ │ │ │ + paddd %xmm15,%xmm11 │ │ │ │ + paddd %xmm15,%xmm12 │ │ │ │ + paddd %xmm15,%xmm13 │ │ │ │ + paddd %xmm15,%xmm14 │ │ │ │ + paddd (%rcx),%xmm15 │ │ │ │ + psrad $0xd,%xmm0 │ │ │ │ + psrad $0xd,%xmm1 │ │ │ │ + psrad $0xd,%xmm2 │ │ │ │ + psrad $0xd,%xmm3 │ │ │ │ + psrad $0xd,%xmm4 │ │ │ │ + psrad $0xd,%xmm5 │ │ │ │ + psrad $0xd,%xmm6 │ │ │ │ + psrad $0xd,%xmm7 │ │ │ │ + psrad $0xd,%xmm8 │ │ │ │ + psrad $0xd,%xmm9 │ │ │ │ + psrad $0xd,%xmm10 │ │ │ │ + psrad $0xd,%xmm11 │ │ │ │ + psrad $0xd,%xmm12 │ │ │ │ + psrad $0xd,%xmm13 │ │ │ │ + psrad $0xd,%xmm14 │ │ │ │ + psrad $0xd,%xmm15 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + packssdw %xmm9,%xmm8 │ │ │ │ + packssdw %xmm11,%xmm10 │ │ │ │ + packssdw %xmm13,%xmm12 │ │ │ │ + packssdw %xmm15,%xmm14 │ │ │ │ + ret │ │ │ │ + mov $0x2,%r8d │ │ │ │ + movdqa 0xde09f(%rip),%xmm8 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movdqa 0xde131(%rip),%xmm10 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + jmp 1f59e8 │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x40(%rdx),%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - movdqa 0xc0(%rdx),%xmm3 │ │ │ │ - movdqa 0x100(%rdx),%xmm4 │ │ │ │ - movdqa 0x140(%rdx),%xmm5 │ │ │ │ - movdqa 0x180(%rdx),%xmm6 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + movdqa 0x60(%rdx),%xmm3 │ │ │ │ + movdqa 0x10(%rdx),%xmm4 │ │ │ │ + movdqa 0x30(%rdx),%xmm5 │ │ │ │ + movdqa 0x50(%rdx),%xmm6 │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + call 1f2c1d │ │ │ │ + movdqa %xmm9,(%rdx) │ │ │ │ + movdqa %xmm9,0x10(%rdx) │ │ │ │ + movdqa %xmm9,0x20(%rdx) │ │ │ │ + movdqa %xmm9,0x30(%rdx) │ │ │ │ + movdqa %xmm9,0x40(%rdx) │ │ │ │ + movdqa %xmm9,0x50(%rdx) │ │ │ │ + movdqa %xmm9,0x60(%rdx) │ │ │ │ + movdqa %xmm9,0x70(%rdx) │ │ │ │ + add $0x10,%rdi │ │ │ │ + sub $0xffffffffffffff80,%rdx │ │ │ │ + dec %r8d │ │ │ │ + jg 1f59d5 │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + sub $0x108,%rsp │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 1f5a66 │ │ │ │ + lea 0x429(%rip),%r8 │ │ │ │ + lea 0xde1ef(%rip),%r9 │ │ │ │ + call 1f5b20 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + mov $0x10,%ecx │ │ │ │ + add $0x280,%r9d │ │ │ │ + sar $0xa,%r9d │ │ │ │ + add $0x80,%rsp │ │ │ │ + jmp 1f39f8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0xcd6(%rip),%r8 │ │ │ │ + lea 0xde1a7(%rip),%r9 │ │ │ │ + call 1f5b20 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x7ca(%rip),%r8 │ │ │ │ + lea 0xde173(%rip),%r9 │ │ │ │ + call 1f5b20 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0xa14(%rip),%r8 │ │ │ │ + lea 0xde143(%rip),%r9 │ │ │ │ + call 1f5b20 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0xd1(%rip),%rax │ │ │ │ + mov $0x4,%r10d │ │ │ │ + dec %r10d │ │ │ │ + cmp (%r9,%r10,1),%cl │ │ │ │ + jb 1f5b2d │ │ │ │ + mov %r10d,%r9d │ │ │ │ + shl $0x4,%r9d │ │ │ │ + lea 0x8(%rsp),%rcx │ │ │ │ + call *%rax │ │ │ │ + call 1f3b95 │ │ │ │ + movdqa %xmm8,0x100(%rdx,%r9,1) │ │ │ │ + movdqa %xmm9,0x140(%rdx,%r9,1) │ │ │ │ + movdqa %xmm10,0x180(%rdx,%r9,1) │ │ │ │ + movdqa %xmm11,0x1c0(%rdx,%r9,1) │ │ │ │ + call 1f2022 │ │ │ │ + movdqa %xmm0,(%rdx,%r9,1) │ │ │ │ + movdqa %xmm1,0x40(%rdx,%r9,1) │ │ │ │ + movdqa %xmm2,0x80(%rdx,%r9,1) │ │ │ │ + movdqa %xmm3,0xc0(%rdx,%r9,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,0x200(%rdx,%r9,1) │ │ │ │ + movdqa %xmm0,0x240(%rdx,%r9,1) │ │ │ │ + movdqa %xmm0,0x280(%rdx,%r9,1) │ │ │ │ + movdqa %xmm0,0x2c0(%rdx,%r9,1) │ │ │ │ + movdqa %xmm0,0x300(%rdx,%r9,1) │ │ │ │ + movdqa %xmm0,0x340(%rdx,%r9,1) │ │ │ │ + movdqa %xmm0,0x380(%rdx,%r9,1) │ │ │ │ + movdqa %xmm0,0x3c0(%rdx,%r9,1) │ │ │ │ + sub $0x10,%r9d │ │ │ │ + jge 1f5b42 │ │ │ │ + jmp *%r8 │ │ │ │ + movdqa 0xdddff(%rip),%xmm11 │ │ │ │ + movdqa 0xddf46(%rip),%xmm12 │ │ │ │ + movdqa 0xddf4d(%rip),%xmm13 │ │ │ │ + movdqa 0xddc84(%rip),%xmm14 │ │ │ │ + movdqa 0x40(%rdx,%r9,1),%xmm0 │ │ │ │ + movdqa 0xc0(%rdx,%r9,1),%xmm1 │ │ │ │ + movdqa 0x140(%rdx,%r9,1),%xmm2 │ │ │ │ + movdqa 0x1c0(%rdx,%r9,1),%xmm3 │ │ │ │ + movdqa 0x240(%rdx,%r9,1),%xmm4 │ │ │ │ + movdqa 0x2c0(%rdx,%r9,1),%xmm5 │ │ │ │ + movdqa 0x340(%rdx,%r9,1),%xmm6 │ │ │ │ + movdqa 0x3c0(%rdx,%r9,1),%xmm7 │ │ │ │ + call 1f3c4d │ │ │ │ + movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ + movdqa 0x80(%rdx,%r9,1),%xmm1 │ │ │ │ + movdqa 0x100(%rdx,%r9,1),%xmm2 │ │ │ │ + movdqa 0x180(%rdx,%r9,1),%xmm3 │ │ │ │ + movdqa 0x200(%rdx,%r9,1),%xmm4 │ │ │ │ + movdqa 0x280(%rdx,%r9,1),%xmm5 │ │ │ │ + movdqa 0x300(%rdx,%r9,1),%xmm6 │ │ │ │ + movdqa 0x380(%rdx,%r9,1),%xmm7 │ │ │ │ + call 1f2158 │ │ │ │ + call 1f2322 │ │ │ │ + call 1f5cee │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + packssdw %xmm9,%xmm8 │ │ │ │ + packssdw %xmm11,%xmm10 │ │ │ │ + packssdw %xmm13,%xmm12 │ │ │ │ + packssdw %xmm15,%xmm14 │ │ │ │ + ret │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + movdqa %xmm11,%xmm8 │ │ │ │ + psrld $0xa,%xmm8 │ │ │ │ + paddd %xmm8,%xmm0 │ │ │ │ + paddd %xmm8,%xmm1 │ │ │ │ + paddd %xmm8,%xmm2 │ │ │ │ + paddd %xmm8,%xmm3 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + paddd %xmm8,%xmm5 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + paddd %xmm8,%xmm7 │ │ │ │ + movdqa 0x10(%rcx),%xmm8 │ │ │ │ + movdqa 0x20(%rcx),%xmm9 │ │ │ │ + movdqa 0x30(%rcx),%xmm10 │ │ │ │ + movdqa 0x40(%rcx),%xmm11 │ │ │ │ + movdqa 0x50(%rcx),%xmm12 │ │ │ │ + movdqa 0x60(%rcx),%xmm13 │ │ │ │ + movdqa 0x70(%rcx),%xmm14 │ │ │ │ + movdqa %xmm0,%xmm15 │ │ │ │ + psubd %xmm14,%xmm15 │ │ │ │ + paddd %xmm14,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm14 │ │ │ │ + psubd %xmm13,%xmm14 │ │ │ │ + paddd %xmm13,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm13 │ │ │ │ + psubd %xmm12,%xmm13 │ │ │ │ + paddd %xmm12,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm12 │ │ │ │ + psubd %xmm11,%xmm12 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + movdqa %xmm4,%xmm11 │ │ │ │ + psubd %xmm10,%xmm11 │ │ │ │ + paddd %xmm10,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm10 │ │ │ │ + psubd %xmm9,%xmm10 │ │ │ │ + paddd %xmm9,%xmm5 │ │ │ │ + movdqa %xmm6,%xmm9 │ │ │ │ + psubd %xmm8,%xmm9 │ │ │ │ + paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm7,%xmm8 │ │ │ │ + psubd (%rcx),%xmm8 │ │ │ │ + paddd (%rcx),%xmm7 │ │ │ │ + psrad $0x2,%xmm0 │ │ │ │ + psrad $0x2,%xmm1 │ │ │ │ + psrad $0x2,%xmm2 │ │ │ │ + psrad $0x2,%xmm3 │ │ │ │ + psrad $0x2,%xmm4 │ │ │ │ + psrad $0x2,%xmm5 │ │ │ │ + psrad $0x2,%xmm6 │ │ │ │ + psrad $0x2,%xmm7 │ │ │ │ + psrad $0x2,%xmm8 │ │ │ │ + psrad $0x2,%xmm9 │ │ │ │ + psrad $0x2,%xmm10 │ │ │ │ + psrad $0x2,%xmm11 │ │ │ │ + psrad $0x2,%xmm12 │ │ │ │ + psrad $0x2,%xmm13 │ │ │ │ + psrad $0x2,%xmm14 │ │ │ │ + psrad $0x2,%xmm15 │ │ │ │ + ret │ │ │ │ + movdqa 0xddbac(%rip),%xmm8 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movdqa 0xddc6e(%rip),%xmm10 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + mov $0x2,%r8d │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x80(%rdx),%xmm1 │ │ │ │ + movdqa 0x10(%rdx),%xmm2 │ │ │ │ + movdqa 0x90(%rdx),%xmm3 │ │ │ │ + movdqa 0x20(%rdx),%xmm4 │ │ │ │ + movdqa 0xa0(%rdx),%xmm5 │ │ │ │ + movdqa 0x30(%rdx),%xmm6 │ │ │ │ + movdqa 0xb0(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ movdqa %xmm0,0x38(%rsp) │ │ │ │ movdqa %xmm1,0x48(%rsp) │ │ │ │ movdqa %xmm2,0x58(%rsp) │ │ │ │ movdqa %xmm3,0x68(%rsp) │ │ │ │ movdqa %xmm4,0x78(%rsp) │ │ │ │ movdqa %xmm5,0x88(%rsp) │ │ │ │ movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0x20(%rdx),%xmm0 │ │ │ │ - movdqa 0x60(%rdx),%xmm1 │ │ │ │ - movdqa 0xa0(%rdx),%xmm2 │ │ │ │ - movdqa 0xe0(%rdx),%xmm3 │ │ │ │ - movdqa 0x120(%rdx),%xmm4 │ │ │ │ - movdqa 0x160(%rdx),%xmm5 │ │ │ │ - movdqa 0x1a0(%rdx),%xmm6 │ │ │ │ - movdqa 0x1e0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - lea 0xd(%rip),%r8 │ │ │ │ - movdqa 0xde7a8(%rip),%xmm7 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x100(%rdx) │ │ │ │ - movdqa %xmm1,0x120(%rdx) │ │ │ │ - movdqa %xmm2,0x140(%rdx) │ │ │ │ - movdqa %xmm3,0x160(%rdx) │ │ │ │ - movdqa %xmm4,0x180(%rdx) │ │ │ │ - movdqa %xmm5,0x1a0(%rdx) │ │ │ │ - movdqa %xmm6,0x1c0(%rdx) │ │ │ │ - movdqa %xmm7,0x1e0(%rdx) │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - mov %rcx,%r8 │ │ │ │ - movdqa 0xde719(%rip),%xmm7 │ │ │ │ - jmp 1f09c4 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f30ac │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + movdqa 0xc0(%rdx),%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + movdqa 0xd0(%rdx),%xmm3 │ │ │ │ + movdqa 0x60(%rdx),%xmm4 │ │ │ │ + movdqa 0xe0(%rdx),%xmm5 │ │ │ │ + movdqa 0x70(%rdx),%xmm6 │ │ │ │ + movdqa 0xf0(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + lea (%r10,%rsi,8),%rdi │ │ │ │ + call 1f2c17 │ │ │ │ + mov %r10,%rdi │ │ │ │ movdqa 0x38(%rsp),%xmm0 │ │ │ │ movdqa 0x48(%rsp),%xmm1 │ │ │ │ movdqa 0x58(%rsp),%xmm2 │ │ │ │ movdqa 0x68(%rsp),%xmm3 │ │ │ │ movdqa 0x78(%rsp),%xmm4 │ │ │ │ movdqa 0x88(%rsp),%xmm5 │ │ │ │ movdqa 0x98(%rsp),%xmm6 │ │ │ │ movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0xc(%rip),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - lea 0x8(%rdi),%rcx │ │ │ │ - jmp 1f0ab1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rdx) │ │ │ │ - movdqa %xmm7,0x10(%rdx) │ │ │ │ - movdqa %xmm7,0x20(%rdx) │ │ │ │ - movdqa %xmm7,0x30(%rdx) │ │ │ │ - movdqa %xmm7,0x40(%rdx) │ │ │ │ - movdqa %xmm7,0x50(%rdx) │ │ │ │ - movdqa %xmm7,0x60(%rdx) │ │ │ │ - movdqa %xmm7,0x70(%rdx) │ │ │ │ - movdqa %xmm7,0x80(%rdx) │ │ │ │ - movdqa %xmm7,0x90(%rdx) │ │ │ │ - movdqa %xmm7,0xa0(%rdx) │ │ │ │ - movdqa %xmm7,0xb0(%rdx) │ │ │ │ - movdqa %xmm7,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0xd0(%rdx) │ │ │ │ - movdqa %xmm7,0xe0(%rdx) │ │ │ │ - movdqa %xmm7,0xf0(%rdx) │ │ │ │ + call 1f2c1d │ │ │ │ + add $0x10,%r10 │ │ │ │ + movdqa %xmm9,(%rdx) │ │ │ │ + movdqa %xmm9,0x10(%rdx) │ │ │ │ + movdqa %xmm9,0x20(%rdx) │ │ │ │ + movdqa %xmm9,0x30(%rdx) │ │ │ │ + movdqa %xmm9,0x40(%rdx) │ │ │ │ + movdqa %xmm9,0x50(%rdx) │ │ │ │ + movdqa %xmm9,0x60(%rdx) │ │ │ │ + movdqa %xmm9,0x70(%rdx) │ │ │ │ add $0x100,%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x40(%rdx),%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - movdqa 0xc0(%rdx),%xmm3 │ │ │ │ - movdqa 0x10(%rdx),%xmm4 │ │ │ │ - movdqa 0x50(%rdx),%xmm5 │ │ │ │ - movdqa 0x90(%rdx),%xmm6 │ │ │ │ - movdqa 0xd0(%rdx),%xmm7 │ │ │ │ - lea -0x2563(%rip),%r8 │ │ │ │ - jmp 1f30ec │ │ │ │ + movdqa %xmm9,-0x80(%rdx) │ │ │ │ + movdqa %xmm9,-0x70(%rdx) │ │ │ │ + movdqa %xmm9,-0x60(%rdx) │ │ │ │ + movdqa %xmm9,-0x50(%rdx) │ │ │ │ + movdqa %xmm9,-0x40(%rdx) │ │ │ │ + movdqa %xmm9,-0x30(%rdx) │ │ │ │ + movdqa %xmm9,-0x20(%rdx) │ │ │ │ + movdqa %xmm9,-0x10(%rdx) │ │ │ │ + dec %r8d │ │ │ │ + jg 1f5e9f │ │ │ │ + ret │ │ │ │ xchg %ax,%ax │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea -0x122(%rip),%r8 │ │ │ │ - call 1f5730 │ │ │ │ + lea -0x193(%rip),%r8 │ │ │ │ + lea 0xddc33(%rip),%r9 │ │ │ │ + call 1f6090 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea 0x320(%rip),%r8 │ │ │ │ - call 1f5730 │ │ │ │ + lea 0x25a(%rip),%r8 │ │ │ │ + lea 0xddc03(%rip),%r9 │ │ │ │ + call 1f6090 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea 0x7f2(%rip),%r8 │ │ │ │ - call 1f5730 │ │ │ │ + lea 0x4a4(%rip),%r8 │ │ │ │ + lea 0xddbd3(%rip),%r9 │ │ │ │ + call 1f6090 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - movdqa 0x1d0(%rdx),%xmm2 │ │ │ │ - movdqa 0x1f0(%rdx),%xmm3 │ │ │ │ - movdqa %xmm0,0x78(%rsp) │ │ │ │ - movdqa %xmm1,0x88(%rsp) │ │ │ │ - movdqa %xmm2,0x98(%rsp) │ │ │ │ - movdqa %xmm3,0xa8(%rsp) │ │ │ │ - movdqa 0xd0(%rdx),%xmm0 │ │ │ │ - movdqa 0xf0(%rdx),%xmm1 │ │ │ │ - movdqa 0x110(%rdx),%xmm2 │ │ │ │ - movdqa 0x130(%rdx),%xmm3 │ │ │ │ - movdqa %xmm2,0x38(%rsp) │ │ │ │ - movdqa %xmm3,0x48(%rsp) │ │ │ │ - movdqa %xmm0,0x58(%rsp) │ │ │ │ - movdqa %xmm1,0x68(%rsp) │ │ │ │ - movdqa 0x50(%rdx),%xmm0 │ │ │ │ - movdqa 0x70(%rdx),%xmm1 │ │ │ │ - movdqa 0x90(%rdx),%xmm2 │ │ │ │ - movdqa 0xb0(%rdx),%xmm3 │ │ │ │ - movdqa 0x150(%rdx),%xmm4 │ │ │ │ - movdqa 0x170(%rdx),%xmm5 │ │ │ │ - movdqa 0x190(%rdx),%xmm6 │ │ │ │ - movdqa 0x1b0(%rdx),%xmm7 │ │ │ │ - call 1f41b0 │ │ │ │ - call 1f4a60 │ │ │ │ - mov %r8,%rcx │ │ │ │ - lea 0xd(%rip),%r8 │ │ │ │ - movdqa 0xde4d7(%rip),%xmm7 │ │ │ │ - jmp 1f0f39 │ │ │ │ - movdqa %xmm0,0x110(%rdx) │ │ │ │ - movdqa %xmm1,0x130(%rdx) │ │ │ │ - movdqa %xmm2,0x150(%rdx) │ │ │ │ - movdqa %xmm3,0x170(%rdx) │ │ │ │ - movdqa %xmm4,0x190(%rdx) │ │ │ │ - movdqa %xmm5,0x1b0(%rdx) │ │ │ │ - movdqa %xmm6,0x1d0(%rdx) │ │ │ │ - movdqa %xmm7,0x1f0(%rdx) │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0xd(%rip),%r8 │ │ │ │ - movdqa 0xde444(%rip),%xmm7 │ │ │ │ - jmp 1f0f39 │ │ │ │ - movdqa %xmm0,0x10(%rdx) │ │ │ │ - movdqa %xmm1,0x30(%rdx) │ │ │ │ - movdqa %xmm2,0x50(%rdx) │ │ │ │ - movdqa %xmm3,0x70(%rdx) │ │ │ │ - movdqa %xmm4,0x90(%rdx) │ │ │ │ - movdqa %xmm5,0xb0(%rdx) │ │ │ │ - movdqa %xmm6,0xd0(%rdx) │ │ │ │ - movdqa %xmm7,0xf0(%rdx) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm2 │ │ │ │ - movdqa 0x1e0(%rdx),%xmm3 │ │ │ │ - movdqa %xmm0,0x78(%rsp) │ │ │ │ - movdqa %xmm1,0x88(%rsp) │ │ │ │ - movdqa %xmm2,0x98(%rsp) │ │ │ │ - movdqa %xmm3,0xa8(%rsp) │ │ │ │ - movdqa 0xc0(%rdx),%xmm0 │ │ │ │ - movdqa 0xe0(%rdx),%xmm1 │ │ │ │ - movdqa 0x100(%rdx),%xmm2 │ │ │ │ - movdqa 0x120(%rdx),%xmm3 │ │ │ │ - movdqa %xmm2,0x38(%rsp) │ │ │ │ - movdqa %xmm3,0x48(%rsp) │ │ │ │ - movdqa %xmm0,0x58(%rsp) │ │ │ │ - movdqa %xmm1,0x68(%rsp) │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x5(%rip),%rax │ │ │ │ + jmp 1f5b27 │ │ │ │ + movdqa 0xdd95b(%rip),%xmm11 │ │ │ │ + movdqa 0xddaa2(%rip),%xmm12 │ │ │ │ + movdqa 0xddaa9(%rip),%xmm13 │ │ │ │ + movdqa 0xdd7e0(%rip),%xmm14 │ │ │ │ + movdqa 0x80(%rdx,%r9,1),%xmm0 │ │ │ │ + movdqa 0x340(%rdx,%r9,1),%xmm1 │ │ │ │ + movdqa 0x180(%rdx,%r9,1),%xmm2 │ │ │ │ + movdqa 0x240(%rdx,%r9,1),%xmm3 │ │ │ │ + movdqa 0x280(%rdx,%r9,1),%xmm4 │ │ │ │ + movdqa 0x140(%rdx,%r9,1),%xmm5 │ │ │ │ + movdqa 0x380(%rdx,%r9,1),%xmm6 │ │ │ │ + movdqa 0x40(%rdx,%r9,1),%xmm7 │ │ │ │ + call 1f48ff │ │ │ │ + movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ + movdqa 0x3c0(%rdx,%r9,1),%xmm1 │ │ │ │ + movdqa 0x100(%rdx,%r9,1),%xmm2 │ │ │ │ + movdqa 0x2c0(%rdx,%r9,1),%xmm3 │ │ │ │ + movdqa 0x200(%rdx,%r9,1),%xmm4 │ │ │ │ + movdqa 0x1c0(%rdx,%r9,1),%xmm5 │ │ │ │ + movdqa 0x300(%rdx,%r9,1),%xmm6 │ │ │ │ + movdqa 0xc0(%rdx,%r9,1),%xmm7 │ │ │ │ + call 1f4405 │ │ │ │ + call 1f618d │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + packssdw %xmm9,%xmm8 │ │ │ │ + packssdw %xmm11,%xmm10 │ │ │ │ + packssdw %xmm13,%xmm12 │ │ │ │ + packssdw %xmm15,%xmm14 │ │ │ │ + ret │ │ │ │ + pcmpeqd %xmm8,%xmm8 │ │ │ │ + movdqa 0xdd905(%rip),%xmm15 │ │ │ │ + psrld $0xa,%xmm14 │ │ │ │ + movdqa %xmm14,%xmm13 │ │ │ │ + psubd %xmm8,%xmm13 │ │ │ │ + pxor %xmm8,%xmm1 │ │ │ │ + pxor %xmm8,%xmm3 │ │ │ │ + pxor %xmm8,%xmm5 │ │ │ │ + pxor %xmm8,%xmm7 │ │ │ │ + paddd %xmm14,%xmm0 │ │ │ │ + paddd %xmm14,%xmm2 │ │ │ │ + paddd %xmm13,%xmm1 │ │ │ │ + paddd %xmm13,%xmm3 │ │ │ │ + paddd %xmm15,%xmm4 │ │ │ │ + paddd %xmm15,%xmm5 │ │ │ │ + paddd %xmm15,%xmm6 │ │ │ │ + paddd %xmm15,%xmm7 │ │ │ │ + movdqa %xmm15,%xmm13 │ │ │ │ + paddd %xmm8,%xmm13 │ │ │ │ + movdqa %xmm15,%xmm8 │ │ │ │ + paddd %xmm9,%xmm8 │ │ │ │ + movdqa %xmm13,%xmm9 │ │ │ │ + psubd %xmm10,%xmm9 │ │ │ │ + movdqa %xmm15,%xmm10 │ │ │ │ + paddd %xmm11,%xmm10 │ │ │ │ + movdqa %xmm13,%xmm11 │ │ │ │ + psubd %xmm12,%xmm11 │ │ │ │ + movdqa 0x30(%rcx),%xmm12 │ │ │ │ + paddd %xmm14,%xmm12 │ │ │ │ + movdqa %xmm14,%xmm13 │ │ │ │ + psubd 0x20(%rcx),%xmm13 │ │ │ │ + movdqa %xmm14,%xmm15 │ │ │ │ + psubd (%rcx),%xmm15 │ │ │ │ + paddd 0x10(%rcx),%xmm14 │ │ │ │ + psrad $0x2,%xmm0 │ │ │ │ + psrad $0x2,%xmm1 │ │ │ │ + psrad $0x2,%xmm2 │ │ │ │ + psrad $0x2,%xmm3 │ │ │ │ + psrad $0x2,%xmm12 │ │ │ │ + psrad $0x2,%xmm13 │ │ │ │ + psrad $0x2,%xmm14 │ │ │ │ + psrad $0x2,%xmm15 │ │ │ │ + psrad $0xe,%xmm4 │ │ │ │ + psrad $0xe,%xmm5 │ │ │ │ + psrad $0xe,%xmm6 │ │ │ │ + psrad $0xe,%xmm7 │ │ │ │ + psrad $0xe,%xmm8 │ │ │ │ + psrad $0xe,%xmm9 │ │ │ │ + psrad $0xe,%xmm10 │ │ │ │ + psrad $0xe,%xmm11 │ │ │ │ + ret │ │ │ │ + movdqa 0xdd78f(%rip),%xmm8 │ │ │ │ + movdqa 0xdd796(%rip),%xmm11 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movdqa 0xdd848(%rip),%xmm10 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + mov $0x2,%r8d │ │ │ │ + movdqa 0x20(%rdx),%xmm0 │ │ │ │ movdqa 0x60(%rdx),%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - movdqa 0xa0(%rdx),%xmm3 │ │ │ │ - movdqa 0x140(%rdx),%xmm4 │ │ │ │ - movdqa 0x160(%rdx),%xmm5 │ │ │ │ - movdqa 0x180(%rdx),%xmm6 │ │ │ │ - movdqa 0x1a0(%rdx),%xmm7 │ │ │ │ - call 1f41b0 │ │ │ │ - call 1f4a60 │ │ │ │ - lea 0xd(%rip),%r8 │ │ │ │ - movdqa 0xde346(%rip),%xmm7 │ │ │ │ - jmp 1f0f39 │ │ │ │ - movdqa %xmm0,0x100(%rdx) │ │ │ │ - movdqa %xmm1,0x120(%rdx) │ │ │ │ - movdqa %xmm2,0x140(%rdx) │ │ │ │ - movdqa %xmm3,0x160(%rdx) │ │ │ │ - movdqa %xmm4,0x180(%rdx) │ │ │ │ - movdqa %xmm5,0x1a0(%rdx) │ │ │ │ - movdqa %xmm6,0x1c0(%rdx) │ │ │ │ - movdqa %xmm7,0x1e0(%rdx) │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - mov %rcx,%r8 │ │ │ │ - movdqa 0xde2b7(%rip),%xmm7 │ │ │ │ - jmp 1f0f39 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f32b3 │ │ │ │ + movdqa 0x90(%rdx),%xmm2 │ │ │ │ + movdqa 0xd0(%rdx),%xmm3 │ │ │ │ + movdqa (%rdx),%xmm4 │ │ │ │ + movdqa 0x40(%rdx),%xmm5 │ │ │ │ + movdqa 0xb0(%rdx),%xmm6 │ │ │ │ + movdqa 0xf0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa %xmm7,0xa8(%rsp) │ │ │ │ + movdqa 0x80(%rdx),%xmm0 │ │ │ │ + movdqa 0xc0(%rdx),%xmm1 │ │ │ │ + movdqa 0x10(%rdx),%xmm2 │ │ │ │ + movdqa 0x50(%rdx),%xmm3 │ │ │ │ + movdqa 0xa0(%rdx),%xmm4 │ │ │ │ + movdqa 0xe0(%rdx),%xmm5 │ │ │ │ + movdqa 0x30(%rdx),%xmm6 │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + call 24dbc0 │ │ │ │ + call 24e650 │ │ │ │ + lea (%r10,%rsi,8),%rdi │ │ │ │ + call 1f2e34 │ │ │ │ + mov %r10,%rdi │ │ │ │ movdqa 0x38(%rsp),%xmm0 │ │ │ │ movdqa 0x48(%rsp),%xmm1 │ │ │ │ movdqa 0x58(%rsp),%xmm2 │ │ │ │ movdqa 0x68(%rsp),%xmm3 │ │ │ │ movdqa 0x78(%rsp),%xmm4 │ │ │ │ movdqa 0x88(%rsp),%xmm5 │ │ │ │ movdqa 0x98(%rsp),%xmm6 │ │ │ │ movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0xc(%rip),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - lea 0x8(%rdi),%rcx │ │ │ │ - jmp 1f0f81 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rdx) │ │ │ │ - movdqa %xmm7,0x10(%rdx) │ │ │ │ - movdqa %xmm7,0x20(%rdx) │ │ │ │ - movdqa %xmm7,0x30(%rdx) │ │ │ │ - movdqa %xmm7,0x40(%rdx) │ │ │ │ - movdqa %xmm7,0x50(%rdx) │ │ │ │ - movdqa %xmm7,0x60(%rdx) │ │ │ │ - movdqa %xmm7,0x70(%rdx) │ │ │ │ - movdqa %xmm7,0x80(%rdx) │ │ │ │ - movdqa %xmm7,0x90(%rdx) │ │ │ │ - movdqa %xmm7,0xa0(%rdx) │ │ │ │ - movdqa %xmm7,0xb0(%rdx) │ │ │ │ - movdqa %xmm7,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0xd0(%rdx) │ │ │ │ - movdqa %xmm7,0xe0(%rdx) │ │ │ │ - movdqa %xmm7,0xf0(%rdx) │ │ │ │ + call 1f2e3a │ │ │ │ + add $0x10,%r10 │ │ │ │ + movdqa %xmm9,(%rdx) │ │ │ │ + movdqa %xmm9,0x10(%rdx) │ │ │ │ + movdqa %xmm9,0x20(%rdx) │ │ │ │ + movdqa %xmm9,0x30(%rdx) │ │ │ │ + movdqa %xmm9,0x40(%rdx) │ │ │ │ + movdqa %xmm9,0x50(%rdx) │ │ │ │ + movdqa %xmm9,0x60(%rdx) │ │ │ │ + movdqa %xmm9,0x70(%rdx) │ │ │ │ add $0x100,%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ - movdqa (%rdx),%xmm4 │ │ │ │ - movdqa 0x20(%rdx),%xmm5 │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - movdqa 0x60(%rdx),%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - movdqa 0xa0(%rdx),%xmm3 │ │ │ │ - movdqa 0xc0(%rdx),%xmm6 │ │ │ │ - movdqa 0xe0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x58(%rsp) │ │ │ │ - movdqa %xmm7,0x68(%rsp) │ │ │ │ - lea -0x2800(%rip),%r8 │ │ │ │ - jmp 1f32de │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa %xmm9,-0x80(%rdx) │ │ │ │ + movdqa %xmm9,-0x70(%rdx) │ │ │ │ + movdqa %xmm9,-0x60(%rdx) │ │ │ │ + movdqa %xmm9,-0x50(%rdx) │ │ │ │ + movdqa %xmm9,-0x40(%rdx) │ │ │ │ + movdqa %xmm9,-0x30(%rdx) │ │ │ │ + movdqa %xmm9,-0x20(%rdx) │ │ │ │ + movdqa %xmm9,-0x10(%rdx) │ │ │ │ + dec %r8d │ │ │ │ + jg 1f62c5 │ │ │ │ + ret │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea -0x5a2(%rip),%r8 │ │ │ │ - call 1f5bb0 │ │ │ │ + lea -0x5c3(%rip),%r8 │ │ │ │ + lea 0xdd803(%rip),%r9 │ │ │ │ + call 1f64c0 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea -0x160(%rip),%r8 │ │ │ │ - call 1f5bb0 │ │ │ │ + lea -0x1d6(%rip),%r8 │ │ │ │ + lea 0xdd7d3(%rip),%r9 │ │ │ │ + call 1f64c0 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea 0x372(%rip),%r8 │ │ │ │ - call 1f5bb0 │ │ │ │ + lea 0x74(%rip),%r8 │ │ │ │ + lea 0xdd7a3(%rip),%r9 │ │ │ │ + call 1f64c0 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - movdqa 0x1d0(%rdx),%xmm2 │ │ │ │ - movdqa 0x1f0(%rdx),%xmm3 │ │ │ │ - movdqa %xmm0,0x78(%rsp) │ │ │ │ - movdqa %xmm1,0x88(%rsp) │ │ │ │ - movdqa %xmm2,0x98(%rsp) │ │ │ │ - movdqa %xmm3,0xa8(%rsp) │ │ │ │ - movdqa 0xd0(%rdx),%xmm0 │ │ │ │ - movdqa 0xf0(%rdx),%xmm1 │ │ │ │ - movdqa 0x110(%rdx),%xmm2 │ │ │ │ - movdqa 0x130(%rdx),%xmm3 │ │ │ │ - movdqa %xmm2,0x38(%rsp) │ │ │ │ - movdqa %xmm3,0x48(%rsp) │ │ │ │ - movdqa %xmm0,0x58(%rsp) │ │ │ │ - movdqa %xmm1,0x68(%rsp) │ │ │ │ - movdqa 0x50(%rdx),%xmm0 │ │ │ │ - movdqa 0x70(%rdx),%xmm1 │ │ │ │ - movdqa 0x90(%rdx),%xmm2 │ │ │ │ - movdqa 0xb0(%rdx),%xmm3 │ │ │ │ - movdqa 0x150(%rdx),%xmm4 │ │ │ │ - movdqa 0x170(%rdx),%xmm5 │ │ │ │ - movdqa 0x190(%rdx),%xmm6 │ │ │ │ - movdqa 0x1b0(%rdx),%xmm7 │ │ │ │ - call 1f41b0 │ │ │ │ - call 1f4a60 │ │ │ │ - mov %r8,%rcx │ │ │ │ - lea 0xd(%rip),%r8 │ │ │ │ - movdqa 0xde067(%rip),%xmm7 │ │ │ │ - jmp 1f1479 │ │ │ │ - movdqa %xmm0,0x10(%rdx) │ │ │ │ - movdqa %xmm1,0x30(%rdx) │ │ │ │ - movdqa %xmm2,0x50(%rdx) │ │ │ │ - movdqa %xmm3,0x70(%rdx) │ │ │ │ - movdqa %xmm4,0x90(%rdx) │ │ │ │ - movdqa %xmm5,0xb0(%rdx) │ │ │ │ - movdqa %xmm6,0xd0(%rdx) │ │ │ │ - movdqa %xmm7,0xf0(%rdx) │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0xd(%rip),%r8 │ │ │ │ - movdqa 0xddfe0(%rip),%xmm7 │ │ │ │ - jmp 1f1479 │ │ │ │ - movdqa %xmm0,0x110(%rdx) │ │ │ │ - movdqa %xmm1,0x130(%rdx) │ │ │ │ - movdqa %xmm2,0x150(%rdx) │ │ │ │ - movdqa %xmm3,0x170(%rdx) │ │ │ │ - movdqa %xmm4,0x190(%rdx) │ │ │ │ - movdqa %xmm5,0x1b0(%rdx) │ │ │ │ - movdqa %xmm6,0x1d0(%rdx) │ │ │ │ - movdqa %xmm7,0x1f0(%rdx) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm2 │ │ │ │ - movdqa 0x1e0(%rdx),%xmm3 │ │ │ │ - movdqa %xmm0,0x78(%rsp) │ │ │ │ - movdqa %xmm1,0x88(%rsp) │ │ │ │ - movdqa %xmm2,0x98(%rsp) │ │ │ │ - movdqa %xmm3,0xa8(%rsp) │ │ │ │ - movdqa 0xc0(%rdx),%xmm0 │ │ │ │ - movdqa 0xe0(%rdx),%xmm1 │ │ │ │ - movdqa 0x100(%rdx),%xmm2 │ │ │ │ - movdqa 0x120(%rdx),%xmm3 │ │ │ │ - movdqa %xmm2,0x38(%rsp) │ │ │ │ - movdqa %xmm3,0x48(%rsp) │ │ │ │ - movdqa %xmm0,0x58(%rsp) │ │ │ │ - movdqa %xmm1,0x68(%rsp) │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - movdqa 0x60(%rdx),%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - movdqa 0xa0(%rdx),%xmm3 │ │ │ │ - movdqa 0x140(%rdx),%xmm4 │ │ │ │ - movdqa 0x160(%rdx),%xmm5 │ │ │ │ - movdqa 0x180(%rdx),%xmm6 │ │ │ │ - movdqa 0x1a0(%rdx),%xmm7 │ │ │ │ - call 1f41b0 │ │ │ │ - call 1f4a60 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - movdqa %xmm1,0x20(%rdx) │ │ │ │ - movdqa %xmm2,0x40(%rdx) │ │ │ │ - movdqa %xmm3,0x60(%rdx) │ │ │ │ - movdqa %xmm4,0x80(%rdx) │ │ │ │ - movdqa %xmm5,0xa0(%rdx) │ │ │ │ - movdqa %xmm6,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0xe0(%rdx) │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0xd(%rip),%r8 │ │ │ │ - movdqa 0xdde5e(%rip),%xmm7 │ │ │ │ - jmp 1f1479 │ │ │ │ - movdqa %xmm0,0x100(%rdx) │ │ │ │ - movdqa %xmm1,0x120(%rdx) │ │ │ │ - movdqa %xmm2,0x140(%rdx) │ │ │ │ - movdqa %xmm3,0x160(%rdx) │ │ │ │ - movdqa %xmm4,0x180(%rdx) │ │ │ │ - movdqa %xmm5,0x1a0(%rdx) │ │ │ │ - movdqa %xmm6,0x1c0(%rdx) │ │ │ │ - movdqa %xmm7,0x1e0(%rdx) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - movdqa 0x60(%rdx),%xmm3 │ │ │ │ - movdqa 0x80(%rdx),%xmm4 │ │ │ │ - movdqa 0xa0(%rdx),%xmm5 │ │ │ │ - movdqa 0xc0(%rdx),%xmm6 │ │ │ │ - movdqa 0xe0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - mov %rcx,%r8 │ │ │ │ - movdqa 0xdddd5(%rip),%xmm7 │ │ │ │ - jmp 1f1479 │ │ │ │ - lea 0x9(%rip),%r8 │ │ │ │ - lea 0x8(%rdi),%rcx │ │ │ │ - jmp 1f3437 │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x9(%rip),%r8 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - jmp 1f14f1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rdx) │ │ │ │ - movdqa %xmm7,0x10(%rdx) │ │ │ │ - movdqa %xmm7,0x20(%rdx) │ │ │ │ - movdqa %xmm7,0x30(%rdx) │ │ │ │ - movdqa %xmm7,0x40(%rdx) │ │ │ │ - movdqa %xmm7,0x50(%rdx) │ │ │ │ - movdqa %xmm7,0x60(%rdx) │ │ │ │ - movdqa %xmm7,0x70(%rdx) │ │ │ │ - movdqa %xmm7,0x80(%rdx) │ │ │ │ - movdqa %xmm7,0x90(%rdx) │ │ │ │ - movdqa %xmm7,0xa0(%rdx) │ │ │ │ - movdqa %xmm7,0xb0(%rdx) │ │ │ │ - movdqa %xmm7,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0xd0(%rdx) │ │ │ │ - movdqa %xmm7,0xe0(%rdx) │ │ │ │ - movdqa %xmm7,0xf0(%rdx) │ │ │ │ - add $0x100,%rdx │ │ │ │ - movdqa (%rdx),%xmm4 │ │ │ │ - movdqa 0x20(%rdx),%xmm5 │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - movdqa 0x60(%rdx),%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - movdqa 0xa0(%rdx),%xmm3 │ │ │ │ - movdqa 0xc0(%rdx),%xmm6 │ │ │ │ - movdqa 0xe0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x58(%rsp) │ │ │ │ - movdqa %xmm7,0x68(%rsp) │ │ │ │ - lea 0x8(%rip),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 1f3462 │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea -0x2ed0(%rip),%r8 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - jmp 1f14f1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x5(%rip),%rax │ │ │ │ + jmp 1f5b27 │ │ │ │ + call 1f609c │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm6,%xmm7 │ │ │ │ + pshufd $0x4e,%xmm14,%xmm0 │ │ │ │ + pshufd $0x4e,%xmm12,%xmm2 │ │ │ │ + pshufd $0x4e,%xmm10,%xmm4 │ │ │ │ + pshufd $0x4e,%xmm8,%xmm6 │ │ │ │ + pshufd $0x4e,%xmm7,%xmm8 │ │ │ │ + pshufd $0x4e,%xmm5,%xmm10 │ │ │ │ + pshufd $0x4e,%xmm3,%xmm12 │ │ │ │ + pshufd $0x4e,%xmm1,%xmm14 │ │ │ │ + ret │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + lea (%rcx,%rcx,4),%rcx │ │ │ │ + add %rcx,%rdi │ │ │ │ + neg %rsi │ │ │ │ + jmp 1f6298 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea -0xae2(%rip),%r8 │ │ │ │ - call 1f60d0 │ │ │ │ + lea -0x6c3(%rip),%r8 │ │ │ │ + lea 0xdd70b(%rip),%r9 │ │ │ │ + call 1f6590 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x108,%rsp │ │ │ │ - lea 0x1bd(%rip),%r8 │ │ │ │ - call 1f60d0 │ │ │ │ + lea 0x206(%rip),%r8 │ │ │ │ + lea 0xdd6d3(%rip),%r9 │ │ │ │ + call 1f6590 │ │ │ │ add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - add $0x110,%rdx │ │ │ │ - mov %r8,%rcx │ │ │ │ - lea 0xd2(%rip),%r8 │ │ │ │ - movdqa 0xddba7(%rip),%xmm6 │ │ │ │ - movdqa 0xc0(%rdx),%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x5(%rip),%rax │ │ │ │ + jmp 1f5b27 │ │ │ │ + movdqa 0xdd50b(%rip),%xmm15 │ │ │ │ + movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ + pmulld %xmm15,%xmm0 │ │ │ │ + movdqa 0x40(%rdx,%r9,1),%xmm1 │ │ │ │ + pmulld %xmm15,%xmm1 │ │ │ │ + movdqa 0x80(%rdx,%r9,1),%xmm2 │ │ │ │ + pmulld %xmm15,%xmm2 │ │ │ │ + movdqa 0xc0(%rdx,%r9,1),%xmm3 │ │ │ │ + pmulld %xmm15,%xmm3 │ │ │ │ + movdqa 0x100(%rdx,%r9,1),%xmm4 │ │ │ │ + pmulld %xmm15,%xmm4 │ │ │ │ + movdqa 0x140(%rdx,%r9,1),%xmm5 │ │ │ │ + pmulld %xmm15,%xmm5 │ │ │ │ + movdqa 0x180(%rdx,%r9,1),%xmm6 │ │ │ │ + pmulld %xmm15,%xmm6 │ │ │ │ + movdqa 0x1c0(%rdx,%r9,1),%xmm7 │ │ │ │ + pmulld %xmm15,%xmm7 │ │ │ │ + movdqa 0x200(%rdx,%r9,1),%xmm8 │ │ │ │ + pmulld %xmm15,%xmm8 │ │ │ │ + movdqa 0x240(%rdx,%r9,1),%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa 0x280(%rdx,%r9,1),%xmm10 │ │ │ │ + pmulld %xmm15,%xmm10 │ │ │ │ + movdqa 0x2c0(%rdx,%r9,1),%xmm11 │ │ │ │ + pmulld %xmm15,%xmm11 │ │ │ │ + movdqa 0x300(%rdx,%r9,1),%xmm12 │ │ │ │ + pmulld %xmm15,%xmm12 │ │ │ │ + movdqa 0x340(%rdx,%r9,1),%xmm13 │ │ │ │ + pmulld %xmm15,%xmm13 │ │ │ │ + movdqa 0x380(%rdx,%r9,1),%xmm14 │ │ │ │ + pmulld %xmm15,%xmm14 │ │ │ │ + pmulld 0x3c0(%rdx,%r9,1),%xmm15 │ │ │ │ + movdqa %xmm15,(%rcx) │ │ │ │ + movdqa 0xdd3f9(%rip),%xmm15 │ │ │ │ + paddd %xmm15,%xmm0 │ │ │ │ + paddd %xmm15,%xmm1 │ │ │ │ + paddd %xmm15,%xmm2 │ │ │ │ + paddd %xmm15,%xmm3 │ │ │ │ + paddd %xmm15,%xmm4 │ │ │ │ + paddd %xmm15,%xmm5 │ │ │ │ + paddd %xmm15,%xmm6 │ │ │ │ + paddd %xmm15,%xmm7 │ │ │ │ + paddd %xmm15,%xmm8 │ │ │ │ + paddd %xmm15,%xmm9 │ │ │ │ + paddd %xmm15,%xmm10 │ │ │ │ + paddd %xmm15,%xmm11 │ │ │ │ + paddd %xmm15,%xmm12 │ │ │ │ + paddd %xmm15,%xmm13 │ │ │ │ + paddd %xmm15,%xmm14 │ │ │ │ + paddd (%rcx),%xmm15 │ │ │ │ + psrad $0xe,%xmm0 │ │ │ │ + psrad $0xe,%xmm1 │ │ │ │ + psrad $0xe,%xmm2 │ │ │ │ + psrad $0xe,%xmm3 │ │ │ │ + psrad $0xe,%xmm4 │ │ │ │ + psrad $0xe,%xmm5 │ │ │ │ + psrad $0xe,%xmm6 │ │ │ │ + psrad $0xe,%xmm7 │ │ │ │ + psrad $0xe,%xmm8 │ │ │ │ + psrad $0xe,%xmm9 │ │ │ │ + psrad $0xe,%xmm10 │ │ │ │ + psrad $0xe,%xmm11 │ │ │ │ + psrad $0xe,%xmm12 │ │ │ │ + psrad $0xe,%xmm13 │ │ │ │ + psrad $0xe,%xmm14 │ │ │ │ + psrad $0xe,%xmm15 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + packssdw %xmm9,%xmm8 │ │ │ │ + packssdw %xmm11,%xmm10 │ │ │ │ + packssdw %xmm13,%xmm12 │ │ │ │ + packssdw %xmm15,%xmm14 │ │ │ │ + ret │ │ │ │ + movdqa 0xdd2b4(%rip),%xmm4 │ │ │ │ + movdqa 0xdd37c(%rip),%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movdqa 0xdd350(%rip),%xmm7 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov $0x4,%r9d │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - movdqa 0x60(%rdx),%xmm3 │ │ │ │ - movdqa 0x80(%rdx),%xmm4 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - psraw $0x1,%xmm5 │ │ │ │ - pavgw %xmm5,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm0,%xmm5 │ │ │ │ - psraw $0x1,%xmm5 │ │ │ │ - pavgw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm1,%xmm5 │ │ │ │ - psraw $0x1,%xmm5 │ │ │ │ - pavgw %xmm5,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm2,%xmm5 │ │ │ │ - psraw $0x1,%xmm5 │ │ │ │ - pavgw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm3,%xmm5 │ │ │ │ - psraw $0x1,%xmm5 │ │ │ │ - pavgw %xmm5,%xmm3 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm4,%xmm5 │ │ │ │ - psraw $0x1,%xmm5 │ │ │ │ - pavgw %xmm5,%xmm4 │ │ │ │ - movdqa 0xa0(%rdx),%xmm5 │ │ │ │ - movdqa %xmm7,0x18(%rsp) │ │ │ │ - movdqa %xmm6,%xmm7 │ │ │ │ - pmulhrsw %xmm5,%xmm7 │ │ │ │ - psraw $0x1,%xmm7 │ │ │ │ - pavgw %xmm7,%xmm5 │ │ │ │ - movdqa 0xe0(%rdx),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - psraw $0x1,%xmm6 │ │ │ │ - pavgw %xmm6,%xmm7 │ │ │ │ - jmp 1f09f4 │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - movdqa %xmm1,0x20(%rdx) │ │ │ │ - movdqa %xmm2,0x40(%rdx) │ │ │ │ - movdqa %xmm3,0x60(%rdx) │ │ │ │ - movdqa %xmm4,0x80(%rdx) │ │ │ │ - movdqa %xmm5,0xa0(%rdx) │ │ │ │ - movdqa %xmm6,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0xe0(%rdx) │ │ │ │ - sub $0x10,%rdx │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f60e1 │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - movdqa %xmm1,0x20(%rdx) │ │ │ │ - movdqa %xmm2,0x40(%rdx) │ │ │ │ - movdqa %xmm3,0x60(%rdx) │ │ │ │ - movdqa %xmm4,0x80(%rdx) │ │ │ │ - movdqa %xmm5,0xa0(%rdx) │ │ │ │ + movdqa 0x40(%rdx),%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + movdqa 0xc0(%rdx),%xmm3 │ │ │ │ + call 1f396e │ │ │ │ + call 1f23a1 │ │ │ │ + movdqa %xmm6,(%rdx) │ │ │ │ + movdqa %xmm6,0x40(%rdx) │ │ │ │ + movdqa %xmm6,0x80(%rdx) │ │ │ │ movdqa %xmm6,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0xe0(%rdx) │ │ │ │ - sub $0xf0,%rdx │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f60e1 │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - movdqa %xmm1,0x20(%rdx) │ │ │ │ - movdqa %xmm2,0x40(%rdx) │ │ │ │ - movdqa %xmm3,0x60(%rdx) │ │ │ │ - movdqa %xmm4,0x80(%rdx) │ │ │ │ - movdqa %xmm5,0xa0(%rdx) │ │ │ │ + add $0x10,%rdx │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + dec %r9w │ │ │ │ + jg 1f679d │ │ │ │ + add $0xc0,%rdx │ │ │ │ + btc $0x10,%r9d │ │ │ │ + jb 1f67ff │ │ │ │ + lea 0x10(%r10),%rdi │ │ │ │ + add $0x4,%r9d │ │ │ │ + jmp 1f679d │ │ │ │ + ret │ │ │ │ + movdqa 0xdd1b8(%rip),%xmm5 │ │ │ │ + movdqa 0xdd2f0(%rip),%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %ecx,%r9d │ │ │ │ + add $0x15,%cl │ │ │ │ + cmovb %r9d,%ecx │ │ │ │ + lea (%rsi,%rsi,2),%r8 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + packssdw 0x80(%rdx),%xmm0 │ │ │ │ + movdqa 0x100(%rdx),%xmm1 │ │ │ │ + packssdw 0x180(%rdx),%xmm1 │ │ │ │ + movdqa 0x200(%rdx),%xmm2 │ │ │ │ + packssdw 0x280(%rdx),%xmm2 │ │ │ │ + movdqa 0x300(%rdx),%xmm3 │ │ │ │ + packssdw 0x380(%rdx),%xmm3 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + paddsw %xmm5,%xmm1 │ │ │ │ + paddsw %xmm5,%xmm2 │ │ │ │ + paddsw %xmm5,%xmm3 │ │ │ │ + psraw $0x3,%xmm0 │ │ │ │ + psraw $0x3,%xmm1 │ │ │ │ + psraw $0x3,%xmm2 │ │ │ │ + psraw $0x3,%xmm3 │ │ │ │ + call 1f68a0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + btc $0x10,%ecx │ │ │ │ + jae 1f6822 │ │ │ │ + sub $0x40,%ecx │ │ │ │ + jge 1f6822 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa %xmm6,(%rdx) │ │ │ │ + movdqa %xmm6,0x80(%rdx) │ │ │ │ + movdqa %xmm6,0x100(%rdx) │ │ │ │ + movdqa %xmm6,0x180(%rdx) │ │ │ │ + movdqa %xmm6,0x200(%rdx) │ │ │ │ + movdqa %xmm6,0x280(%rdx) │ │ │ │ + movdqa %xmm6,0x300(%rdx) │ │ │ │ + movdqa %xmm6,0x380(%rdx) │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + punpckhwd %xmm1,%xmm4 │ │ │ │ + punpcklwd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + punpckhwd %xmm3,%xmm1 │ │ │ │ + punpcklwd %xmm3,%xmm2 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + punpckhwd %xmm1,%xmm4 │ │ │ │ + punpcklwd %xmm1,%xmm2 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhqdq %xmm2,%xmm1 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpcklqdq %xmm4,%xmm2 │ │ │ │ + punpckhqdq %xmm4,%xmm3 │ │ │ │ + paddw (%rdi),%xmm0 │ │ │ │ + paddw (%rdi,%rsi,1),%xmm1 │ │ │ │ + paddw (%rdi,%rsi,2),%xmm2 │ │ │ │ + paddw (%rdi,%r8,1),%xmm3 │ │ │ │ + pmaxsw %xmm6,%xmm0 │ │ │ │ + pmaxsw %xmm6,%xmm1 │ │ │ │ + pmaxsw %xmm6,%xmm2 │ │ │ │ + pmaxsw %xmm6,%xmm3 │ │ │ │ + pminsw %xmm7,%xmm0 │ │ │ │ + pminsw %xmm7,%xmm1 │ │ │ │ + pminsw %xmm7,%xmm2 │ │ │ │ + pminsw %xmm7,%xmm3 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ + movdqa %xmm2,(%rdi,%rsi,2) │ │ │ │ + movdqa %xmm3,(%rdi,%r8,1) │ │ │ │ + ret │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa 0xdd0e8(%rip),%xmm5 │ │ │ │ + movdqa 0xdd180(%rip),%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %ecx,%r8d │ │ │ │ + add $0x15,%cl │ │ │ │ + cmovb %r8d,%ecx │ │ │ │ + lea (%rsi,%rsi,2),%r8 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + packssdw 0x20(%rdx),%xmm0 │ │ │ │ + movdqa 0x40(%rdx),%xmm1 │ │ │ │ + packssdw 0x60(%rdx),%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + packssdw 0xa0(%rdx),%xmm2 │ │ │ │ + movdqa 0xc0(%rdx),%xmm3 │ │ │ │ + packssdw 0xe0(%rdx),%xmm3 │ │ │ │ + movdqa %xmm6,(%rdx) │ │ │ │ + movdqa %xmm6,0x20(%rdx) │ │ │ │ + movdqa %xmm6,0x40(%rdx) │ │ │ │ + movdqa %xmm6,0x60(%rdx) │ │ │ │ + movdqa %xmm6,0x80(%rdx) │ │ │ │ + movdqa %xmm6,0xa0(%rdx) │ │ │ │ movdqa %xmm6,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0xe0(%rdx) │ │ │ │ - sub $0x10,%rdx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - jmp 1f60e1 │ │ │ │ - lea 0x8(%rdi),%rcx │ │ │ │ - lea 0xeb(%rip),%r8 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa %xmm4,0x18(%rsp) │ │ │ │ - movdqa 0xdd9f6(%rip),%xmm7 │ │ │ │ - movdqa %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm5,%xmm4 │ │ │ │ - paddsw %xmm5,%xmm5 │ │ │ │ - paddsw %xmm4,%xmm5 │ │ │ │ - movdqa %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm6,%xmm4 │ │ │ │ - paddsw %xmm6,%xmm6 │ │ │ │ - paddsw %xmm4,%xmm6 │ │ │ │ - movdqa %xmm7,%xmm4 │ │ │ │ + movdqa %xmm6,0xe0(%rdx) │ │ │ │ + pmulhrsw %xmm5,%xmm0 │ │ │ │ + pmulhrsw %xmm5,%xmm1 │ │ │ │ + pmulhrsw %xmm5,%xmm2 │ │ │ │ + pmulhrsw %xmm5,%xmm3 │ │ │ │ + call 1f68dc │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + add $0x10,%rdx │ │ │ │ + btc $0x10,%ecx │ │ │ │ + jae 1f6995 │ │ │ │ + add $0xe0,%rdx │ │ │ │ + add $0x10,%r9 │ │ │ │ + mov %r9,%rdi │ │ │ │ + sub $0x40,%ecx │ │ │ │ + jge 1f6995 │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqa 0xdd087(%rip),%xmm8 │ │ │ │ + movdqa 0xdd08e(%rip),%xmm9 │ │ │ │ + movdqa 0xdd035(%rip),%xmm11 │ │ │ │ + movdqa 0xdd09d(%rip),%xmm7 │ │ │ │ + lea (%rsi,%rsi,2),%r8 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movdqa %xmm11,%xmm10 │ │ │ │ + paddw %xmm11,%xmm10 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + call 1f6b10 │ │ │ │ + sub $0x24,%ecx │ │ │ │ + jl 1f6b0e │ │ │ │ + add $0x3e0,%rdx │ │ │ │ + lea 0x10(%r9),%rdi │ │ │ │ + call 1f6b10 │ │ │ │ + sub $0x400,%rdx │ │ │ │ + lea (%r9,%rsi,8),%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + call 1f6b10 │ │ │ │ + sub $0x6b,%ecx │ │ │ │ + jl 1f6b0e │ │ │ │ + add $0x3e0,%rdx │ │ │ │ + lea 0x10(%r9),%rdi │ │ │ │ + call 1f6b10 │ │ │ │ + sub $0x400,%rdx │ │ │ │ + lea (%r9,%rsi,8),%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + call 1f6b10 │ │ │ │ + add $0xffffff80,%ecx │ │ │ │ + jl 1f6b0e │ │ │ │ + add $0x3e0,%rdx │ │ │ │ + lea 0x10(%r9),%rdi │ │ │ │ + call 1f6b10 │ │ │ │ + sub $0x400,%rdx │ │ │ │ + lea (%r9,%rsi,8),%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + call 1f6b10 │ │ │ │ + add $0xffffff80,%ecx │ │ │ │ + jl 1f6b0e │ │ │ │ + add $0x3e0,%rdx │ │ │ │ + lea 0x10(%r9),%rdi │ │ │ │ + call 1f6b10 │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + packssdw 0x80(%rdx),%xmm0 │ │ │ │ + movdqa 0x100(%rdx),%xmm1 │ │ │ │ + packssdw 0x180(%rdx),%xmm1 │ │ │ │ + movdqa 0x200(%rdx),%xmm2 │ │ │ │ + packssdw 0x280(%rdx),%xmm2 │ │ │ │ + movdqa 0x300(%rdx),%xmm3 │ │ │ │ + packssdw 0x380(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm8,%xmm0 │ │ │ │ + pmulhrsw %xmm8,%xmm1 │ │ │ │ + pmulhrsw %xmm8,%xmm2 │ │ │ │ + pmulhrsw %xmm8,%xmm3 │ │ │ │ + movdqa %xmm9,%xmm4 │ │ │ │ pmulhrsw %xmm0,%xmm4 │ │ │ │ - paddsw %xmm0,%xmm0 │ │ │ │ + movdqa %xmm9,%xmm5 │ │ │ │ + pmulhrsw %xmm1,%xmm5 │ │ │ │ + pmulhrsw %xmm10,%xmm4 │ │ │ │ + pmulhrsw %xmm10,%xmm5 │ │ │ │ paddsw %xmm4,%xmm0 │ │ │ │ - movdqa %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm1,%xmm4 │ │ │ │ + paddsw %xmm5,%xmm1 │ │ │ │ + movdqa %xmm9,%xmm4 │ │ │ │ + pmulhrsw %xmm2,%xmm4 │ │ │ │ + movdqa %xmm9,%xmm5 │ │ │ │ + pmulhrsw %xmm3,%xmm5 │ │ │ │ + pmulhrsw %xmm10,%xmm4 │ │ │ │ + pmulhrsw %xmm10,%xmm5 │ │ │ │ + paddsw %xmm4,%xmm2 │ │ │ │ + paddsw %xmm5,%xmm3 │ │ │ │ + pmulhrsw %xmm11,%xmm0 │ │ │ │ + pmulhrsw %xmm11,%xmm1 │ │ │ │ + pmulhrsw %xmm11,%xmm2 │ │ │ │ + pmulhrsw %xmm11,%xmm3 │ │ │ │ + call 1f68a0 │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + add $0x10,%rdx │ │ │ │ + btc $0x10,%ecx │ │ │ │ + jae 1f6b10 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa 0xdced7(%rip),%xmm8 │ │ │ │ + movdqa 0xdcede(%rip),%xmm9 │ │ │ │ + movdqa 0xdce25(%rip),%xmm10 │ │ │ │ + movdqa 0xdceed(%rip),%xmm7 │ │ │ │ + lea (%rsi,%rsi,2),%r8 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + call 1f6c80 │ │ │ │ + sub $0x24,%ecx │ │ │ │ + jl 1f6c7b │ │ │ │ + call 1f6c80 │ │ │ │ + add $0x1c0,%rdx │ │ │ │ + lea 0x10(%r9),%rdi │ │ │ │ + call 1f6c80 │ │ │ │ + sub $0x6b,%ecx │ │ │ │ + jl 1f6c7b │ │ │ │ + call 1f6c80 │ │ │ │ + add $0x1c0,%rdx │ │ │ │ + lea 0x20(%r9),%rdi │ │ │ │ + call 1f6c80 │ │ │ │ + add $0xffffff80,%ecx │ │ │ │ + jl 1f6c7b │ │ │ │ + call 1f6c80 │ │ │ │ + add $0x1c0,%rdx │ │ │ │ + lea 0x30(%r9),%rdi │ │ │ │ + call 1f6c80 │ │ │ │ + add $0xffffff80,%ecx │ │ │ │ + jl 1f6c7b │ │ │ │ + call 1f6c80 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + packssdw 0x40(%rdx),%xmm0 │ │ │ │ + movdqa 0x80(%rdx),%xmm1 │ │ │ │ + packssdw 0xc0(%rdx),%xmm1 │ │ │ │ + movdqa 0x100(%rdx),%xmm2 │ │ │ │ + packssdw 0x140(%rdx),%xmm2 │ │ │ │ + movdqa 0x180(%rdx),%xmm3 │ │ │ │ + packssdw 0x1c0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm8,%xmm0 │ │ │ │ + pmulhrsw %xmm8,%xmm1 │ │ │ │ + pmulhrsw %xmm8,%xmm2 │ │ │ │ + pmulhrsw %xmm8,%xmm3 │ │ │ │ + paddsw %xmm0,%xmm0 │ │ │ │ paddsw %xmm1,%xmm1 │ │ │ │ - paddsw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm7,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm2 │ │ │ │ + paddsw %xmm3,%xmm3 │ │ │ │ + movdqa %xmm9,%xmm4 │ │ │ │ + pmulhrsw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm9,%xmm5 │ │ │ │ + pmulhrsw %xmm1,%xmm5 │ │ │ │ + paddsw %xmm0,%xmm0 │ │ │ │ + paddsw %xmm1,%xmm1 │ │ │ │ + paddsw %xmm4,%xmm0 │ │ │ │ + paddsw %xmm5,%xmm1 │ │ │ │ + movdqa %xmm9,%xmm4 │ │ │ │ pmulhrsw %xmm2,%xmm4 │ │ │ │ + movdqa %xmm9,%xmm5 │ │ │ │ + pmulhrsw %xmm3,%xmm5 │ │ │ │ paddsw %xmm2,%xmm2 │ │ │ │ - paddsw %xmm4,%xmm2 │ │ │ │ - movdqa %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm3,%xmm4 │ │ │ │ paddsw %xmm3,%xmm3 │ │ │ │ - paddsw %xmm4,%xmm3 │ │ │ │ - movdqa 0xdd938(%rip),%xmm4 │ │ │ │ - pmulhrsw %xmm4,%xmm5 │ │ │ │ - pmulhrsw %xmm4,%xmm6 │ │ │ │ - movdqa %xmm5,0x28(%rsp) │ │ │ │ - movdqa 0x18(%rsp),%xmm5 │ │ │ │ - movdqa %xmm6,0x18(%rsp) │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm5,%xmm6 │ │ │ │ - paddsw %xmm5,%xmm5 │ │ │ │ - paddsw %xmm6,%xmm5 │ │ │ │ - movdqa 0x8(%rsp),%xmm6 │ │ │ │ - pmulhrsw %xmm6,%xmm7 │ │ │ │ - paddsw %xmm6,%xmm6 │ │ │ │ - paddsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm4,%xmm0 │ │ │ │ - pmulhrsw %xmm4,%xmm1 │ │ │ │ - pmulhrsw %xmm4,%xmm2 │ │ │ │ - pmulhrsw %xmm4,%xmm3 │ │ │ │ - pmulhrsw %xmm4,%xmm6 │ │ │ │ - pmulhrsw %xmm5,%xmm4 │ │ │ │ - movdqa %xmm6,0x8(%rsp) │ │ │ │ - jmp 1f0af5 │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - movdqa 0x70(%rdx),%xmm3 │ │ │ │ - movdqa 0x90(%rdx),%xmm4 │ │ │ │ - movdqa 0xb0(%rdx),%xmm5 │ │ │ │ - movdqa 0xd0(%rdx),%xmm6 │ │ │ │ - movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - lea 0x9(%rip),%r8 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - jmp 1f6286 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rdx) │ │ │ │ - movdqa %xmm7,0x10(%rdx) │ │ │ │ - movdqa %xmm7,0x20(%rdx) │ │ │ │ - movdqa %xmm7,0x30(%rdx) │ │ │ │ - movdqa %xmm7,0x40(%rdx) │ │ │ │ - movdqa %xmm7,0x50(%rdx) │ │ │ │ - movdqa %xmm7,0x60(%rdx) │ │ │ │ - movdqa %xmm7,0x70(%rdx) │ │ │ │ - movdqa %xmm7,0x80(%rdx) │ │ │ │ - movdqa %xmm7,0x90(%rdx) │ │ │ │ - movdqa %xmm7,0xa0(%rdx) │ │ │ │ - movdqa %xmm7,0xb0(%rdx) │ │ │ │ - movdqa %xmm7,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0xd0(%rdx) │ │ │ │ - movdqa %xmm7,0xe0(%rdx) │ │ │ │ - movdqa %xmm7,0xf0(%rdx) │ │ │ │ - add $0x100,%rdx │ │ │ │ + paddsw %xmm4,%xmm2 │ │ │ │ + paddsw %xmm5,%xmm3 │ │ │ │ + pmulhrsw %xmm10,%xmm0 │ │ │ │ + pmulhrsw %xmm10,%xmm1 │ │ │ │ + pmulhrsw %xmm10,%xmm2 │ │ │ │ + pmulhrsw %xmm10,%xmm3 │ │ │ │ + movdqa %xmm6,(%rdx) │ │ │ │ + movdqa %xmm6,0x40(%rdx) │ │ │ │ + movdqa %xmm6,0x80(%rdx) │ │ │ │ + movdqa %xmm6,0xc0(%rdx) │ │ │ │ + movdqa %xmm6,0x100(%rdx) │ │ │ │ + movdqa %xmm6,0x140(%rdx) │ │ │ │ + movdqa %xmm6,0x180(%rdx) │ │ │ │ + movdqa %xmm6,0x1c0(%rdx) │ │ │ │ + call 1f68dc │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + add $0x10,%rdx │ │ │ │ + btc $0x10,%ecx │ │ │ │ + jae 1f6c80 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa 0xdcce8(%rip),%xmm5 │ │ │ │ + movdqa 0xdcd50(%rip),%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea (%rsi,%rsi,2),%r8 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + call 1f6e9b │ │ │ │ + cmp $0x24,%ecx │ │ │ │ + jl 1f6e8b │ │ │ │ + add $0x3e0,%rdx │ │ │ │ + lea 0x10(%r9),%rdi │ │ │ │ + call 1f6e9b │ │ │ │ + call 1f6e90 │ │ │ │ + cmp $0x88,%ecx │ │ │ │ + jl 1f6e8b │ │ │ │ + add $0x7c0,%rdx │ │ │ │ + lea 0x20(%r9),%rdi │ │ │ │ + call 1f6e9b │ │ │ │ + call 1f6e90 │ │ │ │ + call 1f6e90 │ │ │ │ + cmp $0x12c,%ecx │ │ │ │ + jl 1f6e8b │ │ │ │ + add $0xba0,%rdx │ │ │ │ + add $0x30,%r9 │ │ │ │ + mov %r9,%rdi │ │ │ │ + call 1f6e9b │ │ │ │ + call 1f6e90 │ │ │ │ + call 1f6e90 │ │ │ │ + call 1f6e90 │ │ │ │ + cmp $0x217,%ecx │ │ │ │ + jl 1f6e8b │ │ │ │ + add $0xba0,%rdx │ │ │ │ + lea (%r9,%rsi,8),%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + call 1f6e9b │ │ │ │ + call 1f6e90 │ │ │ │ + call 1f6e90 │ │ │ │ + cmp $0x2f3,%ecx │ │ │ │ + jl 1f6e8b │ │ │ │ + add $0x7c0,%rdx │ │ │ │ + lea (%r9,%rsi,8),%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + call 1f6e9b │ │ │ │ + call 1f6e90 │ │ │ │ + cmp $0x38f,%ecx │ │ │ │ + jl 1f6e8b │ │ │ │ + add $0x3e0,%rdx │ │ │ │ + lea (%r9,%rsi,8),%rdi │ │ │ │ + call 1f6e9b │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sub $0x400,%rdx │ │ │ │ + sub $0x10,%rdi │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - movdqa 0x60(%rdx),%xmm3 │ │ │ │ - movdqa 0x80(%rdx),%xmm4 │ │ │ │ - movdqa 0xa0(%rdx),%xmm5 │ │ │ │ - movdqa 0xc0(%rdx),%xmm6 │ │ │ │ - movdqa 0xe0(%rdx),%xmm7 │ │ │ │ - lea 0x8(%rip),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 1f6286 │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - movdqa 0x70(%rdx),%xmm3 │ │ │ │ - movdqa 0x90(%rdx),%xmm4 │ │ │ │ - movdqa 0xb0(%rdx),%xmm5 │ │ │ │ - movdqa 0xd0(%rdx),%xmm6 │ │ │ │ - movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - lea -0x32f0(%rip),%r8 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - jmp 1f6286 │ │ │ │ - nopl (%rax) │ │ │ │ + packssdw 0x80(%rdx),%xmm0 │ │ │ │ + movdqa 0x100(%rdx),%xmm1 │ │ │ │ + packssdw 0x180(%rdx),%xmm1 │ │ │ │ + movdqa 0x200(%rdx),%xmm2 │ │ │ │ + packssdw 0x280(%rdx),%xmm2 │ │ │ │ + movdqa 0x300(%rdx),%xmm3 │ │ │ │ + packssdw 0x380(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm5,%xmm0 │ │ │ │ + pmulhrsw %xmm5,%xmm1 │ │ │ │ + pmulhrsw %xmm5,%xmm2 │ │ │ │ + pmulhrsw %xmm5,%xmm3 │ │ │ │ + call 1f68a0 │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + add $0x10,%rdx │ │ │ │ + btc $0x10,%ecx │ │ │ │ + jae 1f6e9b │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ sub $0x248,%rsp │ │ │ │ + lea 0xdcd76(%rip),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - je 1f64c8 │ │ │ │ - call 1f6520 │ │ │ │ - add $0x248,%rsp │ │ │ │ - ret │ │ │ │ - movd 0xdd7e0(%rip),%xmm1 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movd 0xdd7ef(%rip),%xmm2 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - psrlw $0x2,%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ - punpcklwd %xmm0,%xmm0 │ │ │ │ - mov $0x8,%ecx │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f08b9 │ │ │ │ + je 1f7310 │ │ │ │ + mov $0xe,%r9d │ │ │ │ + cmp -0x30(%r9,%rax,1),%cx │ │ │ │ + jge 1f6f60 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movzwl (%rax,%r9,1),%r8d │ │ │ │ + movzbl %r8b,%r10d │ │ │ │ + shr $0x8,%r8d │ │ │ │ + movdqa %xmm0,0x30(%rsp,%r9,8) │ │ │ │ + movdqa %xmm0,0xb0(%rsp,%r9,8) │ │ │ │ + movdqa %xmm0,0x30(%rsp,%r8,8) │ │ │ │ + movdqa %xmm0,0x30(%rsp,%r10,8) │ │ │ │ + sub $0x2,%r9d │ │ │ │ + cmp -0x30(%r9,%rax,1),%cx │ │ │ │ + jl 1f6f28 │ │ │ │ + mov %ecx,0x230(%rsp) │ │ │ │ + mov %rsp,%rcx │ │ │ │ + movdqa 0xdca8d(%rip),%xmm11 │ │ │ │ + movdqa 0xdcbd4(%rip),%xmm12 │ │ │ │ + movdqa 0xdcbdb(%rip),%xmm13 │ │ │ │ + movdqa 0xdc912(%rip),%xmm14 │ │ │ │ + movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x80(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x100(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x180(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x200(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0x280(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0x300(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0x380(%rdx,%r9,8),%xmm7 │ │ │ │ + call 1f2158 │ │ │ │ + movdqa 0xdc9c9(%rip),%xmm1 │ │ │ │ + paddd %xmm1,%xmm0 │ │ │ │ + paddd %xmm1,%xmm6 │ │ │ │ + paddd %xmm1,%xmm5 │ │ │ │ + paddd %xmm1,%xmm3 │ │ │ │ + call 1f2322 │ │ │ │ + psrad $0x2,%xmm0 │ │ │ │ + psrad $0x2,%xmm1 │ │ │ │ + psrad $0x2,%xmm2 │ │ │ │ + psrad $0x2,%xmm3 │ │ │ │ + psrad $0x2,%xmm4 │ │ │ │ + psrad $0x2,%xmm5 │ │ │ │ + psrad $0x2,%xmm6 │ │ │ │ + psrad $0x2,%xmm7 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + call 1f2022 │ │ │ │ + movzwl (%rax,%r9,1),%r8d │ │ │ │ + movzbl %r8b,%r10d │ │ │ │ + shr $0x8,%r8d │ │ │ │ + movdqa %xmm0,0x30(%rcx,%r9,8) │ │ │ │ + movdqa %xmm2,0xb0(%rcx,%r9,8) │ │ │ │ + movdqa %xmm1,0x30(%rcx,%r10,8) │ │ │ │ + movdqa %xmm3,0x30(%rcx,%r8,8) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x100(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x180(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x200(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x280(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x300(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x380(%rdx,%r9,8) │ │ │ │ + sub $0x2,%r9d │ │ │ │ + jge 1f6f6a │ │ │ │ + mov 0x230(%rsp),%ecx │ │ │ │ + cmp $0x2b,%ecx │ │ │ │ + jl 1f70e2 │ │ │ │ + cmp $0x6b,%ecx │ │ │ │ + jl 1f70d9 │ │ │ │ + lea 0x599b9(%rip),%r8 │ │ │ │ + jmp 1f70e9 │ │ │ │ + lea 0x596e0(%rip),%r8 │ │ │ │ + jmp 1f70e9 │ │ │ │ + lea 0x594b7(%rip),%r8 │ │ │ │ + call 1f70f6 │ │ │ │ add $0x248,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp $0x6a,%ecx │ │ │ │ - jle 1f665c │ │ │ │ - movdqa 0x30(%rdx),%xmm0 │ │ │ │ - movdqa 0x70(%rdx),%xmm1 │ │ │ │ - movdqa 0xb0(%rdx),%xmm2 │ │ │ │ - movdqa 0xf0(%rdx),%xmm3 │ │ │ │ - movdqa 0x130(%rdx),%xmm4 │ │ │ │ - movdqa 0x170(%rdx),%xmm5 │ │ │ │ - movdqa 0x1b0(%rdx),%xmm6 │ │ │ │ - movdqa 0x1f0(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa 0xdd760(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x98(%rsp) │ │ │ │ - movdqa %xmm4,0xa8(%rsp) │ │ │ │ - movdqa %xmm2,0x118(%rsp) │ │ │ │ - movdqa %xmm6,0x128(%rsp) │ │ │ │ - movdqa %xmm1,0x1f8(%rsp) │ │ │ │ - movdqa %xmm3,0x1e8(%rsp) │ │ │ │ - movdqa %xmm5,0x1b8(%rsp) │ │ │ │ - movdqa %xmm7,0x228(%rsp) │ │ │ │ - movdqa 0x20(%rdx),%xmm0 │ │ │ │ - movdqa 0x60(%rdx),%xmm1 │ │ │ │ - movdqa 0xa0(%rdx),%xmm2 │ │ │ │ - movdqa 0xe0(%rdx),%xmm3 │ │ │ │ - movdqa 0x120(%rdx),%xmm4 │ │ │ │ - movdqa 0x160(%rdx),%xmm5 │ │ │ │ - movdqa 0x1a0(%rdx),%xmm6 │ │ │ │ - movdqa 0x1e0(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa 0xdd6c5(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x78(%rsp) │ │ │ │ - movdqa %xmm4,0x88(%rsp) │ │ │ │ - movdqa %xmm2,0xf8(%rsp) │ │ │ │ - movdqa %xmm6,0x108(%rsp) │ │ │ │ - movdqa %xmm1,0x218(%rsp) │ │ │ │ - movdqa %xmm3,0x1c8(%rsp) │ │ │ │ - movdqa %xmm5,0x1d8(%rsp) │ │ │ │ - movdqa %xmm7,0x208(%rsp) │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - movdqa 0x50(%rdx),%xmm1 │ │ │ │ - movdqa 0x90(%rdx),%xmm2 │ │ │ │ - movdqa 0xd0(%rdx),%xmm3 │ │ │ │ - movdqa 0x110(%rdx),%xmm4 │ │ │ │ - movdqa 0x150(%rdx),%xmm5 │ │ │ │ - movdqa 0x190(%rdx),%xmm6 │ │ │ │ - movdqa 0x1d0(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa 0xdd62d(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x58(%rsp) │ │ │ │ - movdqa %xmm4,0x68(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm6,0xe8(%rsp) │ │ │ │ - movdqa %xmm1,0x158(%rsp) │ │ │ │ - movdqa %xmm3,0x188(%rsp) │ │ │ │ - movdqa %xmm5,0x198(%rsp) │ │ │ │ - movdqa %xmm7,0x148(%rsp) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x40(%rdx),%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - movdqa 0xc0(%rdx),%xmm3 │ │ │ │ - movdqa 0x100(%rdx),%xmm4 │ │ │ │ - movdqa 0x140(%rdx),%xmm5 │ │ │ │ - movdqa 0x180(%rdx),%xmm6 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa 0xdd599(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm2,0xb8(%rsp) │ │ │ │ - movdqa %xmm6,0xc8(%rsp) │ │ │ │ - movdqa %xmm1,0x138(%rsp) │ │ │ │ - movdqa %xmm3,0x1a8(%rsp) │ │ │ │ - movdqa %xmm5,0x178(%rsp) │ │ │ │ - movdqa %xmm7,0x168(%rsp) │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ movdqa 0x58(%rsp),%xmm2 │ │ │ │ movdqa 0x68(%rsp),%xmm3 │ │ │ │ - cmp $0x6a,%ecx │ │ │ │ - jg 1f6868 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0xb8(%rsp),%xmm0 │ │ │ │ - movdqa 0xc8(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8(%rsp),%xmm2 │ │ │ │ - movdqa 0xe8(%rsp),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - call 1f6db0 │ │ │ │ - jmp 1f695e │ │ │ │ movdqa 0x78(%rsp),%xmm4 │ │ │ │ movdqa 0x88(%rsp),%xmm5 │ │ │ │ movdqa 0x98(%rsp),%xmm6 │ │ │ │ movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ + call 24a600 │ │ │ │ movdqa %xmm0,0x38(%rsp) │ │ │ │ movdqa %xmm1,0x48(%rsp) │ │ │ │ movdqa %xmm2,0x58(%rsp) │ │ │ │ movdqa %xmm3,0x68(%rsp) │ │ │ │ movdqa %xmm4,0x78(%rsp) │ │ │ │ movdqa %xmm5,0x88(%rsp) │ │ │ │ movdqa %xmm6,0x98(%rsp) │ │ │ │ @@ -432042,5848 +432367,2872 @@ │ │ │ │ movdqa 0xc8(%rsp),%xmm1 │ │ │ │ movdqa 0xd8(%rsp),%xmm2 │ │ │ │ movdqa 0xe8(%rsp),%xmm3 │ │ │ │ movdqa 0xf8(%rsp),%xmm4 │ │ │ │ movdqa 0x108(%rsp),%xmm5 │ │ │ │ movdqa 0x118(%rsp),%xmm6 │ │ │ │ movdqa 0x128(%rsp),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ + call 24d4b0 │ │ │ │ movdqa 0x8(%rsp),%xmm7 │ │ │ │ movdqa %xmm0,0xb8(%rsp) │ │ │ │ movdqa %xmm1,0xc8(%rsp) │ │ │ │ movdqa %xmm2,0xd8(%rsp) │ │ │ │ movdqa %xmm3,0xe8(%rsp) │ │ │ │ movdqa %xmm4,0xf8(%rsp) │ │ │ │ movdqa %xmm5,0x108(%rsp) │ │ │ │ movdqa %xmm6,0x118(%rsp) │ │ │ │ movdqa %xmm7,0x128(%rsp) │ │ │ │ - call 1f7080 │ │ │ │ - lea 0x21d(%rip),%rcx │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0xee(%rip),%r8 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rdx) │ │ │ │ - movdqa %xmm7,0x10(%rdx) │ │ │ │ - movdqa %xmm7,0x20(%rdx) │ │ │ │ - movdqa %xmm7,0x30(%rdx) │ │ │ │ - movdqa %xmm7,0x40(%rdx) │ │ │ │ - movdqa %xmm7,0x50(%rdx) │ │ │ │ - movdqa %xmm7,0x60(%rdx) │ │ │ │ - movdqa %xmm7,0x70(%rdx) │ │ │ │ - movdqa %xmm7,0x80(%rdx) │ │ │ │ - movdqa %xmm7,0x90(%rdx) │ │ │ │ - movdqa %xmm7,0xa0(%rdx) │ │ │ │ - movdqa %xmm7,0xb0(%rdx) │ │ │ │ - movdqa %xmm7,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0xd0(%rdx) │ │ │ │ - movdqa %xmm7,0xe0(%rdx) │ │ │ │ - movdqa %xmm7,0xf0(%rdx) │ │ │ │ - movdqa %xmm7,0x100(%rdx) │ │ │ │ - movdqa %xmm7,0x110(%rdx) │ │ │ │ - movdqa %xmm7,0x120(%rdx) │ │ │ │ - movdqa %xmm7,0x130(%rdx) │ │ │ │ - movdqa %xmm7,0x140(%rdx) │ │ │ │ - movdqa %xmm7,0x150(%rdx) │ │ │ │ - movdqa %xmm7,0x160(%rdx) │ │ │ │ - movdqa %xmm7,0x170(%rdx) │ │ │ │ - movdqa %xmm7,0x180(%rdx) │ │ │ │ - movdqa %xmm7,0x190(%rdx) │ │ │ │ - movdqa %xmm7,0x1a0(%rdx) │ │ │ │ - movdqa %xmm7,0x1b0(%rdx) │ │ │ │ - movdqa %xmm7,0x1c0(%rdx) │ │ │ │ - movdqa %xmm7,0x1d0(%rdx) │ │ │ │ - movdqa %xmm7,0x1e0(%rdx) │ │ │ │ - movdqa %xmm7,0x1f0(%rdx) │ │ │ │ - jmp *%r8 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f0ab1 │ │ │ │ + call *%r8 │ │ │ │ + movdqa 0xdc82b(%rip),%xmm8 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movdqa 0xdc8ed(%rip),%xmm10 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + call 1f2c1d │ │ │ │ + lea (%rdi,%rsi,8),%rdi │ │ │ │ movdqa 0xb8(%rsp),%xmm0 │ │ │ │ movdqa 0xc8(%rsp),%xmm1 │ │ │ │ movdqa 0xd8(%rsp),%xmm2 │ │ │ │ movdqa 0xe8(%rsp),%xmm3 │ │ │ │ movdqa 0xf8(%rsp),%xmm4 │ │ │ │ movdqa 0x108(%rsp),%xmm5 │ │ │ │ movdqa 0x118(%rsp),%xmm6 │ │ │ │ movdqa 0x128(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f0ab1 │ │ │ │ + call 1f2c1d │ │ │ │ + lea (%rdi,%rsi,8),%rdi │ │ │ │ movdqa 0x138(%rsp),%xmm0 │ │ │ │ movdqa 0x148(%rsp),%xmm1 │ │ │ │ movdqa 0x158(%rsp),%xmm2 │ │ │ │ movdqa 0x168(%rsp),%xmm3 │ │ │ │ movdqa 0x178(%rsp),%xmm4 │ │ │ │ movdqa 0x188(%rsp),%xmm5 │ │ │ │ movdqa 0x198(%rsp),%xmm6 │ │ │ │ movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f0ab1 │ │ │ │ + call 1f2c1d │ │ │ │ + lea (%rdi,%rsi,8),%rdi │ │ │ │ movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ movdqa 0x208(%rsp),%xmm5 │ │ │ │ movdqa 0x218(%rsp),%xmm6 │ │ │ │ movdqa 0x228(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - mov %rcx,%r8 │ │ │ │ - jmp 1f0ab1 │ │ │ │ + call 1f2c1d │ │ │ │ ret │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + mov $0x8,%ecx │ │ │ │ + add $0x280,%r9d │ │ │ │ + sar $0xa,%r9d │ │ │ │ + add $0x210,%rsp │ │ │ │ + jmp 1f2942 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa 0x140(%rsp),%xmm0 │ │ │ │ - movdqa 0xdd16f(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xdd151(%rip),%xmm0 │ │ │ │ - movdqa 0xdd079(%rip),%xmm7 │ │ │ │ - movdqa %xmm0,0x140(%rsp) │ │ │ │ - movdqa %xmm3,0x230(%rsp) │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpckhwd %xmm0,%xmm2 │ │ │ │ - punpcklwd %xmm0,%xmm3 │ │ │ │ - movdqa 0xdcd93(%rip),%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm0,%xmm1 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x4d8,%rsp │ │ │ │ + lea 0xdc936(%rip),%rax │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 1f7653 │ │ │ │ + mov $0xe,%r9d │ │ │ │ + cmp -0x20(%r9,%rax,1),%cx │ │ │ │ + jge 1f73d1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movzwl (%rax,%r9,1),%r8d │ │ │ │ + movzbl %r8b,%r10d │ │ │ │ + shr $0x8,%r8d │ │ │ │ + movdqa %xmm0,0xc0(%rsp,%r9,8) │ │ │ │ + movdqa %xmm0,0x140(%rsp,%r9,8) │ │ │ │ + movdqa %xmm0,0xc0(%rsp,%r8,8) │ │ │ │ + movdqa %xmm0,0xc0(%rsp,%r10,8) │ │ │ │ + movdqa %xmm0,0x2c0(%rsp,%r9,8) │ │ │ │ + movdqa %xmm0,0x340(%rsp,%r9,8) │ │ │ │ + movdqa %xmm0,0x2c0(%rsp,%r8,8) │ │ │ │ + movdqa %xmm0,0x2c0(%rsp,%r10,8) │ │ │ │ + sub $0x2,%r9d │ │ │ │ + cmp -0x20(%r9,%rax,1),%cx │ │ │ │ + jl 1f7368 │ │ │ │ + mov %ecx,0x4c0(%rsp) │ │ │ │ + mov %rsp,%rcx │ │ │ │ + movdqa 0xdc61c(%rip),%xmm11 │ │ │ │ + movdqa 0xdc763(%rip),%xmm12 │ │ │ │ + movdqa 0xdc76a(%rip),%xmm13 │ │ │ │ + movdqa 0xdc4a1(%rip),%xmm14 │ │ │ │ + movdqa 0x80(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x180(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x280(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x380(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x480(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0x580(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0x680(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0x780(%rdx,%r9,8),%xmm7 │ │ │ │ + call 1f2086 │ │ │ │ + call 1f3c4d │ │ │ │ + movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x100(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x200(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x300(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x400(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0x500(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0x600(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0x700(%rdx,%r9,8),%xmm7 │ │ │ │ + call 1f2086 │ │ │ │ + call 1f2158 │ │ │ │ + call 1f2322 │ │ │ │ + call 1f3fb4 │ │ │ │ packssdw %xmm1,%xmm0 │ │ │ │ - movdqa 0xdcd59(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm3 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm3,0x150(%rsp) │ │ │ │ - movdqa %xmm0,0x220(%rsp) │ │ │ │ - movdqa 0x170(%rsp),%xmm1 │ │ │ │ - movdqa 0xdd128(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw 0xdd10a(%rip),%xmm1 │ │ │ │ - movdqa %xmm1,0x170(%rsp) │ │ │ │ - movdqa %xmm2,0x200(%rsp) │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpckhwd %xmm1,%xmm3 │ │ │ │ - punpcklwd %xmm1,%xmm2 │ │ │ │ - movdqa 0xdcce4(%rip),%xmm1 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - pmaddwd %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm0,%xmm1 │ │ │ │ - movdqa 0xdce4a(%rip),%xmm0 │ │ │ │ - pmaddwd %xmm0,%xmm3 │ │ │ │ - pmaddwd %xmm0,%xmm2 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ packssdw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm2,0x160(%rsp) │ │ │ │ - movdqa %xmm1,0x210(%rsp) │ │ │ │ - movdqa 0x180(%rsp),%xmm0 │ │ │ │ - movdqa 0xdd0a9(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xdd08b(%rip),%xmm0 │ │ │ │ - movdqa %xmm0,0x180(%rsp) │ │ │ │ - movdqa %xmm3,0x1f0(%rsp) │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpckhwd %xmm0,%xmm2 │ │ │ │ - punpcklwd %xmm0,%xmm3 │ │ │ │ - movdqa 0xdcc75(%rip),%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm0,%xmm1 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - movdqa 0xdcc3b(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm3 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm3,0x190(%rsp) │ │ │ │ - movdqa %xmm0,0x1e0(%rsp) │ │ │ │ - movdqa 0x1b0(%rsp),%xmm2 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - movdqa 0xdd062(%rip),%xmm1 │ │ │ │ - pmulhrsw %xmm2,%xmm1 │ │ │ │ - pmulhrsw 0xdd044(%rip),%xmm2 │ │ │ │ - jmp 1f75c0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + packssdw %xmm9,%xmm8 │ │ │ │ + packssdw %xmm11,%xmm10 │ │ │ │ + packssdw %xmm13,%xmm12 │ │ │ │ + packssdw %xmm15,%xmm14 │ │ │ │ + call 1f2022 │ │ │ │ + movzwl (%rax,%r9,1),%r8d │ │ │ │ + movzbl %r8b,%r10d │ │ │ │ + shr $0x8,%r8d │ │ │ │ + movdqa %xmm0,0xc0(%rsp,%r9,8) │ │ │ │ + movdqa %xmm2,0x140(%rsp,%r9,8) │ │ │ │ + movdqa %xmm1,0xc0(%rsp,%r10,8) │ │ │ │ + movdqa %xmm3,0xc0(%rsp,%r8,8) │ │ │ │ + call 1f3b95 │ │ │ │ + movdqa %xmm8,0x2c0(%rsp,%r9,8) │ │ │ │ + movdqa %xmm10,0x340(%rsp,%r9,8) │ │ │ │ + movdqa %xmm9,0x2c0(%rsp,%r10,8) │ │ │ │ + movdqa %xmm11,0x2c0(%rsp,%r8,8) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x100(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x180(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x200(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x280(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x300(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x380(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x400(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x480(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x500(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x580(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x600(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x680(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x700(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x780(%rdx,%r9,8) │ │ │ │ + sub $0x2,%r9d │ │ │ │ + jge 1f73db │ │ │ │ + add $0x90,%rsp │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x430(%rsp),%ecx │ │ │ │ + cmp $0x2c,%ecx │ │ │ │ + jl 1f761e │ │ │ │ + cmp $0x97,%ecx │ │ │ │ + jl 1f7615 │ │ │ │ + lea 0x5947d(%rip),%r8 │ │ │ │ + jmp 1f7625 │ │ │ │ + lea 0x591a4(%rip),%r8 │ │ │ │ + jmp 1f7625 │ │ │ │ + lea 0x58f7b(%rip),%r8 │ │ │ │ + lea 0x20(%rdi),%rdx │ │ │ │ + mov $0xfffffffffffffffc,%r10 │ │ │ │ + jmp 1f7638 │ │ │ │ + movdqa 0x30(%rsp),%xmm0 │ │ │ │ + call 1f70f6 │ │ │ │ + add $0x200,%rsp │ │ │ │ + add $0x2,%r10 │ │ │ │ + lea (%rdx,%r10,8),%rdi │ │ │ │ + jl 1f7632 │ │ │ │ + add $0x48,%rsp │ │ │ │ + ret │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + mov $0x20,%ecx │ │ │ │ + sub $0xffffff80,%r9d │ │ │ │ + sar $0x8,%r9d │ │ │ │ + imul $0xb5,%r9d,%r9d │ │ │ │ + add $0x450,%rsp │ │ │ │ + jmp 1f39ed │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movdqa 0x140(%rsp),%xmm0 │ │ │ │ - movdqa 0x150(%rsp),%xmm1 │ │ │ │ - movdqa 0xdcf46(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xdcf28(%rip),%xmm0 │ │ │ │ - movdqa 0xdcf50(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw 0xdcf32(%rip),%xmm1 │ │ │ │ - movdqa 0xdce3a(%rip),%xmm7 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm1,%xmm4 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psubsw %xmm2,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xdcb4e(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xdcb14(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm0,0x140(%rsp) │ │ │ │ - movdqa %xmm5,0x150(%rsp) │ │ │ │ - movdqa %xmm4,0x220(%rsp) │ │ │ │ - movdqa %xmm3,0x230(%rsp) │ │ │ │ - movdqa 0x160(%rsp),%xmm0 │ │ │ │ - movdqa 0x170(%rsp),%xmm1 │ │ │ │ - movdqa 0xdcea8(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xdce8a(%rip),%xmm0 │ │ │ │ - movdqa 0xdceb2(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw 0xdce94(%rip),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - psubsw %xmm0,%xmm4 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xdca68(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xdcbce(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm5,0x160(%rsp) │ │ │ │ - movdqa %xmm0,0x170(%rsp) │ │ │ │ - movdqa %xmm3,0x200(%rsp) │ │ │ │ - movdqa %xmm4,0x210(%rsp) │ │ │ │ - movdqa 0x180(%rsp),%xmm0 │ │ │ │ - movdqa 0x190(%rsp),%xmm1 │ │ │ │ - movdqa 0xdce12(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xdcdf4(%rip),%xmm0 │ │ │ │ - movdqa 0xdce1c(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw 0xdcdfe(%rip),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm1,%xmm4 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psubsw %xmm2,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xdc9c2(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xdc988(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm0,0x180(%rsp) │ │ │ │ - movdqa %xmm5,0x190(%rsp) │ │ │ │ - movdqa %xmm4,0x1e0(%rsp) │ │ │ │ - movdqa %xmm3,0x1f0(%rsp) │ │ │ │ - movdqa 0x1a0(%rsp),%xmm0 │ │ │ │ - movdqa 0x1b0(%rsp),%xmm2 │ │ │ │ - movdqa 0xdcd7c(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xdcd5e(%rip),%xmm0 │ │ │ │ - movdqa 0xdcd86(%rip),%xmm1 │ │ │ │ - pmulhrsw %xmm2,%xmm1 │ │ │ │ - pmulhrsw 0xdcd68(%rip),%xmm2 │ │ │ │ - jmp 1f75c0 │ │ │ │ - nopl (%rax) │ │ │ │ - movdqa 0xdcba8(%rip),%xmm7 │ │ │ │ - movdqa 0x140(%rsp),%xmm0 │ │ │ │ - movdqa 0x150(%rsp),%xmm1 │ │ │ │ - movdqa 0x220(%rsp),%xmm2 │ │ │ │ - movdqa 0x230(%rsp),%xmm3 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - punpckhwd %xmm3,%xmm5 │ │ │ │ - punpcklwd %xmm3,%xmm0 │ │ │ │ - movdqa 0xdca50(%rip),%xmm3 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - pmaddwd %xmm0,%xmm3 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm4,%xmm3 │ │ │ │ - movdqa 0xdca16(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm4,%xmm5 │ │ │ │ - pmaddwd %xmm4,%xmm0 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ + sub $0x188,%rsp │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 1f8903 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmp $0xa,%ecx │ │ │ │ + setge %r9b │ │ │ │ + add %r9d,%r9d │ │ │ │ + movdqa 0x20(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0xe0(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x120(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x1e0(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x220(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0x2e0(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0x320(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0x3e0(%rdx,%r9,8),%xmm7 │ │ │ │ + movdqa 0xdc30e(%rip),%xmm11 │ │ │ │ + movdqa 0xdc455(%rip),%xmm12 │ │ │ │ + movdqa 0xdc45c(%rip),%xmm13 │ │ │ │ + movdqa 0xdc193(%rip),%xmm14 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + call 1f7a33 │ │ │ │ + movdqa 0x60(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0xa0(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x160(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x1a0(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x260(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0x2a0(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0x360(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0x3a0(%rdx,%r9,8),%xmm7 │ │ │ │ + call 1f7e34 │ │ │ │ + movdqa 0x40(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0xc0(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x140(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x1c0(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x240(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0x2c0(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0x340(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0x3c0(%rdx,%r9,8),%xmm7 │ │ │ │ + add $0x100,%rcx │ │ │ │ + call 1f3c4d │ │ │ │ + movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x80(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x100(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x180(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x200(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0x280(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0x300(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0x380(%rdx,%r9,8),%xmm7 │ │ │ │ + call 1f2158 │ │ │ │ + call 1f2322 │ │ │ │ + sub $0x100,%rcx │ │ │ │ + call 1f8422 │ │ │ │ + call 1f2022 │ │ │ │ + call 1f3b95 │ │ │ │ + movdqa %xmm8,0x100(%rdx,%r9,8) │ │ │ │ + movdqa %xmm9,0x120(%rdx,%r9,8) │ │ │ │ + movdqa %xmm10,0x140(%rdx,%r9,8) │ │ │ │ + movdqa %xmm11,0x160(%rdx,%r9,8) │ │ │ │ + movdqa 0x90(%rcx),%xmm8 │ │ │ │ + movdqa 0xb0(%rcx),%xmm10 │ │ │ │ + movdqa 0xd0(%rcx),%xmm12 │ │ │ │ + movdqa 0xf0(%rcx),%xmm14 │ │ │ │ + call 1f3b95 │ │ │ │ + movdqa %xmm8,0x80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm9,0xa0(%rdx,%r9,8) │ │ │ │ + movdqa %xmm10,0xc0(%rdx,%r9,8) │ │ │ │ + movdqa %xmm11,0xe0(%rdx,%r9,8) │ │ │ │ + movdqa 0x80(%rcx),%xmm8 │ │ │ │ + movdqa 0xa0(%rcx),%xmm10 │ │ │ │ + movdqa 0xc0(%rcx),%xmm12 │ │ │ │ + movdqa 0xe0(%rcx),%xmm14 │ │ │ │ + call 1f3b95 │ │ │ │ + movdqa %xmm8,0x180(%rdx,%r9,8) │ │ │ │ + movdqa %xmm9,0x1a0(%rdx,%r9,8) │ │ │ │ + movdqa %xmm10,0x1c0(%rdx,%r9,8) │ │ │ │ + movdqa %xmm11,0x1e0(%rdx,%r9,8) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,0x200(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x220(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x240(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x260(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x280(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x2a0(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x2c0(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x2e0(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x300(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x320(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x340(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x360(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x380(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x3a0(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x3c0(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x3e0(%rdx,%r9,8) │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 1f79c3 │ │ │ │ + movdqa %xmm0,(%rdx,%r9,8) │ │ │ │ + movdqa %xmm1,0x20(%rdx,%r9,8) │ │ │ │ + movdqa %xmm2,0x40(%rdx,%r9,8) │ │ │ │ + movdqa %xmm3,0x60(%rdx,%r9,8) │ │ │ │ + sub $0x2,%r9d │ │ │ │ + jmp 1f769c │ │ │ │ + mov $0x4,%r8d │ │ │ │ + call 1f528d │ │ │ │ + add $0x188,%rsp │ │ │ │ + ret │ │ │ │ + movdqa 0xdbfb2(%rip),%xmm7 │ │ │ │ + pmulld %xmm0,%xmm7 │ │ │ │ + pmulld 0xdbd54(%rip),%xmm0 │ │ │ │ + movdqa 0xdbe9c(%rip),%xmm4 │ │ │ │ + pmulld %xmm3,%xmm4 │ │ │ │ + pmulld 0xdbeae(%rip),%xmm3 │ │ │ │ + movdqa 0xdbdc6(%rip),%xmm6 │ │ │ │ + pmulld %xmm1,%xmm6 │ │ │ │ + pmulld 0xdbf18(%rip),%xmm1 │ │ │ │ + movdqa 0xdbef0(%rip),%xmm5 │ │ │ │ + pmulld %xmm2,%xmm5 │ │ │ │ + pmulld 0xdbdc2(%rip),%xmm2 │ │ │ │ + jmp 1f7b17 │ │ │ │ + movdqa 0xdbf54(%rip),%xmm8 │ │ │ │ + movdqa %xmm0,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm7,%xmm8 │ │ │ │ + movdqa 0xdbcea(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm0 │ │ │ │ + pmulld %xmm10,%xmm7 │ │ │ │ + paddd %xmm9,%xmm7 │ │ │ │ + psubd %xmm8,%xmm0 │ │ │ │ + movdqa 0xdbd4b(%rip),%xmm8 │ │ │ │ + movdqa %xmm6,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm1,%xmm8 │ │ │ │ + movdqa 0xdbea1(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm6 │ │ │ │ + pmulld %xmm10,%xmm1 │ │ │ │ + paddd %xmm9,%xmm1 │ │ │ │ + psubd %xmm8,%xmm6 │ │ │ │ + movdqa 0xdbe62(%rip),%xmm8 │ │ │ │ + movdqa %xmm2,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm5,%xmm8 │ │ │ │ + movdqa 0xdbd28(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm2 │ │ │ │ + pmulld %xmm10,%xmm5 │ │ │ │ + paddd %xmm9,%xmm5 │ │ │ │ + psubd %xmm8,%xmm2 │ │ │ │ + movdqa 0xdbd99(%rip),%xmm8 │ │ │ │ + movdqa %xmm4,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm3,%xmm8 │ │ │ │ + movdqa 0xdbdaf(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm4 │ │ │ │ + pmulld %xmm10,%xmm3 │ │ │ │ + paddd %xmm9,%xmm3 │ │ │ │ + psubd %xmm8,%xmm4 │ │ │ │ + paddd %xmm11,%xmm0 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + paddd %xmm11,%xmm2 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + paddd %xmm11,%xmm4 │ │ │ │ + paddd %xmm11,%xmm5 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + paddd %xmm11,%xmm7 │ │ │ │ psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - punpckhwd %xmm1,%xmm5 │ │ │ │ - punpcklwd %xmm1,%xmm2 │ │ │ │ - movdqa 0xdca34(%rip),%xmm1 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - pmaddwd %xmm1,%xmm4 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm4,%xmm1 │ │ │ │ - movdqa 0xdc9fa(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm4,%xmm5 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psubsw %xmm1,%xmm5 │ │ │ │ - paddsw %xmm1,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xdc7e0(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xdc7a6(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm0,0x140(%rsp) │ │ │ │ - movdqa %xmm5,0x150(%rsp) │ │ │ │ - movdqa %xmm4,0x220(%rsp) │ │ │ │ - movdqa %xmm3,0x230(%rsp) │ │ │ │ - movdqa 0x160(%rsp),%xmm0 │ │ │ │ - movdqa 0x170(%rsp),%xmm1 │ │ │ │ - movdqa 0x200(%rsp),%xmm2 │ │ │ │ - movdqa 0x210(%rsp),%xmm3 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - punpckhwd %xmm3,%xmm5 │ │ │ │ - punpcklwd %xmm3,%xmm0 │ │ │ │ - movdqa 0xdc84c(%rip),%xmm3 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - pmaddwd %xmm0,%xmm3 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm4,%xmm3 │ │ │ │ - movdqa 0xdc812(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm4,%xmm5 │ │ │ │ - pmaddwd %xmm4,%xmm0 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm8 │ │ │ │ + psubd %xmm4,%xmm8 │ │ │ │ + paddd %xmm4,%xmm0 │ │ │ │ + movdqa %xmm6,%xmm4 │ │ │ │ + psubd %xmm2,%xmm4 │ │ │ │ + paddd %xmm2,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + psubd %xmm5,%xmm2 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ + movdqa %xmm7,%xmm5 │ │ │ │ + psubd %xmm3,%xmm5 │ │ │ │ + paddd %xmm3,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + movdqa 0xdbd5e(%rip),%xmm15 │ │ │ │ + movdqa 0xdbb75(%rip),%xmm10 │ │ │ │ + movdqa %xmm5,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm8,%xmm3 │ │ │ │ + pmulld %xmm15,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm5 │ │ │ │ + pmulld %xmm10,%xmm8 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm8 │ │ │ │ + paddd %xmm11,%xmm5 │ │ │ │ + psubd %xmm3,%xmm5 │ │ │ │ + psrad $0xc,%xmm8 │ │ │ │ psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - punpckhwd %xmm1,%xmm5 │ │ │ │ - punpcklwd %xmm1,%xmm2 │ │ │ │ - movdqa 0xdc830(%rip),%xmm1 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - pmaddwd %xmm1,%xmm4 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + pmulld %xmm15,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm2 │ │ │ │ + pmulld %xmm10,%xmm4 │ │ │ │ + paddd %xmm4,%xmm9 │ │ │ │ + movdqa %xmm11,%xmm4 │ │ │ │ + psubd %xmm9,%xmm4 │ │ │ │ + paddd %xmm11,%xmm2 │ │ │ │ + psubd %xmm3,%xmm2 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm4,%xmm1 │ │ │ │ - movdqa 0xdc7f6(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm4,%xmm5 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - psubsw %xmm0,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm1,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xdc65c(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + psubd %xmm6,%xmm3 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + psubd %xmm1,%xmm6 │ │ │ │ + paddd %xmm1,%xmm7 │ │ │ │ + movdqa %xmm5,%xmm1 │ │ │ │ + psubd %xmm4,%xmm1 │ │ │ │ + paddd %xmm4,%xmm5 │ │ │ │ + movdqa %xmm8,%xmm4 │ │ │ │ + psubd %xmm2,%xmm4 │ │ │ │ + paddd %xmm2,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + movdqa 0xdbbf7(%rip),%xmm15 │ │ │ │ + movdqa 0xdbaae(%rip),%xmm10 │ │ │ │ + movdqa %xmm4,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmulld %xmm15,%xmm2 │ │ │ │ + pmulld %xmm10,%xmm4 │ │ │ │ + pmulld %xmm10,%xmm1 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm1 │ │ │ │ + paddd %xmm11,%xmm4 │ │ │ │ + psubd %xmm2,%xmm4 │ │ │ │ psrad $0xc,%xmm1 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xdc7c2(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm5,0x160(%rsp) │ │ │ │ - movdqa %xmm0,0x170(%rsp) │ │ │ │ - movdqa %xmm3,0x200(%rsp) │ │ │ │ - movdqa %xmm4,0x210(%rsp) │ │ │ │ - movdqa 0x180(%rsp),%xmm0 │ │ │ │ - movdqa 0x190(%rsp),%xmm1 │ │ │ │ - movdqa 0x1e0(%rsp),%xmm2 │ │ │ │ - movdqa 0x1f0(%rsp),%xmm3 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - punpckhwd %xmm3,%xmm5 │ │ │ │ - punpcklwd %xmm3,%xmm0 │ │ │ │ - movdqa 0xdc6b8(%rip),%xmm3 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - pmaddwd %xmm0,%xmm3 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ + movdqa %xmm6,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmulld %xmm15,%xmm2 │ │ │ │ + pmulld %xmm10,%xmm6 │ │ │ │ + pmulld %xmm10,%xmm3 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm3 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + psubd %xmm2,%xmm6 │ │ │ │ psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm4,%xmm3 │ │ │ │ - movdqa 0xdc67e(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm4,%xmm5 │ │ │ │ - pmaddwd %xmm4,%xmm0 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + movdqa %xmm0,(%rcx) │ │ │ │ + movdqa %xmm5,0x10(%rcx) │ │ │ │ + movdqa %xmm4,0x20(%rcx) │ │ │ │ + movdqa %xmm6,0x30(%rcx) │ │ │ │ + movdqa %xmm3,0x40(%rcx) │ │ │ │ + movdqa %xmm1,0x50(%rcx) │ │ │ │ + movdqa %xmm8,0x60(%rcx) │ │ │ │ + movdqa %xmm7,0x70(%rcx) │ │ │ │ + ret │ │ │ │ + movdqa 0xdb991(%rip),%xmm7 │ │ │ │ + pmulld %xmm0,%xmm7 │ │ │ │ + pmulld 0xdbb83(%rip),%xmm0 │ │ │ │ + movdqa 0xdbadb(%rip),%xmm4 │ │ │ │ + pmulld %xmm3,%xmm4 │ │ │ │ + pmulld 0xdba4d(%rip),%xmm3 │ │ │ │ + movdqa 0xdbb45(%rip),%xmm6 │ │ │ │ + pmulld %xmm1,%xmm6 │ │ │ │ + pmulld 0xdb977(%rip),%xmm1 │ │ │ │ + movdqa 0xdb9ff(%rip),%xmm5 │ │ │ │ + pmulld %xmm2,%xmm5 │ │ │ │ + pmulld 0xdbac1(%rip),%xmm2 │ │ │ │ + jmp 1f7f18 │ │ │ │ + movdqa 0xdb923(%rip),%xmm8 │ │ │ │ + movdqa %xmm7,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm0,%xmm8 │ │ │ │ + movdqa 0xdbb19(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm7 │ │ │ │ + pmulld %xmm10,%xmm0 │ │ │ │ + paddd %xmm9,%xmm0 │ │ │ │ + psubd %xmm8,%xmm7 │ │ │ │ + movdqa 0xdbada(%rip),%xmm8 │ │ │ │ + movdqa %xmm1,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm6,%xmm8 │ │ │ │ + movdqa 0xdb900(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm1 │ │ │ │ + pmulld %xmm10,%xmm6 │ │ │ │ + paddd %xmm9,%xmm6 │ │ │ │ + psubd %xmm8,%xmm1 │ │ │ │ + movdqa 0xdb961(%rip),%xmm8 │ │ │ │ + movdqa %xmm5,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm2,%xmm8 │ │ │ │ + movdqa 0xdba27(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm5 │ │ │ │ + pmulld %xmm10,%xmm2 │ │ │ │ + paddd %xmm9,%xmm2 │ │ │ │ + psubd %xmm8,%xmm5 │ │ │ │ + movdqa 0xdb9e8(%rip),%xmm8 │ │ │ │ + movdqa %xmm3,%xmm9 │ │ │ │ + pmulld %xmm8,%xmm9 │ │ │ │ + pmulld %xmm4,%xmm8 │ │ │ │ + movdqa 0xdb94e(%rip),%xmm10 │ │ │ │ + pmulld %xmm10,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm4 │ │ │ │ + paddd %xmm9,%xmm4 │ │ │ │ + psubd %xmm8,%xmm3 │ │ │ │ + paddd %xmm11,%xmm0 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + paddd %xmm11,%xmm2 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + paddd %xmm11,%xmm4 │ │ │ │ + paddd %xmm11,%xmm5 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + paddd %xmm11,%xmm7 │ │ │ │ psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - punpckhwd %xmm1,%xmm5 │ │ │ │ - punpcklwd %xmm1,%xmm2 │ │ │ │ - movdqa 0xdc69c(%rip),%xmm1 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - pmaddwd %xmm1,%xmm4 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm4,%xmm1 │ │ │ │ - movdqa 0xdc662(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm4,%xmm5 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psubsw %xmm1,%xmm5 │ │ │ │ - paddsw %xmm1,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xdc518(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xdc4de(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm0,0x180(%rsp) │ │ │ │ - movdqa %xmm5,0x190(%rsp) │ │ │ │ - movdqa %xmm4,0x1e0(%rsp) │ │ │ │ - movdqa %xmm3,0x1f0(%rsp) │ │ │ │ - movdqa 0x1a0(%rsp),%xmm0 │ │ │ │ - movdqa 0x1b0(%rsp),%xmm1 │ │ │ │ - movdqa 0x1c0(%rsp),%xmm2 │ │ │ │ - movdqa 0x1d0(%rsp),%xmm3 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - punpckhwd %xmm3,%xmm5 │ │ │ │ - punpcklwd %xmm3,%xmm0 │ │ │ │ - movdqa 0xdc614(%rip),%xmm3 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - pmaddwd %xmm3,%xmm4 │ │ │ │ - pmaddwd %xmm0,%xmm3 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm4,%xmm3 │ │ │ │ - movdqa 0xdc5da(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm4,%xmm5 │ │ │ │ - pmaddwd %xmm4,%xmm0 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - punpckhwd %xmm1,%xmm5 │ │ │ │ - punpcklwd %xmm1,%xmm2 │ │ │ │ - movdqa 0xdc5f8(%rip),%xmm1 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - pmaddwd %xmm1,%xmm4 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm4,%xmm1 │ │ │ │ - movdqa 0xdc5be(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm4,%xmm5 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm8 │ │ │ │ + psubd %xmm4,%xmm8 │ │ │ │ + paddd %xmm4,%xmm0 │ │ │ │ + movdqa %xmm6,%xmm4 │ │ │ │ + psubd %xmm2,%xmm4 │ │ │ │ + paddd %xmm2,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + psubd %xmm5,%xmm2 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ + movdqa %xmm7,%xmm5 │ │ │ │ + psubd %xmm3,%xmm5 │ │ │ │ + paddd %xmm3,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + movdqa 0xdb82d(%rip),%xmm15 │ │ │ │ + movdqa 0xdb8d4(%rip),%xmm10 │ │ │ │ + movdqa %xmm4,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + pmulld %xmm15,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm4 │ │ │ │ + pmulld %xmm10,%xmm2 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm2 │ │ │ │ + paddd %xmm11,%xmm4 │ │ │ │ + psubd %xmm3,%xmm4 │ │ │ │ psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - psubsw %xmm0,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm1,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xdc394(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xdc58a(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ + movdqa %xmm8,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + pmulld %xmm15,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm8 │ │ │ │ + pmulld %xmm10,%xmm5 │ │ │ │ + paddd %xmm5,%xmm9 │ │ │ │ + movdqa %xmm11,%xmm5 │ │ │ │ + psubd %xmm9,%xmm5 │ │ │ │ + paddd %xmm11,%xmm8 │ │ │ │ + psubd %xmm3,%xmm8 │ │ │ │ psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa 0x190(%rsp),%xmm2 │ │ │ │ + psrad $0xc,%xmm8 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + psubd %xmm6,%xmm3 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + psubd %xmm1,%xmm6 │ │ │ │ + paddd %xmm1,%xmm7 │ │ │ │ movdqa %xmm5,%xmm1 │ │ │ │ - psubsw %xmm2,%xmm1 │ │ │ │ - paddsw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm5,0x1a0(%rsp) │ │ │ │ - movdqa 0x1e0(%rsp),%xmm2 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - psubsw %xmm2,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm4 │ │ │ │ - movdqa %xmm4,0x1d0(%rsp) │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - punpckhwd %xmm1,%xmm4 │ │ │ │ - punpcklwd %xmm1,%xmm5 │ │ │ │ - movdqa 0xdc2bc(%rip),%xmm1 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm5,%xmm1 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ + psubd %xmm4,%xmm1 │ │ │ │ + paddd %xmm4,%xmm5 │ │ │ │ + movdqa %xmm8,%xmm4 │ │ │ │ + psubd %xmm2,%xmm4 │ │ │ │ + paddd %xmm2,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + movdqa 0xdb7f6(%rip),%xmm15 │ │ │ │ + movdqa 0xdb6ad(%rip),%xmm10 │ │ │ │ + movdqa %xmm4,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + pmulld %xmm15,%xmm2 │ │ │ │ + pmulld %xmm10,%xmm4 │ │ │ │ + pmulld %xmm10,%xmm1 │ │ │ │ + paddd %xmm1,%xmm9 │ │ │ │ + movdqa %xmm11,%xmm1 │ │ │ │ + psubd %xmm9,%xmm1 │ │ │ │ + paddd %xmm11,%xmm4 │ │ │ │ + psubd %xmm2,%xmm4 │ │ │ │ psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm2,%xmm1 │ │ │ │ - movdqa 0xdc392(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm4 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm4,%xmm5 │ │ │ │ - movdqa %xmm5,0x190(%rsp) │ │ │ │ - movdqa %xmm1,0x1e0(%rsp) │ │ │ │ - movdqa 0x180(%rsp),%xmm1 │ │ │ │ - movdqa 0x1f0(%rsp),%xmm5 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psubsw %xmm1,%xmm2 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - psubsw %xmm5,%xmm6 │ │ │ │ - paddsw %xmm5,%xmm3 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - punpckhwd %xmm2,%xmm5 │ │ │ │ - punpcklwd %xmm2,%xmm6 │ │ │ │ - movdqa 0xdc224(%rip),%xmm2 │ │ │ │ - movdqa %xmm5,%xmm1 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm6,%xmm2 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm1,%xmm2 │ │ │ │ - movdqa 0xdc2fa(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - pmaddwd %xmm1,%xmm6 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ + movdqa %xmm3,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm6,%xmm2 │ │ │ │ + pmulld %xmm15,%xmm2 │ │ │ │ + pmulld %xmm10,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm6 │ │ │ │ + paddd %xmm6,%xmm9 │ │ │ │ + movdqa %xmm11,%xmm6 │ │ │ │ + psubd %xmm9,%xmm6 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + psubd %xmm2,%xmm3 │ │ │ │ psrad $0xc,%xmm6 │ │ │ │ - packssdw %xmm5,%xmm6 │ │ │ │ - movdqa %xmm0,0x1b0(%rsp) │ │ │ │ - movdqa %xmm3,0x1c0(%rsp) │ │ │ │ - movdqa %xmm2,0x1f0(%rsp) │ │ │ │ - movdqa 0x150(%rsp),%xmm0 │ │ │ │ - movdqa 0x160(%rsp),%xmm1 │ │ │ │ - movdqa 0x210(%rsp),%xmm2 │ │ │ │ - movdqa 0x220(%rsp),%xmm3 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm1,%xmm4 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psubsw %xmm2,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xdc181(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xdc147(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm0,0x150(%rsp) │ │ │ │ - movdqa %xmm5,0x160(%rsp) │ │ │ │ - movdqa %xmm4,0x210(%rsp) │ │ │ │ - movdqa %xmm3,0x220(%rsp) │ │ │ │ - movdqa 0x140(%rsp),%xmm0 │ │ │ │ - movdqa 0x170(%rsp),%xmm1 │ │ │ │ - movdqa 0x200(%rsp),%xmm2 │ │ │ │ - movdqa 0x230(%rsp),%xmm3 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm1,%xmm4 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psubsw %xmm2,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xdc0c5(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + movdqa (%rcx),%xmm9 │ │ │ │ + movdqa 0x10(%rcx),%xmm10 │ │ │ │ + movdqa %xmm9,%xmm2 │ │ │ │ + psubd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm9 │ │ │ │ + movdqa %xmm10,%xmm7 │ │ │ │ + psubd %xmm5,%xmm7 │ │ │ │ + paddd %xmm5,%xmm10 │ │ │ │ + pmaxsd %xmm12,%xmm9 │ │ │ │ + pmaxsd %xmm12,%xmm10 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm9 │ │ │ │ + pminsd %xmm13,%xmm10 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + movdqa %xmm9,(%rcx) │ │ │ │ + movdqa %xmm10,0x10(%rcx) │ │ │ │ + movdqa 0x20(%rcx),%xmm9 │ │ │ │ + movdqa 0x30(%rcx),%xmm10 │ │ │ │ + movdqa %xmm9,%xmm5 │ │ │ │ + psubd %xmm1,%xmm5 │ │ │ │ + paddd %xmm1,%xmm9 │ │ │ │ + movdqa %xmm10,%xmm1 │ │ │ │ + psubd %xmm6,%xmm1 │ │ │ │ + paddd %xmm6,%xmm10 │ │ │ │ + pmaxsd %xmm12,%xmm9 │ │ │ │ + pmaxsd %xmm12,%xmm10 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm9 │ │ │ │ + pminsd %xmm13,%xmm10 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + movdqa %xmm9,0x20(%rcx) │ │ │ │ + movdqa %xmm10,0x30(%rcx) │ │ │ │ + movdqa 0x40(%rcx),%xmm9 │ │ │ │ + movdqa 0x50(%rcx),%xmm10 │ │ │ │ + movdqa %xmm9,%xmm6 │ │ │ │ + psubd %xmm3,%xmm6 │ │ │ │ + paddd %xmm3,%xmm9 │ │ │ │ + movdqa %xmm10,%xmm3 │ │ │ │ + psubd %xmm4,%xmm3 │ │ │ │ + paddd %xmm4,%xmm10 │ │ │ │ + pmaxsd %xmm12,%xmm9 │ │ │ │ + pmaxsd %xmm12,%xmm10 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm9 │ │ │ │ + pminsd %xmm13,%xmm10 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + pmulld %xmm14,%xmm6 │ │ │ │ + pmulld %xmm14,%xmm3 │ │ │ │ + pmulld %xmm14,%xmm1 │ │ │ │ + pmulld %xmm14,%xmm5 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + movdqa %xmm6,%xmm4 │ │ │ │ + psubd %xmm1,%xmm4 │ │ │ │ + paddd %xmm1,%xmm6 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ + psubd %xmm5,%xmm1 │ │ │ │ + paddd %xmm5,%xmm3 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xdc08b(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa 0x100(%rsp),%xmm2 │ │ │ │ - movdqa %xmm5,%xmm1 │ │ │ │ - psubsw %xmm6,%xmm1 │ │ │ │ - paddsw %xmm6,%xmm5 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - psubsw %xmm5,%xmm6 │ │ │ │ - paddsw %xmm5,%xmm2 │ │ │ │ - movdqa 0x1f0(%rsp),%xmm5 │ │ │ │ - movdqa %xmm6,0x170(%rsp) │ │ │ │ - movdqa %xmm2,0x100(%rsp) │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - psubsw %xmm5,%xmm6 │ │ │ │ - paddsw %xmm5,%xmm4 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - punpckhwd %xmm1,%xmm5 │ │ │ │ - punpcklwd %xmm1,%xmm6 │ │ │ │ - movdqa 0xdc001(%rip),%xmm1 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm6,%xmm1 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm2,%xmm1 │ │ │ │ - movdqa 0xdbfc7(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - pmaddwd %xmm2,%xmm6 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ psrad $0xc,%xmm6 │ │ │ │ - packssdw %xmm5,%xmm6 │ │ │ │ - movdqa 0x70(%rsp),%xmm2 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - psubsw %xmm4,%xmm5 │ │ │ │ - paddsw %xmm4,%xmm2 │ │ │ │ - movdqa 0xf0(%rsp),%xmm4 │ │ │ │ - movdqa %xmm5,0x200(%rsp) │ │ │ │ - movdqa %xmm2,0x70(%rsp) │ │ │ │ + movdqa %xmm4,0x40(%rcx) │ │ │ │ + movdqa %xmm1,0x50(%rcx) │ │ │ │ + movdqa 0x60(%rcx),%xmm4 │ │ │ │ + movdqa 0x70(%rcx),%xmm1 │ │ │ │ movdqa %xmm4,%xmm5 │ │ │ │ - psubsw %xmm6,%xmm5 │ │ │ │ - paddsw %xmm6,%xmm4 │ │ │ │ - movdqa 0x80(%rsp),%xmm2 │ │ │ │ - movdqa %xmm5,0x180(%rsp) │ │ │ │ - movdqa %xmm4,0xf0(%rsp) │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - psubsw %xmm1,%xmm5 │ │ │ │ - paddsw %xmm1,%xmm2 │ │ │ │ - movdqa 0x1b0(%rsp),%xmm1 │ │ │ │ - movdqa 0x1c0(%rsp),%xmm4 │ │ │ │ - movdqa %xmm5,0x1f0(%rsp) │ │ │ │ - movdqa %xmm2,0x80(%rsp) │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - psubsw %xmm1,%xmm5 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - psubsw %xmm4,%xmm2 │ │ │ │ - paddsw %xmm4,%xmm3 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - punpckhwd %xmm5,%xmm6 │ │ │ │ - punpcklwd %xmm5,%xmm2 │ │ │ │ - movdqa 0xdbf0c(%rip),%xmm5 │ │ │ │ - movdqa %xmm6,%xmm4 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ + psubd %xmm8,%xmm5 │ │ │ │ + paddd %xmm8,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm8 │ │ │ │ + psubd %xmm0,%xmm8 │ │ │ │ + paddd %xmm0,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pmulld %xmm14,%xmm5 │ │ │ │ + pmulld %xmm14,%xmm8 │ │ │ │ + pmulld %xmm14,%xmm7 │ │ │ │ + pmulld %xmm14,%xmm2 │ │ │ │ + paddd %xmm11,%xmm5 │ │ │ │ + paddd %xmm11,%xmm8 │ │ │ │ + movdqa %xmm5,%xmm0 │ │ │ │ + psubd %xmm7,%xmm0 │ │ │ │ paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm4,%xmm5 │ │ │ │ - movdqa 0xdbed2(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm4,%xmm6 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ + movdqa %xmm8,%xmm7 │ │ │ │ + psubd %xmm2,%xmm7 │ │ │ │ + paddd %xmm8,%xmm2 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm6,%xmm2 │ │ │ │ - movdqa 0x130(%rsp),%xmm6 │ │ │ │ - movdqa %xmm6,%xmm4 │ │ │ │ - psubsw %xmm0,%xmm4 │ │ │ │ - paddsw %xmm0,%xmm6 │ │ │ │ - movdqa 0x40(%rsp),%xmm0 │ │ │ │ - movdqa 0xc0(%rsp),%xmm1 │ │ │ │ - movdqa %xmm6,0x130(%rsp) │ │ │ │ - movdqa %xmm4,0x140(%rsp) │ │ │ │ - movdqa %xmm0,%xmm6 │ │ │ │ - psubsw %xmm3,%xmm6 │ │ │ │ - paddsw %xmm3,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm1 │ │ │ │ - movdqa 0xb0(%rsp),%xmm3 │ │ │ │ - movdqa %xmm6,0x230(%rsp) │ │ │ │ - movdqa %xmm1,0xc0(%rsp) │ │ │ │ - movdqa %xmm4,0x1b0(%rsp) │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - paddsw %xmm5,%xmm6 │ │ │ │ - psubsw %xmm5,%xmm3 │ │ │ │ - movdqa 0x150(%rsp),%xmm1 │ │ │ │ - movdqa 0x1a0(%rsp),%xmm5 │ │ │ │ - movdqa 0x120(%rsp),%xmm2 │ │ │ │ - movdqa %xmm3,0x1c0(%rsp) │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - psubsw %xmm5,%xmm4 │ │ │ │ - paddsw %xmm5,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - psubsw %xmm1,%xmm3 │ │ │ │ - paddsw %xmm1,%xmm2 │ │ │ │ - movdqa 0x1d0(%rsp),%xmm5 │ │ │ │ - movdqa 0x220(%rsp),%xmm1 │ │ │ │ - movdqa %xmm2,0x120(%rsp) │ │ │ │ - movdqa %xmm3,0x150(%rsp) │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psubsw %xmm5,%xmm2 │ │ │ │ - paddsw %xmm5,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - punpckhwd %xmm4,%xmm5 │ │ │ │ - punpcklwd %xmm4,%xmm2 │ │ │ │ - movdqa 0xdbdc6(%rip),%xmm4 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - pmaddwd %xmm4,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm4 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm3,%xmm4 │ │ │ │ - movdqa 0xdbd8c(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm3,%xmm5 │ │ │ │ - pmaddwd %xmm3,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm2 │ │ │ │ - movdqa 0x50(%rsp),%xmm5 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psubsw %xmm1,%xmm3 │ │ │ │ - paddsw %xmm1,%xmm5 │ │ │ │ - movdqa 0xd0(%rsp),%xmm1 │ │ │ │ - movdqa %xmm3,0x220(%rsp) │ │ │ │ - movdqa %xmm5,0x50(%rsp) │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - psubsw %xmm2,%xmm3 │ │ │ │ - paddsw %xmm2,%xmm1 │ │ │ │ - movdqa 0xa0(%rsp),%xmm5 │ │ │ │ - movdqa %xmm3,0x1a0(%rsp) │ │ │ │ - movdqa %xmm1,0xd0(%rsp) │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psubsw %xmm4,%xmm3 │ │ │ │ - paddsw %xmm4,%xmm5 │ │ │ │ - movdqa 0x160(%rsp),%xmm4 │ │ │ │ - movdqa 0x190(%rsp),%xmm1 │ │ │ │ - movdqa 0x110(%rsp),%xmm2 │ │ │ │ - movdqa %xmm3,0x1d0(%rsp) │ │ │ │ - movdqa %xmm5,0xa0(%rsp) │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - paddsw %xmm1,%xmm3 │ │ │ │ - psubsw %xmm1,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm2 │ │ │ │ - movdqa 0x1e0(%rsp),%xmm1 │ │ │ │ - movdqa 0x210(%rsp),%xmm3 │ │ │ │ - movdqa %xmm5,0x160(%rsp) │ │ │ │ - movdqa %xmm2,0x110(%rsp) │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psubsw %xmm1,%xmm5 │ │ │ │ - paddsw %xmm1,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xdbc98(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ + movdqa %xmm0,0x60(%rcx) │ │ │ │ + movdqa %xmm7,0x70(%rcx) │ │ │ │ + movdqa %xmm2,0x80(%rcx) │ │ │ │ + movdqa %xmm5,0x90(%rcx) │ │ │ │ + movdqa %xmm3,0xa0(%rcx) │ │ │ │ + movdqa %xmm6,0xb0(%rcx) │ │ │ │ + movdqa %xmm9,0xc0(%rcx) │ │ │ │ + movdqa %xmm10,0xd0(%rcx) │ │ │ │ + movdqa %xmm4,0xe0(%rcx) │ │ │ │ + movdqa %xmm1,0xf0(%rcx) │ │ │ │ + ret │ │ │ │ + psrld $0xa,%xmm11 │ │ │ │ + movdqa 0x170(%rcx),%xmm9 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm8 │ │ │ │ + psubd %xmm9,%xmm8 │ │ │ │ + paddd %xmm9,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + paddd %xmm11,%xmm0 │ │ │ │ + paddd %xmm11,%xmm8 │ │ │ │ + movdqa (%rcx),%xmm10 │ │ │ │ + movdqa 0xf0(%rcx),%xmm15 │ │ │ │ + movdqa %xmm0,%xmm9 │ │ │ │ + psubd %xmm15,%xmm9 │ │ │ │ + paddd %xmm15,%xmm0 │ │ │ │ + movdqa %xmm8,%xmm15 │ │ │ │ + paddd %xmm10,%xmm15 │ │ │ │ + psubd %xmm10,%xmm8 │ │ │ │ + psrad $0x2,%xmm0 │ │ │ │ + psrad $0x2,%xmm8 │ │ │ │ + psrad $0x2,%xmm15 │ │ │ │ + psrad $0x2,%xmm9 │ │ │ │ + movdqa %xmm6,(%rcx) │ │ │ │ + movdqa %xmm7,0x170(%rcx) │ │ │ │ + movdqa 0x160(%rcx),%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + psubd %xmm7,%xmm6 │ │ │ │ paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xdbc5e(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + movdqa 0x10(%rcx),%xmm10 │ │ │ │ + movdqa 0xe0(%rcx),%xmm14 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + psubd %xmm14,%xmm7 │ │ │ │ + paddd %xmm14,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm14 │ │ │ │ + paddd %xmm10,%xmm14 │ │ │ │ + psubd %xmm10,%xmm6 │ │ │ │ + psrad $0x2,%xmm1 │ │ │ │ + psrad $0x2,%xmm6 │ │ │ │ + psrad $0x2,%xmm14 │ │ │ │ + psrad $0x2,%xmm7 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm15,%xmm14 │ │ │ │ + packssdw %xmm6,%xmm8 │ │ │ │ + packssdw %xmm9,%xmm7 │ │ │ │ + movdqa %xmm14,0xf0(%rcx) │ │ │ │ + movdqa %xmm7,0xe0(%rcx) │ │ │ │ + movdqa 0x150(%rcx),%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm10 │ │ │ │ + psubd %xmm7,%xmm10 │ │ │ │ paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa 0x60(%rsp),%xmm2 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - psubsw %xmm3,%xmm1 │ │ │ │ - paddsw %xmm3,%xmm2 │ │ │ │ - movdqa 0xe0(%rsp),%xmm3 │ │ │ │ - movdqa %xmm1,0x210(%rsp) │ │ │ │ - movdqa %xmm3,%xmm7 │ │ │ │ - psubsw %xmm5,%xmm7 │ │ │ │ - paddsw %xmm5,%xmm3 │ │ │ │ - movdqa 0x90(%rsp),%xmm5 │ │ │ │ - movdqa %xmm7,0x190(%rsp) │ │ │ │ - movdqa %xmm3,0xe0(%rsp) │ │ │ │ - movdqa %xmm5,%xmm1 │ │ │ │ - psubsw %xmm4,%xmm1 │ │ │ │ - paddsw %xmm4,%xmm5 │ │ │ │ - movdqa %xmm6,%xmm7 │ │ │ │ - movdqa 0x70(%rsp),%xmm3 │ │ │ │ - movdqa 0x80(%rsp),%xmm4 │ │ │ │ - movdqa %xmm1,0x1e0(%rsp) │ │ │ │ - movdqa 0xa0(%rsp),%xmm6 │ │ │ │ - movdqa 0x50(%rsp),%xmm1 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x248,%rsp │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 1f7d88 │ │ │ │ - call 1f7e30 │ │ │ │ - add $0x248,%rsp │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm10 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm10 │ │ │ │ + paddd %xmm11,%xmm2 │ │ │ │ + paddd %xmm11,%xmm10 │ │ │ │ + movdqa 0x20(%rcx),%xmm6 │ │ │ │ + movdqa 0xd0(%rcx),%xmm15 │ │ │ │ + movdqa %xmm2,%xmm7 │ │ │ │ + psubd %xmm15,%xmm7 │ │ │ │ + paddd %xmm15,%xmm2 │ │ │ │ + movdqa %xmm10,%xmm15 │ │ │ │ + paddd %xmm6,%xmm15 │ │ │ │ + psubd %xmm6,%xmm10 │ │ │ │ + psrad $0x2,%xmm2 │ │ │ │ + psrad $0x2,%xmm10 │ │ │ │ + psrad $0x2,%xmm15 │ │ │ │ + psrad $0x2,%xmm7 │ │ │ │ + movdqa 0x140(%rcx),%xmm9 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ + psubd %xmm9,%xmm1 │ │ │ │ + paddd %xmm9,%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + movdqa 0x30(%rcx),%xmm6 │ │ │ │ + movdqa 0xc0(%rcx),%xmm14 │ │ │ │ + movdqa %xmm3,%xmm9 │ │ │ │ + psubd %xmm14,%xmm9 │ │ │ │ + paddd %xmm14,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm14 │ │ │ │ + paddd %xmm6,%xmm14 │ │ │ │ + psubd %xmm6,%xmm1 │ │ │ │ + psrad $0x2,%xmm3 │ │ │ │ + psrad $0x2,%xmm1 │ │ │ │ + psrad $0x2,%xmm14 │ │ │ │ + psrad $0x2,%xmm9 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm15,%xmm14 │ │ │ │ + packssdw %xmm1,%xmm10 │ │ │ │ + packssdw %xmm7,%xmm9 │ │ │ │ + movdqa %xmm14,0xd0(%rcx) │ │ │ │ + movdqa %xmm9,0xc0(%rcx) │ │ │ │ + movdqa 0x130(%rcx),%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + psubd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + paddd %xmm11,%xmm4 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + movdqa 0x40(%rcx),%xmm6 │ │ │ │ + movdqa 0xb0(%rcx),%xmm15 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + psubd %xmm15,%xmm7 │ │ │ │ + paddd %xmm15,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm15 │ │ │ │ + paddd %xmm6,%xmm15 │ │ │ │ + psubd %xmm6,%xmm1 │ │ │ │ + psrad $0x2,%xmm4 │ │ │ │ + psrad $0x2,%xmm1 │ │ │ │ + psrad $0x2,%xmm15 │ │ │ │ + psrad $0x2,%xmm7 │ │ │ │ + movdqa 0x120(%rcx),%xmm9 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psubd %xmm9,%xmm3 │ │ │ │ + paddd %xmm9,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + paddd %xmm11,%xmm5 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + movdqa 0x50(%rcx),%xmm6 │ │ │ │ + movdqa 0xa0(%rcx),%xmm14 │ │ │ │ + movdqa %xmm5,%xmm9 │ │ │ │ + psubd %xmm14,%xmm9 │ │ │ │ + paddd %xmm14,%xmm5 │ │ │ │ + movdqa %xmm3,%xmm14 │ │ │ │ + paddd %xmm6,%xmm14 │ │ │ │ + psubd %xmm6,%xmm3 │ │ │ │ + psrad $0x2,%xmm5 │ │ │ │ + psrad $0x2,%xmm3 │ │ │ │ + psrad $0x2,%xmm14 │ │ │ │ + psrad $0x2,%xmm9 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm15,%xmm14 │ │ │ │ + packssdw %xmm3,%xmm1 │ │ │ │ + packssdw %xmm7,%xmm9 │ │ │ │ + movdqa %xmm14,0xb0(%rcx) │ │ │ │ + movdqa %xmm9,0xa0(%rcx) │ │ │ │ + movdqa (%rcx),%xmm6 │ │ │ │ + movdqa 0x170(%rcx),%xmm7 │ │ │ │ + movdqa 0x110(%rcx),%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm14 │ │ │ │ + psubd %xmm5,%xmm14 │ │ │ │ + paddd %xmm5,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm14 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm14 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + paddd %xmm11,%xmm14 │ │ │ │ + movdqa 0x60(%rcx),%xmm3 │ │ │ │ + movdqa 0x90(%rcx),%xmm15 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + psubd %xmm15,%xmm5 │ │ │ │ + paddd %xmm15,%xmm6 │ │ │ │ + movdqa %xmm14,%xmm15 │ │ │ │ + paddd %xmm3,%xmm15 │ │ │ │ + psubd %xmm3,%xmm14 │ │ │ │ + psrad $0x2,%xmm6 │ │ │ │ + psrad $0x2,%xmm14 │ │ │ │ + psrad $0x2,%xmm15 │ │ │ │ + psrad $0x2,%xmm5 │ │ │ │ + movdqa 0x100(%rcx),%xmm9 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + movdqa %xmm7,%xmm3 │ │ │ │ + psubd %xmm9,%xmm3 │ │ │ │ + paddd %xmm9,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + paddd %xmm11,%xmm7 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + movdqa 0x70(%rcx),%xmm13 │ │ │ │ + movdqa 0x80(%rcx),%xmm11 │ │ │ │ + movdqa %xmm7,%xmm9 │ │ │ │ + psubd %xmm11,%xmm9 │ │ │ │ + paddd %xmm11,%xmm7 │ │ │ │ + movdqa %xmm3,%xmm11 │ │ │ │ + paddd %xmm13,%xmm11 │ │ │ │ + psubd %xmm13,%xmm3 │ │ │ │ + psrad $0x2,%xmm7 │ │ │ │ + psrad $0x2,%xmm3 │ │ │ │ + psrad $0x2,%xmm11 │ │ │ │ + psrad $0x2,%xmm9 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + packssdw %xmm15,%xmm11 │ │ │ │ + packssdw %xmm3,%xmm14 │ │ │ │ + packssdw %xmm5,%xmm9 │ │ │ │ + movdqa %xmm11,0x90(%rcx) │ │ │ │ + movdqa %xmm9,0x80(%rcx) │ │ │ │ + movdqa %xmm1,%xmm12 │ │ │ │ ret │ │ │ │ - movd 0xdbf20(%rip),%xmm1 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movd 0xdbf2f(%rip),%xmm2 │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ mov %ecx,(%rdx) │ │ │ │ mov $0x8,%ecx │ │ │ │ - lea 0x70(%rip),%r8 │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - movd 0xdbe84(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ - punpcklwd %xmm0,%xmm0 │ │ │ │ + add $0x280,%r9d │ │ │ │ + sar $0xa,%r9d │ │ │ │ + imul $0xb50,%r9d,%r9d │ │ │ │ + add $0x8800,%r9d │ │ │ │ + movd %r9d,%xmm0 │ │ │ │ + pshuflw $0x55,%xmm0,%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movdqa 0xdb1c0(%rip),%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ movdqa (%rdi),%xmm1 │ │ │ │ - movdqa 0x10(%rdi),%xmm3 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - punpckhbw %xmm5,%xmm2 │ │ │ │ - punpcklbw %xmm5,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - punpckhbw %xmm5,%xmm4 │ │ │ │ - punpcklbw %xmm5,%xmm3 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ + movdqa 0x10(%rdi),%xmm2 │ │ │ │ + movdqa 0x20(%rdi),%xmm3 │ │ │ │ + movdqa 0x30(%rdi),%xmm4 │ │ │ │ paddw %xmm0,%xmm1 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ paddw %xmm0,%xmm3 │ │ │ │ - packuswb %xmm2,%xmm1 │ │ │ │ - packuswb %xmm4,%xmm3 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + pminsw %xmm6,%xmm1 │ │ │ │ + pminsw %xmm6,%xmm2 │ │ │ │ + pminsw %xmm6,%xmm3 │ │ │ │ + pminsw %xmm6,%xmm4 │ │ │ │ + pmaxsw %xmm5,%xmm1 │ │ │ │ + pmaxsw %xmm5,%xmm2 │ │ │ │ + pmaxsw %xmm5,%xmm3 │ │ │ │ + pmaxsw %xmm5,%xmm4 │ │ │ │ movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm3,0x10(%rdi) │ │ │ │ + movdqa %xmm2,0x10(%rdi) │ │ │ │ + movdqa %xmm3,0x20(%rdi) │ │ │ │ + movdqa %xmm4,0x30(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %ecx │ │ │ │ - jg 1f7dd3 │ │ │ │ - jmp *%r8 │ │ │ │ - add $0x248,%rsp │ │ │ │ + jg 1f8944 │ │ │ │ + add $0x188,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sub $0x188,%rsp │ │ │ │ + lea 0xdb2c6(%rip),%rax │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 1f9232 │ │ │ │ + mov $0x8,%r9d │ │ │ │ + sub $0x2,%r9d │ │ │ │ + cmp -0x10(%r9,%rax,1),%cx │ │ │ │ + jl 1f89cc │ │ │ │ + movdqa 0xdb01f(%rip),%xmm11 │ │ │ │ + movdqa 0xdb166(%rip),%xmm12 │ │ │ │ + movdqa 0xdb16d(%rip),%xmm13 │ │ │ │ + movdqa 0xdaea4(%rip),%xmm14 │ │ │ │ + movdqa 0x40(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x1c0(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x240(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x3c0(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x440(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0x5c0(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0x640(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0x7c0(%rdx,%r9,8),%xmm7 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + call 1f2086 │ │ │ │ + call 1f7a33 │ │ │ │ + movdqa 0xc0(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x140(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x2c0(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x340(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x4c0(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0x540(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0x6c0(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0x740(%rdx,%r9,8),%xmm7 │ │ │ │ + call 1f2086 │ │ │ │ + call 1f7e34 │ │ │ │ + add $0x100,%rcx │ │ │ │ + movdqa 0x80(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x180(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x280(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x380(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x480(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0x580(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0x680(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0x780(%rdx,%r9,8),%xmm7 │ │ │ │ + call 1f2086 │ │ │ │ + call 1f3c4d │ │ │ │ + movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x100(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x200(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x300(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x400(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0x500(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0x600(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0x700(%rdx,%r9,8),%xmm7 │ │ │ │ + call 1f2086 │ │ │ │ + call 1f2158 │ │ │ │ + call 1f2322 │ │ │ │ + sub $0x100,%rcx │ │ │ │ + call 1f8d51 │ │ │ │ + call 1f2022 │ │ │ │ + call 1f3b95 │ │ │ │ + movdqa %xmm8,0x200(%rdx,%r9,8) │ │ │ │ + movdqa %xmm9,0x240(%rdx,%r9,8) │ │ │ │ + movdqa %xmm10,0x280(%rdx,%r9,8) │ │ │ │ + movdqa %xmm11,0x2c0(%rdx,%r9,8) │ │ │ │ + movdqa 0x90(%rcx),%xmm8 │ │ │ │ + movdqa 0xb0(%rcx),%xmm10 │ │ │ │ + movdqa 0xd0(%rcx),%xmm12 │ │ │ │ + movdqa 0xf0(%rcx),%xmm14 │ │ │ │ + call 1f3b95 │ │ │ │ + movdqa %xmm8,0x100(%rdx,%r9,8) │ │ │ │ + movdqa %xmm9,0x140(%rdx,%r9,8) │ │ │ │ + movdqa %xmm10,0x180(%rdx,%r9,8) │ │ │ │ + movdqa %xmm11,0x1c0(%rdx,%r9,8) │ │ │ │ + movdqa 0x80(%rcx),%xmm8 │ │ │ │ + movdqa 0xa0(%rcx),%xmm10 │ │ │ │ + movdqa 0xc0(%rcx),%xmm12 │ │ │ │ + movdqa 0xe0(%rcx),%xmm14 │ │ │ │ + call 1f3b95 │ │ │ │ + movdqa %xmm8,0x300(%rdx,%r9,8) │ │ │ │ + movdqa %xmm9,0x340(%rdx,%r9,8) │ │ │ │ + movdqa %xmm10,0x380(%rdx,%r9,8) │ │ │ │ + movdqa %xmm11,0x3c0(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,(%rdx,%r9,8) │ │ │ │ + movdqa %xmm1,0x40(%rdx,%r9,8) │ │ │ │ + movdqa %xmm2,0x80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm3,0xc0(%rdx,%r9,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,0x400(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x440(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x480(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x4c0(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x500(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x540(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x580(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x5c0(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x600(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x640(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x680(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x6c0(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x700(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x740(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x780(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x7c0(%rdx,%r9,8) │ │ │ │ + sub $0x2,%r9d │ │ │ │ + jge 1f89d8 │ │ │ │ + call 1f8d28 │ │ │ │ + add $0x188,%rsp │ │ │ │ + ret │ │ │ │ + movdqa 0xdacff(%rip),%xmm8 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movdqa 0xdadc1(%rip),%xmm10 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + mov $0x4,%r8d │ │ │ │ + jmp 1f5e9f │ │ │ │ + psrld $0xb,%xmm11 │ │ │ │ + movdqa 0x170(%rcx),%xmm9 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm8 │ │ │ │ + psubd %xmm9,%xmm8 │ │ │ │ + paddd %xmm9,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + paddd %xmm11,%xmm0 │ │ │ │ + paddd %xmm11,%xmm8 │ │ │ │ + movdqa (%rcx),%xmm10 │ │ │ │ + movdqa 0xf0(%rcx),%xmm15 │ │ │ │ + movdqa %xmm0,%xmm9 │ │ │ │ + psubd %xmm15,%xmm9 │ │ │ │ + paddd %xmm15,%xmm0 │ │ │ │ + movdqa %xmm8,%xmm15 │ │ │ │ + paddd %xmm10,%xmm15 │ │ │ │ + psubd %xmm10,%xmm8 │ │ │ │ + psrad $0x1,%xmm0 │ │ │ │ + psrad $0x1,%xmm8 │ │ │ │ + psrad $0x1,%xmm15 │ │ │ │ + psrad $0x1,%xmm9 │ │ │ │ + movdqa %xmm6,(%rcx) │ │ │ │ + movdqa %xmm7,0x170(%rcx) │ │ │ │ + movdqa 0x160(%rcx),%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + psubd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + movdqa 0x10(%rcx),%xmm10 │ │ │ │ + movdqa 0xe0(%rcx),%xmm14 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + psubd %xmm14,%xmm7 │ │ │ │ + paddd %xmm14,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm14 │ │ │ │ + paddd %xmm10,%xmm14 │ │ │ │ + psubd %xmm10,%xmm6 │ │ │ │ + psrad $0x1,%xmm1 │ │ │ │ + psrad $0x1,%xmm6 │ │ │ │ + psrad $0x1,%xmm14 │ │ │ │ + psrad $0x1,%xmm7 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm15,%xmm14 │ │ │ │ + packssdw %xmm6,%xmm8 │ │ │ │ + packssdw %xmm9,%xmm7 │ │ │ │ + movdqa %xmm14,0xf0(%rcx) │ │ │ │ + movdqa %xmm7,0xe0(%rcx) │ │ │ │ + movdqa 0x150(%rcx),%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm10 │ │ │ │ + psubd %xmm7,%xmm10 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm10 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm10 │ │ │ │ + paddd %xmm11,%xmm2 │ │ │ │ + paddd %xmm11,%xmm10 │ │ │ │ + movdqa 0x20(%rcx),%xmm6 │ │ │ │ + movdqa 0xd0(%rcx),%xmm15 │ │ │ │ + movdqa %xmm2,%xmm7 │ │ │ │ + psubd %xmm15,%xmm7 │ │ │ │ + paddd %xmm15,%xmm2 │ │ │ │ + movdqa %xmm10,%xmm15 │ │ │ │ + paddd %xmm6,%xmm15 │ │ │ │ + psubd %xmm6,%xmm10 │ │ │ │ + psrad $0x1,%xmm2 │ │ │ │ + psrad $0x1,%xmm10 │ │ │ │ + psrad $0x1,%xmm15 │ │ │ │ + psrad $0x1,%xmm7 │ │ │ │ + movdqa 0x140(%rcx),%xmm9 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ + psubd %xmm9,%xmm1 │ │ │ │ + paddd %xmm9,%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + movdqa 0x30(%rcx),%xmm6 │ │ │ │ + movdqa 0xc0(%rcx),%xmm14 │ │ │ │ + movdqa %xmm3,%xmm9 │ │ │ │ + psubd %xmm14,%xmm9 │ │ │ │ + paddd %xmm14,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm14 │ │ │ │ + paddd %xmm6,%xmm14 │ │ │ │ + psubd %xmm6,%xmm1 │ │ │ │ + psrad $0x1,%xmm3 │ │ │ │ + psrad $0x1,%xmm1 │ │ │ │ + psrad $0x1,%xmm14 │ │ │ │ + psrad $0x1,%xmm9 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm15,%xmm14 │ │ │ │ + packssdw %xmm1,%xmm10 │ │ │ │ + packssdw %xmm7,%xmm9 │ │ │ │ + movdqa %xmm14,0xd0(%rcx) │ │ │ │ + movdqa %xmm9,0xc0(%rcx) │ │ │ │ + movdqa 0x130(%rcx),%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + psubd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + paddd %xmm11,%xmm4 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + movdqa 0x40(%rcx),%xmm6 │ │ │ │ + movdqa 0xb0(%rcx),%xmm15 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + psubd %xmm15,%xmm7 │ │ │ │ + paddd %xmm15,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm15 │ │ │ │ + paddd %xmm6,%xmm15 │ │ │ │ + psubd %xmm6,%xmm1 │ │ │ │ + psrad $0x1,%xmm4 │ │ │ │ + psrad $0x1,%xmm1 │ │ │ │ + psrad $0x1,%xmm15 │ │ │ │ + psrad $0x1,%xmm7 │ │ │ │ + movdqa 0x120(%rcx),%xmm9 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psubd %xmm9,%xmm3 │ │ │ │ + paddd %xmm9,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + paddd %xmm11,%xmm5 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + movdqa 0x50(%rcx),%xmm6 │ │ │ │ + movdqa 0xa0(%rcx),%xmm14 │ │ │ │ + movdqa %xmm5,%xmm9 │ │ │ │ + psubd %xmm14,%xmm9 │ │ │ │ + paddd %xmm14,%xmm5 │ │ │ │ + movdqa %xmm3,%xmm14 │ │ │ │ + paddd %xmm6,%xmm14 │ │ │ │ + psubd %xmm6,%xmm3 │ │ │ │ + psrad $0x1,%xmm5 │ │ │ │ + psrad $0x1,%xmm3 │ │ │ │ + psrad $0x1,%xmm14 │ │ │ │ + psrad $0x1,%xmm9 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm15,%xmm14 │ │ │ │ + packssdw %xmm3,%xmm1 │ │ │ │ + packssdw %xmm7,%xmm9 │ │ │ │ + movdqa %xmm14,0xb0(%rcx) │ │ │ │ + movdqa %xmm9,0xa0(%rcx) │ │ │ │ + movdqa (%rcx),%xmm6 │ │ │ │ + movdqa 0x170(%rcx),%xmm7 │ │ │ │ + movdqa 0x110(%rcx),%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm14 │ │ │ │ + psubd %xmm5,%xmm14 │ │ │ │ + paddd %xmm5,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm14 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm14 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + paddd %xmm11,%xmm14 │ │ │ │ + movdqa 0x60(%rcx),%xmm3 │ │ │ │ + movdqa 0x90(%rcx),%xmm15 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + psubd %xmm15,%xmm5 │ │ │ │ + paddd %xmm15,%xmm6 │ │ │ │ + movdqa %xmm14,%xmm15 │ │ │ │ + paddd %xmm3,%xmm15 │ │ │ │ + psubd %xmm3,%xmm14 │ │ │ │ + psrad $0x1,%xmm6 │ │ │ │ + psrad $0x1,%xmm14 │ │ │ │ + psrad $0x1,%xmm15 │ │ │ │ + psrad $0x1,%xmm5 │ │ │ │ + movdqa 0x100(%rcx),%xmm9 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + movdqa %xmm7,%xmm3 │ │ │ │ + psubd %xmm9,%xmm3 │ │ │ │ + paddd %xmm9,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + paddd %xmm11,%xmm7 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + movdqa 0x70(%rcx),%xmm13 │ │ │ │ + movdqa 0x80(%rcx),%xmm11 │ │ │ │ + movdqa %xmm7,%xmm9 │ │ │ │ + psubd %xmm11,%xmm9 │ │ │ │ + paddd %xmm11,%xmm7 │ │ │ │ + movdqa %xmm3,%xmm11 │ │ │ │ + paddd %xmm13,%xmm11 │ │ │ │ + psubd %xmm13,%xmm3 │ │ │ │ + psrad $0x1,%xmm7 │ │ │ │ + psrad $0x1,%xmm3 │ │ │ │ + psrad $0x1,%xmm11 │ │ │ │ + psrad $0x1,%xmm9 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + packssdw %xmm15,%xmm11 │ │ │ │ + packssdw %xmm3,%xmm14 │ │ │ │ + packssdw %xmm5,%xmm9 │ │ │ │ + movdqa %xmm11,0x90(%rcx) │ │ │ │ + movdqa %xmm9,0x80(%rcx) │ │ │ │ + movdqa %xmm1,%xmm12 │ │ │ │ + ret │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + mov $0x10,%ecx │ │ │ │ + sub $0xffffff80,%r9d │ │ │ │ + sar $0x8,%r9d │ │ │ │ + imul $0xb5,%r9d,%r9d │ │ │ │ + add $0x180,%r9d │ │ │ │ + sar $0x9,%r9d │ │ │ │ + jmp 1f891c │ │ │ │ nop │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x40(%rdx),%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - movdqa 0xc0(%rdx),%xmm3 │ │ │ │ - movdqa 0x100(%rdx),%xmm4 │ │ │ │ - movdqa 0x140(%rdx),%xmm5 │ │ │ │ - movdqa 0x180(%rdx),%xmm6 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ + sub $0xa18,%rsp │ │ │ │ + lea 0xdaa16(%rip),%rax │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 1f9776 │ │ │ │ + mov $0xe,%r9d │ │ │ │ + cmp -0x10(%r9,%rax,1),%cx │ │ │ │ + jge 1f9349 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movzwl (%rax,%r9,1),%r8d │ │ │ │ + movzbl %r8b,%r10d │ │ │ │ + shr $0x8,%r8d │ │ │ │ + movdqa %xmm0,0x200(%rsp,%r9,8) │ │ │ │ + movdqa %xmm0,0x280(%rsp,%r9,8) │ │ │ │ + movdqa %xmm0,0x200(%rsp,%r8,8) │ │ │ │ + movdqa %xmm0,0x200(%rsp,%r10,8) │ │ │ │ + movdqa %xmm0,0x400(%rsp,%r9,8) │ │ │ │ + movdqa %xmm0,0x480(%rsp,%r9,8) │ │ │ │ + movdqa %xmm0,0x400(%rsp,%r8,8) │ │ │ │ + movdqa %xmm0,0x400(%rsp,%r10,8) │ │ │ │ + movdqa %xmm0,0x600(%rsp,%r9,8) │ │ │ │ + movdqa %xmm0,0x680(%rsp,%r9,8) │ │ │ │ + movdqa %xmm0,0x600(%rsp,%r8,8) │ │ │ │ + movdqa %xmm0,0x600(%rsp,%r10,8) │ │ │ │ + movdqa %xmm0,0x800(%rsp,%r9,8) │ │ │ │ + movdqa %xmm0,0x880(%rsp,%r9,8) │ │ │ │ + movdqa %xmm0,0x800(%rsp,%r8,8) │ │ │ │ + movdqa %xmm0,0x800(%rsp,%r10,8) │ │ │ │ + sub $0x2,%r9d │ │ │ │ + cmp -0x10(%r9,%rax,1),%cx │ │ │ │ + jl 1f928c │ │ │ │ + mov %ecx,0xa00(%rsp) │ │ │ │ + movdqa 0x80(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x380(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x480(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x780(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x880(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0xb80(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0xc80(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0xf80(%rdx,%r9,8),%xmm7 │ │ │ │ + movdqa 0xda657(%rip),%xmm11 │ │ │ │ + movdqa 0xda79e(%rip),%xmm12 │ │ │ │ + movdqa 0xda7a5(%rip),%xmm13 │ │ │ │ + movdqa 0xda4dc(%rip),%xmm14 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + call 1f7a33 │ │ │ │ + movdqa 0x180(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x280(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x580(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x680(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x980(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0xa80(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0xd80(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0xe80(%rdx,%r9,8),%xmm7 │ │ │ │ + call 1f7e34 │ │ │ │ + movdqa 0x100(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x300(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x500(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x700(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x900(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0xb00(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0xd00(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0xf00(%rdx,%r9,8),%xmm7 │ │ │ │ + add $0x100,%rcx │ │ │ │ + call 1f3c4d │ │ │ │ + movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x200(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x400(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x600(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x800(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0xa00(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0xc00(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0xe00(%rdx,%r9,8),%xmm7 │ │ │ │ + call 1f2158 │ │ │ │ + call 1f2322 │ │ │ │ + sub $0x100,%rcx │ │ │ │ + call 1f8422 │ │ │ │ + movzwl (%rax,%r9,1),%r8d │ │ │ │ + movzbl %r8b,%r10d │ │ │ │ + shr $0x8,%r8d │ │ │ │ + call 1f2022 │ │ │ │ + call 1f3b95 │ │ │ │ + movdqa %xmm8,0x600(%rsp,%r9,8) │ │ │ │ + movdqa %xmm10,0x680(%rsp,%r9,8) │ │ │ │ + movdqa %xmm9,0x600(%rsp,%r10,8) │ │ │ │ + movdqa %xmm11,0x600(%rsp,%r8,8) │ │ │ │ + movdqa 0x90(%rcx),%xmm8 │ │ │ │ + movdqa 0xb0(%rcx),%xmm10 │ │ │ │ + movdqa 0xd0(%rcx),%xmm12 │ │ │ │ + movdqa 0xf0(%rcx),%xmm14 │ │ │ │ + call 1f3b95 │ │ │ │ + movdqa %xmm8,0x400(%rsp,%r9,8) │ │ │ │ + movdqa %xmm10,0x480(%rsp,%r9,8) │ │ │ │ + movdqa %xmm9,0x400(%rsp,%r10,8) │ │ │ │ + movdqa %xmm11,0x400(%rsp,%r8,8) │ │ │ │ + movdqa 0x80(%rcx),%xmm8 │ │ │ │ + movdqa 0xa0(%rcx),%xmm10 │ │ │ │ + movdqa 0xc0(%rcx),%xmm12 │ │ │ │ + movdqa 0xe0(%rcx),%xmm14 │ │ │ │ + call 1f3b95 │ │ │ │ + movdqa %xmm8,0x800(%rsp,%r9,8) │ │ │ │ + movdqa %xmm10,0x880(%rsp,%r9,8) │ │ │ │ + movdqa %xmm9,0x800(%rsp,%r10,8) │ │ │ │ + movdqa %xmm11,0x800(%rsp,%r8,8) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x100(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x180(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x200(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x280(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x300(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x380(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x400(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x480(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x500(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x580(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x600(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x680(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x700(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x780(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x800(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x880(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x900(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x980(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0xa00(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0xa80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0xb00(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0xb80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0xc00(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0xc80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0xd00(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0xd80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0xe00(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0xe80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0xf00(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0xf80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x200(%rsp,%r9,8) │ │ │ │ + movdqa %xmm2,0x280(%rsp,%r9,8) │ │ │ │ + movdqa %xmm1,0x200(%rsp,%r10,8) │ │ │ │ + movdqa %xmm3,0x200(%rsp,%r8,8) │ │ │ │ + sub $0x2,%r9d │ │ │ │ + jge 1f9350 │ │ │ │ + mov 0xa00(%rsp),%ecx │ │ │ │ + add $0x1d0,%rsp │ │ │ │ + cmp $0x24,%ecx │ │ │ │ + jl 1f975f │ │ │ │ + cmp $0x88,%ecx │ │ │ │ + jl 1f9756 │ │ │ │ + lea 0x5733c(%rip),%r8 │ │ │ │ + jmp 1f9766 │ │ │ │ + lea 0x57063(%rip),%r8 │ │ │ │ + jmp 1f9766 │ │ │ │ + lea 0x56e3a(%rip),%r8 │ │ │ │ + lea 0x40(%rdi),%rdx │ │ │ │ + mov $0xfffffffffffffff8,%r10 │ │ │ │ + jmp 1f7638 │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + mov $0x20,%ecx │ │ │ │ + add $0x890,%rsp │ │ │ │ + jmp 1f8911 │ │ │ │ + sub $0x8e8,%rsp │ │ │ │ + lea 0xda4e6(%rip),%rax │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 1f9c2a │ │ │ │ + mov %rbx,0x8c8(%rsp) │ │ │ │ + mov $0xe,%r9d │ │ │ │ + cmp -0x20(%r9,%rax,1),%cx │ │ │ │ + jge 1f9835 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movzwl 0x10(%rax,%r9,2),%ebx │ │ │ │ + movzwl 0x12(%rax,%r9,2),%r10d │ │ │ │ + movzbl %bl,%r11d │ │ │ │ + movzbl %r10b,%r8d │ │ │ │ + shr $0x8,%ebx │ │ │ │ + shr $0x8,%r10d │ │ │ │ + movdqa %xmm0,0xc0(%rsp,%r11,8) │ │ │ │ + movdqa %xmm0,0xc0(%rsp,%rbx,8) │ │ │ │ + movdqa %xmm0,0xc0(%rsp,%r8,8) │ │ │ │ + movdqa %xmm0,0xc0(%rsp,%r10,8) │ │ │ │ + movdqa %xmm0,0x4c0(%rsp,%r11,8) │ │ │ │ + movdqa %xmm0,0x4c0(%rsp,%rbx,8) │ │ │ │ + movdqa %xmm0,0x4c0(%rsp,%r8,8) │ │ │ │ + movdqa %xmm0,0x4c0(%rsp,%r10,8) │ │ │ │ + sub $0x2,%r9d │ │ │ │ + cmp -0x20(%r9,%rax,1),%cx │ │ │ │ + jl 1f97c0 │ │ │ │ + mov %ecx,0x8c0(%rsp) │ │ │ │ + mov %rsp,%rcx │ │ │ │ + movdqa 0xda1b8(%rip),%xmm11 │ │ │ │ + movdqa 0xda2ff(%rip),%xmm12 │ │ │ │ + movdqa 0xda306(%rip),%xmm13 │ │ │ │ + movdqa 0xda03d(%rip),%xmm14 │ │ │ │ + movdqa 0x80(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x180(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x280(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x380(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x480(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0x580(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0x680(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0x780(%rdx,%r9,8),%xmm7 │ │ │ │ + call 1f3c4d │ │ │ │ + movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x100(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x200(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x300(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x400(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0x500(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0x600(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0x700(%rdx,%r9,8),%xmm7 │ │ │ │ + call 1f2158 │ │ │ │ + call 1f2322 │ │ │ │ + call 1f5cee │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + packssdw %xmm9,%xmm8 │ │ │ │ + packssdw %xmm11,%xmm10 │ │ │ │ + packssdw %xmm13,%xmm12 │ │ │ │ + packssdw %xmm15,%xmm14 │ │ │ │ + call 1f2022 │ │ │ │ + movzwl 0x10(%rax,%r9,2),%ebx │ │ │ │ + movzwl 0x12(%rax,%r9,2),%r10d │ │ │ │ + movzbl %bl,%r11d │ │ │ │ + movzbl %r10b,%r8d │ │ │ │ + shr $0x8,%ebx │ │ │ │ + shr $0x8,%r10d │ │ │ │ + call 1f3b95 │ │ │ │ + movdqa %xmm8,0x4c0(%rsp,%r11,8) │ │ │ │ + movdqa %xmm9,0x4c0(%rsp,%rbx,8) │ │ │ │ + movdqa %xmm10,0x4c0(%rsp,%r8,8) │ │ │ │ + movdqa %xmm11,0x4c0(%rsp,%r10,8) │ │ │ │ + movdqa %xmm0,0xc0(%rsp,%r11,8) │ │ │ │ + movdqa %xmm1,0xc0(%rsp,%rbx,8) │ │ │ │ + movdqa %xmm2,0xc0(%rsp,%r8,8) │ │ │ │ + movdqa %xmm3,0xc0(%rsp,%r10,8) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x100(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x180(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x200(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x280(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x300(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x380(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x400(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x480(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x500(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x580(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x600(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x680(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x700(%rdx,%r9,8) │ │ │ │ + movdqa %xmm7,0x780(%rdx,%r9,8) │ │ │ │ + sub $0x2,%r9d │ │ │ │ + jge 1f983f │ │ │ │ + mov 0x8c0(%rsp),%ecx │ │ │ │ + cmp $0x97,%ecx │ │ │ │ + jl 1f9a74 │ │ │ │ + lea 0x56d55(%rip),%r11 │ │ │ │ + lea 0x5b35e(%rip),%rbx │ │ │ │ + jmp 1f9a82 │ │ │ │ + lea 0x56b25(%rip),%r11 │ │ │ │ + lea 0x5aebe(%rip),%rbx │ │ │ │ + add $0x90,%rsp │ │ │ │ + lea 0x20(%rdi),%rdx │ │ │ │ + mov $0xfffffffffffffffc,%r10 │ │ │ │ + call 1f9ab4 │ │ │ │ + add $0x400,%rsp │ │ │ │ + add $0x2,%r10 │ │ │ │ + lea (%rdx,%r10,8),%rdi │ │ │ │ + jl 1f9a94 │ │ │ │ + mov 0x38(%rsp),%rbx │ │ │ │ + add $0x58,%rsp │ │ │ │ + ret │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24a600 │ │ │ │ movdqa %xmm0,0x38(%rsp) │ │ │ │ movdqa %xmm1,0x48(%rsp) │ │ │ │ movdqa %xmm2,0x58(%rsp) │ │ │ │ movdqa %xmm3,0x68(%rsp) │ │ │ │ movdqa %xmm4,0x78(%rsp) │ │ │ │ movdqa %xmm5,0x88(%rsp) │ │ │ │ movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0x20(%rdx),%xmm0 │ │ │ │ - movdqa 0x60(%rdx),%xmm1 │ │ │ │ - movdqa 0xa0(%rdx),%xmm2 │ │ │ │ - movdqa 0xe0(%rdx),%xmm3 │ │ │ │ - movdqa 0x120(%rdx),%xmm4 │ │ │ │ - movdqa 0x160(%rdx),%xmm5 │ │ │ │ - movdqa 0x1a0(%rdx),%xmm6 │ │ │ │ - movdqa 0x1e0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ + movdqa %xmm7,0xa8(%rsp) │ │ │ │ + movdqa 0xb8(%rsp),%xmm0 │ │ │ │ + movdqa 0xc8(%rsp),%xmm1 │ │ │ │ + movdqa 0xd8(%rsp),%xmm2 │ │ │ │ + movdqa 0xe8(%rsp),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ movdqa 0x8(%rsp),%xmm7 │ │ │ │ movdqa %xmm0,0xb8(%rsp) │ │ │ │ movdqa %xmm1,0xc8(%rsp) │ │ │ │ movdqa %xmm2,0xd8(%rsp) │ │ │ │ movdqa %xmm3,0xe8(%rsp) │ │ │ │ movdqa %xmm4,0xf8(%rsp) │ │ │ │ movdqa %xmm5,0x108(%rsp) │ │ │ │ movdqa %xmm6,0x118(%rsp) │ │ │ │ movdqa %xmm7,0x128(%rsp) │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - movdqa 0x70(%rdx),%xmm3 │ │ │ │ - movdqa 0x90(%rdx),%xmm4 │ │ │ │ - movdqa 0xb0(%rdx),%xmm5 │ │ │ │ - movdqa 0xd0(%rdx),%xmm6 │ │ │ │ - movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x138(%rsp) │ │ │ │ - movdqa %xmm1,0x1a8(%rsp) │ │ │ │ - movdqa %xmm2,0x178(%rsp) │ │ │ │ - movdqa %xmm3,0x168(%rsp) │ │ │ │ - movdqa %xmm4,0x158(%rsp) │ │ │ │ - movdqa %xmm5,0x188(%rsp) │ │ │ │ - movdqa %xmm6,0x198(%rsp) │ │ │ │ - movdqa %xmm7,0x148(%rsp) │ │ │ │ - cmp $0x6a,%ecx │ │ │ │ - jg 1f7fb6 │ │ │ │ - call 1f6db0 │ │ │ │ - jmp 1f8043 │ │ │ │ - movdqa 0x110(%rdx),%xmm0 │ │ │ │ - movdqa 0x130(%rdx),%xmm1 │ │ │ │ - movdqa 0x150(%rdx),%xmm2 │ │ │ │ - movdqa 0x170(%rdx),%xmm3 │ │ │ │ - movdqa 0x190(%rdx),%xmm4 │ │ │ │ - movdqa 0x1b0(%rdx),%xmm5 │ │ │ │ - movdqa 0x1d0(%rdx),%xmm6 │ │ │ │ - movdqa 0x1f0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x218(%rsp) │ │ │ │ - movdqa %xmm1,0x1c8(%rsp) │ │ │ │ - movdqa %xmm2,0x1d8(%rsp) │ │ │ │ - movdqa %xmm3,0x208(%rsp) │ │ │ │ - movdqa %xmm4,0x1f8(%rsp) │ │ │ │ - movdqa %xmm5,0x1e8(%rsp) │ │ │ │ - movdqa %xmm6,0x1b8(%rsp) │ │ │ │ - movdqa %xmm7,0x228(%rsp) │ │ │ │ - call 1f7080 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f6972 │ │ │ │ - movdqa 0xdbc73(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - lea 0x8(%rdi),%rcx │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f0aac │ │ │ │ - movdqa 0xb8(%rsp),%xmm0 │ │ │ │ - movdqa 0xc8(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8(%rsp),%xmm2 │ │ │ │ - movdqa 0xe8(%rsp),%xmm3 │ │ │ │ - movdqa 0xf8(%rsp),%xmm4 │ │ │ │ - movdqa 0x108(%rsp),%xmm5 │ │ │ │ - movdqa 0x118(%rsp),%xmm6 │ │ │ │ - movdqa 0x128(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xdbc01(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - add $0x8,%rcx │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f0aac │ │ │ │ - movdqa 0x138(%rsp),%xmm0 │ │ │ │ - movdqa 0x148(%rsp),%xmm1 │ │ │ │ - movdqa 0x158(%rsp),%xmm2 │ │ │ │ - movdqa 0x168(%rsp),%xmm3 │ │ │ │ - movdqa 0x178(%rsp),%xmm4 │ │ │ │ - movdqa 0x188(%rsp),%xmm5 │ │ │ │ - movdqa 0x198(%rsp),%xmm6 │ │ │ │ - movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xdbb8c(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - add $0x8,%rcx │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f0aac │ │ │ │ - movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ - movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ - movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ - movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ - movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ - movdqa 0x208(%rsp),%xmm5 │ │ │ │ - movdqa 0x218(%rsp),%xmm6 │ │ │ │ - movdqa 0x228(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xdbb17(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f0aac │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - mov $0x4,%r9d │ │ │ │ - mov $0x2,%r8d │ │ │ │ - cmp $0x6b,%ecx │ │ │ │ - cmovns %r9d,%r8d │ │ │ │ - mov %r8d,%ecx │ │ │ │ - lea -0x2d(%rip),%r8 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x40(%rdx),%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - movdqa 0xc0(%rdx),%xmm3 │ │ │ │ - movdqa 0x100(%rdx),%xmm4 │ │ │ │ - movdqa 0x140(%rdx),%xmm5 │ │ │ │ - movdqa 0x180(%rdx),%xmm6 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm7 │ │ │ │ - paddsw 0xdbaae(%rip),%xmm6 │ │ │ │ - movdqa %xmm6,0x10(%rsp) │ │ │ │ - movdqa 0xdbaa0(%rip),%xmm6 │ │ │ │ - paddsw %xmm6,%xmm0 │ │ │ │ - paddsw %xmm6,%xmm1 │ │ │ │ - paddsw %xmm6,%xmm2 │ │ │ │ - paddsw %xmm6,%xmm3 │ │ │ │ - paddsw %xmm6,%xmm4 │ │ │ │ - paddsw %xmm6,%xmm5 │ │ │ │ - paddsw %xmm6,%xmm7 │ │ │ │ - call 1f09f4 │ │ │ │ - psraw $0x3,%xmm0 │ │ │ │ - psraw $0x3,%xmm1 │ │ │ │ - psraw $0x3,%xmm2 │ │ │ │ - psraw $0x3,%xmm3 │ │ │ │ - psraw $0x3,%xmm4 │ │ │ │ - psraw $0x3,%xmm5 │ │ │ │ - psraw $0x3,%xmm6 │ │ │ │ - psraw $0x3,%xmm7 │ │ │ │ - movdqa %xmm5,0x20(%rsp) │ │ │ │ - movdqa %xmm6,0x10(%rsp) │ │ │ │ - movdqa %xmm7,(%rsp) │ │ │ │ - call 1f0af5 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rdx) │ │ │ │ - movdqa %xmm7,0x40(%rdx) │ │ │ │ - movdqa %xmm7,0x80(%rdx) │ │ │ │ - movdqa %xmm7,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0x100(%rdx) │ │ │ │ - movdqa %xmm7,0x140(%rdx) │ │ │ │ - movdqa %xmm7,0x180(%rdx) │ │ │ │ - movdqa %xmm7,0x1c0(%rdx) │ │ │ │ - add $0x10,%rdx │ │ │ │ - dec %ecx │ │ │ │ - jg 1f8201 │ │ │ │ - add $0x48,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - mov $0x4,%r9d │ │ │ │ - mov $0x2,%r8d │ │ │ │ - cmp $0x6b,%ecx │ │ │ │ - cmovns %r9d,%r8d │ │ │ │ - mov %r8d,%ecx │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - movdqa 0x40(%rdx),%xmm4 │ │ │ │ - movdqa 0x50(%rdx),%xmm5 │ │ │ │ - movdqa 0x60(%rdx),%xmm6 │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - pmulhrsw 0xdb906(%rip),%xmm6 │ │ │ │ - movdqa %xmm6,0x10(%rsp) │ │ │ │ - movdqa 0xdb8f8(%rip),%xmm6 │ │ │ │ - pmulhrsw %xmm6,%xmm0 │ │ │ │ - pmulhrsw %xmm6,%xmm1 │ │ │ │ - pmulhrsw %xmm6,%xmm2 │ │ │ │ - pmulhrsw %xmm6,%xmm3 │ │ │ │ - pmulhrsw %xmm6,%xmm4 │ │ │ │ - pmulhrsw %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm6,%xmm7 │ │ │ │ - lea -0x1be(%rip),%r8 │ │ │ │ - call 1f09f4 │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - movdqa %xmm5,0x20(%rsp) │ │ │ │ - movdqa %xmm6,0x10(%rsp) │ │ │ │ - movdqa %xmm7,(%rsp) │ │ │ │ - lea -0x77f2(%rip),%r8 │ │ │ │ - call 1f0af5 │ │ │ │ - sub $0xffffffffffffff80,%rdx │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - lea 0x8(%rdi),%rdi │ │ │ │ - dec %ecx │ │ │ │ - jg 1f832a │ │ │ │ - jae 1f832a │ │ │ │ - add $0x48,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x248,%rsp │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 1f83f8 │ │ │ │ - call 1f8430 │ │ │ │ - add $0x248,%rsp │ │ │ │ - ret │ │ │ │ - movd 0xdb8b0(%rip),%xmm1 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movd 0xdb85f(%rip),%xmm2 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - mov $0x10,%edx │ │ │ │ - lea -0x34(%rip),%r8 │ │ │ │ - jmp 1f2096 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa 0xdb878(%rip),%xmm7 │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x90(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x110(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x190(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x210(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x290(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x310(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x390(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ + call *%r11 │ │ │ │ movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0xdb7da(%rip),%xmm7 │ │ │ │ - movdqa 0x50(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0xd0(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x150(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x1d0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x250(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x2d0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x350(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x3d0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x210(%rdx) │ │ │ │ - movdqa %xmm1,0x250(%rdx) │ │ │ │ - movdqa %xmm2,0x290(%rdx) │ │ │ │ - movdqa %xmm3,0x2d0(%rdx) │ │ │ │ - movdqa %xmm4,0x310(%rdx) │ │ │ │ - movdqa %xmm5,0x350(%rdx) │ │ │ │ - movdqa %xmm6,0x390(%rdx) │ │ │ │ - movdqa %xmm7,0x3d0(%rdx) │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x10(%rdx) │ │ │ │ - movdqa %xmm4,0x50(%rdx) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm6,0xe8(%rsp) │ │ │ │ - movdqa %xmm1,0x158(%rsp) │ │ │ │ - movdqa %xmm3,0x188(%rsp) │ │ │ │ - movdqa %xmm5,0x198(%rsp) │ │ │ │ - movdqa %xmm7,0x148(%rsp) │ │ │ │ - movdqa 0xdb695(%rip),%xmm7 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x80(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x100(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x180(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x200(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x280(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x300(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x380(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0xdb5f8(%rip),%xmm7 │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0xc0(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x140(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x240(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x2c0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x340(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x3c0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x200(%rdx) │ │ │ │ - movdqa %xmm1,0x240(%rdx) │ │ │ │ - movdqa %xmm2,0x280(%rdx) │ │ │ │ - movdqa %xmm3,0x2c0(%rdx) │ │ │ │ - movdqa %xmm4,0x300(%rdx) │ │ │ │ - movdqa %xmm5,0x340(%rdx) │ │ │ │ - movdqa %xmm6,0x380(%rdx) │ │ │ │ - movdqa %xmm7,0x3c0(%rdx) │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm2,0xb8(%rsp) │ │ │ │ - movdqa %xmm6,0xc8(%rsp) │ │ │ │ - movdqa %xmm1,0x138(%rsp) │ │ │ │ - movdqa %xmm3,0x1a8(%rsp) │ │ │ │ - movdqa %xmm5,0x178(%rsp) │ │ │ │ - movdqa %xmm7,0x168(%rsp) │ │ │ │ - cmp $0x96,%ecx │ │ │ │ - jg 1f88db │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - movdqa 0x10(%rdx),%xmm2 │ │ │ │ - movdqa 0x50(%rdx),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0xb8(%rsp),%xmm0 │ │ │ │ - movdqa 0xc8(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8(%rsp),%xmm2 │ │ │ │ - movdqa 0xe8(%rsp),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - call 1f6db0 │ │ │ │ - jmp 1f8d9a │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - movdqa %xmm4,0x40(%rdx) │ │ │ │ - movdqa 0xdb3c4(%rip),%xmm7 │ │ │ │ - movdqa 0x20(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0xa0(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x120(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x1a0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x220(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x2a0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x320(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x3a0(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0xdb326(%rip),%xmm7 │ │ │ │ - movdqa 0x60(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0xe0(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x160(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x1e0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x260(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x2e0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x360(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x3e0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x220(%rdx) │ │ │ │ - movdqa %xmm1,0x260(%rdx) │ │ │ │ - movdqa %xmm2,0x2a0(%rdx) │ │ │ │ - movdqa %xmm3,0x2e0(%rdx) │ │ │ │ - movdqa %xmm4,0x320(%rdx) │ │ │ │ - movdqa %xmm5,0x360(%rdx) │ │ │ │ - movdqa %xmm6,0x3a0(%rdx) │ │ │ │ - movdqa %xmm7,0x3e0(%rdx) │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x20(%rdx) │ │ │ │ - movdqa %xmm4,0x60(%rdx) │ │ │ │ - movdqa %xmm2,0xf8(%rsp) │ │ │ │ - movdqa %xmm6,0x108(%rsp) │ │ │ │ - movdqa %xmm1,0x218(%rsp) │ │ │ │ - movdqa %xmm3,0x1c8(%rsp) │ │ │ │ - movdqa %xmm5,0x1d8(%rsp) │ │ │ │ - movdqa %xmm7,0x208(%rsp) │ │ │ │ - movdqa 0xdb1e1(%rip),%xmm7 │ │ │ │ - movdqa 0x30(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0xb0(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x130(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x1b0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x230(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x2b0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x330(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x3b0(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0xdb143(%rip),%xmm7 │ │ │ │ - movdqa 0x70(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0xf0(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x170(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x1f0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x270(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x2f0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x370(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x3f0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x230(%rdx) │ │ │ │ - movdqa %xmm1,0x270(%rdx) │ │ │ │ - movdqa %xmm2,0x2b0(%rdx) │ │ │ │ - movdqa %xmm3,0x2f0(%rdx) │ │ │ │ - movdqa %xmm4,0x330(%rdx) │ │ │ │ - movdqa %xmm5,0x370(%rdx) │ │ │ │ - movdqa %xmm6,0x3b0(%rdx) │ │ │ │ - movdqa %xmm7,0x3f0(%rdx) │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm2,0x118(%rsp) │ │ │ │ - movdqa %xmm6,0x128(%rsp) │ │ │ │ - movdqa %xmm1,0x1f8(%rsp) │ │ │ │ - movdqa %xmm3,0x1e8(%rsp) │ │ │ │ - movdqa %xmm5,0x1b8(%rsp) │ │ │ │ - movdqa %xmm7,0x228(%rsp) │ │ │ │ - movdqa %xmm0,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x40(%rdx),%xmm1 │ │ │ │ - movdqa 0x10(%rdx),%xmm2 │ │ │ │ - movdqa 0x50(%rdx),%xmm3 │ │ │ │ - movdqa 0x20(%rdx),%xmm4 │ │ │ │ - movdqa 0x60(%rdx),%xmm5 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0xb8(%rsp),%xmm0 │ │ │ │ - movdqa 0xc8(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8(%rsp),%xmm2 │ │ │ │ - movdqa 0xe8(%rsp),%xmm3 │ │ │ │ - movdqa 0xf8(%rsp),%xmm4 │ │ │ │ - movdqa 0x108(%rsp),%xmm5 │ │ │ │ - movdqa 0x118(%rsp),%xmm6 │ │ │ │ - movdqa 0x128(%rsp),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - call 1f7080 │ │ │ │ - mov %ecx,0x238(%rsp) │ │ │ │ - lea 0x8(%rdi),%rcx │ │ │ │ - mov %rcx,0x240(%rsp) │ │ │ │ - lea 0x5(%rip),%rcx │ │ │ │ - jmp 1f6965 │ │ │ │ - mov 0x240(%rsp),%rdi │ │ │ │ - mov 0x238(%rsp),%ecx │ │ │ │ - add $0x200,%rdx │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - movdqa 0xc0(%rdx),%xmm1 │ │ │ │ - movdqa 0x140(%rdx),%xmm2 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ - movdqa 0x50(%rdx),%xmm4 │ │ │ │ - movdqa 0xd0(%rdx),%xmm5 │ │ │ │ - movdqa 0x150(%rdx),%xmm6 │ │ │ │ - movdqa 0x1d0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x138(%rsp) │ │ │ │ - movdqa %xmm1,0x1a8(%rsp) │ │ │ │ - movdqa %xmm2,0x178(%rsp) │ │ │ │ - movdqa %xmm3,0x168(%rsp) │ │ │ │ - movdqa %xmm4,0x158(%rsp) │ │ │ │ - movdqa %xmm5,0x188(%rsp) │ │ │ │ - movdqa %xmm6,0x198(%rsp) │ │ │ │ - movdqa %xmm7,0x148(%rsp) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x100(%rdx),%xmm1 │ │ │ │ - movdqa 0x10(%rdx),%xmm2 │ │ │ │ - movdqa 0x110(%rdx),%xmm3 │ │ │ │ - cmp $0x96,%ecx │ │ │ │ - jg 1f8f48 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0x80(%rdx),%xmm0 │ │ │ │ - movdqa 0x180(%rdx),%xmm1 │ │ │ │ - movdqa 0x90(%rdx),%xmm2 │ │ │ │ - movdqa 0x190(%rdx),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - call 1f6db0 │ │ │ │ - jmp 1f695e │ │ │ │ - movdqa 0x20(%rdx),%xmm4 │ │ │ │ - movdqa 0x120(%rdx),%xmm5 │ │ │ │ - movdqa 0x30(%rdx),%xmm6 │ │ │ │ - movdqa 0x130(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0x80(%rdx),%xmm0 │ │ │ │ - movdqa 0x180(%rdx),%xmm1 │ │ │ │ - movdqa 0x90(%rdx),%xmm2 │ │ │ │ - movdqa 0x190(%rdx),%xmm3 │ │ │ │ - movdqa 0xa0(%rdx),%xmm4 │ │ │ │ - movdqa 0x1a0(%rdx),%xmm5 │ │ │ │ - movdqa 0xb0(%rdx),%xmm6 │ │ │ │ - movdqa 0x1b0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - movdqa 0x60(%rdx),%xmm0 │ │ │ │ - movdqa 0xe0(%rdx),%xmm1 │ │ │ │ - movdqa 0x160(%rdx),%xmm2 │ │ │ │ - movdqa 0x1e0(%rdx),%xmm3 │ │ │ │ - movdqa 0x70(%rdx),%xmm4 │ │ │ │ - movdqa 0xf0(%rdx),%xmm5 │ │ │ │ - movdqa 0x170(%rdx),%xmm6 │ │ │ │ - movdqa 0x1f0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x218(%rsp) │ │ │ │ - movdqa %xmm1,0x1c8(%rsp) │ │ │ │ - movdqa %xmm2,0x1d8(%rsp) │ │ │ │ - movdqa %xmm3,0x208(%rsp) │ │ │ │ - movdqa %xmm4,0x1f8(%rsp) │ │ │ │ - movdqa %xmm5,0x1e8(%rsp) │ │ │ │ - movdqa %xmm6,0x1b8(%rsp) │ │ │ │ - movdqa %xmm7,0x228(%rsp) │ │ │ │ - call 1f7080 │ │ │ │ - jmp 1f695e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - sub $0x248,%rsp │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 1f921c │ │ │ │ - call 1f9250 │ │ │ │ - call 1f30a5 │ │ │ │ - add $0x100,%rdx │ │ │ │ - lea 0x8(%rcx),%rdi │ │ │ │ - movdqa 0xb0(%rsp),%xmm0 │ │ │ │ - movdqa 0xc0(%rsp),%xmm1 │ │ │ │ - movdqa 0xd0(%rsp),%xmm2 │ │ │ │ - movdqa 0xe0(%rsp),%xmm3 │ │ │ │ - movdqa 0xf0(%rsp),%xmm4 │ │ │ │ - movdqa 0x100(%rsp),%xmm5 │ │ │ │ - movdqa 0x110(%rsp),%xmm6 │ │ │ │ - movdqa 0x120(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,(%rsp) │ │ │ │ - lea 0x602(%rip),%r8 │ │ │ │ - call 1f09bc │ │ │ │ - call 1f30a5 │ │ │ │ - add $0x100,%rdx │ │ │ │ - lea 0x8(%rcx),%rdi │ │ │ │ - movdqa 0x130(%rsp),%xmm0 │ │ │ │ - movdqa 0x140(%rsp),%xmm1 │ │ │ │ - movdqa 0x150(%rsp),%xmm2 │ │ │ │ - movdqa 0x160(%rsp),%xmm3 │ │ │ │ - movdqa 0x170(%rsp),%xmm4 │ │ │ │ - movdqa 0x180(%rsp),%xmm5 │ │ │ │ - movdqa 0x190(%rsp),%xmm6 │ │ │ │ - movdqa 0x1a0(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,(%rsp) │ │ │ │ - lea 0x599(%rip),%r8 │ │ │ │ - call 1f09bc │ │ │ │ - call 1f30a5 │ │ │ │ - add $0x100,%rdx │ │ │ │ - lea 0x8(%rcx),%rdi │ │ │ │ - movdqa 0x1b0(%rsp),%xmm0 │ │ │ │ - movdqa 0x1c0(%rsp),%xmm1 │ │ │ │ - movdqa 0x1d0(%rsp),%xmm2 │ │ │ │ - movdqa 0x1e0(%rsp),%xmm3 │ │ │ │ - movdqa 0x1f0(%rsp),%xmm4 │ │ │ │ - movdqa 0x200(%rsp),%xmm5 │ │ │ │ - movdqa 0x210(%rsp),%xmm6 │ │ │ │ - movdqa 0x220(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,(%rsp) │ │ │ │ - lea 0x530(%rip),%r8 │ │ │ │ - call 1f09bc │ │ │ │ - call 1f30a5 │ │ │ │ - add $0x248,%rsp │ │ │ │ - ret │ │ │ │ - movd 0xdaa8c(%rip),%xmm1 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movd 0xdaa3b(%rip),%xmm2 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - mov $0x10,%ecx │ │ │ │ - lea -0x1429(%rip),%r8 │ │ │ │ - jmp 1f7daf │ │ │ │ - nopl (%rax) │ │ │ │ - add $0x10,%rdx │ │ │ │ - lea 0x2ce(%rip),%rcx │ │ │ │ - movdqa 0xdaa4d(%rip),%xmm7 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x80(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x100(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x180(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x200(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x280(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x300(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x380(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0xda9b0(%rip),%xmm7 │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0xc0(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x140(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x240(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x2c0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x340(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x3c0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - movdqa 0xda8f4(%rip),%xmm7 │ │ │ │ - movdqa 0x20(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x60(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0xa0(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0xe0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x120(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x160(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x1a0(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x1e0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x138(%rsp) │ │ │ │ - movdqa %xmm1,0x1a8(%rsp) │ │ │ │ - movdqa %xmm2,0x178(%rsp) │ │ │ │ - movdqa %xmm3,0x168(%rsp) │ │ │ │ - movdqa %xmm4,0x158(%rsp) │ │ │ │ - movdqa %xmm5,0x188(%rsp) │ │ │ │ - movdqa %xmm6,0x198(%rsp) │ │ │ │ - movdqa %xmm7,0x148(%rsp) │ │ │ │ - movdqa 0xda846(%rip),%xmm7 │ │ │ │ - movdqa 0x220(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x260(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x2a0(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x2e0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x320(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x360(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x3a0(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x3e0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x218(%rsp) │ │ │ │ - movdqa %xmm1,0x1c8(%rsp) │ │ │ │ - movdqa %xmm2,0x1d8(%rsp) │ │ │ │ - movdqa %xmm3,0x208(%rsp) │ │ │ │ - movdqa %xmm4,0x1f8(%rsp) │ │ │ │ - movdqa %xmm5,0x1e8(%rsp) │ │ │ │ - movdqa %xmm6,0x1b8(%rsp) │ │ │ │ - movdqa %xmm7,0x228(%rsp) │ │ │ │ - call 1f7080 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - mov %rcx,%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - movdqa %xmm1,0x20(%rdx) │ │ │ │ - movdqa %xmm2,0x40(%rdx) │ │ │ │ - movdqa %xmm3,0x60(%rdx) │ │ │ │ - movdqa %xmm4,0x80(%rdx) │ │ │ │ - movdqa %xmm5,0xa0(%rdx) │ │ │ │ - movdqa %xmm6,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0xe0(%rdx) │ │ │ │ - movdqa 0xb8(%rsp),%xmm0 │ │ │ │ - movdqa 0xc8(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8(%rsp),%xmm2 │ │ │ │ - movdqa 0xe8(%rsp),%xmm3 │ │ │ │ - movdqa 0xf8(%rsp),%xmm4 │ │ │ │ - movdqa 0x108(%rsp),%xmm5 │ │ │ │ - movdqa 0x118(%rsp),%xmm6 │ │ │ │ - movdqa 0x128(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x100(%rdx) │ │ │ │ - movdqa %xmm1,0x120(%rdx) │ │ │ │ - movdqa %xmm2,0x140(%rdx) │ │ │ │ - movdqa %xmm3,0x160(%rdx) │ │ │ │ - movdqa %xmm4,0x180(%rdx) │ │ │ │ - movdqa %xmm5,0x1a0(%rdx) │ │ │ │ - movdqa %xmm6,0x1c0(%rdx) │ │ │ │ - movdqa %xmm7,0x1e0(%rdx) │ │ │ │ - movdqa 0x138(%rsp),%xmm0 │ │ │ │ - movdqa 0x148(%rsp),%xmm1 │ │ │ │ - movdqa 0x158(%rsp),%xmm2 │ │ │ │ - movdqa 0x168(%rsp),%xmm3 │ │ │ │ - movdqa 0x178(%rsp),%xmm4 │ │ │ │ - movdqa 0x188(%rsp),%xmm5 │ │ │ │ - movdqa 0x198(%rsp),%xmm6 │ │ │ │ - movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x200(%rdx) │ │ │ │ - movdqa %xmm1,0x220(%rdx) │ │ │ │ - movdqa %xmm2,0x240(%rdx) │ │ │ │ - movdqa %xmm3,0x260(%rdx) │ │ │ │ - movdqa %xmm4,0x280(%rdx) │ │ │ │ - movdqa %xmm5,0x2a0(%rdx) │ │ │ │ - movdqa %xmm6,0x2c0(%rdx) │ │ │ │ - movdqa %xmm7,0x2e0(%rdx) │ │ │ │ - movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ - movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ - movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ - movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ - movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ - movdqa 0x208(%rsp),%xmm5 │ │ │ │ - movdqa 0x218(%rsp),%xmm6 │ │ │ │ - movdqa 0x228(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x300(%rdx) │ │ │ │ - movdqa %xmm1,0x320(%rdx) │ │ │ │ - movdqa %xmm2,0x340(%rdx) │ │ │ │ - movdqa %xmm3,0x360(%rdx) │ │ │ │ - movdqa %xmm4,0x380(%rdx) │ │ │ │ - movdqa %xmm5,0x3a0(%rdx) │ │ │ │ - movdqa %xmm6,0x3c0(%rdx) │ │ │ │ - movdqa %xmm7,0x3e0(%rdx) │ │ │ │ - sub $0x10,%rdx │ │ │ │ - lea 0x5(%rip),%rcx │ │ │ │ - jmp 1f925b │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - mov %ecx,%r8d │ │ │ │ - cmp $0x2b,%ecx │ │ │ │ - sbb %ecx,%ecx │ │ │ │ - cmp $0x96,%r8d │ │ │ │ - sbb $0x0,%ecx │ │ │ │ - cmp $0x116,%r8d │ │ │ │ - sbb $0xfffffffc,%ecx │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - mov %r8,0x30(%rsp) │ │ │ │ - mov %ecx,0x38(%rsp) │ │ │ │ - mov %rdx,0x40(%rsp) │ │ │ │ - movdqa 0xda536(%rip),%xmm7 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x40(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0xc0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x100(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x140(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x180(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x1c0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm6,0x10(%rsp) │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movdqa %xmm6,(%rdx) │ │ │ │ - movdqa %xmm6,0x40(%rdx) │ │ │ │ - movdqa %xmm6,0x80(%rdx) │ │ │ │ - movdqa %xmm6,0xc0(%rdx) │ │ │ │ - movdqa %xmm6,0x100(%rdx) │ │ │ │ - movdqa %xmm6,0x140(%rdx) │ │ │ │ - movdqa %xmm6,0x180(%rdx) │ │ │ │ - movdqa %xmm6,0x1c0(%rdx) │ │ │ │ - lea -0xe7(%rip),%r8 │ │ │ │ - call 1f09f4 │ │ │ │ - movdqa %xmm2,(%rsp) │ │ │ │ - movdqa %xmm3,0x10(%rsp) │ │ │ │ - movdqa %xmm4,0x20(%rsp) │ │ │ │ - movdqa 0xda451(%rip),%xmm3 │ │ │ │ - movdqa 0xda429(%rip),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmulhrsw %xmm5,%xmm2 │ │ │ │ - pmulhrsw %xmm4,%xmm2 │ │ │ │ - paddsw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmulhrsw %xmm6,%xmm2 │ │ │ │ - pmulhrsw %xmm4,%xmm2 │ │ │ │ - paddsw %xmm2,%xmm6 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm4,%xmm2 │ │ │ │ - paddsw %xmm2,%xmm7 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmulhrsw %xmm0,%xmm2 │ │ │ │ - pmulhrsw %xmm4,%xmm2 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw %xmm4,%xmm2 │ │ │ │ - paddsw %xmm2,%xmm1 │ │ │ │ - movdqa 0xda427(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm2,%xmm5 │ │ │ │ - pmulhrsw %xmm2,%xmm6 │ │ │ │ - pmulhrsw %xmm2,%xmm7 │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - pmulhrsw %xmm2,%xmm1 │ │ │ │ - movdqa (%rsp),%xmm2 │ │ │ │ - movdqa %xmm7,(%rsp) │ │ │ │ - movdqa %xmm3,%xmm7 │ │ │ │ - pmulhrsw %xmm2,%xmm7 │ │ │ │ - pmulhrsw %xmm4,%xmm7 │ │ │ │ - paddsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x20(%rsp),%xmm7 │ │ │ │ - movdqa %xmm5,0x20(%rsp) │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm4,%xmm5 │ │ │ │ - paddsw %xmm5,%xmm7 │ │ │ │ - movdqa 0x10(%rsp),%xmm5 │ │ │ │ - movdqa %xmm6,0x10(%rsp) │ │ │ │ - pmulhrsw %xmm5,%xmm3 │ │ │ │ - pmulhrsw %xmm4,%xmm3 │ │ │ │ - psrlw $0x1,%xmm4 │ │ │ │ - paddsw %xmm5,%xmm3 │ │ │ │ - pmulhrsw %xmm4,%xmm2 │ │ │ │ - pmulhrsw %xmm4,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - call 1f0af5 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - add $0x10,%rdx │ │ │ │ - dec %ecx │ │ │ │ - jg 1f9772 │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ - add $0x200,%rdx │ │ │ │ - mov 0x38(%rsp),%ecx │ │ │ │ - xor %rdi,%rdi │ │ │ │ - mov %rdi,0x38(%rsp) │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 1f9772 │ │ │ │ - add $0x48,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - mov $0xc,%r8d │ │ │ │ - mov $0x88,%r9d │ │ │ │ - cmp $0x2c,%ecx │ │ │ │ - cmovns %r9d,%r8d │ │ │ │ - cmp $0x97,%ecx │ │ │ │ - mov $0x8888,%ecx │ │ │ │ - cmovs %r8d,%ecx │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - mov %r8,0x30(%rsp) │ │ │ │ - movdqa 0xda309(%rip),%xmm7 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x60(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x80(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0xa0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0xc0(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0xe0(%rdx),%xmm7 │ │ │ │ - paddsw %xmm0,%xmm0 │ │ │ │ - paddsw %xmm1,%xmm1 │ │ │ │ - paddsw %xmm2,%xmm2 │ │ │ │ - paddsw %xmm3,%xmm3 │ │ │ │ - paddsw %xmm4,%xmm4 │ │ │ │ - paddsw %xmm5,%xmm5 │ │ │ │ - paddsw %xmm6,%xmm6 │ │ │ │ - paddsw %xmm7,%xmm7 │ │ │ │ - movdqa %xmm6,0x10(%rsp) │ │ │ │ - lea -0x2f1(%rip),%r8 │ │ │ │ - call 1f09f4 │ │ │ │ - movdqa %xmm5,0x10(%rsp) │ │ │ │ - movdqa %xmm6,0x20(%rsp) │ │ │ │ - movdqa 0xda24c(%rip),%xmm6 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - paddsw %xmm7,%xmm7 │ │ │ │ - paddsw %xmm5,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm0,%xmm5 │ │ │ │ - paddsw %xmm0,%xmm0 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm1,%xmm5 │ │ │ │ - paddsw %xmm1,%xmm1 │ │ │ │ - paddsw %xmm5,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm2,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm2 │ │ │ │ - paddsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm3 │ │ │ │ - paddsw %xmm5,%xmm3 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm4,%xmm5 │ │ │ │ - paddsw %xmm4,%xmm4 │ │ │ │ - paddsw %xmm5,%xmm4 │ │ │ │ - pmulhrsw 0xda18d(%rip),%xmm7 │ │ │ │ - movdqa 0x10(%rsp),%xmm5 │ │ │ │ - movdqa %xmm7,(%rsp) │ │ │ │ - movdqa %xmm6,%xmm7 │ │ │ │ - pmulhrsw %xmm5,%xmm7 │ │ │ │ - paddsw %xmm5,%xmm5 │ │ │ │ - paddsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x20(%rsp),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - paddsw %xmm7,%xmm7 │ │ │ │ - paddsw %xmm6,%xmm7 │ │ │ │ - movdqa 0xda156(%rip),%xmm6 │ │ │ │ - pmulhrsw %xmm6,%xmm0 │ │ │ │ - pmulhrsw %xmm6,%xmm1 │ │ │ │ - pmulhrsw %xmm6,%xmm2 │ │ │ │ - pmulhrsw %xmm6,%xmm3 │ │ │ │ - pmulhrsw %xmm6,%xmm4 │ │ │ │ - pmulhrsw %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm6,%xmm7 │ │ │ │ - movdqa %xmm5,0x20(%rsp) │ │ │ │ - movdqa %xmm7,0x10(%rsp) │ │ │ │ - call 1f0af5 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rdx) │ │ │ │ - movdqa %xmm7,0x20(%rdx) │ │ │ │ - movdqa %xmm7,0x40(%rdx) │ │ │ │ - movdqa %xmm7,0x60(%rdx) │ │ │ │ - movdqa %xmm7,0x80(%rdx) │ │ │ │ - movdqa %xmm7,0xa0(%rdx) │ │ │ │ - movdqa %xmm7,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0xe0(%rdx) │ │ │ │ - add $0x10,%rdx │ │ │ │ - shr $0x2,%ecx │ │ │ │ - je 1f9b90 │ │ │ │ - test $0x2,%ecx │ │ │ │ - jne 1f999f │ │ │ │ - mov %ecx,%r8d │ │ │ │ - and $0x1,%r8d │ │ │ │ - lea 0xe0(%rdx,%r8,8),%rdx │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - mov %r8,0x30(%rsp) │ │ │ │ - jmp 1f999f │ │ │ │ - add $0x48,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x248,%rsp │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 1f9bb8 │ │ │ │ - call 1f9bf0 │ │ │ │ - add $0x248,%rsp │ │ │ │ + movdqa %xmm7,0xa8(%rsp) │ │ │ │ + call *%rbx │ │ │ │ + movdqa 0xd9e63(%rip),%xmm8 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movdqa 0xd9f25(%rip),%xmm10 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + lea 0x38(%rsp),%r8 │ │ │ │ + mov $0x8,%eax │ │ │ │ + movdqa (%r8),%xmm0 │ │ │ │ + movdqa 0x10(%r8),%xmm1 │ │ │ │ + movdqa 0x20(%r8),%xmm2 │ │ │ │ + movdqa 0x30(%r8),%xmm3 │ │ │ │ + movdqa 0x40(%r8),%xmm4 │ │ │ │ + movdqa 0x50(%r8),%xmm5 │ │ │ │ + movdqa 0x60(%r8),%xmm6 │ │ │ │ + movdqa 0x70(%r8),%xmm7 │ │ │ │ + call 1f2c1d │ │ │ │ + lea (%rdi,%rsi,8),%rdi │ │ │ │ + sub $0xffffffffffffff80,%r8 │ │ │ │ + dec %eax │ │ │ │ + jg 1f9be9 │ │ │ │ ret │ │ │ │ - movd 0xda0f0(%rip),%xmm1 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movd 0xda0ff(%rip),%xmm2 │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - mov $0x20,%ecx │ │ │ │ - lea -0x1dc0(%rip),%r8 │ │ │ │ - jmp 1f7daf │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov $0x2,%r8d │ │ │ │ - sub $0x88,%ecx │ │ │ │ - mov %ecx,0x238(%rsp) │ │ │ │ - mov $0x4,%ecx │ │ │ │ - cmovs %r8d,%ecx │ │ │ │ - mov %rdx,0x240(%rsp) │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - movdqa 0xc0(%rdx),%xmm1 │ │ │ │ - movdqa 0x140(%rdx),%xmm2 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ - movdqa 0x240(%rdx),%xmm4 │ │ │ │ - movdqa 0x2c0(%rdx),%xmm5 │ │ │ │ - movdqa 0x340(%rdx),%xmm6 │ │ │ │ - movdqa 0x3c0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x138(%rsp) │ │ │ │ - movdqa %xmm1,0x1a8(%rsp) │ │ │ │ - movdqa %xmm2,0x178(%rsp) │ │ │ │ - movdqa %xmm3,0x168(%rsp) │ │ │ │ - movdqa %xmm4,0x158(%rsp) │ │ │ │ - movdqa %xmm5,0x188(%rsp) │ │ │ │ - movdqa %xmm6,0x198(%rsp) │ │ │ │ - movdqa %xmm7,0x148(%rsp) │ │ │ │ - mov 0x238(%rsp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jl 1f9e40 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x100(%rdx),%xmm1 │ │ │ │ - movdqa 0x200(%rdx),%xmm2 │ │ │ │ - movdqa 0x300(%rdx),%xmm3 │ │ │ │ - movdqa 0x400(%rdx),%xmm4 │ │ │ │ - movdqa 0x500(%rdx),%xmm5 │ │ │ │ - movdqa 0x600(%rdx),%xmm6 │ │ │ │ - movdqa 0x700(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0x80(%rdx),%xmm0 │ │ │ │ - movdqa 0x180(%rdx),%xmm1 │ │ │ │ - movdqa 0x280(%rdx),%xmm2 │ │ │ │ - movdqa 0x380(%rdx),%xmm3 │ │ │ │ - movdqa 0x480(%rdx),%xmm4 │ │ │ │ - movdqa 0x580(%rdx),%xmm5 │ │ │ │ - movdqa 0x680(%rdx),%xmm6 │ │ │ │ - movdqa 0x780(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - movdqa 0x440(%rdx),%xmm0 │ │ │ │ - movdqa 0x4c0(%rdx),%xmm1 │ │ │ │ - movdqa 0x540(%rdx),%xmm2 │ │ │ │ - movdqa 0x5c0(%rdx),%xmm3 │ │ │ │ - movdqa 0x640(%rdx),%xmm4 │ │ │ │ - movdqa 0x6c0(%rdx),%xmm5 │ │ │ │ - movdqa 0x740(%rdx),%xmm6 │ │ │ │ - movdqa 0x7c0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x218(%rsp) │ │ │ │ - movdqa %xmm1,0x1c8(%rsp) │ │ │ │ - movdqa %xmm2,0x1d8(%rsp) │ │ │ │ - movdqa %xmm3,0x208(%rsp) │ │ │ │ - movdqa %xmm4,0x1f8(%rsp) │ │ │ │ - movdqa %xmm5,0x1e8(%rsp) │ │ │ │ - movdqa %xmm6,0x1b8(%rsp) │ │ │ │ - movdqa %xmm7,0x228(%rsp) │ │ │ │ - call 1f7080 │ │ │ │ - jmp 1f9f29 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x100(%rdx),%xmm1 │ │ │ │ - movdqa 0x200(%rdx),%xmm2 │ │ │ │ - movdqa 0x300(%rdx),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0x80(%rdx),%xmm0 │ │ │ │ - movdqa 0x180(%rdx),%xmm1 │ │ │ │ - movdqa 0x280(%rdx),%xmm2 │ │ │ │ - movdqa 0x380(%rdx),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - call 1f6db0 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd9d99(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - movdqa %xmm1,0x40(%rdx) │ │ │ │ - movdqa %xmm2,0x80(%rdx) │ │ │ │ - movdqa %xmm3,0xc0(%rdx) │ │ │ │ - movdqa %xmm4,0x100(%rdx) │ │ │ │ - movdqa %xmm5,0x140(%rdx) │ │ │ │ - movdqa %xmm6,0x180(%rdx) │ │ │ │ - movdqa %xmm7,0x1c0(%rdx) │ │ │ │ - movdqa 0xb8(%rsp),%xmm0 │ │ │ │ - movdqa 0xc8(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8(%rsp),%xmm2 │ │ │ │ - movdqa 0xe8(%rsp),%xmm3 │ │ │ │ - movdqa 0xf8(%rsp),%xmm4 │ │ │ │ - movdqa 0x108(%rsp),%xmm5 │ │ │ │ - movdqa 0x118(%rsp),%xmm6 │ │ │ │ - movdqa 0x128(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd9cfe(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x200(%rdx) │ │ │ │ - movdqa %xmm1,0x240(%rdx) │ │ │ │ - movdqa %xmm2,0x280(%rdx) │ │ │ │ - movdqa %xmm3,0x2c0(%rdx) │ │ │ │ - movdqa %xmm4,0x300(%rdx) │ │ │ │ - movdqa %xmm5,0x340(%rdx) │ │ │ │ - movdqa %xmm6,0x380(%rdx) │ │ │ │ - movdqa %xmm7,0x3c0(%rdx) │ │ │ │ - movdqa 0x138(%rsp),%xmm0 │ │ │ │ - movdqa 0x148(%rsp),%xmm1 │ │ │ │ - movdqa 0x158(%rsp),%xmm2 │ │ │ │ - movdqa 0x168(%rsp),%xmm3 │ │ │ │ - movdqa 0x178(%rsp),%xmm4 │ │ │ │ - movdqa 0x188(%rsp),%xmm5 │ │ │ │ - movdqa 0x198(%rsp),%xmm6 │ │ │ │ - movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd9c5c(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x400(%rdx) │ │ │ │ - movdqa %xmm1,0x440(%rdx) │ │ │ │ - movdqa %xmm2,0x480(%rdx) │ │ │ │ - movdqa %xmm3,0x4c0(%rdx) │ │ │ │ - movdqa %xmm4,0x500(%rdx) │ │ │ │ - movdqa %xmm5,0x540(%rdx) │ │ │ │ - movdqa %xmm6,0x580(%rdx) │ │ │ │ - movdqa %xmm7,0x5c0(%rdx) │ │ │ │ - movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ - movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ - movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ - movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ - movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ - movdqa 0x208(%rsp),%xmm5 │ │ │ │ - movdqa 0x218(%rsp),%xmm6 │ │ │ │ - movdqa 0x228(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd9bba(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x600(%rdx) │ │ │ │ - movdqa %xmm1,0x640(%rdx) │ │ │ │ - movdqa %xmm2,0x680(%rdx) │ │ │ │ - movdqa %xmm3,0x6c0(%rdx) │ │ │ │ - movdqa %xmm4,0x700(%rdx) │ │ │ │ - movdqa %xmm5,0x740(%rdx) │ │ │ │ - movdqa %xmm6,0x780(%rdx) │ │ │ │ - movdqa %xmm7,0x7c0(%rdx) │ │ │ │ - add $0x10,%rdx │ │ │ │ - dec %ecx │ │ │ │ - jg 1f9c14 │ │ │ │ - mov 0x240(%rsp),%rdx │ │ │ │ - mov $0x4,%ecx │ │ │ │ - lea 0x312(%rip),%r8 │ │ │ │ - mov %ecx,0x248(%rsp) │ │ │ │ - lea 0x8(%rdi),%rcx │ │ │ │ - mov %rcx,0x240(%rsp) │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - movdqa 0xc0(%rdx),%xmm1 │ │ │ │ - movdqa 0x140(%rdx),%xmm2 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ - movdqa 0x50(%rdx),%xmm4 │ │ │ │ - movdqa 0xd0(%rdx),%xmm5 │ │ │ │ - movdqa 0x150(%rdx),%xmm6 │ │ │ │ - movdqa 0x1d0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x138(%rsp) │ │ │ │ - movdqa %xmm1,0x1a8(%rsp) │ │ │ │ - movdqa %xmm2,0x178(%rsp) │ │ │ │ - movdqa %xmm3,0x168(%rsp) │ │ │ │ - movdqa %xmm4,0x158(%rsp) │ │ │ │ - movdqa %xmm5,0x188(%rsp) │ │ │ │ - movdqa %xmm6,0x198(%rsp) │ │ │ │ - movdqa %xmm7,0x148(%rsp) │ │ │ │ - mov 0x238(%rsp),%ecx │ │ │ │ + mov $0x40,%ecx │ │ │ │ + add $0x280,%r9d │ │ │ │ + sar $0xa,%r9d │ │ │ │ + add $0x860,%rsp │ │ │ │ + jmp 1f39f8 │ │ │ │ + nop │ │ │ │ + sub $0x1228,%rsp │ │ │ │ + lea 0xda026(%rip),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - jl 1fa3ab │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x100(%rdx),%xmm1 │ │ │ │ - movdqa 0x10(%rdx),%xmm2 │ │ │ │ - movdqa 0x110(%rdx),%xmm3 │ │ │ │ - movdqa 0x20(%rdx),%xmm4 │ │ │ │ - movdqa 0x120(%rdx),%xmm5 │ │ │ │ - movdqa 0x30(%rdx),%xmm6 │ │ │ │ - movdqa 0x130(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0x80(%rdx),%xmm0 │ │ │ │ - movdqa 0x180(%rdx),%xmm1 │ │ │ │ - movdqa 0x90(%rdx),%xmm2 │ │ │ │ - movdqa 0x190(%rdx),%xmm3 │ │ │ │ - movdqa 0xa0(%rdx),%xmm4 │ │ │ │ - movdqa 0x1a0(%rdx),%xmm5 │ │ │ │ - movdqa 0xb0(%rdx),%xmm6 │ │ │ │ - movdqa 0x1b0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - movdqa 0x60(%rdx),%xmm0 │ │ │ │ - movdqa 0xe0(%rdx),%xmm1 │ │ │ │ - movdqa 0x160(%rdx),%xmm2 │ │ │ │ - movdqa 0x1e0(%rdx),%xmm3 │ │ │ │ - movdqa 0x70(%rdx),%xmm4 │ │ │ │ - movdqa 0xf0(%rdx),%xmm5 │ │ │ │ - movdqa 0x170(%rdx),%xmm6 │ │ │ │ - movdqa 0x1f0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x218(%rsp) │ │ │ │ - movdqa %xmm1,0x1c8(%rsp) │ │ │ │ - movdqa %xmm2,0x1d8(%rsp) │ │ │ │ - movdqa %xmm3,0x208(%rsp) │ │ │ │ - movdqa %xmm4,0x1f8(%rsp) │ │ │ │ - movdqa %xmm5,0x1e8(%rsp) │ │ │ │ - movdqa %xmm6,0x1b8(%rsp) │ │ │ │ - movdqa %xmm7,0x228(%rsp) │ │ │ │ - call 1f7080 │ │ │ │ - jmp *%r8 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x100(%rdx),%xmm1 │ │ │ │ - movdqa 0x10(%rdx),%xmm2 │ │ │ │ - movdqa 0x110(%rdx),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0x80(%rdx),%xmm0 │ │ │ │ - movdqa 0x180(%rdx),%xmm1 │ │ │ │ - movdqa 0x90(%rdx),%xmm2 │ │ │ │ - movdqa 0x190(%rdx),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - call 1f6db0 │ │ │ │ - jmp *%r8 │ │ │ │ - lea 0x5(%rip),%rcx │ │ │ │ - jmp 1f6965 │ │ │ │ - lea -0x13(%rip),%r8 │ │ │ │ - add $0x200,%rdx │ │ │ │ - mov 0x240(%rsp),%rdi │ │ │ │ - mov 0x248(%rsp),%ecx │ │ │ │ - dec %ecx │ │ │ │ - jg 1fa182 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - sub $0x58,%rsp │ │ │ │ - mov $0x2,%r8d │ │ │ │ + je 1fa19c │ │ │ │ + mov %rbx,0x1208(%rsp) │ │ │ │ + mov $0xe,%r9d │ │ │ │ + cmp -0x10(%r9,%rax,1),%cx │ │ │ │ + jge 1f9d4b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movzwl 0x10(%rax,%r9,2),%ebx │ │ │ │ + movzwl 0x12(%rax,%r9,2),%r10d │ │ │ │ + movzbl %bl,%r11d │ │ │ │ + movzbl %r10b,%r8d │ │ │ │ + shr $0x8,%ebx │ │ │ │ + shr $0x8,%r10d │ │ │ │ + movdqa %xmm0,0x200(%rsp,%r11,8) │ │ │ │ + movdqa %xmm0,0x200(%rsp,%rbx,8) │ │ │ │ + movdqa %xmm0,0x200(%rsp,%r8,8) │ │ │ │ + movdqa %xmm0,0x200(%rsp,%r10,8) │ │ │ │ + movdqa %xmm0,0x600(%rsp,%r11,8) │ │ │ │ + movdqa %xmm0,0x600(%rsp,%rbx,8) │ │ │ │ + movdqa %xmm0,0x600(%rsp,%r8,8) │ │ │ │ + movdqa %xmm0,0x600(%rsp,%r10,8) │ │ │ │ + movdqa %xmm0,0xa00(%rsp,%r11,8) │ │ │ │ + movdqa %xmm0,0xa00(%rsp,%rbx,8) │ │ │ │ + movdqa %xmm0,0xa00(%rsp,%r8,8) │ │ │ │ + movdqa %xmm0,0xa00(%rsp,%r10,8) │ │ │ │ + movdqa %xmm0,0xe00(%rsp,%r11,8) │ │ │ │ + movdqa %xmm0,0xe00(%rsp,%rbx,8) │ │ │ │ + movdqa %xmm0,0xe00(%rsp,%r8,8) │ │ │ │ + movdqa %xmm0,0xe00(%rsp,%r10,8) │ │ │ │ + sub $0x2,%r9d │ │ │ │ + cmp -0x10(%r9,%rax,1),%cx │ │ │ │ + jl 1f9c84 │ │ │ │ + mov %ecx,0x1200(%rsp) │ │ │ │ + mov %rsp,%rcx │ │ │ │ + movdqa 0xd9ca2(%rip),%xmm11 │ │ │ │ + movdqa 0xd9de9(%rip),%xmm12 │ │ │ │ + movdqa 0xd9df0(%rip),%xmm13 │ │ │ │ + movdqa 0xd9b27(%rip),%xmm14 │ │ │ │ + movdqa 0x80(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x380(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x480(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x780(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x880(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0xb80(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0xc80(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0xf80(%rdx,%r9,8),%xmm7 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + call 1f2086 │ │ │ │ + call 1f7a33 │ │ │ │ + movdqa 0x180(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x280(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x580(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x680(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x980(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0xa80(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0xd80(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0xe80(%rdx,%r9,8),%xmm7 │ │ │ │ + call 1f2086 │ │ │ │ + call 1f7e34 │ │ │ │ + add $0x100,%rcx │ │ │ │ + movdqa 0x100(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x300(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x500(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x700(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x900(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0xb00(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0xd00(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0xf00(%rdx,%r9,8),%xmm7 │ │ │ │ + call 1f2086 │ │ │ │ + call 1f3c4d │ │ │ │ + movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x200(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x400(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x600(%rdx,%r9,8),%xmm3 │ │ │ │ + movdqa 0x800(%rdx,%r9,8),%xmm4 │ │ │ │ + movdqa 0xa00(%rdx,%r9,8),%xmm5 │ │ │ │ + movdqa 0xc00(%rdx,%r9,8),%xmm6 │ │ │ │ + movdqa 0xe00(%rdx,%r9,8),%xmm7 │ │ │ │ + call 1f2086 │ │ │ │ + call 1f2158 │ │ │ │ + call 1f2322 │ │ │ │ + sub $0x100,%rcx │ │ │ │ + call 1f8d51 │ │ │ │ + movzwl 0x10(%rax,%r9,2),%ebx │ │ │ │ + movzwl 0x12(%rax,%r9,2),%r10d │ │ │ │ + movzbl %bl,%r11d │ │ │ │ + movzbl %r10b,%r8d │ │ │ │ + shr $0x8,%ebx │ │ │ │ + shr $0x8,%r10d │ │ │ │ + call 1f2022 │ │ │ │ + call 1f3b95 │ │ │ │ + movdqa %xmm8,0xa00(%rsp,%r11,8) │ │ │ │ + movdqa %xmm9,0xa00(%rsp,%rbx,8) │ │ │ │ + movdqa %xmm10,0xa00(%rsp,%r8,8) │ │ │ │ + movdqa %xmm11,0xa00(%rsp,%r10,8) │ │ │ │ + movdqa 0x90(%rcx),%xmm8 │ │ │ │ + movdqa 0xb0(%rcx),%xmm10 │ │ │ │ + movdqa 0xd0(%rcx),%xmm12 │ │ │ │ + movdqa 0xf0(%rcx),%xmm14 │ │ │ │ + call 1f3b95 │ │ │ │ + movdqa %xmm8,0x600(%rsp,%r11,8) │ │ │ │ + movdqa %xmm9,0x600(%rsp,%rbx,8) │ │ │ │ + movdqa %xmm10,0x600(%rsp,%r8,8) │ │ │ │ + movdqa %xmm11,0x600(%rsp,%r10,8) │ │ │ │ + movdqa 0x80(%rcx),%xmm8 │ │ │ │ + movdqa 0xa0(%rcx),%xmm10 │ │ │ │ + movdqa 0xc0(%rcx),%xmm12 │ │ │ │ + movdqa 0xe0(%rcx),%xmm14 │ │ │ │ + call 1f3b95 │ │ │ │ + movdqa %xmm8,0xe00(%rsp,%r11,8) │ │ │ │ + movdqa %xmm9,0xe00(%rsp,%rbx,8) │ │ │ │ + movdqa %xmm10,0xe00(%rsp,%r8,8) │ │ │ │ + movdqa %xmm11,0xe00(%rsp,%r10,8) │ │ │ │ + movdqa %xmm0,0x200(%rsp,%r11,8) │ │ │ │ + movdqa %xmm1,0x200(%rsp,%rbx,8) │ │ │ │ + movdqa %xmm2,0x200(%rsp,%r8,8) │ │ │ │ + movdqa %xmm3,0x200(%rsp,%r10,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x100(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x180(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x200(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x280(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x300(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x380(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x400(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x480(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x500(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x580(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x600(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x680(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x700(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x780(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x800(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x880(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x900(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0x980(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0xa00(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0xa80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0xb00(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0xb80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0xc00(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0xc80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0xd00(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0xd80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0xe00(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0xe80(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0xf00(%rdx,%r9,8) │ │ │ │ + movdqa %xmm0,0xf80(%rdx,%r9,8) │ │ │ │ + sub $0x2,%r9d │ │ │ │ + jge 1f9d55 │ │ │ │ + mov 0x1200(%rsp),%ecx │ │ │ │ cmp $0x88,%ecx │ │ │ │ - mov $0x4,%ecx │ │ │ │ - cmovs %r8d,%ecx │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - mov %r8,0x30(%rsp) │ │ │ │ - mov %ecx,0x38(%rsp) │ │ │ │ - mov %ecx,0x40(%rsp) │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x40(%rdx),%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - movdqa 0xc0(%rdx),%xmm3 │ │ │ │ - movdqa 0x100(%rdx),%xmm4 │ │ │ │ - movdqa 0x140(%rdx),%xmm5 │ │ │ │ - movdqa 0x180(%rdx),%xmm6 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm6,0x10(%rsp) │ │ │ │ - lea -0xe0b(%rip),%r8 │ │ │ │ - call 1f09f4 │ │ │ │ - pmulhrsw 0xd977d(%rip),%xmm7 │ │ │ │ - movdqa %xmm7,(%rsp) │ │ │ │ - movdqa 0xd9770(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - movdqa %xmm6,0x10(%rsp) │ │ │ │ - movdqa %xmm5,0x20(%rsp) │ │ │ │ - call 1f0af5 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rdx) │ │ │ │ - movdqa %xmm7,0x40(%rdx) │ │ │ │ - movdqa %xmm7,0x80(%rdx) │ │ │ │ - movdqa %xmm7,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0x100(%rdx) │ │ │ │ - movdqa %xmm7,0x140(%rdx) │ │ │ │ - movdqa %xmm7,0x180(%rdx) │ │ │ │ - movdqa %xmm7,0x1c0(%rdx) │ │ │ │ - add $0x10,%rdx │ │ │ │ - dec %ecx │ │ │ │ - jg 1fa4ff │ │ │ │ - mov 0x40(%rsp),%r8d │ │ │ │ - dec %r8d │ │ │ │ - jle 1fa618 │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ - mov %r8,0x40(%rsp) │ │ │ │ - lea 0x8(%rdi),%rcx │ │ │ │ - add $0x200,%rdx │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - mov 0x38(%rsp),%ecx │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ - jmp 1fa4ff │ │ │ │ - add $0x58,%rsp │ │ │ │ - ret │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x448,%rsp │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 1fa638 │ │ │ │ - call 1fa670 │ │ │ │ - add $0x448,%rsp │ │ │ │ - ret │ │ │ │ - movd 0xd9670(%rip),%xmm1 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movd 0xd967f(%rip),%xmm2 │ │ │ │ + jl 1fa177 │ │ │ │ + lea 0x56652(%rip),%r11 │ │ │ │ + lea 0x5ac5b(%rip),%rbx │ │ │ │ + jmp 1fa185 │ │ │ │ + lea 0x56422(%rip),%r11 │ │ │ │ + lea 0x5a7bb(%rip),%rbx │ │ │ │ + add $0x1d0,%rsp │ │ │ │ + lea 0x40(%rdi),%rdx │ │ │ │ + mov $0xfffffffffffffff8,%r10 │ │ │ │ + jmp 1f9a94 │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - mov $0x20,%edx │ │ │ │ - lea -0x2f(%rip),%r8 │ │ │ │ - jmp 1f2096 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov $0x2,%r8d │ │ │ │ - sub $0x97,%ecx │ │ │ │ - mov %ecx,0x438(%rsp) │ │ │ │ - mov $0x4,%ecx │ │ │ │ - cmovs %r8d,%ecx │ │ │ │ - mov %rdx,0x440(%rsp) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x80(%rdx),%xmm1 │ │ │ │ - movdqa 0x100(%rdx),%xmm2 │ │ │ │ - movdqa 0x180(%rdx),%xmm3 │ │ │ │ - movdqa 0x200(%rdx),%xmm4 │ │ │ │ - movdqa 0x280(%rdx),%xmm5 │ │ │ │ - movdqa 0x300(%rdx),%xmm6 │ │ │ │ - movdqa 0x380(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - movdqa 0xc0(%rdx),%xmm1 │ │ │ │ - movdqa 0x140(%rdx),%xmm2 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ - movdqa 0x240(%rdx),%xmm4 │ │ │ │ - movdqa 0x2c0(%rdx),%xmm5 │ │ │ │ - movdqa 0x340(%rdx),%xmm6 │ │ │ │ - movdqa 0x3c0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0xd9581(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x200(%rdx) │ │ │ │ - movdqa %xmm1,0x240(%rdx) │ │ │ │ - movdqa %xmm2,0x280(%rdx) │ │ │ │ - movdqa %xmm3,0x2c0(%rdx) │ │ │ │ - movdqa %xmm4,0x300(%rdx) │ │ │ │ - movdqa %xmm5,0x340(%rdx) │ │ │ │ - movdqa %xmm6,0x380(%rdx) │ │ │ │ - movdqa %xmm7,0x3c0(%rdx) │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd94ee(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - movdqa %xmm1,0x40(%rdx) │ │ │ │ - movdqa %xmm2,0x80(%rdx) │ │ │ │ - movdqa %xmm3,0xc0(%rdx) │ │ │ │ - movdqa %xmm4,0x100(%rdx) │ │ │ │ - movdqa %xmm5,0x140(%rdx) │ │ │ │ - movdqa %xmm6,0x180(%rdx) │ │ │ │ - movdqa %xmm7,0x1c0(%rdx) │ │ │ │ - add $0x10,%rdx │ │ │ │ - dec %ecx │ │ │ │ - jg 1fa694 │ │ │ │ - mov 0x440(%rsp),%rdx │ │ │ │ - mov $0x2,%ecx │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - mov %r8,0x440(%rsp) │ │ │ │ - lea 0x457(%rip),%r8 │ │ │ │ - mov %ecx,0x448(%rsp) │ │ │ │ - mov 0x438(%rsp),%ecx │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - movdqa 0xc0(%rdx),%xmm1 │ │ │ │ - movdqa 0x140(%rdx),%xmm2 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ - movdqa 0x50(%rdx),%xmm4 │ │ │ │ - movdqa 0xd0(%rdx),%xmm5 │ │ │ │ - movdqa 0x150(%rdx),%xmm6 │ │ │ │ - movdqa 0x1d0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x238(%rsp) │ │ │ │ - movdqa %xmm1,0x318(%rsp) │ │ │ │ - movdqa %xmm2,0x2b8(%rsp) │ │ │ │ - movdqa %xmm3,0x298(%rsp) │ │ │ │ - movdqa %xmm4,0x278(%rsp) │ │ │ │ - movdqa %xmm5,0x2d8(%rsp) │ │ │ │ - movdqa %xmm6,0x2f8(%rsp) │ │ │ │ - movdqa %xmm7,0x258(%rsp) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ + mov $0x40,%ecx │ │ │ │ + sub $0xffffff80,%r9d │ │ │ │ + sar $0x8,%r9d │ │ │ │ + imul $0xb5,%r9d,%r9d │ │ │ │ + add $0x180,%r9d │ │ │ │ + sar $0x9,%r9d │ │ │ │ + add $0x10a0,%rsp │ │ │ │ + jmp 1f891c │ │ │ │ + sub $0x408,%rsp │ │ │ │ + lea 0xd9aa6(%rip),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - jl 1fab18 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa 0x100(%rdx),%xmm0 │ │ │ │ - movdqa 0x110(%rdx),%xmm1 │ │ │ │ - movdqa 0x120(%rdx),%xmm2 │ │ │ │ - movdqa 0x130(%rdx),%xmm3 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - movdqa 0x80(%rdx),%xmm0 │ │ │ │ - movdqa 0x180(%rdx),%xmm1 │ │ │ │ - movdqa 0x90(%rdx),%xmm2 │ │ │ │ - movdqa 0x190(%rdx),%xmm3 │ │ │ │ - movdqa 0xa0(%rdx),%xmm4 │ │ │ │ - movdqa 0x1a0(%rdx),%xmm5 │ │ │ │ - movdqa 0xb0(%rdx),%xmm6 │ │ │ │ - movdqa 0x1b0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x138(%rsp) │ │ │ │ - movdqa %xmm1,0x1a8(%rsp) │ │ │ │ - movdqa %xmm2,0x178(%rsp) │ │ │ │ - movdqa %xmm3,0x168(%rsp) │ │ │ │ - movdqa %xmm4,0x158(%rsp) │ │ │ │ - movdqa %xmm5,0x188(%rsp) │ │ │ │ - movdqa %xmm6,0x198(%rsp) │ │ │ │ - movdqa %xmm7,0x148(%rsp) │ │ │ │ - call 1f6db0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa %xmm7,0xa8(%rsp) │ │ │ │ - movdqa 0x60(%rdx),%xmm0 │ │ │ │ - movdqa 0xe0(%rdx),%xmm1 │ │ │ │ - movdqa 0x160(%rdx),%xmm2 │ │ │ │ - movdqa 0x1e0(%rdx),%xmm3 │ │ │ │ - movdqa 0x70(%rdx),%xmm4 │ │ │ │ - movdqa 0xf0(%rdx),%xmm5 │ │ │ │ - movdqa 0x170(%rdx),%xmm6 │ │ │ │ - movdqa 0x1f0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x3f8(%rsp) │ │ │ │ - movdqa %xmm1,0x358(%rsp) │ │ │ │ - movdqa %xmm2,0x378(%rsp) │ │ │ │ - movdqa %xmm3,0x3d8(%rsp) │ │ │ │ - movdqa %xmm4,0x3b8(%rsp) │ │ │ │ - movdqa %xmm5,0x398(%rsp) │ │ │ │ - movdqa %xmm6,0x338(%rsp) │ │ │ │ - movdqa %xmm7,0x418(%rsp) │ │ │ │ - call 1fb3c0 │ │ │ │ - jmp 1fac63 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa 0x100(%rdx),%xmm0 │ │ │ │ - movdqa 0x110(%rdx),%xmm1 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - movdqa 0x80(%rdx),%xmm0 │ │ │ │ - movdqa 0x180(%rdx),%xmm1 │ │ │ │ - movdqa 0x90(%rdx),%xmm2 │ │ │ │ - movdqa 0x190(%rdx),%xmm3 │ │ │ │ - movdqa %xmm0,0x138(%rsp) │ │ │ │ - movdqa %xmm1,0x1a8(%rsp) │ │ │ │ - movdqa %xmm2,0x178(%rsp) │ │ │ │ - movdqa %xmm3,0x168(%rsp) │ │ │ │ - call 1f6b90 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa %xmm7,0xa8(%rsp) │ │ │ │ - call 1faf30 │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - mov %r8,%rcx │ │ │ │ - jmp 1f6a60 │ │ │ │ - movdqa 0x238(%rsp),%xmm0 │ │ │ │ - movdqa 0x248(%rsp),%xmm1 │ │ │ │ - movdqa 0x258(%rsp),%xmm2 │ │ │ │ - movdqa 0x268(%rsp),%xmm3 │ │ │ │ - movdqa 0x278(%rsp),%xmm4 │ │ │ │ - movdqa 0x288(%rsp),%xmm5 │ │ │ │ - movdqa 0x298(%rsp),%xmm6 │ │ │ │ - movdqa 0x2a8(%rsp),%xmm7 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - lea 0x208(%rsp),%rcx │ │ │ │ - call 1fad2e │ │ │ │ - mov 0x440(%rsp),%rdi │ │ │ │ - mov 0x448(%rsp),%ecx │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - mov %r8,0x440(%rsp) │ │ │ │ - lea -0x7b(%rip),%r8 │ │ │ │ - dec %ecx │ │ │ │ - jg 1fa853 │ │ │ │ - ret │ │ │ │ - movdqa %xmm7,(%rcx) │ │ │ │ - mov $0xfffffffffffffe00,%r8 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - sub %r8,%rdx │ │ │ │ - movdqa %xmm7,(%rdx,%r8,1) │ │ │ │ - movdqa %xmm7,0x10(%rdx,%r8,1) │ │ │ │ - add $0x20,%r8 │ │ │ │ - jl 1fad40 │ │ │ │ - call 1fae26 │ │ │ │ - movdqa 0xb0(%rcx),%xmm0 │ │ │ │ - movdqa 0xc0(%rcx),%xmm1 │ │ │ │ - movdqa 0xd0(%rcx),%xmm2 │ │ │ │ - movdqa 0xe0(%rcx),%xmm3 │ │ │ │ - movdqa 0xf0(%rcx),%xmm4 │ │ │ │ - movdqa 0x100(%rcx),%xmm5 │ │ │ │ - movdqa 0x110(%rcx),%xmm6 │ │ │ │ - movdqa 0x120(%rcx),%xmm7 │ │ │ │ - call 1fae22 │ │ │ │ - movdqa 0x130(%rcx),%xmm0 │ │ │ │ - movdqa 0x140(%rcx),%xmm1 │ │ │ │ - movdqa 0x150(%rcx),%xmm2 │ │ │ │ - movdqa 0x160(%rcx),%xmm3 │ │ │ │ - movdqa 0x170(%rcx),%xmm4 │ │ │ │ - movdqa 0x180(%rcx),%xmm5 │ │ │ │ - movdqa 0x190(%rcx),%xmm6 │ │ │ │ - movdqa 0x1a0(%rcx),%xmm7 │ │ │ │ - call 1fae22 │ │ │ │ - movdqa 0x1b0(%rcx),%xmm0 │ │ │ │ - movdqa 0x1c0(%rcx),%xmm1 │ │ │ │ - movdqa 0x1d0(%rcx),%xmm2 │ │ │ │ - movdqa 0x1e0(%rcx),%xmm3 │ │ │ │ - movdqa 0x1f0(%rcx),%xmm4 │ │ │ │ - movdqa 0x200(%rcx),%xmm5 │ │ │ │ - movdqa 0x210(%rcx),%xmm6 │ │ │ │ - movdqa 0x220(%rcx),%xmm7 │ │ │ │ - movdqa %xmm7,(%rcx) │ │ │ │ - movdqa 0xd8e12(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw (%rcx),%xmm7 │ │ │ │ - movdqa %xmm5,0x20(%rcx) │ │ │ │ - movdqa %xmm6,0x10(%rcx) │ │ │ │ - movdqa %xmm7,(%rcx) │ │ │ │ - movq (%rdi),%xmm5 │ │ │ │ - movq (%rdi,%rsi,1),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - punpcklbw %xmm7,%xmm5 │ │ │ │ - punpcklbw %xmm7,%xmm6 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - packuswb %xmm6,%xmm5 │ │ │ │ - movq %xmm5,(%rdi) │ │ │ │ - punpckhqdq %xmm5,%xmm5 │ │ │ │ - movq %xmm5,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - movq (%rdi),%xmm5 │ │ │ │ - movq (%rdi,%rsi,1),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - punpcklbw %xmm7,%xmm5 │ │ │ │ - punpcklbw %xmm7,%xmm6 │ │ │ │ - paddw %xmm2,%xmm5 │ │ │ │ - paddw %xmm3,%xmm6 │ │ │ │ - packuswb %xmm6,%xmm5 │ │ │ │ - movq %xmm5,(%rdi) │ │ │ │ - punpckhqdq %xmm5,%xmm5 │ │ │ │ - movq %xmm5,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - movq (%rdi),%xmm5 │ │ │ │ - movq (%rdi,%rsi,1),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - punpcklbw %xmm7,%xmm5 │ │ │ │ - punpcklbw %xmm7,%xmm6 │ │ │ │ - paddw %xmm4,%xmm5 │ │ │ │ - paddw 0x20(%rcx),%xmm6 │ │ │ │ - packuswb %xmm6,%xmm5 │ │ │ │ - movq %xmm5,(%rdi) │ │ │ │ - punpckhqdq %xmm5,%xmm5 │ │ │ │ - movq %xmm5,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - movq (%rdi),%xmm5 │ │ │ │ - movq (%rdi,%rsi,1),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - punpcklbw %xmm7,%xmm5 │ │ │ │ - punpcklbw %xmm7,%xmm6 │ │ │ │ - paddw 0x10(%rcx),%xmm5 │ │ │ │ - paddw (%rcx),%xmm6 │ │ │ │ - packuswb %xmm6,%xmm5 │ │ │ │ - movq %xmm5,(%rdi) │ │ │ │ - punpckhqdq %xmm5,%xmm5 │ │ │ │ - movq %xmm5,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ + je 1fac07 │ │ │ │ + mov $0x8,%r9d │ │ │ │ + sub $0x2,%r9d │ │ │ │ + cmp -0x10(%r9,%rax,1),%cx │ │ │ │ + jl 1fa1ec │ │ │ │ + movdqa 0xd97ff(%rip),%xmm11 │ │ │ │ + movdqa 0xd9946(%rip),%xmm12 │ │ │ │ + movdqa 0xd994d(%rip),%xmm13 │ │ │ │ + movdqa 0xd9684(%rip),%xmm14 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + lea 0xd994a(%rip),%r8 │ │ │ │ + movdqa 0x40(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x7c0(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x440(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x3c0(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1fa427 │ │ │ │ + movdqa 0x1c0(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x640(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x5c0(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x240(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1fa427 │ │ │ │ + movdqa 0x140(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x6c0(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x540(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x2c0(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1fa427 │ │ │ │ + movdqa 0xc0(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x740(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x4c0(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x340(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1fa427 │ │ │ │ + call 1fa782 │ │ │ │ + movdqa 0x80(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x380(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x480(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x780(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1f79d6 │ │ │ │ + movdqa 0x180(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x280(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x580(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x680(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1f7dd7 │ │ │ │ + add $0x180,%rcx │ │ │ │ + movdqa 0x100(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x300(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x500(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x700(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1f3bf0 │ │ │ │ + movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x200(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x400(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x600(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1f2107 │ │ │ │ + call 1f2322 │ │ │ │ + movdqa %xmm1,-0x70(%rcx) │ │ │ │ + movdqa %xmm2,-0x60(%rcx) │ │ │ │ + movdqa %xmm3,-0x50(%rcx) │ │ │ │ + movdqa %xmm4,-0x40(%rcx) │ │ │ │ + movdqa %xmm5,-0x30(%rcx) │ │ │ │ + movdqa %xmm6,-0x20(%rcx) │ │ │ │ + movdqa %xmm7,-0x10(%rcx) │ │ │ │ + sub $0x240,%rcx │ │ │ │ + movdqa %xmm11,%xmm15 │ │ │ │ + psrld $0xa,%xmm15 │ │ │ │ + call 1faa28 │ │ │ │ + lea 0x380(%rsp),%rcx │ │ │ │ + lea 0x700(%rdx,%r9,8),%r8 │ │ │ │ + call 1fab71 │ │ │ │ + sub $0x2,%r9d │ │ │ │ + jge 1fa1f8 │ │ │ │ + call 1fa3fe │ │ │ │ + add $0x408,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movdqa 0x240(%rsp),%xmm0 │ │ │ │ - movdqa 0xd8ebf(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xd8ec1(%rip),%xmm0 │ │ │ │ - movdqa 0xd8cd9(%rip),%xmm7 │ │ │ │ - movdqa %xmm0,0x240(%rsp) │ │ │ │ - movdqa %xmm3,0x430(%rsp) │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpckhwd %xmm0,%xmm2 │ │ │ │ - punpcklwd %xmm0,%xmm3 │ │ │ │ - movdqa 0xd8a33(%rip),%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm0,%xmm1 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - movdqa 0xd89f9(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm3 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm3,0x250(%rsp) │ │ │ │ - movdqa %xmm0,0x420(%rsp) │ │ │ │ - movdqa 0x260(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8e78(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw 0xd8e7a(%rip),%xmm1 │ │ │ │ - movdqa %xmm1,0x270(%rsp) │ │ │ │ - movdqa %xmm2,0x400(%rsp) │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpckhwd %xmm1,%xmm3 │ │ │ │ - punpcklwd %xmm1,%xmm2 │ │ │ │ - movdqa 0xd8984(%rip),%xmm1 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - pmaddwd %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm0,%xmm1 │ │ │ │ - movdqa 0xd8b7a(%rip),%xmm0 │ │ │ │ - pmaddwd %xmm0,%xmm3 │ │ │ │ - pmaddwd %xmm0,%xmm2 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm2,0x260(%rsp) │ │ │ │ - movdqa %xmm1,0x410(%rsp) │ │ │ │ - movdqa 0x280(%rsp),%xmm0 │ │ │ │ - movdqa 0xd8df9(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xd8dfb(%rip),%xmm0 │ │ │ │ - movdqa %xmm0,0x280(%rsp) │ │ │ │ - movdqa %xmm3,0x3f0(%rsp) │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpckhwd %xmm0,%xmm2 │ │ │ │ - punpcklwd %xmm0,%xmm3 │ │ │ │ - movdqa 0xd8935(%rip),%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm0,%xmm1 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - movdqa 0xd88fb(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm3 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm3,0x290(%rsp) │ │ │ │ - movdqa %xmm0,0x3e0(%rsp) │ │ │ │ - movdqa 0x2a0(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8dba(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw 0xd8dbc(%rip),%xmm1 │ │ │ │ - movdqa %xmm1,0x2b0(%rsp) │ │ │ │ - movdqa %xmm2,0x3c0(%rsp) │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpckhwd %xmm1,%xmm3 │ │ │ │ - punpcklwd %xmm1,%xmm2 │ │ │ │ - movdqa 0xd8886(%rip),%xmm1 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - pmaddwd %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm0,%xmm1 │ │ │ │ - movdqa 0xd8a5c(%rip),%xmm0 │ │ │ │ - pmaddwd %xmm0,%xmm3 │ │ │ │ - pmaddwd %xmm0,%xmm2 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm2,0x2a0(%rsp) │ │ │ │ - movdqa %xmm1,0x3d0(%rsp) │ │ │ │ - movdqa 0x2c0(%rsp),%xmm0 │ │ │ │ - movdqa 0xd8d3b(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xd8d3d(%rip),%xmm0 │ │ │ │ - movdqa %xmm0,0x2c0(%rsp) │ │ │ │ - movdqa %xmm3,0x3b0(%rsp) │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpckhwd %xmm0,%xmm2 │ │ │ │ - punpcklwd %xmm0,%xmm3 │ │ │ │ - movdqa 0xd87d7(%rip),%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm0,%xmm1 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - movdqa 0xd879d(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm3 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm3,0x2d0(%rsp) │ │ │ │ - movdqa %xmm0,0x3a0(%rsp) │ │ │ │ - movdqa 0x2e0(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8cfc(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw 0xd8cfe(%rip),%xmm1 │ │ │ │ - movdqa %xmm1,0x2f0(%rsp) │ │ │ │ - movdqa %xmm2,0x380(%rsp) │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpckhwd %xmm1,%xmm3 │ │ │ │ - punpcklwd %xmm1,%xmm2 │ │ │ │ - movdqa 0xd8728(%rip),%xmm1 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - pmaddwd %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ + movdqa 0xd9629(%rip),%xmm8 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movdqa 0xd96eb(%rip),%xmm10 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + mov $0x8,%r8d │ │ │ │ + jmp 1f5e9f │ │ │ │ + movd (%r8),%xmm7 │ │ │ │ + movd 0x4(%r8),%xmm8 │ │ │ │ + movd 0x8(%r8),%xmm6 │ │ │ │ + movd 0xc(%r8),%xmm9 │ │ │ │ + movd 0x10(%r8),%xmm5 │ │ │ │ + movd 0x14(%r8),%xmm10 │ │ │ │ + movd 0x18(%r8),%xmm4 │ │ │ │ + movd 0x1c(%r8),%xmm15 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + pshufd $0x0,%xmm8,%xmm8 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + pshufd $0x0,%xmm9,%xmm9 │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + pshufd $0x0,%xmm10,%xmm10 │ │ │ │ + pshufd $0x0,%xmm4,%xmm4 │ │ │ │ + pshufd $0x0,%xmm15,%xmm15 │ │ │ │ + pmulld %xmm0,%xmm7 │ │ │ │ + pmulld %xmm8,%xmm0 │ │ │ │ + pmulld %xmm1,%xmm6 │ │ │ │ + pmulld %xmm9,%xmm1 │ │ │ │ + pmulld %xmm2,%xmm5 │ │ │ │ + pmulld %xmm10,%xmm2 │ │ │ │ + pmulld %xmm3,%xmm4 │ │ │ │ + pmulld %xmm15,%xmm3 │ │ │ │ + movd 0x20(%r8),%xmm10 │ │ │ │ + movd 0x24(%r8),%xmm15 │ │ │ │ + pshufd $0x0,%xmm10,%xmm10 │ │ │ │ + pshufd $0x0,%xmm15,%xmm15 │ │ │ │ + paddd %xmm11,%xmm7 │ │ │ │ + paddd %xmm11,%xmm0 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + paddd %xmm11,%xmm5 │ │ │ │ + paddd %xmm11,%xmm2 │ │ │ │ + paddd %xmm11,%xmm4 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ psrad $0xc,%xmm0 │ │ │ │ psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm0,%xmm1 │ │ │ │ - movdqa 0xd893e(%rip),%xmm0 │ │ │ │ - pmaddwd %xmm0,%xmm3 │ │ │ │ - pmaddwd %xmm0,%xmm2 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm2,0x2e0(%rsp) │ │ │ │ - movdqa %xmm1,0x390(%rsp) │ │ │ │ - movdqa 0x300(%rsp),%xmm0 │ │ │ │ - movdqa 0xd8c7d(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xd8c7f(%rip),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm6 │ │ │ │ - movdqa %xmm3,0x370(%rsp) │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpckhwd %xmm0,%xmm2 │ │ │ │ - punpcklwd %xmm0,%xmm3 │ │ │ │ - movdqa 0xd86de(%rip),%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm0,%xmm1 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - movdqa 0xd86a4(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm3 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ psrad $0xc,%xmm2 │ │ │ │ psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm3,0x310(%rsp) │ │ │ │ - movdqa %xmm0,0x360(%rsp) │ │ │ │ - movdqa 0x320(%rsp),%xmm0 │ │ │ │ - movdqa 0xd8c43(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xd8c45(%rip),%xmm0 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - jmp 1fba00 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa 0x240(%rsp),%xmm0 │ │ │ │ - movdqa 0x420(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8a26(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xd8a28(%rip),%xmm0 │ │ │ │ - movdqa 0xd8a30(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw 0xd8a32(%rip),%xmm1 │ │ │ │ - movdqa 0xd882a(%rip),%xmm7 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm1,%xmm4 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psubsw %xmm2,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd857e(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xd8544(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm0,0x240(%rsp) │ │ │ │ - movdqa %xmm5,0x250(%rsp) │ │ │ │ - movdqa %xmm4,0x420(%rsp) │ │ │ │ - movdqa %xmm3,0x430(%rsp) │ │ │ │ - movdqa 0x400(%rsp),%xmm0 │ │ │ │ - movdqa 0x260(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8988(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xd898a(%rip),%xmm0 │ │ │ │ - movdqa 0xd8992(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw 0xd8994(%rip),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - psubsw %xmm0,%xmm4 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd8498(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xd868e(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm5,0x260(%rsp) │ │ │ │ - movdqa %xmm0,0x270(%rsp) │ │ │ │ - movdqa %xmm3,0x400(%rsp) │ │ │ │ - movdqa %xmm4,0x410(%rsp) │ │ │ │ - movdqa 0x280(%rsp),%xmm0 │ │ │ │ - movdqa 0x3e0(%rsp),%xmm1 │ │ │ │ - movdqa 0xd88f2(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xd88f4(%rip),%xmm0 │ │ │ │ - movdqa 0xd88fc(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw 0xd88fe(%rip),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm1,%xmm4 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psubsw %xmm2,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd8412(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xd83d8(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm0,0x280(%rsp) │ │ │ │ - movdqa %xmm5,0x290(%rsp) │ │ │ │ - movdqa %xmm4,0x3e0(%rsp) │ │ │ │ - movdqa %xmm3,0x3f0(%rsp) │ │ │ │ - movdqa 0x3c0(%rsp),%xmm0 │ │ │ │ - movdqa 0x2a0(%rsp),%xmm1 │ │ │ │ - movdqa 0xd885c(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xd885e(%rip),%xmm0 │ │ │ │ - movdqa 0xd8866(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw 0xd8868(%rip),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - psubsw %xmm0,%xmm4 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd832c(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xd8502(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm5,0x2a0(%rsp) │ │ │ │ - movdqa %xmm0,0x2b0(%rsp) │ │ │ │ - movdqa %xmm3,0x3c0(%rsp) │ │ │ │ - movdqa %xmm4,0x3d0(%rsp) │ │ │ │ - movdqa 0x2c0(%rsp),%xmm0 │ │ │ │ - movdqa 0x3a0(%rsp),%xmm1 │ │ │ │ - movdqa 0xd87c6(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xd87c8(%rip),%xmm0 │ │ │ │ - movdqa 0xd87d0(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw 0xd87d2(%rip),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm1,%xmm4 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psubsw %xmm2,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd8246(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ + movdqa %xmm0,%xmm8 │ │ │ │ + psubd %xmm1,%xmm8 │ │ │ │ + paddd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm7,%xmm1 │ │ │ │ + psubd %xmm6,%xmm1 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + psubd %xmm2,%xmm6 │ │ │ │ + paddd %xmm2,%xmm3 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + psubd %xmm5,%xmm2 │ │ │ │ + paddd %xmm5,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm8,%xmm5 │ │ │ │ + pmulld %xmm15,%xmm5 │ │ │ │ + pmulld %xmm10,%xmm1 │ │ │ │ + pmulld %xmm10,%xmm8 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm8 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + psubd %xmm5,%xmm1 │ │ │ │ + psrad $0xc,%xmm8 │ │ │ │ psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xd820c(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ + movdqa %xmm2,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulld %xmm15,%xmm5 │ │ │ │ + pmulld %xmm10,%xmm2 │ │ │ │ + pmulld %xmm10,%xmm6 │ │ │ │ + paddd %xmm6,%xmm9 │ │ │ │ + movdqa %xmm11,%xmm6 │ │ │ │ + psubd %xmm9,%xmm6 │ │ │ │ + paddd %xmm11,%xmm2 │ │ │ │ + psubd %xmm5,%xmm2 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm0,0x2c0(%rsp) │ │ │ │ - movdqa %xmm5,0x2d0(%rsp) │ │ │ │ - movdqa %xmm4,0x3a0(%rsp) │ │ │ │ - movdqa %xmm3,0x3b0(%rsp) │ │ │ │ - movdqa 0x380(%rsp),%xmm0 │ │ │ │ - movdqa 0x2e0(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8730(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xd8732(%rip),%xmm0 │ │ │ │ - movdqa 0xd873a(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw 0xd873c(%rip),%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + movd 0x28(%r8),%xmm10 │ │ │ │ + movd 0x2c(%r8),%xmm15 │ │ │ │ + pshufd $0x0,%xmm10,%xmm10 │ │ │ │ + pshufd $0x0,%xmm15,%xmm15 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + psubd %xmm3,%xmm5 │ │ │ │ + paddd %xmm3,%xmm0 │ │ │ │ + movdqa %xmm7,%xmm3 │ │ │ │ + psubd %xmm4,%xmm3 │ │ │ │ + paddd %xmm4,%xmm7 │ │ │ │ movdqa %xmm1,%xmm4 │ │ │ │ - psubsw %xmm0,%xmm4 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd8160(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xd8376(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm5,0x2e0(%rsp) │ │ │ │ - movdqa %xmm0,0x2f0(%rsp) │ │ │ │ - movdqa %xmm3,0x380(%rsp) │ │ │ │ - movdqa %xmm4,0x390(%rsp) │ │ │ │ - movdqa 0x300(%rsp),%xmm0 │ │ │ │ - movdqa 0x360(%rsp),%xmm1 │ │ │ │ - movdqa 0xd869a(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xd869c(%rip),%xmm0 │ │ │ │ - movdqa 0xd86a4(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw 0xd86a6(%rip),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm1,%xmm4 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psubsw %xmm2,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm3 │ │ │ │ + psubd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + movdqa %xmm8,%xmm6 │ │ │ │ + psubd %xmm2,%xmm6 │ │ │ │ + paddd %xmm2,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + movdqa %xmm3,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ movdqa %xmm5,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd80da(%rip),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm1,%xmm4 │ │ │ │ - movdqa 0xd80a0(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm5 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm0,%xmm6 │ │ │ │ - movdqa %xmm5,0x310(%rsp) │ │ │ │ - movdqa %xmm4,0x360(%rsp) │ │ │ │ - movdqa %xmm3,0x370(%rsp) │ │ │ │ - movdqa 0x340(%rsp),%xmm0 │ │ │ │ - movdqa 0x320(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8609(%rip),%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw 0xd860b(%rip),%xmm0 │ │ │ │ - movdqa 0xd8613(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw 0xd8615(%rip),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm0,%xmm5 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - psubsw %xmm3,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - punpckhwd %xmm5,%xmm2 │ │ │ │ - punpcklwd %xmm5,%xmm4 │ │ │ │ - movdqa 0xd7fec(%rip),%xmm5 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm5,%xmm1 │ │ │ │ - pmaddwd %xmm4,%xmm5 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ + pmulld %xmm15,%xmm2 │ │ │ │ + pmulld %xmm10,%xmm3 │ │ │ │ + pmulld %xmm10,%xmm5 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm5 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + psubd %xmm2,%xmm3 │ │ │ │ psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm1,%xmm5 │ │ │ │ - movdqa 0xd81e2(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm4 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0x370(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psubsw %xmm6,%xmm2 │ │ │ │ - paddsw %xmm6,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - psubsw %xmm1,%xmm6 │ │ │ │ - paddsw %xmm1,%xmm3 │ │ │ │ - movdqa %xmm0,0x330(%rsp) │ │ │ │ - movdqa %xmm3,0x340(%rsp) │ │ │ │ - movdqa %xmm6,%xmm3 │ │ │ │ - punpckhwd %xmm2,%xmm3 │ │ │ │ - punpcklwd %xmm2,%xmm6 │ │ │ │ - movdqa 0xd7edd(%rip),%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - pmaddwd %xmm2,%xmm0 │ │ │ │ - pmaddwd %xmm6,%xmm2 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm0,%xmm2 │ │ │ │ - movdqa 0xd80d3(%rip),%xmm0 │ │ │ │ - pmaddwd %xmm0,%xmm3 │ │ │ │ - pmaddwd %xmm0,%xmm6 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - packssdw %xmm3,%xmm6 │ │ │ │ - movdqa %xmm6,0x300(%rsp) │ │ │ │ - movdqa %xmm2,0x370(%rsp) │ │ │ │ - movdqa 0x310(%rsp),%xmm0 │ │ │ │ - movdqa 0x360(%rsp),%xmm3 │ │ │ │ + movdqa %xmm6,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ movdqa %xmm4,%xmm2 │ │ │ │ - psubsw %xmm0,%xmm2 │ │ │ │ - paddsw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - psubsw %xmm3,%xmm6 │ │ │ │ - paddsw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm6,%xmm3 │ │ │ │ - punpckhwd %xmm2,%xmm3 │ │ │ │ - punpcklwd %xmm2,%xmm6 │ │ │ │ - movdqa 0xd7e45(%rip),%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - pmaddwd %xmm2,%xmm0 │ │ │ │ - pmaddwd %xmm6,%xmm2 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm0,%xmm2 │ │ │ │ - movdqa 0xd803b(%rip),%xmm0 │ │ │ │ - pmaddwd %xmm0,%xmm3 │ │ │ │ - pmaddwd %xmm0,%xmm6 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - packssdw %xmm3,%xmm6 │ │ │ │ - movdqa %xmm6,0x310(%rsp) │ │ │ │ - movdqa %xmm4,0x320(%rsp) │ │ │ │ - movdqa %xmm5,0x350(%rsp) │ │ │ │ - movdqa %xmm2,0x360(%rsp) │ │ │ │ - movdqa 0x2c0(%rsp),%xmm0 │ │ │ │ - movdqa 0x2f0(%rsp),%xmm2 │ │ │ │ - movdqa 0x380(%rsp),%xmm3 │ │ │ │ - movdqa 0x3b0(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd7d99(%rip),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0xd7d5f(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm0,0x2c0(%rsp) │ │ │ │ - movdqa %xmm5,0x2f0(%rsp) │ │ │ │ - movdqa %xmm4,0x380(%rsp) │ │ │ │ - movdqa %xmm1,0x3b0(%rsp) │ │ │ │ - movdqa 0x2d0(%rsp),%xmm0 │ │ │ │ - movdqa 0x2e0(%rsp),%xmm2 │ │ │ │ - movdqa 0x390(%rsp),%xmm3 │ │ │ │ - movdqa 0x3a0(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd7cdd(%rip),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0xd7ca3(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm0,0x2d0(%rsp) │ │ │ │ - movdqa %xmm5,0x2e0(%rsp) │ │ │ │ - movdqa %xmm4,0x390(%rsp) │ │ │ │ - movdqa %xmm1,0x3a0(%rsp) │ │ │ │ - movdqa 0x2a0(%rsp),%xmm0 │ │ │ │ - movdqa 0x290(%rsp),%xmm2 │ │ │ │ - movdqa 0x3e0(%rsp),%xmm3 │ │ │ │ - movdqa 0x3d0(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd7bf1(%rip),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0xd7d57(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm0,0x2a0(%rsp) │ │ │ │ - movdqa %xmm5,0x290(%rsp) │ │ │ │ - movdqa %xmm4,0x3e0(%rsp) │ │ │ │ - movdqa %xmm1,0x3d0(%rsp) │ │ │ │ - movdqa 0x2b0(%rsp),%xmm0 │ │ │ │ - movdqa 0x280(%rsp),%xmm2 │ │ │ │ - movdqa 0x3f0(%rsp),%xmm3 │ │ │ │ - movdqa 0x3c0(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd7b35(%rip),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0xd7c9b(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm0,0x2b0(%rsp) │ │ │ │ - movdqa %xmm5,0x280(%rsp) │ │ │ │ - movdqa %xmm4,0x3f0(%rsp) │ │ │ │ - movdqa %xmm1,0x3c0(%rsp) │ │ │ │ - movdqa 0x240(%rsp),%xmm0 │ │ │ │ - movdqa 0x270(%rsp),%xmm2 │ │ │ │ - movdqa 0x400(%rsp),%xmm3 │ │ │ │ - movdqa 0x430(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd7a89(%rip),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0xd7a4f(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm0,0x240(%rsp) │ │ │ │ - movdqa %xmm5,0x270(%rsp) │ │ │ │ - movdqa %xmm4,0x400(%rsp) │ │ │ │ - movdqa %xmm1,0x430(%rsp) │ │ │ │ - movdqa 0x250(%rsp),%xmm0 │ │ │ │ - movdqa 0x260(%rsp),%xmm2 │ │ │ │ - movdqa 0x410(%rsp),%xmm3 │ │ │ │ - movdqa 0x420(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd79cd(%rip),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ + pmulld %xmm15,%xmm2 │ │ │ │ + pmulld %xmm10,%xmm6 │ │ │ │ + pmulld %xmm10,%xmm4 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm4 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + psubd %xmm2,%xmm6 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0xd7993(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm3,%xmm5 │ │ │ │ - movdqa 0x2a0(%rsp),%xmm2 │ │ │ │ - movdqa 0x3d0(%rsp),%xmm3 │ │ │ │ - movdqa %xmm0,%xmm6 │ │ │ │ - psubsw %xmm2,%xmm6 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psubsw %xmm3,%xmm2 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm0,0x250(%rsp) │ │ │ │ - movdqa %xmm1,0x420(%rsp) │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpckhwd %xmm6,%xmm3 │ │ │ │ - punpcklwd %xmm6,%xmm2 │ │ │ │ - movdqa 0xd7915(%rip),%xmm6 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - pmaddwd %xmm6,%xmm0 │ │ │ │ - pmaddwd %xmm2,%xmm6 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ psrad $0xc,%xmm6 │ │ │ │ - packssdw %xmm0,%xmm6 │ │ │ │ - movdqa 0xd78db(%rip),%xmm0 │ │ │ │ - pmaddwd %xmm0,%xmm3 │ │ │ │ - pmaddwd %xmm0,%xmm2 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm2,0x2a0(%rsp) │ │ │ │ - movdqa %xmm6,0x3d0(%rsp) │ │ │ │ - movdqa 0x290(%rsp),%xmm2 │ │ │ │ - movdqa 0x3e0(%rsp),%xmm3 │ │ │ │ - movdqa %xmm5,%xmm0 │ │ │ │ - psubsw %xmm2,%xmm0 │ │ │ │ - paddsw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - psubsw %xmm3,%xmm1 │ │ │ │ - paddsw %xmm3,%xmm4 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - punpckhwd %xmm0,%xmm3 │ │ │ │ - punpcklwd %xmm0,%xmm1 │ │ │ │ - movdqa 0xd787d(%rip),%xmm0 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmaddwd %xmm0,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm0 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm2,%xmm0 │ │ │ │ - movdqa 0xd7843(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm1 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,0x260(%rsp) │ │ │ │ - movdqa %xmm4,0x410(%rsp) │ │ │ │ - movdqa %xmm1,0x290(%rsp) │ │ │ │ - movdqa %xmm0,0x3e0(%rsp) │ │ │ │ - movdqa 0x270(%rsp),%xmm0 │ │ │ │ - movdqa 0x280(%rsp),%xmm2 │ │ │ │ - movdqa 0x3f0(%rsp),%xmm3 │ │ │ │ - movdqa 0x400(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd77c1(%rip),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0xd7787(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm0,0x270(%rsp) │ │ │ │ - movdqa %xmm5,0x280(%rsp) │ │ │ │ - movdqa %xmm4,0x3f0(%rsp) │ │ │ │ - movdqa %xmm1,0x400(%rsp) │ │ │ │ - movdqa 0x240(%rsp),%xmm0 │ │ │ │ - movdqa 0x2b0(%rsp),%xmm2 │ │ │ │ - movdqa 0x3c0(%rsp),%xmm3 │ │ │ │ - movdqa 0x430(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd7705(%rip),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0xd76cb(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm0,0x240(%rsp) │ │ │ │ - movdqa %xmm5,0x2b0(%rsp) │ │ │ │ - movdqa %xmm4,0x3c0(%rsp) │ │ │ │ - movdqa %xmm1,0x430(%rsp) │ │ │ │ - movdqa 0x330(%rsp),%xmm0 │ │ │ │ - movdqa 0x2c0(%rsp),%xmm2 │ │ │ │ - movdqa 0x3b0(%rsp),%xmm3 │ │ │ │ - movdqa 0x340(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd7639(%rip),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0xd770f(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm0,0x330(%rsp) │ │ │ │ - movdqa %xmm5,0x2c0(%rsp) │ │ │ │ - movdqa %xmm4,0x3b0(%rsp) │ │ │ │ - movdqa %xmm1,0x340(%rsp) │ │ │ │ - movdqa 0x320(%rsp),%xmm0 │ │ │ │ - movdqa 0x2d0(%rsp),%xmm2 │ │ │ │ - movdqa 0x3a0(%rsp),%xmm3 │ │ │ │ - movdqa 0x350(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd757d(%rip),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0xd7653(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm0,0x320(%rsp) │ │ │ │ - movdqa %xmm5,0x2d0(%rsp) │ │ │ │ - movdqa %xmm4,0x3a0(%rsp) │ │ │ │ - movdqa %xmm1,0x350(%rsp) │ │ │ │ - movdqa 0x310(%rsp),%xmm0 │ │ │ │ - movdqa 0x2e0(%rsp),%xmm2 │ │ │ │ - movdqa 0x390(%rsp),%xmm3 │ │ │ │ - movdqa 0x360(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd74c1(%rip),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0xd7597(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm0,0x310(%rsp) │ │ │ │ - movdqa %xmm5,0x2e0(%rsp) │ │ │ │ - movdqa %xmm4,0x390(%rsp) │ │ │ │ - movdqa %xmm1,0x360(%rsp) │ │ │ │ - movdqa 0x300(%rsp),%xmm0 │ │ │ │ - movdqa 0x2f0(%rsp),%xmm2 │ │ │ │ - movdqa 0x380(%rsp),%xmm3 │ │ │ │ - movdqa 0x370(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm2,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd7405(%rip),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmaddwd %xmm4,%xmm2 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa 0xd74db(%rip),%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm3 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm3,%xmm5 │ │ │ │ - movdqa 0x270(%rsp),%xmm2 │ │ │ │ - movdqa 0x200(%rsp),%xmm3 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - psubsw %xmm0,%xmm6 │ │ │ │ - paddsw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubsw %xmm2,%xmm0 │ │ │ │ - paddsw %xmm3,%xmm2 │ │ │ │ - movdqa 0x400(%rsp),%xmm3 │ │ │ │ - movdqa %xmm0,0x270(%rsp) │ │ │ │ - movdqa %xmm2,0x200(%rsp) │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubsw %xmm1,%xmm0 │ │ │ │ - paddsw %xmm1,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - punpckhwd %xmm6,%xmm2 │ │ │ │ - punpcklwd %xmm6,%xmm0 │ │ │ │ - movdqa 0xd7348(%rip),%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + add $0x30,%r8 │ │ │ │ + movdqa %xmm0,(%rcx) │ │ │ │ + movdqa %xmm7,0x70(%rcx) │ │ │ │ + movdqa %xmm1,0x10(%rcx) │ │ │ │ + movdqa %xmm8,0x60(%rcx) │ │ │ │ + movdqa %xmm6,0x20(%rcx) │ │ │ │ + movdqa %xmm4,0x50(%rcx) │ │ │ │ + movdqa %xmm3,0x30(%rcx) │ │ │ │ + movdqa %xmm5,0x40(%rcx) │ │ │ │ + sub $0xffffffffffffff80,%rcx │ │ │ │ + ret │ │ │ │ + lea 0x70(%rcx),%r8 │ │ │ │ + movdqa 0xd9051(%rip),%xmm10 │ │ │ │ + movdqa 0xd9188(%rip),%xmm15 │ │ │ │ + movdqa -0x200(%rcx),%xmm0 │ │ │ │ + movdqa -0x180(%r8),%xmm1 │ │ │ │ + movdqa -0x200(%r8),%xmm2 │ │ │ │ + movdqa -0x180(%rcx),%xmm3 │ │ │ │ + movdqa -0x100(%rcx),%xmm4 │ │ │ │ + movdqa -0x80(%r8),%xmm5 │ │ │ │ + movdqa -0x100(%r8),%xmm6 │ │ │ │ + movdqa -0x80(%rcx),%xmm7 │ │ │ │ + movdqa %xmm0,%xmm8 │ │ │ │ + psubd %xmm1,%xmm8 │ │ │ │ + paddd %xmm1,%xmm0 │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ - pmaddwd %xmm6,%xmm1 │ │ │ │ - pmaddwd %xmm0,%xmm6 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ + psubd %xmm3,%xmm1 │ │ │ │ + paddd %xmm3,%xmm2 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psubd %xmm4,%xmm3 │ │ │ │ + paddd %xmm4,%xmm5 │ │ │ │ + movdqa %xmm7,%xmm4 │ │ │ │ + psubd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ + movdqa %xmm8,%xmm6 │ │ │ │ + pmulld %xmm15,%xmm6 │ │ │ │ + pmulld %xmm10,%xmm1 │ │ │ │ + pmulld %xmm10,%xmm8 │ │ │ │ + paddd %xmm11,%xmm9 │ │ │ │ + paddd %xmm9,%xmm8 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + psubd %xmm6,%xmm1 │ │ │ │ + psrad $0xc,%xmm8 │ │ │ │ psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - packssdw %xmm1,%xmm6 │ │ │ │ - movdqa 0xd730e(%rip),%xmm1 │ │ │ │ - pmaddwd %xmm1,%xmm2 │ │ │ │ - pmaddwd %xmm1,%xmm0 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm0 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - packssdw %xmm2,%xmm0 │ │ │ │ - movdqa 0x70(%rsp),%xmm2 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - psubsw %xmm3,%xmm1 │ │ │ │ - paddsw %xmm3,%xmm2 │ │ │ │ - movdqa 0x170(%rsp),%xmm3 │ │ │ │ - movdqa %xmm1,0x400(%rsp) │ │ │ │ - movdqa %xmm2,0x70(%rsp) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ - psubsw %xmm0,%xmm1 │ │ │ │ - paddsw %xmm0,%xmm3 │ │ │ │ - movdqa 0x100(%rsp),%xmm2 │ │ │ │ - movdqa 0x280(%rsp),%xmm0 │ │ │ │ - movdqa %xmm1,0x300(%rsp) │ │ │ │ - movdqa %xmm3,0x170(%rsp) │ │ │ │ - movdqa 0x3f0(%rsp),%xmm1 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - psubsw %xmm6,%xmm3 │ │ │ │ - paddsw %xmm6,%xmm2 │ │ │ │ - movdqa %xmm3,0x370(%rsp) │ │ │ │ - movdqa %xmm2,0x100(%rsp) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psubsw %xmm5,%xmm2 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - movdqa 0x1f0(%rsp),%xmm5 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - psubsw %xmm4,%xmm3 │ │ │ │ - paddsw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm4,%xmm9 │ │ │ │ + pmulld %xmm15,%xmm9 │ │ │ │ movdqa %xmm3,%xmm6 │ │ │ │ - punpckhwd %xmm2,%xmm6 │ │ │ │ - punpcklwd %xmm2,%xmm3 │ │ │ │ - movdqa 0xd724a(%rip),%xmm2 │ │ │ │ - movdqa %xmm6,%xmm4 │ │ │ │ - pmaddwd %xmm2,%xmm4 │ │ │ │ - pmaddwd %xmm3,%xmm2 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - packssdw %xmm4,%xmm2 │ │ │ │ - movdqa 0xd7210(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm4,%xmm6 │ │ │ │ - pmaddwd %xmm4,%xmm3 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm6,%xmm3 │ │ │ │ - movdqa 0x80(%rsp),%xmm4 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - psubsw %xmm0,%xmm6 │ │ │ │ - paddsw %xmm0,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - psubsw %xmm1,%xmm0 │ │ │ │ - paddsw %xmm1,%xmm4 │ │ │ │ - movdqa %xmm6,0x280(%rsp) │ │ │ │ - movdqa %xmm5,0x1f0(%rsp) │ │ │ │ - movdqa %xmm0,0x3f0(%rsp) │ │ │ │ - movdqa %xmm4,0x80(%rsp) │ │ │ │ - movdqa 0x180(%rsp),%xmm0 │ │ │ │ - movdqa 0xf0(%rsp),%xmm5 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm3,%xmm4 │ │ │ │ - paddsw %xmm3,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - psubsw %xmm2,%xmm6 │ │ │ │ - paddsw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm4,0x2f0(%rsp) │ │ │ │ - movdqa %xmm0,0x180(%rsp) │ │ │ │ - movdqa %xmm6,0x380(%rsp) │ │ │ │ - movdqa %xmm5,0xf0(%rsp) │ │ │ │ - movdqa 0x290(%rsp),%xmm0 │ │ │ │ - movdqa 0x2e0(%rsp),%xmm5 │ │ │ │ - movdqa 0x390(%rsp),%xmm3 │ │ │ │ - movdqa 0x3e0(%rsp),%xmm1 │ │ │ │ - movdqa 0x1e0(%rsp),%xmm2 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm5,%xmm4 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - punpckhwd %xmm4,%xmm6 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd7116(%rip),%xmm4 │ │ │ │ - movdqa %xmm6,%xmm3 │ │ │ │ - pmaddwd %xmm4,%xmm3 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm3,%xmm4 │ │ │ │ - movdqa 0xd70dc(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm3,%xmm6 │ │ │ │ - pmaddwd %xmm3,%xmm5 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm6,%xmm5 │ │ │ │ - movdqa 0x90(%rsp),%xmm3 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - psubsw %xmm0,%xmm6 │ │ │ │ - paddsw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubsw %xmm1,%xmm0 │ │ │ │ - paddsw %xmm1,%xmm3 │ │ │ │ - movdqa %xmm6,0x290(%rsp) │ │ │ │ - movdqa %xmm2,0x1e0(%rsp) │ │ │ │ - movdqa %xmm0,0x3e0(%rsp) │ │ │ │ - movdqa %xmm3,0x90(%rsp) │ │ │ │ - movdqa 0x190(%rsp),%xmm0 │ │ │ │ - movdqa 0xe0(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psubsw %xmm5,%xmm2 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - psubsw %xmm4,%xmm3 │ │ │ │ - paddsw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm2,0x2e0(%rsp) │ │ │ │ - movdqa %xmm0,0x190(%rsp) │ │ │ │ - movdqa %xmm3,0x390(%rsp) │ │ │ │ - movdqa %xmm1,0xe0(%rsp) │ │ │ │ - movdqa 0x2a0(%rsp),%xmm0 │ │ │ │ - movdqa 0x2d0(%rsp),%xmm5 │ │ │ │ - movdqa 0x3a0(%rsp),%xmm3 │ │ │ │ - movdqa 0x3d0(%rsp),%xmm1 │ │ │ │ - movdqa 0x1d0(%rsp),%xmm2 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm5,%xmm4 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - punpckhwd %xmm4,%xmm6 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd6fe2(%rip),%xmm4 │ │ │ │ - movdqa %xmm6,%xmm3 │ │ │ │ - pmaddwd %xmm4,%xmm3 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm3,%xmm4 │ │ │ │ - movdqa 0xd6fa8(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm3,%xmm6 │ │ │ │ - pmaddwd %xmm3,%xmm5 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm6,%xmm5 │ │ │ │ - movdqa 0xa0(%rsp),%xmm3 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - psubsw %xmm0,%xmm6 │ │ │ │ - paddsw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubsw %xmm1,%xmm0 │ │ │ │ - paddsw %xmm1,%xmm3 │ │ │ │ - movdqa %xmm6,0x2a0(%rsp) │ │ │ │ - movdqa %xmm2,0x1d0(%rsp) │ │ │ │ - movdqa %xmm0,0x3d0(%rsp) │ │ │ │ - movdqa %xmm3,0xa0(%rsp) │ │ │ │ - movdqa 0x1a0(%rsp),%xmm0 │ │ │ │ - movdqa 0xd0(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psubsw %xmm5,%xmm2 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - psubsw %xmm4,%xmm3 │ │ │ │ - paddsw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm2,0x2d0(%rsp) │ │ │ │ - movdqa %xmm0,0x1a0(%rsp) │ │ │ │ - movdqa %xmm3,0x3a0(%rsp) │ │ │ │ - movdqa %xmm1,0xd0(%rsp) │ │ │ │ - movdqa 0x2b0(%rsp),%xmm0 │ │ │ │ - movdqa 0x2c0(%rsp),%xmm5 │ │ │ │ - movdqa 0x3b0(%rsp),%xmm3 │ │ │ │ - movdqa 0x3c0(%rsp),%xmm1 │ │ │ │ - movdqa 0x1c0(%rsp),%xmm2 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm5,%xmm4 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - punpckhwd %xmm4,%xmm6 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd6eae(%rip),%xmm4 │ │ │ │ - movdqa %xmm6,%xmm3 │ │ │ │ - pmaddwd %xmm4,%xmm3 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ + pmulld %xmm15,%xmm6 │ │ │ │ + pmulld %xmm10,%xmm4 │ │ │ │ + pmulld %xmm10,%xmm3 │ │ │ │ + paddd %xmm3,%xmm9 │ │ │ │ + movdqa %xmm11,%xmm3 │ │ │ │ + psubd %xmm9,%xmm3 │ │ │ │ + paddd %xmm11,%xmm4 │ │ │ │ + psubd %xmm6,%xmm4 │ │ │ │ psrad $0xc,%xmm3 │ │ │ │ psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm3,%xmm4 │ │ │ │ - movdqa 0xd6e74(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm3,%xmm6 │ │ │ │ - pmaddwd %xmm3,%xmm5 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm6,%xmm5 │ │ │ │ - movdqa 0xb0(%rsp),%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ movdqa %xmm2,%xmm6 │ │ │ │ - psubsw %xmm0,%xmm6 │ │ │ │ - paddsw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubsw %xmm1,%xmm0 │ │ │ │ - paddsw %xmm1,%xmm3 │ │ │ │ - movdqa %xmm6,0x2b0(%rsp) │ │ │ │ - movdqa %xmm2,0x1c0(%rsp) │ │ │ │ - movdqa %xmm0,0x3c0(%rsp) │ │ │ │ - movdqa %xmm3,0xb0(%rsp) │ │ │ │ - movdqa 0x1b0(%rsp),%xmm0 │ │ │ │ - movdqa 0xc0(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psubsw %xmm5,%xmm2 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - psubsw %xmm4,%xmm3 │ │ │ │ - paddsw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm2,0x2c0(%rsp) │ │ │ │ - movdqa %xmm0,0x1b0(%rsp) │ │ │ │ - movdqa %xmm3,0x3b0(%rsp) │ │ │ │ - movdqa %xmm1,0xc0(%rsp) │ │ │ │ - movdqa 0x260(%rsp),%xmm0 │ │ │ │ - movdqa 0x310(%rsp),%xmm5 │ │ │ │ - movdqa 0x360(%rsp),%xmm3 │ │ │ │ - movdqa 0x410(%rsp),%xmm1 │ │ │ │ - movdqa 0x210(%rsp),%xmm2 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm5,%xmm4 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - punpckhwd %xmm4,%xmm6 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd6d7a(%rip),%xmm4 │ │ │ │ + psubd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + psubd %xmm5,%xmm7 │ │ │ │ + paddd %xmm5,%xmm0 │ │ │ │ + movdqa %xmm8,%xmm5 │ │ │ │ + psubd %xmm4,%xmm5 │ │ │ │ + paddd %xmm4,%xmm8 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + psubd %xmm3,%xmm4 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm6 │ │ │ │ + pmaxsd %xmm12,%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm5 │ │ │ │ + pmaxsd %xmm12,%xmm4 │ │ │ │ + pminsd %xmm13,%xmm6 │ │ │ │ + pminsd %xmm13,%xmm7 │ │ │ │ + pminsd %xmm13,%xmm5 │ │ │ │ + pminsd %xmm13,%xmm4 │ │ │ │ + pmulld %xmm14,%xmm6 │ │ │ │ + pmulld %xmm14,%xmm7 │ │ │ │ + pmulld %xmm14,%xmm5 │ │ │ │ + pmulld %xmm14,%xmm4 │ │ │ │ + pmaxsd %xmm12,%xmm2 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm2 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + paddd %xmm11,%xmm6 │ │ │ │ + paddd %xmm11,%xmm5 │ │ │ │ movdqa %xmm6,%xmm3 │ │ │ │ - pmaddwd %xmm4,%xmm3 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm3,%xmm4 │ │ │ │ - movdqa 0xd6d40(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm3,%xmm6 │ │ │ │ - pmaddwd %xmm3,%xmm5 │ │ │ │ + psubd %xmm7,%xmm3 │ │ │ │ paddd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm6,%xmm5 │ │ │ │ - movdqa 0x60(%rsp),%xmm3 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - psubsw %xmm0,%xmm6 │ │ │ │ - paddsw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubsw %xmm1,%xmm0 │ │ │ │ - paddsw %xmm1,%xmm3 │ │ │ │ - movdqa %xmm6,0x260(%rsp) │ │ │ │ - movdqa %xmm2,0x210(%rsp) │ │ │ │ - movdqa %xmm0,0x410(%rsp) │ │ │ │ - movdqa %xmm3,0x60(%rsp) │ │ │ │ - movdqa 0x160(%rsp),%xmm0 │ │ │ │ - movdqa 0x110(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psubsw %xmm5,%xmm2 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - psubsw %xmm4,%xmm3 │ │ │ │ - paddsw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm2,0x310(%rsp) │ │ │ │ - movdqa %xmm0,0x160(%rsp) │ │ │ │ - movdqa %xmm3,0x360(%rsp) │ │ │ │ - movdqa %xmm1,0x110(%rsp) │ │ │ │ - movdqa 0x250(%rsp),%xmm0 │ │ │ │ - movdqa 0x320(%rsp),%xmm5 │ │ │ │ - movdqa 0x350(%rsp),%xmm3 │ │ │ │ - movdqa 0x420(%rsp),%xmm1 │ │ │ │ - movdqa 0x220(%rsp),%xmm2 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm5,%xmm4 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - punpckhwd %xmm4,%xmm6 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd6c4c(%rip),%xmm4 │ │ │ │ - movdqa %xmm6,%xmm3 │ │ │ │ - pmaddwd %xmm4,%xmm3 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + psubd %xmm4,%xmm7 │ │ │ │ + paddd %xmm4,%xmm5 │ │ │ │ psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm3,%xmm4 │ │ │ │ - movdqa 0xd6c12(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm3,%xmm6 │ │ │ │ - pmaddwd %xmm3,%xmm5 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm6,%xmm5 │ │ │ │ - movdqa 0x50(%rsp),%xmm3 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - psubsw %xmm0,%xmm6 │ │ │ │ - paddsw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubsw %xmm1,%xmm0 │ │ │ │ - paddsw %xmm1,%xmm3 │ │ │ │ - movdqa %xmm6,0x250(%rsp) │ │ │ │ - movdqa %xmm2,0x220(%rsp) │ │ │ │ - movdqa %xmm0,0x420(%rsp) │ │ │ │ - movdqa %xmm3,0x50(%rsp) │ │ │ │ - movdqa 0x150(%rsp),%xmm0 │ │ │ │ - movdqa 0x120(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psubsw %xmm5,%xmm2 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - psubsw %xmm4,%xmm3 │ │ │ │ - paddsw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm2,0x320(%rsp) │ │ │ │ - movdqa %xmm0,0x150(%rsp) │ │ │ │ - movdqa %xmm3,0x350(%rsp) │ │ │ │ - movdqa %xmm1,0x120(%rsp) │ │ │ │ - movdqa 0x240(%rsp),%xmm0 │ │ │ │ - movdqa 0x330(%rsp),%xmm5 │ │ │ │ - movdqa 0x340(%rsp),%xmm3 │ │ │ │ - movdqa 0x430(%rsp),%xmm1 │ │ │ │ - movdqa 0x230(%rsp),%xmm2 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubsw %xmm5,%xmm4 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - psubsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - punpckhwd %xmm4,%xmm6 │ │ │ │ - punpcklwd %xmm4,%xmm5 │ │ │ │ - movdqa 0xd6b1e(%rip),%xmm4 │ │ │ │ - movdqa %xmm6,%xmm3 │ │ │ │ - pmaddwd %xmm4,%xmm3 │ │ │ │ - pmaddwd %xmm5,%xmm4 │ │ │ │ - paddd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - packssdw %xmm3,%xmm4 │ │ │ │ - movdqa 0xd6ae4(%rip),%xmm3 │ │ │ │ - pmaddwd %xmm3,%xmm6 │ │ │ │ - pmaddwd %xmm3,%xmm5 │ │ │ │ + movdqa %xmm2,-0x80(%r8) │ │ │ │ + movdqa %xmm0,-0x200(%rcx) │ │ │ │ + movdqa %xmm8,-0x80(%rcx) │ │ │ │ + movdqa %xmm1,-0x200(%r8) │ │ │ │ + movdqa %xmm3,-0x180(%r8) │ │ │ │ + movdqa %xmm6,-0x100(%rcx) │ │ │ │ + movdqa %xmm7,-0x180(%rcx) │ │ │ │ + movdqa %xmm5,-0x100(%r8) │ │ │ │ + add $0x10,%rcx │ │ │ │ + sub $0x10,%r8 │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jl 1fa798 │ │ │ │ + sub $0x40,%rcx │ │ │ │ + ret │ │ │ │ + movdqa 0x1c0(%rcx),%xmm0 │ │ │ │ + movdqa 0xc0(%rcx),%xmm2 │ │ │ │ + movdqa 0xc0(%r8),%xmm3 │ │ │ │ + movdqa 0x1c0(%r8),%xmm1 │ │ │ │ + movdqa -0x40(%r8),%xmm4 │ │ │ │ + movdqa -0x40(%rcx),%xmm5 │ │ │ │ + movdqa -0x140(%r8),%xmm6 │ │ │ │ + movdqa -0x140(%rcx),%xmm7 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm8 │ │ │ │ + paddd %xmm1,%xmm8 │ │ │ │ + psubd %xmm1,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + movdqa %xmm8,%xmm1 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ + psubd %xmm3,%xmm8 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + paddd %xmm2,%xmm3 │ │ │ │ + psubd %xmm2,%xmm0 │ │ │ │ + pmaxsd %xmm12,%xmm1 │ │ │ │ + pmaxsd %xmm12,%xmm8 │ │ │ │ + pmaxsd %xmm12,%xmm3 │ │ │ │ + pmaxsd %xmm12,%xmm0 │ │ │ │ + pminsd %xmm13,%xmm1 │ │ │ │ + pminsd %xmm13,%xmm3 │ │ │ │ + pminsd %xmm13,%xmm8 │ │ │ │ + pminsd %xmm13,%xmm0 │ │ │ │ + paddd %xmm15,%xmm1 │ │ │ │ + paddd %xmm15,%xmm3 │ │ │ │ + paddd %xmm15,%xmm0 │ │ │ │ + paddd %xmm15,%xmm8 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + paddd %xmm4,%xmm2 │ │ │ │ + psubd %xmm4,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + paddd %xmm5,%xmm4 │ │ │ │ + psubd %xmm5,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + psubd %xmm6,%xmm0 │ │ │ │ + movdqa %xmm8,%xmm6 │ │ │ │ paddd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - packssdw %xmm6,%xmm5 │ │ │ │ - movdqa 0x40(%rsp),%xmm3 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - psubsw %xmm0,%xmm6 │ │ │ │ - paddsw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubsw %xmm1,%xmm0 │ │ │ │ - paddsw %xmm1,%xmm3 │ │ │ │ - movdqa %xmm6,0x240(%rsp) │ │ │ │ - movdqa %xmm2,0x230(%rsp) │ │ │ │ - movdqa %xmm0,0x430(%rsp) │ │ │ │ - movdqa %xmm3,0x40(%rsp) │ │ │ │ - movdqa 0x140(%rsp),%xmm0 │ │ │ │ - movdqa 0x130(%rsp),%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psubsw %xmm5,%xmm2 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - psubsw %xmm4,%xmm3 │ │ │ │ - paddsw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm2,0x330(%rsp) │ │ │ │ - movdqa %xmm0,0x140(%rsp) │ │ │ │ - movdqa %xmm3,0x340(%rsp) │ │ │ │ - movdqa %xmm1,0x130(%rsp) │ │ │ │ + psubd %xmm7,%xmm8 │ │ │ │ + movdqa %xmm2,-0x140(%rcx) │ │ │ │ + movdqa %xmm1,0x1c0(%r8) │ │ │ │ + movdqa %xmm4,-0x140(%r8) │ │ │ │ + movdqa %xmm3,0x1c0(%rcx) │ │ │ │ + movdqa %xmm5,-0x40(%rcx) │ │ │ │ + movdqa %xmm0,0xc0(%r8) │ │ │ │ + movdqa %xmm6,-0x40(%r8) │ │ │ │ + movdqa %xmm8,0xc0(%rcx) │ │ │ │ + sub $0x10,%r8 │ │ │ │ + add $0x10,%rcx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jl 1faa20 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x848,%rsp │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 1fcf08 │ │ │ │ - call 1fcff0 │ │ │ │ - add $0x848,%rsp │ │ │ │ + movdqa (%rcx),%xmm0 │ │ │ │ + movdqa 0x10(%rcx),%xmm1 │ │ │ │ + movdqa 0x20(%rcx),%xmm2 │ │ │ │ + movdqa 0x30(%rcx),%xmm3 │ │ │ │ + movdqa 0x40(%rcx),%xmm4 │ │ │ │ + movdqa 0x50(%rcx),%xmm5 │ │ │ │ + movdqa 0x60(%rcx),%xmm6 │ │ │ │ + movdqa 0x70(%rcx),%xmm7 │ │ │ │ + psrad $0x2,%xmm0 │ │ │ │ + psrad $0x2,%xmm1 │ │ │ │ + psrad $0x2,%xmm2 │ │ │ │ + psrad $0x2,%xmm3 │ │ │ │ + psrad $0x2,%xmm4 │ │ │ │ + psrad $0x2,%xmm5 │ │ │ │ + psrad $0x2,%xmm6 │ │ │ │ + psrad $0x2,%xmm7 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + call 1f2022 │ │ │ │ + movdqa %xmm0,(%r8) │ │ │ │ + movdqa %xmm1,0x40(%r8) │ │ │ │ + movdqa %xmm2,0x80(%r8) │ │ │ │ + movdqa %xmm3,0xc0(%r8) │ │ │ │ + sub $0x100,%r8 │ │ │ │ + add $0xffffffffffffff80,%rcx │ │ │ │ + cmp %rsp,%rcx │ │ │ │ + jg 1fab71 │ │ │ │ ret │ │ │ │ - movd 0xd6da0(%rip),%xmm1 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movd 0xd6daf(%rip),%xmm2 │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ mov %ecx,(%rdx) │ │ │ │ mov $0x10,%ecx │ │ │ │ - lea 0xb8(%rip),%r8 │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - movd 0xd6d04(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - pmulhrsw %xmm2,%xmm0 │ │ │ │ - pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ - punpcklwd %xmm0,%xmm0 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + add $0x280,%r9d │ │ │ │ + sar $0xa,%r9d │ │ │ │ + imul $0xb50,%r9d,%r9d │ │ │ │ + add $0x8800,%r9d │ │ │ │ + movd %r9d,%xmm0 │ │ │ │ + pshuflw $0x55,%xmm0,%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movdqa 0xd8ebc(%rip),%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ movdqa (%rdi),%xmm1 │ │ │ │ - movdqa 0x10(%rdi),%xmm3 │ │ │ │ - movdqa 0x20(%rdi),%xmm5 │ │ │ │ - movdqa 0x30(%rdi),%xmm6 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - punpckhbw %xmm7,%xmm2 │ │ │ │ - punpcklbw %xmm7,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - punpckhbw %xmm7,%xmm4 │ │ │ │ - punpcklbw %xmm7,%xmm3 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ paddw %xmm0,%xmm1 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - paddw %xmm0,%xmm3 │ │ │ │ - packuswb %xmm2,%xmm1 │ │ │ │ - packuswb %xmm4,%xmm3 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - punpckhbw %xmm7,%xmm2 │ │ │ │ - punpcklbw %xmm7,%xmm5 │ │ │ │ - movdqa %xmm6,%xmm4 │ │ │ │ - punpckhbw %xmm7,%xmm4 │ │ │ │ - punpcklbw %xmm7,%xmm6 │ │ │ │ + movdqa 0x10(%rdi),%xmm2 │ │ │ │ paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ + movdqa 0x20(%rdi),%xmm3 │ │ │ │ + paddw %xmm0,%xmm3 │ │ │ │ + movdqa 0x30(%rdi),%xmm4 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ - paddw %xmm0,%xmm6 │ │ │ │ - packuswb %xmm2,%xmm5 │ │ │ │ - packuswb %xmm4,%xmm6 │ │ │ │ + pmaxsw %xmm5,%xmm1 │ │ │ │ + pmaxsw %xmm5,%xmm2 │ │ │ │ + pmaxsw %xmm5,%xmm3 │ │ │ │ + pmaxsw %xmm5,%xmm4 │ │ │ │ + pminsw %xmm6,%xmm1 │ │ │ │ + pminsw %xmm6,%xmm2 │ │ │ │ + pminsw %xmm6,%xmm3 │ │ │ │ + pminsw %xmm6,%xmm4 │ │ │ │ movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm3,0x10(%rdi) │ │ │ │ - movdqa %xmm5,0x20(%rdi) │ │ │ │ - movdqa %xmm6,0x30(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ + movdqa %xmm2,0x10(%rdi) │ │ │ │ + movdqa %xmm3,0x20(%rdi) │ │ │ │ + movdqa %xmm4,0x30(%rdi) │ │ │ │ + add $0x40,%rdi │ │ │ │ + btc $0x10,%ecx │ │ │ │ + jae 1fac48 │ │ │ │ + lea -0x80(%rdi,%rsi,1),%rdi │ │ │ │ dec %ecx │ │ │ │ - jg 1fcf53 │ │ │ │ - jmp *%r8 │ │ │ │ - add $0x848,%rsp │ │ │ │ + jg 1fac48 │ │ │ │ + add $0x408,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov $0x2,%ecx │ │ │ │ - mov %rdi,0x440(%rsp) │ │ │ │ - lea 0x448(%rsp),%rdi │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x100(%rdx),%xmm1 │ │ │ │ - movdqa 0x200(%rdx),%xmm2 │ │ │ │ - movdqa 0x300(%rdx),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa 0x80(%rdx),%xmm0 │ │ │ │ - movdqa 0x180(%rdx),%xmm1 │ │ │ │ - movdqa 0x280(%rdx),%xmm2 │ │ │ │ - movdqa 0x380(%rdx),%xmm3 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - movdqa 0xc0(%rdx),%xmm1 │ │ │ │ - movdqa 0x140(%rdx),%xmm2 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ - movdqa 0x240(%rdx),%xmm4 │ │ │ │ - movdqa 0x2c0(%rdx),%xmm5 │ │ │ │ - movdqa 0x340(%rdx),%xmm6 │ │ │ │ - movdqa 0x3c0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x138(%rsp) │ │ │ │ - movdqa %xmm1,0x1a8(%rsp) │ │ │ │ - movdqa %xmm2,0x178(%rsp) │ │ │ │ - movdqa %xmm3,0x168(%rsp) │ │ │ │ - movdqa %xmm4,0x158(%rsp) │ │ │ │ - movdqa %xmm5,0x188(%rsp) │ │ │ │ - movdqa %xmm6,0x198(%rsp) │ │ │ │ - movdqa %xmm7,0x148(%rsp) │ │ │ │ - call 1f6db0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa %xmm7,0xa8(%rsp) │ │ │ │ - movdqa 0x20(%rdx),%xmm0 │ │ │ │ - movdqa 0x60(%rdx),%xmm1 │ │ │ │ - movdqa 0xa0(%rdx),%xmm2 │ │ │ │ - movdqa 0xe0(%rdx),%xmm3 │ │ │ │ - movdqa 0x120(%rdx),%xmm4 │ │ │ │ - movdqa 0x160(%rdx),%xmm5 │ │ │ │ - movdqa 0x1a0(%rdx),%xmm6 │ │ │ │ - movdqa 0x1e0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x238(%rsp) │ │ │ │ - movdqa %xmm1,0x318(%rsp) │ │ │ │ - movdqa %xmm2,0x2b8(%rsp) │ │ │ │ - movdqa %xmm3,0x298(%rsp) │ │ │ │ - movdqa %xmm4,0x278(%rsp) │ │ │ │ - movdqa %xmm5,0x2d8(%rsp) │ │ │ │ - movdqa %xmm6,0x2f8(%rsp) │ │ │ │ - movdqa %xmm7,0x258(%rsp) │ │ │ │ - movdqa 0x220(%rdx),%xmm0 │ │ │ │ - movdqa 0x260(%rdx),%xmm1 │ │ │ │ - movdqa 0x2a0(%rdx),%xmm2 │ │ │ │ - movdqa 0x2e0(%rdx),%xmm3 │ │ │ │ - movdqa 0x320(%rdx),%xmm4 │ │ │ │ - movdqa 0x360(%rdx),%xmm5 │ │ │ │ - movdqa 0x3a0(%rdx),%xmm6 │ │ │ │ - movdqa 0x3e0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x3f8(%rsp) │ │ │ │ - movdqa %xmm1,0x358(%rsp) │ │ │ │ - movdqa %xmm2,0x378(%rsp) │ │ │ │ - movdqa %xmm3,0x3d8(%rsp) │ │ │ │ - movdqa %xmm4,0x3b8(%rsp) │ │ │ │ - movdqa %xmm5,0x398(%rsp) │ │ │ │ - movdqa %xmm6,0x338(%rsp) │ │ │ │ - movdqa %xmm7,0x418(%rsp) │ │ │ │ - call 1fb3c0 │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd69ce(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - movdqa %xmm1,0x20(%rdx) │ │ │ │ - movdqa %xmm2,0x40(%rdx) │ │ │ │ - movdqa %xmm3,0x60(%rdx) │ │ │ │ - movdqa %xmm4,0x80(%rdx) │ │ │ │ - movdqa %xmm5,0xa0(%rdx) │ │ │ │ - movdqa %xmm6,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0xe0(%rdx) │ │ │ │ - movdqa 0xb8(%rsp),%xmm0 │ │ │ │ - movdqa 0xc8(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8(%rsp),%xmm2 │ │ │ │ - movdqa 0xe8(%rsp),%xmm3 │ │ │ │ - movdqa 0xf8(%rsp),%xmm4 │ │ │ │ - movdqa 0x108(%rsp),%xmm5 │ │ │ │ - movdqa 0x118(%rsp),%xmm6 │ │ │ │ - movdqa 0x128(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd6939(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x100(%rdx) │ │ │ │ - movdqa %xmm1,0x120(%rdx) │ │ │ │ - movdqa %xmm2,0x140(%rdx) │ │ │ │ - movdqa %xmm3,0x160(%rdx) │ │ │ │ - movdqa %xmm4,0x180(%rdx) │ │ │ │ - movdqa %xmm5,0x1a0(%rdx) │ │ │ │ - movdqa %xmm6,0x1c0(%rdx) │ │ │ │ - movdqa %xmm7,0x1e0(%rdx) │ │ │ │ - movdqa 0x138(%rsp),%xmm0 │ │ │ │ - movdqa 0x148(%rsp),%xmm1 │ │ │ │ - movdqa 0x158(%rsp),%xmm2 │ │ │ │ - movdqa 0x168(%rsp),%xmm3 │ │ │ │ - movdqa 0x178(%rsp),%xmm4 │ │ │ │ - movdqa 0x188(%rsp),%xmm5 │ │ │ │ - movdqa 0x198(%rsp),%xmm6 │ │ │ │ - movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd6897(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x200(%rdx) │ │ │ │ - movdqa %xmm1,0x220(%rdx) │ │ │ │ - movdqa %xmm2,0x240(%rdx) │ │ │ │ - movdqa %xmm3,0x260(%rdx) │ │ │ │ - movdqa %xmm4,0x280(%rdx) │ │ │ │ - movdqa %xmm5,0x2a0(%rdx) │ │ │ │ - movdqa %xmm6,0x2c0(%rdx) │ │ │ │ - movdqa %xmm7,0x2e0(%rdx) │ │ │ │ - movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ - movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ - movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ - movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ - movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ - movdqa 0x208(%rsp),%xmm5 │ │ │ │ - movdqa 0x218(%rsp),%xmm6 │ │ │ │ - movdqa 0x228(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd67f5(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x300(%rdx) │ │ │ │ - movdqa %xmm1,0x320(%rdx) │ │ │ │ - movdqa %xmm2,0x340(%rdx) │ │ │ │ - movdqa %xmm3,0x360(%rdx) │ │ │ │ - movdqa %xmm4,0x380(%rdx) │ │ │ │ - movdqa %xmm5,0x3a0(%rdx) │ │ │ │ - movdqa %xmm6,0x3c0(%rdx) │ │ │ │ - movdqa %xmm7,0x3e0(%rdx) │ │ │ │ - movdqa 0x238(%rsp),%xmm0 │ │ │ │ - movdqa 0x248(%rsp),%xmm1 │ │ │ │ - movdqa 0x258(%rsp),%xmm2 │ │ │ │ - movdqa 0x268(%rsp),%xmm3 │ │ │ │ - movdqa 0x278(%rsp),%xmm4 │ │ │ │ - movdqa 0x288(%rsp),%xmm5 │ │ │ │ - movdqa 0x298(%rsp),%xmm6 │ │ │ │ - movdqa 0x2a8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd6753(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movdqa %xmm1,0x20(%rdi) │ │ │ │ - movdqa %xmm2,0x40(%rdi) │ │ │ │ - movdqa %xmm3,0x60(%rdi) │ │ │ │ - movdqa %xmm4,0x80(%rdi) │ │ │ │ - movdqa %xmm5,0xa0(%rdi) │ │ │ │ - movdqa %xmm6,0xc0(%rdi) │ │ │ │ - movdqa %xmm7,0xe0(%rdi) │ │ │ │ - movdqa 0x2b8(%rsp),%xmm0 │ │ │ │ - movdqa 0x2c8(%rsp),%xmm1 │ │ │ │ - movdqa 0x2d8(%rsp),%xmm2 │ │ │ │ - movdqa 0x2e8(%rsp),%xmm3 │ │ │ │ - movdqa 0x2f8(%rsp),%xmm4 │ │ │ │ - movdqa 0x308(%rsp),%xmm5 │ │ │ │ - movdqa 0x318(%rsp),%xmm6 │ │ │ │ - movdqa 0x328(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd66be(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x100(%rdi) │ │ │ │ - movdqa %xmm1,0x120(%rdi) │ │ │ │ - movdqa %xmm2,0x140(%rdi) │ │ │ │ - movdqa %xmm3,0x160(%rdi) │ │ │ │ - movdqa %xmm4,0x180(%rdi) │ │ │ │ - movdqa %xmm5,0x1a0(%rdi) │ │ │ │ - movdqa %xmm6,0x1c0(%rdi) │ │ │ │ - movdqa %xmm7,0x1e0(%rdi) │ │ │ │ - movdqa 0x338(%rsp),%xmm0 │ │ │ │ - movdqa 0x348(%rsp),%xmm1 │ │ │ │ - movdqa 0x358(%rsp),%xmm2 │ │ │ │ - movdqa 0x368(%rsp),%xmm3 │ │ │ │ - movdqa 0x378(%rsp),%xmm4 │ │ │ │ - movdqa 0x388(%rsp),%xmm5 │ │ │ │ - movdqa 0x398(%rsp),%xmm6 │ │ │ │ - movdqa 0x3a8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd661c(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x200(%rdi) │ │ │ │ - movdqa %xmm1,0x220(%rdi) │ │ │ │ - movdqa %xmm2,0x240(%rdi) │ │ │ │ - movdqa %xmm3,0x260(%rdi) │ │ │ │ - movdqa %xmm4,0x280(%rdi) │ │ │ │ - movdqa %xmm5,0x2a0(%rdi) │ │ │ │ - movdqa %xmm6,0x2c0(%rdi) │ │ │ │ - movdqa %xmm7,0x2e0(%rdi) │ │ │ │ - movdqa 0x3b8(%rsp),%xmm0 │ │ │ │ - movdqa 0x3c8(%rsp),%xmm1 │ │ │ │ - movdqa 0x3d8(%rsp),%xmm2 │ │ │ │ - movdqa 0x3e8(%rsp),%xmm3 │ │ │ │ - movdqa 0x3f8(%rsp),%xmm4 │ │ │ │ - movdqa 0x408(%rsp),%xmm5 │ │ │ │ - movdqa 0x418(%rsp),%xmm6 │ │ │ │ - movdqa 0x428(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd657a(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x300(%rdi) │ │ │ │ - movdqa %xmm1,0x320(%rdi) │ │ │ │ - movdqa %xmm2,0x340(%rdi) │ │ │ │ - movdqa %xmm3,0x360(%rdi) │ │ │ │ - movdqa %xmm4,0x380(%rdi) │ │ │ │ - movdqa %xmm5,0x3a0(%rdi) │ │ │ │ - movdqa %xmm6,0x3c0(%rdi) │ │ │ │ - movdqa %xmm7,0x3e0(%rdi) │ │ │ │ - add $0x10,%rdx │ │ │ │ - add $0x10,%rdi │ │ │ │ - dec %ecx │ │ │ │ - jg 1fd005 │ │ │ │ - mov 0x440(%rsp),%rdi │ │ │ │ - sub $0x20,%rdx │ │ │ │ - mov $0x4,%ecx │ │ │ │ - mov %ecx,0x438(%rsp) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x40(%rdx),%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - movdqa 0xc0(%rdx),%xmm3 │ │ │ │ - movdqa 0x10(%rdx),%xmm4 │ │ │ │ - movdqa 0x50(%rdx),%xmm5 │ │ │ │ - movdqa 0x90(%rdx),%xmm6 │ │ │ │ - movdqa 0xd0(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0x20(%rdx),%xmm0 │ │ │ │ - movdqa 0x60(%rdx),%xmm1 │ │ │ │ - movdqa 0xa0(%rdx),%xmm2 │ │ │ │ - movdqa 0xe0(%rdx),%xmm3 │ │ │ │ - movdqa 0x30(%rdx),%xmm4 │ │ │ │ - movdqa 0x70(%rdx),%xmm5 │ │ │ │ - movdqa 0xb0(%rdx),%xmm6 │ │ │ │ - movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - lea 0x9(%rip),%r8 │ │ │ │ - lea (%rdi,%rsi,8),%rdi │ │ │ │ - jmp 1f0ab1 │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x8(%rip),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 1f0ab1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sub $0x1418,%rsp │ │ │ │ + lea 0xd8fb6(%rip),%rax │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 1fb0c7 │ │ │ │ + mov $0xe,%r9d │ │ │ │ + cmp -0x10(%r9,%rax,1),%cx │ │ │ │ + jge 1fad3d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movzwl (%rax,%r9,1),%r8d │ │ │ │ + movzbl %r8b,%r10d │ │ │ │ + shr $0x8,%r8d │ │ │ │ + lea 0xe00(%rsp),%r11 │ │ │ │ + movdqa %xmm0,0x400(%r11,%r9,8) │ │ │ │ + movdqa %xmm0,0x480(%r11,%r9,8) │ │ │ │ + movdqa %xmm0,0x400(%r11,%r8,8) │ │ │ │ + movdqa %xmm0,0x400(%r11,%r10,8) │ │ │ │ + sub $0x200,%r11 │ │ │ │ + cmp %rsp,%r11 │ │ │ │ + jge 1facfd │ │ │ │ + sub $0x2,%r9d │ │ │ │ + cmp -0x10(%r9,%rax,1),%cx │ │ │ │ + jl 1face8 │ │ │ │ + mov %ecx,0x1400(%rsp) │ │ │ │ + movdqa 0xd8cb3(%rip),%xmm11 │ │ │ │ + movdqa 0xd8dfa(%rip),%xmm12 │ │ │ │ + movdqa 0xd8e01(%rip),%xmm13 │ │ │ │ + movdqa 0xd8b38(%rip),%xmm14 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + lea 0xd8dfe(%rip),%r8 │ │ │ │ + movdqa 0x80(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0xf80(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x880(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x780(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1faff1 │ │ │ │ + call 1fa427 │ │ │ │ + movdqa 0x380(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0xc80(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0xb80(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x480(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1faff1 │ │ │ │ + call 1fa427 │ │ │ │ + movdqa 0x280(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0xd80(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0xa80(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x580(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1faff1 │ │ │ │ + call 1fa427 │ │ │ │ + movdqa 0x180(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0xe80(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x980(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x680(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1faff1 │ │ │ │ + call 1fa427 │ │ │ │ + call 1fa782 │ │ │ │ + movdqa 0x100(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x700(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x900(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0xf00(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1faff1 │ │ │ │ + call 1f79d6 │ │ │ │ + movdqa 0x300(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x500(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0xb00(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0xd00(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1faff1 │ │ │ │ + call 1f7dd7 │ │ │ │ + add $0x180,%rcx │ │ │ │ + movdqa 0x200(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x600(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0xa00(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0xe00(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1faff1 │ │ │ │ + call 1f3bf0 │ │ │ │ + movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x400(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x800(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0xc00(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1faff1 │ │ │ │ + call 1f2107 │ │ │ │ + call 1f2322 │ │ │ │ + movdqa %xmm1,-0x70(%rcx) │ │ │ │ + movdqa %xmm2,-0x60(%rcx) │ │ │ │ + movdqa %xmm3,-0x50(%rcx) │ │ │ │ + movdqa %xmm4,-0x40(%rcx) │ │ │ │ + movdqa %xmm5,-0x30(%rcx) │ │ │ │ + movdqa %xmm6,-0x20(%rcx) │ │ │ │ + movdqa %xmm7,-0x10(%rcx) │ │ │ │ + sub $0x240,%rcx │ │ │ │ + movdqa %xmm11,%xmm15 │ │ │ │ + psrld $0xb,%xmm15 │ │ │ │ + call 1faa28 │ │ │ │ + lea 0x380(%rsp),%rcx │ │ │ │ + lea 0x1200(%rsp),%r11 │ │ │ │ + movzwl (%rax,%r9,1),%r8d │ │ │ │ + movzbl %r8b,%r10d │ │ │ │ + shr $0x8,%r8d │ │ │ │ + call 1fb032 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rdx) │ │ │ │ - movdqa %xmm7,0x10(%rdx) │ │ │ │ - movdqa %xmm7,0x20(%rdx) │ │ │ │ - movdqa %xmm7,0x30(%rdx) │ │ │ │ - movdqa %xmm7,0x40(%rdx) │ │ │ │ - movdqa %xmm7,0x50(%rdx) │ │ │ │ - movdqa %xmm7,0x60(%rdx) │ │ │ │ - movdqa %xmm7,0x70(%rdx) │ │ │ │ - movdqa %xmm7,0x80(%rdx) │ │ │ │ - movdqa %xmm7,0x90(%rdx) │ │ │ │ - movdqa %xmm7,0xa0(%rdx) │ │ │ │ - movdqa %xmm7,0xb0(%rdx) │ │ │ │ - movdqa %xmm7,0xc0(%rdx) │ │ │ │ - movdqa %xmm7,0xd0(%rdx) │ │ │ │ - movdqa %xmm7,0xe0(%rdx) │ │ │ │ - movdqa %xmm7,0xf0(%rdx) │ │ │ │ - add $0x100,%rdx │ │ │ │ - mov 0x438(%rsp),%ecx │ │ │ │ - mov 0x440(%rsp),%rdi │ │ │ │ - add $0x8,%rdi │ │ │ │ - mov %rdi,0x440(%rsp) │ │ │ │ - dec %ecx │ │ │ │ - jg 1fd7c3 │ │ │ │ - mov $0x4,%ecx │ │ │ │ - lea 0x448(%rsp),%rdx │ │ │ │ - mov %ecx,0x438(%rsp) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x40(%rdx),%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - movdqa 0xc0(%rdx),%xmm3 │ │ │ │ - movdqa 0x10(%rdx),%xmm4 │ │ │ │ - movdqa 0x50(%rdx),%xmm5 │ │ │ │ - movdqa 0x90(%rdx),%xmm6 │ │ │ │ - movdqa 0xd0(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0x20(%rdx),%xmm0 │ │ │ │ - movdqa 0x60(%rdx),%xmm1 │ │ │ │ - movdqa 0xa0(%rdx),%xmm2 │ │ │ │ - movdqa 0xe0(%rdx),%xmm3 │ │ │ │ - movdqa 0x30(%rdx),%xmm4 │ │ │ │ - movdqa 0x70(%rdx),%xmm5 │ │ │ │ - movdqa 0xb0(%rdx),%xmm6 │ │ │ │ - movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - lea 0x9(%rip),%r8 │ │ │ │ - lea (%rdi,%rsi,8),%rdi │ │ │ │ - jmp 1f0ab1 │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x8(%rip),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 1f0ab1 │ │ │ │ - add $0x100,%rdx │ │ │ │ - mov 0x438(%rsp),%ecx │ │ │ │ - mov 0x440(%rsp),%rdi │ │ │ │ - add $0x8,%rdi │ │ │ │ - mov %rdi,0x440(%rsp) │ │ │ │ - dec %ecx │ │ │ │ - jg 1fd96e │ │ │ │ + lea 0xf00(%rdx,%r9,8),%r8 │ │ │ │ + movdqa %xmm7,-0x100(%r8) │ │ │ │ + movdqa %xmm7,-0x80(%r8) │ │ │ │ + movdqa %xmm7,(%r8) │ │ │ │ + movdqa %xmm7,0x80(%r8) │ │ │ │ + sub $0x200,%r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jg 1faf77 │ │ │ │ + sub $0x2,%r9d │ │ │ │ + jge 1fad44 │ │ │ │ + mov 0x1400(%rsp),%ecx │ │ │ │ + add $0x3d0,%rsp │ │ │ │ + cmp $0x24,%ecx │ │ │ │ + jl 1fafd7 │ │ │ │ + cmp $0x88,%ecx │ │ │ │ + jl 1fafce │ │ │ │ + lea 0x55ac4(%rip),%r8 │ │ │ │ + jmp 1fafde │ │ │ │ + lea 0x557eb(%rip),%r8 │ │ │ │ + jmp 1fafde │ │ │ │ + lea 0x555c2(%rip),%r8 │ │ │ │ + lea 0x80(%rdi),%rdx │ │ │ │ + mov $0xfffffffffffffff0,%r10 │ │ │ │ + jmp 1f7638 │ │ │ │ + pmulld %xmm14,%xmm0 │ │ │ │ + pmulld %xmm14,%xmm1 │ │ │ │ + pmulld %xmm14,%xmm2 │ │ │ │ + pmulld %xmm14,%xmm3 │ │ │ │ + paddd %xmm11,%xmm0 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + paddd %xmm11,%xmm2 │ │ │ │ + paddd %xmm11,%xmm3 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + ret │ │ │ │ + movdqa (%rcx),%xmm0 │ │ │ │ + movdqa 0x10(%rcx),%xmm1 │ │ │ │ + movdqa 0x20(%rcx),%xmm2 │ │ │ │ + movdqa 0x30(%rcx),%xmm3 │ │ │ │ + movdqa 0x40(%rcx),%xmm4 │ │ │ │ + movdqa 0x50(%rcx),%xmm5 │ │ │ │ + movdqa 0x60(%rcx),%xmm6 │ │ │ │ + movdqa 0x70(%rcx),%xmm7 │ │ │ │ + psrad $0x1,%xmm0 │ │ │ │ + psrad $0x1,%xmm1 │ │ │ │ + psrad $0x1,%xmm2 │ │ │ │ + psrad $0x1,%xmm3 │ │ │ │ + psrad $0x1,%xmm4 │ │ │ │ + psrad $0x1,%xmm5 │ │ │ │ + psrad $0x1,%xmm6 │ │ │ │ + psrad $0x1,%xmm7 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + call 1f2022 │ │ │ │ + movdqa %xmm0,(%r11,%r9,8) │ │ │ │ + movdqa %xmm2,0x80(%r11,%r9,8) │ │ │ │ + movdqa %xmm3,(%r11,%r8,8) │ │ │ │ + movdqa %xmm1,(%r11,%r10,8) │ │ │ │ + sub $0x200,%r11 │ │ │ │ + add $0xffffffffffffff80,%rcx │ │ │ │ + cmp %rsp,%rcx │ │ │ │ + jg 1fb032 │ │ │ │ ret │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + mov $0x20,%ecx │ │ │ │ + sub $0xffffff80,%r9d │ │ │ │ + sar $0x8,%r9d │ │ │ │ + imul $0xb5,%r9d,%r9d │ │ │ │ + add $0x180,%r9d │ │ │ │ + sar $0x9,%r9d │ │ │ │ + add $0x1010,%rsp │ │ │ │ + jmp 1fac20 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x448,%rsp │ │ │ │ + sub $0x2438,%rsp │ │ │ │ + lea 0xd8b76(%rip),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - je 1fdac8 │ │ │ │ - call 1fdb00 │ │ │ │ - add $0x448,%rsp │ │ │ │ + je 1fb4cc │ │ │ │ + mov %rbx,0x2418(%rsp) │ │ │ │ + mov %rdi,0x400(%rsp) │ │ │ │ + mov $0xe,%r9d │ │ │ │ + cmp -0x10(%r9,%rax,1),%cx │ │ │ │ + jge 1fb19a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movzwl 0x10(%rax,%r9,2),%ebx │ │ │ │ + movzwl 0x12(%rax,%r9,2),%r10d │ │ │ │ + movzbl %bl,%r11d │ │ │ │ + movzbl %r10b,%r8d │ │ │ │ + shr $0x8,%ebx │ │ │ │ + shr $0x8,%r10d │ │ │ │ + lea 0x1c00(%rsp),%rdi │ │ │ │ + movdqa %xmm0,0x410(%rdi,%r11,8) │ │ │ │ + movdqa %xmm0,0x410(%rdi,%rbx,8) │ │ │ │ + movdqa %xmm0,0x410(%rdi,%r8,8) │ │ │ │ + movdqa %xmm0,0x410(%rdi,%r10,8) │ │ │ │ + sub $0x400,%rdi │ │ │ │ + cmp %rsp,%rdi │ │ │ │ + jge 1fb15b │ │ │ │ + sub $0x2,%r9d │ │ │ │ + cmp -0x10(%r9,%rax,1),%cx │ │ │ │ + jl 1fb138 │ │ │ │ + mov %ecx,0x2410(%rsp) │ │ │ │ + movdqa 0xd8856(%rip),%xmm11 │ │ │ │ + movdqa 0xd899d(%rip),%xmm12 │ │ │ │ + movdqa 0xd89a4(%rip),%xmm13 │ │ │ │ + movdqa 0xd86db(%rip),%xmm14 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + lea 0xd89a1(%rip),%r8 │ │ │ │ + movdqa 0x80(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0xf80(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x880(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x780(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1fa427 │ │ │ │ + movdqa 0x380(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0xc80(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0xb80(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x480(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1fa427 │ │ │ │ + movdqa 0x280(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0xd80(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0xa80(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x580(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1fa427 │ │ │ │ + movdqa 0x180(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0xe80(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x980(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0x680(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1fa427 │ │ │ │ + call 1fa782 │ │ │ │ + movdqa 0x100(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x700(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x900(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0xf00(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1f79d6 │ │ │ │ + movdqa 0x300(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x500(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0xb00(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0xd00(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1f7dd7 │ │ │ │ + add $0x180,%rcx │ │ │ │ + movdqa 0x200(%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x600(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0xa00(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0xe00(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1f3bf0 │ │ │ │ + movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ + movdqa 0x400(%rdx,%r9,8),%xmm1 │ │ │ │ + movdqa 0x800(%rdx,%r9,8),%xmm2 │ │ │ │ + movdqa 0xc00(%rdx,%r9,8),%xmm3 │ │ │ │ + call 1f2107 │ │ │ │ + call 1f2322 │ │ │ │ + movdqa %xmm1,-0x70(%rcx) │ │ │ │ + movdqa %xmm2,-0x60(%rcx) │ │ │ │ + movdqa %xmm3,-0x50(%rcx) │ │ │ │ + movdqa %xmm4,-0x40(%rcx) │ │ │ │ + movdqa %xmm5,-0x30(%rcx) │ │ │ │ + movdqa %xmm6,-0x20(%rcx) │ │ │ │ + movdqa %xmm7,-0x10(%rcx) │ │ │ │ + sub $0x240,%rcx │ │ │ │ + movdqa %xmm11,%xmm15 │ │ │ │ + psrld $0xa,%xmm15 │ │ │ │ + call 1faa28 │ │ │ │ + lea 0x380(%rsp),%rcx │ │ │ │ + movzwl 0x10(%rax,%r9,2),%ebx │ │ │ │ + movzwl 0x12(%rax,%r9,2),%r10d │ │ │ │ + movzbl %bl,%r11d │ │ │ │ + movzbl %r10b,%r8d │ │ │ │ + shr $0x8,%ebx │ │ │ │ + shr $0x8,%r10d │ │ │ │ + lea 0x2010(%rsp),%rdi │ │ │ │ + call 1fb43c │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + lea 0xf00(%rdx,%r9,8),%r8 │ │ │ │ + movdqa %xmm7,-0x100(%r8) │ │ │ │ + movdqa %xmm7,-0x80(%r8) │ │ │ │ + movdqa %xmm7,(%r8) │ │ │ │ + movdqa %xmm7,0x80(%r8) │ │ │ │ + sub $0x200,%r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jg 1fb3ba │ │ │ │ + sub $0x2,%r9d │ │ │ │ + jge 1fb1a1 │ │ │ │ + mov 0x2410(%rsp),%ecx │ │ │ │ + mov 0x400(%rsp),%rdi │ │ │ │ + add $0x3e0,%rsp │ │ │ │ + cmp $0x97,%ecx │ │ │ │ + jl 1fb41b │ │ │ │ + lea 0x553ae(%rip),%r11 │ │ │ │ + lea 0x599b7(%rip),%rbx │ │ │ │ + jmp 1fb429 │ │ │ │ + lea 0x5517e(%rip),%r11 │ │ │ │ + lea 0x59517(%rip),%rbx │ │ │ │ + lea 0x80(%rdi),%rdx │ │ │ │ + mov $0xfffffffffffffff0,%r10 │ │ │ │ + jmp 1f9a94 │ │ │ │ + movdqa (%rcx),%xmm0 │ │ │ │ + movdqa 0x10(%rcx),%xmm1 │ │ │ │ + movdqa 0x20(%rcx),%xmm2 │ │ │ │ + movdqa 0x30(%rcx),%xmm3 │ │ │ │ + movdqa 0x40(%rcx),%xmm4 │ │ │ │ + movdqa 0x50(%rcx),%xmm5 │ │ │ │ + movdqa 0x60(%rcx),%xmm6 │ │ │ │ + movdqa 0x70(%rcx),%xmm7 │ │ │ │ + psrad $0x2,%xmm0 │ │ │ │ + psrad $0x2,%xmm1 │ │ │ │ + psrad $0x2,%xmm2 │ │ │ │ + psrad $0x2,%xmm3 │ │ │ │ + psrad $0x2,%xmm4 │ │ │ │ + psrad $0x2,%xmm5 │ │ │ │ + psrad $0x2,%xmm6 │ │ │ │ + psrad $0x2,%xmm7 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm6 │ │ │ │ + call 1f2022 │ │ │ │ + movdqa %xmm0,(%rdi,%r11,8) │ │ │ │ + movdqa %xmm1,(%rdi,%rbx,8) │ │ │ │ + movdqa %xmm2,(%rdi,%r8,8) │ │ │ │ + movdqa %xmm3,(%rdi,%r10,8) │ │ │ │ + sub $0x400,%rdi │ │ │ │ + add $0xffffffffffffff80,%rcx │ │ │ │ + cmp %rsp,%rcx │ │ │ │ + jg 1fb43c │ │ │ │ ret │ │ │ │ - movd 0xd61e0(%rip),%xmm1 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movd 0xd618f(%rip),%xmm2 │ │ │ │ + imul $0xb5,(%rdx),%r9d │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ mov $0x40,%ecx │ │ │ │ - lea -0x34(%rip),%r8 │ │ │ │ - jmp 1f7daf │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov $0x2,%r8d │ │ │ │ - sub $0x88,%ecx │ │ │ │ - mov %ecx,0x438(%rsp) │ │ │ │ - mov $0x4,%ecx │ │ │ │ - cmovs %r8d,%ecx │ │ │ │ - mov %rdx,0x440(%rsp) │ │ │ │ - movdqa 0xd6184(%rip),%xmm7 │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0xc0(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x140(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x240(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x2c0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x340(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x3c0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x138(%rsp) │ │ │ │ - movdqa %xmm1,0x1a8(%rsp) │ │ │ │ - movdqa %xmm2,0x178(%rsp) │ │ │ │ - movdqa %xmm3,0x168(%rsp) │ │ │ │ - movdqa %xmm4,0x158(%rsp) │ │ │ │ - movdqa %xmm5,0x188(%rsp) │ │ │ │ - movdqa %xmm6,0x198(%rsp) │ │ │ │ - movdqa %xmm7,0x148(%rsp) │ │ │ │ - mov 0x438(%rsp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jl 1fde00 │ │ │ │ - movdqa 0xd60c2(%rip),%xmm7 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x100(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x200(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x300(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x400(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x500(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x600(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x700(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0xd6025(%rip),%xmm7 │ │ │ │ - movdqa 0x80(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x180(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x280(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x380(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x480(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x580(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x680(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x780(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - movdqa 0xd5f66(%rip),%xmm7 │ │ │ │ - movdqa 0x440(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x4c0(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x540(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x5c0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x640(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x6c0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x740(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x7c0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x218(%rsp) │ │ │ │ - movdqa %xmm1,0x1c8(%rsp) │ │ │ │ - movdqa %xmm2,0x1d8(%rsp) │ │ │ │ - movdqa %xmm3,0x208(%rsp) │ │ │ │ - movdqa %xmm4,0x1f8(%rsp) │ │ │ │ - movdqa %xmm5,0x1e8(%rsp) │ │ │ │ - movdqa %xmm6,0x1b8(%rsp) │ │ │ │ - movdqa %xmm7,0x228(%rsp) │ │ │ │ - call 1f7080 │ │ │ │ - jmp 1fdf19 │ │ │ │ - movdqa 0xd5ea8(%rip),%xmm3 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm3,%xmm0 │ │ │ │ - movdqa 0x100(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm3,%xmm1 │ │ │ │ - movdqa 0x200(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm3,%xmm2 │ │ │ │ - pmulhrsw 0x300(%rdx),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0xd5e2f(%rip),%xmm3 │ │ │ │ - movdqa 0x80(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm3,%xmm0 │ │ │ │ - movdqa 0x180(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm3,%xmm1 │ │ │ │ - movdqa 0x280(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm3,%xmm2 │ │ │ │ - pmulhrsw 0x380(%rdx),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - call 1f6db0 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - movdqa %xmm1,0x40(%rdx) │ │ │ │ - movdqa %xmm2,0x80(%rdx) │ │ │ │ - movdqa %xmm3,0xc0(%rdx) │ │ │ │ - movdqa %xmm4,0x100(%rdx) │ │ │ │ - movdqa %xmm5,0x140(%rdx) │ │ │ │ - movdqa %xmm6,0x180(%rdx) │ │ │ │ - movdqa %xmm7,0x1c0(%rdx) │ │ │ │ - movdqa 0xb8(%rsp),%xmm0 │ │ │ │ - movdqa 0xc8(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8(%rsp),%xmm2 │ │ │ │ - movdqa 0xe8(%rsp),%xmm3 │ │ │ │ - movdqa 0xf8(%rsp),%xmm4 │ │ │ │ - movdqa 0x108(%rsp),%xmm5 │ │ │ │ - movdqa 0x118(%rsp),%xmm6 │ │ │ │ - movdqa 0x128(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x200(%rdx) │ │ │ │ - movdqa %xmm1,0x240(%rdx) │ │ │ │ - movdqa %xmm2,0x280(%rdx) │ │ │ │ - movdqa %xmm3,0x2c0(%rdx) │ │ │ │ - movdqa %xmm4,0x300(%rdx) │ │ │ │ - movdqa %xmm5,0x340(%rdx) │ │ │ │ - movdqa %xmm6,0x380(%rdx) │ │ │ │ - movdqa %xmm7,0x3c0(%rdx) │ │ │ │ - movdqa 0x138(%rsp),%xmm0 │ │ │ │ - movdqa 0x148(%rsp),%xmm1 │ │ │ │ - movdqa 0x158(%rsp),%xmm2 │ │ │ │ - movdqa 0x168(%rsp),%xmm3 │ │ │ │ - movdqa 0x178(%rsp),%xmm4 │ │ │ │ - movdqa 0x188(%rsp),%xmm5 │ │ │ │ - movdqa 0x198(%rsp),%xmm6 │ │ │ │ - movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x400(%rdx) │ │ │ │ - movdqa %xmm1,0x440(%rdx) │ │ │ │ - movdqa %xmm2,0x480(%rdx) │ │ │ │ - movdqa %xmm3,0x4c0(%rdx) │ │ │ │ - movdqa %xmm4,0x500(%rdx) │ │ │ │ - movdqa %xmm5,0x540(%rdx) │ │ │ │ - movdqa %xmm6,0x580(%rdx) │ │ │ │ - movdqa %xmm7,0x5c0(%rdx) │ │ │ │ - movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ - movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ - movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ - movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ - movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ - movdqa 0x208(%rsp),%xmm5 │ │ │ │ - movdqa 0x218(%rsp),%xmm6 │ │ │ │ - movdqa 0x228(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x600(%rdx) │ │ │ │ - movdqa %xmm1,0x640(%rdx) │ │ │ │ - movdqa %xmm2,0x680(%rdx) │ │ │ │ - movdqa %xmm3,0x6c0(%rdx) │ │ │ │ - movdqa %xmm4,0x700(%rdx) │ │ │ │ - movdqa %xmm5,0x740(%rdx) │ │ │ │ - movdqa %xmm6,0x780(%rdx) │ │ │ │ - movdqa %xmm7,0x7c0(%rdx) │ │ │ │ - add $0x10,%rdx │ │ │ │ - dec %ecx │ │ │ │ - jg 1fdb24 │ │ │ │ - mov 0x440(%rsp),%rdx │ │ │ │ - mov $0x4,%ecx │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - mov %r8,0x440(%rsp) │ │ │ │ - lea -0x34b4(%rip),%r8 │ │ │ │ - jmp 1fa853 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0xc58,%rsp │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 1fe188 │ │ │ │ - call 1fe1c0 │ │ │ │ - add $0xc58,%rsp │ │ │ │ - ret │ │ │ │ - movd 0xd5b20(%rip),%xmm1 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movd 0xd5acf(%rip),%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x20,%ecx │ │ │ │ - lea -0x34(%rip),%r8 │ │ │ │ - jmp 1fcf2f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov $0x2,%r8d │ │ │ │ - sub $0x88,%ecx │ │ │ │ - mov %ecx,0x438(%rsp) │ │ │ │ - mov $0x4,%ecx │ │ │ │ - cmovs %r8d,%ecx │ │ │ │ - mov %rdx,0x440(%rsp) │ │ │ │ - mov %rdi,0x448(%rsp) │ │ │ │ - lea 0x458(%rsp),%rdi │ │ │ │ - mov %rdi,0x450(%rsp) │ │ │ │ - movdqa 0xd5aac(%rip),%xmm3 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm3,%xmm0 │ │ │ │ - movdqa 0x200(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm3,%xmm1 │ │ │ │ - movdqa 0x400(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm3,%xmm2 │ │ │ │ - pmulhrsw 0x600(%rdx),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa 0xd5a2f(%rip),%xmm3 │ │ │ │ - movdqa 0x100(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm3,%xmm0 │ │ │ │ - movdqa 0x300(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm3,%xmm1 │ │ │ │ - movdqa 0x500(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm3,%xmm2 │ │ │ │ - pmulhrsw 0x700(%rdx),%xmm3 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - movdqa 0xd5998(%rip),%xmm7 │ │ │ │ - movdqa 0x80(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x180(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x280(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x380(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x480(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x580(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x680(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x780(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x138(%rsp) │ │ │ │ - movdqa %xmm1,0x1a8(%rsp) │ │ │ │ - movdqa %xmm2,0x178(%rsp) │ │ │ │ - movdqa %xmm3,0x168(%rsp) │ │ │ │ - movdqa %xmm4,0x158(%rsp) │ │ │ │ - movdqa %xmm5,0x188(%rsp) │ │ │ │ - movdqa %xmm6,0x198(%rsp) │ │ │ │ - movdqa %xmm7,0x148(%rsp) │ │ │ │ - call 1f6db0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa %xmm7,0xa8(%rsp) │ │ │ │ - movdqa 0xd58a6(%rip),%xmm7 │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0xc0(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x140(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x240(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x2c0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x340(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x3c0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x238(%rsp) │ │ │ │ - movdqa %xmm1,0x318(%rsp) │ │ │ │ - movdqa %xmm2,0x2b8(%rsp) │ │ │ │ - movdqa %xmm3,0x298(%rsp) │ │ │ │ - movdqa %xmm4,0x278(%rsp) │ │ │ │ - movdqa %xmm5,0x2d8(%rsp) │ │ │ │ - movdqa %xmm6,0x2f8(%rsp) │ │ │ │ - movdqa %xmm7,0x258(%rsp) │ │ │ │ - movdqa 0xd57f5(%rip),%xmm7 │ │ │ │ - movdqa 0x440(%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - movdqa 0x4c0(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - movdqa 0x540(%rdx),%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - movdqa 0x5c0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - movdqa 0x640(%rdx),%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa 0x6c0(%rdx),%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa 0x740(%rdx),%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x7c0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x3f8(%rsp) │ │ │ │ - movdqa %xmm1,0x358(%rsp) │ │ │ │ - movdqa %xmm2,0x378(%rsp) │ │ │ │ - movdqa %xmm3,0x3d8(%rsp) │ │ │ │ - movdqa %xmm4,0x3b8(%rsp) │ │ │ │ - movdqa %xmm5,0x398(%rsp) │ │ │ │ - movdqa %xmm6,0x338(%rsp) │ │ │ │ - movdqa %xmm7,0x418(%rsp) │ │ │ │ - call 1fb3c0 │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - movdqa %xmm1,0x40(%rdx) │ │ │ │ - movdqa %xmm2,0x80(%rdx) │ │ │ │ - movdqa %xmm3,0xc0(%rdx) │ │ │ │ - movdqa %xmm4,0x100(%rdx) │ │ │ │ - movdqa %xmm5,0x140(%rdx) │ │ │ │ - movdqa %xmm6,0x180(%rdx) │ │ │ │ - movdqa %xmm7,0x1c0(%rdx) │ │ │ │ - movdqa 0xb8(%rsp),%xmm0 │ │ │ │ - movdqa 0xc8(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8(%rsp),%xmm2 │ │ │ │ - movdqa 0xe8(%rsp),%xmm3 │ │ │ │ - movdqa 0xf8(%rsp),%xmm4 │ │ │ │ - movdqa 0x108(%rsp),%xmm5 │ │ │ │ - movdqa 0x118(%rsp),%xmm6 │ │ │ │ - movdqa 0x128(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x200(%rdx) │ │ │ │ - movdqa %xmm1,0x240(%rdx) │ │ │ │ - movdqa %xmm2,0x280(%rdx) │ │ │ │ - movdqa %xmm3,0x2c0(%rdx) │ │ │ │ - movdqa %xmm4,0x300(%rdx) │ │ │ │ - movdqa %xmm5,0x340(%rdx) │ │ │ │ - movdqa %xmm6,0x380(%rdx) │ │ │ │ - movdqa %xmm7,0x3c0(%rdx) │ │ │ │ - movdqa 0x138(%rsp),%xmm0 │ │ │ │ - movdqa 0x148(%rsp),%xmm1 │ │ │ │ - movdqa 0x158(%rsp),%xmm2 │ │ │ │ - movdqa 0x168(%rsp),%xmm3 │ │ │ │ - movdqa 0x178(%rsp),%xmm4 │ │ │ │ - movdqa 0x188(%rsp),%xmm5 │ │ │ │ - movdqa 0x198(%rsp),%xmm6 │ │ │ │ - movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x400(%rdx) │ │ │ │ - movdqa %xmm1,0x440(%rdx) │ │ │ │ - movdqa %xmm2,0x480(%rdx) │ │ │ │ - movdqa %xmm3,0x4c0(%rdx) │ │ │ │ - movdqa %xmm4,0x500(%rdx) │ │ │ │ - movdqa %xmm5,0x540(%rdx) │ │ │ │ - movdqa %xmm6,0x580(%rdx) │ │ │ │ - movdqa %xmm7,0x5c0(%rdx) │ │ │ │ - movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ - movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ - movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ - movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ - movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ - movdqa 0x208(%rsp),%xmm5 │ │ │ │ - movdqa 0x218(%rsp),%xmm6 │ │ │ │ - movdqa 0x228(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x600(%rdx) │ │ │ │ - movdqa %xmm1,0x640(%rdx) │ │ │ │ - movdqa %xmm2,0x680(%rdx) │ │ │ │ - movdqa %xmm3,0x6c0(%rdx) │ │ │ │ - movdqa %xmm4,0x700(%rdx) │ │ │ │ - movdqa %xmm5,0x740(%rdx) │ │ │ │ - movdqa %xmm6,0x780(%rdx) │ │ │ │ - movdqa %xmm7,0x7c0(%rdx) │ │ │ │ - movdqa 0x238(%rsp),%xmm0 │ │ │ │ - movdqa 0x248(%rsp),%xmm1 │ │ │ │ - movdqa 0x258(%rsp),%xmm2 │ │ │ │ - movdqa 0x268(%rsp),%xmm3 │ │ │ │ - movdqa 0x278(%rsp),%xmm4 │ │ │ │ - movdqa 0x288(%rsp),%xmm5 │ │ │ │ - movdqa 0x298(%rsp),%xmm6 │ │ │ │ - movdqa 0x2a8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movdqa %xmm1,0x40(%rdi) │ │ │ │ - movdqa %xmm2,0x80(%rdi) │ │ │ │ - movdqa %xmm3,0xc0(%rdi) │ │ │ │ - movdqa %xmm4,0x100(%rdi) │ │ │ │ - movdqa %xmm5,0x140(%rdi) │ │ │ │ - movdqa %xmm6,0x180(%rdi) │ │ │ │ - movdqa %xmm7,0x1c0(%rdi) │ │ │ │ - movdqa 0x2b8(%rsp),%xmm0 │ │ │ │ - movdqa 0x2c8(%rsp),%xmm1 │ │ │ │ - movdqa 0x2d8(%rsp),%xmm2 │ │ │ │ - movdqa 0x2e8(%rsp),%xmm3 │ │ │ │ - movdqa 0x2f8(%rsp),%xmm4 │ │ │ │ - movdqa 0x308(%rsp),%xmm5 │ │ │ │ - movdqa 0x318(%rsp),%xmm6 │ │ │ │ - movdqa 0x328(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x200(%rdi) │ │ │ │ - movdqa %xmm1,0x240(%rdi) │ │ │ │ - movdqa %xmm2,0x280(%rdi) │ │ │ │ - movdqa %xmm3,0x2c0(%rdi) │ │ │ │ - movdqa %xmm4,0x300(%rdi) │ │ │ │ - movdqa %xmm5,0x340(%rdi) │ │ │ │ - movdqa %xmm6,0x380(%rdi) │ │ │ │ - movdqa %xmm7,0x3c0(%rdi) │ │ │ │ - movdqa 0x338(%rsp),%xmm0 │ │ │ │ - movdqa 0x348(%rsp),%xmm1 │ │ │ │ - movdqa 0x358(%rsp),%xmm2 │ │ │ │ - movdqa 0x368(%rsp),%xmm3 │ │ │ │ - movdqa 0x378(%rsp),%xmm4 │ │ │ │ - movdqa 0x388(%rsp),%xmm5 │ │ │ │ - movdqa 0x398(%rsp),%xmm6 │ │ │ │ - movdqa 0x3a8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x400(%rdi) │ │ │ │ - movdqa %xmm1,0x440(%rdi) │ │ │ │ - movdqa %xmm2,0x480(%rdi) │ │ │ │ - movdqa %xmm3,0x4c0(%rdi) │ │ │ │ - movdqa %xmm4,0x500(%rdi) │ │ │ │ - movdqa %xmm5,0x540(%rdi) │ │ │ │ - movdqa %xmm6,0x580(%rdi) │ │ │ │ - movdqa %xmm7,0x5c0(%rdi) │ │ │ │ - movdqa 0x3b8(%rsp),%xmm0 │ │ │ │ - movdqa 0x3c8(%rsp),%xmm1 │ │ │ │ - movdqa 0x3d8(%rsp),%xmm2 │ │ │ │ - movdqa 0x3e8(%rsp),%xmm3 │ │ │ │ - movdqa 0x3f8(%rsp),%xmm4 │ │ │ │ - movdqa 0x408(%rsp),%xmm5 │ │ │ │ - movdqa 0x418(%rsp),%xmm6 │ │ │ │ - movdqa 0x428(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09bc │ │ │ │ - movdqa %xmm0,0x600(%rdi) │ │ │ │ - movdqa %xmm1,0x640(%rdi) │ │ │ │ - movdqa %xmm2,0x680(%rdi) │ │ │ │ - movdqa %xmm3,0x6c0(%rdi) │ │ │ │ - movdqa %xmm4,0x700(%rdi) │ │ │ │ - movdqa %xmm5,0x740(%rdi) │ │ │ │ - movdqa %xmm6,0x780(%rdi) │ │ │ │ - movdqa %xmm7,0x7c0(%rdi) │ │ │ │ - add $0x10,%rdx │ │ │ │ - add $0x10,%rdi │ │ │ │ - dec %ecx │ │ │ │ - jg 1fe1fc │ │ │ │ - mov 0x450(%rsp),%rdx │ │ │ │ - mov 0x448(%rsp),%rdi │ │ │ │ - mov 0x438(%rsp),%ecx │ │ │ │ - lea 0x20(%rdi),%rdi │ │ │ │ - mov %ecx,0x238(%rsp) │ │ │ │ - lea 0xa(%rip),%r8 │ │ │ │ - mov $0x4,%ecx │ │ │ │ - jmp 1fa182 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - lea 0x5(%rip),%rcx │ │ │ │ - jmp 1f6a60 │ │ │ │ - lea -0x19(%rip),%r8 │ │ │ │ - add $0x200,%rdx │ │ │ │ - mov 0x240(%rsp),%rdi │ │ │ │ - mov 0x248(%rsp),%ecx │ │ │ │ - dec %ecx │ │ │ │ - jg 1fa182 │ │ │ │ - mov 0x448(%rsp),%rdi │ │ │ │ - mov 0x440(%rsp),%rdx │ │ │ │ - lea -0x461c(%rip),%r8 │ │ │ │ - mov $0x4,%ecx │ │ │ │ - jmp 1fa182 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0xc58,%rsp │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 1fead8 │ │ │ │ - call 1feb10 │ │ │ │ - add $0xc58,%rsp │ │ │ │ - ret │ │ │ │ - movd 0xd51d0(%rip),%xmm1 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - movd 0xd51df(%rip),%xmm2 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x40,%ecx │ │ │ │ - lea -0x97f(%rip),%r8 │ │ │ │ - jmp 1fcf2f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov $0x4,%r9d │ │ │ │ - mov $0x2,%r8d │ │ │ │ - sub $0x88,%ecx │ │ │ │ - cmovns %r9d,%r8d │ │ │ │ - mov %ecx,0x438(%rsp) │ │ │ │ - mov %r8d,%ecx │ │ │ │ - mov %rdx,0x450(%rsp) │ │ │ │ - mov %rdi,0x448(%rsp) │ │ │ │ - lea 0x458(%rsp),%rdi │ │ │ │ - mov %rdi,0x440(%rsp) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x200(%rdx),%xmm1 │ │ │ │ - movdqa 0x400(%rdx),%xmm2 │ │ │ │ - movdqa 0x600(%rdx),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa 0x100(%rdx),%xmm0 │ │ │ │ - movdqa 0x300(%rdx),%xmm1 │ │ │ │ - movdqa 0x500(%rdx),%xmm2 │ │ │ │ - movdqa 0x700(%rdx),%xmm3 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - movdqa 0x80(%rdx),%xmm0 │ │ │ │ - movdqa 0x180(%rdx),%xmm1 │ │ │ │ - movdqa 0x280(%rdx),%xmm2 │ │ │ │ - movdqa 0x380(%rdx),%xmm3 │ │ │ │ - movdqa 0x480(%rdx),%xmm4 │ │ │ │ - movdqa 0x580(%rdx),%xmm5 │ │ │ │ - movdqa 0x680(%rdx),%xmm6 │ │ │ │ - movdqa 0x780(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x138(%rsp) │ │ │ │ - movdqa %xmm1,0x1a8(%rsp) │ │ │ │ - movdqa %xmm2,0x178(%rsp) │ │ │ │ - movdqa %xmm3,0x168(%rsp) │ │ │ │ - movdqa %xmm4,0x158(%rsp) │ │ │ │ - movdqa %xmm5,0x188(%rsp) │ │ │ │ - movdqa %xmm6,0x198(%rsp) │ │ │ │ - movdqa %xmm7,0x148(%rsp) │ │ │ │ - call 1f6db0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa %xmm7,0xa8(%rsp) │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - movdqa 0xc0(%rdx),%xmm1 │ │ │ │ - movdqa 0x140(%rdx),%xmm2 │ │ │ │ - movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ - movdqa 0x240(%rdx),%xmm4 │ │ │ │ - movdqa 0x2c0(%rdx),%xmm5 │ │ │ │ - movdqa 0x340(%rdx),%xmm6 │ │ │ │ - movdqa 0x3c0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x238(%rsp) │ │ │ │ - movdqa %xmm1,0x318(%rsp) │ │ │ │ - movdqa %xmm2,0x2b8(%rsp) │ │ │ │ - movdqa %xmm3,0x298(%rsp) │ │ │ │ - movdqa %xmm4,0x278(%rsp) │ │ │ │ - movdqa %xmm5,0x2d8(%rsp) │ │ │ │ - movdqa %xmm6,0x2f8(%rsp) │ │ │ │ - movdqa %xmm7,0x258(%rsp) │ │ │ │ - movdqa 0x440(%rdx),%xmm0 │ │ │ │ - movdqa 0x4c0(%rdx),%xmm1 │ │ │ │ - movdqa 0x540(%rdx),%xmm2 │ │ │ │ - movdqa 0x5c0(%rdx),%xmm3 │ │ │ │ - movdqa 0x640(%rdx),%xmm4 │ │ │ │ - movdqa 0x6c0(%rdx),%xmm5 │ │ │ │ - movdqa 0x740(%rdx),%xmm6 │ │ │ │ - movdqa 0x7c0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x3f8(%rsp) │ │ │ │ - movdqa %xmm1,0x358(%rsp) │ │ │ │ - movdqa %xmm2,0x378(%rsp) │ │ │ │ - movdqa %xmm3,0x3d8(%rsp) │ │ │ │ - movdqa %xmm4,0x3b8(%rsp) │ │ │ │ - movdqa %xmm5,0x398(%rsp) │ │ │ │ - movdqa %xmm6,0x338(%rsp) │ │ │ │ - movdqa %xmm7,0x418(%rsp) │ │ │ │ - call 1fb3c0 │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd4e7d(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - movdqa %xmm1,0x40(%rdx) │ │ │ │ - movdqa %xmm2,0x80(%rdx) │ │ │ │ - movdqa %xmm3,0xc0(%rdx) │ │ │ │ - movdqa %xmm4,0x100(%rdx) │ │ │ │ - movdqa %xmm5,0x140(%rdx) │ │ │ │ - movdqa %xmm6,0x180(%rdx) │ │ │ │ - movdqa %xmm7,0x1c0(%rdx) │ │ │ │ - movdqa 0xb8(%rsp),%xmm0 │ │ │ │ - movdqa 0xc8(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8(%rsp),%xmm2 │ │ │ │ - movdqa 0xe8(%rsp),%xmm3 │ │ │ │ - movdqa 0xf8(%rsp),%xmm4 │ │ │ │ - movdqa 0x108(%rsp),%xmm5 │ │ │ │ - movdqa 0x118(%rsp),%xmm6 │ │ │ │ - movdqa 0x128(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd4de2(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x200(%rdx) │ │ │ │ - movdqa %xmm1,0x240(%rdx) │ │ │ │ - movdqa %xmm2,0x280(%rdx) │ │ │ │ - movdqa %xmm3,0x2c0(%rdx) │ │ │ │ - movdqa %xmm4,0x300(%rdx) │ │ │ │ - movdqa %xmm5,0x340(%rdx) │ │ │ │ - movdqa %xmm6,0x380(%rdx) │ │ │ │ - movdqa %xmm7,0x3c0(%rdx) │ │ │ │ - movdqa 0x138(%rsp),%xmm0 │ │ │ │ - movdqa 0x148(%rsp),%xmm1 │ │ │ │ - movdqa 0x158(%rsp),%xmm2 │ │ │ │ - movdqa 0x168(%rsp),%xmm3 │ │ │ │ - movdqa 0x178(%rsp),%xmm4 │ │ │ │ - movdqa 0x188(%rsp),%xmm5 │ │ │ │ - movdqa 0x198(%rsp),%xmm6 │ │ │ │ - movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd4d40(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x400(%rdx) │ │ │ │ - movdqa %xmm1,0x440(%rdx) │ │ │ │ - movdqa %xmm2,0x480(%rdx) │ │ │ │ - movdqa %xmm3,0x4c0(%rdx) │ │ │ │ - movdqa %xmm4,0x500(%rdx) │ │ │ │ - movdqa %xmm5,0x540(%rdx) │ │ │ │ - movdqa %xmm6,0x580(%rdx) │ │ │ │ - movdqa %xmm7,0x5c0(%rdx) │ │ │ │ - movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ - movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ - movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ - movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ - movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ - movdqa 0x208(%rsp),%xmm5 │ │ │ │ - movdqa 0x218(%rsp),%xmm6 │ │ │ │ - movdqa 0x228(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd4c9e(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x600(%rdx) │ │ │ │ - movdqa %xmm1,0x640(%rdx) │ │ │ │ - movdqa %xmm2,0x680(%rdx) │ │ │ │ - movdqa %xmm3,0x6c0(%rdx) │ │ │ │ - movdqa %xmm4,0x700(%rdx) │ │ │ │ - movdqa %xmm5,0x740(%rdx) │ │ │ │ - movdqa %xmm6,0x780(%rdx) │ │ │ │ - movdqa %xmm7,0x7c0(%rdx) │ │ │ │ - movdqa 0x238(%rsp),%xmm0 │ │ │ │ - movdqa 0x248(%rsp),%xmm1 │ │ │ │ - movdqa 0x258(%rsp),%xmm2 │ │ │ │ - movdqa 0x268(%rsp),%xmm3 │ │ │ │ - movdqa 0x278(%rsp),%xmm4 │ │ │ │ - movdqa 0x288(%rsp),%xmm5 │ │ │ │ - movdqa 0x298(%rsp),%xmm6 │ │ │ │ - movdqa 0x2a8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd4bfc(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movdqa %xmm1,0x40(%rdi) │ │ │ │ - movdqa %xmm2,0x80(%rdi) │ │ │ │ - movdqa %xmm3,0xc0(%rdi) │ │ │ │ - movdqa %xmm4,0x100(%rdi) │ │ │ │ - movdqa %xmm5,0x140(%rdi) │ │ │ │ - movdqa %xmm6,0x180(%rdi) │ │ │ │ - movdqa %xmm7,0x1c0(%rdi) │ │ │ │ - movdqa 0x2b8(%rsp),%xmm0 │ │ │ │ - movdqa 0x2c8(%rsp),%xmm1 │ │ │ │ - movdqa 0x2d8(%rsp),%xmm2 │ │ │ │ - movdqa 0x2e8(%rsp),%xmm3 │ │ │ │ - movdqa 0x2f8(%rsp),%xmm4 │ │ │ │ - movdqa 0x308(%rsp),%xmm5 │ │ │ │ - movdqa 0x318(%rsp),%xmm6 │ │ │ │ - movdqa 0x328(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd4b61(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x200(%rdi) │ │ │ │ - movdqa %xmm1,0x240(%rdi) │ │ │ │ - movdqa %xmm2,0x280(%rdi) │ │ │ │ - movdqa %xmm3,0x2c0(%rdi) │ │ │ │ - movdqa %xmm4,0x300(%rdi) │ │ │ │ - movdqa %xmm5,0x340(%rdi) │ │ │ │ - movdqa %xmm6,0x380(%rdi) │ │ │ │ - movdqa %xmm7,0x3c0(%rdi) │ │ │ │ - movdqa 0x338(%rsp),%xmm0 │ │ │ │ - movdqa 0x348(%rsp),%xmm1 │ │ │ │ - movdqa 0x358(%rsp),%xmm2 │ │ │ │ - movdqa 0x368(%rsp),%xmm3 │ │ │ │ - movdqa 0x378(%rsp),%xmm4 │ │ │ │ - movdqa 0x388(%rsp),%xmm5 │ │ │ │ - movdqa 0x398(%rsp),%xmm6 │ │ │ │ - movdqa 0x3a8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd4abf(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x400(%rdi) │ │ │ │ - movdqa %xmm1,0x440(%rdi) │ │ │ │ - movdqa %xmm2,0x480(%rdi) │ │ │ │ - movdqa %xmm3,0x4c0(%rdi) │ │ │ │ - movdqa %xmm4,0x500(%rdi) │ │ │ │ - movdqa %xmm5,0x540(%rdi) │ │ │ │ - movdqa %xmm6,0x580(%rdi) │ │ │ │ - movdqa %xmm7,0x5c0(%rdi) │ │ │ │ - movdqa 0x3b8(%rsp),%xmm0 │ │ │ │ - movdqa 0x3c8(%rsp),%xmm1 │ │ │ │ - movdqa 0x3d8(%rsp),%xmm2 │ │ │ │ - movdqa 0x3e8(%rsp),%xmm3 │ │ │ │ - movdqa 0x3f8(%rsp),%xmm4 │ │ │ │ - movdqa 0x408(%rsp),%xmm5 │ │ │ │ - movdqa 0x418(%rsp),%xmm6 │ │ │ │ - movdqa 0x428(%rsp),%xmm7 │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - movdqa 0xd4a1d(%rip),%xmm7 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1f09c4 │ │ │ │ - movdqa %xmm0,0x600(%rdi) │ │ │ │ - movdqa %xmm1,0x640(%rdi) │ │ │ │ - movdqa %xmm2,0x680(%rdi) │ │ │ │ - movdqa %xmm3,0x6c0(%rdi) │ │ │ │ - movdqa %xmm4,0x700(%rdi) │ │ │ │ - movdqa %xmm5,0x740(%rdi) │ │ │ │ - movdqa %xmm6,0x780(%rdi) │ │ │ │ - movdqa %xmm7,0x7c0(%rdi) │ │ │ │ - add $0x10,%rdx │ │ │ │ - add $0x10,%rdi │ │ │ │ - dec %ecx │ │ │ │ - jg 1feb50 │ │ │ │ - mov 0x448(%rsp),%rdi │ │ │ │ - mov 0x440(%rsp),%rdx │ │ │ │ - lea 0x20(%rdi),%rdi │ │ │ │ - mov $0x4,%ecx │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - mov %r8,0x440(%rsp) │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 1fa853 │ │ │ │ - movdqa 0x238(%rsp),%xmm0 │ │ │ │ - movdqa 0x248(%rsp),%xmm1 │ │ │ │ - movdqa 0x258(%rsp),%xmm2 │ │ │ │ - movdqa 0x268(%rsp),%xmm3 │ │ │ │ - movdqa 0x278(%rsp),%xmm4 │ │ │ │ - movdqa 0x288(%rsp),%xmm5 │ │ │ │ - movdqa 0x298(%rsp),%xmm6 │ │ │ │ - movdqa 0x2a8(%rsp),%xmm7 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - lea 0x208(%rsp),%rcx │ │ │ │ - movdqa %xmm7,0x8(%rsp) │ │ │ │ - call 1fad2e │ │ │ │ - mov 0x440(%rsp),%rdi │ │ │ │ - mov 0x448(%rsp),%ecx │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - mov %r8,0x440(%rsp) │ │ │ │ - lea -0x81(%rip),%r8 │ │ │ │ - dec %ecx │ │ │ │ - jg 1fa853 │ │ │ │ - mov 0x450(%rsp),%rdx │ │ │ │ - mov 0x440(%rsp),%rdi │ │ │ │ - mov $0x4,%ecx │ │ │ │ - sub $0x48,%rdi │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - mov %r8,0x440(%rsp) │ │ │ │ - lea -0x474b(%rip),%r8 │ │ │ │ - jmp 1fa853 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x2030,%rsp │ │ │ │ + jmp 1fac15 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rsp),%eax │ │ │ │ lea 0x19(%rip),%r10 │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ test %eax,%eax │ │ │ │ - jne 1ff544 │ │ │ │ + jne 1fb634 │ │ │ │ mov 0x10(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 1ff7d9 │ │ │ │ - movzwl 0xd5706(%r10,%r8,2),%r8d │ │ │ │ + jne 1fb8c9 │ │ │ │ + movzwl 0xd92d6(%r10,%r8,2),%r8d │ │ │ │ add %r10,%r8 │ │ │ │ jmp *%r8 │ │ │ │ movzwl (%rdx),%eax │ │ │ │ movzwl (%rdx,%rcx,1),%r10d │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ mov %ax,(%rdi) │ │ │ │ mov %r10w,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff433 │ │ │ │ + jg 1fb523 │ │ │ │ ret │ │ │ │ mov (%rdx),%eax │ │ │ │ mov (%rdx,%rcx,1),%r10d │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ mov %eax,(%rdi) │ │ │ │ mov %r10d,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff452 │ │ │ │ + jg 1fb542 │ │ │ │ ret │ │ │ │ mov (%rdx),%rax │ │ │ │ mov (%rdx,%rcx,1),%r10 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov %r10,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff46d │ │ │ │ + jg 1fb55d │ │ │ │ ret │ │ │ │ vmovdqu (%rdx),%xmm0 │ │ │ │ vmovdqu (%rdx,%rcx,1),%xmm1 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vmovdqa %xmm0,(%rdi) │ │ │ │ vmovdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff48a │ │ │ │ + jg 1fb57a │ │ │ │ ret │ │ │ │ vmovdqu32 (%rdx),%ymm16 │ │ │ │ vmovdqu32 (%rdx,%rcx,1),%ymm17 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vmovdqa32 %ymm17,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff4ab │ │ │ │ + jg 1fb59b │ │ │ │ ret │ │ │ │ vmovdqu32 (%rdx),%zmm16 │ │ │ │ vmovdqu32 (%rdx,%rcx,1),%zmm17 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff4d4 │ │ │ │ + jg 1fb5c4 │ │ │ │ ret │ │ │ │ vmovdqu32 (%rdx),%zmm16 │ │ │ │ vmovdqu32 0x40(%rdx),%zmm17 │ │ │ │ vmovdqu32 (%rdx,%rcx,1),%zmm18 │ │ │ │ vmovdqu32 0x40(%rdx,%rcx,1),%zmm19 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ vmovdqa32 %zmm18,(%rdi,%rsi,1) │ │ │ │ vmovdqa32 %zmm19,0x40(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff4fd │ │ │ │ + jg 1fb5ed │ │ │ │ ret │ │ │ │ imul $0xff01,%eax,%eax │ │ │ │ - vbroadcasti32x4 0xd546c(%rip),%zmm20 │ │ │ │ + vbroadcasti32x4 0xd903c(%rip),%zmm20 │ │ │ │ add $0x1000,%eax │ │ │ │ vpbroadcastw %eax,%zmm21 │ │ │ │ mov 0x10(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 1ffab9 │ │ │ │ - movzwl 0xd5720(%r10,%r8,2),%r8d │ │ │ │ - vpbroadcastd 0xd558e(%rip),%zmm19 │ │ │ │ + jne 1fbba9 │ │ │ │ + movzwl 0xd92f0(%r10,%r8,2),%r8d │ │ │ │ + vpbroadcastd 0xd915e(%rip),%zmm19 │ │ │ │ add %r10,%r8 │ │ │ │ jmp *%r8 │ │ │ │ vmovd (%rdx),%xmm0 │ │ │ │ vpinsrd $0x1,(%rdx,%rcx,1),%xmm0,%xmm0 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vpshufb %xmm20,%xmm0,%xmm0 │ │ │ │ vpmaddubsw %xmm21,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm19,%xmm0,%xmm0 │ │ │ │ vpackuswb %xmm0,%xmm0,%xmm0 │ │ │ │ vpextrw $0x0,%xmm0,(%rdi) │ │ │ │ vpextrw $0x2,%xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff584 │ │ │ │ + jg 1fb674 │ │ │ │ ret │ │ │ │ - vmovdqa 0xd53e7(%rip),%xmm4 │ │ │ │ + vmovdqa 0xd8fb7(%rip),%xmm4 │ │ │ │ vmovq (%rdx),%xmm0 │ │ │ │ vmovhps (%rdx,%rcx,1),%xmm0,%xmm0 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vpshufb %xmm4,%xmm0,%xmm0 │ │ │ │ vpmaddubsw %xmm21,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm19,%xmm0,%xmm0 │ │ │ │ vpackuswb %xmm0,%xmm0,%xmm0 │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vpextrd $0x1,%xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff5c9 │ │ │ │ + jg 1fb6b9 │ │ │ │ ret │ │ │ │ vmovdqu32 (%rdx),%xmm16 │ │ │ │ vinserti32x4 $0x1,(%rdx,%rcx,1),%ymm16,%ymm16 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vpshufb %ymm20,%ymm16,%ymm16 │ │ │ │ vpmaddubsw %ymm21,%ymm16,%ymm16 │ │ │ │ vpmulhrsw %ymm19,%ymm16,%ymm16 │ │ │ │ vpmovuswb %ymm16,%xmm16 │ │ │ │ vmovq %xmm16,(%rdi) │ │ │ │ vmovhps %xmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff601 │ │ │ │ + jg 1fb6f1 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd4cf3(%rip),%zmm20 │ │ │ │ + vmovdqa32 0xd88c3(%rip),%zmm20 │ │ │ │ vmovdqu32 (%rdx),%ymm16 │ │ │ │ vinserti32x8 $0x1,(%rdx,%rcx,1),%zmm16,%zmm16 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vpermb %zmm16,%zmm20,%zmm16 │ │ │ │ vpmaddubsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm19,%zmm16,%zmm16 │ │ │ │ vpmovuswb %zmm16,%ymm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff64d │ │ │ │ + jg 1fb73d │ │ │ │ ret │ │ │ │ vmovdqu32 (%rdx),%ymm16 │ │ │ │ vinserti32x8 $0x1,(%rdx,%rcx,1),%zmm16,%zmm16 │ │ │ │ vmovdqu32 0x8(%rdx),%ymm17 │ │ │ │ vinserti32x8 $0x1,0x8(%rdx,%rcx,1),%zmm17,%zmm17 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vpshufb %zmm20,%zmm16,%zmm16 │ │ │ │ @@ -437893,30 +435242,30 @@ │ │ │ │ vpmulhrsw %zmm19,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm19,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff690 │ │ │ │ + jg 1fb780 │ │ │ │ ret │ │ │ │ vmovdqu32 (%rdx),%zmm16 │ │ │ │ vmovdqu32 0x8(%rdx),%zmm17 │ │ │ │ vpshufb %zmm20,%zmm16,%zmm16 │ │ │ │ vpshufb %zmm20,%zmm17,%zmm17 │ │ │ │ vpmaddubsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpmaddubsw %zmm21,%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm19,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm19,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ add %rcx,%rdx │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 1ff6fb │ │ │ │ + jg 1fb7eb │ │ │ │ ret │ │ │ │ vmovdqu32 (%rdx),%zmm16 │ │ │ │ vmovdqu32 0x8(%rdx),%zmm18 │ │ │ │ vmovdqu32 0x40(%rdx),%zmm17 │ │ │ │ vmovdqu32 0x48(%rdx),%zmm22 │ │ │ │ add %rcx,%rdx │ │ │ │ vpshufb %zmm20,%zmm16,%zmm16 │ │ │ │ @@ -437933,19 +435282,19 @@ │ │ │ │ vpmulhrsw %zmm19,%zmm22,%zmm22 │ │ │ │ vpackuswb %zmm18,%zmm16,%zmm16 │ │ │ │ vpackuswb %zmm22,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 1ff747 │ │ │ │ + jg 1fb837 │ │ │ │ ret │ │ │ │ - movzwl 0xd572e(%r10,%r8,2),%r8d │ │ │ │ + movzwl 0xd92fe(%r10,%r8,2),%r8d │ │ │ │ imul $0xff01,%eax,%eax │ │ │ │ - vpbroadcastd 0xd531a(%rip),%zmm21 │ │ │ │ + vpbroadcastd 0xd8eea(%rip),%zmm21 │ │ │ │ add $0x1000,%eax │ │ │ │ add %r10,%r8 │ │ │ │ vpbroadcastw %eax,%zmm20 │ │ │ │ jmp *%r8 │ │ │ │ vmovd (%rdx),%xmm0 │ │ │ │ vpinsrw $0x1,(%rdx,%rcx,1),%xmm0,%xmm1 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ @@ -437955,15 +435304,15 @@ │ │ │ │ vpmaddubsw %xmm20,%xmm1,%xmm1 │ │ │ │ vpmulhrsw %xmm21,%xmm1,%xmm1 │ │ │ │ vpackuswb %xmm1,%xmm1,%xmm1 │ │ │ │ vpextrw $0x1,%xmm1,(%rdi) │ │ │ │ vpextrw $0x0,%xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff807 │ │ │ │ + jg 1fb8f7 │ │ │ │ ret │ │ │ │ vmovd (%rdx),%xmm0 │ │ │ │ vpbroadcastd (%rdx,%rcx,1),%xmm1 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vpblendd $0x1,%xmm0,%xmm1,%xmm2 │ │ │ │ vpbroadcastd (%rdx),%xmm0 │ │ │ │ vpblendd $0x2,%xmm0,%xmm1,%xmm1 │ │ │ │ @@ -437971,15 +435320,15 @@ │ │ │ │ vpmaddubsw %xmm20,%xmm1,%xmm1 │ │ │ │ vpmulhrsw %xmm21,%xmm1,%xmm1 │ │ │ │ vpackuswb %xmm1,%xmm1,%xmm1 │ │ │ │ vmovd %xmm1,(%rdi) │ │ │ │ vpextrd $0x1,%xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff84b │ │ │ │ + jg 1fb93b │ │ │ │ ret │ │ │ │ vmovq (%rdx),%xmm0 │ │ │ │ vmovq (%rdx,%rcx,1),%xmm3 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vpunpcklbw %xmm0,%xmm3,%xmm1 │ │ │ │ vmovq (%rdx),%xmm0 │ │ │ │ vpunpcklbw %xmm3,%xmm0,%xmm2 │ │ │ │ @@ -437988,15 +435337,15 @@ │ │ │ │ vpmulhrsw %xmm21,%xmm1,%xmm1 │ │ │ │ vpmulhrsw %xmm21,%xmm2,%xmm2 │ │ │ │ vpackuswb %xmm2,%xmm1,%xmm1 │ │ │ │ vmovq %xmm1,(%rdi) │ │ │ │ vmovhps %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff894 │ │ │ │ + jg 1fb984 │ │ │ │ ret │ │ │ │ vmovdqu (%rdx),%xmm0 │ │ │ │ vbroadcasti128 (%rdx,%rcx,1),%ymm2 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vpblendd $0xf,%ymm0,%ymm2,%ymm3 │ │ │ │ vbroadcasti128 (%rdx),%ymm0 │ │ │ │ vpblendd $0xf0,%ymm0,%ymm2,%ymm2 │ │ │ │ @@ -438007,15 +435356,15 @@ │ │ │ │ vpmulhrsw %ymm21,%ymm1,%ymm1 │ │ │ │ vpmulhrsw %ymm21,%ymm2,%ymm2 │ │ │ │ vpackuswb %ymm2,%ymm1,%ymm1 │ │ │ │ vmovdqa %xmm1,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff8dd │ │ │ │ + jg 1fb9cd │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ vmovdqu32 (%rdx),%ymm16 │ │ │ │ kxnorb %k1,%k1,%k1 │ │ │ │ vbroadcasti32x8 (%rdx,%rcx,1),%zmm18 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vpblendmd %zmm16,%zmm18,%zmm19{%k1} │ │ │ │ @@ -438028,15 +435377,15 @@ │ │ │ │ vpmulhrsw %zmm21,%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm21,%zmm18,%zmm18 │ │ │ │ vpackuswb %zmm18,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %ymm17,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm17,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff93f │ │ │ │ + jg 1fba2f │ │ │ │ ret │ │ │ │ vmovdqu32 (%rdx),%zmm16 │ │ │ │ vmovdqu32 (%rdx,%rcx,1),%zmm19 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vpunpcklbw %zmm16,%zmm19,%zmm17 │ │ │ │ vpunpckhbw %zmm16,%zmm19,%zmm22 │ │ │ │ vmovdqu32 (%rdx),%zmm16 │ │ │ │ @@ -438052,15 +435401,15 @@ │ │ │ │ vpmulhrsw %zmm21,%zmm23,%zmm23 │ │ │ │ vpackuswb %zmm22,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm23,%zmm18,%zmm18 │ │ │ │ vmovdqa32 %zmm17,(%rdi) │ │ │ │ vmovdqa32 %zmm18,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ff9a5 │ │ │ │ + jg 1fba95 │ │ │ │ ret │ │ │ │ vmovdqu32 (%rdx),%zmm16 │ │ │ │ vmovdqu32 0x40(%rdx),%zmm17 │ │ │ │ add %rcx,%rdx │ │ │ │ vmovdqu32 (%rdx),%zmm18 │ │ │ │ vmovdqu32 0x40(%rdx),%zmm19 │ │ │ │ vpunpcklbw %zmm16,%zmm18,%zmm22 │ │ │ │ @@ -438079,19 +435428,19 @@ │ │ │ │ vmovdqa32 %zmm18,%zmm16 │ │ │ │ vpackuswb %zmm17,%zmm23,%zmm23 │ │ │ │ vmovdqa32 %zmm19,%zmm17 │ │ │ │ vmovdqa32 %zmm22,(%rdi) │ │ │ │ vmovdqa32 %zmm23,0x40(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 1ffa2f │ │ │ │ + jg 1fbb1f │ │ │ │ ret │ │ │ │ - movzwl 0xd573c(%r10,%r8,2),%r8d │ │ │ │ + movzwl 0xd930c(%r10,%r8,2),%r8d │ │ │ │ shl $0xb,%eax │ │ │ │ - vpbroadcastd 0xd503d(%rip),%zmm23 │ │ │ │ + vpbroadcastd 0xd8c0d(%rip),%zmm23 │ │ │ │ add %r10,%r8 │ │ │ │ vpbroadcastw %eax,%zmm22 │ │ │ │ jmp *%r8 │ │ │ │ vpbroadcastd (%rdx),%xmm0 │ │ │ │ vpshufb %xmm20,%xmm0,%xmm0 │ │ │ │ vpmaddubsw %xmm21,%xmm0,%xmm0 │ │ │ │ vmovd (%rdx,%rcx,1),%xmm1 │ │ │ │ @@ -438107,17 +435456,17 @@ │ │ │ │ vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ vpmulhrsw %xmm23,%xmm1,%xmm1 │ │ │ │ vpackuswb %xmm1,%xmm1,%xmm1 │ │ │ │ vpextrw $0x0,%xmm1,(%rdi) │ │ │ │ vpextrw $0x2,%xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ffaec │ │ │ │ + jg 1fbbdc │ │ │ │ ret │ │ │ │ - vmovdqa 0xd4e64(%rip),%xmm4 │ │ │ │ + vmovdqa 0xd8a34(%rip),%xmm4 │ │ │ │ vmovddup (%rdx),%xmm0 │ │ │ │ vpshufb %xmm4,%xmm0,%xmm0 │ │ │ │ vpmaddubsw %xmm21,%xmm0,%xmm0 │ │ │ │ vmovq (%rdx,%rcx,1),%xmm1 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vmovhps (%rdx),%xmm1,%xmm1 │ │ │ │ vpshufb %xmm4,%xmm1,%xmm1 │ │ │ │ @@ -438130,15 +435479,15 @@ │ │ │ │ vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ vpmulhrsw %xmm23,%xmm1,%xmm1 │ │ │ │ vpackuswb %xmm1,%xmm1,%xmm1 │ │ │ │ vmovd %xmm1,(%rdi) │ │ │ │ vpextrd $0x1,%xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ffb5b │ │ │ │ + jg 1fbc4b │ │ │ │ ret │ │ │ │ vbroadcasti32x4 (%rdx),%ymm16 │ │ │ │ vpshufb %ymm20,%ymm16,%ymm16 │ │ │ │ vpmaddubsw %ymm21,%ymm16,%ymm16 │ │ │ │ vmovdqu32 (%rdx,%rcx,1),%xmm17 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vinserti32x4 $0x1,(%rdx),%ymm17,%ymm17 │ │ │ │ @@ -438152,18 +435501,18 @@ │ │ │ │ vpaddw %ymm18,%ymm17,%ymm17 │ │ │ │ vpmulhrsw %ymm23,%ymm17,%ymm17 │ │ │ │ vpmovuswb %ymm17,%xmm17 │ │ │ │ vmovq %xmm17,(%rdi) │ │ │ │ vmovhps %xmm17,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ffbc0 │ │ │ │ + jg 1fbcb0 │ │ │ │ ret │ │ │ │ vbroadcasti32x8 (%rdx),%zmm16 │ │ │ │ - vmovdqa32 0xd4709(%rip),%zmm20 │ │ │ │ + vmovdqa32 0xd82d9(%rip),%zmm20 │ │ │ │ vpermb %zmm16,%zmm20,%zmm16 │ │ │ │ vpmaddubsw %zmm21,%zmm16,%zmm16 │ │ │ │ vmovdqu32 (%rdx,%rcx,1),%ymm17 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vinserti32x8 $0x1,(%rdx),%zmm17,%zmm17 │ │ │ │ vpermb %zmm17,%zmm20,%zmm17 │ │ │ │ vpmaddubsw %zmm21,%zmm17,%zmm17 │ │ │ │ @@ -438175,19 +435524,19 @@ │ │ │ │ vpaddw %zmm18,%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm23,%zmm17,%zmm17 │ │ │ │ vpmovuswb %zmm17,%ymm17 │ │ │ │ vmovdqa32 %xmm17,(%rdi) │ │ │ │ vextracti32x4 $0x1,%ymm17,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ffc43 │ │ │ │ + jg 1fbd33 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd46cb(%rip),%zmm20 │ │ │ │ + vmovdqa32 0xd829b(%rip),%zmm20 │ │ │ │ vpermb (%rdx),%zmm20,%zmm16 │ │ │ │ - vpmovzxbq 0xd4e0b(%rip),%zmm24 │ │ │ │ + vpmovzxbq 0xd89db(%rip),%zmm24 │ │ │ │ vpmaddubsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpermb (%rdx,%rcx,1),%zmm20,%zmm18 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vpermb (%rdx),%zmm20,%zmm19 │ │ │ │ vpmaddubsw %zmm21,%zmm18,%zmm18 │ │ │ │ vpsubw %zmm16,%zmm18,%zmm17 │ │ │ │ vpaddw %zmm17,%zmm17,%zmm17 │ │ │ │ @@ -438202,15 +435551,15 @@ │ │ │ │ vpmulhrsw %zmm23,%zmm19,%zmm19 │ │ │ │ vpackuswb %zmm19,%zmm17,%zmm17 │ │ │ │ vpermq %zmm17,%zmm24,%zmm17 │ │ │ │ vmovdqa32 %ymm17,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm17,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 1ffccb │ │ │ │ + jg 1fbdbb │ │ │ │ ret │ │ │ │ vmovdqu32 (%rdx),%zmm16 │ │ │ │ vmovdqu32 0x8(%rdx),%zmm17 │ │ │ │ vpshufb %zmm20,%zmm16,%zmm16 │ │ │ │ vpshufb %zmm20,%zmm17,%zmm17 │ │ │ │ vpmaddubsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpmaddubsw %zmm21,%zmm17,%zmm17 │ │ │ │ @@ -438233,15 +435582,15 @@ │ │ │ │ vpmulhrsw %zmm23,%zmm25,%zmm25 │ │ │ │ vmovdqa32 %zmm18,%zmm16 │ │ │ │ vmovdqa32 %zmm19,%zmm17 │ │ │ │ vpackuswb %zmm25,%zmm24,%zmm24 │ │ │ │ vmovdqa32 %zmm24,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 1ffd71 │ │ │ │ + jg 1fbe61 │ │ │ │ ret │ │ │ │ vmovdqu32 (%rdx),%zmm16 │ │ │ │ vmovdqu32 0x8(%rdx),%zmm17 │ │ │ │ vmovdqu32 0x40(%rdx),%zmm18 │ │ │ │ vmovdqu32 0x48(%rdx),%zmm19 │ │ │ │ vpshufb %zmm20,%zmm16,%zmm16 │ │ │ │ vpshufb %zmm20,%zmm17,%zmm17 │ │ │ │ @@ -438290,67 +435639,67 @@ │ │ │ │ vmovdqa32 %zmm27,%zmm19 │ │ │ │ vpackuswb %zmm29,%zmm28,%zmm28 │ │ │ │ vpackuswb %zmm31,%zmm30,%zmm30 │ │ │ │ vmovdqa32 %zmm28,(%rdi) │ │ │ │ vmovdqa32 %zmm30,0x40(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 1ffe4e │ │ │ │ + jg 1fbf3e │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1b(%rip),%rax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ test %r9d,%r9d │ │ │ │ - jne 200189 │ │ │ │ + jne 1fc279 │ │ │ │ mov 0x8(%rsp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jne 2003f1 │ │ │ │ - movzwl 0xd4bb4(%rax,%rcx,2),%ecx │ │ │ │ + jne 1fc4e1 │ │ │ │ + movzwl 0xd8784(%rax,%rcx,2),%ecx │ │ │ │ add %rax,%rcx │ │ │ │ lea (%rdx,%rdx,2),%rax │ │ │ │ jmp *%rcx │ │ │ │ vmovd (%rsi),%xmm0 │ │ │ │ vpinsrd $0x1,(%rsi,%rdx,1),%xmm0,%xmm0 │ │ │ │ vpinsrd $0x2,(%rsi,%rdx,2),%xmm0,%xmm0 │ │ │ │ vpinsrd $0x3,(%rsi,%rax,1),%xmm0,%xmm0 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vpmovzxbw %xmm0,%ymm16 │ │ │ │ vpsllw $0x4,%ymm16,%ymm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 1fff93 │ │ │ │ + jg 1fc083 │ │ │ │ ret │ │ │ │ vmovq (%rsi),%xmm0 │ │ │ │ vmovq (%rsi,%rdx,1),%xmm1 │ │ │ │ vinserti32x4 $0x1,(%rsi,%rdx,2),%ymm0,%ymm16 │ │ │ │ vinserti32x4 $0x1,(%rsi,%rax,1),%ymm1,%ymm17 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vpunpcklqdq %ymm17,%ymm16,%ymm16 │ │ │ │ vpmovzxbw %ymm16,%zmm16 │ │ │ │ vpsllw $0x4,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 1fffce │ │ │ │ + jg 1fc0be │ │ │ │ ret │ │ │ │ vmovdqu (%rsi),%xmm0 │ │ │ │ vinserti32x4 $0x1,(%rsi,%rdx,1),%ymm0,%ymm16 │ │ │ │ vmovdqu (%rsi,%rdx,2),%xmm1 │ │ │ │ vinserti32x4 $0x1,(%rsi,%rax,1),%ymm1,%ymm17 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vpmovzxbw %ymm16,%zmm16 │ │ │ │ vpmovzxbw %ymm17,%zmm17 │ │ │ │ vpsllw $0x4,%zmm16,%zmm16 │ │ │ │ vpsllw $0x4,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ sub $0xffffffffffffff80,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 20000f │ │ │ │ + jg 1fc0ff │ │ │ │ ret │ │ │ │ vpmovzxbw (%rsi),%zmm16 │ │ │ │ vpmovzxbw (%rsi,%rdx,1),%zmm17 │ │ │ │ vpmovzxbw (%rsi,%rdx,2),%zmm18 │ │ │ │ vpmovzxbw (%rsi,%rax,1),%zmm19 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vpsllw $0x4,%zmm16,%zmm16 │ │ │ │ @@ -438359,15 +435708,15 @@ │ │ │ │ vpsllw $0x4,%zmm19,%zmm19 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ vmovdqa32 %zmm18,0x80(%rdi) │ │ │ │ vmovdqa32 %zmm19,0xc0(%rdi) │ │ │ │ add $0x100,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 20005e │ │ │ │ + jg 1fc14e │ │ │ │ ret │ │ │ │ vpmovzxbw (%rsi),%zmm16 │ │ │ │ vpmovzxbw 0x20(%rsi),%zmm17 │ │ │ │ vpmovzxbw (%rsi,%rdx,1),%zmm18 │ │ │ │ vpmovzxbw 0x20(%rsi,%rdx,1),%zmm19 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ vpsllw $0x4,%zmm16,%zmm16 │ │ │ │ @@ -438376,15 +435725,15 @@ │ │ │ │ vpsllw $0x4,%zmm19,%zmm19 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ vmovdqa32 %zmm18,0x80(%rdi) │ │ │ │ vmovdqa32 %zmm19,0xc0(%rdi) │ │ │ │ add $0x100,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 2000c2 │ │ │ │ + jg 1fc1b2 │ │ │ │ ret │ │ │ │ vpmovzxbw (%rsi),%zmm16 │ │ │ │ vpmovzxbw 0x20(%rsi),%zmm17 │ │ │ │ vpmovzxbw 0x40(%rsi),%zmm18 │ │ │ │ vpmovzxbw 0x60(%rsi),%zmm19 │ │ │ │ vpsllw $0x4,%zmm16,%zmm16 │ │ │ │ vpsllw $0x4,%zmm17,%zmm17 │ │ │ │ @@ -438393,70 +435742,70 @@ │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ vmovdqa32 %zmm18,0x80(%rdi) │ │ │ │ vmovdqa32 %zmm19,0xc0(%rdi) │ │ │ │ add $0x100,%rdi │ │ │ │ add %rdx,%rsi │ │ │ │ dec %r8d │ │ │ │ - jg 200127 │ │ │ │ + jg 1fc217 │ │ │ │ ret │ │ │ │ imul $0xff01,%r9d,%r9d │ │ │ │ add $0x1000,%r9d │ │ │ │ vpbroadcastw %r9d,%zmm21 │ │ │ │ mov 0x8(%rsp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jne 200703 │ │ │ │ - movzwl 0xd4bea(%rax,%rcx,2),%ecx │ │ │ │ + jne 1fc7f3 │ │ │ │ + movzwl 0xd87ba(%rax,%rcx,2),%ecx │ │ │ │ add %rax,%rcx │ │ │ │ lea (%rdx,%rdx,2),%rax │ │ │ │ jmp *%rcx │ │ │ │ - vbroadcasti32x4 0xd47ea(%rip),%ymm20 │ │ │ │ + vbroadcasti32x4 0xd83ba(%rip),%ymm20 │ │ │ │ vmovq (%rsi),%xmm0 │ │ │ │ vmovq (%rsi,%rdx,1),%xmm1 │ │ │ │ vinserti32x4 $0x1,(%rsi,%rdx,2),%ymm0,%ymm16 │ │ │ │ vinserti32x4 $0x1,(%rsi,%rax,1),%ymm1,%ymm17 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vpunpcklqdq %ymm17,%ymm16,%ymm16 │ │ │ │ vpshufb %ymm20,%ymm16,%ymm16 │ │ │ │ vpmaddubsw %ymm21,%ymm16,%ymm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 2001c6 │ │ │ │ + jg 1fc2b6 │ │ │ │ ret │ │ │ │ - vbroadcasti32x4 0xd47b0(%rip),%zmm20 │ │ │ │ + vbroadcasti32x4 0xd8380(%rip),%zmm20 │ │ │ │ vmovdqu (%rsi),%xmm0 │ │ │ │ vinserti32x4 $0x1,(%rsi,%rdx,1),%ymm0,%ymm16 │ │ │ │ vinserti32x4 $0x2,(%rsi,%rdx,2),%zmm16,%zmm16 │ │ │ │ vinserti32x4 $0x3,(%rsi,%rax,1),%zmm16,%zmm16 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vpshufb %zmm20,%zmm16,%zmm16 │ │ │ │ vpmaddubsw %zmm21,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 200210 │ │ │ │ + jg 1fc300 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd40e9(%rip),%zmm20 │ │ │ │ + vmovdqa32 0xd7cb9(%rip),%zmm20 │ │ │ │ vmovdqu32 (%rsi),%ymm16 │ │ │ │ vinserti32x8 $0x1,(%rsi,%rdx,1),%zmm16,%zmm16 │ │ │ │ vmovdqu32 (%rsi,%rdx,2),%ymm17 │ │ │ │ vinserti32x8 $0x1,(%rsi,%rax,1),%zmm17,%zmm17 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vpermb %zmm16,%zmm20,%zmm16 │ │ │ │ vpermb %zmm17,%zmm20,%zmm17 │ │ │ │ vpmaddubsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpmaddubsw %zmm21,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ sub $0xffffffffffffff80,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 200257 │ │ │ │ + jg 1fc347 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd40ce(%rip),%zmm20 │ │ │ │ + vmovdqa32 0xd7c9e(%rip),%zmm20 │ │ │ │ vpermb (%rsi),%zmm20,%zmm16 │ │ │ │ vpermb (%rsi,%rdx,1),%zmm20,%zmm17 │ │ │ │ vpermb (%rsi,%rdx,2),%zmm20,%zmm18 │ │ │ │ vpermb (%rsi,%rax,1),%zmm20,%zmm19 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vpmaddubsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpmaddubsw %zmm21,%zmm17,%zmm17 │ │ │ │ @@ -438464,17 +435813,17 @@ │ │ │ │ vpmaddubsw %zmm21,%zmm19,%zmm19 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ vmovdqa32 %zmm18,0x80(%rdi) │ │ │ │ vmovdqa32 %zmm19,0xc0(%rdi) │ │ │ │ add $0x100,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 2002b2 │ │ │ │ + jg 1fc3a2 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd4064(%rip),%zmm20 │ │ │ │ + vmovdqa32 0xd7c34(%rip),%zmm20 │ │ │ │ vpermb (%rsi),%zmm20,%zmm16 │ │ │ │ vpermb 0x20(%rsi),%zmm20,%zmm17 │ │ │ │ vpermb (%rsi,%rdx,1),%zmm20,%zmm18 │ │ │ │ vpermb 0x20(%rsi,%rdx,1),%zmm20,%zmm19 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ vpmaddubsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpmaddubsw %zmm21,%zmm17,%zmm17 │ │ │ │ @@ -438482,17 +435831,17 @@ │ │ │ │ vpmaddubsw %zmm21,%zmm19,%zmm19 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ vmovdqa32 %zmm18,0x80(%rdi) │ │ │ │ vmovdqa32 %zmm19,0xc0(%rdi) │ │ │ │ add $0x100,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 20031c │ │ │ │ + jg 1fc40c │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd3ff3(%rip),%zmm20 │ │ │ │ + vmovdqa32 0xd7bc3(%rip),%zmm20 │ │ │ │ vpermb (%rsi),%zmm20,%zmm16 │ │ │ │ vpermb 0x20(%rsi),%zmm20,%zmm17 │ │ │ │ vpermb 0x40(%rsi),%zmm20,%zmm18 │ │ │ │ vpermb 0x60(%rsi),%zmm20,%zmm19 │ │ │ │ vpmaddubsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpmaddubsw %zmm21,%zmm17,%zmm17 │ │ │ │ vpmaddubsw %zmm21,%zmm18,%zmm18 │ │ │ │ @@ -438500,72 +435849,72 @@ │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ vmovdqa32 %zmm18,0x80(%rdi) │ │ │ │ vmovdqa32 %zmm19,0xc0(%rdi) │ │ │ │ add $0x100,%rdi │ │ │ │ add %rdx,%rsi │ │ │ │ dec %r8d │ │ │ │ - jg 20038d │ │ │ │ + jg 1fc47d │ │ │ │ ret │ │ │ │ - movzwl 0xd4bf6(%rax,%rcx,2),%ecx │ │ │ │ + movzwl 0xd87c6(%rax,%rcx,2),%ecx │ │ │ │ imul $0xff01,%r9d,%r9d │ │ │ │ add $0x1000,%r9d │ │ │ │ add %rax,%rcx │ │ │ │ lea (%rdx,%rdx,2),%rax │ │ │ │ vpbroadcastw %r9d,%zmm22 │ │ │ │ jmp *%rcx │ │ │ │ vpbroadcastd (%rsi),%xmm16 │ │ │ │ mov $0x29,%ecx │ │ │ │ - vbroadcasti32x4 0xd45a5(%rip),%ymm19 │ │ │ │ + vbroadcasti32x4 0xd8175(%rip),%ymm19 │ │ │ │ kmovb %ecx,%k1 │ │ │ │ vpblendmd (%rsi,%rdx,1){1to4},%xmm16,%xmm17{%k1} │ │ │ │ vpbroadcastd (%rsi,%rdx,2),%ymm18 │ │ │ │ vpbroadcastd (%rsi,%rax,1),%ymm18{%k1} │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vpbroadcastd (%rsi),%ymm16 │ │ │ │ vpunpckhqdq %ymm16,%ymm17,%ymm18{%k1} │ │ │ │ vpshufb %ymm19,%ymm18,%ymm18 │ │ │ │ vpmaddubsw %ymm22,%ymm18,%ymm18 │ │ │ │ vmovdqa32 %ymm18,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 20042f │ │ │ │ + jg 1fc51f │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd3f45(%rip),%zmm21 │ │ │ │ + vmovdqa32 0xd7b15(%rip),%zmm21 │ │ │ │ vbroadcasti32x4 (%rsi),%ymm16 │ │ │ │ vinserti32x4 $0x1,(%rsi,%rdx,1),%ymm16,%ymm17 │ │ │ │ vpbroadcastq (%rsi,%rdx,2),%ymm16 │ │ │ │ vinserti32x4 $0x2,(%rsi,%rax,1),%zmm17,%zmm17 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vinserti32x4 $0x0,(%rsi),%ymm16,%ymm16 │ │ │ │ vpermt2b %zmm16,%zmm21,%zmm17 │ │ │ │ vpmaddubsw %zmm22,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm17,(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 200481 │ │ │ │ + jg 1fc571 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd3f36(%rip),%zmm21 │ │ │ │ + vmovdqa32 0xd7b06(%rip),%zmm21 │ │ │ │ vmovdqu32 (%rsi),%xmm16 │ │ │ │ vmovdqu32 (%rsi,%rdx,2),%xmm18 │ │ │ │ vinserti32x4 $0x1,(%rsi,%rdx,1),%ymm16,%ymm17 │ │ │ │ vpermt2b %zmm18,%zmm21,%zmm17 │ │ │ │ vinserti32x4 $0x1,(%rsi,%rax,1),%ymm18,%ymm18 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vmovdqu32 (%rsi),%xmm16 │ │ │ │ vpermt2b %zmm16,%zmm21,%zmm18 │ │ │ │ vpmaddubsw %zmm22,%zmm17,%zmm17 │ │ │ │ vpmaddubsw %zmm22,%zmm18,%zmm18 │ │ │ │ vmovdqa32 %zmm17,(%rdi) │ │ │ │ vmovdqa32 %zmm18,0x40(%rdi) │ │ │ │ sub $0xffffffffffffff80,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 2004d0 │ │ │ │ + jg 1fc5c0 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd3f15(%rip),%zmm21 │ │ │ │ + vmovdqa32 0xd7ae5(%rip),%zmm21 │ │ │ │ vmovdqu32 (%rsi),%ymm16 │ │ │ │ vmovdqu32 (%rsi,%rdx,1),%ymm18 │ │ │ │ vmovdqu32 (%rsi,%rdx,2),%ymm19 │ │ │ │ vmovdqu32 (%rsi,%rax,1),%ymm20 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vpermt2b %zmm18,%zmm21,%zmm16 │ │ │ │ vpermt2b %zmm19,%zmm21,%zmm18 │ │ │ │ @@ -438578,17 +435927,17 @@ │ │ │ │ vpmaddubsw %zmm22,%zmm20,%zmm20 │ │ │ │ vmovdqa32 %zmm17,(%rdi) │ │ │ │ vmovdqa32 %zmm18,0x40(%rdi) │ │ │ │ vmovdqa32 %zmm19,0x80(%rdi) │ │ │ │ vmovdqa32 %zmm20,0xc0(%rdi) │ │ │ │ add $0x100,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 200531 │ │ │ │ + jg 1fc621 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd3ecd(%rip),%zmm21 │ │ │ │ + vmovdqa32 0xd7a9d(%rip),%zmm21 │ │ │ │ vpermq (%rsi),%zmm21,%zmm16 │ │ │ │ vpermq (%rsi,%rdx,1),%zmm21,%zmm17 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ vpunpcklbw %zmm16,%zmm17,%zmm20 │ │ │ │ vpunpckhbw %zmm16,%zmm17,%zmm18 │ │ │ │ vpermq (%rsi),%zmm21,%zmm16 │ │ │ │ vpunpcklbw %zmm17,%zmm16,%zmm19 │ │ │ │ @@ -438599,17 +435948,17 @@ │ │ │ │ vpmaddubsw %zmm22,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm20,(%rdi) │ │ │ │ vmovdqa32 %zmm18,0x40(%rdi) │ │ │ │ vmovdqa32 %zmm19,0x80(%rdi) │ │ │ │ vmovdqa32 %zmm17,0xc0(%rdi) │ │ │ │ add $0x100,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 2005b9 │ │ │ │ + jg 1fc6a9 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd3e53(%rip),%zmm21 │ │ │ │ + vmovdqa32 0xd7a23(%rip),%zmm21 │ │ │ │ vpermq (%rsi),%zmm21,%zmm16 │ │ │ │ vpermq 0x40(%rsi),%zmm21,%zmm17 │ │ │ │ vpermq (%rsi,%rdx,1),%zmm21,%zmm18 │ │ │ │ vpermq 0x40(%rsi,%rdx,1),%zmm21,%zmm19 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ vpunpcklbw %zmm16,%zmm18,%zmm20 │ │ │ │ vpunpckhbw %zmm16,%zmm18,%zmm16 │ │ │ │ @@ -438635,23 +435984,23 @@ │ │ │ │ vpunpckhbw %zmm19,%zmm17,%zmm19 │ │ │ │ vpmaddubsw %zmm22,%zmm20,%zmm20 │ │ │ │ vpmaddubsw %zmm22,%zmm19,%zmm19 │ │ │ │ vmovdqa32 %zmm20,0x180(%rdi) │ │ │ │ vmovdqa32 %zmm19,0x1c0(%rdi) │ │ │ │ add $0x200,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 20063a │ │ │ │ + jg 1fc72a │ │ │ │ ret │ │ │ │ - movzwl 0xd4c02(%rax,%rcx,2),%ecx │ │ │ │ + movzwl 0xd87d2(%rax,%rcx,2),%ecx │ │ │ │ shl $0xb,%r9d │ │ │ │ vpbroadcastw %r9d,%zmm22 │ │ │ │ add %rax,%rcx │ │ │ │ lea (%rdx,%rdx,2),%rax │ │ │ │ jmp *%rcx │ │ │ │ - vbroadcasti32x4 0xd4288(%rip),%ymm20 │ │ │ │ + vbroadcasti32x4 0xd7e58(%rip),%ymm20 │ │ │ │ vpbroadcastq (%rsi),%ymm16 │ │ │ │ vpshufb %ymm20,%ymm16,%ymm16 │ │ │ │ vpmaddubsw %ymm21,%ymm16,%ymm16 │ │ │ │ vmovq (%rsi,%rdx,1),%xmm1 │ │ │ │ vmovq (%rsi,%rdx,2),%xmm2 │ │ │ │ vinserti32x4 $0x1,(%rsi,%rax,1),%ymm1,%ymm17 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ @@ -438663,17 +436012,17 @@ │ │ │ │ vmovdqa32 %ymm17,%ymm16 │ │ │ │ vpsubw %ymm18,%ymm17,%ymm17 │ │ │ │ vpmulhrsw %ymm22,%ymm17,%ymm17 │ │ │ │ vpaddw %ymm18,%ymm17,%ymm17 │ │ │ │ vmovdqa32 %ymm17,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 20073a │ │ │ │ + jg 1fc82a │ │ │ │ ret │ │ │ │ - vbroadcasti32x4 0xd421d(%rip),%zmm20 │ │ │ │ + vbroadcasti32x4 0xd7ded(%rip),%zmm20 │ │ │ │ vbroadcasti32x4 (%rsi),%zmm16 │ │ │ │ vpshufb %zmm20,%zmm16,%zmm16 │ │ │ │ vpmaddubsw %zmm21,%zmm16,%zmm16 │ │ │ │ vmovdqu (%rsi,%rdx,1),%xmm1 │ │ │ │ vinserti32x4 $0x1,(%rsi,%rdx,2),%ymm1,%ymm17 │ │ │ │ vinserti32x4 $0x2,(%rsi,%rax,1),%zmm17,%zmm17 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ @@ -438684,17 +436033,17 @@ │ │ │ │ vmovdqa32 %zmm17,%zmm16 │ │ │ │ vpsubw %zmm18,%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm22,%zmm17,%zmm17 │ │ │ │ vpaddw %zmm18,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm17,(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 2007b5 │ │ │ │ + jg 1fc8a5 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd3b25(%rip),%zmm20 │ │ │ │ + vmovdqa32 0xd76f5(%rip),%zmm20 │ │ │ │ vbroadcasti32x8 (%rsi),%zmm16 │ │ │ │ vpermb %zmm16,%zmm20,%zmm16 │ │ │ │ vpmaddubsw %zmm21,%zmm16,%zmm16 │ │ │ │ vmovdqu32 (%rsi,%rdx,1),%ymm17 │ │ │ │ vinserti32x8 $0x1,(%rsi,%rdx,2),%zmm17,%zmm17 │ │ │ │ vmovdqu32 (%rsi,%rax,1),%ymm18 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ @@ -438711,17 +436060,17 @@ │ │ │ │ vpsubw %zmm18,%zmm16,%zmm19 │ │ │ │ vpmulhrsw %zmm22,%zmm19,%zmm19 │ │ │ │ vpaddw %zmm18,%zmm19,%zmm19 │ │ │ │ vmovdqa32 %zmm17,(%rdi) │ │ │ │ vmovdqa32 %zmm19,0x40(%rdi) │ │ │ │ sub $0xffffffffffffff80,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 20082d │ │ │ │ + jg 1fc91d │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd3ac2(%rip),%zmm20 │ │ │ │ + vmovdqa32 0xd7692(%rip),%zmm20 │ │ │ │ vpermb (%rsi),%zmm20,%zmm16 │ │ │ │ vpmaddubsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpermb (%rsi,%rdx,1),%zmm20,%zmm17 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ vpermb (%rsi),%zmm20,%zmm18 │ │ │ │ vpmaddubsw %zmm21,%zmm17,%zmm17 │ │ │ │ vpsubw %zmm16,%zmm17,%zmm19 │ │ │ │ @@ -438731,17 +436080,17 @@ │ │ │ │ vpsubw %zmm17,%zmm16,%zmm18 │ │ │ │ vpmulhrsw %zmm22,%zmm18,%zmm18 │ │ │ │ vpaddw %zmm17,%zmm18,%zmm18 │ │ │ │ vmovdqa32 %zmm19,(%rdi) │ │ │ │ vmovdqa32 %zmm18,0x40(%rdi) │ │ │ │ sub $0xffffffffffffff80,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 2008ca │ │ │ │ + jg 1fc9ba │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd3a53(%rip),%zmm20 │ │ │ │ + vmovdqa32 0xd7623(%rip),%zmm20 │ │ │ │ vpermb (%rsi),%zmm20,%zmm16 │ │ │ │ vpermb 0x20(%rsi),%zmm20,%zmm17 │ │ │ │ vpmaddubsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpmaddubsw %zmm21,%zmm17,%zmm17 │ │ │ │ add %rdx,%rsi │ │ │ │ vpermb (%rsi),%zmm20,%zmm18 │ │ │ │ vpermb 0x20(%rsi),%zmm20,%zmm19 │ │ │ │ @@ -438755,17 +436104,17 @@ │ │ │ │ vmovdqa32 %zmm18,%zmm16 │ │ │ │ vpaddw %zmm17,%zmm24,%zmm24 │ │ │ │ vmovdqa32 %zmm19,%zmm17 │ │ │ │ vmovdqa32 %zmm23,(%rdi) │ │ │ │ vmovdqa32 %zmm24,0x40(%rdi) │ │ │ │ sub $0xffffffffffffff80,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 200949 │ │ │ │ + jg 1fca39 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd39c7(%rip),%zmm20 │ │ │ │ + vmovdqa32 0xd7597(%rip),%zmm20 │ │ │ │ vpermb (%rsi),%zmm20,%zmm16 │ │ │ │ vpermb 0x20(%rsi),%zmm20,%zmm17 │ │ │ │ vpermb 0x40(%rsi),%zmm20,%zmm18 │ │ │ │ vpermb 0x60(%rsi),%zmm20,%zmm19 │ │ │ │ vpmaddubsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpmaddubsw %zmm21,%zmm17,%zmm17 │ │ │ │ vpmaddubsw %zmm21,%zmm18,%zmm18 │ │ │ │ @@ -438797,107 +436146,107 @@ │ │ │ │ vmovdqa32 %zmm26,%zmm19 │ │ │ │ vmovdqa32 %zmm27,(%rdi) │ │ │ │ vmovdqa32 %zmm28,0x40(%rdi) │ │ │ │ vmovdqa32 %zmm29,0x80(%rdi) │ │ │ │ vmovdqa32 %zmm30,0xc0(%rdi) │ │ │ │ add $0x100,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 2009f2 │ │ │ │ + jg 1fcae2 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1e002d,%r10d │ │ │ │ mov %r10d,%r11d │ │ │ │ - jmp 200b50 │ │ │ │ + jmp 1fcc40 │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0x1e002d,%r10d │ │ │ │ mov $0xf003c,%r11d │ │ │ │ - jmp 200b50 │ │ │ │ + jmp 1fcc40 │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0xf003c,%r10d │ │ │ │ mov $0x1e002d,%r11d │ │ │ │ - jmp 200b50 │ │ │ │ + jmp 1fcc40 │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0xf003c,%r10d │ │ │ │ mov %r10d,%r11d │ │ │ │ - jmp 200b50 │ │ │ │ + jmp 1fcc40 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0x1e002d,%r10d │ │ │ │ mov $0x2d,%r11d │ │ │ │ - jmp 200b50 │ │ │ │ + jmp 1fcc40 │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0x2d,%r10d │ │ │ │ mov $0x1e002d,%r11d │ │ │ │ - jmp 200b50 │ │ │ │ + jmp 1fcc40 │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0xf003c,%r10d │ │ │ │ mov $0x2d,%r11d │ │ │ │ - jmp 200b50 │ │ │ │ + jmp 1fcc40 │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0x2d,%r10d │ │ │ │ mov $0xf003c,%r11d │ │ │ │ - jmp 200b50 │ │ │ │ + jmp 1fcc40 │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0x2d,%r10d │ │ │ │ mov %r10d,%r11d │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0x10101,0x8(%rsp),%eax │ │ │ │ add %r10d,%eax │ │ │ │ imul $0x10101,0x10(%rsp),%r10d │ │ │ │ add %r11d,%r10d │ │ │ │ lea -0x174a(%rip),%r11 │ │ │ │ movslq %r8d,%r8 │ │ │ │ test $0xf00,%eax │ │ │ │ - jne 200ba1 │ │ │ │ + jne 1fcc91 │ │ │ │ test $0xf00,%r10d │ │ │ │ - jne 20109a │ │ │ │ + jne 1fd18a │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ - movzwl 0xd5706(%r11,%r8,2),%r8d │ │ │ │ + movzwl 0xd92d6(%r11,%r8,2),%r8d │ │ │ │ add %r11,%r8 │ │ │ │ lea (%rcx,%rcx,2),%rax │ │ │ │ lea (%rsi,%rsi,2),%r10 │ │ │ │ jmp *%r8 │ │ │ │ test $0xf00,%r10d │ │ │ │ - jne 20174b │ │ │ │ - vpbroadcastd 0xd3f64(%rip),%zmm21 │ │ │ │ + jne 1fd83b │ │ │ │ + vpbroadcastd 0xd7b34(%rip),%zmm21 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jl 200c13 │ │ │ │ - vbroadcasti32x4 0xd3db8(%rip),%zmm22 │ │ │ │ - je 200c70 │ │ │ │ + jl 1fcd03 │ │ │ │ + vbroadcasti32x4 0xd7988(%rip),%zmm22 │ │ │ │ + je 1fcd60 │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ - vbroadcasti32x4 0xd3db3(%rip),%zmm23 │ │ │ │ - vbroadcasti32x4 0xd3db9(%rip),%zmm24 │ │ │ │ + vbroadcasti32x4 0xd7983(%rip),%zmm23 │ │ │ │ + vbroadcasti32x4 0xd7989(%rip),%zmm24 │ │ │ │ shr $0x10,%eax │ │ │ │ sub $0x3,%rdx │ │ │ │ - movzwl 0xd576e(%r11,%r8,2),%r8d │ │ │ │ - vpbroadcastd 0xd9e54(%r11,%rax,8),%zmm25 │ │ │ │ - vpbroadcastd 0xd9e58(%r11,%rax,8),%zmm26 │ │ │ │ + movzwl 0xd933e(%r11,%r8,2),%r8d │ │ │ │ + vpbroadcastd 0xddd64(%r11,%rax,8),%zmm25 │ │ │ │ + vpbroadcastd 0xddd68(%r11,%rax,8),%zmm26 │ │ │ │ add %r11,%r8 │ │ │ │ jmp *%r8 │ │ │ │ movzbl %al,%eax │ │ │ │ dec %rdx │ │ │ │ - vmovdqa 0xd3d3f(%rip),%xmm4 │ │ │ │ - vpbroadcastd 0xd9e56(%r11,%rax,8),%xmm3 │ │ │ │ + vmovdqa 0xd790f(%rip),%xmm4 │ │ │ │ + vpbroadcastd 0xddd66(%r11,%rax,8),%xmm3 │ │ │ │ vmovq (%rdx),%xmm0 │ │ │ │ vmovhps (%rdx,%rcx,1),%xmm0,%xmm0 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vpshufb %xmm4,%xmm0,%xmm0 │ │ │ │ vmovdqa32 %xmm21,%xmm1 │ │ │ │ vpdpbusd %xmm3,%xmm0,%xmm1 │ │ │ │ vpackssdw %xmm1,%xmm1,%xmm0 │ │ │ │ vpsraw $0x6,%xmm0,%xmm0 │ │ │ │ vpackuswb %xmm16,%xmm0,%xmm0 │ │ │ │ vpextrw $0x0,%xmm0,(%rdi) │ │ │ │ vpextrw $0x1,%xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 200c2b │ │ │ │ + jg 1fcd1b │ │ │ │ ret │ │ │ │ movzbl %al,%eax │ │ │ │ dec %rdx │ │ │ │ - vpbroadcastd 0xd9e56(%r11,%rax,8),%xmm3 │ │ │ │ + vpbroadcastd 0xddd66(%r11,%rax,8),%xmm3 │ │ │ │ vmovq (%rdx),%xmm0 │ │ │ │ vmovq (%rdx,%rcx,1),%xmm1 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vpshufb %xmm22,%xmm0,%xmm0 │ │ │ │ vpshufb %xmm22,%xmm1,%xmm1 │ │ │ │ vmovdqa32 %xmm21,%xmm2 │ │ │ │ vpdpbusd %xmm3,%xmm0,%xmm2 │ │ │ │ @@ -438906,15 +436255,15 @@ │ │ │ │ vpackssdw %xmm0,%xmm2,%xmm0 │ │ │ │ vpsraw $0x6,%xmm0,%xmm0 │ │ │ │ vpackuswb %xmm0,%xmm0,%xmm0 │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vpextrd $0x1,%xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 200c80 │ │ │ │ + jg 1fcd70 │ │ │ │ ret │ │ │ │ vmovdqu32 (%rdx),%xmm16 │ │ │ │ vinserti32x4 $0x1,(%rdx,%rcx,1),%ymm16,%ymm16 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vpshufb %ymm22,%ymm16,%ymm17 │ │ │ │ vpshufb %ymm23,%ymm16,%ymm18 │ │ │ │ vpshufb %ymm24,%ymm16,%ymm19 │ │ │ │ @@ -438927,19 +436276,19 @@ │ │ │ │ vpackusdw %ymm17,%ymm16,%ymm16 │ │ │ │ vpsrlw $0x6,%ymm16,%ymm16 │ │ │ │ vpmovuswb %ymm16,%xmm16 │ │ │ │ vmovq %xmm16,(%rdi) │ │ │ │ vmovhps %xmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 200cd4 │ │ │ │ + jg 1fcdc4 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd376f(%rip),%zmm22 │ │ │ │ - vmovdqa32 0xd37a5(%rip),%zmm23 │ │ │ │ - vmovdqa32 0xd37db(%rip),%zmm24 │ │ │ │ + vmovdqa32 0xd733f(%rip),%zmm22 │ │ │ │ + vmovdqa32 0xd7375(%rip),%zmm23 │ │ │ │ + vmovdqa32 0xd73ab(%rip),%zmm24 │ │ │ │ vmovdqu32 (%rdx),%ymm16 │ │ │ │ vinserti32x8 $0x1,(%rdx,%rcx,1),%zmm16,%zmm16 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vpermb %zmm16,%zmm22,%zmm17 │ │ │ │ vpermb %zmm16,%zmm23,%zmm18 │ │ │ │ vpermb %zmm16,%zmm24,%zmm19 │ │ │ │ vmovdqa32 %zmm21,%zmm16 │ │ │ │ @@ -438951,15 +436300,15 @@ │ │ │ │ vpackusdw %zmm17,%zmm16,%zmm16 │ │ │ │ vpsrlw $0x6,%zmm16,%zmm16 │ │ │ │ vpmovuswb %zmm16,%ymm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 200d65 │ │ │ │ + jg 1fce55 │ │ │ │ ret │ │ │ │ vmovdqu32 (%rdx),%ymm16 │ │ │ │ vinserti32x8 $0x1,(%rdx,%rcx,1),%zmm16,%zmm16 │ │ │ │ vmovdqu32 0x8(%rdx),%ymm17 │ │ │ │ vinserti32x8 $0x1,0x8(%rdx,%rcx,1),%zmm17,%zmm17 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vpshufb %zmm22,%zmm16,%zmm18 │ │ │ │ @@ -438984,15 +436333,15 @@ │ │ │ │ vpackusdw %zmm20,%zmm17,%zmm17 │ │ │ │ vpsrlw $0x6,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 200dd9 │ │ │ │ + jg 1fcec9 │ │ │ │ ret │ │ │ │ vmovdqu32 (%rdx),%zmm16 │ │ │ │ vmovdqu32 0x8(%rdx),%zmm17 │ │ │ │ add %rcx,%rdx │ │ │ │ vpshufb %zmm22,%zmm16,%zmm18 │ │ │ │ vpshufb %zmm23,%zmm16,%zmm19 │ │ │ │ vpshufb %zmm24,%zmm16,%zmm20 │ │ │ │ @@ -439014,15 +436363,15 @@ │ │ │ │ vpdpbusd %zmm26,%zmm18,%zmm20 │ │ │ │ vpackusdw %zmm20,%zmm17,%zmm17 │ │ │ │ vpsrlw $0x6,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 200ea4 │ │ │ │ + jg 1fcf94 │ │ │ │ ret │ │ │ │ vmovdqu32 (%rdx),%zmm16 │ │ │ │ vmovdqu32 0x8(%rdx),%zmm18 │ │ │ │ vmovdqu32 0x40(%rdx),%zmm17 │ │ │ │ vmovdqu32 0x48(%rdx),%zmm19 │ │ │ │ add %rcx,%rdx │ │ │ │ vpshufb %zmm22,%zmm16,%zmm20 │ │ │ │ @@ -439069,24 +436418,24 @@ │ │ │ │ vpsrlw $0x6,%zmm19,%zmm19 │ │ │ │ vpackuswb %zmm18,%zmm16,%zmm16 │ │ │ │ vpackuswb %zmm19,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 200f50 │ │ │ │ + jg 1fd040 │ │ │ │ ret │ │ │ │ movzbl %r10b,%eax │ │ │ │ shr $0x10,%r10d │ │ │ │ cmp $0x6,%r9d │ │ │ │ cmovs %eax,%r10d │ │ │ │ tzcnt %r8d,%eax │ │ │ │ - movzwl 0xd577c(%r11,%rax,2),%eax │ │ │ │ - vpbroadcastd 0xd2f3e(%rip),%zmm23 │ │ │ │ - lea 0xd9e54(%r11,%r10,8),%r10 │ │ │ │ + movzwl 0xd934c(%r11,%rax,2),%eax │ │ │ │ + vpbroadcastd 0xd6b0e(%rip),%zmm23 │ │ │ │ + lea 0xddd64(%r11,%r10,8),%r10 │ │ │ │ vpbroadcastw (%r10),%zmm24 │ │ │ │ vpbroadcastw 0x2(%r10),%zmm25 │ │ │ │ vpbroadcastw 0x4(%r10),%zmm26 │ │ │ │ vpbroadcastw 0x6(%r10),%zmm27 │ │ │ │ add %r11,%rax │ │ │ │ lea (%rcx,%rcx,2),%r11 │ │ │ │ sub %r11,%rdx │ │ │ │ @@ -439123,15 +436472,15 @@ │ │ │ │ vpaddw %xmm4,%xmm5,%xmm5 │ │ │ │ vpmulhrsw %xmm23,%xmm5,%xmm5 │ │ │ │ vpackuswb %xmm5,%xmm5,%xmm5 │ │ │ │ vpextrw $0x0,%xmm5,(%rdi) │ │ │ │ vpextrw $0x2,%xmm5,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 20113a │ │ │ │ + jg 1fd22a │ │ │ │ ret │ │ │ │ vmovd (%rdx),%xmm2 │ │ │ │ vpinsrd $0x1,(%rdx,%rcx,1),%xmm2,%xmm2 │ │ │ │ vpinsrd $0x2,(%rdx,%rcx,2),%xmm2,%xmm2 │ │ │ │ add %r11,%rdx │ │ │ │ vpinsrd $0x3,(%rdx),%xmm2,%xmm2 │ │ │ │ vmovd (%rdx,%rcx,1),%xmm3 │ │ │ │ @@ -439161,15 +436510,15 @@ │ │ │ │ vpaddw %xmm4,%xmm5,%xmm5 │ │ │ │ vpmulhrsw %xmm23,%xmm5,%xmm5 │ │ │ │ vpackuswb %xmm5,%xmm5,%xmm5 │ │ │ │ vmovd %xmm5,(%rdi) │ │ │ │ vpextrd $0x1,%xmm5,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 2011f3 │ │ │ │ + jg 1fd2e3 │ │ │ │ ret │ │ │ │ vmovq (%rdx),%xmm1 │ │ │ │ vpbroadcastq (%rdx,%rcx,1),%ymm0 │ │ │ │ vpbroadcastq (%rdx,%rcx,2),%ymm2 │ │ │ │ add %r11,%rdx │ │ │ │ vpbroadcastq (%rdx),%ymm5 │ │ │ │ vpbroadcastq (%rdx,%rcx,1),%ymm3 │ │ │ │ @@ -439203,18 +436552,18 @@ │ │ │ │ vpmulhrsw %ymm23,%ymm5,%ymm5 │ │ │ │ vextracti128 $0x1,%ymm5,%xmm4 │ │ │ │ vpackuswb %xmm4,%xmm5,%xmm5 │ │ │ │ vmovq %xmm5,(%rdi) │ │ │ │ vmovhps %xmm5,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 2012ba │ │ │ │ + jg 1fd3aa │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd330a(%rip),%zmm28 │ │ │ │ + vmovdqa32 0xd6eda(%rip),%zmm28 │ │ │ │ vbroadcasti32x4 (%rdx),%zmm17 │ │ │ │ vbroadcasti32x4 (%rdx,%rcx,1),%ymm20 │ │ │ │ mov $0xf,%eax │ │ │ │ vbroadcasti32x4 (%rdx,%rcx,2),%zmm18 │ │ │ │ add %r11,%rdx │ │ │ │ vbroadcasti32x4 (%rdx),%ymm21 │ │ │ │ kmovb %eax,%k1 │ │ │ │ @@ -439246,18 +436595,18 @@ │ │ │ │ vpmulhrsw %zmm23,%zmm20,%zmm20 │ │ │ │ vextracti32x8 $0x1,%zmm20,%ymm21 │ │ │ │ vpackuswb %ymm21,%ymm20,%ymm20 │ │ │ │ vmovdqa32 %xmm20,(%rdi) │ │ │ │ vextracti32x4 $0x1,%ymm20,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 20139a │ │ │ │ + jg 1fd48a │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd3252(%rip),%zmm28 │ │ │ │ - vpmovzxbq 0xd3698(%rip),%zmm30 │ │ │ │ + vmovdqa32 0xd6e22(%rip),%zmm28 │ │ │ │ + vpmovzxbq 0xd7268(%rip),%zmm30 │ │ │ │ vpshrdw $0x8,%zmm28,%zmm28,%zmm29 │ │ │ │ vmovdqu32 (%rdx),%ymm16 │ │ │ │ vinserti32x8 $0x1,(%rdx,%rcx,1),%zmm16,%zmm16 │ │ │ │ vpermb %zmm16,%zmm28,%zmm17 │ │ │ │ vinserti32x8 $0x0,(%rdx,%rcx,2),%zmm16,%zmm16 │ │ │ │ add %r11,%rdx │ │ │ │ vpermb %zmm16,%zmm29,%zmm18 │ │ │ │ @@ -439297,15 +436646,15 @@ │ │ │ │ vpmulhrsw %zmm23,%zmm0,%zmm0 │ │ │ │ vpackuswb %zmm0,%zmm31,%zmm31 │ │ │ │ vpermq %zmm31,%zmm30,%zmm31 │ │ │ │ vmovdqa32 %ymm31,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm31,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 20149d │ │ │ │ + jg 1fd58d │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ lea -0x100(%r9,%r8,4),%eax │ │ │ │ mov %rdx,%r8 │ │ │ │ mov %rdi,%r10 │ │ │ │ vmovdqu32 (%rdx),%zmm18 │ │ │ │ vmovdqu32 (%rdx,%rcx,1),%zmm20 │ │ │ │ @@ -439377,49 +436726,49 @@ │ │ │ │ vpaddw %zmm5,%zmm3,%zmm3 │ │ │ │ vpmulhrsw %zmm23,%zmm2,%zmm2 │ │ │ │ vpmulhrsw %zmm23,%zmm3,%zmm3 │ │ │ │ vpackuswb %zmm3,%zmm2,%zmm2 │ │ │ │ vmovdqa32 %zmm2,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 2015ea │ │ │ │ + jg 1fd6da │ │ │ │ add $0x40,%r8 │ │ │ │ add $0x40,%r10 │ │ │ │ movzbl %al,%r9d │ │ │ │ mov %r8,%rdx │ │ │ │ mov %r10,%rdi │ │ │ │ sub $0x100,%eax │ │ │ │ - jg 20156e │ │ │ │ + jg 1fd65e │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jg 201a19 │ │ │ │ + jg 1fdb09 │ │ │ │ movzbl %al,%eax │ │ │ │ dec %rdx │ │ │ │ - vpbroadcastd 0xd9e56(%r11,%rax,8),%zmm23 │ │ │ │ + vpbroadcastd 0xddd66(%r11,%rax,8),%zmm23 │ │ │ │ movzbl %r10b,%eax │ │ │ │ shr $0x10,%r10d │ │ │ │ cmp $0x6,%r9d │ │ │ │ cmovs %eax,%r10d │ │ │ │ - vpbroadcastd 0xd29a8(%rip),%zmm24 │ │ │ │ - vpbroadcastq 0xd9e54(%r11,%r10,8),%ymm16 │ │ │ │ + vpbroadcastd 0xd6578(%rip),%zmm24 │ │ │ │ + vpbroadcastq 0xddd64(%r11,%r10,8),%ymm16 │ │ │ │ lea (%rcx,%rcx,2),%r11 │ │ │ │ - vpbroadcastd 0xd338f(%rip),%ymm25 │ │ │ │ + vpbroadcastd 0xd6f5f(%rip),%ymm25 │ │ │ │ mov %rdx,%rax │ │ │ │ vpunpcklbw %ymm16,%ymm24,%ymm16 │ │ │ │ sub %r11,%rax │ │ │ │ vpsraw $0x2,%ymm16,%ymm16 │ │ │ │ - vmovdqa32 0xd318a(%rip),%xmm30 │ │ │ │ + vmovdqa32 0xd6d5a(%rip),%xmm30 │ │ │ │ vpshufd $0x0,%ymm16,%ymm26 │ │ │ │ vpshufd $0x55,%ymm16,%ymm27 │ │ │ │ vpshufd $0xaa,%ymm16,%ymm28 │ │ │ │ vpshufd $0xff,%ymm16,%ymm29 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - je 2018e9 │ │ │ │ - vbroadcasti32x4 0xd317a(%rip),%ymm22 │ │ │ │ + je 1fd9d9 │ │ │ │ + vbroadcasti32x4 0xd6d4a(%rip),%ymm22 │ │ │ │ vmovq (%rax),%xmm2 │ │ │ │ vmovhps (%rax,%rcx,1),%xmm2,%xmm2 │ │ │ │ vmovq (%rax,%rcx,2),%xmm0 │ │ │ │ vmovhps (%rdx),%xmm0,%xmm0 │ │ │ │ vpbroadcastq (%rdx,%rcx,1),%ymm3 │ │ │ │ vpbroadcastq (%rdx,%rcx,2),%ymm4 │ │ │ │ add %r11,%rdx │ │ │ │ @@ -439461,43 +436810,43 @@ │ │ │ │ vpdpwssd %xmm29,%xmm3,%xmm5 │ │ │ │ vpackuswb %xmm5,%xmm5,%xmm5 │ │ │ │ vpshufb %xmm30,%xmm5,%xmm5 │ │ │ │ vpextrw $0x0,%xmm5,(%rdi) │ │ │ │ vpextrw $0x1,%xmm5,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 201868 │ │ │ │ + jg 1fd958 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ vmovq (%rax),%xmm1 │ │ │ │ vpbroadcastq (%rax,%rcx,1),%ymm18 │ │ │ │ vinserti32x4 $0x1,(%rax,%rcx,2),%ymm1,%ymm17 │ │ │ │ vinserti32x4 $0x2,(%rdx),%zmm18,%zmm18 │ │ │ │ vinserti32x4 $0x2,(%rdx,%rcx,1),%zmm17,%zmm17 │ │ │ │ vinserti32x4 $0x3,(%rdx,%rcx,2),%zmm18,%zmm18 │ │ │ │ - vbroadcasti32x4 0xd3063(%rip),%zmm22 │ │ │ │ + vbroadcasti32x4 0xd6c33(%rip),%zmm22 │ │ │ │ add %r11,%rdx │ │ │ │ vinserti32x4 $0x3,(%rdx),%zmm17,%zmm17 │ │ │ │ vpshufb %zmm22,%zmm18,%zmm18 │ │ │ │ vpshufb %zmm22,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm24,%zmm16 │ │ │ │ vpdpbusd %zmm23,%zmm18,%zmm16 │ │ │ │ vmovdqa32 %zmm24,%zmm20 │ │ │ │ vpdpbusd %zmm23,%zmm17,%zmm20 │ │ │ │ - vmovdqa32 0xd2d6b(%rip),%ymm17 │ │ │ │ - vmovdqa32 0xd2d81(%rip),%ymm18 │ │ │ │ - vmovdqa32 0xd2d97(%rip),%ymm19 │ │ │ │ + vmovdqa32 0xd693b(%rip),%ymm17 │ │ │ │ + vmovdqa32 0xd6951(%rip),%ymm18 │ │ │ │ + vmovdqa32 0xd6967(%rip),%ymm19 │ │ │ │ vpackssdw %zmm20,%zmm16,%zmm16 │ │ │ │ vpsraw $0x2,%zmm16,%zmm16 │ │ │ │ mov $0x5555,%eax │ │ │ │ vpermb %ymm16,%ymm17,%ymm17 │ │ │ │ vpermb %zmm16,%zmm18,%zmm18 │ │ │ │ vpermb %zmm16,%zmm19,%zmm19 │ │ │ │ kmovw %eax,%k1 │ │ │ │ - vmovdqa32 0xd2d85(%rip),%ymm31 │ │ │ │ + vmovdqa32 0xd6955(%rip),%ymm31 │ │ │ │ vmovq (%rdx,%rcx,1),%xmm4 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vinserti32x4 $0x1,(%rdx),%ymm4,%ymm20 │ │ │ │ vmovdqa32 %ymm25,%ymm21 │ │ │ │ vpdpwssd %ymm26,%ymm17,%ymm21 │ │ │ │ vmovdqa32 %ymm18,%ymm17 │ │ │ │ vpshufb %ymm22,%ymm20,%ymm20 │ │ │ │ @@ -439511,49 +436860,49 @@ │ │ │ │ vpdpwssd %ymm29,%ymm19,%ymm21 │ │ │ │ vpackuswb %ymm21,%ymm21,%ymm21 │ │ │ │ vpermb %ymm21,%ymm30,%ymm21 │ │ │ │ vmovd %xmm21,(%rdi) │ │ │ │ vpextrd $0x1,%xmm21,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 20199b │ │ │ │ + jg 1fda8b │ │ │ │ ret │ │ │ │ shr $0x10,%eax │ │ │ │ sub $0x3,%rdx │ │ │ │ - vpbroadcastd 0xd9e54(%r11,%rax,8),%zmm26 │ │ │ │ - vpbroadcastd 0xd9e58(%r11,%rax,8),%zmm27 │ │ │ │ + vpbroadcastd 0xddd64(%r11,%rax,8),%zmm26 │ │ │ │ + vpbroadcastd 0xddd68(%r11,%rax,8),%zmm27 │ │ │ │ movzbl %r10b,%eax │ │ │ │ shr $0x10,%r10d │ │ │ │ cmp $0x6,%r9d │ │ │ │ cmovs %eax,%r10d │ │ │ │ - vpbroadcastd 0xd26d8(%rip),%zmm24 │ │ │ │ - vpbroadcastq 0xd9e54(%r11,%r10,8),%zmm16 │ │ │ │ - vpbroadcastd 0xd30c3(%rip),%zmm25 │ │ │ │ + vpbroadcastd 0xd62a8(%rip),%zmm24 │ │ │ │ + vpbroadcastq 0xddd64(%r11,%r10,8),%zmm16 │ │ │ │ + vpbroadcastd 0xd6c93(%rip),%zmm25 │ │ │ │ vpunpcklbw %zmm16,%zmm24,%zmm16 │ │ │ │ lea (%rcx,%rcx,2),%r11 │ │ │ │ vpsraw $0x2,%zmm16,%zmm16 │ │ │ │ vpshufd $0x0,%zmm16,%zmm28 │ │ │ │ vpshufd $0x55,%zmm16,%zmm29 │ │ │ │ vpshufd $0xaa,%zmm16,%zmm30 │ │ │ │ vpshufd $0xff,%zmm16,%zmm31 │ │ │ │ cmp $0x8,%r8d │ │ │ │ - jne 201c64 │ │ │ │ + jne 1fdd54 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r11,%rax │ │ │ │ vmovdqu (%rax),%xmm1 │ │ │ │ vinserti128 $0x1,(%rax,%rcx,1),%ymm1,%ymm1 │ │ │ │ vmovdqu (%rdx,%rcx,1),%xmm2 │ │ │ │ vinserti32x4 $0x2,(%rax,%rcx,2),%zmm1,%zmm22 │ │ │ │ vinserti128 $0x1,(%rdx,%rcx,2),%ymm2,%ymm2 │ │ │ │ vinserti32x4 $0x3,(%rdx),%zmm22,%zmm22 │ │ │ │ add %r11,%rdx │ │ │ │ - vbroadcasti32x4 0xd2eab(%rip),%zmm20 │ │ │ │ + vbroadcasti32x4 0xd6a7b(%rip),%zmm20 │ │ │ │ vinserti32x4 $0x2,(%rdx),%zmm2,%zmm16 │ │ │ │ - vbroadcasti32x4 0xd2eaa(%rip),%zmm23 │ │ │ │ - vbroadcasti32x4 0xd2eb0(%rip),%zmm1 │ │ │ │ + vbroadcasti32x4 0xd6a7a(%rip),%zmm23 │ │ │ │ + vbroadcasti32x4 0xd6a80(%rip),%zmm1 │ │ │ │ vpshufb %zmm20,%zmm22,%zmm17 │ │ │ │ vmovdqa32 %zmm24,%zmm18 │ │ │ │ vpdpbusd %zmm26,%zmm17,%zmm18 │ │ │ │ vpshufb %zmm23,%zmm22,%zmm21 │ │ │ │ vmovdqa32 %zmm24,%zmm17 │ │ │ │ vpdpbusd %zmm26,%zmm21,%zmm17 │ │ │ │ vpshufb %zmm20,%zmm16,%zmm20 │ │ │ │ @@ -439564,29 +436913,29 @@ │ │ │ │ vpdpbusd %zmm26,%zmm23,%zmm20 │ │ │ │ vpshufb %zmm1,%zmm22,%zmm22 │ │ │ │ vpdpbusd %zmm27,%zmm21,%zmm18 │ │ │ │ vpdpbusd %zmm27,%zmm22,%zmm17 │ │ │ │ vpshufb %zmm1,%zmm16,%zmm22 │ │ │ │ vpdpbusd %zmm27,%zmm23,%zmm19 │ │ │ │ vpdpbusd %zmm27,%zmm22,%zmm20 │ │ │ │ - vmovdqa32 0xd2bda(%rip),%zmm21 │ │ │ │ - vmovdqa32 0xd2c10(%rip),%zmm16 │ │ │ │ + vmovdqa32 0xd67aa(%rip),%zmm21 │ │ │ │ + vmovdqa32 0xd67e0(%rip),%zmm16 │ │ │ │ movabs $0x55555555ff00,%rax │ │ │ │ vpackssdw %zmm17,%zmm18,%zmm18 │ │ │ │ vpackssdw %zmm20,%zmm19,%zmm19 │ │ │ │ - vmovdqa32 0xd2c30(%rip),%zmm2 │ │ │ │ + vmovdqa32 0xd6800(%rip),%zmm2 │ │ │ │ vpsraw $0x2,%zmm18,%zmm18 │ │ │ │ vpsraw $0x2,%zmm19,%zmm19 │ │ │ │ vpermb %zmm18,%zmm21,%zmm17 │ │ │ │ - vbroadcasti32x8 0xd2dd2(%rip),%zmm22 │ │ │ │ + vbroadcasti32x8 0xd69a2(%rip),%zmm22 │ │ │ │ kmovq %rax,%k1 │ │ │ │ vpermt2b %zmm19,%zmm16,%zmm18 │ │ │ │ - vbroadcasti32x8 0xd2dcd(%rip),%zmm23 │ │ │ │ + vbroadcasti32x8 0xd699d(%rip),%zmm23 │ │ │ │ kshiftrq $0x10,%k1,%k2 │ │ │ │ - vmovdqa 0xd2d6f(%rip),%xmm0 │ │ │ │ + vmovdqa 0xd693f(%rip),%xmm0 │ │ │ │ vpermb %zmm19,%zmm21,%zmm19 │ │ │ │ vbroadcasti32x4 (%rdx,%rcx,1),%ymm20 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ vbroadcasti32x4 (%rdx),%zmm20{%k1} │ │ │ │ vmovdqa32 %zmm25,%zmm16 │ │ │ │ vpdpwssd %zmm28,%zmm17,%zmm16 │ │ │ │ vpshufb %zmm22,%zmm20,%zmm17 │ │ │ │ @@ -439603,25 +436952,25 @@ │ │ │ │ vpdpwssd %zmm31,%zmm19,%zmm16 │ │ │ │ vpackuswb %zmm16,%zmm16,%zmm16 │ │ │ │ vpermb %zmm16,%zmm0,%zmm1 │ │ │ │ vmovq %xmm1,(%rdi) │ │ │ │ vmovhps %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 201bd7 │ │ │ │ + jg 1fdcc7 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ - vmovdqu32 0xd2bb2(%rip),%zmm23 │ │ │ │ + vmovdqu32 0xd6782(%rip),%zmm23 │ │ │ │ sub %r11,%rdx │ │ │ │ - vmovdqa32 0xd2c05(%rip),%zmm4 │ │ │ │ + vmovdqa32 0xd67d5(%rip),%zmm4 │ │ │ │ lea -0x20(%r8,%r8,1),%eax │ │ │ │ - vmovdqa32 0xd2bb6(%rip),%zmm5 │ │ │ │ + vmovdqa32 0xd6786(%rip),%zmm5 │ │ │ │ mov %rdx,%r8 │ │ │ │ mov %rdi,%r10 │ │ │ │ - vmovdqa 0xd2b68(%rip),%ymm0 │ │ │ │ + vmovdqa 0xd6738(%rip),%ymm0 │ │ │ │ lea (%r9,%rax,8),%eax │ │ │ │ vmovdqu (%rdx),%ymm1 │ │ │ │ vinserti32x8 $0x1,(%rdx,%rcx,1),%zmm1,%zmm1 │ │ │ │ vmovdqu (%rdx,%rcx,2),%ymm2 │ │ │ │ add %r11,%rdx │ │ │ │ vinserti32x8 $0x1,(%rdx),%zmm2,%zmm2 │ │ │ │ vmovdqu (%rdx,%rcx,1),%ymm3 │ │ │ │ @@ -439648,21 +436997,21 @@ │ │ │ │ vpermb %zmm3,%zmm4,%zmm1 │ │ │ │ vpdpbusd %zmm27,%zmm21,%zmm19 │ │ │ │ vmovdqa32 %zmm24,%zmm21 │ │ │ │ vpdpbusd %zmm26,%zmm22,%zmm21 │ │ │ │ vmovdqa32 %zmm24,%zmm22 │ │ │ │ vpdpbusd %zmm26,%zmm1,%zmm22 │ │ │ │ vpdpbusd %zmm27,%zmm2,%zmm20 │ │ │ │ - vmovdqa32 0xd2b59(%rip),%zmm2 │ │ │ │ + vmovdqa32 0xd6729(%rip),%zmm2 │ │ │ │ vpermb %zmm16,%zmm2,%zmm2 │ │ │ │ vpdpbusd %zmm27,%zmm1,%zmm21 │ │ │ │ vpermb %zmm3,%zmm5,%zmm3 │ │ │ │ vmovdqa32 %zmm24,%zmm1 │ │ │ │ vpdpbusd %zmm26,%zmm2,%zmm1 │ │ │ │ - vmovdqa32 0xd2b71(%rip),%zmm2 │ │ │ │ + vmovdqa32 0xd6741(%rip),%zmm2 │ │ │ │ vpermb %zmm16,%zmm2,%zmm16 │ │ │ │ vpackssdw %zmm18,%zmm17,%zmm17 │ │ │ │ vpdpbusd %zmm27,%zmm3,%zmm22 │ │ │ │ vpackssdw %zmm20,%zmm19,%zmm19 │ │ │ │ vpdpbusd %zmm27,%zmm16,%zmm1 │ │ │ │ vpsraw $0x2,%zmm17,%zmm17 │ │ │ │ vpackssdw %zmm22,%zmm21,%zmm21 │ │ │ │ @@ -439703,93 +437052,93 @@ │ │ │ │ vpdpwssd %zmm31,%zmm21,%zmm16 │ │ │ │ vpackuswb %zmm1,%zmm16,%zmm16 │ │ │ │ vpermb %zmm16,%zmm0,%zmm1 │ │ │ │ vmovdqa %xmm1,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 201de4 │ │ │ │ + jg 1fded4 │ │ │ │ add $0x10,%r8 │ │ │ │ add $0x10,%r10 │ │ │ │ movzbl %al,%r9d │ │ │ │ mov %r8,%rdx │ │ │ │ mov %r10,%rdi │ │ │ │ sub $0x100,%eax │ │ │ │ - jg 201c9c │ │ │ │ + jg 1fdd8c │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0x1e002d,%eax │ │ │ │ mov %eax,%r10d │ │ │ │ - jmp 201f70 │ │ │ │ + jmp 1fe060 │ │ │ │ nopl (%rax) │ │ │ │ mov $0x1e002d,%eax │ │ │ │ mov $0xf003c,%r10d │ │ │ │ - jmp 201f70 │ │ │ │ + jmp 1fe060 │ │ │ │ nopl (%rax) │ │ │ │ mov $0xf003c,%eax │ │ │ │ mov $0x1e002d,%r10d │ │ │ │ - jmp 201f70 │ │ │ │ + jmp 1fe060 │ │ │ │ nopl (%rax) │ │ │ │ mov $0xf003c,%eax │ │ │ │ mov %eax,%r10d │ │ │ │ - jmp 201f70 │ │ │ │ + jmp 1fe060 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1e002d,%eax │ │ │ │ mov $0x2d,%r10d │ │ │ │ - jmp 201f70 │ │ │ │ + jmp 1fe060 │ │ │ │ nopl (%rax) │ │ │ │ mov $0x2d,%eax │ │ │ │ mov $0x1e002d,%r10d │ │ │ │ - jmp 201f70 │ │ │ │ + jmp 1fe060 │ │ │ │ nopl (%rax) │ │ │ │ mov $0xf003c,%eax │ │ │ │ mov $0x2d,%r10d │ │ │ │ - jmp 201f70 │ │ │ │ + jmp 1fe060 │ │ │ │ nopl (%rax) │ │ │ │ mov $0x2d,%eax │ │ │ │ mov $0xf003c,%r10d │ │ │ │ - jmp 201f70 │ │ │ │ + jmp 1fe060 │ │ │ │ nopl (%rax) │ │ │ │ mov $0x2d,%eax │ │ │ │ mov %eax,%r10d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul $0x10101,%r9d,%r9d │ │ │ │ add %eax,%r9d │ │ │ │ imul $0x10101,0x8(%rsp),%eax │ │ │ │ add %r10d,%eax │ │ │ │ lea -0x200a(%rip),%r10 │ │ │ │ movslq %ecx,%rcx │ │ │ │ test $0xf00,%r9d │ │ │ │ - jne 201fb9 │ │ │ │ + jne 1fe0a9 │ │ │ │ test $0xf00,%eax │ │ │ │ - jne 2023cb │ │ │ │ + jne 1fe4bb │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - movzwl 0xd4bb4(%r10,%rcx,2),%ecx │ │ │ │ + movzwl 0xd8784(%r10,%rcx,2),%ecx │ │ │ │ add %r10,%rcx │ │ │ │ lea (%rdx,%rdx,2),%rax │ │ │ │ jmp *%rcx │ │ │ │ test $0xf00,%eax │ │ │ │ - jne 202afe │ │ │ │ - vpbroadcastd 0xd215a(%rip),%zmm20 │ │ │ │ + jne 1febee │ │ │ │ + vpbroadcastd 0xd5d2a(%rip),%zmm20 │ │ │ │ cmp $0x4,%ecx │ │ │ │ - je 202003 │ │ │ │ + je 1fe0f3 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ shr $0x10,%r9d │ │ │ │ sub $0x3,%rsi │ │ │ │ - movzwl 0xd4c2a(%r10,%rcx,2),%ecx │ │ │ │ - vpbroadcastd 0xd92f6(%r10,%r9,8),%zmm24 │ │ │ │ - vpbroadcastd 0xd92fa(%r10,%r9,8),%zmm25 │ │ │ │ + movzwl 0xd87fa(%r10,%rcx,2),%ecx │ │ │ │ + vpbroadcastd 0xdd206(%r10,%r9,8),%zmm24 │ │ │ │ + vpbroadcastd 0xdd20a(%r10,%r9,8),%zmm25 │ │ │ │ add %r10,%rcx │ │ │ │ jmp *%rcx │ │ │ │ movzbl %r9b,%r9d │ │ │ │ - vbroadcasti32x4 0xd296f(%rip),%ymm21 │ │ │ │ + vbroadcasti32x4 0xd653f(%rip),%ymm21 │ │ │ │ mov $0x4,%ecx │ │ │ │ dec %rsi │ │ │ │ - vpbroadcastd 0xd92f8(%r10,%r9,8),%ymm22 │ │ │ │ + vpbroadcastd 0xdd208(%r10,%r9,8),%ymm22 │ │ │ │ kmovb %ecx,%k1 │ │ │ │ lea (%rdx,%rdx,2),%r10 │ │ │ │ vmovq (%rsi),%xmm18 │ │ │ │ vmovq (%rsi,%rdx,1),%xmm19 │ │ │ │ vpbroadcastq (%rsi,%rdx,2),%ymm18{%k1} │ │ │ │ vpbroadcastq (%rsi,%r10,1),%ymm19{%k1} │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ @@ -439800,19 +437149,19 @@ │ │ │ │ vmovdqa32 %ymm20,%ymm17 │ │ │ │ vpdpbusd %ymm22,%ymm19,%ymm17 │ │ │ │ vpackssdw %ymm17,%ymm16,%ymm16 │ │ │ │ vpsraw $0x2,%ymm16,%ymm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 20202c │ │ │ │ + jg 1fe11c │ │ │ │ ret │ │ │ │ - vbroadcasti32x4 0xd28e9(%rip),%zmm21 │ │ │ │ - vbroadcasti32x4 0xd28ef(%rip),%zmm22 │ │ │ │ - vbroadcasti32x4 0xd28f5(%rip),%zmm23 │ │ │ │ + vbroadcasti32x4 0xd64b9(%rip),%zmm21 │ │ │ │ + vbroadcasti32x4 0xd64bf(%rip),%zmm22 │ │ │ │ + vbroadcasti32x4 0xd64c5(%rip),%zmm23 │ │ │ │ lea (%rdx,%rdx,2),%r10 │ │ │ │ vmovdqu (%rsi),%xmm3 │ │ │ │ vinserti32x4 $0x1,(%rsi,%rdx,1),%ymm3,%ymm19 │ │ │ │ vinserti32x4 $0x2,(%rsi,%rdx,2),%zmm19,%zmm19 │ │ │ │ vinserti32x4 $0x3,(%rsi,%r10,1),%zmm19,%zmm19 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vpshufb %zmm21,%zmm19,%zmm17 │ │ │ │ @@ -439825,19 +437174,19 @@ │ │ │ │ vpdpbusd %zmm25,%zmm18,%zmm16 │ │ │ │ vpdpbusd %zmm25,%zmm19,%zmm17 │ │ │ │ vpackssdw %zmm17,%zmm16,%zmm16 │ │ │ │ vpsraw $0x2,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 2020af │ │ │ │ + jg 1fe19f │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd2393(%rip),%zmm21 │ │ │ │ - vmovdqa32 0xd23c9(%rip),%zmm22 │ │ │ │ - vmovdqa32 0xd23ff(%rip),%zmm23 │ │ │ │ + vmovdqa32 0xd5f63(%rip),%zmm21 │ │ │ │ + vmovdqa32 0xd5f99(%rip),%zmm22 │ │ │ │ + vmovdqa32 0xd5fcf(%rip),%zmm23 │ │ │ │ lea (%rdx,%rdx,2),%r10 │ │ │ │ vmovdqu32 (%rsi),%ymm16 │ │ │ │ vmovdqu32 (%rsi,%rdx,2),%ymm17 │ │ │ │ vinserti32x8 $0x1,(%rsi,%rdx,1),%zmm16,%zmm16 │ │ │ │ vinserti32x8 $0x1,(%rsi,%r10,1),%zmm17,%zmm17 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vpermb %zmm16,%zmm21,%zmm26 │ │ │ │ @@ -439862,19 +437211,19 @@ │ │ │ │ vpackssdw %zmm19,%zmm17,%zmm17 │ │ │ │ vpsraw $0x2,%zmm16,%zmm16 │ │ │ │ vpsraw $0x2,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ sub $0xffffffffffffff80,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 202145 │ │ │ │ + jg 1fe235 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd236e(%rip),%zmm21 │ │ │ │ - vmovdqa32 0xd23a4(%rip),%zmm22 │ │ │ │ - vmovdqa32 0xd23da(%rip),%zmm23 │ │ │ │ + vmovdqa32 0xd5f3e(%rip),%zmm21 │ │ │ │ + vmovdqa32 0xd5f74(%rip),%zmm22 │ │ │ │ + vmovdqa32 0xd5faa(%rip),%zmm23 │ │ │ │ vmovdqu32 (%rsi),%zmm16 │ │ │ │ vmovdqu32 (%rsi,%rdx,1),%zmm17 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ vpermb %zmm16,%zmm21,%zmm26 │ │ │ │ vpermb %zmm17,%zmm21,%zmm27 │ │ │ │ vpermb %zmm16,%zmm22,%zmm28 │ │ │ │ vpermb %zmm17,%zmm22,%zmm29 │ │ │ │ @@ -439896,22 +437245,22 @@ │ │ │ │ vpackssdw %zmm19,%zmm17,%zmm17 │ │ │ │ vpsraw $0x2,%zmm16,%zmm16 │ │ │ │ vpsraw $0x2,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ sub $0xffffffffffffff80,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 202226 │ │ │ │ + jg 1fe316 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2022e4 │ │ │ │ + jmp 1fe3d4 │ │ │ │ mov $0xffffffffffffffc0,%rax │ │ │ │ - vmovdqa32 0xd2292(%rip),%zmm21 │ │ │ │ - vmovdqa32 0xd22c8(%rip),%zmm22 │ │ │ │ - vmovdqa32 0xd22fe(%rip),%zmm23 │ │ │ │ + vmovdqa32 0xd5e62(%rip),%zmm21 │ │ │ │ + vmovdqa32 0xd5e98(%rip),%zmm22 │ │ │ │ + vmovdqa32 0xd5ece(%rip),%zmm23 │ │ │ │ sub %rax,%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ vmovdqu32 (%rsi,%rax,1),%zmm16 │ │ │ │ vmovdqu32 0x20(%rsi,%rax,1),%zmm17 │ │ │ │ vpermb %zmm16,%zmm21,%zmm26 │ │ │ │ vpermb %zmm17,%zmm21,%zmm27 │ │ │ │ vpermb %zmm16,%zmm22,%zmm28 │ │ │ │ @@ -439934,31 +437283,31 @@ │ │ │ │ vpackssdw %zmm19,%zmm17,%zmm17 │ │ │ │ vpsraw $0x2,%zmm16,%zmm16 │ │ │ │ vpsraw $0x2,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ sub $0xffffffffffffff80,%rdi │ │ │ │ add $0x40,%rax │ │ │ │ - jle 202308 │ │ │ │ + jle 1fe3f8 │ │ │ │ add %rdx,%rsi │ │ │ │ mov %r9,%rax │ │ │ │ dec %r8d │ │ │ │ - jg 202308 │ │ │ │ + jg 1fe3f8 │ │ │ │ ret │ │ │ │ movzbl %al,%r9d │ │ │ │ shr $0x10,%eax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ cmp $0x4,%r8d │ │ │ │ cmove %r9d,%eax │ │ │ │ - lea 0xd92f6(%r10,%rax,8),%rax │ │ │ │ - movzwl 0xd4c36(%r10,%rcx,2),%ecx │ │ │ │ + lea 0xdd206(%r10,%rax,8),%rax │ │ │ │ + movzwl 0xd8806(%r10,%rcx,2),%ecx │ │ │ │ add %r10,%rcx │ │ │ │ lea (%rdx,%rdx,2),%r10 │ │ │ │ sub %r10,%rsi │ │ │ │ - vpbroadcastd 0xd2711(%rip),%zmm23 │ │ │ │ + vpbroadcastd 0xd62e1(%rip),%zmm23 │ │ │ │ vpbroadcastw (%rax),%zmm24 │ │ │ │ vpbroadcastw 0x2(%rax),%zmm25 │ │ │ │ vpbroadcastw 0x4(%rax),%zmm26 │ │ │ │ vpbroadcastw 0x6(%rax),%zmm27 │ │ │ │ jmp *%rcx │ │ │ │ vmovd (%rsi),%xmm0 │ │ │ │ vpbroadcastd (%rsi,%rdx,2),%ymm1 │ │ │ │ @@ -439967,15 +437316,15 @@ │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vpblendd $0x1,%ymm0,%ymm1,%ymm1 │ │ │ │ vpblendd $0x3,%ymm2,%ymm3,%ymm3 │ │ │ │ vpbroadcastd (%rsi),%ymm0 │ │ │ │ vpbroadcastd (%rsi,%rdx,1),%ymm2 │ │ │ │ vpblendd $0x68,%ymm0,%ymm1,%ymm1 │ │ │ │ vpbroadcastd (%rsi,%rdx,2),%ymm0 │ │ │ │ - vbroadcasti128 0xd24ea(%rip),%ymm5 │ │ │ │ + vbroadcasti128 0xd60ba(%rip),%ymm5 │ │ │ │ vpblendd $0xc0,%ymm2,%ymm3,%ymm3 │ │ │ │ vpblendd $0x55,%ymm1,%ymm3,%ymm2 │ │ │ │ vpblendd $0xaa,%ymm1,%ymm3,%ymm3 │ │ │ │ vpunpcklbw %ymm3,%ymm2,%ymm1 │ │ │ │ vpblendd $0x80,%ymm0,%ymm3,%ymm3 │ │ │ │ vpunpckhbw %ymm3,%ymm2,%ymm2 │ │ │ │ vpinsrd $0x1,(%rsi,%r10,1),%xmm0,%xmm0 │ │ │ │ @@ -439996,15 +437345,15 @@ │ │ │ │ vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ vpmaddubsw %ymm26,%ymm1,%ymm4 │ │ │ │ vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ vpmulhrsw %ymm23,%ymm3,%ymm3 │ │ │ │ vmovdqa %ymm3,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 202486 │ │ │ │ + jg 1fe576 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ mov $0xf044,%ecx │ │ │ │ kmovw %ecx,%k1 │ │ │ │ kshiftrw $0x8,%k1,%k2 │ │ │ │ vmovq (%rsi),%xmm16 │ │ │ │ vpbroadcastq (%rsi,%rdx,1),%ymm17 │ │ │ │ @@ -440045,15 +437394,15 @@ │ │ │ │ vpmaddubsw %zmm27,%zmm18,%zmm29 │ │ │ │ vpaddw %zmm28,%zmm30,%zmm30 │ │ │ │ vpaddw %zmm29,%zmm30,%zmm30 │ │ │ │ vpmulhrsw %zmm23,%zmm30,%zmm30 │ │ │ │ vmovdqa32 %zmm30,(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 202583 │ │ │ │ + jg 1fe673 │ │ │ │ ret │ │ │ │ mov $0xf0,%ecx │ │ │ │ kmovb %ecx,%k1 │ │ │ │ vbroadcasti32x4 (%rsi),%zmm16 │ │ │ │ vbroadcasti32x4 (%rsi,%rdx,1),%zmm17 │ │ │ │ vbroadcasti32x4 (%rsi,%rdx,2),%zmm18 │ │ │ │ vbroadcasti32x4 (%rsi,%r10,1),%zmm19 │ │ │ │ @@ -440104,17 +437453,17 @@ │ │ │ │ vpaddw %zmm30,%zmm29,%zmm29 │ │ │ │ vpmulhrsw %zmm23,%zmm28,%zmm28 │ │ │ │ vpmulhrsw %zmm23,%zmm29,%zmm29 │ │ │ │ vmovdqa32 %zmm28,(%rdi) │ │ │ │ vmovdqa32 %zmm29,0x40(%rdi) │ │ │ │ sub $0xffffffffffffff80,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 2026a5 │ │ │ │ + jg 1fe795 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xd1cfe(%rip),%zmm2 │ │ │ │ + vmovdqa32 0xd58ce(%rip),%zmm2 │ │ │ │ vmovdqu32 (%rsi),%ymm16 │ │ │ │ vmovdqu32 (%rsi,%rdx,1),%ymm17 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ vmovdqu32 (%rsi),%ymm18 │ │ │ │ vmovdqu32 (%rsi,%rdx,1),%ymm19 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ vmovdqu32 (%rsi),%ymm20 │ │ │ │ @@ -440164,21 +437513,21 @@ │ │ │ │ vpmulhrsw %zmm23,%zmm30,%zmm30 │ │ │ │ vpmulhrsw %zmm23,%zmm31,%zmm31 │ │ │ │ vmovdqa32 %zmm29,%zmm22 │ │ │ │ vmovdqa32 %zmm30,(%rdi) │ │ │ │ vmovdqa32 %zmm31,0x40(%rdi) │ │ │ │ sub $0xffffffffffffff80,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 202809 │ │ │ │ + jg 1fe8f9 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ mov $0x40,%ecx │ │ │ │ - jmp 2028e7 │ │ │ │ + jmp 1fe9d7 │ │ │ │ mov $0x80,%ecx │ │ │ │ - vmovdqa32 0xd1b8f(%rip),%zmm10 │ │ │ │ + vmovdqa32 0xd575f(%rip),%zmm10 │ │ │ │ lea (%r8,%rcx,2),%eax │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %rdi,%r10 │ │ │ │ vpermq (%rsi),%zmm10,%zmm16 │ │ │ │ vpermq (%rsi,%rdx,1),%zmm10,%zmm17 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ vpermq (%rsi),%zmm10,%zmm18 │ │ │ │ @@ -440254,82 +437603,82 @@ │ │ │ │ vmovdqa32 %zmm3,%zmm22 │ │ │ │ vmovdqa32 %zmm4,(%rdi) │ │ │ │ vmovdqa32 %zmm5,0x40(%rdi) │ │ │ │ vmovdqa32 %zmm6,(%rdi,%rcx,2) │ │ │ │ vmovdqa32 %zmm7,0x40(%rdi,%rcx,2) │ │ │ │ lea (%rdi,%rcx,4),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 20297c │ │ │ │ + jg 1fea6c │ │ │ │ add $0x40,%r9 │ │ │ │ sub $0xffffffffffffff80,%r10 │ │ │ │ movzbl %al,%r8d │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r10,%rdi │ │ │ │ sub $0x100,%eax │ │ │ │ - jg 2028fb │ │ │ │ + jg 1fe9eb │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ cmp $0x4,%ecx │ │ │ │ - je 202b95 │ │ │ │ + je 1fec85 │ │ │ │ shr $0x10,%r9d │ │ │ │ sub $0x3,%rsi │ │ │ │ - vpbroadcastd 0xd92f6(%r10,%r9,8),%zmm26 │ │ │ │ - vpbroadcastd 0xd92fa(%r10,%r9,8),%zmm27 │ │ │ │ + vpbroadcastd 0xdd206(%r10,%r9,8),%zmm26 │ │ │ │ + vpbroadcastd 0xdd20a(%r10,%r9,8),%zmm27 │ │ │ │ movzbl %al,%r9d │ │ │ │ shr $0x10,%eax │ │ │ │ cmp $0x4,%r8d │ │ │ │ cmove %r9d,%eax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - vpbroadcastd 0xd15e6(%rip),%zmm24 │ │ │ │ - movzwl 0xd4c42(%r10,%rcx,2),%ecx │ │ │ │ - vpbroadcastd 0xd1fc3(%rip),%zmm25 │ │ │ │ + vpbroadcastd 0xd51b6(%rip),%zmm24 │ │ │ │ + movzwl 0xd8812(%r10,%rcx,2),%ecx │ │ │ │ + vpbroadcastd 0xd5b93(%rip),%zmm25 │ │ │ │ add %r10,%rcx │ │ │ │ - vpbroadcastq 0xd92f6(%r10,%rax,8),%zmm16 │ │ │ │ + vpbroadcastq 0xdd206(%r10,%rax,8),%zmm16 │ │ │ │ lea (%rdx,%rdx,2),%r10 │ │ │ │ sub %r10,%rsi │ │ │ │ vpunpcklbw %zmm16,%zmm16,%zmm16 │ │ │ │ vpsraw $0x8,%zmm16,%zmm16 │ │ │ │ vpshufd $0x0,%zmm16,%zmm28 │ │ │ │ vpshufd $0x55,%zmm16,%zmm29 │ │ │ │ vpshufd $0xaa,%zmm16,%zmm30 │ │ │ │ vpshufd $0xff,%zmm16,%zmm31 │ │ │ │ jmp *%rcx │ │ │ │ movzbl %r9b,%r9d │ │ │ │ dec %rsi │ │ │ │ - vpbroadcastd 0xd92f8(%r10,%r9,8),%zmm24 │ │ │ │ + vpbroadcastd 0xdd208(%r10,%r9,8),%zmm24 │ │ │ │ movzbl %al,%r9d │ │ │ │ shr $0x10,%eax │ │ │ │ cmp $0x4,%r8d │ │ │ │ cmove %r9d,%eax │ │ │ │ - vpbroadcastq 0xd92f6(%r10,%rax,8),%zmm16 │ │ │ │ + vpbroadcastq 0xdd206(%r10,%rax,8),%zmm16 │ │ │ │ lea (%rdx,%rdx,2),%r10 │ │ │ │ sub %r10,%rsi │ │ │ │ mov $0x4,%ecx │ │ │ │ kmovb %ecx,%k1 │ │ │ │ kshiftlb $0x2,%k1,%k2 │ │ │ │ kshiftlb $0x4,%k1,%k3 │ │ │ │ - vpbroadcastd 0xd1541(%rip),%zmm26 │ │ │ │ - vbroadcasti32x4 0xd1d8f(%rip),%zmm0 │ │ │ │ + vpbroadcastd 0xd5111(%rip),%zmm26 │ │ │ │ + vbroadcasti32x4 0xd595f(%rip),%zmm0 │ │ │ │ vpunpcklbw %zmm16,%zmm16,%zmm16 │ │ │ │ vpsraw $0x8,%zmm16,%zmm16 │ │ │ │ - vpbroadcastd 0xd1f10(%rip),%zmm27 │ │ │ │ + vpbroadcastd 0xd5ae0(%rip),%zmm27 │ │ │ │ vpshufd $0x0,%zmm16,%zmm28 │ │ │ │ vpshufd $0x55,%zmm16,%zmm29 │ │ │ │ vpshufd $0xaa,%zmm16,%zmm30 │ │ │ │ vpshufd $0xff,%zmm16,%zmm31 │ │ │ │ vmovq (%rsi),%xmm19 │ │ │ │ vpbroadcastq (%rsi,%rdx,1),%ymm18 │ │ │ │ vpbroadcastq (%rsi,%rdx,2),%ymm19{%k1} │ │ │ │ vpbroadcastq (%rsi,%r10,1),%zmm18{%k2} │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vpbroadcastq (%rsi),%zmm19{%k2} │ │ │ │ vpbroadcastq (%rsi,%rdx,1),%zmm18{%k3} │ │ │ │ vpbroadcastq (%rsi,%rdx,2),%zmm19{%k3} │ │ │ │ - vmovdqa32 0xd1a5f(%rip),%zmm1 │ │ │ │ - vmovdqu32 0xd1a75(%rip),%zmm2 │ │ │ │ + vmovdqa32 0xd562f(%rip),%zmm1 │ │ │ │ + vmovdqu32 0xd5645(%rip),%zmm2 │ │ │ │ vmovdqa32 %zmm26,%zmm16 │ │ │ │ vmovdqa32 %zmm26,%zmm17 │ │ │ │ vpshufb %zmm0,%zmm18,%zmm18 │ │ │ │ vpshufb %zmm0,%zmm19,%zmm19 │ │ │ │ vpdpbusd %zmm24,%zmm18,%zmm16 │ │ │ │ vpdpbusd %zmm24,%zmm19,%zmm17 │ │ │ │ vpackssdw %zmm17,%zmm16,%zmm16 │ │ │ │ @@ -440357,20 +437706,20 @@ │ │ │ │ vpermb %zmm16,%zmm2,%zmm18 │ │ │ │ vpdpwssd %zmm30,%zmm17,%zmm23 │ │ │ │ vpdpwssd %zmm31,%zmm18,%zmm23 │ │ │ │ vpsrad $0x6,%zmm23,%zmm23 │ │ │ │ vpmovdw %zmm23,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 202ca8 │ │ │ │ + jg 1fed98 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ - vbroadcasti32x4 0xd1c2e(%rip),%zmm0 │ │ │ │ - vbroadcasti32x4 0xd1c34(%rip),%zmm1 │ │ │ │ - vbroadcasti32x4 0xd1c3a(%rip),%zmm2 │ │ │ │ + vbroadcasti32x4 0xd57fe(%rip),%zmm0 │ │ │ │ + vbroadcasti32x4 0xd5804(%rip),%zmm1 │ │ │ │ + vbroadcasti32x4 0xd580a(%rip),%zmm2 │ │ │ │ vinserti32x4 $0x1,(%rsi),%ymm16,%ymm16 │ │ │ │ vinserti32x4 $0x2,(%rsi,%rdx,1),%zmm16,%zmm16 │ │ │ │ vinserti32x4 $0x3,(%rsi,%rdx,2),%zmm16,%zmm16 │ │ │ │ vmovdqu32 (%rsi,%r10,1),%xmm17 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ vinserti32x4 $0x1,(%rsi),%ymm17,%ymm17 │ │ │ │ vinserti32x4 $0x2,(%rsi,%rdx,1),%zmm17,%zmm17 │ │ │ │ @@ -440440,27 +437789,27 @@ │ │ │ │ vpdpwssd %zmm31,%zmm23,%zmm5 │ │ │ │ vpsrad $0x6,%zmm4,%zmm4 │ │ │ │ vpsrad $0x6,%zmm5,%zmm5 │ │ │ │ vpackssdw %zmm5,%zmm4,%zmm4 │ │ │ │ vmovdqa32 %zmm4,(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 202e52 │ │ │ │ + jg 1fef42 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ mov $0x20,%ecx │ │ │ │ - jmp 202f6a │ │ │ │ + jmp 1ff05a │ │ │ │ mov $0x40,%ecx │ │ │ │ - jmp 202f6a │ │ │ │ + jmp 1ff05a │ │ │ │ mov $0x80,%ecx │ │ │ │ - jmp 202f6a │ │ │ │ + jmp 1ff05a │ │ │ │ mov $0x100,%ecx │ │ │ │ - vmovdqa32 0xd154c(%rip),%zmm0 │ │ │ │ - vmovdqa32 0xd1582(%rip),%zmm1 │ │ │ │ - vmovdqa32 0xd15b8(%rip),%zmm2 │ │ │ │ + vmovdqa32 0xd511c(%rip),%zmm0 │ │ │ │ + vmovdqa32 0xd5152(%rip),%zmm1 │ │ │ │ + vmovdqa32 0xd5188(%rip),%zmm2 │ │ │ │ lea -0x100(%r8,%rcx,8),%eax │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %rdi,%r10 │ │ │ │ vmovdqu32 (%rsi),%ymm16 │ │ │ │ vinserti32x8 $0x1,(%rsi,%rdx,1),%zmm16,%zmm16 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ vmovdqu32 (%rsi),%ymm17 │ │ │ │ @@ -440558,99 +437907,99 @@ │ │ │ │ vpsrad $0x6,%zmm4,%zmm4 │ │ │ │ vpsrad $0x6,%zmm5,%zmm5 │ │ │ │ vpackssdw %zmm5,%zmm4,%zmm4 │ │ │ │ vmovdqa %ymm4,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm4,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rcx,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 203117 │ │ │ │ + jg 1ff207 │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x20,%r10 │ │ │ │ movzbl %al,%r8d │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r10,%rdi │ │ │ │ sub $0x100,%eax │ │ │ │ - jg 202f96 │ │ │ │ + jg 1ff086 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - vpbroadcastd 0xd0f0e(%rip),%zmm25 │ │ │ │ - vmovdqa32 0xd0f1c(%rip),%ymm31 │ │ │ │ - call 2032d0 │ │ │ │ - jmp 203254 │ │ │ │ - call 2033d1 │ │ │ │ + vpbroadcastd 0xd4ade(%rip),%zmm25 │ │ │ │ + vmovdqa32 0xd4aec(%rip),%ymm31 │ │ │ │ + call 1ff3c0 │ │ │ │ + jmp 1ff344 │ │ │ │ + call 1ff4c1 │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vpaddd %zmm0,%zmm0,%zmm0 │ │ │ │ vpermb %zmm0,%zmm31,%zmm0 │ │ │ │ vmovdqa %xmm0,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdi,%rsi,2) │ │ │ │ sub $0x1800,%eax │ │ │ │ - jg 20324b │ │ │ │ + jg 1ff33b │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - vpbroadcastd 0xd0ec2(%rip),%zmm25 │ │ │ │ - vmovdqa32 0xd0ebc(%rip),%xmm31 │ │ │ │ - call 2032d0 │ │ │ │ - jmp 2032a4 │ │ │ │ - call 2033d1 │ │ │ │ + vpbroadcastd 0xd4a92(%rip),%zmm25 │ │ │ │ + vmovdqa32 0xd4a8c(%rip),%xmm31 │ │ │ │ + call 1ff3c0 │ │ │ │ + jmp 1ff394 │ │ │ │ + call 1ff4c1 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ vpsrad $0x13,%zmm0,%zmm0 │ │ │ │ vpackuswb %zmm0,%zmm0,%zmm0 │ │ │ │ vpermb %zmm0,%zmm31,%zmm0 │ │ │ │ vmovq %xmm0,(%rdi) │ │ │ │ vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ sub $0x1800,%eax │ │ │ │ - jg 20329b │ │ │ │ + jg 1ff38b │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - vpbroadcastd 0xd184a(%rip),%zmm17 │ │ │ │ + vpbroadcastd 0xd541a(%rip),%zmm17 │ │ │ │ add $0x200,%r9d │ │ │ │ vpbroadcastd %r9d,%ymm2 │ │ │ │ vpaddd 0x10(%rsp){1to8},%ymm17,%ymm4 │ │ │ │ - vmovdqa 0xd0e29(%rip),%ymm0 │ │ │ │ + vmovdqa 0xd49f9(%rip),%ymm0 │ │ │ │ vpbroadcastd (%r8),%ymm3 │ │ │ │ vpbroadcastd 0x4(%r8),%ymm5 │ │ │ │ lea 0x3(%rcx,%rcx,2),%r8 │ │ │ │ - vmovdqa32 0xd0d6f(%rip),%zmm26 │ │ │ │ + vmovdqa32 0xd493f(%rip),%zmm26 │ │ │ │ mov $0x5555,%eax │ │ │ │ - vmovdqa32 0xd0da0(%rip),%zmm27 │ │ │ │ - lea 0xd6699(%rip),%r9 │ │ │ │ - vpbroadcastq 0xd0e0f(%rip),%zmm28 │ │ │ │ + vmovdqa32 0xd4970(%rip),%zmm27 │ │ │ │ + lea 0xda5a9(%rip),%r9 │ │ │ │ + vpbroadcastq 0xd49df(%rip),%zmm28 │ │ │ │ sub %r8,%rdx │ │ │ │ - vbroadcasti32x4 0xd0dc2(%rip),%zmm29 │ │ │ │ + vbroadcasti32x4 0xd4992(%rip),%zmm29 │ │ │ │ kxnorb %k2,%k2,%k2 │ │ │ │ - vbroadcasti32x4 0xd0dc4(%rip),%zmm30 │ │ │ │ + vbroadcasti32x4 0xd4994(%rip),%zmm30 │ │ │ │ vpdpwssd %ymm0,%ymm3,%ymm2 │ │ │ │ vpdpwssd %ymm0,%ymm5,%ymm4 │ │ │ │ vbroadcasti32x4 (%rdx),%zmm16 │ │ │ │ vpsrad $0x10,%ymm3,%ymm3 │ │ │ │ vpsrad $0x10,%ymm5,%ymm5 │ │ │ │ kmovw %eax,%k1 │ │ │ │ vpsrad $0xa,%ymm2,%ymm0 │ │ │ │ kmovb %k2,%k3 │ │ │ │ vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ vpgatherdq (%r9,%ymm0,8),%zmm18{%k2} │ │ │ │ vpsrld $0x8,%zmm17,%zmm17 │ │ │ │ vpshufb %zmm27,%zmm16,%zmm16 │ │ │ │ vpaddd %zmm17,%zmm17,%zmm24 │ │ │ │ vpdpbusd %zmm18,%zmm16,%zmm17 │ │ │ │ - call 203460 │ │ │ │ + call 1ff550 │ │ │ │ vpsllq $0x2d,%zmm17,%zmm18 │ │ │ │ vpslld $0xd,%zmm17,%zmm17 │ │ │ │ vpaddd %zmm18,%zmm17,%zmm17 │ │ │ │ vpshrdq $0x30,%zmm16,%zmm17,%zmm17 │ │ │ │ - call 203460 │ │ │ │ + call 1ff550 │ │ │ │ vpshrdq $0x30,%zmm16,%zmm17,%zmm18 │ │ │ │ - call 203460 │ │ │ │ + call 1ff550 │ │ │ │ vpshrdq $0x30,%zmm16,%zmm18,%zmm19 │ │ │ │ - call 203460 │ │ │ │ + call 1ff550 │ │ │ │ vpsrad $0xa,%ymm4,%ymm1 │ │ │ │ kmovb %k3,%k2 │ │ │ │ vpaddd %ymm5,%ymm4,%ymm4 │ │ │ │ vpgatherdq (%r9,%ymm1,8),%zmm23{%k3} │ │ │ │ vpsrad $0xa,%ymm4,%ymm0 │ │ │ │ kmovb %k2,%k3 │ │ │ │ vpaddd %ymm5,%ymm4,%ymm4 │ │ │ │ @@ -440689,56 +438038,56 @@ │ │ │ │ vpdpbusd %zmm1,%zmm20,%zmm16 │ │ │ │ vpermb %zmm21,%zmm27,%zmm21 │ │ │ │ vmovdqa32 %zmm22,%zmm0{%k1} │ │ │ │ vpdpbusd %zmm0,%zmm21,%zmm16 │ │ │ │ vpmultishiftqb %zmm16,%zmm28,%zmm16 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xd16f5(%rip),%rax │ │ │ │ + lea 0xd52c5(%rip),%rax │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ movslq (%rax,%r8,4),%r8 │ │ │ │ vpbroadcastd -0xc4(%rax),%zmm20 │ │ │ │ add %rax,%r8 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ jmp *%r8 │ │ │ │ cmp $0x8,%r9d │ │ │ │ - jg 20356d │ │ │ │ + jg 1ff65d │ │ │ │ vmovdqa32 (%rdx),%ymm16 │ │ │ │ vpaddw (%rcx),%ymm16,%ymm16 │ │ │ │ vmovdqa32 0x20(%rdx),%ymm17 │ │ │ │ vpaddw 0x20(%rcx),%ymm17,%ymm17 │ │ │ │ vpmulhrsw %ymm20,%ymm16,%ymm16 │ │ │ │ vpmulhrsw %ymm20,%ymm17,%ymm17 │ │ │ │ vpackuswb %ymm17,%ymm16,%ymm16 │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm17 │ │ │ │ vmovd %xmm16,(%rdi) │ │ │ │ vpextrd $0x1,%xmm16,(%rdi,%rsi,1) │ │ │ │ vmovd %xmm17,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x1,%xmm17,(%rdi,%rax,1) │ │ │ │ - jl 20356c │ │ │ │ + jl 1ff65c │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vpextrd $0x2,%xmm16,(%rdi) │ │ │ │ vpextrd $0x3,%xmm16,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm17,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm17,(%rdi,%rax,1) │ │ │ │ ret │ │ │ │ vpbroadcastd %esi,%zmm23 │ │ │ │ - vpmulld 0xd0c03(%rip),%zmm23,%zmm23 │ │ │ │ + vpmulld 0xd47d3(%rip),%zmm23,%zmm23 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vpaddw (%rcx),%zmm16,%zmm16 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm17 │ │ │ │ vpaddw 0x40(%rcx),%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm20,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm20,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ kxnorw %k1,%k1,%k1 │ │ │ │ vpscatterdd %zmm16,(%rdi,%zmm23,1){%k1} │ │ │ │ ret │ │ │ │ cmp $0x4,%r9d │ │ │ │ - jne 203616 │ │ │ │ + jne 1ff706 │ │ │ │ vmovdqa32 (%rdx),%ymm16 │ │ │ │ vpaddw (%rcx),%ymm16,%ymm16 │ │ │ │ vmovdqa32 0x20(%rdx),%ymm17 │ │ │ │ vpaddw 0x20(%rcx),%ymm17,%ymm17 │ │ │ │ vpmulhrsw %ymm20,%ymm16,%ymm16 │ │ │ │ vpmulhrsw %ymm20,%ymm17,%ymm17 │ │ │ │ vpackuswb %ymm17,%ymm16,%ymm16 │ │ │ │ @@ -440767,15 +438116,15 @@ │ │ │ │ vmovq %xmm19,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vmovhps %xmm16,(%rdi) │ │ │ │ vmovhps %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm18,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm19,(%rdi,%rax,1) │ │ │ │ sub $0x8,%r9d │ │ │ │ - jg 20360a │ │ │ │ + jg 1ff6fa │ │ │ │ ret │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ sub $0xffffffffffffff80,%rcx │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vpaddw (%rcx),%zmm16,%zmm16 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm17 │ │ │ │ @@ -440785,50 +438134,50 @@ │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ vpermq $0xd8,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%rax,1) │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 20369c │ │ │ │ + jg 1ff78c │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xd13c6(%rip),%zmm23 │ │ │ │ + vpmovzxbq 0xd4f96(%rip),%zmm23 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vpaddw (%rcx),%zmm16,%zmm16 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm17 │ │ │ │ vpaddw 0x40(%rcx),%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm20,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm20,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ sub $0xffffffffffffff80,%rcx │ │ │ │ vpermq %zmm16,%zmm23,%zmm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 20370a │ │ │ │ + jg 1ff7fa │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xd1369(%rip),%zmm23 │ │ │ │ + vpmovzxbq 0xd4f39(%rip),%zmm23 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vpaddw (%rcx),%zmm16,%zmm16 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm17 │ │ │ │ vpaddw 0x40(%rcx),%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm20,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm20,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ sub $0xffffffffffffff80,%rcx │ │ │ │ vpermq %zmm16,%zmm23,%zmm16 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 203767 │ │ │ │ + jg 1ff857 │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xd1316(%rip),%zmm23 │ │ │ │ + vpmovzxbq 0xd4ee6(%rip),%zmm23 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vpaddw (%rcx),%zmm16,%zmm16 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm17 │ │ │ │ vpaddw 0x40(%rcx),%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm20,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm20,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ @@ -440843,35 +438192,35 @@ │ │ │ │ vmovdqa32 %zmm22,(%rdi) │ │ │ │ add $0x100,%rdx │ │ │ │ add $0x100,%rcx │ │ │ │ vpermq %zmm16,%zmm23,%zmm22 │ │ │ │ vmovdqa32 %zmm22,0x40(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 2037ba │ │ │ │ + jg 1ff8aa │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xd138d(%rip),%rax │ │ │ │ + lea 0xd4f5d(%rip),%rax │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ vpbroadcastw 0x8(%rsp),%zmm20 │ │ │ │ movslq (%rax,%r8,4),%r8 │ │ │ │ vpbroadcastd -0xd8(%rax),%zmm21 │ │ │ │ vpsllw $0xc,%zmm20,%zmm20 │ │ │ │ add %rax,%r8 │ │ │ │ cmpl $0x7,0x8(%rsp) │ │ │ │ - jg 203895 │ │ │ │ + jg 1ff985 │ │ │ │ mov %rdx,%rax │ │ │ │ vpxord %zmm16,%zmm16,%zmm16 │ │ │ │ mov %rcx,%rdx │ │ │ │ vpsubw %zmm20,%zmm16,%zmm20 │ │ │ │ mov %rax,%rcx │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ jmp *%r8 │ │ │ │ cmp $0x8,%r9d │ │ │ │ - jg 203934 │ │ │ │ + jg 1ffa24 │ │ │ │ vmovdqa32 (%rdx),%ymm16 │ │ │ │ vpsubw (%rcx),%ymm16,%ymm18 │ │ │ │ vmovdqa32 0x20(%rdx),%ymm17 │ │ │ │ vpsubw 0x20(%rcx),%ymm17,%ymm19 │ │ │ │ vpmulhw %ymm20,%ymm18,%ymm18 │ │ │ │ vpmulhw %ymm20,%ymm19,%ymm19 │ │ │ │ vpaddw %ymm18,%ymm16,%ymm16 │ │ │ │ @@ -440880,23 +438229,23 @@ │ │ │ │ vpmulhrsw %ymm21,%ymm17,%ymm17 │ │ │ │ vpackuswb %ymm17,%ymm16,%ymm16 │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm17 │ │ │ │ vmovd %xmm16,(%rdi) │ │ │ │ vpextrd $0x1,%xmm16,(%rdi,%rsi,1) │ │ │ │ vmovd %xmm17,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x1,%xmm17,(%rdi,%rax,1) │ │ │ │ - jl 203933 │ │ │ │ + jl 1ffa23 │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vpextrd $0x2,%xmm16,(%rdi) │ │ │ │ vpextrd $0x3,%xmm16,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm17,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm17,(%rdi,%rax,1) │ │ │ │ ret │ │ │ │ vpbroadcastd %esi,%zmm23 │ │ │ │ - vpmulld 0xd083c(%rip),%zmm23,%zmm23 │ │ │ │ + vpmulld 0xd440c(%rip),%zmm23,%zmm23 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vpsubw (%rcx),%zmm16,%zmm18 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm17 │ │ │ │ vpsubw 0x40(%rcx),%zmm17,%zmm19 │ │ │ │ vpmulhw %zmm20,%zmm18,%zmm18 │ │ │ │ vpmulhw %zmm20,%zmm19,%zmm19 │ │ │ │ vpaddw %zmm18,%zmm16,%zmm16 │ │ │ │ @@ -440904,15 +438253,15 @@ │ │ │ │ vpmulhrsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm21,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ kxnorw %k1,%k1,%k1 │ │ │ │ vpscatterdd %zmm16,(%rdi,%zmm23,1){%k1} │ │ │ │ ret │ │ │ │ cmp $0x4,%r9d │ │ │ │ - jne 203a0d │ │ │ │ + jne 1ffafd │ │ │ │ vmovdqa32 (%rdx),%ymm16 │ │ │ │ vpsubw (%rcx),%ymm16,%ymm18 │ │ │ │ vmovdqa32 0x20(%rdx),%ymm17 │ │ │ │ vpsubw 0x20(%rcx),%ymm17,%ymm19 │ │ │ │ vpmulhw %ymm20,%ymm18,%ymm18 │ │ │ │ vpmulhw %ymm20,%ymm19,%ymm19 │ │ │ │ vpaddw %ymm18,%ymm16,%ymm16 │ │ │ │ @@ -440949,15 +438298,15 @@ │ │ │ │ vmovq %xmm19,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vmovhps %xmm16,(%rdi) │ │ │ │ vmovhps %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm18,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm19,(%rdi,%rax,1) │ │ │ │ sub $0x8,%r9d │ │ │ │ - jg 203a01 │ │ │ │ + jg 1ffaf1 │ │ │ │ ret │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ sub $0xffffffffffffff80,%rcx │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vpsubw (%rcx),%zmm16,%zmm18 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm17 │ │ │ │ @@ -440971,17 +438320,17 @@ │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ vpermq $0xd8,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%rax,1) │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 203aab │ │ │ │ + jg 1ffb9b │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xd0f9f(%rip),%zmm23 │ │ │ │ + vpmovzxbq 0xd4b6f(%rip),%zmm23 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vpsubw (%rcx),%zmm16,%zmm18 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm17 │ │ │ │ vpsubw 0x40(%rcx),%zmm17,%zmm19 │ │ │ │ vpmulhw %zmm20,%zmm18,%zmm18 │ │ │ │ vpmulhw %zmm20,%zmm19,%zmm19 │ │ │ │ vpaddw %zmm18,%zmm16,%zmm16 │ │ │ │ @@ -440992,17 +438341,17 @@ │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ sub $0xffffffffffffff80,%rcx │ │ │ │ vpermq %zmm16,%zmm23,%zmm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 203b31 │ │ │ │ + jg 1ffc21 │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xd0f2a(%rip),%zmm23 │ │ │ │ + vpmovzxbq 0xd4afa(%rip),%zmm23 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vpsubw (%rcx),%zmm16,%zmm18 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm17 │ │ │ │ vpsubw 0x40(%rcx),%zmm17,%zmm19 │ │ │ │ vpmulhw %zmm20,%zmm18,%zmm18 │ │ │ │ vpmulhw %zmm20,%zmm19,%zmm19 │ │ │ │ vpaddw %zmm18,%zmm16,%zmm16 │ │ │ │ @@ -441012,17 +438361,17 @@ │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ sub $0xffffffffffffff80,%rcx │ │ │ │ vpermq %zmm16,%zmm23,%zmm16 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 203ba6 │ │ │ │ + jg 1ffc96 │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xd0ebf(%rip),%zmm23 │ │ │ │ + vpmovzxbq 0xd4a8f(%rip),%zmm23 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vpsubw (%rcx),%zmm16,%zmm18 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm17 │ │ │ │ vpsubw 0x40(%rcx),%zmm17,%zmm19 │ │ │ │ vpmulhw %zmm20,%zmm18,%zmm18 │ │ │ │ vpmulhw %zmm20,%zmm19,%zmm19 │ │ │ │ vpaddw %zmm18,%zmm16,%zmm16 │ │ │ │ @@ -441045,29 +438394,29 @@ │ │ │ │ vmovdqa32 %zmm22,(%rdi) │ │ │ │ add $0x100,%rdx │ │ │ │ add $0x100,%rcx │ │ │ │ vpermq %zmm16,%zmm23,%zmm22 │ │ │ │ vmovdqa32 %zmm22,0x40(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 203c11 │ │ │ │ + jg 1ffd01 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - lea 0xd0f25(%rip),%r10 │ │ │ │ + lea 0xd4af5(%rip),%r10 │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ movslq (%r10,%r8,4),%r8 │ │ │ │ vpxord %zmm20,%zmm20,%zmm20 │ │ │ │ vmovdqa32 -0x77c(%r10),%zmm24 │ │ │ │ vpbroadcastd -0xf0(%r10),%zmm21 │ │ │ │ add %r10,%r8 │ │ │ │ lea (%rsi,%rsi,2),%r10 │ │ │ │ jmp *%r8 │ │ │ │ cmp $0x8,%r9d │ │ │ │ - jg 203dc9 │ │ │ │ + jg 1ffeb9 │ │ │ │ vpermq $0xd8,(%rax),%ymm19 │ │ │ │ vmovdqa32 (%rcx),%ymm16 │ │ │ │ vpsubw (%rdx),%ymm16,%ymm17 │ │ │ │ vpsubb %ymm19,%ymm20,%ymm19 │ │ │ │ vpaddw %ymm17,%ymm17,%ymm17 │ │ │ │ vpaddb %ymm19,%ymm19,%ymm19 │ │ │ │ vpunpcklbw %ymm19,%ymm20,%ymm18 │ │ │ │ @@ -441083,23 +438432,23 @@ │ │ │ │ vpmulhrsw %ymm21,%ymm17,%ymm17 │ │ │ │ vpackuswb %ymm17,%ymm16,%ymm16 │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm17 │ │ │ │ vmovd %xmm16,(%rdi) │ │ │ │ vpextrd $0x1,%xmm16,(%rdi,%rsi,1) │ │ │ │ vmovd %xmm17,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x1,%xmm17,(%rdi,%r10,1) │ │ │ │ - jl 203dc8 │ │ │ │ + jl 1ffeb8 │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vpextrd $0x2,%xmm16,(%rdi) │ │ │ │ vpextrd $0x3,%xmm16,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm17,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm17,(%rdi,%r10,1) │ │ │ │ ret │ │ │ │ vpbroadcastd %esi,%zmm23 │ │ │ │ - vpmulld 0xd03a7(%rip),%zmm23,%zmm23 │ │ │ │ + vpmulld 0xd3f77(%rip),%zmm23,%zmm23 │ │ │ │ vpermq (%rax),%zmm24,%zmm19 │ │ │ │ vmovdqa32 (%rcx),%zmm16 │ │ │ │ vpsubw (%rdx),%zmm16,%zmm17 │ │ │ │ vpsubb %zmm19,%zmm20,%zmm19 │ │ │ │ vpaddw %zmm17,%zmm17,%zmm17 │ │ │ │ vpaddb %zmm19,%zmm19,%zmm19 │ │ │ │ vpunpcklbw %zmm19,%zmm20,%zmm18 │ │ │ │ @@ -441114,15 +438463,15 @@ │ │ │ │ vpmulhrsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm21,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ kxnorw %k1,%k1,%k1 │ │ │ │ vpscatterdd %zmm16,(%rdi,%zmm23,1){%k1} │ │ │ │ ret │ │ │ │ cmp $0x4,%r9d │ │ │ │ - jne 203eff │ │ │ │ + jne 1fffef │ │ │ │ vpermq $0xd8,(%rax),%ymm19 │ │ │ │ vmovdqa32 (%rcx),%ymm16 │ │ │ │ vpsubw (%rdx),%ymm16,%ymm17 │ │ │ │ vpsubb %ymm19,%ymm20,%ymm19 │ │ │ │ vpaddw %ymm17,%ymm17,%ymm17 │ │ │ │ vpaddb %ymm19,%ymm19,%ymm19 │ │ │ │ vpunpcklbw %ymm19,%ymm20,%ymm18 │ │ │ │ @@ -441174,15 +438523,15 @@ │ │ │ │ vmovq %xmm19,(%rdi,%r10,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vmovhps %xmm16,(%rdi) │ │ │ │ vmovhps %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm18,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm19,(%rdi,%r10,1) │ │ │ │ sub $0x8,%r9d │ │ │ │ - jg 203eef │ │ │ │ + jg 1fffdf │ │ │ │ ret │ │ │ │ add $0x40,%rax │ │ │ │ sub $0xffffffffffffff80,%rcx │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vpermq (%rax),%zmm24,%zmm19 │ │ │ │ vmovdqa32 (%rcx),%zmm16 │ │ │ │ @@ -441204,17 +438553,17 @@ │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ vpermq $0xd8,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%r10,1) │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 203fc7 │ │ │ │ + jg 2000b7 │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xd0a51(%rip),%zmm23 │ │ │ │ + vpmovzxbq 0xd4621(%rip),%zmm23 │ │ │ │ vpermq (%rax),%zmm24,%zmm19 │ │ │ │ vmovdqa32 (%rcx),%zmm16 │ │ │ │ vpsubw (%rdx),%zmm16,%zmm17 │ │ │ │ vpsubb %zmm19,%zmm20,%zmm19 │ │ │ │ vpaddw %zmm17,%zmm17,%zmm17 │ │ │ │ vpaddb %zmm19,%zmm19,%zmm19 │ │ │ │ vpunpcklbw %zmm19,%zmm20,%zmm18 │ │ │ │ @@ -441233,17 +438582,17 @@ │ │ │ │ sub $0xffffffffffffff80,%rcx │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ vpermq %zmm16,%zmm23,%zmm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 20407f │ │ │ │ + jg 20016f │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xd09aa(%rip),%zmm23 │ │ │ │ + vpmovzxbq 0xd457a(%rip),%zmm23 │ │ │ │ vpermq (%rax),%zmm24,%zmm19 │ │ │ │ vmovdqa32 (%rcx),%zmm16 │ │ │ │ vpsubw (%rdx),%zmm16,%zmm17 │ │ │ │ vpsubb %zmm19,%zmm20,%zmm19 │ │ │ │ vpaddw %zmm17,%zmm17,%zmm17 │ │ │ │ vpaddb %zmm19,%zmm19,%zmm19 │ │ │ │ vpunpcklbw %zmm19,%zmm20,%zmm18 │ │ │ │ @@ -441261,17 +438610,17 @@ │ │ │ │ add $0x40,%rax │ │ │ │ sub $0xffffffffffffff80,%rcx │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ vpermq %zmm16,%zmm23,%zmm16 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 204126 │ │ │ │ + jg 200216 │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xd090d(%rip),%zmm23 │ │ │ │ + vpmovzxbq 0xd44dd(%rip),%zmm23 │ │ │ │ vpermq (%rax),%zmm24,%zmm19 │ │ │ │ vmovdqa32 (%rcx),%zmm16 │ │ │ │ vpsubw (%rdx),%zmm16,%zmm17 │ │ │ │ vpsubb %zmm19,%zmm20,%zmm19 │ │ │ │ vpaddw %zmm17,%zmm17,%zmm17 │ │ │ │ vpaddb %zmm19,%zmm19,%zmm19 │ │ │ │ vpunpcklbw %zmm19,%zmm20,%zmm18 │ │ │ │ @@ -441309,33 +438658,33 @@ │ │ │ │ sub $0xffffffffffffff80,%rax │ │ │ │ add $0x100,%rcx │ │ │ │ add $0x100,%rdx │ │ │ │ vpermq %zmm16,%zmm23,%zmm22 │ │ │ │ vmovdqa32 %zmm22,0x40(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 2041c3 │ │ │ │ + jg 2002b3 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xd092d(%rip),%r10 │ │ │ │ + lea 0xd44fd(%rip),%r10 │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ mov 0x10(%rsp),%eax │ │ │ │ movslq (%r10,%r8,4),%r8 │ │ │ │ vpbroadcastd -0x104(%r10),%zmm22 │ │ │ │ vpbroadcastd -0x108(%r10),%zmm23 │ │ │ │ vpbroadcastd -0x130(%r10),%zmm25 │ │ │ │ vmovdqa32 -0x974(%r10),%ymm26 │ │ │ │ vpbroadcastd -0x134(%r10,%rax,8),%zmm24 │ │ │ │ add %r10,%r8 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ lea (%rsi,%rsi,2),%r10 │ │ │ │ jmp *%r8 │ │ │ │ - vmovdqa32 0xcfe8c(%rip),%zmm21 │ │ │ │ + vmovdqa32 0xd3a5c(%rip),%zmm21 │ │ │ │ cmp $0x8,%r9d │ │ │ │ - jg 20442f │ │ │ │ + jg 20051f │ │ │ │ vmovdqa32 (%rdx),%ymm16 │ │ │ │ vmovdqa32 (%rcx),%ymm17 │ │ │ │ vpsubw %ymm16,%ymm17,%ymm17 │ │ │ │ vpabsw %ymm17,%ymm20 │ │ │ │ vpsubusw %ymm20,%ymm22,%ymm20 │ │ │ │ vpsrlw $0x8,%ymm20,%ymm20 │ │ │ │ vpsllw $0xa,%ymm20,%ymm18 │ │ │ │ @@ -441349,33 +438698,33 @@ │ │ │ │ vpshldw $0x8,%ymm19,%ymm20,%ymm20 │ │ │ │ vpsllw $0xa,%ymm20,%ymm19 │ │ │ │ vpmulhw %ymm19,%ymm18,%ymm18 │ │ │ │ vpaddw %ymm18,%ymm17,%ymm17 │ │ │ │ vpmulhrsw %ymm23,%ymm16,%ymm16 │ │ │ │ vpmulhrsw %ymm23,%ymm17,%ymm17 │ │ │ │ vpackuswb %ymm17,%ymm16,%ymm16 │ │ │ │ - vinserti32x4 $0x1,0xcfe13(%rip),%ymm21,%ymm21 │ │ │ │ + vinserti32x4 $0x1,0xd39e3(%rip),%ymm21,%ymm21 │ │ │ │ vpermb %ymm20,%ymm21,%ymm20 │ │ │ │ vpdpbusd %ymm25,%ymm20,%ymm24 │ │ │ │ vextracti32x4 $0x1,%zmm16,%xmm17 │ │ │ │ vmovd %xmm16,(%rdi) │ │ │ │ vpextrd $0x1,%xmm16,(%rdi,%rsi,1) │ │ │ │ vmovd %xmm17,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x1,%xmm17,(%rdi,%r10,1) │ │ │ │ - jl 204422 │ │ │ │ + jl 200512 │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vpextrd $0x2,%xmm16,(%rdi) │ │ │ │ vpextrd $0x3,%xmm16,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm17,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm17,(%rdi,%r10,1) │ │ │ │ vpermb %ymm24,%ymm26,%ymm24 │ │ │ │ vmovq %xmm24,(%rax) │ │ │ │ ret │ │ │ │ vpbroadcastd %esi,%zmm27 │ │ │ │ - vpmulld 0xcfd41(%rip),%zmm27,%zmm27 │ │ │ │ + vpmulld 0xd3911(%rip),%zmm27,%zmm27 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 (%rcx),%zmm17 │ │ │ │ vpsubw %zmm16,%zmm17,%zmm17 │ │ │ │ vpabsw %zmm17,%zmm20 │ │ │ │ vpsubusw %zmm20,%zmm22,%zmm20 │ │ │ │ vpsrlw $0x8,%zmm20,%zmm20 │ │ │ │ vpsllw $0xa,%zmm20,%zmm18 │ │ │ │ @@ -441396,17 +438745,17 @@ │ │ │ │ vpermb %zmm20,%zmm21,%zmm20 │ │ │ │ vpdpbusd %zmm25,%zmm20,%zmm24 │ │ │ │ kxnorw %k1,%k1,%k1 │ │ │ │ vpermb %zmm24,%zmm26,%zmm24 │ │ │ │ vmovdqa32 %xmm24,(%rax) │ │ │ │ vpscatterdd %zmm16,(%rdi,%zmm27,1){%k1} │ │ │ │ ret │ │ │ │ - vmovdqa32 0xcfd0f(%rip),%zmm21 │ │ │ │ + vmovdqa32 0xd38df(%rip),%zmm21 │ │ │ │ cmp $0x4,%r9d │ │ │ │ - jne 2045d5 │ │ │ │ + jne 2006c5 │ │ │ │ vmovdqa32 (%rdx),%ymm16 │ │ │ │ vmovdqa32 (%rcx),%ymm17 │ │ │ │ vpsubw %ymm16,%ymm17,%ymm17 │ │ │ │ vpabsw %ymm17,%ymm20 │ │ │ │ vpsubusw %ymm20,%ymm22,%ymm20 │ │ │ │ vpsrlw $0x8,%ymm20,%ymm20 │ │ │ │ vpsllw $0xa,%ymm20,%ymm18 │ │ │ │ @@ -441420,15 +438769,15 @@ │ │ │ │ vpshldw $0x8,%ymm19,%ymm20,%ymm20 │ │ │ │ vpsllw $0xa,%ymm20,%ymm19 │ │ │ │ vpmulhw %ymm19,%ymm18,%ymm18 │ │ │ │ vpaddw %ymm18,%ymm17,%ymm17 │ │ │ │ vpmulhrsw %ymm23,%ymm16,%ymm16 │ │ │ │ vpmulhrsw %ymm23,%ymm17,%ymm17 │ │ │ │ vpackuswb %ymm17,%ymm16,%ymm16 │ │ │ │ - vinserti32x4 $0x1,0xcfc96(%rip),%ymm21,%ymm21 │ │ │ │ + vinserti32x4 $0x1,0xd3866(%rip),%ymm21,%ymm21 │ │ │ │ vpermb %ymm20,%ymm21,%ymm20 │ │ │ │ vpdpbusd %ymm25,%ymm20,%ymm24 │ │ │ │ vpermb %zmm24,%zmm26,%zmm24 │ │ │ │ vmovdqa32 %xmm24,(%rax) │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm17 │ │ │ │ vmovq %xmm16,(%rdi) │ │ │ │ vmovq %xmm17,(%rdi,%rsi,1) │ │ │ │ @@ -441474,17 +438823,17 @@ │ │ │ │ vmovq %xmm19,(%rdi,%r10,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vmovhps %xmm16,(%rdi) │ │ │ │ vmovhps %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm18,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm19,(%rdi,%r10,1) │ │ │ │ sub $0x8,%r9d │ │ │ │ - jg 2045c5 │ │ │ │ + jg 2006b5 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xcfb65(%rip),%zmm21 │ │ │ │ + vmovdqa32 0xd3735(%rip),%zmm21 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 (%rcx),%zmm17 │ │ │ │ vpsubw %zmm16,%zmm17,%zmm17 │ │ │ │ vpabsw %zmm17,%zmm20 │ │ │ │ vpsubusw %zmm20,%zmm22,%zmm20 │ │ │ │ vpsrlw $0x8,%zmm20,%zmm20 │ │ │ │ vpsllw $0xa,%zmm20,%zmm18 │ │ │ │ @@ -441513,17 +438862,17 @@ │ │ │ │ add $0x10,%rax │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%r10,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 2046db │ │ │ │ + jg 2007cb │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xd0309(%rip),%zmm21 │ │ │ │ + vpmovzxbq 0xd3ed9(%rip),%zmm21 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 (%rcx),%zmm17 │ │ │ │ vpsubw %zmm16,%zmm17,%zmm17 │ │ │ │ vpabsw %zmm17,%zmm20 │ │ │ │ vpsubusw %zmm20,%zmm22,%zmm20 │ │ │ │ vpsrlw $0x8,%zmm20,%zmm20 │ │ │ │ vpsllw $0xa,%zmm20,%zmm18 │ │ │ │ @@ -441549,17 +438898,17 @@ │ │ │ │ vpermq %zmm16,%zmm21,%zmm16 │ │ │ │ vmovdqa32 %xmm17,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 2047c7 │ │ │ │ + jg 2008b7 │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xd023c(%rip),%zmm28 │ │ │ │ + vpmovzxbq 0xd3e0c(%rip),%zmm28 │ │ │ │ vpsrlq $0x4,%zmm28,%zmm29 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 (%rcx),%zmm17 │ │ │ │ vpsubw %zmm16,%zmm17,%zmm17 │ │ │ │ vpabsw %zmm17,%zmm20 │ │ │ │ vpsubusw %zmm20,%zmm22,%zmm20 │ │ │ │ vpsrlw $0x8,%zmm20,%zmm20 │ │ │ │ @@ -441611,18 +438960,18 @@ │ │ │ │ vpermt2q %zmm27,%zmm29,%zmm17 │ │ │ │ vmovdqa32 %ymm18,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 2048a3 │ │ │ │ + jg 200993 │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xd00bd(%rip),%zmm30 │ │ │ │ - vmovdqa32 0xcf85b(%rip),%zmm26 │ │ │ │ + vpmovzxbq 0xd3c8d(%rip),%zmm30 │ │ │ │ + vmovdqa32 0xd342b(%rip),%zmm26 │ │ │ │ vpsrlq $0x4,%zmm30,%zmm31 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 (%rcx),%zmm17 │ │ │ │ vpsubw %zmm16,%zmm17,%zmm17 │ │ │ │ vpabsw %zmm17,%zmm28 │ │ │ │ vpsubusw %zmm28,%zmm22,%zmm28 │ │ │ │ vpsrlw $0x8,%zmm28,%zmm28 │ │ │ │ @@ -441725,34 +439074,34 @@ │ │ │ │ vpermt2q %zmm27,%zmm31,%zmm17 │ │ │ │ vmovdqa32 %zmm20,(%rax) │ │ │ │ add $0x40,%rax │ │ │ │ vmovdqa32 %zmm16,0x40(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 204a2c │ │ │ │ + jg 200b1c │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xcff35(%rip),%r10 │ │ │ │ + lea 0xd3b05(%rip),%r10 │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ mov 0x10(%rsp),%eax │ │ │ │ movslq (%r10,%r8,4),%r8 │ │ │ │ vpbroadcastd -0x11c(%r10),%zmm22 │ │ │ │ vpbroadcastd -0x120(%r10),%zmm23 │ │ │ │ vpbroadcastd -0x12c(%r10),%zmm25 │ │ │ │ vmovdqa32 -0x96c(%r10),%zmm26 │ │ │ │ vpbroadcastd -0x130(%r10),%zmm27 │ │ │ │ add %r10,%r8 │ │ │ │ vpbroadcastd -0x148(%r10,%rax,4),%zmm24 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ lea (%rsi,%rsi,2),%r10 │ │ │ │ jmp *%r8 │ │ │ │ cmp $0x8,%r9d │ │ │ │ - jg 204e3b │ │ │ │ + jg 200f2b │ │ │ │ vmovdqa32 (%rdx),%ymm16 │ │ │ │ vmovdqa32 (%rcx),%ymm17 │ │ │ │ vpsubw %ymm16,%ymm17,%ymm17 │ │ │ │ vpabsw %ymm17,%ymm20 │ │ │ │ vpsubusw %ymm20,%ymm22,%ymm20 │ │ │ │ vpsrlw $0x8,%ymm20,%ymm20 │ │ │ │ vpsllw $0xa,%ymm20,%ymm18 │ │ │ │ @@ -441766,33 +439115,33 @@ │ │ │ │ vpshldw $0x8,%ymm19,%ymm20,%ymm20 │ │ │ │ vpsllw $0xa,%ymm20,%ymm19 │ │ │ │ vpmulhw %ymm19,%ymm18,%ymm18 │ │ │ │ vpaddw %ymm18,%ymm17,%ymm17 │ │ │ │ vpmulhrsw %ymm23,%ymm16,%ymm16 │ │ │ │ vpmulhrsw %ymm23,%ymm17,%ymm17 │ │ │ │ vpackuswb %ymm17,%ymm16,%ymm16 │ │ │ │ - vmovhps 0xcf4f7(%rip),%xmm26,%xmm26 │ │ │ │ + vmovhps 0xd30c7(%rip),%xmm26,%xmm26 │ │ │ │ vpdpwssd %ymm25,%ymm20,%ymm24 │ │ │ │ vpermb %ymm24,%ymm26,%ymm24 │ │ │ │ vextracti32x4 $0x1,%zmm16,%xmm17 │ │ │ │ vmovd %xmm16,(%rdi) │ │ │ │ vpextrd $0x1,%xmm16,(%rdi,%rsi,1) │ │ │ │ vmovd %xmm17,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x1,%xmm17,(%rdi,%r10,1) │ │ │ │ - jl 204e2e │ │ │ │ + jl 200f1e │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vpextrd $0x2,%xmm16,(%rdi) │ │ │ │ vpextrd $0x3,%xmm16,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm17,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm17,(%rdi,%r10,1) │ │ │ │ vpandd %xmm27,%xmm24,%xmm24 │ │ │ │ vmovdqa32 %xmm24,(%rax) │ │ │ │ ret │ │ │ │ vpbroadcastd %esi,%zmm21 │ │ │ │ - vpmulld 0xcf335(%rip),%zmm21,%zmm21 │ │ │ │ + vpmulld 0xd2f05(%rip),%zmm21,%zmm21 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 (%rcx),%zmm17 │ │ │ │ vpsubw %zmm16,%zmm17,%zmm17 │ │ │ │ vpabsw %zmm17,%zmm20 │ │ │ │ vpsubusw %zmm20,%zmm22,%zmm20 │ │ │ │ vpsrlw $0x8,%zmm20,%zmm20 │ │ │ │ vpsllw $0xa,%zmm20,%zmm18 │ │ │ │ @@ -441814,15 +439163,15 @@ │ │ │ │ kxnorw %k1,%k1,%k1 │ │ │ │ vpermb %zmm24,%zmm26,%zmm24 │ │ │ │ vpandd %ymm27,%ymm24,%ymm24 │ │ │ │ vmovdqa32 %ymm24,(%rax) │ │ │ │ vpscatterdd %zmm16,(%rdi,%zmm21,1){%k1} │ │ │ │ ret │ │ │ │ cmp $0x4,%r9d │ │ │ │ - jne 204fd6 │ │ │ │ + jne 2010c6 │ │ │ │ vmovdqa32 (%rdx),%ymm16 │ │ │ │ vmovdqa32 (%rcx),%ymm17 │ │ │ │ vpsubw %ymm16,%ymm17,%ymm17 │ │ │ │ vpabsw %ymm17,%ymm20 │ │ │ │ vpsubusw %ymm20,%ymm22,%ymm20 │ │ │ │ vpsrlw $0x8,%ymm20,%ymm20 │ │ │ │ vpsllw $0xa,%ymm20,%ymm18 │ │ │ │ @@ -441836,15 +439185,15 @@ │ │ │ │ vpshldw $0x8,%ymm19,%ymm20,%ymm20 │ │ │ │ vpsllw $0xa,%ymm20,%ymm19 │ │ │ │ vpmulhw %ymm19,%ymm18,%ymm18 │ │ │ │ vpaddw %ymm18,%ymm17,%ymm17 │ │ │ │ vpmulhrsw %ymm23,%ymm16,%ymm16 │ │ │ │ vpmulhrsw %ymm23,%ymm17,%ymm17 │ │ │ │ vpackuswb %ymm17,%ymm16,%ymm16 │ │ │ │ - vmovhps 0xcf345(%rip),%xmm26,%xmm26 │ │ │ │ + vmovhps 0xd2f15(%rip),%xmm26,%xmm26 │ │ │ │ vpdpwssd %ymm25,%ymm20,%ymm24 │ │ │ │ vpermb %ymm24,%ymm26,%ymm24 │ │ │ │ vpandd %xmm27,%xmm24,%xmm24 │ │ │ │ vmovdqa32 %xmm24,(%rax) │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm17 │ │ │ │ vmovq %xmm16,(%rdi) │ │ │ │ vmovq %xmm17,(%rdi,%rsi,1) │ │ │ │ @@ -441890,15 +439239,15 @@ │ │ │ │ vmovq %xmm19,(%rdi,%r10,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vmovhps %xmm16,(%rdi) │ │ │ │ vmovhps %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm18,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm19,(%rdi,%r10,1) │ │ │ │ sub $0x8,%r9d │ │ │ │ - jg 204fc6 │ │ │ │ + jg 2010b6 │ │ │ │ ret │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ sub $0xffffffffffffff80,%rcx │ │ │ │ add $0x20,%rax │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 (%rcx),%zmm17 │ │ │ │ @@ -441928,17 +439277,17 @@ │ │ │ │ vpandd %ymm27,%ymm17,%ymm17 │ │ │ │ vmovdqa32 %ymm17,(%rax) │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%r10,1) │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 2050d2 │ │ │ │ + jg 2011c2 │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xcf912(%rip),%zmm21 │ │ │ │ + vpmovzxbq 0xd34e2(%rip),%zmm21 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 (%rcx),%zmm17 │ │ │ │ vpsubw %zmm16,%zmm17,%zmm17 │ │ │ │ vpabsw %zmm17,%zmm20 │ │ │ │ vpsubusw %zmm20,%zmm22,%zmm20 │ │ │ │ vpsrlw $0x8,%zmm20,%zmm20 │ │ │ │ vpsllw $0xa,%zmm20,%zmm18 │ │ │ │ @@ -441965,17 +439314,17 @@ │ │ │ │ vpandd %ymm27,%ymm17,%ymm17 │ │ │ │ vmovdqa32 %ymm17,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 2051be │ │ │ │ + jg 2012ae │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xcf837(%rip),%zmm21 │ │ │ │ + vpmovzxbq 0xd3407(%rip),%zmm21 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 (%rcx),%zmm17 │ │ │ │ vpsubw %zmm16,%zmm17,%zmm17 │ │ │ │ vpabsw %zmm17,%zmm20 │ │ │ │ vpsubusw %zmm20,%zmm22,%zmm20 │ │ │ │ vpsrlw $0x8,%zmm20,%zmm20 │ │ │ │ vpsllw $0xa,%zmm20,%zmm18 │ │ │ │ @@ -442001,17 +439350,17 @@ │ │ │ │ vpermq %zmm16,%zmm21,%zmm16 │ │ │ │ vpandd %ymm27,%ymm17,%ymm17 │ │ │ │ vmovdqa32 %ymm17,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 205299 │ │ │ │ + jg 201389 │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xcf766(%rip),%zmm29 │ │ │ │ + vpmovzxbq 0xd3336(%rip),%zmm29 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 (%rcx),%zmm17 │ │ │ │ vpsubw %zmm16,%zmm17,%zmm17 │ │ │ │ vpabsw %zmm17,%zmm20 │ │ │ │ vpsubusw %zmm20,%zmm22,%zmm20 │ │ │ │ vpsrlw $0x8,%zmm20,%zmm20 │ │ │ │ vpsllw $0xa,%zmm20,%zmm18 │ │ │ │ @@ -442062,31 +439411,31 @@ │ │ │ │ vpandd %zmm27,%zmm18,%zmm18 │ │ │ │ vmovdqa32 %zmm18,(%rax) │ │ │ │ add $0x40,%rax │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 20536a │ │ │ │ + jg 20145a │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0xcf75d(%rip),%r10 │ │ │ │ + lea 0xd332d(%rip),%r10 │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ movslq (%r10,%r8,4),%r8 │ │ │ │ vpbroadcastd -0x134(%r10),%zmm22 │ │ │ │ vpbroadcastd -0x15c(%r10),%zmm21 │ │ │ │ vpbroadcastd -0x138(%r10),%zmm23 │ │ │ │ vmovdqa32 -0x944(%r10),%zmm24 │ │ │ │ add %r10,%r8 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ lea (%rsi,%rsi,2),%r10 │ │ │ │ jmp *%r8 │ │ │ │ cmp $0x8,%r9d │ │ │ │ - jg 205613 │ │ │ │ + jg 201703 │ │ │ │ vmovdqa32 (%rdx),%ymm16 │ │ │ │ vmovdqa32 (%rcx),%ymm17 │ │ │ │ vpsubw %ymm16,%ymm17,%ymm17 │ │ │ │ vpabsw %ymm17,%ymm20 │ │ │ │ vpsubusw %ymm20,%ymm22,%ymm20 │ │ │ │ vpsrlw $0x8,%ymm20,%ymm20 │ │ │ │ vpsllw $0xa,%ymm20,%ymm18 │ │ │ │ @@ -442101,31 +439450,31 @@ │ │ │ │ vpsllw $0xa,%ymm20,%ymm19 │ │ │ │ vpsubb %ymm20,%ymm21,%ymm20 │ │ │ │ vpmulhw %ymm19,%ymm18,%ymm18 │ │ │ │ vpaddw %ymm18,%ymm17,%ymm17 │ │ │ │ vpmulhrsw %ymm23,%ymm16,%ymm16 │ │ │ │ vpmulhrsw %ymm23,%ymm17,%ymm17 │ │ │ │ vpackuswb %ymm17,%ymm16,%ymm16 │ │ │ │ - vinserti32x4 $0x1,0xced63(%rip),%ymm24,%ymm24 │ │ │ │ + vinserti32x4 $0x1,0xd2933(%rip),%ymm24,%ymm24 │ │ │ │ vpermb %ymm20,%ymm24,%ymm20 │ │ │ │ vmovdqa32 %ymm20,(%rax) │ │ │ │ vextracti32x4 $0x1,%zmm16,%xmm17 │ │ │ │ vmovd %xmm16,(%rdi) │ │ │ │ vpextrd $0x1,%xmm16,(%rdi,%rsi,1) │ │ │ │ vmovd %xmm17,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x1,%xmm17,(%rdi,%r10,1) │ │ │ │ - jl 205612 │ │ │ │ + jl 201702 │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vpextrd $0x2,%xmm16,(%rdi) │ │ │ │ vpextrd $0x3,%xmm16,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm17,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm17,(%rdi,%r10,1) │ │ │ │ ret │ │ │ │ vpbroadcastd %esi,%zmm25 │ │ │ │ - vpmulld 0xceb5d(%rip),%zmm25,%zmm25 │ │ │ │ + vpmulld 0xd272d(%rip),%zmm25,%zmm25 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 (%rcx),%zmm17 │ │ │ │ vpsubw %zmm16,%zmm17,%zmm17 │ │ │ │ vpabsw %zmm17,%zmm20 │ │ │ │ vpsubusw %zmm20,%zmm22,%zmm20 │ │ │ │ vpsrlw $0x8,%zmm20,%zmm20 │ │ │ │ vpsllw $0xa,%zmm20,%zmm18 │ │ │ │ @@ -442146,15 +439495,15 @@ │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ vpermb %zmm20,%zmm24,%zmm20 │ │ │ │ kxnorw %k1,%k1,%k1 │ │ │ │ vmovdqa32 %zmm20,(%rax) │ │ │ │ vpscatterdd %zmm16,(%rdi,%zmm25,1){%k1} │ │ │ │ ret │ │ │ │ cmp $0x4,%r9d │ │ │ │ - jne 2057a3 │ │ │ │ + jne 201893 │ │ │ │ vmovdqa32 (%rdx),%ymm16 │ │ │ │ vmovdqa32 (%rcx),%ymm17 │ │ │ │ vpsubw %ymm16,%ymm17,%ymm17 │ │ │ │ vpabsw %ymm17,%ymm20 │ │ │ │ vpsubusw %ymm20,%ymm22,%ymm20 │ │ │ │ vpsrlw $0x8,%ymm20,%ymm20 │ │ │ │ vpsllw $0xa,%ymm20,%ymm18 │ │ │ │ @@ -442169,15 +439518,15 @@ │ │ │ │ vpsllw $0xa,%ymm20,%ymm19 │ │ │ │ vpsubb %ymm20,%ymm21,%ymm20 │ │ │ │ vpmulhw %ymm19,%ymm18,%ymm18 │ │ │ │ vpaddw %ymm18,%ymm17,%ymm17 │ │ │ │ vpmulhrsw %ymm23,%ymm16,%ymm16 │ │ │ │ vpmulhrsw %ymm23,%ymm17,%ymm17 │ │ │ │ vpackuswb %ymm17,%ymm16,%ymm16 │ │ │ │ - vinserti32x4 $0x1,0xcebbc(%rip),%ymm24,%ymm24 │ │ │ │ + vinserti32x4 $0x1,0xd278c(%rip),%ymm24,%ymm24 │ │ │ │ vpermb %ymm20,%ymm24,%ymm20 │ │ │ │ vmovdqa32 %ymm20,(%rax) │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm17 │ │ │ │ vmovq %xmm16,(%rdi) │ │ │ │ vmovq %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm16,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm17,(%rdi,%r10,1) │ │ │ │ @@ -442219,15 +439568,15 @@ │ │ │ │ vmovq %xmm19,(%rdi,%r10,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vmovhps %xmm16,(%rdi) │ │ │ │ vmovhps %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm18,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm19,(%rdi,%r10,1) │ │ │ │ sub $0x8,%r9d │ │ │ │ - jg 205793 │ │ │ │ + jg 201883 │ │ │ │ ret │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ sub $0xffffffffffffff80,%rcx │ │ │ │ add $0x40,%rax │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 (%rcx),%zmm17 │ │ │ │ @@ -442255,17 +439604,17 @@ │ │ │ │ vpermq $0xd8,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %zmm20,(%rax) │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%r10,1) │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 205893 │ │ │ │ + jg 201983 │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xcf15d(%rip),%zmm25 │ │ │ │ + vpmovzxbq 0xd2d2d(%rip),%zmm25 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 (%rcx),%zmm17 │ │ │ │ vpsubw %zmm16,%zmm17,%zmm17 │ │ │ │ vpabsw %zmm17,%zmm20 │ │ │ │ vpsubusw %zmm20,%zmm22,%zmm20 │ │ │ │ vpsrlw $0x8,%zmm20,%zmm20 │ │ │ │ vpsllw $0xa,%zmm20,%zmm18 │ │ │ │ @@ -442290,17 +439639,17 @@ │ │ │ │ vpermq %zmm16,%zmm25,%zmm16 │ │ │ │ vmovdqa32 %zmm20,(%rax) │ │ │ │ add $0x40,%rax │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 205973 │ │ │ │ + jg 201a63 │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xcf08e(%rip),%zmm25 │ │ │ │ + vpmovzxbq 0xd2c5e(%rip),%zmm25 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 (%rcx),%zmm17 │ │ │ │ vpsubw %zmm16,%zmm17,%zmm17 │ │ │ │ vpabsw %zmm17,%zmm20 │ │ │ │ vpsubusw %zmm20,%zmm22,%zmm20 │ │ │ │ vpsrlw $0x8,%zmm20,%zmm20 │ │ │ │ vpsllw $0xa,%zmm20,%zmm18 │ │ │ │ @@ -442324,17 +439673,17 @@ │ │ │ │ sub $0xffffffffffffff80,%rcx │ │ │ │ vpermq %zmm16,%zmm25,%zmm16 │ │ │ │ vmovdqa32 %zmm20,(%rax) │ │ │ │ add $0x40,%rax │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 205a42 │ │ │ │ + jg 201b32 │ │ │ │ ret │ │ │ │ - vpmovzxbq 0xcefc9(%rip),%zmm27 │ │ │ │ + vpmovzxbq 0xd2b99(%rip),%zmm27 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 (%rcx),%zmm17 │ │ │ │ vpsubw %zmm16,%zmm17,%zmm17 │ │ │ │ vpabsw %zmm17,%zmm20 │ │ │ │ vpsubusw %zmm20,%zmm22,%zmm20 │ │ │ │ vpsrlw $0x8,%zmm20,%zmm20 │ │ │ │ vpsllw $0xa,%zmm20,%zmm18 │ │ │ │ @@ -442384,18 +439733,18 @@ │ │ │ │ vmovdqa32 %zmm20,(%rax) │ │ │ │ vmovdqa32 %zmm25,0x40(%rax) │ │ │ │ sub $0xffffffffffffff80,%rax │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm26,0x40(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 205b07 │ │ │ │ + jg 201bf7 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0xcefe5(%rip),%rax │ │ │ │ + lea 0xd2bb5(%rip),%rax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ vpbroadcastd -0x174(%rax),%zmm22 │ │ │ │ vpbroadcastd -0xc5c(%rax),%zmm23 │ │ │ │ sub %r9,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ @@ -442419,15 +439768,15 @@ │ │ │ │ vpackuswb %xmm1,%xmm0,%xmm0 │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vpextrd $0x1,%xmm0,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm0,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 205c9c │ │ │ │ + jg 201d8c │ │ │ │ ret │ │ │ │ vmovq (%rdi),%xmm0 │ │ │ │ vpbroadcastq (%rdi,%rsi,1),%xmm1 │ │ │ │ vpbroadcastq (%rdi,%rsi,2),%ymm2 │ │ │ │ vpbroadcastq (%rdi,%rax,1),%ymm3 │ │ │ │ vmovdqa (%r9),%ymm4 │ │ │ │ vmovdqa (%r9,%rdx,1),%ymm5 │ │ │ │ @@ -442447,15 +439796,15 @@ │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vmovq %xmm0,(%rdi) │ │ │ │ vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm1,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 205d17 │ │ │ │ + jg 201e07 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ vmovdqa32 (%rdi),%xmm17 │ │ │ │ vinserti32x4 $0x1,(%rdi,%rsi,1),%ymm17,%ymm17 │ │ │ │ vinserti32x4 $0x2,(%rdi,%rsi,2),%zmm17,%zmm17 │ │ │ │ vmovdqa32 (%r9),%zmm20 │ │ │ │ vinserti32x4 $0x3,(%rdi,%rax,1),%zmm17,%zmm17 │ │ │ │ @@ -442473,15 +439822,15 @@ │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 205da3 │ │ │ │ + jg 201e93 │ │ │ │ ret │ │ │ │ vmovdqa32 (%rdi),%ymm17 │ │ │ │ vinserti32x8 $0x1,(%rdi,%rsi,1),%zmm17,%zmm17 │ │ │ │ vmovdqa32 (%r9),%zmm20 │ │ │ │ vmovdqa32 (%r9,%rdx,1),%zmm21 │ │ │ │ add $0x40,%r9 │ │ │ │ vpsubb %zmm20,%zmm22,%zmm19 │ │ │ │ @@ -442494,18 +439843,18 @@ │ │ │ │ vpmulhrsw %zmm23,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm23,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 205e3b │ │ │ │ + jg 201f2b │ │ │ │ ret │ │ │ │ nop │ │ │ │ - lea 0xcedb9(%rip),%r9 │ │ │ │ + lea 0xd2989(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ vpbroadcastd -0xc70(%r9),%zmm21 │ │ │ │ add %r9,%rcx │ │ │ │ add $0xfffffffffffff390,%r9 │ │ │ │ jmp *%rcx │ │ │ │ vpbroadcastd 0x4(%r9),%xmm2 │ │ │ │ @@ -442517,30 +439866,30 @@ │ │ │ │ vpmaddubsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm21,%xmm0,%xmm0 │ │ │ │ vpackuswb %xmm0,%xmm0,%xmm0 │ │ │ │ vpextrw $0x0,%xmm0,(%rdi) │ │ │ │ vpextrw $0x1,%xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 205edb │ │ │ │ + jg 201fcb │ │ │ │ ret │ │ │ │ vpbroadcastq 0x8(%r9),%xmm2 │ │ │ │ vmovd (%rdi),%xmm0 │ │ │ │ vpinsrd $0x1,(%rdi,%rsi,1),%xmm0,%xmm0 │ │ │ │ vmovq (%rdx),%xmm1 │ │ │ │ add $0x8,%rdx │ │ │ │ vpunpcklbw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmaddubsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm21,%xmm0,%xmm0 │ │ │ │ vpackuswb %xmm0,%xmm0,%xmm0 │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vpextrd $0x1,%xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 205f1e │ │ │ │ + jg 20200e │ │ │ │ ret │ │ │ │ vmovdqa 0x10(%r9),%xmm3 │ │ │ │ vmovq (%rdi),%xmm0 │ │ │ │ vpbroadcastq (%rdi,%rsi,1),%xmm1 │ │ │ │ vmovdqa (%rdx),%xmm2 │ │ │ │ add $0x10,%rdx │ │ │ │ vpunpcklbw %xmm2,%xmm0,%xmm0 │ │ │ │ @@ -442550,15 +439899,15 @@ │ │ │ │ vpmulhrsw %xmm21,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm21,%xmm1,%xmm1 │ │ │ │ vpackuswb %xmm1,%xmm0,%xmm0 │ │ │ │ vmovq %xmm0,(%rdi) │ │ │ │ vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 205f60 │ │ │ │ + jg 202050 │ │ │ │ ret │ │ │ │ vbroadcasti32x4 0x20(%r9),%ymm19 │ │ │ │ vbroadcasti32x4 0x30(%r9),%ymm20 │ │ │ │ vmovdqa32 (%rdi),%xmm17 │ │ │ │ vinserti32x4 $0x1,(%rdi,%rsi,1),%ymm17,%ymm17 │ │ │ │ vmovdqa32 (%rdx),%ymm18 │ │ │ │ add $0x20,%rdx │ │ │ │ @@ -442569,15 +439918,15 @@ │ │ │ │ vpmulhrsw %ymm21,%ymm16,%ymm16 │ │ │ │ vpmulhrsw %ymm21,%ymm17,%ymm17 │ │ │ │ vpackuswb %ymm17,%ymm16,%ymm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 205fb6 │ │ │ │ + jg 2020a6 │ │ │ │ ret │ │ │ │ vmovdqa32 0x40(%r9),%zmm20 │ │ │ │ vshufi32x4 $0x88,%zmm20,%zmm20,%zmm19 │ │ │ │ vshufi32x4 $0xdd,%zmm20,%zmm20,%zmm20 │ │ │ │ vmovdqa32 (%rdi),%ymm17 │ │ │ │ vinserti32x8 $0x1,(%rdi,%rsi,1),%zmm17,%zmm17 │ │ │ │ vmovdqa32 (%rdx),%zmm18 │ │ │ │ @@ -442589,19 +439938,19 @@ │ │ │ │ vpmulhrsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm21,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 206026 │ │ │ │ + jg 202116 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xcebed(%rip),%rax │ │ │ │ + lea 0xd27bd(%rip),%rax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ mov %r8d,%r8d │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ lea -0xc84(%rax,%r8,2),%r9 │ │ │ │ vpbroadcastd -0xc84(%rax),%zmm21 │ │ │ │ lea (%r8,%r8,2),%r8d │ │ │ │ add %rax,%rcx │ │ │ │ @@ -442619,34 +439968,34 @@ │ │ │ │ vpmaddubsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm21,%xmm0,%xmm0 │ │ │ │ vpackuswb %xmm0,%xmm0,%xmm0 │ │ │ │ vpextrw $0x0,%xmm0,(%rdi) │ │ │ │ vpextrw $0x1,%xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x2,%r8 │ │ │ │ - jl 2060c8 │ │ │ │ + jl 2021b8 │ │ │ │ ret │ │ │ │ - vmovdqa 0xce8c9(%rip),%xmm3 │ │ │ │ + vmovdqa 0xd2499(%rip),%xmm3 │ │ │ │ vmovd (%rdi),%xmm0 │ │ │ │ vpinsrd $0x1,(%rdi,%rsi,1),%xmm0,%xmm0 │ │ │ │ vmovd (%r9,%r8,2),%xmm2 │ │ │ │ vmovq (%rdx),%xmm1 │ │ │ │ add $0x8,%rdx │ │ │ │ vpshufb %xmm3,%xmm2,%xmm2 │ │ │ │ vpunpcklbw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmaddubsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm21,%xmm0,%xmm0 │ │ │ │ vpackuswb %xmm0,%xmm0,%xmm0 │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vpextrd $0x1,%xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x2,%r8 │ │ │ │ - jl 206117 │ │ │ │ + jl 202207 │ │ │ │ ret │ │ │ │ - vbroadcasti128 0xce879(%rip),%ymm4 │ │ │ │ + vbroadcasti128 0xd2449(%rip),%ymm4 │ │ │ │ vshufpd $0x3,%ymm4,%ymm4,%ymm4 │ │ │ │ vpbroadcastq (%rdi),%ymm1 │ │ │ │ vmovq (%rdi,%rsi,1),%xmm0 │ │ │ │ vpblendd $0x30,%ymm1,%ymm0,%ymm0 │ │ │ │ vpbroadcastd (%r9,%r8,2),%ymm3 │ │ │ │ vmovq 0x8(%rdx),%xmm1 │ │ │ │ vinserti128 $0x1,(%rdx),%ymm1,%ymm1 │ │ │ │ @@ -442657,18 +440006,18 @@ │ │ │ │ vpmulhrsw %ymm21,%ymm0,%ymm0 │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vpackuswb %xmm1,%xmm0,%xmm0 │ │ │ │ vmovhps %xmm0,(%rdi) │ │ │ │ vmovq %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x2,%r8 │ │ │ │ - jl 20616c │ │ │ │ + jl 20225c │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ - vbroadcasti32x4 0xce810(%rip),%ymm20 │ │ │ │ + vbroadcasti32x4 0xd23e0(%rip),%ymm20 │ │ │ │ vshufpd $0xc,%ymm20,%ymm20,%ymm20 │ │ │ │ vmovdqa32 (%rdi),%xmm17 │ │ │ │ vinserti32x4 $0x1,(%rdi,%rsi,1),%ymm17,%ymm17 │ │ │ │ vpbroadcastd (%r9,%r8,2),%ymm19 │ │ │ │ vmovdqa32 (%rdx),%ymm18 │ │ │ │ add $0x20,%rdx │ │ │ │ vpshufb %ymm20,%ymm19,%ymm19 │ │ │ │ @@ -442679,17 +440028,17 @@ │ │ │ │ vpmulhrsw %ymm21,%ymm16,%ymm16 │ │ │ │ vpmulhrsw %ymm21,%ymm17,%ymm17 │ │ │ │ vpackuswb %ymm17,%ymm16,%ymm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x2,%r8 │ │ │ │ - jl 2061d7 │ │ │ │ + jl 2022c7 │ │ │ │ ret │ │ │ │ - vbroadcasti32x4 0xce797(%rip),%zmm20 │ │ │ │ + vbroadcasti32x4 0xd2367(%rip),%zmm20 │ │ │ │ vshufpd $0xf0,%zmm20,%zmm20,%zmm20 │ │ │ │ vmovdqa32 (%rdi),%ymm17 │ │ │ │ vinserti32x8 $0x1,(%rdi,%rsi,1),%zmm17,%zmm17 │ │ │ │ vpbroadcastd (%r9,%r8,2),%zmm19 │ │ │ │ vmovdqa32 (%rdx),%zmm18 │ │ │ │ add $0x40,%rdx │ │ │ │ vpshufb %zmm20,%zmm19,%zmm19 │ │ │ │ @@ -442700,15 +440049,15 @@ │ │ │ │ vpmulhrsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm21,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x2,%r8 │ │ │ │ - jl 206250 │ │ │ │ + jl 202340 │ │ │ │ ret │ │ │ │ vpbroadcastw (%r9,%r8,2),%zmm19 │ │ │ │ vmovdqa32 (%rdi),%zmm17 │ │ │ │ vmovdqa32 (%rdx),%zmm18 │ │ │ │ add $0x40,%rdx │ │ │ │ vpunpcklbw %zmm18,%zmm17,%zmm16 │ │ │ │ vpunpckhbw %zmm18,%zmm17,%zmm17 │ │ │ │ @@ -442716,15 +440065,15 @@ │ │ │ │ vpmaddubsw %zmm19,%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm21,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ inc %r8 │ │ │ │ - jl 2062b8 │ │ │ │ + jl 2023a8 │ │ │ │ ret │ │ │ │ vpbroadcastw (%r9,%r8,2),%zmm22 │ │ │ │ vmovdqa32 (%rdi),%zmm18 │ │ │ │ vmovdqa32 (%rdx),%zmm17 │ │ │ │ vmovdqa32 0x40(%rdi),%zmm19 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm20 │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ @@ -442742,163 +440091,163 @@ │ │ │ │ vpmulhrsw %zmm21,%zmm19,%zmm19 │ │ │ │ vpackuswb %zmm18,%zmm16,%zmm16 │ │ │ │ vpackuswb %zmm19,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ inc %r8 │ │ │ │ - jl 206308 │ │ │ │ + jl 2023f8 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbx │ │ │ │ push %rbp │ │ │ │ push %r14 │ │ │ │ subl $0x10000,0x30(%rsp) │ │ │ │ subl $0x8,0x20(%rsp) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ vpbroadcastd 0x28(%rsp),%zmm21 │ │ │ │ vpbroadcastd 0x30(%rsp),%zmm24 │ │ │ │ vpbroadcastd 0x20(%rsp),%zmm22 │ │ │ │ kmovq %rax,%k3 │ │ │ │ lea -0x6fdc(%rip),%r10 │ │ │ │ - vpbroadcastd 0xd5704(%r10),%zmm19 │ │ │ │ - vpbroadcastd 0xd5720(%r10),%zmm23 │ │ │ │ - vbroadcasti32x4 0xd56ec(%r10),%zmm31 │ │ │ │ - vpdpwssd 0xd55f0(%r10),%zmm21,%zmm24 │ │ │ │ + vpbroadcastd 0xd92d4(%r10),%zmm19 │ │ │ │ + vpbroadcastd 0xd92f0(%r10),%zmm23 │ │ │ │ + vbroadcasti32x4 0xd92bc(%r10),%zmm31 │ │ │ │ + vpdpwssd 0xd91c0(%r10),%zmm21,%zmm24 │ │ │ │ vpslld $0x4,%zmm21,%zmm21 │ │ │ │ vpslld $0xe,%zmm22,%zmm22 │ │ │ │ vpxord %zmm18,%zmm18,%zmm18 │ │ │ │ - vmovdqa32 0xd5640(%r10),%zmm0 │ │ │ │ - vmovdqa32 0xd5680(%r10),%zmm1 │ │ │ │ - vmovdqa 0xd56c0(%r10),%xmm2 │ │ │ │ + vmovdqa32 0xd9210(%r10),%zmm0 │ │ │ │ + vmovdqa32 0xd9250(%r10),%zmm1 │ │ │ │ + vmovdqa 0xd9290(%r10),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ vmovdqa32 %zmm24,%zmm20 │ │ │ │ vpmaxsd %zmm18,%zmm20,%zmm16 │ │ │ │ vpsrad $0x8,%zmm20,%zmm25 │ │ │ │ vpminsd %zmm22,%zmm16,%zmm16 │ │ │ │ vpsubd %zmm16,%zmm20,%zmm17 │ │ │ │ vpsrad $0xe,%zmm16,%zmm16 │ │ │ │ vpsrad $0xe,%zmm17,%zmm17 │ │ │ │ vptestmd %zmm17,%zmm17,%k4 │ │ │ │ vpandd %zmm23,%zmm25,%zmm25 │ │ │ │ ktestw %k4,%k4 │ │ │ │ - je 2064ee │ │ │ │ + je 2025de │ │ │ │ vextracti32x8 $0x1,%zmm16,%ymm28 │ │ │ │ vextracti32x8 $0x1,%zmm17,%ymm29 │ │ │ │ kmovq %k3,%k1 │ │ │ │ kmovq %k3,%k2 │ │ │ │ vpgatherdq (%rdx,%ymm16,1),%zmm26{%k1} │ │ │ │ vpgatherdq (%rdx,%ymm28,1),%zmm27{%k2} │ │ │ │ kmovq %k3,%k1 │ │ │ │ kmovq %k3,%k2 │ │ │ │ - vpgatherdq 0xd5634(%r10,%ymm17,1),%zmm30{%k1} │ │ │ │ - vpgatherdq 0xd5634(%r10,%ymm29,1),%zmm16{%k2} │ │ │ │ + vpgatherdq 0xd9204(%r10,%ymm17,1),%zmm30{%k1} │ │ │ │ + vpgatherdq 0xd9204(%r10,%ymm29,1),%zmm16{%k2} │ │ │ │ vmovdqa32 %zmm0,%zmm28 │ │ │ │ vmovdqa32 %zmm1,%zmm29 │ │ │ │ vpaddb %zmm31,%zmm30,%zmm30 │ │ │ │ vpaddb %zmm31,%zmm16,%zmm16 │ │ │ │ vpshufb %zmm30,%zmm26,%zmm26 │ │ │ │ vpshufb %zmm16,%zmm27,%zmm27 │ │ │ │ vpermi2d %zmm27,%zmm26,%zmm28 │ │ │ │ vpermi2d %zmm27,%zmm26,%zmm29 │ │ │ │ - jmp 206507 │ │ │ │ + jmp 2025f7 │ │ │ │ kmovq %k3,%k1 │ │ │ │ kmovq %k3,%k2 │ │ │ │ vpgatherdd (%rdx,%zmm16,1),%zmm28{%k1} │ │ │ │ vpgatherdd 0x4(%rdx,%zmm16,1),%zmm29{%k2} │ │ │ │ kmovq %k3,%k1 │ │ │ │ kmovq %k3,%k2 │ │ │ │ - vpgatherdd 0xdba20(%r10,%zmm25,8),%zmm26{%k1} │ │ │ │ - vpgatherdd 0xdba24(%r10,%zmm25,8),%zmm27{%k2} │ │ │ │ + vpgatherdd 0xdf930(%r10,%zmm25,8),%zmm26{%k1} │ │ │ │ + vpgatherdd 0xdf934(%r10,%zmm25,8),%zmm27{%k2} │ │ │ │ vmovdqa32 %zmm18,%zmm30 │ │ │ │ vpdpbusd %zmm26,%zmm28,%zmm30 │ │ │ │ vpdpbusd %zmm27,%zmm29,%zmm30 │ │ │ │ vpackssdw %zmm30,%zmm30,%zmm30 │ │ │ │ vpmulhrsw %zmm19,%zmm30,%zmm30 │ │ │ │ vpackuswb %zmm30,%zmm30,%zmm30 │ │ │ │ vpermd %zmm30,%zmm2,%zmm30 │ │ │ │ vmovdqa32 %xmm30,(%rdi,%rax,1) │ │ │ │ vpaddd %zmm21,%zmm20,%zmm20 │ │ │ │ add $0x10,%eax │ │ │ │ cmp %r8d,%eax │ │ │ │ - jl 20643d │ │ │ │ + jl 20252d │ │ │ │ add %rsi,%rdi │ │ │ │ add %rcx,%rdx │ │ │ │ dec %r9d │ │ │ │ - jg 206435 │ │ │ │ + jg 202525 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rsp),%eax │ │ │ │ lea 0x14(%rip),%r10 │ │ │ │ test %eax,%eax │ │ │ │ - jne 206799 │ │ │ │ + jne 202889 │ │ │ │ mov 0x10(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 206929 │ │ │ │ + jne 202a19 │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ - movzwl 0xceacf(%r10,%r8,2),%r8d │ │ │ │ + movzwl 0xd269f(%r10,%r8,2),%r8d │ │ │ │ add %r10,%r8 │ │ │ │ jmp *%r8 │ │ │ │ mov (%rdx),%r8d │ │ │ │ mov (%rdx,%rcx,1),%eax │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ mov %r8d,(%rdi) │ │ │ │ mov %eax,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 2065c3 │ │ │ │ + jg 2026b3 │ │ │ │ ret │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ movq (%rdx,%rcx,1),%xmm1 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movq %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 2065de │ │ │ │ + jg 2026ce │ │ │ │ ret │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqu (%rdx,%rcx,1),%xmm1 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 2065ff │ │ │ │ + jg 2026ef │ │ │ │ ret │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqu 0x10(%rdx),%xmm1 │ │ │ │ movdqu (%rdx,%rcx,1),%xmm2 │ │ │ │ movdqu 0x10(%rdx,%rcx,1),%xmm3 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ movdqa %xmm2,(%rdi,%rsi,1) │ │ │ │ movdqa %xmm3,0x10(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 206620 │ │ │ │ + jg 202710 │ │ │ │ ret │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqu 0x10(%rdx),%xmm1 │ │ │ │ movdqu 0x20(%rdx),%xmm2 │ │ │ │ movdqu 0x30(%rdx),%xmm3 │ │ │ │ add %rcx,%rdx │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ movdqa %xmm2,0x20(%rdi) │ │ │ │ movdqa %xmm3,0x30(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 206657 │ │ │ │ + jg 202747 │ │ │ │ ret │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqu 0x10(%rdx),%xmm1 │ │ │ │ movdqu 0x20(%rdx),%xmm2 │ │ │ │ movdqu 0x30(%rdx),%xmm3 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ @@ -442911,15 +440260,15 @@ │ │ │ │ add %rcx,%rdx │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm1,0x50(%rdi) │ │ │ │ movdqa %xmm2,0x60(%rdi) │ │ │ │ movdqa %xmm3,0x70(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 206689 │ │ │ │ + jg 202779 │ │ │ │ ret │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ sub $0xffffffffffffff80,%rdi │ │ │ │ movdqu -0x80(%rdx),%xmm0 │ │ │ │ movdqu -0x70(%rdx),%xmm1 │ │ │ │ movdqu -0x60(%rdx),%xmm2 │ │ │ │ movdqu -0x50(%rdx),%xmm3 │ │ │ │ @@ -442950,31 +440299,31 @@ │ │ │ │ add %rcx,%rdx │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm1,0x50(%rdi) │ │ │ │ movdqa %xmm2,0x60(%rdi) │ │ │ │ movdqa %xmm3,0x70(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 2066eb │ │ │ │ + jg 2027db │ │ │ │ ret │ │ │ │ movd %eax,%xmm5 │ │ │ │ mov 0x10(%rsp),%eax │ │ │ │ - movdqa 0xce841(%r10),%xmm4 │ │ │ │ - pshufb 0xce871(%r10),%xmm5 │ │ │ │ + movdqa 0xd2411(%r10),%xmm4 │ │ │ │ + pshufb 0xd2441(%r10),%xmm5 │ │ │ │ psubw %xmm5,%xmm4 │ │ │ │ test %eax,%eax │ │ │ │ - jne 206a37 │ │ │ │ + jne 202b27 │ │ │ │ mov 0x18(%rsp),%eax │ │ │ │ shr $0xb,%eax │ │ │ │ - movddup 0xce959(%r10,%rax,8),%xmm3 │ │ │ │ + movddup 0xd2529(%r10,%rax,8),%xmm3 │ │ │ │ sub $0x8,%r8d │ │ │ │ - jg 2068bd │ │ │ │ - je 206867 │ │ │ │ + jg 2029ad │ │ │ │ + je 202957 │ │ │ │ cmp $0xfffffffc,%r8d │ │ │ │ - je 206829 │ │ │ │ + je 202919 │ │ │ │ movq (%rdx),%xmm1 │ │ │ │ movhps (%rdx,%rcx,1),%xmm1 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ movdqa %xmm4,%xmm0 │ │ │ │ pmullw %xmm1,%xmm0 │ │ │ │ psrlq $0x10,%xmm1 │ │ │ │ pmullw %xmm5,%xmm1 │ │ │ │ @@ -442982,15 +440331,15 @@ │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ psrlw $0x4,%xmm0 │ │ │ │ movd %xmm0,(%rdi) │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ movd %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 2067e7 │ │ │ │ + jg 2028d7 │ │ │ │ ret │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ movhps (%rdx,%rcx,1),%xmm0 │ │ │ │ movq 0x2(%rdx),%xmm1 │ │ │ │ movhps 0x2(%rdx,%rcx,1),%xmm1 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ pmullw %xmm4,%xmm0 │ │ │ │ @@ -442998,15 +440347,15 @@ │ │ │ │ paddw %xmm3,%xmm0 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ psrlw $0x4,%xmm0 │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 206829 │ │ │ │ + jg 202919 │ │ │ │ ret │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqu 0x2(%rdx),%xmm1 │ │ │ │ pmullw %xmm4,%xmm0 │ │ │ │ pmullw %xmm5,%xmm1 │ │ │ │ paddw %xmm3,%xmm0 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ @@ -443019,15 +440368,15 @@ │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ psrlw $0x4,%xmm0 │ │ │ │ psrlw $0x4,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 206867 │ │ │ │ + jg 202957 │ │ │ │ ret │ │ │ │ lea (%rdx,%r8,2),%rdx │ │ │ │ lea (%rdi,%r8,2),%rdi │ │ │ │ neg %r8 │ │ │ │ mov %r8,%rax │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x2(%rdx,%rax,2),%xmm1 │ │ │ │ @@ -443042,26 +440391,26 @@ │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ psrlw $0x4,%xmm0 │ │ │ │ psrlw $0x4,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi,%rax,2) │ │ │ │ movdqa %xmm1,0x10(%rdi,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - jl 2068cb │ │ │ │ + jl 2029bb │ │ │ │ add %rcx,%rdx │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 2068c8 │ │ │ │ + jg 2029b8 │ │ │ │ ret │ │ │ │ shl $0xb,%eax │ │ │ │ movd %eax,%xmm5 │ │ │ │ - pshufb 0xce871(%r10),%xmm5 │ │ │ │ + pshufb 0xd2441(%r10),%xmm5 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jg 2069c5 │ │ │ │ - je 206988 │ │ │ │ + jg 202ab5 │ │ │ │ + je 202a78 │ │ │ │ movd (%rdx),%xmm0 │ │ │ │ movd (%rdx,%rcx,1),%xmm1 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpcklqdq %xmm1,%xmm2 │ │ │ │ movd (%rdx),%xmm0 │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ @@ -443069,15 +440418,15 @@ │ │ │ │ pmulhrsw %xmm5,%xmm1 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ movd %xmm1,(%rdi) │ │ │ │ punpckhqdq %xmm1,%xmm1 │ │ │ │ movd %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 20694a │ │ │ │ + jg 202a3a │ │ │ │ ret │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ movq (%rdx,%rcx,1),%xmm1 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpcklqdq %xmm1,%xmm2 │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ @@ -443085,15 +440434,15 @@ │ │ │ │ psubw %xmm2,%xmm1 │ │ │ │ pmulhrsw %xmm5,%xmm1 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ movq %xmm1,(%rdi) │ │ │ │ movhps %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 20698c │ │ │ │ + jg 202a7c │ │ │ │ ret │ │ │ │ shl $0x5,%r8d │ │ │ │ mov %rdx,%r10 │ │ │ │ lea -0x100(%r8,%r9,1),%eax │ │ │ │ mov %rdi,%r8 │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqu (%rdx,%rcx,1),%xmm3 │ │ │ │ @@ -443107,36 +440456,36 @@ │ │ │ │ psubw %xmm3,%xmm2 │ │ │ │ pmulhrsw %xmm5,%xmm2 │ │ │ │ paddw %xmm3,%xmm2 │ │ │ │ movdqa %xmm1,(%rdi) │ │ │ │ movdqa %xmm2,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 2069db │ │ │ │ + jg 202acb │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x10,%r8 │ │ │ │ movzbl %al,%r9d │ │ │ │ mov %r10,%rdx │ │ │ │ mov %r8,%rdi │ │ │ │ sub $0x100,%eax │ │ │ │ - jg 2069d7 │ │ │ │ + jg 202ac7 │ │ │ │ ret │ │ │ │ shl $0xb,%eax │ │ │ │ - movdqa 0xce831(%r10),%xmm3 │ │ │ │ + movdqa 0xd2401(%r10),%xmm3 │ │ │ │ movd %eax,%xmm6 │ │ │ │ - movdqa 0xce891(%r10),%xmm7 │ │ │ │ - pshufb 0xce871(%r10),%xmm6 │ │ │ │ + movdqa 0xd2461(%r10),%xmm7 │ │ │ │ + pshufb 0xd2441(%r10),%xmm6 │ │ │ │ testl $0x800,0x18(%rsp) │ │ │ │ - jne 206a77 │ │ │ │ + jne 202b67 │ │ │ │ psllw $0x2,%xmm4 │ │ │ │ psllw $0x2,%xmm5 │ │ │ │ - movdqa 0xce881(%r10),%xmm7 │ │ │ │ + movdqa 0xd2451(%r10),%xmm7 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jg 206b85 │ │ │ │ - je 206b08 │ │ │ │ + jg 202c75 │ │ │ │ + je 202bf8 │ │ │ │ movddup (%rdx),%xmm0 │ │ │ │ pshufhw $0x39,%xmm0,%xmm1 │ │ │ │ pmullw %xmm4,%xmm0 │ │ │ │ pmullw %xmm5,%xmm1 │ │ │ │ paddw %xmm3,%xmm0 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ psrlw $0x2,%xmm0 │ │ │ │ @@ -443159,15 +440508,15 @@ │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ pmulhrsw %xmm7,%xmm1 │ │ │ │ movd %xmm1,(%rdi) │ │ │ │ punpckhqdq %xmm1,%xmm1 │ │ │ │ movd %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 206aa5 │ │ │ │ + jg 202b95 │ │ │ │ ret │ │ │ │ movddup (%rdx),%xmm0 │ │ │ │ movddup 0x2(%rdx),%xmm1 │ │ │ │ pmullw %xmm4,%xmm0 │ │ │ │ pmullw %xmm5,%xmm1 │ │ │ │ paddw %xmm3,%xmm0 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ @@ -443190,15 +440539,15 @@ │ │ │ │ pmulhw %xmm6,%xmm1 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ pmulhrsw %xmm7,%xmm1 │ │ │ │ movq %xmm1,(%rdi) │ │ │ │ movhps %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 206b26 │ │ │ │ + jg 202c16 │ │ │ │ ret │ │ │ │ shl $0x5,%r8d │ │ │ │ lea -0x100(%r8,%r9,1),%eax │ │ │ │ mov %rdx,%r8 │ │ │ │ mov %rdi,%r10 │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqu 0x2(%rdx),%xmm1 │ │ │ │ @@ -443234,37 +440583,37 @@ │ │ │ │ paddw %xmm2,%xmm2 │ │ │ │ pmulhw %xmm6,%xmm2 │ │ │ │ paddw %xmm1,%xmm2 │ │ │ │ pmulhrsw %xmm7,%xmm2 │ │ │ │ movdqa %xmm2,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 206bb5 │ │ │ │ + jg 202ca5 │ │ │ │ add $0x10,%r8 │ │ │ │ add $0x10,%r10 │ │ │ │ movzbl %al,%r9d │ │ │ │ mov %r8,%rdx │ │ │ │ mov %r10,%rdi │ │ │ │ sub $0x100,%eax │ │ │ │ - jg 206b97 │ │ │ │ + jg 202c87 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x17(%rip),%rax │ │ │ │ test %r9d,%r9d │ │ │ │ - jne 206fce │ │ │ │ + jne 2030be │ │ │ │ mov 0x8(%rsp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jne 207114 │ │ │ │ + jne 203204 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - movzwl 0xce40c(%rax,%rcx,2),%ecx │ │ │ │ + movzwl 0xd1fdc(%rax,%rcx,2),%ecx │ │ │ │ mov 0x10(%rsp),%r9d │ │ │ │ - movdqa 0xce1c2(%rax),%xmm5 │ │ │ │ + movdqa 0xd1d92(%rax),%xmm5 │ │ │ │ add %rax,%rcx │ │ │ │ shr $0xb,%r9d │ │ │ │ - movddup 0xce17a(%rax,%r9,8),%xmm4 │ │ │ │ + movddup 0xd1d4a(%rax,%r9,8),%xmm4 │ │ │ │ lea (%rdx,%rdx,2),%rax │ │ │ │ jmp *%rcx │ │ │ │ movq (%rsi),%xmm0 │ │ │ │ movhps (%rsi,%rdx,1),%xmm0 │ │ │ │ movq (%rsi,%rdx,2),%xmm1 │ │ │ │ movhps (%rsi,%rax,1),%xmm1 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ @@ -443272,15 +440621,15 @@ │ │ │ │ pmullw %xmm4,%xmm1 │ │ │ │ psubw %xmm5,%xmm0 │ │ │ │ psubw %xmm5,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 206cae │ │ │ │ + jg 202d9e │ │ │ │ ret │ │ │ │ movdqu (%rsi),%xmm0 │ │ │ │ movdqu (%rsi,%rdx,1),%xmm1 │ │ │ │ movdqu (%rsi,%rdx,2),%xmm2 │ │ │ │ movdqu (%rsi,%rax,1),%xmm3 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ pmullw %xmm4,%xmm0 │ │ │ │ @@ -443293,15 +440642,15 @@ │ │ │ │ psubw %xmm5,%xmm3 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ movdqa %xmm2,0x20(%rdi) │ │ │ │ movdqa %xmm3,0x30(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 206ce7 │ │ │ │ + jg 202dd7 │ │ │ │ ret │ │ │ │ movdqu (%rsi),%xmm0 │ │ │ │ movdqu 0x10(%rsi),%xmm1 │ │ │ │ movdqu (%rsi,%rdx,1),%xmm2 │ │ │ │ movdqu 0x10(%rsi,%rdx,1),%xmm3 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ pmullw %xmm4,%xmm0 │ │ │ │ @@ -443314,15 +440663,15 @@ │ │ │ │ psubw %xmm5,%xmm3 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ movdqa %xmm2,0x20(%rdi) │ │ │ │ movdqa %xmm3,0x30(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 206d3c │ │ │ │ + jg 202e2c │ │ │ │ ret │ │ │ │ movdqu (%rsi),%xmm0 │ │ │ │ movdqu 0x10(%rsi),%xmm1 │ │ │ │ movdqu 0x20(%rsi),%xmm2 │ │ │ │ movdqu 0x30(%rsi),%xmm3 │ │ │ │ add %rdx,%rsi │ │ │ │ pmullw %xmm4,%xmm0 │ │ │ │ @@ -443335,15 +440684,15 @@ │ │ │ │ psubw %xmm5,%xmm3 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ movdqa %xmm2,0x20(%rdi) │ │ │ │ movdqa %xmm3,0x30(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 206d92 │ │ │ │ + jg 202e82 │ │ │ │ ret │ │ │ │ movdqu (%rsi),%xmm0 │ │ │ │ movdqu 0x10(%rsi),%xmm1 │ │ │ │ movdqu 0x20(%rsi),%xmm2 │ │ │ │ movdqu 0x30(%rsi),%xmm3 │ │ │ │ pmullw %xmm4,%xmm0 │ │ │ │ pmullw %xmm4,%xmm1 │ │ │ │ @@ -443372,15 +440721,15 @@ │ │ │ │ psubw %xmm5,%xmm3 │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm1,0x50(%rdi) │ │ │ │ movdqa %xmm2,0x60(%rdi) │ │ │ │ movdqa %xmm3,0x70(%rdi) │ │ │ │ sub $0xffffffffffffff80,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 206de5 │ │ │ │ + jg 202ed5 │ │ │ │ ret │ │ │ │ movdqu (%rsi),%xmm0 │ │ │ │ movdqu 0x10(%rsi),%xmm1 │ │ │ │ movdqu 0x20(%rsi),%xmm2 │ │ │ │ movdqu 0x30(%rsi),%xmm3 │ │ │ │ pmullw %xmm4,%xmm0 │ │ │ │ pmullw %xmm4,%xmm1 │ │ │ │ @@ -443441,45 +440790,45 @@ │ │ │ │ psubw %xmm5,%xmm2 │ │ │ │ psubw %xmm5,%xmm3 │ │ │ │ movdqa %xmm0,-0x40(%rdi) │ │ │ │ movdqa %xmm1,-0x30(%rdi) │ │ │ │ movdqa %xmm2,-0x20(%rdi) │ │ │ │ movdqa %xmm3,-0x10(%rdi) │ │ │ │ dec %r8d │ │ │ │ - jg 206e84 │ │ │ │ + jg 202f74 │ │ │ │ ret │ │ │ │ movd %r9d,%xmm4 │ │ │ │ mov 0x8(%rsp),%r9d │ │ │ │ - movdqa 0xce172(%rax),%xmm3 │ │ │ │ - pshufb 0xce1a2(%rax),%xmm4 │ │ │ │ - movdqa 0xce1e2(%rax),%xmm5 │ │ │ │ + movdqa 0xd1d42(%rax),%xmm3 │ │ │ │ + pshufb 0xd1d72(%rax),%xmm4 │ │ │ │ + movdqa 0xd1db2(%rax),%xmm5 │ │ │ │ psubw %xmm4,%xmm3 │ │ │ │ testl $0x800,0x10(%rsp) │ │ │ │ - jne 207009 │ │ │ │ + jne 2030f9 │ │ │ │ psllw $0x2,%xmm3 │ │ │ │ psllw $0x2,%xmm4 │ │ │ │ test %r9d,%r9d │ │ │ │ - jne 207270 │ │ │ │ + jne 203360 │ │ │ │ sub $0x8,%ecx │ │ │ │ - je 207057 │ │ │ │ - jg 2070ad │ │ │ │ + je 203147 │ │ │ │ + jg 20319d │ │ │ │ movq (%rsi),%xmm0 │ │ │ │ movhps (%rsi,%rdx,1),%xmm0 │ │ │ │ movq 0x2(%rsi),%xmm1 │ │ │ │ movhps 0x2(%rsi,%rdx,1),%xmm1 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ pmullw %xmm3,%xmm0 │ │ │ │ pmullw %xmm4,%xmm1 │ │ │ │ psubw %xmm5,%xmm0 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ psraw $0x2,%xmm0 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 20701d │ │ │ │ + jg 20310d │ │ │ │ ret │ │ │ │ movdqu (%rsi),%xmm0 │ │ │ │ movdqu 0x2(%rsi),%xmm1 │ │ │ │ pmullw %xmm3,%xmm0 │ │ │ │ pmullw %xmm4,%xmm1 │ │ │ │ psubw %xmm5,%xmm0 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ @@ -443492,15 +440841,15 @@ │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ psraw $0x2,%xmm0 │ │ │ │ psraw $0x2,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 207057 │ │ │ │ + jg 203147 │ │ │ │ ret │ │ │ │ lea (%rsi,%rcx,2),%rsi │ │ │ │ neg %rcx │ │ │ │ mov %rcx,%rax │ │ │ │ movdqu (%rsi,%rax,2),%xmm0 │ │ │ │ movdqu 0x2(%rsi,%rax,2),%xmm1 │ │ │ │ pmullw %xmm3,%xmm0 │ │ │ │ @@ -443515,31 +440864,31 @@ │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ psraw $0x2,%xmm0 │ │ │ │ psraw $0x2,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ add $0x10,%rax │ │ │ │ - jl 2070b7 │ │ │ │ + jl 2031a7 │ │ │ │ add %rdx,%rsi │ │ │ │ dec %r8d │ │ │ │ - jg 2070b4 │ │ │ │ + jg 2031a4 │ │ │ │ ret │ │ │ │ movd %r9d,%xmm4 │ │ │ │ - movdqa 0xce172(%rax),%xmm3 │ │ │ │ - pshufb 0xce1a2(%rax),%xmm4 │ │ │ │ - movdqa 0xce1e2(%rax),%xmm5 │ │ │ │ + movdqa 0xd1d42(%rax),%xmm3 │ │ │ │ + pshufb 0xd1d72(%rax),%xmm4 │ │ │ │ + movdqa 0xd1db2(%rax),%xmm5 │ │ │ │ psubw %xmm4,%xmm3 │ │ │ │ testl $0x800,0x10(%rsp) │ │ │ │ - jne 20714a │ │ │ │ + jne 20323a │ │ │ │ psllw $0x2,%xmm3 │ │ │ │ psllw $0x2,%xmm4 │ │ │ │ cmp $0x8,%ecx │ │ │ │ - je 207196 │ │ │ │ - jg 2071ed │ │ │ │ + je 203286 │ │ │ │ + jg 2032dd │ │ │ │ movq (%rsi),%xmm0 │ │ │ │ movq (%rsi,%rdx,1),%xmm2 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ punpcklqdq %xmm2,%xmm1 │ │ │ │ movq (%rsi),%xmm0 │ │ │ │ punpcklqdq %xmm0,%xmm2 │ │ │ │ @@ -443547,15 +440896,15 @@ │ │ │ │ pmullw %xmm4,%xmm2 │ │ │ │ psubw %xmm5,%xmm1 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ psraw $0x2,%xmm1 │ │ │ │ movdqa %xmm1,(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 207159 │ │ │ │ + jg 203249 │ │ │ │ ret │ │ │ │ movdqu (%rsi),%xmm0 │ │ │ │ movdqu (%rsi,%rdx,1),%xmm2 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ pmullw %xmm3,%xmm0 │ │ │ │ movdqa %xmm4,%xmm1 │ │ │ │ pmullw %xmm2,%xmm1 │ │ │ │ @@ -443569,15 +440918,15 @@ │ │ │ │ pmullw %xmm0,%xmm1 │ │ │ │ psubw %xmm5,%xmm2 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ psraw $0x2,%xmm1 │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 20719a │ │ │ │ + jg 20328a │ │ │ │ ret │ │ │ │ mov %rsi,%r9 │ │ │ │ lea -0x20(,%rcx,4),%eax │ │ │ │ mov %ecx,%ecx │ │ │ │ lea (%r8,%rax,8),%eax │ │ │ │ mov %rdi,%r10 │ │ │ │ movdqu (%rsi),%xmm0 │ │ │ │ @@ -443596,29 +440945,29 @@ │ │ │ │ pmullw %xmm0,%xmm1 │ │ │ │ psubw %xmm5,%xmm2 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ psraw $0x2,%xmm1 │ │ │ │ movdqa %xmm1,(%rdi,%rcx,2) │ │ │ │ lea (%rdi,%rcx,4),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 207204 │ │ │ │ + jg 2032f4 │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ movzbl %al,%r8d │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r10,%rdi │ │ │ │ sub $0x100,%eax │ │ │ │ - jg 207200 │ │ │ │ + jg 2032f0 │ │ │ │ ret │ │ │ │ shl $0xb,%r9d │ │ │ │ movd %r9d,%xmm6 │ │ │ │ - pshufb 0xce1a2(%rax),%xmm6 │ │ │ │ + pshufb 0xd1d72(%rax),%xmm6 │ │ │ │ cmp $0x8,%ecx │ │ │ │ - je 2072fe │ │ │ │ - jg 207394 │ │ │ │ + je 2033ee │ │ │ │ + jg 203484 │ │ │ │ movddup (%rsi),%xmm0 │ │ │ │ movddup 0x2(%rsi),%xmm1 │ │ │ │ pmullw %xmm3,%xmm0 │ │ │ │ pmullw %xmm4,%xmm1 │ │ │ │ psubw %xmm5,%xmm0 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ psraw $0x2,%xmm0 │ │ │ │ @@ -443637,15 +440986,15 @@ │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psubw %xmm2,%xmm1 │ │ │ │ pmulhrsw %xmm6,%xmm1 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ movdqa %xmm1,(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 2072ab │ │ │ │ + jg 20339b │ │ │ │ ret │ │ │ │ movdqu (%rsi),%xmm0 │ │ │ │ movdqu 0x2(%rsi),%xmm1 │ │ │ │ pmullw %xmm3,%xmm0 │ │ │ │ pmullw %xmm4,%xmm1 │ │ │ │ psubw %xmm5,%xmm0 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ @@ -443673,15 +441022,15 @@ │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psubw %xmm1,%xmm2 │ │ │ │ pmulhrsw %xmm6,%xmm2 │ │ │ │ paddw %xmm1,%xmm2 │ │ │ │ movdqa %xmm2,0x10(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 20731c │ │ │ │ + jg 20340c │ │ │ │ ret │ │ │ │ mov %rsi,%r9 │ │ │ │ lea -0x20(,%rcx,4),%eax │ │ │ │ mov %ecx,%ecx │ │ │ │ lea (%r8,%rax,8),%eax │ │ │ │ mov %rdi,%r10 │ │ │ │ movdqu (%rsi),%xmm0 │ │ │ │ @@ -443714,88 +441063,88 @@ │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psubw %xmm1,%xmm2 │ │ │ │ pmulhrsw %xmm6,%xmm2 │ │ │ │ paddw %xmm1,%xmm2 │ │ │ │ movdqa %xmm2,(%rdi,%rcx,2) │ │ │ │ lea (%rdi,%rcx,4),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 2073c5 │ │ │ │ + jg 2034b5 │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ movzbl %al,%r8d │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r10,%rdi │ │ │ │ sub $0x100,%eax │ │ │ │ - jg 2073a7 │ │ │ │ + jg 203497 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1e002d,%r10d │ │ │ │ mov %r10d,%r11d │ │ │ │ - jmp 2074f0 │ │ │ │ + jmp 2035e0 │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0x1e002d,%r10d │ │ │ │ mov $0xf003c,%r11d │ │ │ │ - jmp 2074f0 │ │ │ │ + jmp 2035e0 │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0xf003c,%r10d │ │ │ │ mov $0x1e002d,%r11d │ │ │ │ - jmp 2074f0 │ │ │ │ + jmp 2035e0 │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0xf003c,%r10d │ │ │ │ mov %r10d,%r11d │ │ │ │ - jmp 2074f0 │ │ │ │ + jmp 2035e0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0x1e002d,%r10d │ │ │ │ mov $0x2d,%r11d │ │ │ │ - jmp 2074f0 │ │ │ │ + jmp 2035e0 │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0x2d,%r10d │ │ │ │ mov $0x1e002d,%r11d │ │ │ │ - jmp 2074f0 │ │ │ │ + jmp 2035e0 │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0xf003c,%r10d │ │ │ │ mov $0x2d,%r11d │ │ │ │ - jmp 2074f0 │ │ │ │ + jmp 2035e0 │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0x2d,%r10d │ │ │ │ mov $0xf003c,%r11d │ │ │ │ - jmp 2074f0 │ │ │ │ + jmp 2035e0 │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0x2d,%r10d │ │ │ │ mov %r10d,%r11d │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0x10101,0x8(%rsp),%eax │ │ │ │ add %r10d,%eax │ │ │ │ imul $0x10101,0x10(%rsp),%r10d │ │ │ │ add %r11d,%r10d │ │ │ │ lea -0xf5f(%rip),%r11 │ │ │ │ test $0xf00,%eax │ │ │ │ - jne 207536 │ │ │ │ + jne 203626 │ │ │ │ test $0xf00,%r10d │ │ │ │ - jne 207769 │ │ │ │ + jne 203859 │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ - movzwl 0xceacf(%r11,%r8,2),%r8d │ │ │ │ + movzwl 0xd269f(%r11,%r8,2),%r8d │ │ │ │ add %r11,%r8 │ │ │ │ jmp *%r8 │ │ │ │ test $0xf00,%r10d │ │ │ │ - jne 2079be │ │ │ │ + jne 203aae │ │ │ │ mov 0x18(%rsp),%r10d │ │ │ │ movd 0x18(%rsp),%xmm5 │ │ │ │ shr $0xb,%r10d │ │ │ │ - movddup 0xce9a9(%r11,%r10,8),%xmm4 │ │ │ │ - pshufb 0xce871(%r11),%xmm5 │ │ │ │ + movddup 0xd2579(%r11,%r10,8),%xmm4 │ │ │ │ + pshufb 0xd2441(%r11),%xmm5 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jg 207653 │ │ │ │ + jg 203743 │ │ │ │ movzbl %al,%eax │ │ │ │ lea -0x2(%rdx),%rdx │ │ │ │ - movq 0xd2cc9(%r11,%rax,8),%xmm3 │ │ │ │ + movq 0xd6bd9(%r11,%rax,8),%xmm3 │ │ │ │ punpcklbw %xmm3,%xmm3 │ │ │ │ psraw $0x8,%xmm3 │ │ │ │ - je 2075f0 │ │ │ │ - movdqa 0xce7a1(%r11),%xmm2 │ │ │ │ + je 2036e0 │ │ │ │ + movdqa 0xd2371(%r11),%xmm2 │ │ │ │ pshufd $0x99,%xmm3,%xmm3 │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqu (%rdx,%rcx,1),%xmm1 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ pshufb %xmm2,%xmm0 │ │ │ │ pshufb %xmm2,%xmm1 │ │ │ │ pmaddwd %xmm3,%xmm0 │ │ │ │ @@ -443808,18 +441157,18 @@ │ │ │ │ pminsw %xmm5,%xmm0 │ │ │ │ pmaxsw %xmm1,%xmm0 │ │ │ │ movd %xmm0,(%rdi) │ │ │ │ pshuflw $0xee,%xmm0,%xmm0 │ │ │ │ movd %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 20759a │ │ │ │ + jg 20368a │ │ │ │ ret │ │ │ │ - movdqa 0xce781(%r11),%xmm6 │ │ │ │ - movdqa 0xce791(%r11),%xmm7 │ │ │ │ + movdqa 0xd2351(%r11),%xmm6 │ │ │ │ + movdqa 0xd2361(%r11),%xmm7 │ │ │ │ pshufd $0x55,%xmm3,%xmm2 │ │ │ │ pshufd $0xaa,%xmm3,%xmm3 │ │ │ │ movdqu (%rdx),%xmm1 │ │ │ │ add %rcx,%rdx │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ pshufb %xmm6,%xmm0 │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ @@ -443831,20 +441180,20 @@ │ │ │ │ packssdw %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pminsw %xmm5,%xmm0 │ │ │ │ pmaxsw %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 20760c │ │ │ │ + jg 2036fc │ │ │ │ ret │ │ │ │ shr $0x10,%eax │ │ │ │ - movq 0xd2cc9(%r11,%rax,8),%xmm3 │ │ │ │ - movdqa 0xce781(%r11),%xmm6 │ │ │ │ - movdqa 0xce791(%r11),%xmm7 │ │ │ │ + movq 0xd6bd9(%r11,%rax,8),%xmm3 │ │ │ │ + movdqa 0xd2351(%r11),%xmm6 │ │ │ │ + movdqa 0xd2361(%r11),%xmm7 │ │ │ │ mov %r8d,%r8d │ │ │ │ lea (%rdx,%r8,2),%rdx │ │ │ │ punpcklbw %xmm3,%xmm3 │ │ │ │ lea (%rdi,%r8,2),%rdi │ │ │ │ psraw $0x8,%xmm3 │ │ │ │ neg %r8 │ │ │ │ pshufd $0x0,%xmm3,%xmm8 │ │ │ │ @@ -443886,37 +441235,37 @@ │ │ │ │ psrad $0x6,%xmm1 │ │ │ │ packssdw %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pminsw %xmm5,%xmm0 │ │ │ │ pmaxsw %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - jl 2076a4 │ │ │ │ + jl 203794 │ │ │ │ add %rcx,%rdx │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 2076a1 │ │ │ │ + jg 203791 │ │ │ │ ret │ │ │ │ movzbl %r10b,%eax │ │ │ │ shr $0x10,%r10d │ │ │ │ cmp $0x6,%r9d │ │ │ │ cmovb %eax,%r10d │ │ │ │ - movq 0xd2cc9(%r11,%r10,8),%xmm3 │ │ │ │ + movq 0xd6bd9(%r11,%r10,8),%xmm3 │ │ │ │ movd 0x18(%rsp),%xmm7 │ │ │ │ punpcklbw %xmm3,%xmm3 │ │ │ │ - pshufb 0xce871(%r11),%xmm7 │ │ │ │ + pshufb 0xd2441(%r11),%xmm7 │ │ │ │ psraw $0x8,%xmm3 │ │ │ │ pshufd $0x0,%xmm3,%xmm8 │ │ │ │ pshufd $0x55,%xmm3,%xmm9 │ │ │ │ pshufd $0xaa,%xmm3,%xmm10 │ │ │ │ pshufd $0xff,%xmm3,%xmm11 │ │ │ │ lea (%rcx,%rcx,2),%rax │ │ │ │ sub %rax,%rdx │ │ │ │ cmp $0x2,%r8d │ │ │ │ - jne 20788e │ │ │ │ + jne 20397e │ │ │ │ movd (%rdx),%xmm1 │ │ │ │ movd (%rdx,%rcx,1),%xmm4 │ │ │ │ movd (%rdx,%rcx,2),%xmm2 │ │ │ │ add %rax,%rdx │ │ │ │ movd (%rdx),%xmm5 │ │ │ │ movd (%rdx,%rcx,1),%xmm3 │ │ │ │ movd (%rdx,%rcx,2),%xmm6 │ │ │ │ @@ -443956,15 +441305,15 @@ │ │ │ │ pavgw %xmm6,%xmm5 │ │ │ │ pminsw %xmm7,%xmm5 │ │ │ │ movd %xmm5,(%rdi) │ │ │ │ pshuflw $0xee,%xmm5,%xmm5 │ │ │ │ movd %xmm5,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 207813 │ │ │ │ + jg 203903 │ │ │ │ ret │ │ │ │ shl $0x6,%r8d │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %rdi,%r11 │ │ │ │ lea -0x100(%r8,%r9,1),%r8d │ │ │ │ movq (%rdx),%xmm1 │ │ │ │ movq (%rdx,%rcx,1),%xmm2 │ │ │ │ @@ -444016,44 +441365,44 @@ │ │ │ │ pmaxsw %xmm13,%xmm12 │ │ │ │ pavgw %xmm13,%xmm12 │ │ │ │ pminsw %xmm7,%xmm12 │ │ │ │ movq %xmm12,(%rdi) │ │ │ │ movhps %xmm12,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 2078de │ │ │ │ + jg 2039ce │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ movzbl %r8b,%r9d │ │ │ │ mov %r10,%rdx │ │ │ │ mov %r11,%rdi │ │ │ │ sub $0x100,%r8d │ │ │ │ - jg 2078a0 │ │ │ │ + jg 203990 │ │ │ │ ret │ │ │ │ movd 0x18(%rsp),%xmm15 │ │ │ │ - pshufb 0xce871(%r11),%xmm15 │ │ │ │ + pshufb 0xd2441(%r11),%xmm15 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jg 207bd7 │ │ │ │ + jg 203cc7 │ │ │ │ movzbl %al,%eax │ │ │ │ - je 207bda │ │ │ │ - movq 0xd2cc9(%r11,%rax,8),%xmm0 │ │ │ │ + je 203cca │ │ │ │ + movq 0xd6bd9(%r11,%rax,8),%xmm0 │ │ │ │ movzbl %r10b,%eax │ │ │ │ shr $0x10,%r10d │ │ │ │ cmp $0x6,%r9d │ │ │ │ cmovb %eax,%r10d │ │ │ │ - movq 0xd2cc9(%r11,%r10,8),%xmm3 │ │ │ │ - movdqa 0xce8f1(%r11),%xmm6 │ │ │ │ - movdqa 0xce7a1(%r11),%xmm9 │ │ │ │ + movq 0xd6bd9(%r11,%r10,8),%xmm3 │ │ │ │ + movdqa 0xd24c1(%r11),%xmm6 │ │ │ │ + movdqa 0xd2371(%r11),%xmm9 │ │ │ │ pshuflw $0x99,%xmm0,%xmm0 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ punpcklbw %xmm0,%xmm7 │ │ │ │ punpcklbw %xmm3,%xmm3 │ │ │ │ psraw $0x8,%xmm3 │ │ │ │ testl $0x800,0x18(%rsp) │ │ │ │ - je 207a42 │ │ │ │ + je 203b32 │ │ │ │ psraw $0x2,%xmm7 │ │ │ │ psllw $0x2,%xmm3 │ │ │ │ lea (%rcx,%rcx,2),%rax │ │ │ │ sub $0x2,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ pshufd $0x0,%xmm3,%xmm11 │ │ │ │ pshufd $0x55,%xmm3,%xmm12 │ │ │ │ @@ -444135,31 +441484,31 @@ │ │ │ │ pminsw %xmm15,%xmm5 │ │ │ │ pmaxsw %xmm4,%xmm5 │ │ │ │ movd %xmm5,(%rdi) │ │ │ │ pshuflw $0xee,%xmm5,%xmm5 │ │ │ │ movd %xmm5,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 207b30 │ │ │ │ + jg 203c20 │ │ │ │ ret │ │ │ │ shr $0x10,%eax │ │ │ │ - movq 0xd2cc9(%r11,%rax,8),%xmm2 │ │ │ │ + movq 0xd6bd9(%r11,%rax,8),%xmm2 │ │ │ │ movzbl %r10b,%eax │ │ │ │ shr $0x10,%r10d │ │ │ │ cmp $0x6,%r9d │ │ │ │ cmovb %eax,%r10d │ │ │ │ - movq 0xd2cc9(%r11,%r10,8),%xmm3 │ │ │ │ - movdqa 0xce781(%r11),%xmm8 │ │ │ │ - movdqa 0xce791(%r11),%xmm9 │ │ │ │ + movq 0xd6bd9(%r11,%r10,8),%xmm3 │ │ │ │ + movdqa 0xd2351(%r11),%xmm8 │ │ │ │ + movdqa 0xd2361(%r11),%xmm9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ punpcklbw %xmm2,%xmm0 │ │ │ │ punpcklbw %xmm3,%xmm3 │ │ │ │ psraw $0x8,%xmm3 │ │ │ │ testl $0x800,0x18(%rsp) │ │ │ │ - je 207c35 │ │ │ │ + je 203d25 │ │ │ │ psraw $0x2,%xmm0 │ │ │ │ psllw $0x2,%xmm3 │ │ │ │ lea (%rcx,%rcx,2),%rax │ │ │ │ sub $0x6,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ shl $0x6,%r8d │ │ │ │ mov %rdx,%r10 │ │ │ │ @@ -444174,15 +441523,15 @@ │ │ │ │ pshufd $0x55,%xmm3,%xmm1 │ │ │ │ pshufd $0xaa,%xmm3,%xmm2 │ │ │ │ pshufd $0xff,%xmm3,%xmm3 │ │ │ │ movdqa %xmm0,-0x58(%rsp) │ │ │ │ movdqa %xmm1,-0x48(%rsp) │ │ │ │ movdqa %xmm2,-0x38(%rsp) │ │ │ │ movdqa %xmm3,-0x28(%rsp) │ │ │ │ - movdqa 0xcd1fa(%rip),%xmm14 │ │ │ │ + movdqa 0xd0dca(%rip),%xmm14 │ │ │ │ movdqu (%rdx),%xmm4 │ │ │ │ movdqu 0x8(%rdx),%xmm1 │ │ │ │ movdqu (%rdx,%rcx,1),%xmm5 │ │ │ │ movdqu 0x8(%rdx,%rcx,1),%xmm2 │ │ │ │ movdqu (%rdx,%rcx,2),%xmm6 │ │ │ │ movdqu 0x8(%rdx,%rcx,2),%xmm3 │ │ │ │ add %rax,%rdx │ │ │ │ @@ -444335,15 +441684,15 @@ │ │ │ │ movdqu 0x8(%rdx,%rcx,1),%xmm5 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ pshufb %xmm8,%xmm6 │ │ │ │ pshufb %xmm9,%xmm7 │ │ │ │ pmaddwd %xmm10,%xmm6 │ │ │ │ pmaddwd %xmm11,%xmm7 │ │ │ │ - paddd 0xcceec(%rip),%xmm6 │ │ │ │ + paddd 0xd0abc(%rip),%xmm6 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ movdqa %xmm5,%xmm6 │ │ │ │ pshufb %xmm8,%xmm6 │ │ │ │ pshufb %xmm9,%xmm5 │ │ │ │ pmaddwd %xmm12,%xmm6 │ │ │ │ pmaddwd %xmm13,%xmm5 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ @@ -444354,15 +441703,15 @@ │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqu 0x8(%rdx),%xmm5 │ │ │ │ movdqa %xmm0,%xmm6 │ │ │ │ pshufb %xmm8,%xmm6 │ │ │ │ pshufb %xmm9,%xmm0 │ │ │ │ pmaddwd %xmm10,%xmm6 │ │ │ │ pmaddwd %xmm11,%xmm0 │ │ │ │ - paddd 0xcce8c(%rip),%xmm6 │ │ │ │ + paddd 0xd0a5c(%rip),%xmm6 │ │ │ │ paddd %xmm6,%xmm0 │ │ │ │ movdqa %xmm5,%xmm6 │ │ │ │ pshufb %xmm8,%xmm6 │ │ │ │ pshufb %xmm9,%xmm5 │ │ │ │ pmaddwd %xmm12,%xmm6 │ │ │ │ pmaddwd %xmm13,%xmm5 │ │ │ │ paddd %xmm6,%xmm0 │ │ │ │ @@ -444386,91 +441735,91 @@ │ │ │ │ pmaxsw %xmm7,%xmm14 │ │ │ │ pavgw %xmm14,%xmm7 │ │ │ │ pminsw -0x18(%rsp),%xmm7 │ │ │ │ movq %xmm7,(%rdi) │ │ │ │ movhps %xmm7,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 207f2d │ │ │ │ + jg 20401d │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ movzbl %r8b,%r9d │ │ │ │ mov %r10,%rdx │ │ │ │ mov %r11,%rdi │ │ │ │ sub $0x100,%r8d │ │ │ │ - jg 207c9d │ │ │ │ + jg 203d8d │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0x1e002d,%eax │ │ │ │ mov %eax,%r10d │ │ │ │ - jmp 208160 │ │ │ │ + jmp 204250 │ │ │ │ nopl (%rax) │ │ │ │ mov $0x1e002d,%eax │ │ │ │ mov $0xf003c,%r10d │ │ │ │ - jmp 208160 │ │ │ │ + jmp 204250 │ │ │ │ nopl (%rax) │ │ │ │ mov $0xf003c,%eax │ │ │ │ mov $0x1e002d,%r10d │ │ │ │ - jmp 208160 │ │ │ │ + jmp 204250 │ │ │ │ nopl (%rax) │ │ │ │ mov $0xf003c,%eax │ │ │ │ mov %eax,%r10d │ │ │ │ - jmp 208160 │ │ │ │ + jmp 204250 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1e002d,%eax │ │ │ │ mov $0x2d,%r10d │ │ │ │ - jmp 208160 │ │ │ │ + jmp 204250 │ │ │ │ nopl (%rax) │ │ │ │ mov $0x2d,%eax │ │ │ │ mov $0x1e002d,%r10d │ │ │ │ - jmp 208160 │ │ │ │ + jmp 204250 │ │ │ │ nopl (%rax) │ │ │ │ mov $0xf003c,%eax │ │ │ │ mov $0x2d,%r10d │ │ │ │ - jmp 208160 │ │ │ │ + jmp 204250 │ │ │ │ nopl (%rax) │ │ │ │ mov $0x2d,%eax │ │ │ │ mov $0xf003c,%r10d │ │ │ │ - jmp 208160 │ │ │ │ + jmp 204250 │ │ │ │ nopl (%rax) │ │ │ │ mov $0x2d,%eax │ │ │ │ mov %eax,%r10d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul $0x10101,%r9d,%r9d │ │ │ │ add %eax,%r9d │ │ │ │ imul $0x10101,0x8(%rsp),%eax │ │ │ │ add %r10d,%eax │ │ │ │ lea -0x14fe(%rip),%r10 │ │ │ │ test $0xf00,%r9d │ │ │ │ - jne 2081c0 │ │ │ │ + jne 2042b0 │ │ │ │ test $0xf00,%eax │ │ │ │ - jne 20839d │ │ │ │ + jne 20448d │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ mov 0x10(%rsp),%eax │ │ │ │ - movzwl 0xce40c(%r10,%rcx,2),%ecx │ │ │ │ - movdqa 0xce1c2(%r10),%xmm5 │ │ │ │ + movzwl 0xd1fdc(%r10,%rcx,2),%ecx │ │ │ │ + movdqa 0xd1d92(%r10),%xmm5 │ │ │ │ shr $0xb,%eax │ │ │ │ add %r10,%rcx │ │ │ │ - movddup 0xce17a(%r10,%rax,8),%xmm4 │ │ │ │ + movddup 0xd1d4a(%r10,%rax,8),%xmm4 │ │ │ │ lea (%rdx,%rdx,2),%rax │ │ │ │ jmp *%rcx │ │ │ │ test $0xf00,%eax │ │ │ │ - jne 208521 │ │ │ │ - movddup 0xce2ea(%r10),%xmm5 │ │ │ │ + jne 204611 │ │ │ │ + movddup 0xd1eba(%r10),%xmm5 │ │ │ │ cmp $0x4,%ecx │ │ │ │ - jne 208289 │ │ │ │ + jne 204379 │ │ │ │ movzbl %r9b,%r9d │ │ │ │ - movq 0xd25fa(%r10,%r9,8),%xmm0 │ │ │ │ - movdqa 0xce0b2(%r10),%xmm3 │ │ │ │ - movdqa 0xce0c2(%r10),%xmm4 │ │ │ │ + movq 0xd650a(%r10,%r9,8),%xmm0 │ │ │ │ + movdqa 0xd1c82(%r10),%xmm3 │ │ │ │ + movdqa 0xd1c92(%r10),%xmm4 │ │ │ │ sub $0x2,%rsi │ │ │ │ punpcklbw %xmm0,%xmm0 │ │ │ │ psraw $0x8,%xmm0 │ │ │ │ testl $0x800,0x10(%rsp) │ │ │ │ - jne 208219 │ │ │ │ + jne 204309 │ │ │ │ psllw $0x2,%xmm0 │ │ │ │ pshufd $0x55,%xmm0,%xmm6 │ │ │ │ pshufd $0xaa,%xmm0,%xmm7 │ │ │ │ movdqu (%rsi),%xmm1 │ │ │ │ movdqu (%rsi,%rdx,1),%xmm2 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ @@ -444489,28 +441838,28 @@ │ │ │ │ paddd %xmm2,%xmm1 │ │ │ │ psrad $0x4,%xmm0 │ │ │ │ psrad $0x4,%xmm1 │ │ │ │ packssdw %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 208223 │ │ │ │ + jg 204313 │ │ │ │ ret │ │ │ │ shr $0x10,%r9d │ │ │ │ - movq 0xd25fa(%r10,%r9,8),%xmm2 │ │ │ │ - movdqa 0xce0b2(%r10),%xmm4 │ │ │ │ - movdqa 0xce0c2(%r10),%xmm6 │ │ │ │ + movq 0xd650a(%r10,%r9,8),%xmm2 │ │ │ │ + movdqa 0xd1c82(%r10),%xmm4 │ │ │ │ + movdqa 0xd1c92(%r10),%xmm6 │ │ │ │ add %ecx,%ecx │ │ │ │ punpcklbw %xmm2,%xmm2 │ │ │ │ add %rcx,%rsi │ │ │ │ psraw $0x8,%xmm2 │ │ │ │ add %rcx,%rdi │ │ │ │ neg %rcx │ │ │ │ testl $0x800,0x10(%rsp) │ │ │ │ - jne 2082cc │ │ │ │ + jne 2043bc │ │ │ │ psllw $0x2,%xmm2 │ │ │ │ pshufd $0x0,%xmm2,%xmm7 │ │ │ │ pshufd $0x55,%xmm2,%xmm8 │ │ │ │ pshufd $0xaa,%xmm2,%xmm9 │ │ │ │ pshufd $0xff,%xmm2,%xmm10 │ │ │ │ mov %rcx,%rax │ │ │ │ movdqu -0x6(%rsi,%rax,1),%xmm0 │ │ │ │ @@ -444544,30 +441893,30 @@ │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ paddd %xmm2,%xmm1 │ │ │ │ psrad $0x4,%xmm0 │ │ │ │ psrad $0x4,%xmm1 │ │ │ │ packssdw %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - jl 2082e6 │ │ │ │ + jl 2043d6 │ │ │ │ add %rdx,%rsi │ │ │ │ sub %rcx,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 2082e3 │ │ │ │ + jg 2043d3 │ │ │ │ ret │ │ │ │ movzbl %al,%r9d │ │ │ │ shr $0x10,%eax │ │ │ │ cmp $0x4,%r8d │ │ │ │ cmove %r9d,%eax │ │ │ │ - movq 0xd25fa(%r10,%rax,8),%xmm3 │ │ │ │ - movddup 0xce2ea(%r10),%xmm7 │ │ │ │ + movq 0xd650a(%r10,%rax,8),%xmm3 │ │ │ │ + movddup 0xd1eba(%r10),%xmm7 │ │ │ │ punpcklbw %xmm3,%xmm3 │ │ │ │ psraw $0x8,%xmm3 │ │ │ │ testl $0x800,0x10(%rsp) │ │ │ │ - jne 2083d7 │ │ │ │ + jne 2044c7 │ │ │ │ psllw $0x2,%xmm3 │ │ │ │ pshufd $0x0,%xmm3,%xmm8 │ │ │ │ pshufd $0x55,%xmm3,%xmm9 │ │ │ │ pshufd $0xaa,%xmm3,%xmm10 │ │ │ │ pshufd $0xff,%xmm3,%xmm11 │ │ │ │ lea (%rdx,%rdx,2),%rax │ │ │ │ sub %rax,%rsi │ │ │ │ @@ -444625,42 +441974,42 @@ │ │ │ │ psrad $0x4,%xmm12 │ │ │ │ psrad $0x4,%xmm13 │ │ │ │ packssdw %xmm13,%xmm12 │ │ │ │ movq %xmm12,(%rdi) │ │ │ │ movhps %xmm12,(%rdi,%rax,2) │ │ │ │ lea (%rdi,%rax,4),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 20844c │ │ │ │ + jg 20453c │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%r10 │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r10,%rdi │ │ │ │ movzbl %cl,%r8d │ │ │ │ sub $0x100,%ecx │ │ │ │ - jg 208409 │ │ │ │ + jg 2044f9 │ │ │ │ ret │ │ │ │ movzbl %r9b,%r11d │ │ │ │ shr $0x10,%r9d │ │ │ │ cmp $0x4,%ecx │ │ │ │ cmove %r11d,%r9d │ │ │ │ - movq 0xd25fa(%r10,%r9,8),%xmm2 │ │ │ │ + movq 0xd650a(%r10,%r9,8),%xmm2 │ │ │ │ movzbl %al,%r9d │ │ │ │ shr $0x10,%eax │ │ │ │ cmp $0x4,%r8d │ │ │ │ cmove %r9d,%eax │ │ │ │ - movq 0xd25fa(%r10,%rax,8),%xmm3 │ │ │ │ - movdqa 0xce0b2(%r10),%xmm8 │ │ │ │ - movdqa 0xce0c2(%r10),%xmm9 │ │ │ │ + movq 0xd650a(%r10,%rax,8),%xmm3 │ │ │ │ + movdqa 0xd1c82(%r10),%xmm8 │ │ │ │ + movdqa 0xd1c92(%r10),%xmm9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ punpcklbw %xmm2,%xmm0 │ │ │ │ punpcklbw %xmm3,%xmm3 │ │ │ │ psraw $0x4,%xmm0 │ │ │ │ psraw $0x8,%xmm3 │ │ │ │ testl $0x800,0x10(%rsp) │ │ │ │ - je 20858a │ │ │ │ + je 20467a │ │ │ │ psraw $0x2,%xmm0 │ │ │ │ lea (%rdx,%rdx,2),%rax │ │ │ │ sub $0x6,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ mov %ecx,%eax │ │ │ │ shl $0x6,%ecx │ │ │ │ mov %rsi,%r9 │ │ │ │ @@ -444674,15 +442023,15 @@ │ │ │ │ pshufd $0x55,%xmm3,%xmm1 │ │ │ │ pshufd $0xaa,%xmm3,%xmm2 │ │ │ │ pshufd $0xff,%xmm3,%xmm3 │ │ │ │ movdqa %xmm0,-0x48(%rsp) │ │ │ │ movdqa %xmm1,-0x38(%rsp) │ │ │ │ movdqa %xmm2,-0x28(%rsp) │ │ │ │ movdqa %xmm3,-0x18(%rsp) │ │ │ │ - movdqa 0xcc97b(%rip),%xmm14 │ │ │ │ + movdqa 0xd054b(%rip),%xmm14 │ │ │ │ movdqu (%rsi),%xmm4 │ │ │ │ movdqu 0x8(%rsi),%xmm1 │ │ │ │ movdqu (%rsi,%rdx,1),%xmm5 │ │ │ │ movdqu 0x8(%rsi,%rdx,1),%xmm2 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ movdqu (%rsi),%xmm6 │ │ │ │ movdqu 0x8(%rsi),%xmm3 │ │ │ │ @@ -444811,15 +442160,15 @@ │ │ │ │ movdqa %xmm5,%xmm2 │ │ │ │ punpcklwd %xmm6,%xmm2 │ │ │ │ punpckhwd %xmm6,%xmm5 │ │ │ │ movdqa %xmm6,%xmm3 │ │ │ │ punpcklwd %xmm7,%xmm3 │ │ │ │ punpckhwd %xmm7,%xmm6 │ │ │ │ movdqa -0x48(%rsp),%xmm15 │ │ │ │ - movdqa 0xcc6e1(%rip),%xmm7 │ │ │ │ + movdqa 0xd02b1(%rip),%xmm7 │ │ │ │ movdqa %xmm15,%xmm14 │ │ │ │ pmaddwd %xmm1,%xmm14 │ │ │ │ pmaddwd %xmm2,%xmm15 │ │ │ │ paddd %xmm7,%xmm14 │ │ │ │ paddd %xmm7,%xmm15 │ │ │ │ movdqa -0x38(%rsp),%xmm7 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ @@ -444839,15 +442188,15 @@ │ │ │ │ movdqu 0x8(%rsi,%rdx,1),%xmm5 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ pshufb %xmm8,%xmm6 │ │ │ │ pshufb %xmm9,%xmm7 │ │ │ │ pmaddwd %xmm10,%xmm6 │ │ │ │ pmaddwd %xmm11,%xmm7 │ │ │ │ - paddd 0xcc657(%rip),%xmm6 │ │ │ │ + paddd 0xd0227(%rip),%xmm6 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ movdqa %xmm5,%xmm6 │ │ │ │ pshufb %xmm8,%xmm6 │ │ │ │ pshufb %xmm9,%xmm5 │ │ │ │ pmaddwd %xmm12,%xmm6 │ │ │ │ pmaddwd %xmm13,%xmm5 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ @@ -444858,15 +442207,15 @@ │ │ │ │ movdqu (%rsi),%xmm0 │ │ │ │ movdqu 0x8(%rsi),%xmm5 │ │ │ │ movdqa %xmm0,%xmm6 │ │ │ │ pshufb %xmm8,%xmm6 │ │ │ │ pshufb %xmm9,%xmm0 │ │ │ │ pmaddwd %xmm10,%xmm6 │ │ │ │ pmaddwd %xmm11,%xmm0 │ │ │ │ - paddd 0xcc5f7(%rip),%xmm6 │ │ │ │ + paddd 0xd01c7(%rip),%xmm6 │ │ │ │ paddd %xmm6,%xmm0 │ │ │ │ movdqa %xmm5,%xmm6 │ │ │ │ pshufb %xmm8,%xmm6 │ │ │ │ pshufb %xmm9,%xmm5 │ │ │ │ pmaddwd %xmm12,%xmm6 │ │ │ │ pmaddwd %xmm13,%xmm5 │ │ │ │ paddd %xmm6,%xmm0 │ │ │ │ @@ -444886,57 +442235,57 @@ │ │ │ │ psrad $0x6,%xmm14 │ │ │ │ psrad $0x6,%xmm15 │ │ │ │ packssdw %xmm15,%xmm14 │ │ │ │ movq %xmm14,(%rdi) │ │ │ │ movhps %xmm14,(%rdi,%rax,2) │ │ │ │ lea (%rdi,%rax,4),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 208880 │ │ │ │ + jg 204970 │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%r10 │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r10,%rdi │ │ │ │ movzbl %cl,%r8d │ │ │ │ sub $0x100,%ecx │ │ │ │ - jg 2085ec │ │ │ │ + jg 2046dc │ │ │ │ ret │ │ │ │ mov $0x4b004b,%eax │ │ │ │ mov $0x4b004b,%r11d │ │ │ │ - jmp 208ac0 │ │ │ │ + jmp 204bb0 │ │ │ │ mov $0x1e002d,%eax │ │ │ │ mov %eax,%r11d │ │ │ │ - jmp 208ac0 │ │ │ │ + jmp 204bb0 │ │ │ │ nopl (%rax) │ │ │ │ mov $0x1e002d,%eax │ │ │ │ mov $0xf003c,%r11d │ │ │ │ - jmp 208ac0 │ │ │ │ + jmp 204bb0 │ │ │ │ nopl (%rax) │ │ │ │ mov $0xf003c,%eax │ │ │ │ mov $0x1e002d,%r11d │ │ │ │ - jmp 208ac0 │ │ │ │ + jmp 204bb0 │ │ │ │ nopl (%rax) │ │ │ │ mov $0xf003c,%eax │ │ │ │ mov %eax,%r11d │ │ │ │ - jmp 208ac0 │ │ │ │ + jmp 204bb0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1e002d,%eax │ │ │ │ mov $0x2d,%r11d │ │ │ │ - jmp 208ac0 │ │ │ │ + jmp 204bb0 │ │ │ │ nopl (%rax) │ │ │ │ mov $0x2d,%eax │ │ │ │ mov $0x1e002d,%r11d │ │ │ │ - jmp 208ac0 │ │ │ │ + jmp 204bb0 │ │ │ │ nopl (%rax) │ │ │ │ mov $0xf003c,%eax │ │ │ │ mov $0x2d,%r11d │ │ │ │ - jmp 208ac0 │ │ │ │ + jmp 204bb0 │ │ │ │ nopl (%rax) │ │ │ │ mov $0x2d,%eax │ │ │ │ mov $0xf003c,%r11d │ │ │ │ - jmp 208ac0 │ │ │ │ + jmp 204bb0 │ │ │ │ nopl (%rax) │ │ │ │ mov $0x2d,%eax │ │ │ │ mov %eax,%r11d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbx │ │ │ │ push %rbp │ │ │ │ push %r14 │ │ │ │ @@ -444952,54 +442301,54 @@ │ │ │ │ movd 0x220(%rsp),%xmm15 │ │ │ │ pshufd $0x0,%xmm8,%xmm8 │ │ │ │ pshufd $0x0,%xmm14,%xmm14 │ │ │ │ pshuflw $0x0,%xmm15,%xmm15 │ │ │ │ punpcklqdq %xmm15,%xmm15 │ │ │ │ mov 0x218(%rsp),%ebx │ │ │ │ shr $0xb,%r10d │ │ │ │ - movdqa 0xcc400(%r15),%xmm10 │ │ │ │ - movddup 0xcc458(%r15,%r10,8),%xmm11 │ │ │ │ - movd 0xcc478(%r15,%r10,4),%xmm12 │ │ │ │ - movddup 0xcc468(%r15,%r10,8),%xmm13 │ │ │ │ - movd 0xcc480(%r15,%r10,4),%xmm7 │ │ │ │ + movdqa 0xcffd0(%r15),%xmm10 │ │ │ │ + movddup 0xd0028(%r15,%r10,8),%xmm11 │ │ │ │ + movd 0xd0048(%r15,%r10,4),%xmm12 │ │ │ │ + movddup 0xd0038(%r15,%r10,8),%xmm13 │ │ │ │ + movd 0xd0050(%r15,%r10,4),%xmm7 │ │ │ │ movdqa %xmm15,(%rsp) │ │ │ │ punpcklqdq %xmm7,%xmm12 │ │ │ │ lea (%rcx,%rcx,2),%rbp │ │ │ │ movzbl %r11b,%r10d │ │ │ │ shr $0x10,%r11d │ │ │ │ cmp $0x6,%r9d │ │ │ │ cmovs %r10d,%r11d │ │ │ │ sub %rbp,%rdx │ │ │ │ cmp $0x400,%ebx │ │ │ │ - je 20a143 │ │ │ │ + je 206233 │ │ │ │ cmp $0x800,%ebx │ │ │ │ - je 20b4a6 │ │ │ │ - movzwl 0xcc5d8(%r15,%r8,2),%r8d │ │ │ │ + je 207596 │ │ │ │ + movzwl 0xd01a8(%r15,%r8,2),%r8d │ │ │ │ add %r15,%r8 │ │ │ │ jmp *%r8 │ │ │ │ mov 0x208(%rsp),%r10d │ │ │ │ movzbl %al,%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ movd %eax,%xmm15 │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ punpckldq %xmm8,%xmm9 │ │ │ │ paddd %xmm9,%xmm14 │ │ │ │ - movdqa 0xcc410(%r15),%xmm9 │ │ │ │ + movdqa 0xcffe0(%r15),%xmm9 │ │ │ │ pshufd $0x0,%xmm15,%xmm15 │ │ │ │ movdqa %xmm14,%xmm8 │ │ │ │ pand %xmm10,%xmm8 │ │ │ │ psrld $0x6,%xmm8 │ │ │ │ paddd %xmm8,%xmm15 │ │ │ │ movd %xmm15,%r8d │ │ │ │ pshufd $0x39,%xmm15,%xmm15 │ │ │ │ movd %xmm15,%eax │ │ │ │ - movdqa 0xcc300(%r15),%xmm5 │ │ │ │ - movdqa 0xcc2a0(%r15),%xmm6 │ │ │ │ - movd 0xd07ba(%r15,%r8,8),%xmm15 │ │ │ │ - movd 0xd07ba(%r15,%rax,8),%xmm7 │ │ │ │ + movdqa 0xcfed0(%r15),%xmm5 │ │ │ │ + movdqa 0xcfe70(%r15),%xmm6 │ │ │ │ + movd 0xd46ca(%r15,%r8,8),%xmm15 │ │ │ │ + movd 0xd46ca(%r15,%rax,8),%xmm7 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pcmpeqd %xmm2,%xmm8 │ │ │ │ psrld $0xa,%xmm14 │ │ │ │ paddd %xmm14,%xmm14 │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqu (%rdx,%rcx,1),%xmm1 │ │ │ │ movdqu (%rdx,%rcx,2),%xmm2 │ │ │ │ @@ -445059,15 +442408,15 @@ │ │ │ │ movdqa %xmm4,%xmm1 │ │ │ │ punpckhwd %xmm5,%xmm1 │ │ │ │ and $0x3ff,%r10d │ │ │ │ mov $0x40000000,%eax │ │ │ │ mov %r10d,%r8d │ │ │ │ shr $0x6,%r8d │ │ │ │ lea (%r11,%r8,1),%r8d │ │ │ │ - cmovne 0xd07b8(%r15,%r8,8),%rax │ │ │ │ + cmovne 0xd46c8(%r15,%r8,8),%rax │ │ │ │ movq %rax,%xmm10 │ │ │ │ punpcklbw %xmm10,%xmm10 │ │ │ │ psraw $0x8,%xmm10 │ │ │ │ pshufd $0x0,%xmm10,%xmm7 │ │ │ │ pshufd $0x55,%xmm10,%xmm15 │ │ │ │ movdqa %xmm3,%xmm5 │ │ │ │ pmaddwd %xmm7,%xmm5 │ │ │ │ @@ -445088,21 +442437,21 @@ │ │ │ │ psrad %xmm6,%xmm5 │ │ │ │ packssdw %xmm5,%xmm5 │ │ │ │ pmaxsw %xmm15,%xmm5 │ │ │ │ pminsw (%rsp),%xmm5 │ │ │ │ movd %xmm5,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - je 20c844 │ │ │ │ + je 208934 │ │ │ │ add %ebx,%r10d │ │ │ │ test $0xfffffc00,%r10d │ │ │ │ - je 208d4f │ │ │ │ + je 204e3f │ │ │ │ movdqu (%rdx),%xmm5 │ │ │ │ test $0x400,%r10d │ │ │ │ - je 208e63 │ │ │ │ + je 204f53 │ │ │ │ add %rcx,%rdx │ │ │ │ shufps $0x4e,%xmm0,%xmm3 │ │ │ │ shufps $0x4e,%xmm2,%xmm0 │ │ │ │ shufps $0x4e,%xmm1,%xmm2 │ │ │ │ pshufb %xmm14,%xmm5 │ │ │ │ pmaddwd %xmm8,%xmm5 │ │ │ │ phaddd %xmm5,%xmm5 │ │ │ │ @@ -445111,15 +442460,15 @@ │ │ │ │ packssdw %xmm5,%xmm5 │ │ │ │ movdqa %xmm5,%xmm1 │ │ │ │ palignr $0xc,%xmm4,%xmm1 │ │ │ │ movdqa %xmm1,%xmm4 │ │ │ │ punpcklqdq %xmm1,%xmm4 │ │ │ │ movdqa %xmm4,%xmm1 │ │ │ │ punpcklwd %xmm5,%xmm1 │ │ │ │ - jmp 208d4f │ │ │ │ + jmp 204e3f │ │ │ │ movdqu (%rdx,%rcx,1),%xmm6 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ pshufb %xmm14,%xmm5 │ │ │ │ pshufb %xmm14,%xmm6 │ │ │ │ pmaddwd %xmm8,%xmm5 │ │ │ │ @@ -445130,43 +442479,43 @@ │ │ │ │ packssdw %xmm5,%xmm5 │ │ │ │ punpckhqdq %xmm5,%xmm4 │ │ │ │ pshufd $0x39,%xmm4,%xmm5 │ │ │ │ movdqa %xmm4,%xmm2 │ │ │ │ punpcklwd %xmm5,%xmm2 │ │ │ │ movdqa %xmm4,%xmm1 │ │ │ │ punpckhwd %xmm5,%xmm1 │ │ │ │ - jmp 208d4f │ │ │ │ + jmp 204e3f │ │ │ │ mov 0x208(%rsp),%r10d │ │ │ │ movdqa %xmm11,0x10(%rsp) │ │ │ │ movdqa %xmm12,0x20(%rsp) │ │ │ │ movdqa %xmm13,0x30(%rsp) │ │ │ │ movzbl %al,%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ movd %eax,%xmm15 │ │ │ │ - pmaddwd 0xcc2d0(%r15),%xmm8 │ │ │ │ - movdqa 0xcc410(%r15),%xmm9 │ │ │ │ + pmaddwd 0xcfea0(%r15),%xmm8 │ │ │ │ + movdqa 0xcffe0(%r15),%xmm9 │ │ │ │ pshufd $0x0,%xmm15,%xmm15 │ │ │ │ paddd %xmm8,%xmm14 │ │ │ │ movdqa %xmm14,%xmm0 │ │ │ │ pand %xmm10,%xmm0 │ │ │ │ psrld $0x6,%xmm0 │ │ │ │ paddd %xmm0,%xmm15 │ │ │ │ pshufd $0x4e,%xmm15,%xmm7 │ │ │ │ movd %xmm15,%r8d │ │ │ │ movd %xmm7,%r14d │ │ │ │ pshufd $0x39,%xmm15,%xmm15 │ │ │ │ pshufd $0x39,%xmm7,%xmm7 │ │ │ │ movd %xmm15,%eax │ │ │ │ movd %xmm7,%r12d │ │ │ │ - movdqa 0xcc300(%r15),%xmm10 │ │ │ │ - movdqa 0xcc310(%r15),%xmm11 │ │ │ │ - movd 0xd07ba(%r15,%r8,8),%xmm13 │ │ │ │ - movd 0xd07ba(%r15,%rax,8),%xmm2 │ │ │ │ - movd 0xd07ba(%r15,%r14,8),%xmm15 │ │ │ │ - movd 0xd07ba(%r15,%r12,8),%xmm4 │ │ │ │ + movdqa 0xcfed0(%r15),%xmm10 │ │ │ │ + movdqa 0xcfee0(%r15),%xmm11 │ │ │ │ + movd 0xd46ca(%r15,%r8,8),%xmm13 │ │ │ │ + movd 0xd46ca(%r15,%rax,8),%xmm2 │ │ │ │ + movd 0xd46ca(%r15,%r14,8),%xmm15 │ │ │ │ + movd 0xd46ca(%r15,%r12,8),%xmm4 │ │ │ │ psrld $0xa,%xmm14 │ │ │ │ paddd %xmm14,%xmm14 │ │ │ │ punpckldq %xmm2,%xmm13 │ │ │ │ punpckldq %xmm4,%xmm15 │ │ │ │ punpcklqdq %xmm15,%xmm13 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pcmpeqd %xmm2,%xmm0 │ │ │ │ @@ -445177,15 +442526,15 @@ │ │ │ │ punpckhbw %xmm0,%xmm15 │ │ │ │ punpcklbw %xmm0,%xmm0 │ │ │ │ psraw $0x8,%xmm15 │ │ │ │ psraw $0x8,%xmm0 │ │ │ │ movdqa %xmm14,%xmm12 │ │ │ │ pshufb %xmm10,%xmm12 │ │ │ │ pshufb %xmm11,%xmm14 │ │ │ │ - movdqa 0xcc2a0(%r15),%xmm10 │ │ │ │ + movdqa 0xcfe70(%r15),%xmm10 │ │ │ │ movd %xmm14,%r8d │ │ │ │ shr $0x18,%r8d │ │ │ │ movdqa %xmm14,%xmm7 │ │ │ │ pshufb %xmm2,%xmm7 │ │ │ │ psubb %xmm7,%xmm14 │ │ │ │ paddb %xmm10,%xmm12 │ │ │ │ paddb %xmm10,%xmm14 │ │ │ │ @@ -445293,15 +442642,15 @@ │ │ │ │ movdqa %xmm8,0x50(%rsp) │ │ │ │ movdqa %xmm1,0x60(%rsp) │ │ │ │ and $0x3ff,%r10d │ │ │ │ mov $0x40000000,%r14d │ │ │ │ mov %r10d,%r12d │ │ │ │ shr $0x6,%r12d │ │ │ │ lea (%r11,%r12,1),%r12d │ │ │ │ - cmovne 0xd07b8(%r15,%r12,8),%r14 │ │ │ │ + cmovne 0xd46c8(%r15,%r12,8),%r14 │ │ │ │ movq %r14,%xmm1 │ │ │ │ punpcklbw %xmm1,%xmm1 │ │ │ │ psraw $0x8,%xmm1 │ │ │ │ pshufd $0x0,%xmm1,%xmm7 │ │ │ │ pshufd $0x55,%xmm1,%xmm8 │ │ │ │ movdqa %xmm13,%xmm4 │ │ │ │ pmaddwd %xmm7,%xmm4 │ │ │ │ @@ -445322,24 +442671,24 @@ │ │ │ │ psrad %xmm1,%xmm4 │ │ │ │ packssdw %xmm4,%xmm4 │ │ │ │ pmaxsw %xmm5,%xmm4 │ │ │ │ pminsw (%rsp),%xmm4 │ │ │ │ movq %xmm4,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - je 20c844 │ │ │ │ + je 208934 │ │ │ │ add %ebx,%r10d │ │ │ │ test $0xfffffc00,%r10d │ │ │ │ - je 209202 │ │ │ │ + je 2052f2 │ │ │ │ movdqa 0x10(%rsp),%xmm8 │ │ │ │ movd 0x20(%rsp),%xmm1 │ │ │ │ movdqu (%rdx),%xmm4 │ │ │ │ movdqu (%rdx,%r8,1),%xmm5 │ │ │ │ test $0x400,%r10d │ │ │ │ - je 20933d │ │ │ │ + je 20542d │ │ │ │ movdqa 0x40(%rsp),%xmm13 │ │ │ │ movdqa %xmm9,0x40(%rsp) │ │ │ │ movdqa 0x50(%rsp),%xmm9 │ │ │ │ movdqa %xmm2,0x50(%rsp) │ │ │ │ movdqa 0x60(%rsp),%xmm2 │ │ │ │ movdqa %xmm3,0x60(%rsp) │ │ │ │ pshufb %xmm12,%xmm4 │ │ │ │ @@ -445350,15 +442699,15 @@ │ │ │ │ paddd %xmm8,%xmm4 │ │ │ │ psrad %xmm1,%xmm4 │ │ │ │ packssdw %xmm4,%xmm4 │ │ │ │ movdqa %xmm10,%xmm3 │ │ │ │ punpcklwd %xmm4,%xmm3 │ │ │ │ movdqa %xmm4,%xmm10 │ │ │ │ add %rcx,%rdx │ │ │ │ - jmp 209202 │ │ │ │ + jmp 2052f2 │ │ │ │ movdqu (%rdx,%rcx,1),%xmm6 │ │ │ │ movdqu (%rdx,%rax,1),%xmm7 │ │ │ │ movdqa 0x50(%rsp),%xmm13 │ │ │ │ movdqa 0x60(%rsp),%xmm11 │ │ │ │ pshufb %xmm12,%xmm4 │ │ │ │ pshufb %xmm12,%xmm6 │ │ │ │ pshufb %xmm14,%xmm5 │ │ │ │ @@ -445382,52 +442731,52 @@ │ │ │ │ pshufd $0x4e,%xmm4,%xmm10 │ │ │ │ movdqa %xmm9,%xmm13 │ │ │ │ movdqa %xmm2,%xmm9 │ │ │ │ movdqa %xmm3,%xmm2 │ │ │ │ movdqa %xmm4,%xmm3 │ │ │ │ punpcklwd %xmm10,%xmm3 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ - jmp 209202 │ │ │ │ + jmp 2052f2 │ │ │ │ movl $0x1,0x110(%rsp) │ │ │ │ - jmp 209421 │ │ │ │ + jmp 205511 │ │ │ │ movl $0x2,0x110(%rsp) │ │ │ │ - jmp 209421 │ │ │ │ + jmp 205511 │ │ │ │ movl $0x4,0x110(%rsp) │ │ │ │ - jmp 209421 │ │ │ │ + jmp 205511 │ │ │ │ movl $0x8,0x110(%rsp) │ │ │ │ - jmp 209421 │ │ │ │ + jmp 205511 │ │ │ │ movl $0x10,0x110(%rsp) │ │ │ │ movdqa %xmm11,0x10(%rsp) │ │ │ │ shr $0x10,%eax │ │ │ │ movd %eax,%xmm15 │ │ │ │ sub $0x6,%rdx │ │ │ │ movdqa %xmm8,%xmm7 │ │ │ │ pslld $0x2,%xmm7 │ │ │ │ - pmaddwd 0xcc2d0(%r15),%xmm8 │ │ │ │ + pmaddwd 0xcfea0(%r15),%xmm8 │ │ │ │ pshufd $0x0,%xmm15,%xmm15 │ │ │ │ paddd %xmm8,%xmm14 │ │ │ │ movdqa %xmm7,0x120(%rsp) │ │ │ │ movdqa %xmm15,0x140(%rsp) │ │ │ │ mov %rdx,0x118(%rsp) │ │ │ │ mov %rdi,0x150(%rsp) │ │ │ │ mov %r9d,0x200(%rsp) │ │ │ │ - jmp 2094df │ │ │ │ + jmp 2055cf │ │ │ │ decl 0x110(%rsp) │ │ │ │ - je 20c844 │ │ │ │ + je 208934 │ │ │ │ addq $0x10,0x150(%rsp) │ │ │ │ mov 0x200(%rsp),%r9d │ │ │ │ movdqa 0x120(%rsp),%xmm7 │ │ │ │ movdqa 0x130(%rsp),%xmm14 │ │ │ │ - movdqa 0xcc400(%r15),%xmm10 │ │ │ │ + movdqa 0xcffd0(%r15),%xmm10 │ │ │ │ movdqa 0x10(%rsp),%xmm11 │ │ │ │ movdqa 0x140(%rsp),%xmm15 │ │ │ │ mov 0x118(%rsp),%rdx │ │ │ │ mov 0x150(%rsp),%rdi │ │ │ │ paddd %xmm7,%xmm14 │ │ │ │ - movdqa 0xcc430(%r15),%xmm9 │ │ │ │ + movdqa 0xd0000(%r15),%xmm9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movdqa %xmm14,%xmm2 │ │ │ │ psrld $0xa,%xmm2 │ │ │ │ movdqa %xmm2,0x20(%rsp) │ │ │ │ movdqa %xmm14,%xmm6 │ │ │ │ pand %xmm10,%xmm6 │ │ │ │ psrld $0x6,%xmm6 │ │ │ │ @@ -445437,18 +442786,18 @@ │ │ │ │ pshufd $0x4e,%xmm5,%xmm2 │ │ │ │ movd %xmm5,%r8d │ │ │ │ movd %xmm2,%eax │ │ │ │ pshufd $0x39,%xmm5,%xmm5 │ │ │ │ pshufd $0x39,%xmm2,%xmm2 │ │ │ │ movd %xmm5,%r10d │ │ │ │ movd %xmm2,%ebx │ │ │ │ - movq 0xd07b8(%r15,%r8,8),%xmm0 │ │ │ │ - movq 0xd07b8(%r15,%rax,8),%xmm1 │ │ │ │ - movhps 0xd07b8(%r15,%r10,8),%xmm0 │ │ │ │ - movhps 0xd07b8(%r15,%rbx,8),%xmm1 │ │ │ │ + movq 0xd46c8(%r15,%r8,8),%xmm0 │ │ │ │ + movq 0xd46c8(%r15,%rax,8),%xmm1 │ │ │ │ + movhps 0xd46c8(%r15,%r10,8),%xmm0 │ │ │ │ + movhps 0xd46c8(%r15,%rbx,8),%xmm1 │ │ │ │ paddd %xmm7,%xmm14 │ │ │ │ movdqa %xmm14,%xmm5 │ │ │ │ pand %xmm10,%xmm5 │ │ │ │ psrld $0x6,%xmm5 │ │ │ │ paddd %xmm5,%xmm15 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pcmpeqd %xmm2,%xmm5 │ │ │ │ @@ -445456,18 +442805,18 @@ │ │ │ │ pshufd $0x4e,%xmm15,%xmm4 │ │ │ │ movd %xmm15,%ebp │ │ │ │ movd %xmm4,%r14d │ │ │ │ pshufd $0x39,%xmm15,%xmm15 │ │ │ │ pshufd $0x39,%xmm4,%xmm4 │ │ │ │ movd %xmm15,%r12d │ │ │ │ movd %xmm4,%r13d │ │ │ │ - movq 0xd07b8(%r15,%rbp,8),%xmm2 │ │ │ │ - movq 0xd07b8(%r15,%r14,8),%xmm3 │ │ │ │ - movhps 0xd07b8(%r15,%r12,8),%xmm2 │ │ │ │ - movhps 0xd07b8(%r15,%r13,8),%xmm3 │ │ │ │ + movq 0xd46c8(%r15,%rbp,8),%xmm2 │ │ │ │ + movq 0xd46c8(%r15,%r14,8),%xmm3 │ │ │ │ + movhps 0xd46c8(%r15,%r12,8),%xmm2 │ │ │ │ + movhps 0xd46c8(%r15,%r13,8),%xmm3 │ │ │ │ psrld $0xa,%xmm14 │ │ │ │ movq %xmm14,%r14 │ │ │ │ punpckhqdq %xmm14,%xmm14 │ │ │ │ movq %xmm14,%r13 │ │ │ │ mov %r14d,%ebp │ │ │ │ shr $0x20,%r14 │ │ │ │ mov %r13d,%r12d │ │ │ │ @@ -445776,15 +443125,15 @@ │ │ │ │ movdqa %xmm6,0xd0(%rsp) │ │ │ │ movdqa %xmm7,0xe0(%rsp) │ │ │ │ and $0x3ff,%r10d │ │ │ │ mov $0x40000000,%eax │ │ │ │ mov %r10d,%r8d │ │ │ │ shr $0x6,%r8d │ │ │ │ lea (%r11,%r8,1),%r8d │ │ │ │ - cmovne 0xd07b8(%r15,%r8,8),%rax │ │ │ │ + cmovne 0xd46c8(%r15,%r8,8),%rax │ │ │ │ movq %rax,%xmm11 │ │ │ │ punpcklbw %xmm11,%xmm11 │ │ │ │ psraw $0x8,%xmm11 │ │ │ │ pshufd $0x0,%xmm11,%xmm5 │ │ │ │ pshufd $0x55,%xmm11,%xmm7 │ │ │ │ pshufd $0xaa,%xmm11,%xmm10 │ │ │ │ pshufd $0xff,%xmm11,%xmm11 │ │ │ │ @@ -445816,26 +443165,26 @@ │ │ │ │ packssdw %xmm5,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pmaxsw %xmm7,%xmm4 │ │ │ │ pminsw (%rsp),%xmm4 │ │ │ │ movdqa %xmm4,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - je 20947f │ │ │ │ + je 20556f │ │ │ │ add %ebx,%r10d │ │ │ │ test $0xfffffc00,%r10d │ │ │ │ - je 209ce3 │ │ │ │ + je 205dd3 │ │ │ │ test $0x400,%r10d │ │ │ │ mov %r10d,0x160(%rsp) │ │ │ │ mov 0x20(%rsp),%r8d │ │ │ │ mov 0x24(%rsp),%eax │ │ │ │ mov 0x28(%rsp),%r10d │ │ │ │ mov 0x2c(%rsp),%ebx │ │ │ │ - je 209f79 │ │ │ │ - movdqa 0xcc2c0(%r15),%xmm14 │ │ │ │ + je 206069 │ │ │ │ + movdqa 0xcfe90(%r15),%xmm14 │ │ │ │ movdqu (%rdx,%rbp,2),%xmm8 │ │ │ │ movdqu (%rdx,%r14,2),%xmm9 │ │ │ │ movdqu (%rdx,%r12,2),%xmm10 │ │ │ │ movdqu (%rdx,%r13,2),%xmm11 │ │ │ │ movdqu (%rdx,%r8,2),%xmm4 │ │ │ │ movdqu (%rdx,%rax,2),%xmm5 │ │ │ │ movdqu (%rdx,%r10,2),%xmm6 │ │ │ │ @@ -445885,15 +443234,15 @@ │ │ │ │ punpcklwd %xmm4,%xmm7 │ │ │ │ punpckhqdq %xmm4,%xmm4 │ │ │ │ punpcklwd %xmm4,%xmm8 │ │ │ │ movdqa %xmm5,0xb0(%rsp) │ │ │ │ movdqa %xmm6,0xc0(%rsp) │ │ │ │ movdqa %xmm7,0xd0(%rsp) │ │ │ │ movdqa %xmm8,0xe0(%rsp) │ │ │ │ - jmp 209ce3 │ │ │ │ + jmp 205dd3 │ │ │ │ movdqu (%rdx,%r8,2),%xmm4 │ │ │ │ movdqu (%rdx,%rax,2),%xmm8 │ │ │ │ movdqu (%rdx,%r10,2),%xmm5 │ │ │ │ movdqu (%rdx,%rbx,2),%xmm6 │ │ │ │ movdqu (%rdx,%rbp,2),%xmm7 │ │ │ │ movdqu (%rdx,%r14,2),%xmm9 │ │ │ │ movdqu (%rdx,%r12,2),%xmm10 │ │ │ │ @@ -445957,38 +443306,38 @@ │ │ │ │ movdqa %xmm4,%xmm7 │ │ │ │ punpcklwd %xmm8,%xmm7 │ │ │ │ punpckhwd %xmm8,%xmm4 │ │ │ │ movdqa %xmm5,0xb0(%rsp) │ │ │ │ movdqa %xmm6,0xc0(%rsp) │ │ │ │ movdqa %xmm7,0xd0(%rsp) │ │ │ │ movdqa %xmm4,0xe0(%rsp) │ │ │ │ - jmp 209ce3 │ │ │ │ - movzwl 0xcc5e6(%r15,%r8,2),%r8d │ │ │ │ + jmp 205dd3 │ │ │ │ + movzwl 0xd01b6(%r15,%r8,2),%r8d │ │ │ │ add %r15,%r8 │ │ │ │ jmp *%r8 │ │ │ │ mov 0x208(%rsp),%r10d │ │ │ │ movzbl %al,%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ movd %eax,%xmm15 │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ punpckldq %xmm8,%xmm9 │ │ │ │ paddd %xmm9,%xmm14 │ │ │ │ - movdqa 0xcc410(%r15),%xmm9 │ │ │ │ + movdqa 0xcffe0(%r15),%xmm9 │ │ │ │ pshufd $0x0,%xmm15,%xmm15 │ │ │ │ movdqa %xmm14,%xmm8 │ │ │ │ pand %xmm10,%xmm8 │ │ │ │ psrld $0x6,%xmm8 │ │ │ │ paddd %xmm8,%xmm15 │ │ │ │ movd %xmm15,%r8d │ │ │ │ pshufd $0x39,%xmm15,%xmm15 │ │ │ │ movd %xmm15,%eax │ │ │ │ - movdqa 0xcc300(%r15),%xmm5 │ │ │ │ - movdqa 0xcc2a0(%r15),%xmm6 │ │ │ │ - movd 0xd07ba(%r15,%r8,8),%xmm15 │ │ │ │ - movd 0xd07ba(%r15,%rax,8),%xmm7 │ │ │ │ + movdqa 0xcfed0(%r15),%xmm5 │ │ │ │ + movdqa 0xcfe70(%r15),%xmm6 │ │ │ │ + movd 0xd46ca(%r15,%r8,8),%xmm15 │ │ │ │ + movd 0xd46ca(%r15,%rax,8),%xmm7 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pcmpeqd %xmm2,%xmm8 │ │ │ │ psrld $0xa,%xmm14 │ │ │ │ paddd %xmm14,%xmm14 │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqu (%rdx,%rcx,1),%xmm1 │ │ │ │ movdqu (%rdx,%rcx,2),%xmm2 │ │ │ │ @@ -446003,15 +443352,15 @@ │ │ │ │ movdqu (%rdx),%xmm4 │ │ │ │ movdqu (%rdx,%rcx,1),%xmm5 │ │ │ │ movdqu (%rdx,%rcx,2),%xmm6 │ │ │ │ add %rbp,%rdx │ │ │ │ shr $0x6,%r10d │ │ │ │ mov $0x40000000,%r8d │ │ │ │ lea (%r11,%r10,1),%r10d │ │ │ │ - cmovne 0xd07b8(%r15,%r10,8),%r8 │ │ │ │ + cmovne 0xd46c8(%r15,%r10,8),%r8 │ │ │ │ punpcklbw %xmm8,%xmm8 │ │ │ │ psraw $0x8,%xmm8 │ │ │ │ pshufb %xmm14,%xmm0 │ │ │ │ pshufb %xmm14,%xmm1 │ │ │ │ pshufb %xmm14,%xmm2 │ │ │ │ pshufb %xmm14,%xmm3 │ │ │ │ pmaddwd %xmm8,%xmm0 │ │ │ │ @@ -446087,15 +443436,15 @@ │ │ │ │ pmaxsw %xmm6,%xmm5 │ │ │ │ pminsw (%rsp),%xmm5 │ │ │ │ movd %xmm5,(%rdi) │ │ │ │ pshuflw $0x4e,%xmm5,%xmm5 │ │ │ │ movd %xmm5,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 20a328 │ │ │ │ + jg 206418 │ │ │ │ add $0x1c8,%rsp │ │ │ │ pop %r13 │ │ │ │ pop %r12 │ │ │ │ pop %r15 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ @@ -446103,35 +443452,35 @@ │ │ │ │ mov 0x208(%rsp),%r10d │ │ │ │ movdqa %xmm11,0x10(%rsp) │ │ │ │ movdqa %xmm12,0x20(%rsp) │ │ │ │ movdqa %xmm13,0x30(%rsp) │ │ │ │ movzbl %al,%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ movd %eax,%xmm15 │ │ │ │ - pmaddwd 0xcc2d0(%r15),%xmm8 │ │ │ │ - movdqa 0xcc410(%r15),%xmm9 │ │ │ │ + pmaddwd 0xcfea0(%r15),%xmm8 │ │ │ │ + movdqa 0xcffe0(%r15),%xmm9 │ │ │ │ pshufd $0x0,%xmm15,%xmm15 │ │ │ │ paddd %xmm8,%xmm14 │ │ │ │ movdqa %xmm14,%xmm0 │ │ │ │ pand %xmm10,%xmm0 │ │ │ │ psrld $0x6,%xmm0 │ │ │ │ paddd %xmm0,%xmm15 │ │ │ │ pshufd $0x4e,%xmm15,%xmm7 │ │ │ │ movd %xmm15,%r8d │ │ │ │ movd %xmm7,%r14d │ │ │ │ pshufd $0x39,%xmm15,%xmm15 │ │ │ │ pshufd $0x39,%xmm7,%xmm7 │ │ │ │ movd %xmm15,%eax │ │ │ │ movd %xmm7,%r12d │ │ │ │ - movdqa 0xcc300(%r15),%xmm10 │ │ │ │ - movdqa 0xcc310(%r15),%xmm11 │ │ │ │ - movd 0xd07ba(%r15,%r8,8),%xmm13 │ │ │ │ - movd 0xd07ba(%r15,%rax,8),%xmm2 │ │ │ │ - movd 0xd07ba(%r15,%r14,8),%xmm15 │ │ │ │ - movd 0xd07ba(%r15,%r12,8),%xmm4 │ │ │ │ + movdqa 0xcfed0(%r15),%xmm10 │ │ │ │ + movdqa 0xcfee0(%r15),%xmm11 │ │ │ │ + movd 0xd46ca(%r15,%r8,8),%xmm13 │ │ │ │ + movd 0xd46ca(%r15,%rax,8),%xmm2 │ │ │ │ + movd 0xd46ca(%r15,%r14,8),%xmm15 │ │ │ │ + movd 0xd46ca(%r15,%r12,8),%xmm4 │ │ │ │ psrld $0xa,%xmm14 │ │ │ │ paddd %xmm14,%xmm14 │ │ │ │ punpckldq %xmm2,%xmm13 │ │ │ │ punpckldq %xmm4,%xmm15 │ │ │ │ punpcklqdq %xmm15,%xmm13 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pcmpeqd %xmm2,%xmm0 │ │ │ │ @@ -446142,15 +443491,15 @@ │ │ │ │ punpckhbw %xmm0,%xmm15 │ │ │ │ punpcklbw %xmm0,%xmm0 │ │ │ │ psraw $0x8,%xmm15 │ │ │ │ psraw $0x8,%xmm0 │ │ │ │ movdqa %xmm14,%xmm12 │ │ │ │ pshufb %xmm10,%xmm12 │ │ │ │ pshufb %xmm11,%xmm14 │ │ │ │ - movdqa 0xcc2a0(%r15),%xmm10 │ │ │ │ + movdqa 0xcfe70(%r15),%xmm10 │ │ │ │ movd %xmm14,%r8d │ │ │ │ shr $0x18,%r8d │ │ │ │ movdqa %xmm14,%xmm7 │ │ │ │ pshufb %xmm2,%xmm7 │ │ │ │ psubb %xmm7,%xmm14 │ │ │ │ paddb %xmm10,%xmm12 │ │ │ │ paddb %xmm10,%xmm14 │ │ │ │ @@ -446219,15 +443568,15 @@ │ │ │ │ pmaddwd %xmm15,%xmm10 │ │ │ │ phaddd %xmm13,%xmm1 │ │ │ │ phaddd %xmm9,%xmm2 │ │ │ │ phaddd %xmm10,%xmm3 │ │ │ │ shr $0x6,%r10d │ │ │ │ mov $0x40000000,%r12d │ │ │ │ lea (%r11,%r10,1),%r10d │ │ │ │ - cmovne 0xd07b8(%r15,%r10,8),%r12 │ │ │ │ + cmovne 0xd46c8(%r15,%r10,8),%r12 │ │ │ │ paddd %xmm5,%xmm1 │ │ │ │ paddd %xmm5,%xmm2 │ │ │ │ paddd %xmm5,%xmm3 │ │ │ │ psrad %xmm6,%xmm1 │ │ │ │ psrad %xmm6,%xmm2 │ │ │ │ psrad %xmm6,%xmm3 │ │ │ │ packssdw %xmm2,%xmm1 │ │ │ │ @@ -446318,46 +443667,46 @@ │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movdqa 0x60(%rsp),%xmm9 │ │ │ │ movdqa %xmm8,0x50(%rsp) │ │ │ │ movdqa %xmm9,0x40(%rsp) │ │ │ │ movdqa %xmm2,0x60(%rsp) │ │ │ │ movdqa %xmm1,0x70(%rsp) │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 20a749 │ │ │ │ + jg 206839 │ │ │ │ add $0x1c8,%rsp │ │ │ │ pop %r13 │ │ │ │ pop %r12 │ │ │ │ pop %r15 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ movl $0x1,0x130(%rsp) │ │ │ │ - jmp 20a8f8 │ │ │ │ + jmp 2069e8 │ │ │ │ movl $0x2,0x130(%rsp) │ │ │ │ - jmp 20a8f8 │ │ │ │ + jmp 2069e8 │ │ │ │ movl $0x4,0x130(%rsp) │ │ │ │ - jmp 20a8f8 │ │ │ │ + jmp 2069e8 │ │ │ │ movl $0x8,0x130(%rsp) │ │ │ │ - jmp 20a8f8 │ │ │ │ + jmp 2069e8 │ │ │ │ movl $0x10,0x130(%rsp) │ │ │ │ mov 0x208(%rsp),%r10d │ │ │ │ movdqa %xmm11,0x10(%rsp) │ │ │ │ movdqa %xmm12,0x20(%rsp) │ │ │ │ movdqa %xmm13,0x30(%rsp) │ │ │ │ shr $0x10,%eax │ │ │ │ shr $0x6,%r10d │ │ │ │ mov $0x40000000,%r8d │ │ │ │ lea (%r11,%r10,1),%r10d │ │ │ │ - cmovne 0xd07b8(%r15,%r10,8),%r8 │ │ │ │ + cmovne 0xd46c8(%r15,%r10,8),%r8 │ │ │ │ movd %eax,%xmm15 │ │ │ │ sub $0x6,%rdx │ │ │ │ movdqa %xmm8,%xmm7 │ │ │ │ pslld $0x2,%xmm7 │ │ │ │ - pmaddwd 0xcc2d0(%r15),%xmm8 │ │ │ │ + pmaddwd 0xcfea0(%r15),%xmm8 │ │ │ │ pshufd $0x0,%xmm15,%xmm15 │ │ │ │ paddd %xmm8,%xmm14 │ │ │ │ movq %r8,%xmm3 │ │ │ │ punpcklbw %xmm3,%xmm3 │ │ │ │ psraw $0x8,%xmm3 │ │ │ │ movdqa %xmm7,0x140(%rsp) │ │ │ │ movdqa %xmm15,0x160(%rsp) │ │ │ │ @@ -446368,28 +443717,28 @@ │ │ │ │ pshufd $0xaa,%xmm3,%xmm2 │ │ │ │ pshufd $0xff,%xmm3,%xmm3 │ │ │ │ movdqa %xmm0,0x180(%rsp) │ │ │ │ movdqa %xmm1,0x190(%rsp) │ │ │ │ movdqa %xmm2,0x1a0(%rsp) │ │ │ │ movdqa %xmm3,0x1b0(%rsp) │ │ │ │ mov %r9d,0x200(%rsp) │ │ │ │ - jmp 20aa29 │ │ │ │ + jmp 206b19 │ │ │ │ decl 0x130(%rsp) │ │ │ │ - je 20c844 │ │ │ │ + je 208934 │ │ │ │ addq $0x10,0x170(%rsp) │ │ │ │ mov 0x200(%rsp),%r9d │ │ │ │ movdqa 0x140(%rsp),%xmm7 │ │ │ │ movdqa 0x150(%rsp),%xmm14 │ │ │ │ - movdqa 0xcc400(%r15),%xmm10 │ │ │ │ + movdqa 0xcffd0(%r15),%xmm10 │ │ │ │ movdqa 0x10(%rsp),%xmm11 │ │ │ │ movdqa 0x160(%rsp),%xmm15 │ │ │ │ mov 0x138(%rsp),%rdx │ │ │ │ mov 0x170(%rsp),%rdi │ │ │ │ paddd %xmm7,%xmm14 │ │ │ │ - movdqa 0xcc430(%r15),%xmm9 │ │ │ │ + movdqa 0xd0000(%r15),%xmm9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movdqa %xmm14,%xmm2 │ │ │ │ psrld $0xa,%xmm2 │ │ │ │ movdqa %xmm2,0x40(%rsp) │ │ │ │ movdqa %xmm14,%xmm6 │ │ │ │ pand %xmm10,%xmm6 │ │ │ │ psrld $0x6,%xmm6 │ │ │ │ @@ -446399,18 +443748,18 @@ │ │ │ │ pshufd $0x4e,%xmm5,%xmm2 │ │ │ │ movd %xmm5,%r8d │ │ │ │ movd %xmm2,%eax │ │ │ │ pshufd $0x39,%xmm5,%xmm5 │ │ │ │ pshufd $0x39,%xmm2,%xmm2 │ │ │ │ movd %xmm5,%r10d │ │ │ │ movd %xmm2,%ebx │ │ │ │ - movq 0xd07b8(%r15,%r8,8),%xmm0 │ │ │ │ - movq 0xd07b8(%r15,%rax,8),%xmm1 │ │ │ │ - movhps 0xd07b8(%r15,%r10,8),%xmm0 │ │ │ │ - movhps 0xd07b8(%r15,%rbx,8),%xmm1 │ │ │ │ + movq 0xd46c8(%r15,%r8,8),%xmm0 │ │ │ │ + movq 0xd46c8(%r15,%rax,8),%xmm1 │ │ │ │ + movhps 0xd46c8(%r15,%r10,8),%xmm0 │ │ │ │ + movhps 0xd46c8(%r15,%rbx,8),%xmm1 │ │ │ │ paddd %xmm7,%xmm14 │ │ │ │ movdqa %xmm14,%xmm5 │ │ │ │ pand %xmm10,%xmm5 │ │ │ │ psrld $0x6,%xmm5 │ │ │ │ paddd %xmm5,%xmm15 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pcmpeqd %xmm2,%xmm5 │ │ │ │ @@ -446418,18 +443767,18 @@ │ │ │ │ pshufd $0x4e,%xmm15,%xmm4 │ │ │ │ movd %xmm15,%ebp │ │ │ │ movd %xmm4,%r14d │ │ │ │ pshufd $0x39,%xmm15,%xmm15 │ │ │ │ pshufd $0x39,%xmm4,%xmm4 │ │ │ │ movd %xmm15,%r12d │ │ │ │ movd %xmm4,%r13d │ │ │ │ - movq 0xd07b8(%r15,%rbp,8),%xmm2 │ │ │ │ - movq 0xd07b8(%r15,%r14,8),%xmm3 │ │ │ │ - movhps 0xd07b8(%r15,%r12,8),%xmm2 │ │ │ │ - movhps 0xd07b8(%r15,%r13,8),%xmm3 │ │ │ │ + movq 0xd46c8(%r15,%rbp,8),%xmm2 │ │ │ │ + movq 0xd46c8(%r15,%r14,8),%xmm3 │ │ │ │ + movhps 0xd46c8(%r15,%r12,8),%xmm2 │ │ │ │ + movhps 0xd46c8(%r15,%r13,8),%xmm3 │ │ │ │ psrld $0xa,%xmm14 │ │ │ │ movq %xmm14,%r14 │ │ │ │ punpckhqdq %xmm14,%xmm14 │ │ │ │ movq %xmm14,%r13 │ │ │ │ mov %r14d,%ebp │ │ │ │ shr $0x20,%r14 │ │ │ │ mov %r13d,%r12d │ │ │ │ @@ -446769,15 +444118,15 @@ │ │ │ │ packssdw %xmm5,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pmaxsw %xmm7,%xmm4 │ │ │ │ pminsw (%rsp),%xmm4 │ │ │ │ movdqa %xmm4,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - je 20a9c9 │ │ │ │ + je 206ab9 │ │ │ │ movdqu (%rdx,%rbp,2),%xmm8 │ │ │ │ movdqu (%rdx,%r14,2),%xmm9 │ │ │ │ movdqu (%rdx,%r12,2),%xmm12 │ │ │ │ movdqu (%rdx,%r13,2),%xmm13 │ │ │ │ movdqu (%rdx,%r8,2),%xmm4 │ │ │ │ movdqu (%rdx,%rax,2),%xmm5 │ │ │ │ movdqu (%rdx,%r10,2),%xmm6 │ │ │ │ @@ -446789,15 +444138,15 @@ │ │ │ │ pmaddwd 0xc0(%rsp),%xmm13 │ │ │ │ pmaddwd 0x50(%rsp),%xmm4 │ │ │ │ pmaddwd 0x60(%rsp),%xmm5 │ │ │ │ pmaddwd 0x70(%rsp),%xmm6 │ │ │ │ pmaddwd 0x80(%rsp),%xmm7 │ │ │ │ phaddd %xmm9,%xmm8 │ │ │ │ phaddd %xmm13,%xmm12 │ │ │ │ - movdqa 0xcc2c0(%r15),%xmm9 │ │ │ │ + movdqa 0xcfe90(%r15),%xmm9 │ │ │ │ movdqa 0x10(%rsp),%xmm13 │ │ │ │ phaddd %xmm5,%xmm4 │ │ │ │ phaddd %xmm7,%xmm6 │ │ │ │ phaddd %xmm12,%xmm8 │ │ │ │ phaddd %xmm6,%xmm4 │ │ │ │ pshufd $0x4e,%xmm9,%xmm5 │ │ │ │ pshufb %xmm9,%xmm0 │ │ │ │ @@ -446828,39 +444177,39 @@ │ │ │ │ punpckhqdq %xmm4,%xmm4 │ │ │ │ punpcklwd %xmm4,%xmm13 │ │ │ │ movdqa %xmm6,0xd0(%rsp) │ │ │ │ movdqa %xmm7,0xe0(%rsp) │ │ │ │ movdqa %xmm8,0xf0(%rsp) │ │ │ │ movdqa %xmm13,0x100(%rsp) │ │ │ │ movdqa 0x30(%rsp),%xmm13 │ │ │ │ - jmp 20b27c │ │ │ │ - movzwl 0xcc5f4(%r15,%r8,2),%r8d │ │ │ │ + jmp 20736c │ │ │ │ + movzwl 0xd01c4(%r15,%r8,2),%r8d │ │ │ │ add %r15,%r8 │ │ │ │ jmp *%r8 │ │ │ │ mov 0x208(%rsp),%r10d │ │ │ │ movdqa %xmm13,0x10(%rsp) │ │ │ │ movzbl %al,%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ movd %eax,%xmm15 │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ punpckldq %xmm8,%xmm9 │ │ │ │ paddd %xmm9,%xmm14 │ │ │ │ - movdqa 0xcc410(%r15),%xmm9 │ │ │ │ + movdqa 0xcffe0(%r15),%xmm9 │ │ │ │ pshufd $0x0,%xmm15,%xmm15 │ │ │ │ movdqa %xmm14,%xmm8 │ │ │ │ pand %xmm10,%xmm8 │ │ │ │ psrld $0x6,%xmm8 │ │ │ │ paddd %xmm8,%xmm15 │ │ │ │ movd %xmm15,%r8d │ │ │ │ pshufd $0x39,%xmm15,%xmm15 │ │ │ │ movd %xmm15,%eax │ │ │ │ - movdqa 0xcc300(%r15),%xmm5 │ │ │ │ - movdqa 0xcc2a0(%r15),%xmm6 │ │ │ │ - movd 0xd07ba(%r15,%r8,8),%xmm15 │ │ │ │ - movd 0xd07ba(%r15,%rax,8),%xmm7 │ │ │ │ + movdqa 0xcfed0(%r15),%xmm5 │ │ │ │ + movdqa 0xcfe70(%r15),%xmm6 │ │ │ │ + movd 0xd46ca(%r15,%r8,8),%xmm15 │ │ │ │ + movd 0xd46ca(%r15,%rax,8),%xmm7 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pcmpeqd %xmm2,%xmm8 │ │ │ │ psrld $0xa,%xmm14 │ │ │ │ paddd %xmm14,%xmm14 │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqu (%rdx,%rcx,2),%xmm1 │ │ │ │ movdqu (%rdx,%rcx,4),%xmm2 │ │ │ │ @@ -446874,15 +444223,15 @@ │ │ │ │ movdqu (%rdx,%rbp,1),%xmm5 │ │ │ │ lea (%rdx,%rcx,4),%rdx │ │ │ │ movdqu (%rdx,%rcx,1),%xmm6 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ shr $0x6,%r10d │ │ │ │ mov $0x40000000,%r8d │ │ │ │ lea (%r11,%r10,1),%r10d │ │ │ │ - cmovne 0xd07b8(%r15,%r10,8),%r8 │ │ │ │ + cmovne 0xd46c8(%r15,%r10,8),%r8 │ │ │ │ punpcklbw %xmm8,%xmm8 │ │ │ │ psraw $0x8,%xmm8 │ │ │ │ pshufb %xmm14,%xmm0 │ │ │ │ pshufb %xmm14,%xmm1 │ │ │ │ pshufb %xmm14,%xmm2 │ │ │ │ pmaddwd %xmm8,%xmm0 │ │ │ │ pmaddwd %xmm8,%xmm1 │ │ │ │ @@ -446965,15 +444314,15 @@ │ │ │ │ pmaxsw %xmm6,%xmm5 │ │ │ │ pminsw (%rsp),%xmm5 │ │ │ │ movd %xmm5,(%rdi) │ │ │ │ pshuflw $0x4e,%xmm5,%xmm5 │ │ │ │ movd %xmm5,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 20b671 │ │ │ │ + jg 207761 │ │ │ │ add $0x1c8,%rsp │ │ │ │ pop %r13 │ │ │ │ pop %r12 │ │ │ │ pop %r15 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ @@ -446981,35 +444330,35 @@ │ │ │ │ mov 0x208(%rsp),%r10d │ │ │ │ movdqa %xmm11,0x10(%rsp) │ │ │ │ movdqa %xmm12,0x20(%rsp) │ │ │ │ movdqa %xmm13,0x30(%rsp) │ │ │ │ movzbl %al,%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ movd %eax,%xmm15 │ │ │ │ - pmaddwd 0xcc2d0(%r15),%xmm8 │ │ │ │ - movdqa 0xcc410(%r15),%xmm9 │ │ │ │ + pmaddwd 0xcfea0(%r15),%xmm8 │ │ │ │ + movdqa 0xcffe0(%r15),%xmm9 │ │ │ │ pshufd $0x0,%xmm15,%xmm15 │ │ │ │ paddd %xmm8,%xmm14 │ │ │ │ movdqa %xmm14,%xmm0 │ │ │ │ pand %xmm10,%xmm0 │ │ │ │ psrld $0x6,%xmm0 │ │ │ │ paddd %xmm0,%xmm15 │ │ │ │ pshufd $0x4e,%xmm15,%xmm7 │ │ │ │ movd %xmm15,%r8d │ │ │ │ movd %xmm7,%r14d │ │ │ │ pshufd $0x39,%xmm15,%xmm15 │ │ │ │ pshufd $0x39,%xmm7,%xmm7 │ │ │ │ movd %xmm15,%eax │ │ │ │ movd %xmm7,%r12d │ │ │ │ - movdqa 0xcc300(%r15),%xmm10 │ │ │ │ - movdqa 0xcc310(%r15),%xmm11 │ │ │ │ - movd 0xd07ba(%r15,%r8,8),%xmm13 │ │ │ │ - movd 0xd07ba(%r15,%rax,8),%xmm2 │ │ │ │ - movd 0xd07ba(%r15,%r14,8),%xmm15 │ │ │ │ - movd 0xd07ba(%r15,%r12,8),%xmm4 │ │ │ │ + movdqa 0xcfed0(%r15),%xmm10 │ │ │ │ + movdqa 0xcfee0(%r15),%xmm11 │ │ │ │ + movd 0xd46ca(%r15,%r8,8),%xmm13 │ │ │ │ + movd 0xd46ca(%r15,%rax,8),%xmm2 │ │ │ │ + movd 0xd46ca(%r15,%r14,8),%xmm15 │ │ │ │ + movd 0xd46ca(%r15,%r12,8),%xmm4 │ │ │ │ psrld $0xa,%xmm14 │ │ │ │ paddd %xmm14,%xmm14 │ │ │ │ punpckldq %xmm2,%xmm13 │ │ │ │ punpckldq %xmm4,%xmm15 │ │ │ │ punpcklqdq %xmm15,%xmm13 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pcmpeqd %xmm2,%xmm0 │ │ │ │ @@ -447020,15 +444369,15 @@ │ │ │ │ punpckhbw %xmm0,%xmm15 │ │ │ │ punpcklbw %xmm0,%xmm0 │ │ │ │ psraw $0x8,%xmm15 │ │ │ │ psraw $0x8,%xmm0 │ │ │ │ movdqa %xmm14,%xmm12 │ │ │ │ pshufb %xmm10,%xmm12 │ │ │ │ pshufb %xmm11,%xmm14 │ │ │ │ - movdqa 0xcc2a0(%r15),%xmm10 │ │ │ │ + movdqa 0xcfe70(%r15),%xmm10 │ │ │ │ movd %xmm14,%r8d │ │ │ │ shr $0x18,%r8d │ │ │ │ movdqa %xmm14,%xmm7 │ │ │ │ pshufb %xmm2,%xmm7 │ │ │ │ psubb %xmm7,%xmm14 │ │ │ │ paddb %xmm10,%xmm12 │ │ │ │ paddb %xmm10,%xmm14 │ │ │ │ @@ -447090,15 +444439,15 @@ │ │ │ │ pmaddwd %xmm15,%xmm13 │ │ │ │ pmaddwd %xmm15,%xmm8 │ │ │ │ phaddd %xmm13,%xmm2 │ │ │ │ phaddd %xmm8,%xmm3 │ │ │ │ shr $0x6,%r10d │ │ │ │ mov $0x40000000,%ebx │ │ │ │ lea (%r11,%r10,1),%r10d │ │ │ │ - cmovne 0xd07b8(%r15,%r10,8),%rbx │ │ │ │ + cmovne 0xd46c8(%r15,%r10,8),%rbx │ │ │ │ paddd %xmm5,%xmm2 │ │ │ │ paddd %xmm5,%xmm3 │ │ │ │ psrad %xmm6,%xmm2 │ │ │ │ psrad %xmm6,%xmm3 │ │ │ │ packssdw %xmm3,%xmm2 │ │ │ │ pshufd $0x4e,%xmm2,%xmm3 │ │ │ │ movdqa %xmm1,%xmm13 │ │ │ │ @@ -447184,46 +444533,46 @@ │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pmaxsw %xmm7,%xmm8 │ │ │ │ pminsw (%rsp),%xmm8 │ │ │ │ movq %xmm8,(%rdi) │ │ │ │ movhps %xmm8,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 20ba5b │ │ │ │ + jg 207b4b │ │ │ │ add $0x1c8,%rsp │ │ │ │ pop %r13 │ │ │ │ pop %r12 │ │ │ │ pop %r15 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ movl $0x1,0x130(%rsp) │ │ │ │ - jmp 20bc3d │ │ │ │ + jmp 207d2d │ │ │ │ movl $0x2,0x130(%rsp) │ │ │ │ - jmp 20bc3d │ │ │ │ + jmp 207d2d │ │ │ │ movl $0x4,0x130(%rsp) │ │ │ │ - jmp 20bc3d │ │ │ │ + jmp 207d2d │ │ │ │ movl $0x8,0x130(%rsp) │ │ │ │ - jmp 20bc3d │ │ │ │ + jmp 207d2d │ │ │ │ movl $0x10,0x130(%rsp) │ │ │ │ mov 0x208(%rsp),%r10d │ │ │ │ movdqa %xmm11,0x10(%rsp) │ │ │ │ movdqa %xmm12,0x20(%rsp) │ │ │ │ movdqa %xmm13,0x30(%rsp) │ │ │ │ shr $0x10,%eax │ │ │ │ shr $0x6,%r10d │ │ │ │ mov $0x40000000,%r8d │ │ │ │ lea (%r11,%r10,1),%r10d │ │ │ │ - cmovne 0xd07b8(%r15,%r10,8),%r8 │ │ │ │ + cmovne 0xd46c8(%r15,%r10,8),%r8 │ │ │ │ movd %eax,%xmm15 │ │ │ │ sub $0x6,%rdx │ │ │ │ movdqa %xmm8,%xmm7 │ │ │ │ pslld $0x2,%xmm7 │ │ │ │ - pmaddwd 0xcc2d0(%r15),%xmm8 │ │ │ │ + pmaddwd 0xcfea0(%r15),%xmm8 │ │ │ │ pshufd $0x0,%xmm15,%xmm15 │ │ │ │ paddd %xmm8,%xmm14 │ │ │ │ movq %r8,%xmm3 │ │ │ │ punpcklbw %xmm3,%xmm3 │ │ │ │ psraw $0x8,%xmm3 │ │ │ │ movdqa %xmm7,0x140(%rsp) │ │ │ │ movdqa %xmm15,0x160(%rsp) │ │ │ │ @@ -447234,28 +444583,28 @@ │ │ │ │ pshufd $0xaa,%xmm3,%xmm2 │ │ │ │ pshufd $0xff,%xmm3,%xmm3 │ │ │ │ movdqa %xmm0,0x180(%rsp) │ │ │ │ movdqa %xmm1,0x190(%rsp) │ │ │ │ movdqa %xmm2,0x1a0(%rsp) │ │ │ │ movdqa %xmm3,0x1b0(%rsp) │ │ │ │ mov %r9d,0x200(%rsp) │ │ │ │ - jmp 20bd6e │ │ │ │ + jmp 207e5e │ │ │ │ decl 0x130(%rsp) │ │ │ │ - je 20c844 │ │ │ │ + je 208934 │ │ │ │ addq $0x10,0x170(%rsp) │ │ │ │ mov 0x200(%rsp),%r9d │ │ │ │ movdqa 0x140(%rsp),%xmm7 │ │ │ │ movdqa 0x150(%rsp),%xmm14 │ │ │ │ - movdqa 0xcc400(%r15),%xmm10 │ │ │ │ + movdqa 0xcffd0(%r15),%xmm10 │ │ │ │ movdqa 0x10(%rsp),%xmm11 │ │ │ │ movdqa 0x160(%rsp),%xmm15 │ │ │ │ mov 0x138(%rsp),%rdx │ │ │ │ mov 0x170(%rsp),%rdi │ │ │ │ paddd %xmm7,%xmm14 │ │ │ │ - movdqa 0xcc430(%r15),%xmm9 │ │ │ │ + movdqa 0xd0000(%r15),%xmm9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movdqa %xmm14,%xmm2 │ │ │ │ psrld $0xa,%xmm2 │ │ │ │ movdqa %xmm2,0x40(%rsp) │ │ │ │ movdqa %xmm14,%xmm6 │ │ │ │ pand %xmm10,%xmm6 │ │ │ │ psrld $0x6,%xmm6 │ │ │ │ @@ -447265,18 +444614,18 @@ │ │ │ │ pshufd $0x4e,%xmm5,%xmm2 │ │ │ │ movd %xmm5,%r8d │ │ │ │ movd %xmm2,%eax │ │ │ │ pshufd $0x39,%xmm5,%xmm5 │ │ │ │ pshufd $0x39,%xmm2,%xmm2 │ │ │ │ movd %xmm5,%r10d │ │ │ │ movd %xmm2,%ebx │ │ │ │ - movq 0xd07b8(%r15,%r8,8),%xmm0 │ │ │ │ - movq 0xd07b8(%r15,%rax,8),%xmm1 │ │ │ │ - movhps 0xd07b8(%r15,%r10,8),%xmm0 │ │ │ │ - movhps 0xd07b8(%r15,%rbx,8),%xmm1 │ │ │ │ + movq 0xd46c8(%r15,%r8,8),%xmm0 │ │ │ │ + movq 0xd46c8(%r15,%rax,8),%xmm1 │ │ │ │ + movhps 0xd46c8(%r15,%r10,8),%xmm0 │ │ │ │ + movhps 0xd46c8(%r15,%rbx,8),%xmm1 │ │ │ │ paddd %xmm7,%xmm14 │ │ │ │ movdqa %xmm14,%xmm5 │ │ │ │ pand %xmm10,%xmm5 │ │ │ │ psrld $0x6,%xmm5 │ │ │ │ paddd %xmm5,%xmm15 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pcmpeqd %xmm2,%xmm5 │ │ │ │ @@ -447284,18 +444633,18 @@ │ │ │ │ pshufd $0x4e,%xmm15,%xmm4 │ │ │ │ movd %xmm15,%ebp │ │ │ │ movd %xmm4,%r14d │ │ │ │ pshufd $0x39,%xmm15,%xmm15 │ │ │ │ pshufd $0x39,%xmm4,%xmm4 │ │ │ │ movd %xmm15,%r12d │ │ │ │ movd %xmm4,%r13d │ │ │ │ - movq 0xd07b8(%r15,%rbp,8),%xmm2 │ │ │ │ - movq 0xd07b8(%r15,%r14,8),%xmm3 │ │ │ │ - movhps 0xd07b8(%r15,%r12,8),%xmm2 │ │ │ │ - movhps 0xd07b8(%r15,%r13,8),%xmm3 │ │ │ │ + movq 0xd46c8(%r15,%rbp,8),%xmm2 │ │ │ │ + movq 0xd46c8(%r15,%r14,8),%xmm3 │ │ │ │ + movhps 0xd46c8(%r15,%r12,8),%xmm2 │ │ │ │ + movhps 0xd46c8(%r15,%r13,8),%xmm3 │ │ │ │ psrld $0xa,%xmm14 │ │ │ │ movq %xmm14,%r14 │ │ │ │ punpckhqdq %xmm14,%xmm14 │ │ │ │ movq %xmm14,%r13 │ │ │ │ mov %r14d,%ebp │ │ │ │ shr $0x20,%r14 │ │ │ │ mov %r13d,%r12d │ │ │ │ @@ -447635,15 +444984,15 @@ │ │ │ │ packssdw %xmm5,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pmaxsw %xmm7,%xmm4 │ │ │ │ pminsw (%rsp),%xmm4 │ │ │ │ movdqa %xmm4,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - je 20bd0e │ │ │ │ + je 207dfe │ │ │ │ movdqu (%rdx,%r8,2),%xmm4 │ │ │ │ movdqu (%rdx,%rax,2),%xmm8 │ │ │ │ movdqu (%rdx,%r10,2),%xmm5 │ │ │ │ movdqu (%rdx,%rbx,2),%xmm6 │ │ │ │ movdqu (%rdx,%rbp,2),%xmm7 │ │ │ │ movdqu (%rdx,%r14,2),%xmm9 │ │ │ │ movdqu (%rdx,%r12,2),%xmm0 │ │ │ │ @@ -447707,59 +445056,59 @@ │ │ │ │ movdqa %xmm4,%xmm7 │ │ │ │ punpcklwd %xmm8,%xmm7 │ │ │ │ punpckhwd %xmm8,%xmm4 │ │ │ │ movdqa %xmm5,0xd0(%rsp) │ │ │ │ movdqa %xmm6,0xe0(%rsp) │ │ │ │ movdqa %xmm7,0xf0(%rsp) │ │ │ │ movdqa %xmm4,0x100(%rsp) │ │ │ │ - jmp 20c5c1 │ │ │ │ + jmp 2086b1 │ │ │ │ add $0x1c8,%rsp │ │ │ │ pop %r13 │ │ │ │ pop %r12 │ │ │ │ pop %r15 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0x4b004b,%eax │ │ │ │ mov $0x4b004b,%r10d │ │ │ │ - jmp 20c900 │ │ │ │ + jmp 2089f0 │ │ │ │ mov $0x1e002d,%eax │ │ │ │ mov %eax,%r10d │ │ │ │ - jmp 20c900 │ │ │ │ + jmp 2089f0 │ │ │ │ nopl (%rax) │ │ │ │ mov $0x1e002d,%eax │ │ │ │ mov $0xf003c,%r10d │ │ │ │ - jmp 20c900 │ │ │ │ + jmp 2089f0 │ │ │ │ nopl (%rax) │ │ │ │ mov $0xf003c,%eax │ │ │ │ mov $0x1e002d,%r10d │ │ │ │ - jmp 20c900 │ │ │ │ + jmp 2089f0 │ │ │ │ nopl (%rax) │ │ │ │ mov $0xf003c,%eax │ │ │ │ mov %eax,%r10d │ │ │ │ - jmp 20c900 │ │ │ │ + jmp 2089f0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1e002d,%eax │ │ │ │ mov $0x2d,%r10d │ │ │ │ - jmp 20c900 │ │ │ │ + jmp 2089f0 │ │ │ │ nopl (%rax) │ │ │ │ mov $0x2d,%eax │ │ │ │ mov $0x1e002d,%r10d │ │ │ │ - jmp 20c900 │ │ │ │ + jmp 2089f0 │ │ │ │ nopl (%rax) │ │ │ │ mov $0xf003c,%eax │ │ │ │ mov $0x2d,%r10d │ │ │ │ - jmp 20c900 │ │ │ │ + jmp 2089f0 │ │ │ │ nopl (%rax) │ │ │ │ mov $0x2d,%eax │ │ │ │ mov $0xf003c,%r10d │ │ │ │ - jmp 20c900 │ │ │ │ + jmp 2089f0 │ │ │ │ nopl (%rax) │ │ │ │ mov $0x2d,%eax │ │ │ │ mov %eax,%r10d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbx │ │ │ │ push %rbp │ │ │ │ push %r14 │ │ │ │ @@ -447773,57 +445122,57 @@ │ │ │ │ movd %r9d,%xmm14 │ │ │ │ pshufd $0x0,%xmm8,%xmm8 │ │ │ │ pshufd $0x0,%xmm14,%xmm14 │ │ │ │ mov %eax,%r9d │ │ │ │ mov 0x218(%rsp),%eax │ │ │ │ mov 0x210(%rsp),%r11d │ │ │ │ shr $0xb,%eax │ │ │ │ - movdqa 0xc85c0(%r14),%xmm10 │ │ │ │ - movddup 0xc8618(%r14,%rax,8),%xmm11 │ │ │ │ - movd 0xc8638(%r14,%rax,4),%xmm12 │ │ │ │ + movdqa 0xcc190(%r14),%xmm10 │ │ │ │ + movddup 0xcc1e8(%r14,%rax,8),%xmm11 │ │ │ │ + movd 0xcc208(%r14,%rax,4),%xmm12 │ │ │ │ lea (%rdx,%rdx,2),%rbx │ │ │ │ movzbl %r10b,%eax │ │ │ │ shr $0x10,%r10d │ │ │ │ cmp $0x6,%r8d │ │ │ │ cmovs %eax,%r10d │ │ │ │ sub %rbx,%rsi │ │ │ │ cmp $0x400,%r11d │ │ │ │ - je 20dc16 │ │ │ │ + je 209d06 │ │ │ │ cmp $0x800,%r11d │ │ │ │ - je 20ec9d │ │ │ │ - movzwl 0xc87c0(%r14,%rcx,2),%ecx │ │ │ │ + je 20ad8d │ │ │ │ + movzwl 0xcc390(%r14,%rcx,2),%ecx │ │ │ │ add %r14,%rcx │ │ │ │ jmp *%rcx │ │ │ │ mov 0x200(%rsp),%eax │ │ │ │ movdqa %xmm11,0x10(%rsp) │ │ │ │ movdqa %xmm12,0x20(%rsp) │ │ │ │ movzbl %r9b,%r9d │ │ │ │ sub $0x2,%rsi │ │ │ │ movd %r9d,%xmm15 │ │ │ │ - pmaddwd 0xc8490(%r14),%xmm8 │ │ │ │ - movdqa 0xc85d0(%r14),%xmm9 │ │ │ │ + pmaddwd 0xcc060(%r14),%xmm8 │ │ │ │ + movdqa 0xcc1a0(%r14),%xmm9 │ │ │ │ pshufd $0x0,%xmm15,%xmm15 │ │ │ │ paddd %xmm8,%xmm14 │ │ │ │ movdqa %xmm14,%xmm0 │ │ │ │ pand %xmm10,%xmm0 │ │ │ │ psrld $0x6,%xmm0 │ │ │ │ paddd %xmm0,%xmm15 │ │ │ │ pshufd $0x4e,%xmm15,%xmm7 │ │ │ │ movd %xmm15,%ecx │ │ │ │ movd %xmm7,%ebp │ │ │ │ pshufd $0x39,%xmm15,%xmm15 │ │ │ │ pshufd $0x39,%xmm7,%xmm7 │ │ │ │ movd %xmm15,%r9d │ │ │ │ movd %xmm7,%r15d │ │ │ │ - movdqa 0xc84c0(%r14),%xmm10 │ │ │ │ - movdqa 0xc84d0(%r14),%xmm11 │ │ │ │ - movd 0xcc97a(%r14,%rcx,8),%xmm13 │ │ │ │ - movd 0xcc97a(%r14,%r9,8),%xmm2 │ │ │ │ - movd 0xcc97a(%r14,%rbp,8),%xmm15 │ │ │ │ - movd 0xcc97a(%r14,%r15,8),%xmm4 │ │ │ │ + movdqa 0xcc090(%r14),%xmm10 │ │ │ │ + movdqa 0xcc0a0(%r14),%xmm11 │ │ │ │ + movd 0xd088a(%r14,%rcx,8),%xmm13 │ │ │ │ + movd 0xd088a(%r14,%r9,8),%xmm2 │ │ │ │ + movd 0xd088a(%r14,%rbp,8),%xmm15 │ │ │ │ + movd 0xd088a(%r14,%r15,8),%xmm4 │ │ │ │ psrld $0xa,%xmm14 │ │ │ │ paddd %xmm14,%xmm14 │ │ │ │ punpckldq %xmm2,%xmm13 │ │ │ │ punpckldq %xmm4,%xmm15 │ │ │ │ punpcklqdq %xmm15,%xmm13 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pcmpeqd %xmm2,%xmm0 │ │ │ │ @@ -447834,15 +445183,15 @@ │ │ │ │ punpckhbw %xmm0,%xmm15 │ │ │ │ punpcklbw %xmm0,%xmm0 │ │ │ │ psraw $0x8,%xmm15 │ │ │ │ psraw $0x8,%xmm0 │ │ │ │ movdqa %xmm14,%xmm12 │ │ │ │ pshufb %xmm10,%xmm12 │ │ │ │ pshufb %xmm11,%xmm14 │ │ │ │ - movdqa 0xc8460(%r14),%xmm10 │ │ │ │ + movdqa 0xcc030(%r14),%xmm10 │ │ │ │ movd %xmm14,%ecx │ │ │ │ shr $0x18,%ecx │ │ │ │ movdqa %xmm14,%xmm7 │ │ │ │ pshufb %xmm2,%xmm7 │ │ │ │ psubb %xmm7,%xmm14 │ │ │ │ paddb %xmm10,%xmm12 │ │ │ │ paddb %xmm10,%xmm14 │ │ │ │ @@ -447950,15 +445299,15 @@ │ │ │ │ movdqa %xmm8,0x50(%rsp) │ │ │ │ movdqa %xmm1,0x60(%rsp) │ │ │ │ and $0x3ff,%eax │ │ │ │ mov $0x40000000,%ebp │ │ │ │ mov %eax,%r15d │ │ │ │ shr $0x6,%r15d │ │ │ │ lea (%r10,%r15,1),%r15d │ │ │ │ - cmovne 0xcc978(%r14,%r15,8),%rbp │ │ │ │ + cmovne 0xd0888(%r14,%r15,8),%rbp │ │ │ │ movq %rbp,%xmm1 │ │ │ │ punpcklbw %xmm1,%xmm1 │ │ │ │ psraw $0x8,%xmm1 │ │ │ │ pshufd $0x0,%xmm1,%xmm7 │ │ │ │ pshufd $0x55,%xmm1,%xmm8 │ │ │ │ movdqa %xmm13,%xmm4 │ │ │ │ pmaddwd %xmm7,%xmm4 │ │ │ │ @@ -447969,30 +445318,30 @@ │ │ │ │ movdqa %xmm2,%xmm6 │ │ │ │ pmaddwd %xmm7,%xmm6 │ │ │ │ movdqa %xmm3,%xmm8 │ │ │ │ pmaddwd %xmm1,%xmm8 │ │ │ │ paddd %xmm5,%xmm4 │ │ │ │ paddd %xmm8,%xmm6 │ │ │ │ paddd %xmm6,%xmm4 │ │ │ │ - paddd 0xc85b0(%r14),%xmm4 │ │ │ │ + paddd 0xcc180(%r14),%xmm4 │ │ │ │ psrad $0x6,%xmm4 │ │ │ │ packssdw %xmm4,%xmm4 │ │ │ │ movq %xmm4,(%rdi) │ │ │ │ add $0x8,%rdi │ │ │ │ dec %r8d │ │ │ │ - je 20fd36 │ │ │ │ + je 20be26 │ │ │ │ add %r11d,%eax │ │ │ │ test $0xfffffc00,%eax │ │ │ │ - je 20cce5 │ │ │ │ + je 208dd5 │ │ │ │ movdqa 0x10(%rsp),%xmm8 │ │ │ │ movd 0x20(%rsp),%xmm1 │ │ │ │ movdqu (%rsi),%xmm4 │ │ │ │ movdqu (%rsi,%rcx,1),%xmm5 │ │ │ │ test $0x400,%eax │ │ │ │ - je 20ce0a │ │ │ │ + je 208efa │ │ │ │ movdqa 0x40(%rsp),%xmm13 │ │ │ │ movdqa %xmm9,0x40(%rsp) │ │ │ │ movdqa 0x50(%rsp),%xmm9 │ │ │ │ movdqa %xmm2,0x50(%rsp) │ │ │ │ movdqa 0x60(%rsp),%xmm2 │ │ │ │ movdqa %xmm3,0x60(%rsp) │ │ │ │ pshufb %xmm12,%xmm4 │ │ │ │ @@ -448003,15 +445352,15 @@ │ │ │ │ paddd %xmm8,%xmm4 │ │ │ │ psrad %xmm1,%xmm4 │ │ │ │ packssdw %xmm4,%xmm4 │ │ │ │ movdqa %xmm10,%xmm3 │ │ │ │ punpcklwd %xmm4,%xmm3 │ │ │ │ movdqa %xmm4,%xmm10 │ │ │ │ add %rdx,%rsi │ │ │ │ - jmp 20cce5 │ │ │ │ + jmp 208dd5 │ │ │ │ movdqu (%rsi,%rdx,1),%xmm6 │ │ │ │ movdqu (%rsi,%r9,1),%xmm7 │ │ │ │ movdqa 0x50(%rsp),%xmm13 │ │ │ │ movdqa 0x60(%rsp),%xmm11 │ │ │ │ pshufb %xmm12,%xmm4 │ │ │ │ pshufb %xmm12,%xmm6 │ │ │ │ pshufb %xmm14,%xmm5 │ │ │ │ @@ -448035,58 +445384,58 @@ │ │ │ │ pshufd $0x4e,%xmm4,%xmm10 │ │ │ │ movdqa %xmm9,%xmm13 │ │ │ │ movdqa %xmm2,%xmm9 │ │ │ │ movdqa %xmm3,%xmm2 │ │ │ │ movdqa %xmm4,%xmm3 │ │ │ │ punpcklwd %xmm10,%xmm3 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ - jmp 20cce5 │ │ │ │ + jmp 208dd5 │ │ │ │ movl $0x1,0x110(%rsp) │ │ │ │ mov $0x10,%r13d │ │ │ │ - jmp 20cf0d │ │ │ │ + jmp 208ffd │ │ │ │ movl $0x2,0x110(%rsp) │ │ │ │ mov $0x20,%r13d │ │ │ │ - jmp 20cf0d │ │ │ │ + jmp 208ffd │ │ │ │ movl $0x4,0x110(%rsp) │ │ │ │ mov $0x40,%r13d │ │ │ │ - jmp 20cf0d │ │ │ │ + jmp 208ffd │ │ │ │ movl $0x8,0x110(%rsp) │ │ │ │ mov $0x80,%r13d │ │ │ │ - jmp 20cf0d │ │ │ │ + jmp 208ffd │ │ │ │ movl $0x10,0x110(%rsp) │ │ │ │ mov $0x100,%r13d │ │ │ │ movdqa %xmm11,0x10(%rsp) │ │ │ │ shr $0x10,%r9d │ │ │ │ movd %r9d,%xmm15 │ │ │ │ - movdqa 0xc85b0(%r14),%xmm13 │ │ │ │ + movdqa 0xcc180(%r14),%xmm13 │ │ │ │ sub $0x6,%rsi │ │ │ │ movdqa %xmm8,%xmm7 │ │ │ │ pslld $0x2,%xmm7 │ │ │ │ - pmaddwd 0xc8490(%r14),%xmm8 │ │ │ │ + pmaddwd 0xcc060(%r14),%xmm8 │ │ │ │ pshufd $0x0,%xmm15,%xmm15 │ │ │ │ paddd %xmm8,%xmm14 │ │ │ │ movdqa %xmm7,0x120(%rsp) │ │ │ │ movdqa %xmm15,0x140(%rsp) │ │ │ │ mov %rsi,0x118(%rsp) │ │ │ │ mov %rdi,0x150(%rsp) │ │ │ │ mov %r8d,0x208(%rsp) │ │ │ │ - jmp 20cfd5 │ │ │ │ + jmp 2090c5 │ │ │ │ decl 0x110(%rsp) │ │ │ │ - je 20fd36 │ │ │ │ + je 20be26 │ │ │ │ addq $0x10,0x150(%rsp) │ │ │ │ mov 0x208(%rsp),%r8d │ │ │ │ movdqa 0x120(%rsp),%xmm7 │ │ │ │ movdqa 0x130(%rsp),%xmm14 │ │ │ │ - movdqa 0xc85c0(%r14),%xmm10 │ │ │ │ + movdqa 0xcc190(%r14),%xmm10 │ │ │ │ movdqa 0x10(%rsp),%xmm11 │ │ │ │ movdqa 0x140(%rsp),%xmm15 │ │ │ │ mov 0x118(%rsp),%rsi │ │ │ │ mov 0x150(%rsp),%rdi │ │ │ │ paddd %xmm7,%xmm14 │ │ │ │ - movdqa 0xc85f0(%r14),%xmm9 │ │ │ │ + movdqa 0xcc1c0(%r14),%xmm9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movdqa %xmm14,%xmm2 │ │ │ │ psrld $0xa,%xmm2 │ │ │ │ movdqa %xmm2,0x20(%rsp) │ │ │ │ movdqa %xmm14,%xmm6 │ │ │ │ pand %xmm10,%xmm6 │ │ │ │ psrld $0x6,%xmm6 │ │ │ │ @@ -448096,18 +445445,18 @@ │ │ │ │ pshufd $0x4e,%xmm5,%xmm2 │ │ │ │ movd %xmm5,%ecx │ │ │ │ movd %xmm2,%r9d │ │ │ │ pshufd $0x39,%xmm5,%xmm5 │ │ │ │ pshufd $0x39,%xmm2,%xmm2 │ │ │ │ movd %xmm5,%eax │ │ │ │ movd %xmm2,%r11d │ │ │ │ - movq 0xcc978(%r14,%rcx,8),%xmm0 │ │ │ │ - movq 0xcc978(%r14,%r9,8),%xmm1 │ │ │ │ - movhps 0xcc978(%r14,%rax,8),%xmm0 │ │ │ │ - movhps 0xcc978(%r14,%r11,8),%xmm1 │ │ │ │ + movq 0xd0888(%r14,%rcx,8),%xmm0 │ │ │ │ + movq 0xd0888(%r14,%r9,8),%xmm1 │ │ │ │ + movhps 0xd0888(%r14,%rax,8),%xmm0 │ │ │ │ + movhps 0xd0888(%r14,%r11,8),%xmm1 │ │ │ │ paddd %xmm7,%xmm14 │ │ │ │ movdqa %xmm14,%xmm5 │ │ │ │ pand %xmm10,%xmm5 │ │ │ │ psrld $0x6,%xmm5 │ │ │ │ paddd %xmm5,%xmm15 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pcmpeqd %xmm2,%xmm5 │ │ │ │ @@ -448115,18 +445464,18 @@ │ │ │ │ pshufd $0x4e,%xmm15,%xmm4 │ │ │ │ movd %xmm15,%ebx │ │ │ │ movd %xmm4,%ebp │ │ │ │ pshufd $0x39,%xmm15,%xmm15 │ │ │ │ pshufd $0x39,%xmm4,%xmm4 │ │ │ │ movd %xmm15,%r15d │ │ │ │ movd %xmm4,%r12d │ │ │ │ - movq 0xcc978(%r14,%rbx,8),%xmm2 │ │ │ │ - movq 0xcc978(%r14,%rbp,8),%xmm3 │ │ │ │ - movhps 0xcc978(%r14,%r15,8),%xmm2 │ │ │ │ - movhps 0xcc978(%r14,%r12,8),%xmm3 │ │ │ │ + movq 0xd0888(%r14,%rbx,8),%xmm2 │ │ │ │ + movq 0xd0888(%r14,%rbp,8),%xmm3 │ │ │ │ + movhps 0xd0888(%r14,%r15,8),%xmm2 │ │ │ │ + movhps 0xd0888(%r14,%r12,8),%xmm3 │ │ │ │ psrld $0xa,%xmm14 │ │ │ │ movq %xmm14,%rbp │ │ │ │ punpckhqdq %xmm14,%xmm14 │ │ │ │ movq %xmm14,%r12 │ │ │ │ mov %ebp,%ebx │ │ │ │ shr $0x20,%rbp │ │ │ │ mov %r12d,%r15d │ │ │ │ @@ -448435,15 +445784,15 @@ │ │ │ │ movdqa %xmm6,0xd0(%rsp) │ │ │ │ movdqa %xmm7,0xe0(%rsp) │ │ │ │ and $0x3ff,%eax │ │ │ │ mov $0x40000000,%r9d │ │ │ │ mov %eax,%ecx │ │ │ │ shr $0x6,%ecx │ │ │ │ lea (%r10,%rcx,1),%ecx │ │ │ │ - cmovne 0xcc978(%r14,%rcx,8),%r9 │ │ │ │ + cmovne 0xd0888(%r14,%rcx,8),%r9 │ │ │ │ movq %r9,%xmm11 │ │ │ │ punpcklbw %xmm11,%xmm11 │ │ │ │ psraw $0x8,%xmm11 │ │ │ │ pshufd $0x0,%xmm11,%xmm5 │ │ │ │ pshufd $0x55,%xmm11,%xmm7 │ │ │ │ pshufd $0xaa,%xmm11,%xmm10 │ │ │ │ pshufd $0xff,%xmm11,%xmm11 │ │ │ │ @@ -448471,26 +445820,26 @@ │ │ │ │ paddd %xmm9,%xmm5 │ │ │ │ psrad $0x6,%xmm4 │ │ │ │ psrad $0x6,%xmm5 │ │ │ │ packssdw %xmm5,%xmm4 │ │ │ │ movdqa %xmm4,(%rdi) │ │ │ │ add %r13,%rdi │ │ │ │ dec %r8d │ │ │ │ - je 20cf75 │ │ │ │ + je 209065 │ │ │ │ add %r11d,%eax │ │ │ │ test $0xfffffc00,%eax │ │ │ │ - je 20d7d0 │ │ │ │ + je 2098c0 │ │ │ │ test $0x400,%eax │ │ │ │ mov %eax,0x160(%rsp) │ │ │ │ mov 0x20(%rsp),%ecx │ │ │ │ mov 0x24(%rsp),%r9d │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ mov 0x2c(%rsp),%r11d │ │ │ │ - je 20da4d │ │ │ │ - movdqa 0xc8480(%r14),%xmm14 │ │ │ │ + je 209b3d │ │ │ │ + movdqa 0xcc050(%r14),%xmm14 │ │ │ │ movdqu (%rsi,%rbx,2),%xmm8 │ │ │ │ movdqu (%rsi,%rbp,2),%xmm9 │ │ │ │ movdqu (%rsi,%r15,2),%xmm10 │ │ │ │ movdqu (%rsi,%r12,2),%xmm11 │ │ │ │ movdqu (%rsi,%rcx,2),%xmm4 │ │ │ │ movdqu (%rsi,%r9,2),%xmm5 │ │ │ │ movdqu (%rsi,%rax,2),%xmm6 │ │ │ │ @@ -448540,15 +445889,15 @@ │ │ │ │ punpcklwd %xmm4,%xmm7 │ │ │ │ punpckhqdq %xmm4,%xmm4 │ │ │ │ punpcklwd %xmm4,%xmm8 │ │ │ │ movdqa %xmm5,0xb0(%rsp) │ │ │ │ movdqa %xmm6,0xc0(%rsp) │ │ │ │ movdqa %xmm7,0xd0(%rsp) │ │ │ │ movdqa %xmm8,0xe0(%rsp) │ │ │ │ - jmp 20d7d0 │ │ │ │ + jmp 2098c0 │ │ │ │ movdqu (%rsi,%rcx,2),%xmm4 │ │ │ │ movdqu (%rsi,%r9,2),%xmm8 │ │ │ │ movdqu (%rsi,%rax,2),%xmm5 │ │ │ │ movdqu (%rsi,%r11,2),%xmm6 │ │ │ │ movdqu (%rsi,%rbx,2),%xmm7 │ │ │ │ movdqu (%rsi,%rbp,2),%xmm9 │ │ │ │ movdqu (%rsi,%r15,2),%xmm10 │ │ │ │ @@ -448612,45 +445961,45 @@ │ │ │ │ movdqa %xmm4,%xmm7 │ │ │ │ punpcklwd %xmm8,%xmm7 │ │ │ │ punpckhwd %xmm8,%xmm4 │ │ │ │ movdqa %xmm5,0xb0(%rsp) │ │ │ │ movdqa %xmm6,0xc0(%rsp) │ │ │ │ movdqa %xmm7,0xd0(%rsp) │ │ │ │ movdqa %xmm4,0xe0(%rsp) │ │ │ │ - jmp 20d7d0 │ │ │ │ - movzwl 0xc87cc(%r14,%rcx,2),%ecx │ │ │ │ + jmp 2098c0 │ │ │ │ + movzwl 0xcc39c(%r14,%rcx,2),%ecx │ │ │ │ add %r14,%rcx │ │ │ │ jmp *%rcx │ │ │ │ mov 0x200(%rsp),%eax │ │ │ │ movdqa %xmm11,0x10(%rsp) │ │ │ │ movdqa %xmm12,0x20(%rsp) │ │ │ │ movzbl %r9b,%r9d │ │ │ │ sub $0x2,%rsi │ │ │ │ movd %r9d,%xmm15 │ │ │ │ - pmaddwd 0xc8490(%r14),%xmm8 │ │ │ │ - movdqa 0xc85d0(%r14),%xmm9 │ │ │ │ + pmaddwd 0xcc060(%r14),%xmm8 │ │ │ │ + movdqa 0xcc1a0(%r14),%xmm9 │ │ │ │ pshufd $0x0,%xmm15,%xmm15 │ │ │ │ paddd %xmm8,%xmm14 │ │ │ │ movdqa %xmm14,%xmm0 │ │ │ │ pand %xmm10,%xmm0 │ │ │ │ psrld $0x6,%xmm0 │ │ │ │ paddd %xmm0,%xmm15 │ │ │ │ pshufd $0x4e,%xmm15,%xmm7 │ │ │ │ movd %xmm15,%ecx │ │ │ │ movd %xmm7,%ebp │ │ │ │ pshufd $0x39,%xmm15,%xmm15 │ │ │ │ pshufd $0x39,%xmm7,%xmm7 │ │ │ │ movd %xmm15,%r9d │ │ │ │ movd %xmm7,%r15d │ │ │ │ - movdqa 0xc84c0(%r14),%xmm10 │ │ │ │ - movdqa 0xc84d0(%r14),%xmm11 │ │ │ │ - movd 0xcc97a(%r14,%rcx,8),%xmm13 │ │ │ │ - movd 0xcc97a(%r14,%r9,8),%xmm2 │ │ │ │ - movd 0xcc97a(%r14,%rbp,8),%xmm15 │ │ │ │ - movd 0xcc97a(%r14,%r15,8),%xmm4 │ │ │ │ + movdqa 0xcc090(%r14),%xmm10 │ │ │ │ + movdqa 0xcc0a0(%r14),%xmm11 │ │ │ │ + movd 0xd088a(%r14,%rcx,8),%xmm13 │ │ │ │ + movd 0xd088a(%r14,%r9,8),%xmm2 │ │ │ │ + movd 0xd088a(%r14,%rbp,8),%xmm15 │ │ │ │ + movd 0xd088a(%r14,%r15,8),%xmm4 │ │ │ │ psrld $0xa,%xmm14 │ │ │ │ paddd %xmm14,%xmm14 │ │ │ │ punpckldq %xmm2,%xmm13 │ │ │ │ punpckldq %xmm4,%xmm15 │ │ │ │ punpcklqdq %xmm15,%xmm13 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pcmpeqd %xmm2,%xmm0 │ │ │ │ @@ -448661,15 +446010,15 @@ │ │ │ │ punpckhbw %xmm0,%xmm15 │ │ │ │ punpcklbw %xmm0,%xmm0 │ │ │ │ psraw $0x8,%xmm15 │ │ │ │ psraw $0x8,%xmm0 │ │ │ │ movdqa %xmm14,%xmm12 │ │ │ │ pshufb %xmm10,%xmm12 │ │ │ │ pshufb %xmm11,%xmm14 │ │ │ │ - movdqa 0xc8460(%r14),%xmm10 │ │ │ │ + movdqa 0xcc030(%r14),%xmm10 │ │ │ │ movd %xmm14,%ecx │ │ │ │ shr $0x18,%ecx │ │ │ │ movdqa %xmm14,%xmm7 │ │ │ │ pshufb %xmm2,%xmm7 │ │ │ │ psubb %xmm7,%xmm14 │ │ │ │ paddb %xmm10,%xmm12 │ │ │ │ paddb %xmm10,%xmm14 │ │ │ │ @@ -448738,15 +446087,15 @@ │ │ │ │ pmaddwd %xmm15,%xmm10 │ │ │ │ phaddd %xmm13,%xmm1 │ │ │ │ phaddd %xmm9,%xmm2 │ │ │ │ phaddd %xmm10,%xmm3 │ │ │ │ shr $0x6,%eax │ │ │ │ mov $0x40000000,%r15d │ │ │ │ lea (%r10,%rax,1),%eax │ │ │ │ - cmovne 0xcc978(%r14,%rax,8),%r15 │ │ │ │ + cmovne 0xd0888(%r14,%rax,8),%r15 │ │ │ │ paddd %xmm5,%xmm1 │ │ │ │ paddd %xmm5,%xmm2 │ │ │ │ paddd %xmm5,%xmm3 │ │ │ │ psrad %xmm6,%xmm1 │ │ │ │ psrad %xmm6,%xmm2 │ │ │ │ psrad %xmm6,%xmm3 │ │ │ │ packssdw %xmm2,%xmm1 │ │ │ │ @@ -448815,16 +446164,16 @@ │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ punpcklwd %xmm11,%xmm2 │ │ │ │ punpckhwd %xmm11,%xmm1 │ │ │ │ movdqa %xmm2,%xmm6 │ │ │ │ pmaddwd %xmm10,%xmm6 │ │ │ │ movdqa %xmm1,%xmm7 │ │ │ │ pmaddwd %xmm10,%xmm7 │ │ │ │ - paddd 0xc85b0(%r14),%xmm9 │ │ │ │ - paddd 0xc85b0(%r14),%xmm8 │ │ │ │ + paddd 0xcc180(%r14),%xmm9 │ │ │ │ + paddd 0xcc180(%r14),%xmm8 │ │ │ │ paddd %xmm6,%xmm9 │ │ │ │ paddd %xmm7,%xmm8 │ │ │ │ movdqa 0x40(%rsp),%xmm7 │ │ │ │ psrad $0x6,%xmm9 │ │ │ │ psrad $0x6,%xmm8 │ │ │ │ packssdw %xmm8,%xmm9 │ │ │ │ movdqa 0x60(%rsp),%xmm8 │ │ │ │ @@ -448832,51 +446181,51 @@ │ │ │ │ add $0x10,%rdi │ │ │ │ movdqa 0x50(%rsp),%xmm9 │ │ │ │ movdqa %xmm8,0x40(%rsp) │ │ │ │ movdqa %xmm9,0x30(%rsp) │ │ │ │ movdqa %xmm2,0x50(%rsp) │ │ │ │ movdqa %xmm1,0x60(%rsp) │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 20df72 │ │ │ │ + jg 20a062 │ │ │ │ add $0x1c8,%rsp │ │ │ │ pop %r13 │ │ │ │ pop %r12 │ │ │ │ pop %r15 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ movl $0x1,0x120(%rsp) │ │ │ │ mov $0x10,%r13d │ │ │ │ - jmp 20e125 │ │ │ │ + jmp 20a215 │ │ │ │ movl $0x2,0x120(%rsp) │ │ │ │ mov $0x20,%r13d │ │ │ │ - jmp 20e125 │ │ │ │ + jmp 20a215 │ │ │ │ movl $0x4,0x120(%rsp) │ │ │ │ mov $0x40,%r13d │ │ │ │ - jmp 20e125 │ │ │ │ + jmp 20a215 │ │ │ │ movl $0x8,0x120(%rsp) │ │ │ │ mov $0x80,%r13d │ │ │ │ - jmp 20e125 │ │ │ │ + jmp 20a215 │ │ │ │ movl $0x10,0x120(%rsp) │ │ │ │ mov $0x100,%r13d │ │ │ │ mov 0x200(%rsp),%eax │ │ │ │ movdqa %xmm11,0x10(%rsp) │ │ │ │ movdqa %xmm12,0x20(%rsp) │ │ │ │ - movdqa 0xc85b0(%r14),%xmm13 │ │ │ │ + movdqa 0xcc180(%r14),%xmm13 │ │ │ │ shr $0x10,%r9d │ │ │ │ shr $0x6,%eax │ │ │ │ mov $0x40000000,%ecx │ │ │ │ lea (%r10,%rax,1),%eax │ │ │ │ - cmovne 0xcc978(%r14,%rax,8),%rcx │ │ │ │ + cmovne 0xd0888(%r14,%rax,8),%rcx │ │ │ │ movd %r9d,%xmm15 │ │ │ │ sub $0x6,%rsi │ │ │ │ movdqa %xmm8,%xmm7 │ │ │ │ pslld $0x2,%xmm7 │ │ │ │ - pmaddwd 0xc8490(%r14),%xmm8 │ │ │ │ + pmaddwd 0xcc060(%r14),%xmm8 │ │ │ │ pshufd $0x0,%xmm15,%xmm15 │ │ │ │ paddd %xmm8,%xmm14 │ │ │ │ movq %rcx,%xmm3 │ │ │ │ punpcklbw %xmm3,%xmm3 │ │ │ │ psraw $0x8,%xmm3 │ │ │ │ movdqa %xmm7,0x130(%rsp) │ │ │ │ movdqa %xmm15,0x150(%rsp) │ │ │ │ @@ -448887,28 +446236,28 @@ │ │ │ │ pshufd $0xaa,%xmm3,%xmm2 │ │ │ │ pshufd $0xff,%xmm3,%xmm3 │ │ │ │ movdqa %xmm0,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x180(%rsp) │ │ │ │ movdqa %xmm2,0x190(%rsp) │ │ │ │ movdqa %xmm3,0x1a0(%rsp) │ │ │ │ mov %r8d,0x208(%rsp) │ │ │ │ - jmp 20e256 │ │ │ │ + jmp 20a346 │ │ │ │ decl 0x120(%rsp) │ │ │ │ - je 20fd36 │ │ │ │ + je 20be26 │ │ │ │ addq $0x10,0x160(%rsp) │ │ │ │ mov 0x208(%rsp),%r8d │ │ │ │ movdqa 0x130(%rsp),%xmm7 │ │ │ │ movdqa 0x140(%rsp),%xmm14 │ │ │ │ - movdqa 0xc85c0(%r14),%xmm10 │ │ │ │ + movdqa 0xcc190(%r14),%xmm10 │ │ │ │ movdqa 0x10(%rsp),%xmm11 │ │ │ │ movdqa 0x150(%rsp),%xmm15 │ │ │ │ mov 0x128(%rsp),%rsi │ │ │ │ mov 0x160(%rsp),%rdi │ │ │ │ paddd %xmm7,%xmm14 │ │ │ │ - movdqa 0xc85f0(%r14),%xmm9 │ │ │ │ + movdqa 0xcc1c0(%r14),%xmm9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movdqa %xmm14,%xmm2 │ │ │ │ psrld $0xa,%xmm2 │ │ │ │ movdqa %xmm2,0x30(%rsp) │ │ │ │ movdqa %xmm14,%xmm6 │ │ │ │ pand %xmm10,%xmm6 │ │ │ │ psrld $0x6,%xmm6 │ │ │ │ @@ -448918,18 +446267,18 @@ │ │ │ │ pshufd $0x4e,%xmm5,%xmm2 │ │ │ │ movd %xmm5,%ecx │ │ │ │ movd %xmm2,%r9d │ │ │ │ pshufd $0x39,%xmm5,%xmm5 │ │ │ │ pshufd $0x39,%xmm2,%xmm2 │ │ │ │ movd %xmm5,%eax │ │ │ │ movd %xmm2,%r11d │ │ │ │ - movq 0xcc978(%r14,%rcx,8),%xmm0 │ │ │ │ - movq 0xcc978(%r14,%r9,8),%xmm1 │ │ │ │ - movhps 0xcc978(%r14,%rax,8),%xmm0 │ │ │ │ - movhps 0xcc978(%r14,%r11,8),%xmm1 │ │ │ │ + movq 0xd0888(%r14,%rcx,8),%xmm0 │ │ │ │ + movq 0xd0888(%r14,%r9,8),%xmm1 │ │ │ │ + movhps 0xd0888(%r14,%rax,8),%xmm0 │ │ │ │ + movhps 0xd0888(%r14,%r11,8),%xmm1 │ │ │ │ paddd %xmm7,%xmm14 │ │ │ │ movdqa %xmm14,%xmm5 │ │ │ │ pand %xmm10,%xmm5 │ │ │ │ psrld $0x6,%xmm5 │ │ │ │ paddd %xmm5,%xmm15 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pcmpeqd %xmm2,%xmm5 │ │ │ │ @@ -448937,18 +446286,18 @@ │ │ │ │ pshufd $0x4e,%xmm15,%xmm4 │ │ │ │ movd %xmm15,%ebx │ │ │ │ movd %xmm4,%ebp │ │ │ │ pshufd $0x39,%xmm15,%xmm15 │ │ │ │ pshufd $0x39,%xmm4,%xmm4 │ │ │ │ movd %xmm15,%r15d │ │ │ │ movd %xmm4,%r12d │ │ │ │ - movq 0xcc978(%r14,%rbx,8),%xmm2 │ │ │ │ - movq 0xcc978(%r14,%rbp,8),%xmm3 │ │ │ │ - movhps 0xcc978(%r14,%r15,8),%xmm2 │ │ │ │ - movhps 0xcc978(%r14,%r12,8),%xmm3 │ │ │ │ + movq 0xd0888(%r14,%rbx,8),%xmm2 │ │ │ │ + movq 0xd0888(%r14,%rbp,8),%xmm3 │ │ │ │ + movhps 0xd0888(%r14,%r15,8),%xmm2 │ │ │ │ + movhps 0xd0888(%r14,%r12,8),%xmm3 │ │ │ │ psrld $0xa,%xmm14 │ │ │ │ movq %xmm14,%rbp │ │ │ │ punpckhqdq %xmm14,%xmm14 │ │ │ │ movq %xmm14,%r12 │ │ │ │ mov %ebp,%ebx │ │ │ │ shr $0x20,%rbp │ │ │ │ mov %r12d,%r15d │ │ │ │ @@ -449284,15 +446633,15 @@ │ │ │ │ paddd %xmm9,%xmm5 │ │ │ │ psrad $0x6,%xmm4 │ │ │ │ psrad $0x6,%xmm5 │ │ │ │ packssdw %xmm5,%xmm4 │ │ │ │ movdqa %xmm4,(%rdi) │ │ │ │ add %r13,%rdi │ │ │ │ dec %r8d │ │ │ │ - je 20e1f6 │ │ │ │ + je 20a2e6 │ │ │ │ movdqu (%rsi,%rbx,2),%xmm8 │ │ │ │ movdqu (%rsi,%rbp,2),%xmm9 │ │ │ │ movdqu (%rsi,%r15,2),%xmm12 │ │ │ │ movdqu (%rsi,%r12,2),%xmm13 │ │ │ │ movdqu (%rsi,%rcx,2),%xmm4 │ │ │ │ movdqu (%rsi,%r9,2),%xmm5 │ │ │ │ movdqu (%rsi,%rax,2),%xmm6 │ │ │ │ @@ -449304,15 +446653,15 @@ │ │ │ │ pmaddwd 0xb0(%rsp),%xmm13 │ │ │ │ pmaddwd 0x40(%rsp),%xmm4 │ │ │ │ pmaddwd 0x50(%rsp),%xmm5 │ │ │ │ pmaddwd 0x60(%rsp),%xmm6 │ │ │ │ pmaddwd 0x70(%rsp),%xmm7 │ │ │ │ phaddd %xmm9,%xmm8 │ │ │ │ phaddd %xmm13,%xmm12 │ │ │ │ - movdqa 0xc8480(%r14),%xmm9 │ │ │ │ + movdqa 0xcc050(%r14),%xmm9 │ │ │ │ movdqa 0x10(%rsp),%xmm13 │ │ │ │ phaddd %xmm5,%xmm4 │ │ │ │ phaddd %xmm7,%xmm6 │ │ │ │ phaddd %xmm12,%xmm8 │ │ │ │ phaddd %xmm6,%xmm4 │ │ │ │ pshufd $0x4e,%xmm9,%xmm5 │ │ │ │ pshufb %xmm9,%xmm0 │ │ │ │ @@ -449342,46 +446691,46 @@ │ │ │ │ punpcklwd %xmm4,%xmm8 │ │ │ │ punpckhqdq %xmm4,%xmm4 │ │ │ │ punpcklwd %xmm4,%xmm13 │ │ │ │ movdqa %xmm6,0xc0(%rsp) │ │ │ │ movdqa %xmm7,0xd0(%rsp) │ │ │ │ movdqa %xmm8,0xe0(%rsp) │ │ │ │ movdqa %xmm13,0xf0(%rsp) │ │ │ │ - movdqa 0xc85b0(%r14),%xmm13 │ │ │ │ - jmp 20ea85 │ │ │ │ - movzwl 0xc87d8(%r14,%rcx,2),%ecx │ │ │ │ + movdqa 0xcc180(%r14),%xmm13 │ │ │ │ + jmp 20ab75 │ │ │ │ + movzwl 0xcc3a8(%r14,%rcx,2),%ecx │ │ │ │ add %r14,%rcx │ │ │ │ jmp *%rcx │ │ │ │ mov 0x200(%rsp),%eax │ │ │ │ movdqa %xmm11,0x10(%rsp) │ │ │ │ movdqa %xmm12,0x20(%rsp) │ │ │ │ movzbl %r9b,%r9d │ │ │ │ sub $0x2,%rsi │ │ │ │ movd %r9d,%xmm15 │ │ │ │ - pmaddwd 0xc8490(%r14),%xmm8 │ │ │ │ - movdqa 0xc85d0(%r14),%xmm9 │ │ │ │ + pmaddwd 0xcc060(%r14),%xmm8 │ │ │ │ + movdqa 0xcc1a0(%r14),%xmm9 │ │ │ │ pshufd $0x0,%xmm15,%xmm15 │ │ │ │ paddd %xmm8,%xmm14 │ │ │ │ movdqa %xmm14,%xmm0 │ │ │ │ pand %xmm10,%xmm0 │ │ │ │ psrld $0x6,%xmm0 │ │ │ │ paddd %xmm0,%xmm15 │ │ │ │ pshufd $0x4e,%xmm15,%xmm7 │ │ │ │ movd %xmm15,%ecx │ │ │ │ movd %xmm7,%ebp │ │ │ │ pshufd $0x39,%xmm15,%xmm15 │ │ │ │ pshufd $0x39,%xmm7,%xmm7 │ │ │ │ movd %xmm15,%r9d │ │ │ │ movd %xmm7,%r15d │ │ │ │ - movdqa 0xc84c0(%r14),%xmm10 │ │ │ │ - movdqa 0xc84d0(%r14),%xmm11 │ │ │ │ - movd 0xcc97a(%r14,%rcx,8),%xmm13 │ │ │ │ - movd 0xcc97a(%r14,%r9,8),%xmm2 │ │ │ │ - movd 0xcc97a(%r14,%rbp,8),%xmm15 │ │ │ │ - movd 0xcc97a(%r14,%r15,8),%xmm4 │ │ │ │ + movdqa 0xcc090(%r14),%xmm10 │ │ │ │ + movdqa 0xcc0a0(%r14),%xmm11 │ │ │ │ + movd 0xd088a(%r14,%rcx,8),%xmm13 │ │ │ │ + movd 0xd088a(%r14,%r9,8),%xmm2 │ │ │ │ + movd 0xd088a(%r14,%rbp,8),%xmm15 │ │ │ │ + movd 0xd088a(%r14,%r15,8),%xmm4 │ │ │ │ psrld $0xa,%xmm14 │ │ │ │ paddd %xmm14,%xmm14 │ │ │ │ punpckldq %xmm2,%xmm13 │ │ │ │ punpckldq %xmm4,%xmm15 │ │ │ │ punpcklqdq %xmm15,%xmm13 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pcmpeqd %xmm2,%xmm0 │ │ │ │ @@ -449392,15 +446741,15 @@ │ │ │ │ punpckhbw %xmm0,%xmm15 │ │ │ │ punpcklbw %xmm0,%xmm0 │ │ │ │ psraw $0x8,%xmm15 │ │ │ │ psraw $0x8,%xmm0 │ │ │ │ movdqa %xmm14,%xmm12 │ │ │ │ pshufb %xmm10,%xmm12 │ │ │ │ pshufb %xmm11,%xmm14 │ │ │ │ - movdqa 0xc8460(%r14),%xmm10 │ │ │ │ + movdqa 0xcc030(%r14),%xmm10 │ │ │ │ movd %xmm14,%ecx │ │ │ │ shr $0x18,%ecx │ │ │ │ movdqa %xmm14,%xmm7 │ │ │ │ pshufb %xmm2,%xmm7 │ │ │ │ psubb %xmm7,%xmm14 │ │ │ │ paddb %xmm10,%xmm12 │ │ │ │ paddb %xmm10,%xmm14 │ │ │ │ @@ -449462,15 +446811,15 @@ │ │ │ │ pmaddwd %xmm15,%xmm13 │ │ │ │ pmaddwd %xmm15,%xmm8 │ │ │ │ phaddd %xmm13,%xmm2 │ │ │ │ phaddd %xmm8,%xmm3 │ │ │ │ shr $0x6,%eax │ │ │ │ mov $0x40000000,%r11d │ │ │ │ lea (%r10,%rax,1),%eax │ │ │ │ - cmovne 0xcc978(%r14,%rax,8),%r11 │ │ │ │ + cmovne 0xd0888(%r14,%rax,8),%r11 │ │ │ │ paddd %xmm5,%xmm2 │ │ │ │ paddd %xmm5,%xmm3 │ │ │ │ psrad %xmm6,%xmm2 │ │ │ │ psrad %xmm6,%xmm3 │ │ │ │ packssdw %xmm3,%xmm2 │ │ │ │ pshufd $0x4e,%xmm2,%xmm3 │ │ │ │ movdqa %xmm1,%xmm13 │ │ │ │ @@ -449488,16 +446837,16 @@ │ │ │ │ pmaddwd %xmm3,%xmm8 │ │ │ │ movdqa %xmm1,%xmm9 │ │ │ │ pmaddwd %xmm3,%xmm9 │ │ │ │ movdqa %xmm2,%xmm13 │ │ │ │ pmaddwd %xmm4,%xmm1 │ │ │ │ movdqa %xmm2,%xmm11 │ │ │ │ pmaddwd %xmm4,%xmm11 │ │ │ │ - paddd 0xc85b0(%r14),%xmm8 │ │ │ │ - paddd 0xc85b0(%r14),%xmm9 │ │ │ │ + paddd 0xcc180(%r14),%xmm8 │ │ │ │ + paddd 0xcc180(%r14),%xmm9 │ │ │ │ pmaddwd %xmm5,%xmm2 │ │ │ │ paddd %xmm1,%xmm8 │ │ │ │ paddd %xmm11,%xmm9 │ │ │ │ paddd %xmm2,%xmm8 │ │ │ │ movdqu (%rsi),%xmm6 │ │ │ │ movdqu (%rsi,%rdx,2),%xmm1 │ │ │ │ movdqu (%rsi,%rcx,1),%xmm11 │ │ │ │ @@ -449551,51 +446900,51 @@ │ │ │ │ paddd %xmm6,%xmm9 │ │ │ │ psrad $0x6,%xmm8 │ │ │ │ psrad $0x6,%xmm9 │ │ │ │ packssdw %xmm9,%xmm8 │ │ │ │ movdqa %xmm8,(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 20ef80 │ │ │ │ + jg 20b070 │ │ │ │ add $0x1c8,%rsp │ │ │ │ pop %r13 │ │ │ │ pop %r12 │ │ │ │ pop %r15 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ movl $0x1,0x120(%rsp) │ │ │ │ mov $0x10,%r13d │ │ │ │ - jmp 20f16b │ │ │ │ + jmp 20b25b │ │ │ │ movl $0x2,0x120(%rsp) │ │ │ │ mov $0x20,%r13d │ │ │ │ - jmp 20f16b │ │ │ │ + jmp 20b25b │ │ │ │ movl $0x4,0x120(%rsp) │ │ │ │ mov $0x40,%r13d │ │ │ │ - jmp 20f16b │ │ │ │ + jmp 20b25b │ │ │ │ movl $0x8,0x120(%rsp) │ │ │ │ mov $0x80,%r13d │ │ │ │ - jmp 20f16b │ │ │ │ + jmp 20b25b │ │ │ │ movl $0x10,0x120(%rsp) │ │ │ │ mov $0x100,%r13d │ │ │ │ mov 0x200(%rsp),%eax │ │ │ │ movdqa %xmm11,0x10(%rsp) │ │ │ │ movdqa %xmm12,0x20(%rsp) │ │ │ │ - movdqa 0xc85b0(%r14),%xmm13 │ │ │ │ + movdqa 0xcc180(%r14),%xmm13 │ │ │ │ shr $0x10,%r9d │ │ │ │ shr $0x6,%eax │ │ │ │ mov $0x40000000,%ecx │ │ │ │ lea (%r10,%rax,1),%eax │ │ │ │ - cmovne 0xcc978(%r14,%rax,8),%rcx │ │ │ │ + cmovne 0xd0888(%r14,%rax,8),%rcx │ │ │ │ movd %r9d,%xmm15 │ │ │ │ sub $0x6,%rsi │ │ │ │ movdqa %xmm8,%xmm7 │ │ │ │ pslld $0x2,%xmm7 │ │ │ │ - pmaddwd 0xc8490(%r14),%xmm8 │ │ │ │ + pmaddwd 0xcc060(%r14),%xmm8 │ │ │ │ pshufd $0x0,%xmm15,%xmm15 │ │ │ │ paddd %xmm8,%xmm14 │ │ │ │ movq %rcx,%xmm3 │ │ │ │ punpcklbw %xmm3,%xmm3 │ │ │ │ psraw $0x8,%xmm3 │ │ │ │ movdqa %xmm7,0x130(%rsp) │ │ │ │ movdqa %xmm15,0x150(%rsp) │ │ │ │ @@ -449606,28 +446955,28 @@ │ │ │ │ pshufd $0xaa,%xmm3,%xmm2 │ │ │ │ pshufd $0xff,%xmm3,%xmm3 │ │ │ │ movdqa %xmm0,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x180(%rsp) │ │ │ │ movdqa %xmm2,0x190(%rsp) │ │ │ │ movdqa %xmm3,0x1a0(%rsp) │ │ │ │ mov %r8d,0x208(%rsp) │ │ │ │ - jmp 20f29c │ │ │ │ + jmp 20b38c │ │ │ │ decl 0x120(%rsp) │ │ │ │ - je 20fd36 │ │ │ │ + je 20be26 │ │ │ │ addq $0x10,0x160(%rsp) │ │ │ │ mov 0x208(%rsp),%r8d │ │ │ │ movdqa 0x130(%rsp),%xmm7 │ │ │ │ movdqa 0x140(%rsp),%xmm14 │ │ │ │ - movdqa 0xc85c0(%r14),%xmm10 │ │ │ │ + movdqa 0xcc190(%r14),%xmm10 │ │ │ │ movdqa 0x10(%rsp),%xmm11 │ │ │ │ movdqa 0x150(%rsp),%xmm15 │ │ │ │ mov 0x128(%rsp),%rsi │ │ │ │ mov 0x160(%rsp),%rdi │ │ │ │ paddd %xmm7,%xmm14 │ │ │ │ - movdqa 0xc85f0(%r14),%xmm9 │ │ │ │ + movdqa 0xcc1c0(%r14),%xmm9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movdqa %xmm14,%xmm2 │ │ │ │ psrld $0xa,%xmm2 │ │ │ │ movdqa %xmm2,0x30(%rsp) │ │ │ │ movdqa %xmm14,%xmm6 │ │ │ │ pand %xmm10,%xmm6 │ │ │ │ psrld $0x6,%xmm6 │ │ │ │ @@ -449637,18 +446986,18 @@ │ │ │ │ pshufd $0x4e,%xmm5,%xmm2 │ │ │ │ movd %xmm5,%ecx │ │ │ │ movd %xmm2,%r9d │ │ │ │ pshufd $0x39,%xmm5,%xmm5 │ │ │ │ pshufd $0x39,%xmm2,%xmm2 │ │ │ │ movd %xmm5,%eax │ │ │ │ movd %xmm2,%r11d │ │ │ │ - movq 0xcc978(%r14,%rcx,8),%xmm0 │ │ │ │ - movq 0xcc978(%r14,%r9,8),%xmm1 │ │ │ │ - movhps 0xcc978(%r14,%rax,8),%xmm0 │ │ │ │ - movhps 0xcc978(%r14,%r11,8),%xmm1 │ │ │ │ + movq 0xd0888(%r14,%rcx,8),%xmm0 │ │ │ │ + movq 0xd0888(%r14,%r9,8),%xmm1 │ │ │ │ + movhps 0xd0888(%r14,%rax,8),%xmm0 │ │ │ │ + movhps 0xd0888(%r14,%r11,8),%xmm1 │ │ │ │ paddd %xmm7,%xmm14 │ │ │ │ movdqa %xmm14,%xmm5 │ │ │ │ pand %xmm10,%xmm5 │ │ │ │ psrld $0x6,%xmm5 │ │ │ │ paddd %xmm5,%xmm15 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pcmpeqd %xmm2,%xmm5 │ │ │ │ @@ -449656,18 +447005,18 @@ │ │ │ │ pshufd $0x4e,%xmm15,%xmm4 │ │ │ │ movd %xmm15,%ebx │ │ │ │ movd %xmm4,%ebp │ │ │ │ pshufd $0x39,%xmm15,%xmm15 │ │ │ │ pshufd $0x39,%xmm4,%xmm4 │ │ │ │ movd %xmm15,%r15d │ │ │ │ movd %xmm4,%r12d │ │ │ │ - movq 0xcc978(%r14,%rbx,8),%xmm2 │ │ │ │ - movq 0xcc978(%r14,%rbp,8),%xmm3 │ │ │ │ - movhps 0xcc978(%r14,%r15,8),%xmm2 │ │ │ │ - movhps 0xcc978(%r14,%r12,8),%xmm3 │ │ │ │ + movq 0xd0888(%r14,%rbx,8),%xmm2 │ │ │ │ + movq 0xd0888(%r14,%rbp,8),%xmm3 │ │ │ │ + movhps 0xd0888(%r14,%r15,8),%xmm2 │ │ │ │ + movhps 0xd0888(%r14,%r12,8),%xmm3 │ │ │ │ psrld $0xa,%xmm14 │ │ │ │ movq %xmm14,%rbp │ │ │ │ punpckhqdq %xmm14,%xmm14 │ │ │ │ movq %xmm14,%r12 │ │ │ │ mov %ebp,%ebx │ │ │ │ shr $0x20,%rbp │ │ │ │ mov %r12d,%r15d │ │ │ │ @@ -450003,15 +447352,15 @@ │ │ │ │ paddd %xmm9,%xmm5 │ │ │ │ psrad $0x6,%xmm4 │ │ │ │ psrad $0x6,%xmm5 │ │ │ │ packssdw %xmm5,%xmm4 │ │ │ │ movdqa %xmm4,(%rdi) │ │ │ │ add %r13,%rdi │ │ │ │ dec %r8d │ │ │ │ - je 20f23c │ │ │ │ + je 20b32c │ │ │ │ movdqu (%rsi,%rcx,2),%xmm4 │ │ │ │ movdqu (%rsi,%r9,2),%xmm8 │ │ │ │ movdqu (%rsi,%rax,2),%xmm5 │ │ │ │ movdqu (%rsi,%r11,2),%xmm6 │ │ │ │ movdqu (%rsi,%rbx,2),%xmm7 │ │ │ │ movdqu (%rsi,%rbp,2),%xmm9 │ │ │ │ movdqu (%rsi,%r15,2),%xmm0 │ │ │ │ @@ -450075,15 +447424,15 @@ │ │ │ │ movdqa %xmm4,%xmm7 │ │ │ │ punpcklwd %xmm8,%xmm7 │ │ │ │ punpckhwd %xmm8,%xmm4 │ │ │ │ movdqa %xmm5,0xc0(%rsp) │ │ │ │ movdqa %xmm6,0xd0(%rsp) │ │ │ │ movdqa %xmm7,0xe0(%rsp) │ │ │ │ movdqa %xmm4,0xf0(%rsp) │ │ │ │ - jmp 20facb │ │ │ │ + jmp 20bbbb │ │ │ │ add $0x1c8,%rsp │ │ │ │ pop %r13 │ │ │ │ pop %r12 │ │ │ │ pop %r15 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ @@ -450093,34 +447442,34 @@ │ │ │ │ push %rbp │ │ │ │ push %r14 │ │ │ │ push %r15 │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x108(%rsp),%eax │ │ │ │ lea -0x97db(%rip),%rbx │ │ │ │ shr $0xb,%eax │ │ │ │ - movddup 0xcea18(%rbx),%xmm8 │ │ │ │ - call 20fe90 │ │ │ │ - jmp 20fd87 │ │ │ │ + movddup 0xd25e8(%rbx),%xmm8 │ │ │ │ + call 20bf80 │ │ │ │ + jmp 20be77 │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ - call 20ffd3 │ │ │ │ + call 20c0c3 │ │ │ │ paddd %xmm8,%xmm1 │ │ │ │ paddd %xmm8,%xmm2 │ │ │ │ psrad $0xf,%xmm1 │ │ │ │ psrad $0xf,%xmm2 │ │ │ │ packssdw %xmm2,%xmm1 │ │ │ │ movdqa %xmm1,(%rdi) │ │ │ │ - call 21012d │ │ │ │ + call 20c21d │ │ │ │ paddd %xmm8,%xmm1 │ │ │ │ paddd %xmm8,%xmm2 │ │ │ │ psrad $0xf,%xmm1 │ │ │ │ psrad $0xf,%xmm2 │ │ │ │ packssdw %xmm2,%xmm1 │ │ │ │ movdqa %xmm1,(%rdi,%rsi,2) │ │ │ │ dec %r15d │ │ │ │ - jg 20fd7e │ │ │ │ + jg 20be6e │ │ │ │ add $0xd8,%rsp │ │ │ │ pop %r15 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -450128,49 +447477,49 @@ │ │ │ │ push %rbp │ │ │ │ push %r14 │ │ │ │ push %r15 │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x108(%rsp),%eax │ │ │ │ lea -0x986b(%rip),%rbx │ │ │ │ shr $0xb,%eax │ │ │ │ - movddup 0xcea08(%rbx,%rax,8),%xmm8 │ │ │ │ + movddup 0xd25d8(%rbx,%rax,8),%xmm8 │ │ │ │ movd 0x108(%rsp),%xmm9 │ │ │ │ - pshufb 0xce890(%rbx),%xmm9 │ │ │ │ - call 20fe90 │ │ │ │ - jmp 20fe2c │ │ │ │ + pshufb 0xd2460(%rbx),%xmm9 │ │ │ │ + call 20bf80 │ │ │ │ + jmp 20bf1c │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ - call 20ffd3 │ │ │ │ + call 20c0c3 │ │ │ │ psrad $0x10,%xmm1 │ │ │ │ psrad $0x10,%xmm2 │ │ │ │ packssdw %xmm2,%xmm1 │ │ │ │ pmaxsw %xmm6,%xmm1 │ │ │ │ pmulhrsw %xmm8,%xmm1 │ │ │ │ pminsw %xmm9,%xmm1 │ │ │ │ movdqa %xmm1,(%rdi) │ │ │ │ - call 21012d │ │ │ │ + call 20c21d │ │ │ │ psrad $0x10,%xmm1 │ │ │ │ psrad $0x10,%xmm2 │ │ │ │ packssdw %xmm2,%xmm1 │ │ │ │ pmaxsw %xmm6,%xmm1 │ │ │ │ pmulhrsw %xmm8,%xmm1 │ │ │ │ pminsw %xmm9,%xmm1 │ │ │ │ movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ dec %r15d │ │ │ │ - jg 20fe23 │ │ │ │ + jg 20bf13 │ │ │ │ add $0xd8,%rsp │ │ │ │ pop %r15 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movd 0xce9f0(%rbx,%rax,4),%xmm0 │ │ │ │ - movddup 0xce9f8(%rbx,%rax,8),%xmm7 │ │ │ │ - add $0xd3230,%rbx │ │ │ │ + movd 0xd25c0(%rbx,%rax,4),%xmm0 │ │ │ │ + movddup 0xd25c8(%rbx,%rax,8),%xmm7 │ │ │ │ + add $0xd7140,%rbx │ │ │ │ movswl (%r8),%r10d │ │ │ │ movswl 0x2(%r8),%r11d │ │ │ │ movswl 0x4(%r8),%r14d │ │ │ │ movswl 0x6(%r8),%r8d │ │ │ │ lea (%rcx,%rcx,2),%rax │ │ │ │ add $0x10200,%r9d │ │ │ │ sub %rax,%rdx │ │ │ │ @@ -450179,59 +447528,59 @@ │ │ │ │ add %eax,%r11d │ │ │ │ imul $0xfffffff9,%r14d,%eax │ │ │ │ add $0x10200,%ebp │ │ │ │ mov $0x4,%r15d │ │ │ │ add %eax,%r8d │ │ │ │ movdqa %xmm0,0x8(%rsp) │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - call 2102b0 │ │ │ │ + call 20c3a0 │ │ │ │ movdqa %xmm0,%xmm5 │ │ │ │ - call 2102b0 │ │ │ │ + call 20c3a0 │ │ │ │ movdqa %xmm5,%xmm1 │ │ │ │ punpcklwd %xmm0,%xmm1 │ │ │ │ punpckhwd %xmm0,%xmm5 │ │ │ │ movdqa %xmm1,0x18(%rsp) │ │ │ │ movdqa %xmm5,0x48(%rsp) │ │ │ │ movdqa %xmm0,%xmm5 │ │ │ │ - call 2102b0 │ │ │ │ + call 20c3a0 │ │ │ │ movdqa %xmm5,%xmm1 │ │ │ │ punpcklwd %xmm0,%xmm1 │ │ │ │ punpckhwd %xmm0,%xmm5 │ │ │ │ movdqa %xmm1,0x78(%rsp) │ │ │ │ movdqa %xmm5,0xa8(%rsp) │ │ │ │ movdqa %xmm0,%xmm5 │ │ │ │ - call 2102b0 │ │ │ │ + call 20c3a0 │ │ │ │ movdqa %xmm5,%xmm1 │ │ │ │ punpcklwd %xmm0,%xmm1 │ │ │ │ punpckhwd %xmm0,%xmm5 │ │ │ │ movdqa %xmm1,0x28(%rsp) │ │ │ │ movdqa %xmm5,0x58(%rsp) │ │ │ │ movdqa %xmm0,%xmm5 │ │ │ │ - call 2102b0 │ │ │ │ + call 20c3a0 │ │ │ │ movdqa %xmm5,%xmm1 │ │ │ │ punpcklwd %xmm0,%xmm1 │ │ │ │ punpckhwd %xmm0,%xmm5 │ │ │ │ movdqa %xmm1,0x88(%rsp) │ │ │ │ movdqa %xmm5,0xb8(%rsp) │ │ │ │ movdqa %xmm0,%xmm5 │ │ │ │ - call 2102b0 │ │ │ │ + call 20c3a0 │ │ │ │ movdqa %xmm5,%xmm1 │ │ │ │ punpcklwd %xmm0,%xmm1 │ │ │ │ punpckhwd %xmm0,%xmm5 │ │ │ │ movdqa %xmm1,0x38(%rsp) │ │ │ │ movdqa %xmm5,0x68(%rsp) │ │ │ │ movdqa %xmm0,%xmm5 │ │ │ │ - call 2102b0 │ │ │ │ + call 20c3a0 │ │ │ │ movdqa %xmm5,%xmm1 │ │ │ │ punpcklwd %xmm0,%xmm1 │ │ │ │ punpckhwd %xmm0,%xmm5 │ │ │ │ movdqa %xmm1,0x98(%rsp) │ │ │ │ movdqa %xmm5,0xc8(%rsp) │ │ │ │ movdqa %xmm0,%xmm5 │ │ │ │ - call 2102b0 │ │ │ │ + call 20c3a0 │ │ │ │ lea 0x0(%rbp,%r14,1),%eax │ │ │ │ shr $0xa,%ebp │ │ │ │ movq (%rbx,%rbp,8),%xmm4 │ │ │ │ lea (%rax,%r14,1),%ebp │ │ │ │ shr $0xa,%eax │ │ │ │ movq (%rbx,%rax,8),%xmm2 │ │ │ │ lea 0x0(%rbp,%r14,1),%eax │ │ │ │ @@ -450303,15 +447652,15 @@ │ │ │ │ movdqa %xmm6,%xmm3 │ │ │ │ punpckhbw %xmm4,%xmm3 │ │ │ │ pmaddwd %xmm5,%xmm3 │ │ │ │ movdqa %xmm5,0x68(%rsp) │ │ │ │ movdqa %xmm0,%xmm5 │ │ │ │ paddd %xmm3,%xmm2 │ │ │ │ ret │ │ │ │ - call 2102b0 │ │ │ │ + call 20c3a0 │ │ │ │ lea 0x0(%rbp,%r14,1),%eax │ │ │ │ shr $0xa,%ebp │ │ │ │ movq (%rbx,%rbp,8),%xmm4 │ │ │ │ lea (%rax,%r14,1),%ebp │ │ │ │ shr $0xa,%eax │ │ │ │ movq (%rbx,%rax,8),%xmm2 │ │ │ │ lea 0x0(%rbp,%r14,1),%eax │ │ │ │ @@ -450455,101 +447804,101 @@ │ │ │ │ paddd %xmm7,%xmm0 │ │ │ │ paddd %xmm7,%xmm1 │ │ │ │ psrad 0x10(%rsp),%xmm0 │ │ │ │ psrad 0x10(%rsp),%xmm1 │ │ │ │ packssdw %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xc4bc1(%rip),%rax │ │ │ │ + lea 0xc8791(%rip),%rax │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ mov 0x8(%rsp),%r10d │ │ │ │ movslq (%rax,%r8,4),%r8 │ │ │ │ shr $0xb,%r10d │ │ │ │ movddup -0x60(%rax,%r10,8),%xmm2 │ │ │ │ movddup -0x170(%rax,%r10,8),%xmm3 │ │ │ │ add %rax,%r8 │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ jmp *%r8 │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movq %xmm1,(%rdi) │ │ │ │ movhps %xmm1,(%rdi,%rsi,1) │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 210415 │ │ │ │ + jg 20c505 │ │ │ │ ret │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ sub $0x2,%r9d │ │ │ │ - jne 210439 │ │ │ │ + jne 20c529 │ │ │ │ ret │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 210452 │ │ │ │ + jg 20c542 │ │ │ │ ret │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 210469 │ │ │ │ + jg 20c559 │ │ │ │ ret │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm1,0x50(%rdi) │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ movdqa %xmm1,0x70(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 21048f │ │ │ │ + jg 20c57f │ │ │ │ ret │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm1,0x50(%rdi) │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ movdqa %xmm1,0x70(%rdi) │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ movdqa %xmm0,0x80(%rdi) │ │ │ │ movdqa %xmm1,0x90(%rdi) │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ movdqa %xmm0,0xa0(%rdi) │ │ │ │ movdqa %xmm1,0xb0(%rdi) │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ movdqa %xmm0,0xc0(%rdi) │ │ │ │ movdqa %xmm1,0xd0(%rdi) │ │ │ │ - call 210570 │ │ │ │ + call 20c660 │ │ │ │ movdqa %xmm0,0xe0(%rdi) │ │ │ │ movdqa %xmm1,0xf0(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 2104d3 │ │ │ │ + jg 20c5c3 │ │ │ │ ret │ │ │ │ nop │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ paddsw (%rcx),%xmm0 │ │ │ │ movdqa 0x10(%rdx),%xmm1 │ │ │ │ paddsw 0x10(%rcx),%xmm1 │ │ │ │ add $0x20,%rdx │ │ │ │ @@ -450559,15 +447908,15 @@ │ │ │ │ psubsw %xmm2,%xmm0 │ │ │ │ psubsw %xmm2,%xmm1 │ │ │ │ pmulhw %xmm3,%xmm0 │ │ │ │ pmulhw %xmm3,%xmm1 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xc4a09(%rip),%rax │ │ │ │ + lea 0xc85d9(%rip),%rax │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ mov 0x8(%rsp),%r10d │ │ │ │ movd 0x10(%rsp),%xmm6 │ │ │ │ movddup -0xc0(%rax),%xmm5 │ │ │ │ movslq (%rax,%r8,4),%r8 │ │ │ │ pshufb -0x1a0(%rax),%xmm6 │ │ │ │ add %rax,%r8 │ │ │ │ @@ -450579,93 +447928,93 @@ │ │ │ │ shl $0x2,%r10d │ │ │ │ testl $0x800,0x10(%rsp) │ │ │ │ cmovne %r10d,%eax │ │ │ │ movd %eax,%xmm4 │ │ │ │ pslld $0x7,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pshufd $0x0,%xmm4,%xmm4 │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ jmp *%r8 │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movq %xmm1,(%rdi) │ │ │ │ movhps %xmm1,(%rdi,%rsi,1) │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 21061b │ │ │ │ + jg 20c70b │ │ │ │ ret │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ sub $0x2,%r9d │ │ │ │ - jne 21063f │ │ │ │ + jne 20c72f │ │ │ │ ret │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 210658 │ │ │ │ + jg 20c748 │ │ │ │ ret │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 21066f │ │ │ │ + jg 20c75f │ │ │ │ ret │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm1,0x50(%rdi) │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ movdqa %xmm1,0x70(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 210695 │ │ │ │ + jg 20c785 │ │ │ │ ret │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm1,0x50(%rdi) │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ movdqa %xmm1,0x70(%rdi) │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ movdqa %xmm0,0x80(%rdi) │ │ │ │ movdqa %xmm1,0x90(%rdi) │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ movdqa %xmm0,0xa0(%rdi) │ │ │ │ movdqa %xmm1,0xb0(%rdi) │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ movdqa %xmm0,0xc0(%rdi) │ │ │ │ movdqa %xmm1,0xd0(%rdi) │ │ │ │ - call 210780 │ │ │ │ + call 20c870 │ │ │ │ movdqa %xmm0,0xe0(%rdi) │ │ │ │ movdqa %xmm1,0xf0(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 2106d9 │ │ │ │ + jg 20c7c9 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movdqa (%rdx),%xmm2 │ │ │ │ movdqa (%rcx),%xmm0 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ punpckhwd %xmm2,%xmm3 │ │ │ │ @@ -450693,103 +448042,103 @@ │ │ │ │ packssdw %xmm3,%xmm1 │ │ │ │ pminsw %xmm6,%xmm0 │ │ │ │ pminsw %xmm6,%xmm1 │ │ │ │ pmaxsw %xmm7,%xmm0 │ │ │ │ pmaxsw %xmm7,%xmm1 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - lea 0xc47d1(%rip),%rax │ │ │ │ + lea 0xc83a1(%rip),%rax │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ mov 0x10(%rsp),%r10d │ │ │ │ shr $0xb,%r10d │ │ │ │ movslq (%rax,%r8,4),%r8 │ │ │ │ movddup -0x90(%rax,%r10,8),%xmm6 │ │ │ │ movddup -0x1a0(%rax,%r10,8),%xmm7 │ │ │ │ movdqa -0x1c8(%rax),%xmm8 │ │ │ │ add %rax,%r8 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ jmp *%r8 │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movq %xmm1,(%rdi) │ │ │ │ movhps %xmm1,(%rdi,%rsi,1) │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 210846 │ │ │ │ + jg 20c936 │ │ │ │ ret │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ sub $0x2,%r9d │ │ │ │ - jne 21086a │ │ │ │ + jne 20c95a │ │ │ │ ret │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 210883 │ │ │ │ + jg 20c973 │ │ │ │ ret │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 21089a │ │ │ │ + jg 20c98a │ │ │ │ ret │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm1,0x50(%rdi) │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ movdqa %xmm1,0x70(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 2108c0 │ │ │ │ + jg 20c9b0 │ │ │ │ ret │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm1,0x50(%rdi) │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ movdqa %xmm1,0x70(%rdi) │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ movdqa %xmm0,0x80(%rdi) │ │ │ │ movdqa %xmm1,0x90(%rdi) │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ movdqa %xmm0,0xa0(%rdi) │ │ │ │ movdqa %xmm1,0xb0(%rdi) │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ movdqa %xmm0,0xc0(%rdi) │ │ │ │ movdqa %xmm1,0xd0(%rdi) │ │ │ │ - call 2109a0 │ │ │ │ + call 20ca90 │ │ │ │ movdqa %xmm0,0xe0(%rdi) │ │ │ │ movdqa %xmm1,0xf0(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 210904 │ │ │ │ + jg 20c9f4 │ │ │ │ ret │ │ │ │ movq (%rax),%xmm3 │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ movdqa (%rcx),%xmm4 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ punpcklbw %xmm5,%xmm3 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ @@ -450829,303 +448178,303 @@ │ │ │ │ pmaxsw %xmm6,%xmm1 │ │ │ │ psubsw %xmm6,%xmm0 │ │ │ │ psubsw %xmm6,%xmm1 │ │ │ │ pmulhw %xmm7,%xmm0 │ │ │ │ pmulhw %xmm7,%xmm1 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xc4589(%rip),%r10 │ │ │ │ + lea 0xc8159(%rip),%r10 │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ mov 0x18(%rsp),%eax │ │ │ │ movd 0x10(%rsp),%xmm0 │ │ │ │ shr $0xb,%eax │ │ │ │ movslq (%r10,%r8,4),%r8 │ │ │ │ movdqa -0x1a0(%r10),%xmm8 │ │ │ │ movdqa -0x1e0(%r10),%xmm9 │ │ │ │ movddup -0xa8(%r10,%rax,8),%xmm10 │ │ │ │ movddup -0x1b8(%r10,%rax,8),%xmm11 │ │ │ │ movd -0x210(%r10),%xmm7 │ │ │ │ psubw %xmm0,%xmm7 │ │ │ │ pshufb -0x1d0(%r10),%xmm7 │ │ │ │ add %r10,%r8 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ jmp *%r8 │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x4,%rax │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ phaddd %xmm2,%xmm2 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ paddw %xmm7,%xmm2 │ │ │ │ movq %xmm1,(%rdi) │ │ │ │ psrlw $0x2,%xmm2 │ │ │ │ movhps %xmm1,(%rdi,%rsi,1) │ │ │ │ packuswb %xmm2,%xmm2 │ │ │ │ movd %xmm2,(%rax) │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 210aca │ │ │ │ + jg 20cbba │ │ │ │ ret │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x4,%rax │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ paddw %xmm3,%xmm2 │ │ │ │ phaddw %xmm2,%xmm2 │ │ │ │ movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ paddw %xmm7,%xmm2 │ │ │ │ psrlw $0x2,%xmm2 │ │ │ │ packuswb %xmm2,%xmm2 │ │ │ │ movd %xmm2,(%rax) │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 210b0d │ │ │ │ + jg 20cbfd │ │ │ │ ret │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x8,%rax │ │ │ │ movdqa %xmm2,(%rdi,%rsi,1) │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm3,0x10(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ paddw (%rdi,%rsi,1),%xmm2 │ │ │ │ paddw 0x10(%rdi,%rsi,1),%xmm3 │ │ │ │ movdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ paddw %xmm7,%xmm2 │ │ │ │ psrlw $0x2,%xmm2 │ │ │ │ packuswb %xmm2,%xmm2 │ │ │ │ movq %xmm2,(%rax) │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 210b44 │ │ │ │ + jg 20cc34 │ │ │ │ ret │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x10,%rax │ │ │ │ movdqa %xmm2,(%rdi,%rsi,1) │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm3,0x10(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa %xmm2,0x30(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ paddw (%rdi,%rsi,1),%xmm2 │ │ │ │ paddw 0x10(%rdi,%rsi,1),%xmm3 │ │ │ │ movdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa %xmm2,0x20(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa 0x20(%rdi,%rsi,1),%xmm3 │ │ │ │ paddw %xmm7,%xmm3 │ │ │ │ paddw 0x30(%rdi,%rsi,1),%xmm2 │ │ │ │ movdqa %xmm0,0x20(%rdi,%rsi,1) │ │ │ │ paddw %xmm7,%xmm2 │ │ │ │ psrlw $0x2,%xmm3 │ │ │ │ psrlw $0x2,%xmm2 │ │ │ │ movdqa %xmm1,0x30(%rdi,%rsi,1) │ │ │ │ packuswb %xmm2,%xmm3 │ │ │ │ movdqa %xmm3,(%rax) │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 210b9d │ │ │ │ + jg 20cc8d │ │ │ │ ret │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x20,%rax │ │ │ │ movdqa %xmm2,0x10(%rdi,%rsi,1) │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm3,0x20(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ movdqa %xmm2,0x30(%rdi,%rsi,1) │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm3,0x40(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ movdqa %xmm2,0x50(%rdi,%rsi,1) │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm3,0x60(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x50(%rdi) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa %xmm2,0x70(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x70(%rdi) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ paddw 0x10(%rdi,%rsi,1),%xmm2 │ │ │ │ paddw 0x20(%rdi,%rsi,1),%xmm3 │ │ │ │ movdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa %xmm2,0x20(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ paddw 0x30(%rdi,%rsi,1),%xmm2 │ │ │ │ paddw 0x40(%rdi,%rsi,1),%xmm3 │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa 0x20(%rdi,%rsi,1),%xmm3 │ │ │ │ paddw %xmm7,%xmm3 │ │ │ │ movdqa %xmm0,0x20(%rdi,%rsi,1) │ │ │ │ paddw %xmm7,%xmm2 │ │ │ │ psrlw $0x2,%xmm3 │ │ │ │ psrlw $0x2,%xmm2 │ │ │ │ movdqa %xmm1,0x30(%rdi,%rsi,1) │ │ │ │ packuswb %xmm2,%xmm3 │ │ │ │ movdqa %xmm3,(%rax) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ paddw 0x50(%rdi,%rsi,1),%xmm2 │ │ │ │ paddw 0x60(%rdi,%rsi,1),%xmm3 │ │ │ │ movdqa %xmm0,0x40(%rdi,%rsi,1) │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa %xmm2,0x60(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x50(%rdi,%rsi,1) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa 0x60(%rdi,%rsi,1),%xmm3 │ │ │ │ paddw %xmm7,%xmm3 │ │ │ │ paddw 0x70(%rdi,%rsi,1),%xmm2 │ │ │ │ movdqa %xmm0,0x60(%rdi,%rsi,1) │ │ │ │ paddw %xmm7,%xmm2 │ │ │ │ psrlw $0x2,%xmm3 │ │ │ │ psrlw $0x2,%xmm2 │ │ │ │ movdqa %xmm1,0x70(%rdi,%rsi,1) │ │ │ │ packuswb %xmm2,%xmm3 │ │ │ │ movdqa %xmm3,0x10(%rax) │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 210c45 │ │ │ │ + jg 20cd35 │ │ │ │ ret │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x40,%rax │ │ │ │ movdqa %xmm2,0x10(%rdi,%rsi,1) │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm3,0x20(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ movdqa %xmm2,0x30(%rdi,%rsi,1) │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm3,0x40(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ movdqa %xmm2,0x50(%rdi,%rsi,1) │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm3,0x60(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x50(%rdi) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ movdqa %xmm2,0x70(%rdi,%rsi,1) │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ movdqa %xmm3,0x80(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x70(%rdi) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ movdqa %xmm2,0x90(%rdi,%rsi,1) │ │ │ │ movdqa %xmm0,0x80(%rdi) │ │ │ │ movdqa %xmm3,0xa0(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x90(%rdi) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ movdqa %xmm2,0xb0(%rdi,%rsi,1) │ │ │ │ movdqa %xmm0,0xa0(%rdi) │ │ │ │ movdqa %xmm3,0xc0(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0xb0(%rdi) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ movdqa %xmm2,0xd0(%rdi,%rsi,1) │ │ │ │ movdqa %xmm0,0xc0(%rdi) │ │ │ │ movdqa %xmm3,0xe0(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0xd0(%rdi) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ movdqa %xmm0,0xe0(%rdi) │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa %xmm2,0xf0(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0xf0(%rdi) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ paddw 0x10(%rdi,%rsi,1),%xmm2 │ │ │ │ paddw 0x20(%rdi,%rsi,1),%xmm3 │ │ │ │ movdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa %xmm2,0x20(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ paddw 0x30(%rdi,%rsi,1),%xmm2 │ │ │ │ paddw 0x40(%rdi,%rsi,1),%xmm3 │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa 0x20(%rdi,%rsi,1),%xmm3 │ │ │ │ paddw %xmm7,%xmm3 │ │ │ │ movdqa %xmm0,0x20(%rdi,%rsi,1) │ │ │ │ paddw %xmm7,%xmm2 │ │ │ │ psrlw $0x2,%xmm3 │ │ │ │ psrlw $0x2,%xmm2 │ │ │ │ movdqa %xmm1,0x30(%rdi,%rsi,1) │ │ │ │ packuswb %xmm2,%xmm3 │ │ │ │ movdqa %xmm3,(%rax) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ paddw 0x50(%rdi,%rsi,1),%xmm2 │ │ │ │ paddw 0x60(%rdi,%rsi,1),%xmm3 │ │ │ │ movdqa %xmm0,0x40(%rdi,%rsi,1) │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa %xmm2,0x60(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x50(%rdi,%rsi,1) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ paddw 0x70(%rdi,%rsi,1),%xmm2 │ │ │ │ paddw 0x80(%rdi,%rsi,1),%xmm3 │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa 0x60(%rdi,%rsi,1),%xmm3 │ │ │ │ paddw %xmm7,%xmm3 │ │ │ │ movdqa %xmm0,0x60(%rdi,%rsi,1) │ │ │ │ paddw %xmm7,%xmm2 │ │ │ │ psrlw $0x2,%xmm3 │ │ │ │ psrlw $0x2,%xmm2 │ │ │ │ movdqa %xmm1,0x70(%rdi,%rsi,1) │ │ │ │ packuswb %xmm2,%xmm3 │ │ │ │ movdqa %xmm3,0x10(%rax) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ paddw 0x90(%rdi,%rsi,1),%xmm2 │ │ │ │ paddw 0xa0(%rdi,%rsi,1),%xmm3 │ │ │ │ movdqa %xmm0,0x80(%rdi,%rsi,1) │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa %xmm2,0xa0(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x90(%rdi,%rsi,1) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ paddw 0xb0(%rdi,%rsi,1),%xmm2 │ │ │ │ paddw 0xc0(%rdi,%rsi,1),%xmm3 │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa 0xa0(%rdi,%rsi,1),%xmm3 │ │ │ │ paddw %xmm7,%xmm3 │ │ │ │ movdqa %xmm0,0xa0(%rdi,%rsi,1) │ │ │ │ paddw %xmm7,%xmm2 │ │ │ │ psrlw $0x2,%xmm3 │ │ │ │ psrlw $0x2,%xmm2 │ │ │ │ movdqa %xmm1,0xb0(%rdi,%rsi,1) │ │ │ │ packuswb %xmm2,%xmm3 │ │ │ │ movdqa %xmm3,0x20(%rax) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ paddw 0xd0(%rdi,%rsi,1),%xmm2 │ │ │ │ paddw 0xe0(%rdi,%rsi,1),%xmm3 │ │ │ │ movdqa %xmm0,0xc0(%rdi,%rsi,1) │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa %xmm2,0xe0(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0xd0(%rdi,%rsi,1) │ │ │ │ - call 211090 │ │ │ │ + call 20d180 │ │ │ │ phaddw %xmm3,%xmm2 │ │ │ │ movdqa 0xe0(%rdi,%rsi,1),%xmm3 │ │ │ │ paddw %xmm7,%xmm3 │ │ │ │ paddw 0xf0(%rdi,%rsi,1),%xmm2 │ │ │ │ movdqa %xmm0,0xe0(%rdi,%rsi,1) │ │ │ │ paddw %xmm7,%xmm2 │ │ │ │ psrlw $0x2,%xmm3 │ │ │ │ psrlw $0x2,%xmm2 │ │ │ │ movdqa %xmm1,0xf0(%rdi,%rsi,1) │ │ │ │ packuswb %xmm2,%xmm3 │ │ │ │ movdqa %xmm3,0x30(%rax) │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 210d90 │ │ │ │ + jg 20ce80 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ movdqa (%rcx),%xmm2 │ │ │ │ movdqa %xmm2,%xmm4 │ │ │ │ punpcklwd %xmm0,%xmm4 │ │ │ │ movdqa %xmm2,%xmm5 │ │ │ │ @@ -451172,110 +448521,110 @@ │ │ │ │ pmaxsw %xmm10,%xmm1 │ │ │ │ psubsw %xmm10,%xmm1 │ │ │ │ pmulhw %xmm11,%xmm1 │ │ │ │ add $0x20,%rdx │ │ │ │ add $0x20,%rcx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - lea 0xc3e91(%rip),%r10 │ │ │ │ + lea 0xc7a61(%rip),%r10 │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ mov 0x18(%rsp),%eax │ │ │ │ movd 0x10(%rsp),%xmm7 │ │ │ │ shr $0xb,%eax │ │ │ │ movslq (%r10,%r8,4),%r8 │ │ │ │ movdqa -0x1b8(%r10),%xmm8 │ │ │ │ movdqa -0x1f8(%r10),%xmm9 │ │ │ │ movddup -0xc0(%r10,%rax,8),%xmm10 │ │ │ │ movddup -0x1d0(%r10,%rax,8),%xmm11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ add %r10,%r8 │ │ │ │ pshufb %xmm0,%xmm7 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ jmp *%r8 │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movq %xmm1,(%rdi) │ │ │ │ movhps %xmm1,(%rdi,%rsi,1) │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 2111cc │ │ │ │ + jg 20d2bc │ │ │ │ ret │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 2111f0 │ │ │ │ + jg 20d2e0 │ │ │ │ ret │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ movdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 211209 │ │ │ │ + jg 20d2f9 │ │ │ │ ret │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 211232 │ │ │ │ + jg 20d322 │ │ │ │ ret │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm1,0x50(%rdi) │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ movdqa %xmm1,0x70(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 211258 │ │ │ │ + jg 20d348 │ │ │ │ ret │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm1,0x50(%rdi) │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ movdqa %xmm1,0x70(%rdi) │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ movdqa %xmm0,0x80(%rdi) │ │ │ │ movdqa %xmm1,0x90(%rdi) │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ movdqa %xmm0,0xa0(%rdi) │ │ │ │ movdqa %xmm1,0xb0(%rdi) │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ movdqa %xmm0,0xc0(%rdi) │ │ │ │ movdqa %xmm1,0xd0(%rdi) │ │ │ │ - call 211340 │ │ │ │ + call 20d430 │ │ │ │ movdqa %xmm0,0xe0(%rdi) │ │ │ │ movdqa %xmm1,0xf0(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 21129c │ │ │ │ + jg 20d38c │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ movdqa (%rcx),%xmm2 │ │ │ │ movdqa %xmm2,%xmm4 │ │ │ │ punpcklwd %xmm0,%xmm4 │ │ │ │ movdqa %xmm2,%xmm5 │ │ │ │ @@ -451329,107 +448678,107 @@ │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ psubb %xmm7,%xmm2 │ │ │ │ pavgb %xmm3,%xmm2 │ │ │ │ movq %xmm2,(%rax) │ │ │ │ add $0x8,%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xc3bd9(%rip),%r10 │ │ │ │ + lea 0xc77a9(%rip),%r10 │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ mov 0x18(%rsp),%eax │ │ │ │ shr $0xb,%eax │ │ │ │ movslq (%r10,%r8,4),%r8 │ │ │ │ movdqa -0x1d0(%r10),%xmm8 │ │ │ │ movdqa -0x210(%r10),%xmm9 │ │ │ │ movddup -0xd8(%r10,%rax,8),%xmm10 │ │ │ │ movddup -0x1e8(%r10,%rax,8),%xmm11 │ │ │ │ add %r10,%r8 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ jmp *%r8 │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movq %xmm1,(%rdi) │ │ │ │ movhps %xmm1,(%rdi,%rsi,1) │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 21148d │ │ │ │ + jg 20d57d │ │ │ │ ret │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 2114b1 │ │ │ │ + jg 20d5a1 │ │ │ │ ret │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ movdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 2114ca │ │ │ │ + jg 20d5ba │ │ │ │ ret │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 2114f3 │ │ │ │ + jg 20d5e3 │ │ │ │ ret │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm1,0x50(%rdi) │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ movdqa %xmm1,0x70(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 211519 │ │ │ │ + jg 20d609 │ │ │ │ ret │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ add %rsi,%rdi │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm1,0x50(%rdi) │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ movdqa %xmm1,0x70(%rdi) │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ movdqa %xmm0,0x80(%rdi) │ │ │ │ movdqa %xmm1,0x90(%rdi) │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ movdqa %xmm0,0xa0(%rdi) │ │ │ │ movdqa %xmm1,0xb0(%rdi) │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ movdqa %xmm0,0xc0(%rdi) │ │ │ │ movdqa %xmm1,0xd0(%rdi) │ │ │ │ - call 211600 │ │ │ │ + call 20d6f0 │ │ │ │ movdqa %xmm0,0xe0(%rdi) │ │ │ │ movdqa %xmm1,0xf0(%rdi) │ │ │ │ dec %r9d │ │ │ │ - jg 21155d │ │ │ │ + jg 20d64d │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqa (%rdx),%xmm0 │ │ │ │ movdqa (%rcx),%xmm2 │ │ │ │ movdqa %xmm2,%xmm4 │ │ │ │ punpcklwd %xmm0,%xmm4 │ │ │ │ movdqa %xmm2,%xmm5 │ │ │ │ @@ -451479,15 +448828,15 @@ │ │ │ │ packuswb %xmm3,%xmm2 │ │ │ │ add $0x20,%rdx │ │ │ │ add $0x20,%rcx │ │ │ │ movdqa %xmm2,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xc3941(%rip),%rax │ │ │ │ + lea 0xc7511(%rip),%rax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ movdqa -0x1c8(%rax),%xmm7 │ │ │ │ add %rax,%rcx │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ jmp *%rcx │ │ │ │ @@ -451513,15 +448862,15 @@ │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ movq %xmm1,(%rdi,%rsi,2) │ │ │ │ movhps %xmm1,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 211714 │ │ │ │ + jg 20d804 │ │ │ │ ret │ │ │ │ movdqa (%r9),%xmm5 │ │ │ │ movdqa (%rdi),%xmm0 │ │ │ │ movdqa (%rdi,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psubw (%rdx),%xmm2 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ @@ -451537,15 +448886,15 @@ │ │ │ │ pmulhrsw %xmm5,%xmm3 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 211785 │ │ │ │ + jg 20d875 │ │ │ │ ret │ │ │ │ movdqa (%r9),%xmm5 │ │ │ │ movdqa (%rdi),%xmm0 │ │ │ │ movdqa 0x10(%rdi),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psubw (%rdx),%xmm2 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ @@ -451561,15 +448910,15 @@ │ │ │ │ pmulhrsw %xmm5,%xmm3 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 2117e6 │ │ │ │ + jg 20d8d6 │ │ │ │ ret │ │ │ │ movdqa (%r9),%xmm5 │ │ │ │ movdqa (%rdi),%xmm0 │ │ │ │ movdqa 0x10(%rdi),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psubw (%rdx),%xmm2 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ @@ -451603,18 +448952,18 @@ │ │ │ │ pmulhrsw %xmm5,%xmm3 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 211845 │ │ │ │ + jg 20d935 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xc3745(%rip),%r9 │ │ │ │ + lea 0xc7315(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ add %r9,%rcx │ │ │ │ jmp *%rcx │ │ │ │ movd -0x398(%r9),%xmm4 │ │ │ │ movd (%rdi),%xmm0 │ │ │ │ movd (%rdx),%xmm2 │ │ │ │ @@ -451627,29 +448976,29 @@ │ │ │ │ pmulhrsw %xmm4,%xmm3 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ movd %xmm0,(%rdi) │ │ │ │ movd %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 21191d │ │ │ │ + jg 20da0d │ │ │ │ ret │ │ │ │ movddup -0x394(%r9),%xmm2 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ movhps (%rdi,%rsi,1),%xmm0 │ │ │ │ movdqa (%rdx),%xmm1 │ │ │ │ add $0x10,%rdx │ │ │ │ psubw %xmm0,%xmm1 │ │ │ │ pmulhrsw %xmm2,%xmm1 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 21196a │ │ │ │ + jg 20da5a │ │ │ │ ret │ │ │ │ movdqa -0x38c(%r9),%xmm4 │ │ │ │ movdqa (%rdi),%xmm0 │ │ │ │ movdqa (%rdx),%xmm2 │ │ │ │ movdqa (%rdi,%rsi,1),%xmm1 │ │ │ │ movdqa 0x10(%rdx),%xmm3 │ │ │ │ add $0x20,%rdx │ │ │ │ @@ -451659,15 +449008,15 @@ │ │ │ │ pmulhrsw %xmm4,%xmm3 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 2119a3 │ │ │ │ + jg 20da93 │ │ │ │ ret │ │ │ │ movdqa -0x37c(%r9),%xmm4 │ │ │ │ movq -0x36c(%r9),%xmm5 │ │ │ │ movdqa (%rdi),%xmm0 │ │ │ │ movdqa (%rdx),%xmm2 │ │ │ │ movdqa 0x10(%rdi),%xmm1 │ │ │ │ movdqa 0x10(%rdx),%xmm3 │ │ │ │ @@ -451678,15 +449027,15 @@ │ │ │ │ pmulhrsw %xmm5,%xmm3 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 2119f9 │ │ │ │ + jg 20dae9 │ │ │ │ ret │ │ │ │ movdqa -0x35c(%r9),%xmm4 │ │ │ │ movdqa -0x34c(%r9),%xmm5 │ │ │ │ movdqa -0x33c(%r9),%xmm6 │ │ │ │ movdqa (%rdi),%xmm0 │ │ │ │ movdqa (%rdx),%xmm2 │ │ │ │ movdqa 0x10(%rdi),%xmm1 │ │ │ │ @@ -451704,19 +449053,19 @@ │ │ │ │ pmulhrsw %xmm6,%xmm3 │ │ │ │ paddw %xmm3,%xmm2 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ movdqa %xmm2,0x20(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 211a56 │ │ │ │ + jg 20db46 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xc3599(%rip),%rax │ │ │ │ + lea 0xc7169(%rip),%rax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ mov %r8d,%r8d │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ movddup -0x340(%rax),%xmm4 │ │ │ │ lea -0x3b0(%rax,%r8,2),%r9 │ │ │ │ lea (%r8,%r8,2),%r8d │ │ │ │ add %rax,%rcx │ │ │ │ @@ -451735,15 +449084,15 @@ │ │ │ │ pmulhrsw %xmm3,%xmm1 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ movd %xmm0,(%rdi) │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ movd %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x2,%r8 │ │ │ │ - jl 211af6 │ │ │ │ + jl 20dbe6 │ │ │ │ ret │ │ │ │ movdqa -0x340(%rax),%xmm3 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ movhps (%rdi,%rsi,1),%xmm0 │ │ │ │ movd (%r9,%r8,2),%xmm2 │ │ │ │ movdqa (%rdx),%xmm1 │ │ │ │ add $0x10,%rdx │ │ │ │ @@ -451751,15 +449100,15 @@ │ │ │ │ pshufb %xmm3,%xmm2 │ │ │ │ pmulhrsw %xmm2,%xmm1 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x2,%r8 │ │ │ │ - jl 211b43 │ │ │ │ + jl 20dc33 │ │ │ │ ret │ │ │ │ movddup -0x338(%rax),%xmm5 │ │ │ │ movd (%r9,%r8,2),%xmm7 │ │ │ │ movdqa (%rdi),%xmm0 │ │ │ │ movdqa (%rdx),%xmm2 │ │ │ │ movdqa (%rdi,%rsi,1),%xmm1 │ │ │ │ movdqa 0x10(%rdx),%xmm3 │ │ │ │ @@ -451773,15 +449122,15 @@ │ │ │ │ pmulhrsw %xmm7,%xmm3 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x2,%r8 │ │ │ │ - jl 211b86 │ │ │ │ + jl 20dc76 │ │ │ │ ret │ │ │ │ movd (%r9,%r8,2),%xmm5 │ │ │ │ pshufb %xmm4,%xmm5 │ │ │ │ movdqa (%rdi),%xmm0 │ │ │ │ movdqa (%rdx),%xmm2 │ │ │ │ movdqa 0x10(%rdi),%xmm1 │ │ │ │ movdqa 0x10(%rdx),%xmm3 │ │ │ │ @@ -451792,15 +449141,15 @@ │ │ │ │ pmulhrsw %xmm5,%xmm3 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ inc %r8 │ │ │ │ - jl 211bde │ │ │ │ + jl 20dcce │ │ │ │ ret │ │ │ │ movd (%r9,%r8,2),%xmm5 │ │ │ │ pshufb %xmm4,%xmm5 │ │ │ │ movdqa (%rdi),%xmm0 │ │ │ │ movdqa (%rdx),%xmm2 │ │ │ │ movdqa 0x10(%rdi),%xmm1 │ │ │ │ movdqa 0x10(%rdx),%xmm3 │ │ │ │ @@ -451823,15 +449172,15 @@ │ │ │ │ pmulhrsw %xmm5,%xmm3 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ inc %r8 │ │ │ │ - jl 211c2b │ │ │ │ + jl 20dd1b │ │ │ │ ret │ │ │ │ movd (%r9,%r8,2),%xmm5 │ │ │ │ pshufb %xmm4,%xmm5 │ │ │ │ movdqa (%rdi),%xmm0 │ │ │ │ movdqa (%rdx),%xmm2 │ │ │ │ movdqa 0x10(%rdi),%xmm1 │ │ │ │ movdqa 0x10(%rdx),%xmm3 │ │ │ │ @@ -451878,15 +449227,15 @@ │ │ │ │ pmulhrsw %xmm5,%xmm3 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ movdqa %xmm1,0x70(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ inc %r8 │ │ │ │ - jl 211cb4 │ │ │ │ + jl 20dda4 │ │ │ │ ret │ │ │ │ movd (%r9,%r8,2),%xmm5 │ │ │ │ pshufb %xmm4,%xmm5 │ │ │ │ movdqa (%rdi),%xmm0 │ │ │ │ movdqa (%rdx),%xmm2 │ │ │ │ movdqa 0x10(%rdi),%xmm1 │ │ │ │ movdqa 0x10(%rdx),%xmm3 │ │ │ │ @@ -451981,15 +449330,15 @@ │ │ │ │ pmulhrsw %xmm5,%xmm3 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ movdqa %xmm0,0xe0(%rdi) │ │ │ │ movdqa %xmm1,0xf0(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ inc %r8 │ │ │ │ - jl 211dad │ │ │ │ + jl 20de9d │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbx │ │ │ │ push %rbp │ │ │ │ push %r14 │ │ │ │ push %r15 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ @@ -452036,128 +449385,128 @@ │ │ │ │ imul %r10,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov %rdi,%rdx │ │ │ │ lea (%r14,%r8,1),%rcx │ │ │ │ sub %rcx,%rdx │ │ │ │ test %r8,%r8 │ │ │ │ - jne 2120aa │ │ │ │ + jne 20e19a │ │ │ │ test %r14,%r14 │ │ │ │ - jne 212168 │ │ │ │ + jne 20e258 │ │ │ │ xor %rcx,%rcx │ │ │ │ movdqu (%r11,%rcx,2),%xmm0 │ │ │ │ movdqu %xmm0,(%rax,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 212086 │ │ │ │ + jl 20e176 │ │ │ │ add %r10,%rax │ │ │ │ add %rbx,%r11 │ │ │ │ dec %rsi │ │ │ │ - jg 212083 │ │ │ │ - jmp 2121b0 │ │ │ │ + jg 20e173 │ │ │ │ + jmp 20e2a0 │ │ │ │ test %r14,%r14 │ │ │ │ - jne 2120fa │ │ │ │ + jne 20e1ea │ │ │ │ movd (%r11),%xmm0 │ │ │ │ pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ xor %rcx,%rcx │ │ │ │ movdqa %xmm0,(%rax,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jl 2120c0 │ │ │ │ + jl 20e1b0 │ │ │ │ lea (%rax,%r8,2),%r15 │ │ │ │ xor %rcx,%rcx │ │ │ │ movdqu (%r11,%rcx,2),%xmm0 │ │ │ │ movdqu %xmm0,(%r15,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2120d5 │ │ │ │ + jl 20e1c5 │ │ │ │ add %r10,%rax │ │ │ │ add %rbx,%r11 │ │ │ │ dec %rsi │ │ │ │ - jg 2120af │ │ │ │ - jmp 2121b0 │ │ │ │ + jg 20e19f │ │ │ │ + jmp 20e2a0 │ │ │ │ movd (%r11),%xmm0 │ │ │ │ pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ xor %rcx,%rcx │ │ │ │ movdqa %xmm0,(%rax,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jl 21210b │ │ │ │ + jl 20e1fb │ │ │ │ lea (%rax,%r8,2),%r15 │ │ │ │ xor %rcx,%rcx │ │ │ │ movdqu (%r11,%rcx,2),%xmm0 │ │ │ │ movdqu %xmm0,(%r15,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 212120 │ │ │ │ + jl 20e210 │ │ │ │ lea (%r15,%rdx,2),%r15 │ │ │ │ movd -0x2(%r11,%rdx,2),%xmm0 │ │ │ │ pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ xor %rcx,%rcx │ │ │ │ movdqu %xmm0,(%r15,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - jl 21214c │ │ │ │ + jl 20e23c │ │ │ │ add %r10,%rax │ │ │ │ add %rbx,%r11 │ │ │ │ dec %rsi │ │ │ │ - jg 2120fa │ │ │ │ - jmp 2121b0 │ │ │ │ + jg 20e1ea │ │ │ │ + jmp 20e2a0 │ │ │ │ xor %rcx,%rcx │ │ │ │ movdqu (%r11,%rcx,2),%xmm0 │ │ │ │ movdqu %xmm0,(%rax,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 21216b │ │ │ │ + jl 20e25b │ │ │ │ lea (%rax,%rdx,2),%r15 │ │ │ │ movd -0x2(%r11,%rdx,2),%xmm0 │ │ │ │ pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ xor %rcx,%rcx │ │ │ │ movdqu %xmm0,(%r15,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - jl 212196 │ │ │ │ + jl 20e286 │ │ │ │ add %r10,%rax │ │ │ │ add %rbx,%r11 │ │ │ │ dec %rsi │ │ │ │ - jg 212168 │ │ │ │ + jg 20e258 │ │ │ │ test %rbp,%rbp │ │ │ │ - je 2121e0 │ │ │ │ + je 20e2d0 │ │ │ │ mov %rax,%r11 │ │ │ │ sub %r10,%r11 │ │ │ │ xor %rsi,%rsi │ │ │ │ movdqa (%r11,%rsi,2),%xmm0 │ │ │ │ lea (%rax,%rsi,2),%rcx │ │ │ │ mov %rbp,%r8 │ │ │ │ movdqa %xmm0,(%rcx) │ │ │ │ add %r10,%rcx │ │ │ │ dec %r8 │ │ │ │ - jg 2121cb │ │ │ │ + jg 20e2bb │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2121be │ │ │ │ + jl 20e2ae │ │ │ │ test %r9,%r9 │ │ │ │ - je 212214 │ │ │ │ + je 20e304 │ │ │ │ mov 0x40(%rsp),%r11 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ xor %rsi,%rsi │ │ │ │ movdqa (%r11,%rsi,2),%xmm0 │ │ │ │ lea (%rax,%rsi,2),%rcx │ │ │ │ mov %r9,%r8 │ │ │ │ movdqa %xmm0,(%rcx) │ │ │ │ add %r10,%rcx │ │ │ │ dec %r8 │ │ │ │ - jg 2121ff │ │ │ │ + jg 20e2ef │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2121f2 │ │ │ │ + jl 20e2e2 │ │ │ │ pop %r15 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbx │ │ │ │ @@ -452173,17 +449522,17 @@ │ │ │ │ punpcklwd %xmm4,%xmm4 │ │ │ │ pshufd $0x0,%xmm4,%xmm4 │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ pshufd $0x0,%xmm6,%xmm6 │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ movdqa %xmm4,(%rsp) │ │ │ │ lea -0xbce1(%rip),%r10 │ │ │ │ - movdqa 0xce900(%r10),%xmm12 │ │ │ │ - movdqa 0xce8f0(%r10),%xmm11 │ │ │ │ - movdqa 0xce800(%r10),%xmm4 │ │ │ │ + movdqa 0xd24d0(%r10),%xmm12 │ │ │ │ + movdqa 0xd24c0(%r10),%xmm11 │ │ │ │ + movdqa 0xd23d0(%r10),%xmm4 │ │ │ │ pmaddwd %xmm7,%xmm4 │ │ │ │ pslld $0x2,%xmm7 │ │ │ │ pslld $0xe,%xmm5 │ │ │ │ paddd %xmm4,%xmm6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ movdqa %xmm6,%xmm0 │ │ │ │ @@ -452211,47 +449560,47 @@ │ │ │ │ movdqu (%rdx,%r11,2),%xmm4 │ │ │ │ movdqu (%rdx,%rbx,2),%xmm13 │ │ │ │ movdqu (%rdx,%rbp,2),%xmm14 │ │ │ │ movdqu (%rdx,%r14,2),%xmm15 │ │ │ │ packssdw %xmm3,%xmm3 │ │ │ │ movq %xmm3,%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - je 212381 │ │ │ │ + je 20e471 │ │ │ │ movswq %r14w,%r11 │ │ │ │ sar $0x10,%r14 │ │ │ │ movswq %r14w,%rbx │ │ │ │ sar $0x10,%r14 │ │ │ │ movswq %r14w,%rbp │ │ │ │ sar $0x10,%r14 │ │ │ │ - movdqu 0xce818(%r10,%r11,2),%xmm1 │ │ │ │ - movdqu 0xce818(%r10,%rbx,2),%xmm3 │ │ │ │ - movdqu 0xce818(%r10,%rbp,2),%xmm8 │ │ │ │ - movdqu 0xce818(%r10,%r14,2),%xmm9 │ │ │ │ + movdqu 0xd23e8(%r10,%r11,2),%xmm1 │ │ │ │ + movdqu 0xd23e8(%r10,%rbx,2),%xmm3 │ │ │ │ + movdqu 0xd23e8(%r10,%rbp,2),%xmm8 │ │ │ │ + movdqu 0xd23e8(%r10,%r14,2),%xmm9 │ │ │ │ pshufb %xmm1,%xmm4 │ │ │ │ pshufb %xmm3,%xmm13 │ │ │ │ pshufb %xmm8,%xmm14 │ │ │ │ pshufb %xmm9,%xmm15 │ │ │ │ movd %xmm2,%r11d │ │ │ │ pshuflw $0xee,%xmm2,%xmm2 │ │ │ │ movd %xmm2,%ebx │ │ │ │ punpckhqdq %xmm2,%xmm2 │ │ │ │ movd %xmm2,%ebp │ │ │ │ psrlq $0x20,%xmm2 │ │ │ │ movd %xmm2,%r14d │ │ │ │ - movq 0xd4890(%r10,%r11,8),%xmm8 │ │ │ │ - movq 0xd4890(%r10,%rbx,8),%xmm2 │ │ │ │ + movq 0xd87a0(%r10,%r11,8),%xmm8 │ │ │ │ + movq 0xd87a0(%r10,%rbx,8),%xmm2 │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ movdqa %xmm9,%xmm1 │ │ │ │ punpcklbw %xmm8,%xmm1 │ │ │ │ movdqa %xmm9,%xmm3 │ │ │ │ punpcklbw %xmm2,%xmm3 │ │ │ │ psraw $0x8,%xmm1 │ │ │ │ psraw $0x8,%xmm3 │ │ │ │ - movq 0xd4890(%r10,%rbp,8),%xmm10 │ │ │ │ - movq 0xd4890(%r10,%r14,8),%xmm2 │ │ │ │ + movq 0xd87a0(%r10,%rbp,8),%xmm10 │ │ │ │ + movq 0xd87a0(%r10,%r14,8),%xmm2 │ │ │ │ movdqa %xmm9,%xmm8 │ │ │ │ punpcklbw %xmm10,%xmm8 │ │ │ │ punpcklbw %xmm2,%xmm9 │ │ │ │ psraw $0x8,%xmm8 │ │ │ │ psraw $0x8,%xmm9 │ │ │ │ pmaddwd %xmm1,%xmm4 │ │ │ │ pmaddwd %xmm3,%xmm13 │ │ │ │ @@ -452267,502 +449616,41 @@ │ │ │ │ packssdw %xmm2,%xmm2 │ │ │ │ pmaxsw %xmm1,%xmm2 │ │ │ │ pminsw (%rsp),%xmm2 │ │ │ │ movq %xmm2,(%rdi,%rax,2) │ │ │ │ paddd %xmm7,%xmm0 │ │ │ │ add $0x4,%eax │ │ │ │ cmp %r8d,%eax │ │ │ │ - jl 2122a8 │ │ │ │ + jl 20e398 │ │ │ │ add %rsi,%rdi │ │ │ │ add %rcx,%rdx │ │ │ │ dec %r9d │ │ │ │ - jg 2122a2 │ │ │ │ + jg 20e392 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movd (%rdi),%xmm1 │ │ │ │ - movd (%rdi,%rsi,1),%xmm2 │ │ │ │ - punpckldq %xmm2,%xmm1 │ │ │ │ - movd (%rdx),%xmm2 │ │ │ │ - movd (%rdx,%rcx,1),%xmm8 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - punpckldq %xmm8,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - psadbw %xmm0,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - pmaddwd %xmm1,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - psadbw %xmm0,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - pmaddwd %xmm2,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ - pmaddwd %xmm2,%xmm7 │ │ │ │ - movd (%rdi),%xmm1 │ │ │ │ - movd (%rdi,%rsi,1),%xmm2 │ │ │ │ - punpckldq %xmm2,%xmm1 │ │ │ │ - movd (%rdx),%xmm2 │ │ │ │ - movd (%rdx,%rcx,1),%xmm8 │ │ │ │ - punpckldq %xmm8,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm1,%xmm8 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm7 │ │ │ │ - punpckldq %xmm5,%xmm3 │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - pmaddwd %xmm3,%xmm3 │ │ │ │ - pslld $0x3,%xmm0 │ │ │ │ - psubd %xmm0,%xmm3 │ │ │ │ - psrld $0x4,%xmm3 │ │ │ │ - pshufd $0xee,%xmm7,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - punpckldq %xmm6,%xmm1 │ │ │ │ - paddd %xmm0,%xmm7 │ │ │ │ - punpckhdq %xmm6,%xmm4 │ │ │ │ - paddd %xmm4,%xmm1 │ │ │ │ - paddd %xmm7,%xmm7 │ │ │ │ - pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - psubd %xmm1,%xmm7 │ │ │ │ - paddd %xmm0,%xmm1 │ │ │ │ - psubd %xmm7,%xmm0 │ │ │ │ - psubd %xmm3,%xmm1 │ │ │ │ - pslld $0x2,%xmm1 │ │ │ │ - movq %xmm1,(%r8) │ │ │ │ - pshuflw $0xee,%xmm0,%xmm2 │ │ │ │ - paddd %xmm2,%xmm0 │ │ │ │ - movd %xmm0,0x8(%r8) │ │ │ │ - ret │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%rsi,%rsi,2),%r9 │ │ │ │ - lea (%rcx,%rcx,2),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movd (%rdi),%xmm1 │ │ │ │ - movd (%rdi,%rsi,1),%xmm2 │ │ │ │ - punpckldq %xmm2,%xmm1 │ │ │ │ - movd (%rdx),%xmm2 │ │ │ │ - movd (%rdx,%rcx,1),%xmm8 │ │ │ │ - punpckldq %xmm8,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - psadbw %xmm0,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - pmaddwd %xmm1,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - psadbw %xmm0,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - pmaddwd %xmm2,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ - pmaddwd %xmm2,%xmm7 │ │ │ │ - movd (%rdi,%rsi,2),%xmm1 │ │ │ │ - movd (%rdi,%r9,1),%xmm2 │ │ │ │ - punpckldq %xmm2,%xmm1 │ │ │ │ - movd (%rdx,%rcx,2),%xmm2 │ │ │ │ - movd (%rdx,%rax,1),%xmm8 │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - lea (%rdx,%rcx,4),%rdx │ │ │ │ - punpckldq %xmm8,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm1,%xmm8 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm7 │ │ │ │ - movd (%rdi),%xmm1 │ │ │ │ - movd (%rdi,%rsi,1),%xmm2 │ │ │ │ - punpckldq %xmm2,%xmm1 │ │ │ │ - movd (%rdx),%xmm2 │ │ │ │ - movd (%rdx,%rcx,1),%xmm8 │ │ │ │ - punpckldq %xmm8,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm1,%xmm8 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm7 │ │ │ │ - movd (%rdi,%rsi,2),%xmm1 │ │ │ │ - movd (%rdi,%r9,1),%xmm2 │ │ │ │ - punpckldq %xmm2,%xmm1 │ │ │ │ - movd (%rdx,%rcx,2),%xmm2 │ │ │ │ - movd (%rdx,%rax,1),%xmm8 │ │ │ │ - punpckldq %xmm8,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm1,%xmm8 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm7 │ │ │ │ - punpckldq %xmm5,%xmm3 │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - pmaddwd %xmm3,%xmm3 │ │ │ │ - pslld $0x4,%xmm0 │ │ │ │ - psubd %xmm0,%xmm3 │ │ │ │ - psrld $0x5,%xmm3 │ │ │ │ - pshufd $0xee,%xmm7,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - punpckldq %xmm6,%xmm1 │ │ │ │ - paddd %xmm0,%xmm7 │ │ │ │ - punpckhdq %xmm6,%xmm4 │ │ │ │ - paddd %xmm4,%xmm1 │ │ │ │ - paddd %xmm7,%xmm7 │ │ │ │ - pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - psubd %xmm1,%xmm7 │ │ │ │ - paddd %xmm0,%xmm1 │ │ │ │ - psubd %xmm7,%xmm0 │ │ │ │ - psubd %xmm3,%xmm1 │ │ │ │ - pslld $0x1,%xmm1 │ │ │ │ - movq %xmm1,(%r8) │ │ │ │ - pshuflw $0xee,%xmm0,%xmm2 │ │ │ │ - paddd %xmm2,%xmm0 │ │ │ │ - movd %xmm0,0x8(%r8) │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - psadbw %xmm0,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - pmaddwd %xmm1,%xmm4 │ │ │ │ - movq (%rdx),%xmm2 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - psadbw %xmm0,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - pmaddwd %xmm2,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ - pmaddwd %xmm2,%xmm7 │ │ │ │ - movq (%rdi,%rsi,1),%xmm1 │ │ │ │ - movq (%rdx,%rcx,1),%xmm2 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm1,%xmm8 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm7 │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - movq (%rdx),%xmm2 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm1,%xmm8 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm7 │ │ │ │ - movq (%rdi,%rsi,1),%xmm1 │ │ │ │ - movq (%rdx,%rcx,1),%xmm2 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm1,%xmm8 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm7 │ │ │ │ - punpckldq %xmm5,%xmm3 │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - pmaddwd %xmm3,%xmm3 │ │ │ │ - pslld $0x4,%xmm0 │ │ │ │ - psubd %xmm0,%xmm3 │ │ │ │ - psrld $0x5,%xmm3 │ │ │ │ - pshufd $0xee,%xmm7,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - punpckldq %xmm6,%xmm1 │ │ │ │ - paddd %xmm0,%xmm7 │ │ │ │ - punpckhdq %xmm6,%xmm4 │ │ │ │ - paddd %xmm4,%xmm1 │ │ │ │ - paddd %xmm7,%xmm7 │ │ │ │ - pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - psubd %xmm1,%xmm7 │ │ │ │ - paddd %xmm0,%xmm1 │ │ │ │ - psubd %xmm7,%xmm0 │ │ │ │ - psubd %xmm3,%xmm1 │ │ │ │ - pslld $0x1,%xmm1 │ │ │ │ - movq %xmm1,(%r8) │ │ │ │ - pshuflw $0xee,%xmm0,%xmm2 │ │ │ │ - paddd %xmm2,%xmm0 │ │ │ │ - movd %xmm0,0x8(%r8) │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - lea (%rsi,%rsi,2),%r9 │ │ │ │ - lea (%rcx,%rcx,2),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - psadbw %xmm0,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - pmaddwd %xmm1,%xmm4 │ │ │ │ - movq (%rdx),%xmm2 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - psadbw %xmm0,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - pmaddwd %xmm2,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ - pmaddwd %xmm2,%xmm7 │ │ │ │ - movq (%rdi,%rsi,1),%xmm1 │ │ │ │ - movq (%rdx,%rcx,1),%xmm2 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm1,%xmm8 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm7 │ │ │ │ - movq (%rdi,%rsi,2),%xmm1 │ │ │ │ - movq (%rdx,%rcx,2),%xmm2 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm1,%xmm8 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm7 │ │ │ │ - movq (%rdi,%r9,1),%xmm1 │ │ │ │ - movq (%rdx,%rax,1),%xmm2 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm1,%xmm8 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm7 │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - lea (%rdx,%rcx,4),%rdx │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - movq (%rdx),%xmm2 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm1,%xmm8 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm7 │ │ │ │ - movq (%rdi,%rsi,1),%xmm1 │ │ │ │ - movq (%rdx,%rcx,1),%xmm2 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm1,%xmm8 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm7 │ │ │ │ - movq (%rdi,%rsi,2),%xmm1 │ │ │ │ - movq (%rdx,%rcx,2),%xmm2 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm1,%xmm8 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm7 │ │ │ │ - movq (%rdi,%r9,1),%xmm1 │ │ │ │ - movq (%rdx,%rax,1),%xmm2 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm1,%xmm8 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - psadbw %xmm0,%xmm8 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - pmaddwd %xmm2,%xmm8 │ │ │ │ - paddd %xmm8,%xmm7 │ │ │ │ - punpckldq %xmm5,%xmm3 │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - pmaddwd %xmm3,%xmm3 │ │ │ │ - pslld $0x5,%xmm0 │ │ │ │ - psubd %xmm0,%xmm3 │ │ │ │ - psrld $0x6,%xmm3 │ │ │ │ - pshufd $0xee,%xmm7,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - punpckldq %xmm6,%xmm1 │ │ │ │ - paddd %xmm0,%xmm7 │ │ │ │ - punpckhdq %xmm6,%xmm4 │ │ │ │ - paddd %xmm4,%xmm1 │ │ │ │ - paddd %xmm7,%xmm7 │ │ │ │ - pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - psubd %xmm1,%xmm7 │ │ │ │ - paddd %xmm0,%xmm1 │ │ │ │ - psubd %xmm7,%xmm0 │ │ │ │ - psubd %xmm3,%xmm1 │ │ │ │ - movq %xmm1,(%r8) │ │ │ │ - pshuflw $0xee,%xmm0,%xmm2 │ │ │ │ - paddd %xmm2,%xmm0 │ │ │ │ - movd %xmm0,0x8(%r8) │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbx │ │ │ │ push %rbp │ │ │ │ push %r14 │ │ │ │ mov %rsp,%r14 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x40,%rsp │ │ │ │ - lea 0xc248a(%rip),%r10 │ │ │ │ + lea 0xc68aa(%rip),%r10 │ │ │ │ vmovd %ecx,%xmm2 │ │ │ │ vpbroadcastd %xmm2,%ymm2 │ │ │ │ mov 0x20(%r14),%ebp │ │ │ │ vpmovsxbd 0x10(%r10,%rbp,8),%ymm3 │ │ │ │ vpmulld %ymm3,%ymm2,%ymm2 │ │ │ │ vpmovsxbd 0x50(%r10,%rbp,8),%ymm4 │ │ │ │ vpaddd %ymm4,%ymm2,%ymm2 │ │ │ │ vmovdqa %ymm2,0x20(%rsp) │ │ │ │ - vbroadcasti128 0xc2447(%rip),%ymm12 │ │ │ │ + vbroadcasti128 0xc6867(%rip),%ymm12 │ │ │ │ mov 0x28(%r14),%ebx │ │ │ │ lzcnt %r8d,%eax │ │ │ │ vmovd %r8d,%xmm0 │ │ │ │ vmovd %r9d,%xmm1 │ │ │ │ lzcnt %r9d,%r11d │ │ │ │ sub $0x1f,%ebx │ │ │ │ xor %ebp,%ebp │ │ │ │ @@ -452853,30 +449741,30 @@ │ │ │ │ vpsrlw 0x8(%rsp),%ymm9,%ymm5 │ │ │ │ vpand %ymm5,%ymm14,%ymm5 │ │ │ │ vpsubusb %ymm5,%ymm1,%ymm5 │ │ │ │ vpminub %ymm5,%ymm9,%ymm5 │ │ │ │ vpmaddubsw %ymm10,%ymm5,%ymm5 │ │ │ │ vpaddw %ymm5,%ymm15,%ymm15 │ │ │ │ dec %r11 │ │ │ │ - jge 212d99 │ │ │ │ - vpbroadcastd 0xc2310(%rip),%ymm10 │ │ │ │ + jge 20e639 │ │ │ │ + vpbroadcastd 0xc6730(%rip),%ymm10 │ │ │ │ vpcmpgtw %ymm15,%ymm11,%ymm9 │ │ │ │ vpaddw %ymm9,%ymm15,%ymm15 │ │ │ │ vpmulhrsw %ymm10,%ymm15,%ymm15 │ │ │ │ vpaddw %ymm4,%ymm15,%ymm4 │ │ │ │ vpminsw %ymm7,%ymm4,%ymm4 │ │ │ │ vpmaxsw %ymm4,%ymm8,%ymm4 │ │ │ │ vpackuswb %ymm4,%ymm4,%ymm4 │ │ │ │ vextracti128 $0x1,%ymm4,%xmm5 │ │ │ │ vmovq %xmm4,(%rdi) │ │ │ │ vmovq %xmm5,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ lea (%rdx,%rcx,4),%rdx │ │ │ │ dec %eax │ │ │ │ - jg 212d78 │ │ │ │ + jg 20e618 │ │ │ │ mov %r14,%rsp │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ @@ -452884,24 +449772,24 @@ │ │ │ │ push %rbp │ │ │ │ push %r14 │ │ │ │ push %r15 │ │ │ │ push %r12 │ │ │ │ mov %rsp,%r12 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x40,%rsp │ │ │ │ - lea 0xc2216(%rip),%r10 │ │ │ │ + lea 0xc6636(%rip),%r10 │ │ │ │ vmovd %ecx,%xmm2 │ │ │ │ vpbroadcastd %xmm2,%ymm2 │ │ │ │ mov 0x30(%r12),%ebp │ │ │ │ vpmovsxbd 0x10(%r10,%rbp,8),%ymm3 │ │ │ │ vpmulld %ymm3,%ymm2,%ymm2 │ │ │ │ vpmovsxbd 0x50(%r10,%rbp,8),%ymm4 │ │ │ │ vpaddd %ymm4,%ymm2,%ymm2 │ │ │ │ vmovdqa %ymm2,0x20(%rsp) │ │ │ │ - vbroadcasti128 0xc21d2(%rip),%ymm12 │ │ │ │ + vbroadcasti128 0xc65f2(%rip),%ymm12 │ │ │ │ mov 0x38(%r12),%ebx │ │ │ │ lzcnt %r8d,%eax │ │ │ │ vmovd %r8d,%xmm0 │ │ │ │ vmovd %r9d,%xmm1 │ │ │ │ lzcnt %r9d,%r11d │ │ │ │ sub $0x1f,%ebx │ │ │ │ xor %ebp,%ebp │ │ │ │ @@ -453016,16 +449904,16 @@ │ │ │ │ vpsrlw 0x8(%rsp),%ymm9,%ymm5 │ │ │ │ vpand %ymm5,%ymm14,%ymm5 │ │ │ │ vpsubusb %ymm5,%ymm1,%ymm5 │ │ │ │ vpminub %ymm5,%ymm9,%ymm5 │ │ │ │ vpmaddubsw %ymm10,%ymm5,%ymm5 │ │ │ │ vpaddw %ymm5,%ymm15,%ymm15 │ │ │ │ dec %rbx │ │ │ │ - jge 21302b │ │ │ │ - vpbroadcastd 0xc2012(%rip),%ymm10 │ │ │ │ + jge 20e8cb │ │ │ │ + vpbroadcastd 0xc6432(%rip),%ymm10 │ │ │ │ vpcmpgtw %ymm15,%ymm11,%ymm9 │ │ │ │ vpaddw %ymm9,%ymm15,%ymm15 │ │ │ │ vpmulhrsw %ymm10,%ymm15,%ymm15 │ │ │ │ vpaddw %ymm4,%ymm15,%ymm4 │ │ │ │ vpminsw %ymm7,%ymm4,%ymm4 │ │ │ │ vpmaxsw %ymm4,%ymm8,%ymm4 │ │ │ │ vpackuswb %ymm4,%ymm4,%ymm4 │ │ │ │ @@ -453033,15 +449921,15 @@ │ │ │ │ vmovd %xmm4,(%rdi) │ │ │ │ vpextrd $0x1,%xmm4,(%rdi,%rsi,1) │ │ │ │ vmovd %xmm5,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x1,%xmm5,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ lea (%rdx,%rcx,8),%rdx │ │ │ │ dec %r10d │ │ │ │ - jg 212ff3 │ │ │ │ + jg 20e893 │ │ │ │ mov %r12,%rsp │ │ │ │ pop %r12 │ │ │ │ pop %r15 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ vzeroupper │ │ │ │ @@ -453050,24 +449938,24 @@ │ │ │ │ push %rbx │ │ │ │ push %rbp │ │ │ │ push %r14 │ │ │ │ push %r15 │ │ │ │ mov %rsp,%r15 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x40,%rsp │ │ │ │ - lea 0xc1f08(%rip),%r10 │ │ │ │ + lea 0xc6328(%rip),%r10 │ │ │ │ vmovd %ecx,%xmm2 │ │ │ │ vpbroadcastd %xmm2,%ymm2 │ │ │ │ mov 0x28(%r15),%ebp │ │ │ │ vpmovsxbd 0x10(%r10,%rbp,8),%ymm3 │ │ │ │ vpmulld %ymm3,%ymm2,%ymm2 │ │ │ │ vpmovsxbd 0x50(%r10,%rbp,8),%ymm4 │ │ │ │ vpaddd %ymm4,%ymm2,%ymm2 │ │ │ │ vmovdqa %ymm2,0x20(%rsp) │ │ │ │ - vbroadcasti128 0xc1ec5(%rip),%ymm12 │ │ │ │ + vbroadcasti128 0xc62e5(%rip),%ymm12 │ │ │ │ mov 0x30(%r15),%ebx │ │ │ │ lzcnt %r8d,%eax │ │ │ │ vmovd %r8d,%xmm0 │ │ │ │ vmovd %r9d,%xmm1 │ │ │ │ lzcnt %r9d,%r11d │ │ │ │ sub $0x1f,%ebx │ │ │ │ xor %ebp,%ebp │ │ │ │ @@ -453181,16 +450069,16 @@ │ │ │ │ vpsrlw 0x8(%rsp),%ymm9,%ymm5 │ │ │ │ vpand %ymm5,%ymm14,%ymm5 │ │ │ │ vpsubusb %ymm5,%ymm1,%ymm5 │ │ │ │ vpminub %ymm5,%ymm9,%ymm5 │ │ │ │ vpmaddubsw %ymm10,%ymm5,%ymm5 │ │ │ │ vpaddw %ymm5,%ymm15,%ymm15 │ │ │ │ dec %r11 │ │ │ │ - jge 213330 │ │ │ │ - vpbroadcastd 0xc1d0d(%rip),%ymm10 │ │ │ │ + jge 20ebd0 │ │ │ │ + vpbroadcastd 0xc612d(%rip),%ymm10 │ │ │ │ vpcmpgtw %ymm15,%ymm11,%ymm9 │ │ │ │ vpaddw %ymm9,%ymm15,%ymm15 │ │ │ │ vpmulhrsw %ymm10,%ymm15,%ymm15 │ │ │ │ vpaddw %ymm4,%ymm15,%ymm4 │ │ │ │ vpminsw %ymm7,%ymm4,%ymm4 │ │ │ │ vpmaxsw %ymm4,%ymm8,%ymm4 │ │ │ │ vpackuswb %ymm4,%ymm4,%ymm4 │ │ │ │ @@ -453204,20 +450092,20 @@ │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ sub $0x1b8,%rsp │ │ │ │ mov 0x1d8(%rsp),%r10d │ │ │ │ - movdqa 0xc1da9(%rip),%xmm6 │ │ │ │ + movdqa 0xc61c9(%rip),%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ lea (%rdi,%rsi,4),%rax │ │ │ │ lea (%rsi,%rsi,2),%r11 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 213687 │ │ │ │ + je 20ef27 │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ movdqu (%rdi,%rsi,1),%xmm1 │ │ │ │ movdqu (%rdi,%rsi,2),%xmm2 │ │ │ │ movdqu (%rdi,%r11,1),%xmm3 │ │ │ │ movdqa %xmm0,%xmm4 │ │ │ │ punpcklbw %xmm7,%xmm4 │ │ │ │ punpckhbw %xmm7,%xmm0 │ │ │ │ @@ -453258,15 +450146,15 @@ │ │ │ │ movdqa %xmm4,0x130(%rsp) │ │ │ │ movdqa %xmm2,0x140(%rsp) │ │ │ │ movdqa %xmm3,%xmm4 │ │ │ │ punpcklbw %xmm7,%xmm4 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ movdqa %xmm4,0x150(%rsp) │ │ │ │ movdqa %xmm3,0x160(%rsp) │ │ │ │ - jmp 213744 │ │ │ │ + jmp 20efe4 │ │ │ │ pmovzxbw (%rdi),%xmm0 │ │ │ │ pmovzxbw (%rdi,%rsi,1),%xmm1 │ │ │ │ pmovzxbw (%rdi,%rsi,2),%xmm2 │ │ │ │ pmovzxbw (%rdi,%r11,1),%xmm3 │ │ │ │ movdqa %xmm0,0x70(%rsp) │ │ │ │ movdqa %xmm1,0x90(%rsp) │ │ │ │ movdqa %xmm2,0xb0(%rsp) │ │ │ │ @@ -453284,79 +450172,79 @@ │ │ │ │ movdqa %xmm2,0x130(%rsp) │ │ │ │ movdqa %xmm3,0x150(%rsp) │ │ │ │ movd %xmm6,0x100(%rsp) │ │ │ │ movd %xmm6,0x120(%rsp) │ │ │ │ movd %xmm6,0x140(%rsp) │ │ │ │ movd %xmm6,0x160(%rsp) │ │ │ │ test $0x4,%r10b │ │ │ │ - je 213868 │ │ │ │ + je 20f108 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 2137ea │ │ │ │ + je 20f08a │ │ │ │ test $0x2,%r10b │ │ │ │ - je 21379e │ │ │ │ + je 20f03e │ │ │ │ movdqu -0x4(%rcx),%xmm0 │ │ │ │ movdqu -0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm2,0x38(%rsp) │ │ │ │ movdqu %xmm3,0x58(%rsp) │ │ │ │ movdqu %xmm0,0x28(%rsp) │ │ │ │ movdqu %xmm1,0x48(%rsp) │ │ │ │ - jmp 213880 │ │ │ │ + jmp 20f120 │ │ │ │ movdqu -0x8(%rcx),%xmm0 │ │ │ │ movdqu -0x8(%rcx,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm0,0x20(%rsp) │ │ │ │ movdqa %xmm2,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x40(%rsp) │ │ │ │ movdqa %xmm3,0x50(%rsp) │ │ │ │ movd %xmm6,0x40(%rsp) │ │ │ │ movd %xmm6,0x60(%rsp) │ │ │ │ - jmp 213880 │ │ │ │ + jmp 20f120 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 213837 │ │ │ │ + je 20f0d7 │ │ │ │ movdqu (%rcx),%xmm0 │ │ │ │ movdqu (%rcx,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd %xmm2,0x40(%rsp) │ │ │ │ movd %xmm3,0x60(%rsp) │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ - jmp 213880 │ │ │ │ + jmp 20f120 │ │ │ │ pmovzxbw (%rcx),%xmm0 │ │ │ │ pmovzxbw (%rcx,%rsi,1),%xmm1 │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ movd %xmm6,0x40(%rsp) │ │ │ │ movd %xmm6,0x60(%rsp) │ │ │ │ - jmp 213880 │ │ │ │ + jmp 20f120 │ │ │ │ movdqu %xmm6,0x2c(%rsp) │ │ │ │ movdqu %xmm6,0x4c(%rsp) │ │ │ │ movq %xmm6,0x3c(%rsp) │ │ │ │ movq %xmm6,0x5c(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 2138f7 │ │ │ │ + je 20f197 │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ punpckhbw %xmm7,%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movhlps %xmm1,%xmm3 │ │ │ │ movd %xmm1,0xec(%rsp) │ │ │ │ movd %xmm3,0x12c(%rsp) │ │ │ │ @@ -453367,42 +450255,42 @@ │ │ │ │ movhlps %xmm0,%xmm2 │ │ │ │ movd %xmm0,0x6c(%rsp) │ │ │ │ movd %xmm2,0xac(%rsp) │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ psrlq $0x20,%xmm2 │ │ │ │ movd %xmm0,0x8c(%rsp) │ │ │ │ movd %xmm2,0xcc(%rsp) │ │ │ │ - jmp 21393c │ │ │ │ + jmp 20f1dc │ │ │ │ movd %xmm6,0x6c(%rsp) │ │ │ │ movd %xmm6,0x8c(%rsp) │ │ │ │ movd %xmm6,0xac(%rsp) │ │ │ │ movd %xmm6,0xcc(%rsp) │ │ │ │ movd %xmm6,0xec(%rsp) │ │ │ │ movd %xmm6,0x10c(%rsp) │ │ │ │ movd %xmm6,0x12c(%rsp) │ │ │ │ movd %xmm6,0x14c(%rsp) │ │ │ │ test $0x8,%r10b │ │ │ │ - je 213ab3 │ │ │ │ + je 20f353 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 213a0d │ │ │ │ + je 20f2ad │ │ │ │ test $0x2,%r10b │ │ │ │ - je 2139a4 │ │ │ │ + je 20f244 │ │ │ │ movdqu -0x4(%r8),%xmm0 │ │ │ │ movdqu -0x4(%r8,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm2,0x178(%rsp) │ │ │ │ movdqu %xmm3,0x198(%rsp) │ │ │ │ movdqu %xmm0,0x168(%rsp) │ │ │ │ movdqu %xmm1,0x188(%rsp) │ │ │ │ - jmp 213ad7 │ │ │ │ + jmp 20f377 │ │ │ │ movdqu -0x8(%r8),%xmm0 │ │ │ │ movdqu -0x8(%r8,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ @@ -453410,69 +450298,69 @@ │ │ │ │ movdqa %xmm0,0x160(%rsp) │ │ │ │ movdqa %xmm2,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x180(%rsp) │ │ │ │ movdqa %xmm3,0x190(%rsp) │ │ │ │ movd %xmm6,0x160(%rsp) │ │ │ │ movd %xmm6,0x180(%rsp) │ │ │ │ movd %xmm6,0x1a0(%rsp) │ │ │ │ - jmp 213ad7 │ │ │ │ + jmp 20f377 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 213a6e │ │ │ │ + je 20f30e │ │ │ │ movdqu (%r8),%xmm0 │ │ │ │ movdqu (%r8,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm2,0x180(%rsp) │ │ │ │ movdqa %xmm3,0x1a0(%rsp) │ │ │ │ movdqa %xmm0,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x190(%rsp) │ │ │ │ movd %xmm6,0x16c(%rsp) │ │ │ │ movd %xmm6,0x18c(%rsp) │ │ │ │ - jmp 213ad7 │ │ │ │ + jmp 20f377 │ │ │ │ pmovzxbw (%r8),%xmm0 │ │ │ │ pmovzxbw (%r8,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x190(%rsp) │ │ │ │ movd %xmm6,0x180(%rsp) │ │ │ │ movd %xmm6,0x1a0(%rsp) │ │ │ │ movd %xmm6,0x16c(%rsp) │ │ │ │ movd %xmm6,0x18c(%rsp) │ │ │ │ - jmp 213ad7 │ │ │ │ + jmp 20f377 │ │ │ │ movdqu %xmm6,0x16c(%rsp) │ │ │ │ movdqu %xmm6,0x18c(%rsp) │ │ │ │ movq %xmm6,0x17c(%rsp) │ │ │ │ movq %xmm6,0x19c(%rsp) │ │ │ │ - movdqa 0xc17c0(%rip),%xmm13 │ │ │ │ - movdqa 0xc17f7(%rip),%xmm15 │ │ │ │ + movdqa 0xc5be0(%rip),%xmm13 │ │ │ │ + movdqa 0xc5c17(%rip),%xmm15 │ │ │ │ movdqa %xmm6,%xmm14 │ │ │ │ mov 0x1c0(%rsp),%eax │ │ │ │ mov 0x1d0(%rsp),%r8d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 213e24 │ │ │ │ + je 20f6c4 │ │ │ │ movd %r9d,%xmm1 │ │ │ │ bsr %r9d,%ecx │ │ │ │ test %eax,%eax │ │ │ │ - je 213d3a │ │ │ │ + je 20f5da │ │ │ │ movd 0x1c0(%rsp),%xmm10 │ │ │ │ tzcnt %eax,%eax │ │ │ │ and $0x1,%r9d │ │ │ │ sub %r8d,%ecx │ │ │ │ sub %r8d,%eax │ │ │ │ xor %r8d,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ neg %ecx │ │ │ │ cmovs %r8d,%ecx │ │ │ │ neg %eax │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ pshufb %xmm7,%xmm10 │ │ │ │ - lea 0xc17c1(%rip),%r8 │ │ │ │ + lea 0xc5be1(%rip),%r8 │ │ │ │ movddup (%r8,%rcx,8),%xmm11 │ │ │ │ movddup (%r8,%rax,8),%xmm12 │ │ │ │ mov %rcx,(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x1c8(%rsp),%ecx │ │ │ │ lea 0x70(%rsp),%rax │ │ │ │ lea 0x40(%r8,%r9,8),%r9 │ │ │ │ @@ -453551,31 +450439,31 @@ │ │ │ │ psrlw 0x10(%rsp),%xmm9 │ │ │ │ movdqa %xmm10,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 213b95 │ │ │ │ + jge 20f435 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ pminsw %xmm7,%xmm4 │ │ │ │ pmaxsw %xmm8,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movq %xmm4,(%rdi) │ │ │ │ add $0x20,%rax │ │ │ │ add %rsi,%rdi │ │ │ │ dec %edx │ │ │ │ - jg 213b7e │ │ │ │ + jg 20f41e │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ - lea 0xc15cf(%rip),%rax │ │ │ │ + lea 0xc59ef(%rip),%rax │ │ │ │ and $0x1,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ sub %ecx,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ movddup (%rax,%r8,8),%xmm7 │ │ │ │ @@ -453605,36 +450493,36 @@ │ │ │ │ psrlw (%rsp),%xmm9 │ │ │ │ movdqa %xmm1,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 213d89 │ │ │ │ + jge 20f629 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movq %xmm4,(%rdi) │ │ │ │ add $0x20,%r8 │ │ │ │ add %rsi,%rdi │ │ │ │ dec %edx │ │ │ │ - jg 213d7a │ │ │ │ + jg 20f61a │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ movd 0x1c0(%rsp),%xmm1 │ │ │ │ tzcnt %eax,%eax │ │ │ │ mov 0x1c8(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ sub %eax,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ - lea 0xc14c3(%rip),%r9 │ │ │ │ + lea 0xc58e3(%rip),%r9 │ │ │ │ mov %r8,(%rsp) │ │ │ │ movddup (%r9,%r8,8),%xmm7 │ │ │ │ lea (%r9,%rcx,2),%rcx │ │ │ │ lea 0x70(%rsp),%r8 │ │ │ │ mov $0x8,%edx │ │ │ │ mov $0x1,%r10d │ │ │ │ movdqa (%r8),%xmm4 │ │ │ │ @@ -453675,37 +450563,37 @@ │ │ │ │ psrlw (%rsp),%xmm9 │ │ │ │ movdqa %xmm1,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 213e74 │ │ │ │ + jge 20f714 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movq %xmm4,(%rdi) │ │ │ │ add $0x20,%r8 │ │ │ │ add %rsi,%rdi │ │ │ │ dec %edx │ │ │ │ - jg 213e65 │ │ │ │ + jg 20f705 │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ nop │ │ │ │ sub $0x1b8,%rsp │ │ │ │ mov 0x1d8(%rsp),%r10d │ │ │ │ - movdqa 0xc1379(%rip),%xmm6 │ │ │ │ + movdqa 0xc5799(%rip),%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ lea (%rdi,%rsi,4),%rax │ │ │ │ lea (%rsi,%rsi,2),%r11 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 214013 │ │ │ │ + je 20f8b3 │ │ │ │ pmovzxbw (%rdi),%xmm0 │ │ │ │ pmovzxbw (%rdi,%rsi,1),%xmm1 │ │ │ │ pmovzxbw (%rdi,%rsi,2),%xmm2 │ │ │ │ pmovzxbw (%rdi,%r11,1),%xmm3 │ │ │ │ movdqa %xmm0,0x70(%rsp) │ │ │ │ movdqa %xmm1,0x90(%rsp) │ │ │ │ movdqa %xmm2,0xb0(%rsp) │ │ │ │ @@ -453714,15 +450602,15 @@ │ │ │ │ pmovzxbw (%rax,%rsi,1),%xmm1 │ │ │ │ pmovzxbw (%rax,%rsi,2),%xmm2 │ │ │ │ pmovzxbw (%rax,%r11,1),%xmm3 │ │ │ │ movdqa %xmm0,0xf0(%rsp) │ │ │ │ movdqa %xmm1,0x110(%rsp) │ │ │ │ movdqa %xmm2,0x130(%rsp) │ │ │ │ movdqa %xmm3,0x150(%rsp) │ │ │ │ - jmp 2140e5 │ │ │ │ + jmp 20f985 │ │ │ │ movd (%rdi),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%rdi,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd (%rdi,%rsi,2),%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm2 │ │ │ │ movd (%rdi,%r11,1),%xmm3 │ │ │ │ @@ -453748,55 +450636,55 @@ │ │ │ │ movdqa %xmm2,0x130(%rsp) │ │ │ │ movdqa %xmm3,0x150(%rsp) │ │ │ │ movd %xmm6,0xf8(%rsp) │ │ │ │ movd %xmm6,0x118(%rsp) │ │ │ │ movd %xmm6,0x138(%rsp) │ │ │ │ movd %xmm6,0x158(%rsp) │ │ │ │ test $0x4,%r10b │ │ │ │ - je 2141a2 │ │ │ │ + je 20fa42 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 214140 │ │ │ │ + je 20f9e0 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 214119 │ │ │ │ + je 20f9b9 │ │ │ │ pmovzxbw -0x2(%rcx),%xmm0 │ │ │ │ pmovzxbw -0x2(%rcx,%rsi,1),%xmm1 │ │ │ │ movdqu %xmm0,0x2c(%rsp) │ │ │ │ movdqu %xmm1,0x4c(%rsp) │ │ │ │ - jmp 2141ae │ │ │ │ + jmp 20fa4e │ │ │ │ pmovzxbw -0x4(%rcx),%xmm0 │ │ │ │ pmovzxbw -0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ movdqu %xmm0,0x28(%rsp) │ │ │ │ movdqu %xmm1,0x48(%rsp) │ │ │ │ movd %xmm6,0x38(%rsp) │ │ │ │ movd %xmm6,0x58(%rsp) │ │ │ │ - jmp 2141ae │ │ │ │ + jmp 20fa4e │ │ │ │ test $0x2,%r10b │ │ │ │ - je 21416b │ │ │ │ + je 20fa0b │ │ │ │ pmovzxbw (%rcx),%xmm0 │ │ │ │ pmovzxbw (%rcx,%rsi,1),%xmm1 │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ - jmp 2141ae │ │ │ │ + jmp 20fa4e │ │ │ │ movd (%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ movd %xmm6,0x38(%rsp) │ │ │ │ movd %xmm6,0x58(%rsp) │ │ │ │ - jmp 2141ae │ │ │ │ + jmp 20fa4e │ │ │ │ movdqu %xmm6,0x2c(%rsp) │ │ │ │ movdqu %xmm6,0x4c(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 214225 │ │ │ │ + je 20fac5 │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ punpckhbw %xmm7,%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movhlps %xmm1,%xmm3 │ │ │ │ movd %xmm1,0xec(%rsp) │ │ │ │ movd %xmm3,0x12c(%rsp) │ │ │ │ @@ -453807,87 +450695,87 @@ │ │ │ │ movhlps %xmm0,%xmm2 │ │ │ │ movd %xmm0,0x6c(%rsp) │ │ │ │ movd %xmm2,0xac(%rsp) │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ psrlq $0x20,%xmm2 │ │ │ │ movd %xmm0,0x8c(%rsp) │ │ │ │ movd %xmm2,0xcc(%rsp) │ │ │ │ - jmp 21426a │ │ │ │ + jmp 20fb0a │ │ │ │ movd %xmm6,0x6c(%rsp) │ │ │ │ movd %xmm6,0x8c(%rsp) │ │ │ │ movd %xmm6,0xac(%rsp) │ │ │ │ movd %xmm6,0xcc(%rsp) │ │ │ │ movd %xmm6,0xec(%rsp) │ │ │ │ movd %xmm6,0x10c(%rsp) │ │ │ │ movd %xmm6,0x12c(%rsp) │ │ │ │ movd %xmm6,0x14c(%rsp) │ │ │ │ test $0x8,%r10b │ │ │ │ - je 214362 │ │ │ │ + je 20fc02 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 2142de │ │ │ │ + je 20fb7e │ │ │ │ test $0x2,%r10b │ │ │ │ - je 2142a6 │ │ │ │ + je 20fb46 │ │ │ │ pmovzxbw -0x2(%r8),%xmm0 │ │ │ │ pmovzxbw -0x2(%r8,%rsi,1),%xmm1 │ │ │ │ movdqu %xmm0,0x16c(%rsp) │ │ │ │ movdqu %xmm1,0x18c(%rsp) │ │ │ │ - jmp 214374 │ │ │ │ + jmp 20fc14 │ │ │ │ pmovzxbw -0x4(%r8),%xmm0 │ │ │ │ pmovzxbw -0x4(%r8,%rsi,1),%xmm1 │ │ │ │ movdqu %xmm0,0x168(%rsp) │ │ │ │ movdqu %xmm1,0x188(%rsp) │ │ │ │ movd %xmm6,0x178(%rsp) │ │ │ │ movd %xmm6,0x198(%rsp) │ │ │ │ - jmp 214374 │ │ │ │ + jmp 20fc14 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 214317 │ │ │ │ + je 20fbb7 │ │ │ │ pmovzxbw (%r8),%xmm0 │ │ │ │ pmovzxbw (%r8,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x190(%rsp) │ │ │ │ movd %xmm6,0x16c(%rsp) │ │ │ │ movd %xmm6,0x18c(%rsp) │ │ │ │ - jmp 214374 │ │ │ │ + jmp 20fc14 │ │ │ │ movd (%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm0,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x190(%rsp) │ │ │ │ movd %xmm6,0x178(%rsp) │ │ │ │ movd %xmm6,0x198(%rsp) │ │ │ │ movd %xmm6,0x16c(%rsp) │ │ │ │ movd %xmm6,0x18c(%rsp) │ │ │ │ - jmp 214374 │ │ │ │ + jmp 20fc14 │ │ │ │ movdqu %xmm6,0x16c(%rsp) │ │ │ │ movdqu %xmm6,0x18c(%rsp) │ │ │ │ - movdqa 0xc0f23(%rip),%xmm13 │ │ │ │ - movdqa 0xc0f5a(%rip),%xmm15 │ │ │ │ + movdqa 0xc5343(%rip),%xmm13 │ │ │ │ + movdqa 0xc537a(%rip),%xmm15 │ │ │ │ movdqa %xmm6,%xmm14 │ │ │ │ mov 0x1c0(%rsp),%eax │ │ │ │ mov 0x1d0(%rsp),%r8d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 214710 │ │ │ │ + je 20ffb0 │ │ │ │ movd %r9d,%xmm1 │ │ │ │ bsr %r9d,%ecx │ │ │ │ test %eax,%eax │ │ │ │ - je 21460a │ │ │ │ + je 20feaa │ │ │ │ movd 0x1c0(%rsp),%xmm10 │ │ │ │ tzcnt %eax,%eax │ │ │ │ and $0x1,%r9d │ │ │ │ sub %r8d,%ecx │ │ │ │ sub %r8d,%eax │ │ │ │ xor %r8d,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ neg %ecx │ │ │ │ cmovs %r8d,%ecx │ │ │ │ neg %eax │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ pshufb %xmm7,%xmm10 │ │ │ │ - lea 0xc0f24(%rip),%r8 │ │ │ │ + lea 0xc5344(%rip),%r8 │ │ │ │ movddup (%r8,%rcx,8),%xmm11 │ │ │ │ movddup (%r8,%rax,8),%xmm12 │ │ │ │ mov %rcx,(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x1c8(%rsp),%ecx │ │ │ │ lea 0x70(%rsp),%rax │ │ │ │ lea 0x40(%r8,%r9,8),%r9 │ │ │ │ @@ -453973,33 +450861,33 @@ │ │ │ │ psrlw 0x10(%rsp),%xmm9 │ │ │ │ movdqa %xmm10,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 214436 │ │ │ │ + jge 20fcd6 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ pminsw %xmm7,%xmm4 │ │ │ │ pmaxsw %xmm8,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%rax │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 21441b │ │ │ │ + jg 20fcbb │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ - lea 0xc0cff(%rip),%rax │ │ │ │ + lea 0xc511f(%rip),%rax │ │ │ │ and $0x1,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ sub %ecx,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ movddup (%rax,%r8,8),%xmm7 │ │ │ │ @@ -454032,38 +450920,38 @@ │ │ │ │ psrlw (%rsp),%xmm9 │ │ │ │ movdqa %xmm1,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 21465e │ │ │ │ + jge 20fefe │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%r8 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 21464a │ │ │ │ + jg 20feea │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ movd 0x1c0(%rsp),%xmm1 │ │ │ │ tzcnt %eax,%eax │ │ │ │ mov 0x1c8(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ sub %eax,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ - lea 0xc0bd7(%rip),%r9 │ │ │ │ + lea 0xc4ff7(%rip),%r9 │ │ │ │ mov %r8,(%rsp) │ │ │ │ movddup (%r9,%r8,8),%xmm7 │ │ │ │ lea (%r9,%rcx,2),%rcx │ │ │ │ lea 0x70(%rsp),%r8 │ │ │ │ mov $0x4,%edx │ │ │ │ mov $0x1,%r10d │ │ │ │ movq (%r8),%xmm4 │ │ │ │ @@ -454109,48 +450997,48 @@ │ │ │ │ psrlw (%rsp),%xmm9 │ │ │ │ movdqa %xmm1,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 214765 │ │ │ │ + jge 210005 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%r8 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 214751 │ │ │ │ + jg 20fff1 │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sub $0x138,%rsp │ │ │ │ mov 0x158(%rsp),%r10d │ │ │ │ - movdqa 0xc0a59(%rip),%xmm6 │ │ │ │ + movdqa 0xc4e79(%rip),%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ lea (%rsi,%rsi,2),%r11 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 2148f0 │ │ │ │ + je 210190 │ │ │ │ pmovzxbw (%rdi),%xmm0 │ │ │ │ pmovzxbw (%rdi,%rsi,1),%xmm1 │ │ │ │ pmovzxbw (%rdi,%rsi,2),%xmm2 │ │ │ │ pmovzxbw (%rdi,%r11,1),%xmm3 │ │ │ │ movdqa %xmm0,0x70(%rsp) │ │ │ │ movdqa %xmm1,0x90(%rsp) │ │ │ │ movdqa %xmm2,0xb0(%rsp) │ │ │ │ movdqa %xmm3,0xd0(%rsp) │ │ │ │ - jmp 214956 │ │ │ │ + jmp 2101f6 │ │ │ │ movd (%rdi),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%rdi,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd (%rdi,%rsi,2),%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm2 │ │ │ │ movd (%rdi,%r11,1),%xmm3 │ │ │ │ @@ -454160,133 +451048,133 @@ │ │ │ │ movdqa %xmm2,0xb0(%rsp) │ │ │ │ movdqa %xmm3,0xd0(%rsp) │ │ │ │ movd %xmm6,0x78(%rsp) │ │ │ │ movd %xmm6,0x98(%rsp) │ │ │ │ movd %xmm6,0xb8(%rsp) │ │ │ │ movd %xmm6,0xd8(%rsp) │ │ │ │ test $0x4,%r10b │ │ │ │ - je 214a13 │ │ │ │ + je 2102b3 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 2149b1 │ │ │ │ + je 210251 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 21498a │ │ │ │ + je 21022a │ │ │ │ pmovzxbw -0x2(%rcx),%xmm0 │ │ │ │ pmovzxbw -0x2(%rcx,%rsi,1),%xmm1 │ │ │ │ movdqu %xmm0,0x2c(%rsp) │ │ │ │ movdqu %xmm1,0x4c(%rsp) │ │ │ │ - jmp 214a1f │ │ │ │ + jmp 2102bf │ │ │ │ pmovzxbw -0x4(%rcx),%xmm0 │ │ │ │ pmovzxbw -0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ movdqu %xmm0,0x28(%rsp) │ │ │ │ movdqu %xmm1,0x48(%rsp) │ │ │ │ movd %xmm6,0x38(%rsp) │ │ │ │ movd %xmm6,0x58(%rsp) │ │ │ │ - jmp 214a1f │ │ │ │ + jmp 2102bf │ │ │ │ test $0x2,%r10b │ │ │ │ - je 2149dc │ │ │ │ + je 21027c │ │ │ │ pmovzxbw (%rcx),%xmm0 │ │ │ │ pmovzxbw (%rcx,%rsi,1),%xmm1 │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ - jmp 214a1f │ │ │ │ + jmp 2102bf │ │ │ │ movd (%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ movd %xmm6,0x38(%rsp) │ │ │ │ movd %xmm6,0x58(%rsp) │ │ │ │ - jmp 214a1f │ │ │ │ + jmp 2102bf │ │ │ │ movdqu %xmm6,0x2c(%rsp) │ │ │ │ movdqu %xmm6,0x4c(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 214a5d │ │ │ │ + je 2102fd │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movhlps %xmm0,%xmm2 │ │ │ │ movd %xmm0,0x6c(%rsp) │ │ │ │ movd %xmm2,0xac(%rsp) │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ psrlq $0x20,%xmm2 │ │ │ │ movd %xmm0,0x8c(%rsp) │ │ │ │ movd %xmm2,0xcc(%rsp) │ │ │ │ - jmp 214a7e │ │ │ │ + jmp 21031e │ │ │ │ movd %xmm6,0x6c(%rsp) │ │ │ │ movd %xmm6,0x8c(%rsp) │ │ │ │ movd %xmm6,0xac(%rsp) │ │ │ │ movd %xmm6,0xcc(%rsp) │ │ │ │ test $0x8,%r10b │ │ │ │ - je 214b76 │ │ │ │ + je 210416 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 214af2 │ │ │ │ + je 210392 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 214aba │ │ │ │ + je 21035a │ │ │ │ pmovzxbw -0x2(%r8),%xmm0 │ │ │ │ pmovzxbw -0x2(%r8,%rsi,1),%xmm1 │ │ │ │ movdqu %xmm0,0xec(%rsp) │ │ │ │ movdqu %xmm1,0x10c(%rsp) │ │ │ │ - jmp 214b88 │ │ │ │ + jmp 210428 │ │ │ │ pmovzxbw -0x4(%r8),%xmm0 │ │ │ │ pmovzxbw -0x4(%r8,%rsi,1),%xmm1 │ │ │ │ movdqu %xmm0,0xe8(%rsp) │ │ │ │ movdqu %xmm1,0x108(%rsp) │ │ │ │ movd %xmm6,0xf8(%rsp) │ │ │ │ movd %xmm6,0x118(%rsp) │ │ │ │ - jmp 214b88 │ │ │ │ + jmp 210428 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 214b2b │ │ │ │ + je 2103cb │ │ │ │ pmovzxbw (%r8),%xmm0 │ │ │ │ pmovzxbw (%r8,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,0xf0(%rsp) │ │ │ │ movdqa %xmm1,0x110(%rsp) │ │ │ │ movd %xmm6,0xec(%rsp) │ │ │ │ movd %xmm6,0x10c(%rsp) │ │ │ │ - jmp 214b88 │ │ │ │ + jmp 210428 │ │ │ │ movd (%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm0,0xf0(%rsp) │ │ │ │ movdqa %xmm1,0x110(%rsp) │ │ │ │ movd %xmm6,0xf8(%rsp) │ │ │ │ movd %xmm6,0x118(%rsp) │ │ │ │ movd %xmm6,0xec(%rsp) │ │ │ │ movd %xmm6,0x10c(%rsp) │ │ │ │ - jmp 214b88 │ │ │ │ + jmp 210428 │ │ │ │ movdqu %xmm6,0xec(%rsp) │ │ │ │ movdqu %xmm6,0x10c(%rsp) │ │ │ │ - movdqa 0xc070f(%rip),%xmm13 │ │ │ │ - movdqa 0xc0746(%rip),%xmm15 │ │ │ │ + movdqa 0xc4b2f(%rip),%xmm13 │ │ │ │ + movdqa 0xc4b66(%rip),%xmm15 │ │ │ │ movdqa %xmm6,%xmm14 │ │ │ │ mov 0x140(%rsp),%eax │ │ │ │ mov 0x150(%rsp),%r8d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 214f24 │ │ │ │ + je 2107c4 │ │ │ │ movd %r9d,%xmm1 │ │ │ │ bsr %r9d,%ecx │ │ │ │ test %eax,%eax │ │ │ │ - je 214e1e │ │ │ │ + je 2106be │ │ │ │ movd 0x140(%rsp),%xmm10 │ │ │ │ tzcnt %eax,%eax │ │ │ │ and $0x1,%r9d │ │ │ │ sub %r8d,%ecx │ │ │ │ sub %r8d,%eax │ │ │ │ xor %r8d,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ neg %ecx │ │ │ │ cmovs %r8d,%ecx │ │ │ │ neg %eax │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ pshufb %xmm7,%xmm10 │ │ │ │ - lea 0xc0710(%rip),%r8 │ │ │ │ + lea 0xc4b30(%rip),%r8 │ │ │ │ movddup (%r8,%rcx,8),%xmm11 │ │ │ │ movddup (%r8,%rax,8),%xmm12 │ │ │ │ mov %rcx,(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x148(%rsp),%ecx │ │ │ │ lea 0x70(%rsp),%rax │ │ │ │ lea 0x40(%r8,%r9,8),%r9 │ │ │ │ @@ -454372,33 +451260,33 @@ │ │ │ │ psrlw 0x10(%rsp),%xmm9 │ │ │ │ movdqa %xmm10,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 214c4a │ │ │ │ + jge 2104ea │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ pminsw %xmm7,%xmm4 │ │ │ │ pmaxsw %xmm8,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%rax │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 214c2f │ │ │ │ + jg 2104cf │ │ │ │ add $0x138,%rsp │ │ │ │ ret │ │ │ │ - lea 0xc04eb(%rip),%rax │ │ │ │ + lea 0xc490b(%rip),%rax │ │ │ │ and $0x1,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ sub %ecx,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ movddup (%rax,%r8,8),%xmm7 │ │ │ │ @@ -454431,38 +451319,38 @@ │ │ │ │ psrlw (%rsp),%xmm9 │ │ │ │ movdqa %xmm1,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 214e72 │ │ │ │ + jge 210712 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%r8 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 214e5e │ │ │ │ + jg 2106fe │ │ │ │ add $0x138,%rsp │ │ │ │ ret │ │ │ │ movd 0x140(%rsp),%xmm1 │ │ │ │ tzcnt %eax,%eax │ │ │ │ mov 0x148(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ sub %eax,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ - lea 0xc03c3(%rip),%r9 │ │ │ │ + lea 0xc47e3(%rip),%r9 │ │ │ │ mov %r8,(%rsp) │ │ │ │ movddup (%r9,%r8,8),%xmm7 │ │ │ │ lea (%r9,%rcx,2),%rcx │ │ │ │ lea 0x70(%rsp),%r8 │ │ │ │ mov $0x2,%edx │ │ │ │ mov $0x1,%r10d │ │ │ │ movq (%r8),%xmm4 │ │ │ │ @@ -454508,28 +451396,28 @@ │ │ │ │ psrlw (%rsp),%xmm9 │ │ │ │ movdqa %xmm1,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 214f79 │ │ │ │ + jge 210819 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%r8 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 214f65 │ │ │ │ + jg 210805 │ │ │ │ add $0x138,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ movhps (%rdi,%rsi,1),%xmm1 │ │ │ │ @@ -454560,15 +451448,15 @@ │ │ │ │ punpckhbw %xmm8,%xmm3 │ │ │ │ movdqa %xmm5,%xmm4 │ │ │ │ punpcklbw %xmm8,%xmm4 │ │ │ │ punpckhbw %xmm8,%xmm5 │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklbw %xmm8,%xmm6 │ │ │ │ punpckhbw %xmm8,%xmm7 │ │ │ │ - movdqa 0xc017d(%rip),%xmm8 │ │ │ │ + movdqa 0xc459d(%rip),%xmm8 │ │ │ │ psubw %xmm8,%xmm0 │ │ │ │ psubw %xmm8,%xmm1 │ │ │ │ psubw %xmm8,%xmm2 │ │ │ │ psubw %xmm8,%xmm3 │ │ │ │ psubw %xmm8,%xmm4 │ │ │ │ psubw %xmm8,%xmm5 │ │ │ │ psubw %xmm8,%xmm6 │ │ │ │ @@ -454583,15 +451471,15 @@ │ │ │ │ paddw %xmm5,%xmm10 │ │ │ │ paddw %xmm6,%xmm8 │ │ │ │ paddw %xmm7,%xmm10 │ │ │ │ paddw %xmm10,%xmm8 │ │ │ │ pmaddwd %xmm8,%xmm8 │ │ │ │ pmaddwd %xmm9,%xmm9 │ │ │ │ phaddd %xmm8,%xmm9 │ │ │ │ - pmulld 0xc0083(%rip),%xmm9 │ │ │ │ + pmulld 0xc44a3(%rip),%xmm9 │ │ │ │ movdqa %xmm1,%xmm8 │ │ │ │ pslldq $0x2,%xmm8 │ │ │ │ movdqa %xmm1,%xmm10 │ │ │ │ psrldq $0xe,%xmm10 │ │ │ │ movdqa %xmm2,%xmm11 │ │ │ │ pslldq $0x4,%xmm11 │ │ │ │ movdqa %xmm2,%xmm12 │ │ │ │ @@ -454625,22 +451513,22 @@ │ │ │ │ pslldq $0xe,%xmm13 │ │ │ │ movdqa %xmm7,%xmm14 │ │ │ │ psrldq $0x2,%xmm14 │ │ │ │ paddw %xmm11,%xmm8 │ │ │ │ paddw %xmm12,%xmm10 │ │ │ │ paddw %xmm13,%xmm8 │ │ │ │ paddw %xmm14,%xmm10 │ │ │ │ - pshufb 0xbffee(%rip),%xmm10 │ │ │ │ + pshufb 0xc440e(%rip),%xmm10 │ │ │ │ movdqa %xmm8,%xmm11 │ │ │ │ punpckhwd %xmm10,%xmm11 │ │ │ │ punpcklwd %xmm10,%xmm8 │ │ │ │ pmaddwd %xmm11,%xmm11 │ │ │ │ pmaddwd %xmm8,%xmm8 │ │ │ │ - pmulld 0xbff5b(%rip),%xmm11 │ │ │ │ - pmulld 0xbff41(%rip),%xmm8 │ │ │ │ + pmulld 0xc437b(%rip),%xmm11 │ │ │ │ + pmulld 0xc4361(%rip),%xmm8 │ │ │ │ paddd %xmm11,%xmm8 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ pslldq $0xe,%xmm10 │ │ │ │ movdqa %xmm0,%xmm11 │ │ │ │ psrldq $0x2,%xmm11 │ │ │ │ movdqa %xmm1,%xmm12 │ │ │ │ pslldq $0xc,%xmm12 │ │ │ │ @@ -454675,22 +451563,22 @@ │ │ │ │ movdqa %xmm6,%xmm15 │ │ │ │ psrldq $0xe,%xmm15 │ │ │ │ paddw %xmm12,%xmm10 │ │ │ │ paddw %xmm13,%xmm11 │ │ │ │ paddw %xmm14,%xmm10 │ │ │ │ paddw %xmm15,%xmm11 │ │ │ │ paddw %xmm7,%xmm10 │ │ │ │ - pshufb 0xbfed7(%rip),%xmm11 │ │ │ │ + pshufb 0xc42f7(%rip),%xmm11 │ │ │ │ movdqa %xmm10,%xmm12 │ │ │ │ punpckhwd %xmm11,%xmm12 │ │ │ │ punpcklwd %xmm11,%xmm10 │ │ │ │ pmaddwd %xmm12,%xmm12 │ │ │ │ pmaddwd %xmm10,%xmm10 │ │ │ │ - pmulld 0xbfe44(%rip),%xmm12 │ │ │ │ - pmulld 0xbfe2a(%rip),%xmm10 │ │ │ │ + pmulld 0xc4264(%rip),%xmm12 │ │ │ │ + pmulld 0xc424a(%rip),%xmm10 │ │ │ │ paddd %xmm12,%xmm10 │ │ │ │ phaddd %xmm10,%xmm8 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ paddw %xmm1,%xmm10 │ │ │ │ movdqa %xmm2,%xmm11 │ │ │ │ paddw %xmm3,%xmm11 │ │ │ │ movdqa %xmm4,%xmm12 │ │ │ │ @@ -454719,16 +451607,16 @@ │ │ │ │ paddw %xmm15,%xmm5 │ │ │ │ paddw %xmm14,%xmm4 │ │ │ │ pshuflw $0xc6,%xmm5,%xmm6 │ │ │ │ punpckhwd %xmm4,%xmm5 │ │ │ │ punpcklwd %xmm6,%xmm4 │ │ │ │ pmaddwd %xmm5,%xmm5 │ │ │ │ pmaddwd %xmm4,%xmm4 │ │ │ │ - pmulld 0xbfda0(%rip),%xmm5 │ │ │ │ - pmulld 0xbfd87(%rip),%xmm4 │ │ │ │ + pmulld 0xc41c0(%rip),%xmm5 │ │ │ │ + pmulld 0xc41a7(%rip),%xmm4 │ │ │ │ paddd %xmm5,%xmm4 │ │ │ │ movdqa %xmm10,%xmm5 │ │ │ │ pslldq $0x6,%xmm5 │ │ │ │ movdqa %xmm10,%xmm6 │ │ │ │ psrldq $0xa,%xmm6 │ │ │ │ movdqa %xmm11,%xmm7 │ │ │ │ pslldq $0x4,%xmm7 │ │ │ │ @@ -454743,16 +451631,16 @@ │ │ │ │ paddw %xmm12,%xmm6 │ │ │ │ paddw %xmm13,%xmm5 │ │ │ │ pshuflw $0xc6,%xmm6,%xmm7 │ │ │ │ punpckhwd %xmm5,%xmm6 │ │ │ │ punpcklwd %xmm7,%xmm5 │ │ │ │ pmaddwd %xmm6,%xmm6 │ │ │ │ pmaddwd %xmm5,%xmm5 │ │ │ │ - pmulld 0xbfd23(%rip),%xmm6 │ │ │ │ - pmulld 0xbfd0a(%rip),%xmm5 │ │ │ │ + pmulld 0xc4143(%rip),%xmm6 │ │ │ │ + pmulld 0xc412a(%rip),%xmm5 │ │ │ │ paddd %xmm6,%xmm5 │ │ │ │ movdqa %xmm1,%xmm6 │ │ │ │ pslldq $0x2,%xmm6 │ │ │ │ movdqa %xmm1,%xmm7 │ │ │ │ psrldq $0xe,%xmm7 │ │ │ │ movdqa %xmm2,%xmm10 │ │ │ │ pslldq $0x4,%xmm10 │ │ │ │ @@ -454768,16 +451656,16 @@ │ │ │ │ paddw %xmm13,%xmm7 │ │ │ │ paddw %xmm12,%xmm6 │ │ │ │ pshuflw $0xc6,%xmm7,%xmm10 │ │ │ │ punpckhwd %xmm6,%xmm7 │ │ │ │ punpcklwd %xmm10,%xmm6 │ │ │ │ pmaddwd %xmm7,%xmm7 │ │ │ │ pmaddwd %xmm6,%xmm6 │ │ │ │ - pmulld 0xbfca0(%rip),%xmm7 │ │ │ │ - pmulld 0xbfc87(%rip),%xmm6 │ │ │ │ + pmulld 0xc40c0(%rip),%xmm7 │ │ │ │ + pmulld 0xc40a7(%rip),%xmm6 │ │ │ │ paddd %xmm7,%xmm6 │ │ │ │ pshufd $0x4e,%xmm0,%xmm0 │ │ │ │ pshufd $0x4e,%xmm1,%xmm1 │ │ │ │ pshufd $0x4e,%xmm2,%xmm2 │ │ │ │ pshufd $0x4e,%xmm3,%xmm3 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ pslldq $0x6,%xmm10 │ │ │ │ @@ -454796,16 +451684,16 @@ │ │ │ │ paddw %xmm2,%xmm11 │ │ │ │ paddw %xmm3,%xmm10 │ │ │ │ pshuflw $0xc6,%xmm11,%xmm12 │ │ │ │ punpckhwd %xmm10,%xmm11 │ │ │ │ punpcklwd %xmm12,%xmm10 │ │ │ │ pmaddwd %xmm11,%xmm11 │ │ │ │ pmaddwd %xmm10,%xmm10 │ │ │ │ - pmulld 0xbfc06(%rip),%xmm11 │ │ │ │ - pmulld 0xbfbec(%rip),%xmm10 │ │ │ │ + pmulld 0xc4026(%rip),%xmm11 │ │ │ │ + pmulld 0xc400c(%rip),%xmm10 │ │ │ │ paddd %xmm11,%xmm10 │ │ │ │ phaddd %xmm9,%xmm8 │ │ │ │ phaddd %xmm10,%xmm6 │ │ │ │ phaddd %xmm4,%xmm5 │ │ │ │ phaddd %xmm5,%xmm6 │ │ │ │ pshufd $0xd8,%xmm8,%xmm4 │ │ │ │ pmaxsd %xmm6,%xmm8 │ │ │ │ @@ -454831,20 +451719,20 @@ │ │ │ │ shr $1,%eax │ │ │ │ shr $0xa,%esi │ │ │ │ mov %esi,(%rdx) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x1b8,%rsp │ │ │ │ mov 0x1d8(%rsp),%r10d │ │ │ │ - movdqa 0xbfc09(%rip),%xmm6 │ │ │ │ + movdqa 0xc4029(%rip),%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ lea (%rdi,%rsi,4),%rax │ │ │ │ lea (%rsi,%rsi,2),%r11 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 215817 │ │ │ │ + je 2110b7 │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ movdqu (%rdi,%rsi,1),%xmm1 │ │ │ │ movdqu (%rdi,%rsi,2),%xmm2 │ │ │ │ movdqu (%rdi,%r11,1),%xmm3 │ │ │ │ movdqa %xmm0,%xmm4 │ │ │ │ punpcklbw %xmm7,%xmm4 │ │ │ │ punpckhbw %xmm7,%xmm0 │ │ │ │ @@ -454885,15 +451773,15 @@ │ │ │ │ movdqa %xmm4,0x130(%rsp) │ │ │ │ movdqa %xmm2,0x140(%rsp) │ │ │ │ movdqa %xmm3,%xmm4 │ │ │ │ punpcklbw %xmm7,%xmm4 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ movdqa %xmm4,0x150(%rsp) │ │ │ │ movdqa %xmm3,0x160(%rsp) │ │ │ │ - jmp 2158ec │ │ │ │ + jmp 21118c │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%rdi,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movq (%rdi,%rsi,2),%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm2 │ │ │ │ movq (%rdi,%r11,1),%xmm3 │ │ │ │ @@ -454919,81 +451807,81 @@ │ │ │ │ movdqa %xmm2,0x130(%rsp) │ │ │ │ movdqa %xmm3,0x150(%rsp) │ │ │ │ movd %xmm6,0x100(%rsp) │ │ │ │ movd %xmm6,0x120(%rsp) │ │ │ │ movd %xmm6,0x140(%rsp) │ │ │ │ movd %xmm6,0x160(%rsp) │ │ │ │ test $0x4,%r10b │ │ │ │ - je 215a16 │ │ │ │ + je 2112b6 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 215992 │ │ │ │ + je 211232 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 215946 │ │ │ │ + je 2111e6 │ │ │ │ movdqu -0x4(%rcx),%xmm0 │ │ │ │ movdqu -0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm2,0x38(%rsp) │ │ │ │ movdqu %xmm3,0x58(%rsp) │ │ │ │ movdqu %xmm0,0x28(%rsp) │ │ │ │ movdqu %xmm1,0x48(%rsp) │ │ │ │ - jmp 215a2e │ │ │ │ + jmp 2112ce │ │ │ │ movdqu -0x8(%rcx),%xmm0 │ │ │ │ movdqu -0x8(%rcx,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm0,0x20(%rsp) │ │ │ │ movdqa %xmm2,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x40(%rsp) │ │ │ │ movdqa %xmm3,0x50(%rsp) │ │ │ │ movd %xmm6,0x40(%rsp) │ │ │ │ movd %xmm6,0x60(%rsp) │ │ │ │ - jmp 215a2e │ │ │ │ + jmp 2112ce │ │ │ │ test $0x2,%r10b │ │ │ │ - je 2159df │ │ │ │ + je 21127f │ │ │ │ movdqu (%rcx),%xmm0 │ │ │ │ movdqu (%rcx,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd %xmm2,0x40(%rsp) │ │ │ │ movd %xmm3,0x60(%rsp) │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ - jmp 215a2e │ │ │ │ + jmp 2112ce │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ movd %xmm6,0x40(%rsp) │ │ │ │ movd %xmm6,0x60(%rsp) │ │ │ │ - jmp 215a2e │ │ │ │ + jmp 2112ce │ │ │ │ movdqu %xmm6,0x2c(%rsp) │ │ │ │ movdqu %xmm6,0x4c(%rsp) │ │ │ │ movq %xmm6,0x3c(%rsp) │ │ │ │ movq %xmm6,0x5c(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 215aa5 │ │ │ │ + je 211345 │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ punpckhbw %xmm7,%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movhlps %xmm1,%xmm3 │ │ │ │ movd %xmm1,0xec(%rsp) │ │ │ │ movd %xmm3,0x12c(%rsp) │ │ │ │ @@ -455004,42 +451892,42 @@ │ │ │ │ movhlps %xmm0,%xmm2 │ │ │ │ movd %xmm0,0x6c(%rsp) │ │ │ │ movd %xmm2,0xac(%rsp) │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ psrlq $0x20,%xmm2 │ │ │ │ movd %xmm0,0x8c(%rsp) │ │ │ │ movd %xmm2,0xcc(%rsp) │ │ │ │ - jmp 215aea │ │ │ │ + jmp 21138a │ │ │ │ movd %xmm6,0x6c(%rsp) │ │ │ │ movd %xmm6,0x8c(%rsp) │ │ │ │ movd %xmm6,0xac(%rsp) │ │ │ │ movd %xmm6,0xcc(%rsp) │ │ │ │ movd %xmm6,0xec(%rsp) │ │ │ │ movd %xmm6,0x10c(%rsp) │ │ │ │ movd %xmm6,0x12c(%rsp) │ │ │ │ movd %xmm6,0x14c(%rsp) │ │ │ │ test $0x8,%r10b │ │ │ │ - je 215c67 │ │ │ │ + je 211507 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 215bbb │ │ │ │ + je 21145b │ │ │ │ test $0x2,%r10b │ │ │ │ - je 215b52 │ │ │ │ + je 2113f2 │ │ │ │ movdqu -0x4(%r8),%xmm0 │ │ │ │ movdqu -0x4(%r8,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm2,0x178(%rsp) │ │ │ │ movdqu %xmm3,0x198(%rsp) │ │ │ │ movdqu %xmm0,0x168(%rsp) │ │ │ │ movdqu %xmm1,0x188(%rsp) │ │ │ │ - jmp 215c8b │ │ │ │ + jmp 21152b │ │ │ │ movdqu -0x8(%r8),%xmm0 │ │ │ │ movdqu -0x8(%r8,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ @@ -455047,71 +451935,71 @@ │ │ │ │ movdqa %xmm0,0x160(%rsp) │ │ │ │ movdqa %xmm2,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x180(%rsp) │ │ │ │ movdqa %xmm3,0x190(%rsp) │ │ │ │ movd %xmm6,0x160(%rsp) │ │ │ │ movd %xmm6,0x180(%rsp) │ │ │ │ movd %xmm6,0x1a0(%rsp) │ │ │ │ - jmp 215c8b │ │ │ │ + jmp 21152b │ │ │ │ test $0x2,%r10b │ │ │ │ - je 215c1c │ │ │ │ + je 2114bc │ │ │ │ movdqu (%r8),%xmm0 │ │ │ │ movdqu (%r8,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm2,0x180(%rsp) │ │ │ │ movdqa %xmm3,0x1a0(%rsp) │ │ │ │ movdqa %xmm0,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x190(%rsp) │ │ │ │ movd %xmm6,0x16c(%rsp) │ │ │ │ movd %xmm6,0x18c(%rsp) │ │ │ │ - jmp 215c8b │ │ │ │ + jmp 21152b │ │ │ │ movq (%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm0,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x190(%rsp) │ │ │ │ movd %xmm6,0x180(%rsp) │ │ │ │ movd %xmm6,0x1a0(%rsp) │ │ │ │ movd %xmm6,0x16c(%rsp) │ │ │ │ movd %xmm6,0x18c(%rsp) │ │ │ │ - jmp 215c8b │ │ │ │ + jmp 21152b │ │ │ │ movdqu %xmm6,0x16c(%rsp) │ │ │ │ movdqu %xmm6,0x18c(%rsp) │ │ │ │ movq %xmm6,0x17c(%rsp) │ │ │ │ movq %xmm6,0x19c(%rsp) │ │ │ │ - movdqa 0xbf60c(%rip),%xmm13 │ │ │ │ - movdqa 0xbf643(%rip),%xmm15 │ │ │ │ + movdqa 0xc3a2c(%rip),%xmm13 │ │ │ │ + movdqa 0xc3a63(%rip),%xmm15 │ │ │ │ movdqa %xmm6,%xmm14 │ │ │ │ mov 0x1c0(%rsp),%eax │ │ │ │ mov 0x1d0(%rsp),%r8d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 216020 │ │ │ │ + je 2118c0 │ │ │ │ movd %r9d,%xmm1 │ │ │ │ bsr %r9d,%ecx │ │ │ │ test %eax,%eax │ │ │ │ - je 215f36 │ │ │ │ + je 2117d6 │ │ │ │ movd 0x1c0(%rsp),%xmm10 │ │ │ │ tzcnt %eax,%eax │ │ │ │ and $0x1,%r9d │ │ │ │ sub %r8d,%ecx │ │ │ │ sub %r8d,%eax │ │ │ │ xor %r8d,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ neg %ecx │ │ │ │ cmovs %r8d,%ecx │ │ │ │ neg %eax │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ pshufb %xmm7,%xmm10 │ │ │ │ - lea 0xbf60d(%rip),%r8 │ │ │ │ + lea 0xc3a2d(%rip),%r8 │ │ │ │ movddup (%r8,%rcx,8),%xmm11 │ │ │ │ movddup (%r8,%rax,8),%xmm12 │ │ │ │ mov %rcx,(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x1c8(%rsp),%ecx │ │ │ │ lea 0x70(%rsp),%rax │ │ │ │ lea 0x40(%r8,%r9,8),%r9 │ │ │ │ @@ -455208,31 +452096,31 @@ │ │ │ │ psrlw 0x10(%rsp),%xmm9 │ │ │ │ movdqa %xmm10,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 215d49 │ │ │ │ + jge 2115e9 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ pminsw %xmm7,%xmm4 │ │ │ │ pmaxsw %xmm8,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movq %xmm4,(%rdi) │ │ │ │ add $0x20,%rax │ │ │ │ add %rsi,%rdi │ │ │ │ dec %edx │ │ │ │ - jg 215d32 │ │ │ │ + jg 2115d2 │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ - lea 0xbf3d3(%rip),%rax │ │ │ │ + lea 0xc37f3(%rip),%rax │ │ │ │ and $0x1,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ sub %ecx,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ movddup (%rax,%r8,8),%xmm7 │ │ │ │ @@ -455262,36 +452150,36 @@ │ │ │ │ psrlw (%rsp),%xmm9 │ │ │ │ movdqa %xmm1,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 215f85 │ │ │ │ + jge 211825 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movq %xmm4,(%rdi) │ │ │ │ add $0x20,%r8 │ │ │ │ add %rsi,%rdi │ │ │ │ dec %edx │ │ │ │ - jg 215f76 │ │ │ │ + jg 211816 │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ movd 0x1c0(%rsp),%xmm1 │ │ │ │ tzcnt %eax,%eax │ │ │ │ mov 0x1c8(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ sub %eax,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ - lea 0xbf2c7(%rip),%r9 │ │ │ │ + lea 0xc36e7(%rip),%r9 │ │ │ │ mov %r8,(%rsp) │ │ │ │ movddup (%r9,%r8,8),%xmm7 │ │ │ │ lea (%r9,%rcx,2),%rcx │ │ │ │ lea 0x70(%rsp),%r8 │ │ │ │ mov $0x8,%edx │ │ │ │ mov $0x1,%r10d │ │ │ │ movdqa (%r8),%xmm4 │ │ │ │ @@ -455332,37 +452220,37 @@ │ │ │ │ psrlw (%rsp),%xmm9 │ │ │ │ movdqa %xmm1,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 216070 │ │ │ │ + jge 211910 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movq %xmm4,(%rdi) │ │ │ │ add $0x20,%r8 │ │ │ │ add %rsi,%rdi │ │ │ │ dec %edx │ │ │ │ - jg 216061 │ │ │ │ + jg 211901 │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sub $0x1b8,%rsp │ │ │ │ mov 0x1d8(%rsp),%r10d │ │ │ │ - movdqa 0xbf169(%rip),%xmm6 │ │ │ │ + movdqa 0xc3589(%rip),%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ lea (%rdi,%rsi,4),%rax │ │ │ │ lea (%rsi,%rsi,2),%r11 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 21622f │ │ │ │ + je 211acf │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%rdi,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movq (%rdi,%rsi,2),%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm2 │ │ │ │ movq (%rdi,%r11,1),%xmm3 │ │ │ │ @@ -455379,15 +452267,15 @@ │ │ │ │ punpcklbw %xmm7,%xmm2 │ │ │ │ movq (%rax,%r11,1),%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm3 │ │ │ │ movdqa %xmm0,0xf0(%rsp) │ │ │ │ movdqa %xmm1,0x110(%rsp) │ │ │ │ movdqa %xmm2,0x130(%rsp) │ │ │ │ movdqa %xmm3,0x150(%rsp) │ │ │ │ - jmp 216301 │ │ │ │ + jmp 211ba1 │ │ │ │ movd (%rdi),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%rdi,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd (%rdi,%rsi,2),%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm2 │ │ │ │ movd (%rdi,%r11,1),%xmm3 │ │ │ │ @@ -455413,61 +452301,61 @@ │ │ │ │ movdqa %xmm2,0x130(%rsp) │ │ │ │ movdqa %xmm3,0x150(%rsp) │ │ │ │ movd %xmm6,0xf8(%rsp) │ │ │ │ movd %xmm6,0x118(%rsp) │ │ │ │ movd %xmm6,0x138(%rsp) │ │ │ │ movd %xmm6,0x158(%rsp) │ │ │ │ test $0x4,%r10b │ │ │ │ - je 2163d0 │ │ │ │ + je 211c70 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 216368 │ │ │ │ + je 211c08 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 21633b │ │ │ │ + je 211bdb │ │ │ │ movq -0x2(%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq -0x2(%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm0,0x2c(%rsp) │ │ │ │ movdqu %xmm1,0x4c(%rsp) │ │ │ │ - jmp 2163dc │ │ │ │ + jmp 211c7c │ │ │ │ movq -0x4(%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq -0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm0,0x28(%rsp) │ │ │ │ movdqu %xmm1,0x48(%rsp) │ │ │ │ movd %xmm6,0x38(%rsp) │ │ │ │ movd %xmm6,0x58(%rsp) │ │ │ │ - jmp 2163dc │ │ │ │ + jmp 211c7c │ │ │ │ test $0x2,%r10b │ │ │ │ - je 216399 │ │ │ │ + je 211c39 │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ - jmp 2163dc │ │ │ │ + jmp 211c7c │ │ │ │ movd (%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ movd %xmm6,0x38(%rsp) │ │ │ │ movd %xmm6,0x58(%rsp) │ │ │ │ - jmp 2163dc │ │ │ │ + jmp 211c7c │ │ │ │ movdqu %xmm6,0x2c(%rsp) │ │ │ │ movdqu %xmm6,0x4c(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 216453 │ │ │ │ + je 211cf3 │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ punpckhbw %xmm7,%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movhlps %xmm1,%xmm3 │ │ │ │ movd %xmm1,0xec(%rsp) │ │ │ │ movd %xmm3,0x12c(%rsp) │ │ │ │ @@ -455478,93 +452366,93 @@ │ │ │ │ movhlps %xmm0,%xmm2 │ │ │ │ movd %xmm0,0x6c(%rsp) │ │ │ │ movd %xmm2,0xac(%rsp) │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ psrlq $0x20,%xmm2 │ │ │ │ movd %xmm0,0x8c(%rsp) │ │ │ │ movd %xmm2,0xcc(%rsp) │ │ │ │ - jmp 216498 │ │ │ │ + jmp 211d38 │ │ │ │ movd %xmm6,0x6c(%rsp) │ │ │ │ movd %xmm6,0x8c(%rsp) │ │ │ │ movd %xmm6,0xac(%rsp) │ │ │ │ movd %xmm6,0xcc(%rsp) │ │ │ │ movd %xmm6,0xec(%rsp) │ │ │ │ movd %xmm6,0x10c(%rsp) │ │ │ │ movd %xmm6,0x12c(%rsp) │ │ │ │ movd %xmm6,0x14c(%rsp) │ │ │ │ test $0x8,%r10b │ │ │ │ - je 2165a2 │ │ │ │ + je 211e42 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 216518 │ │ │ │ + je 211db8 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 2164da │ │ │ │ + je 211d7a │ │ │ │ movq -0x2(%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq -0x2(%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm0,0x16c(%rsp) │ │ │ │ movdqu %xmm1,0x18c(%rsp) │ │ │ │ - jmp 2165b4 │ │ │ │ + jmp 211e54 │ │ │ │ movq -0x4(%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq -0x4(%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm0,0x168(%rsp) │ │ │ │ movdqu %xmm1,0x188(%rsp) │ │ │ │ movd %xmm6,0x178(%rsp) │ │ │ │ movd %xmm6,0x198(%rsp) │ │ │ │ - jmp 2165b4 │ │ │ │ + jmp 211e54 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 216557 │ │ │ │ + je 211df7 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm0,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x190(%rsp) │ │ │ │ movd %xmm6,0x16c(%rsp) │ │ │ │ movd %xmm6,0x18c(%rsp) │ │ │ │ - jmp 2165b4 │ │ │ │ + jmp 211e54 │ │ │ │ movd (%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm0,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x190(%rsp) │ │ │ │ movd %xmm6,0x178(%rsp) │ │ │ │ movd %xmm6,0x198(%rsp) │ │ │ │ movd %xmm6,0x16c(%rsp) │ │ │ │ movd %xmm6,0x18c(%rsp) │ │ │ │ - jmp 2165b4 │ │ │ │ + jmp 211e54 │ │ │ │ movdqu %xmm6,0x16c(%rsp) │ │ │ │ movdqu %xmm6,0x18c(%rsp) │ │ │ │ - movdqa 0xbece3(%rip),%xmm13 │ │ │ │ - movdqa 0xbed1a(%rip),%xmm15 │ │ │ │ + movdqa 0xc3103(%rip),%xmm13 │ │ │ │ + movdqa 0xc313a(%rip),%xmm15 │ │ │ │ movdqa %xmm6,%xmm14 │ │ │ │ mov 0x1c0(%rsp),%eax │ │ │ │ mov 0x1d0(%rsp),%r8d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 216998 │ │ │ │ + je 212238 │ │ │ │ movd %r9d,%xmm1 │ │ │ │ bsr %r9d,%ecx │ │ │ │ test %eax,%eax │ │ │ │ - je 216892 │ │ │ │ + je 212132 │ │ │ │ movd 0x1c0(%rsp),%xmm10 │ │ │ │ tzcnt %eax,%eax │ │ │ │ and $0x1,%r9d │ │ │ │ sub %r8d,%ecx │ │ │ │ sub %r8d,%eax │ │ │ │ xor %r8d,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ neg %ecx │ │ │ │ cmovs %r8d,%ecx │ │ │ │ neg %eax │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ pshufb %xmm7,%xmm10 │ │ │ │ - lea 0xbece4(%rip),%r8 │ │ │ │ + lea 0xc3104(%rip),%r8 │ │ │ │ movddup (%r8,%rcx,8),%xmm11 │ │ │ │ movddup (%r8,%rax,8),%xmm12 │ │ │ │ mov %rcx,(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x1c8(%rsp),%ecx │ │ │ │ lea 0x70(%rsp),%rax │ │ │ │ lea 0x40(%r8,%r9,8),%r9 │ │ │ │ @@ -455668,33 +452556,33 @@ │ │ │ │ psrlw 0x10(%rsp),%xmm9 │ │ │ │ movdqa %xmm10,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 216676 │ │ │ │ + jge 211f16 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ pminsw %xmm7,%xmm4 │ │ │ │ pmaxsw %xmm8,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%rax │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 21665b │ │ │ │ + jg 211efb │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ - lea 0xbea77(%rip),%rax │ │ │ │ + lea 0xc2e97(%rip),%rax │ │ │ │ and $0x1,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ sub %ecx,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ movddup (%rax,%r8,8),%xmm7 │ │ │ │ @@ -455727,38 +452615,38 @@ │ │ │ │ psrlw (%rsp),%xmm9 │ │ │ │ movdqa %xmm1,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 2168e6 │ │ │ │ + jge 212186 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%r8 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 2168d2 │ │ │ │ + jg 212172 │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ movd 0x1c0(%rsp),%xmm1 │ │ │ │ tzcnt %eax,%eax │ │ │ │ mov 0x1c8(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ sub %eax,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ - lea 0xbe94f(%rip),%r9 │ │ │ │ + lea 0xc2d6f(%rip),%r9 │ │ │ │ mov %r8,(%rsp) │ │ │ │ movddup (%r9,%r8,8),%xmm7 │ │ │ │ lea (%r9,%rcx,2),%rcx │ │ │ │ lea 0x70(%rsp),%r8 │ │ │ │ mov $0x4,%edx │ │ │ │ mov $0x1,%r10d │ │ │ │ movq (%r8),%xmm4 │ │ │ │ @@ -455804,51 +452692,51 @@ │ │ │ │ psrlw (%rsp),%xmm9 │ │ │ │ movdqa %xmm1,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 2169ed │ │ │ │ + jge 21228d │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%r8 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 2169d9 │ │ │ │ + jg 212279 │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sub $0x138,%rsp │ │ │ │ mov 0x158(%rsp),%r10d │ │ │ │ - movdqa 0xbe7c9(%rip),%xmm6 │ │ │ │ + movdqa 0xc2be9(%rip),%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ lea (%rsi,%rsi,2),%r11 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 216b7c │ │ │ │ + je 21241c │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%rdi,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movq (%rdi,%rsi,2),%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm2 │ │ │ │ movq (%rdi,%r11,1),%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm3 │ │ │ │ movdqa %xmm0,0x70(%rsp) │ │ │ │ movdqa %xmm1,0x90(%rsp) │ │ │ │ movdqa %xmm2,0xb0(%rsp) │ │ │ │ movdqa %xmm3,0xd0(%rsp) │ │ │ │ - jmp 216be2 │ │ │ │ + jmp 212482 │ │ │ │ movd (%rdi),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%rdi,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd (%rdi,%rsi,2),%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm2 │ │ │ │ movd (%rdi,%r11,1),%xmm3 │ │ │ │ @@ -455858,145 +452746,145 @@ │ │ │ │ movdqa %xmm2,0xb0(%rsp) │ │ │ │ movdqa %xmm3,0xd0(%rsp) │ │ │ │ movd %xmm6,0x78(%rsp) │ │ │ │ movd %xmm6,0x98(%rsp) │ │ │ │ movd %xmm6,0xb8(%rsp) │ │ │ │ movd %xmm6,0xd8(%rsp) │ │ │ │ test $0x4,%r10b │ │ │ │ - je 216cb1 │ │ │ │ + je 212551 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 216c49 │ │ │ │ + je 2124e9 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 216c1c │ │ │ │ + je 2124bc │ │ │ │ movq -0x2(%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq -0x2(%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm0,0x2c(%rsp) │ │ │ │ movdqu %xmm1,0x4c(%rsp) │ │ │ │ - jmp 216cbd │ │ │ │ + jmp 21255d │ │ │ │ movq -0x4(%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq -0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm0,0x28(%rsp) │ │ │ │ movdqu %xmm1,0x48(%rsp) │ │ │ │ movd %xmm6,0x38(%rsp) │ │ │ │ movd %xmm6,0x58(%rsp) │ │ │ │ - jmp 216cbd │ │ │ │ + jmp 21255d │ │ │ │ test $0x2,%r10b │ │ │ │ - je 216c7a │ │ │ │ + je 21251a │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ - jmp 216cbd │ │ │ │ + jmp 21255d │ │ │ │ movd (%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ movd %xmm6,0x38(%rsp) │ │ │ │ movd %xmm6,0x58(%rsp) │ │ │ │ - jmp 216cbd │ │ │ │ + jmp 21255d │ │ │ │ movdqu %xmm6,0x2c(%rsp) │ │ │ │ movdqu %xmm6,0x4c(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 216cfb │ │ │ │ + je 21259b │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movhlps %xmm0,%xmm2 │ │ │ │ movd %xmm0,0x6c(%rsp) │ │ │ │ movd %xmm2,0xac(%rsp) │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ psrlq $0x20,%xmm2 │ │ │ │ movd %xmm0,0x8c(%rsp) │ │ │ │ movd %xmm2,0xcc(%rsp) │ │ │ │ - jmp 216d1c │ │ │ │ + jmp 2125bc │ │ │ │ movd %xmm6,0x6c(%rsp) │ │ │ │ movd %xmm6,0x8c(%rsp) │ │ │ │ movd %xmm6,0xac(%rsp) │ │ │ │ movd %xmm6,0xcc(%rsp) │ │ │ │ test $0x8,%r10b │ │ │ │ - je 216e26 │ │ │ │ + je 2126c6 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 216d9c │ │ │ │ + je 21263c │ │ │ │ test $0x2,%r10b │ │ │ │ - je 216d5e │ │ │ │ + je 2125fe │ │ │ │ movq -0x2(%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq -0x2(%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm0,0xec(%rsp) │ │ │ │ movdqu %xmm1,0x10c(%rsp) │ │ │ │ - jmp 216e38 │ │ │ │ + jmp 2126d8 │ │ │ │ movq -0x4(%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq -0x4(%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm0,0xe8(%rsp) │ │ │ │ movdqu %xmm1,0x108(%rsp) │ │ │ │ movd %xmm6,0xf8(%rsp) │ │ │ │ movd %xmm6,0x118(%rsp) │ │ │ │ - jmp 216e38 │ │ │ │ + jmp 2126d8 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 216ddb │ │ │ │ + je 21267b │ │ │ │ movq (%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm0,0xf0(%rsp) │ │ │ │ movdqa %xmm1,0x110(%rsp) │ │ │ │ movd %xmm6,0xec(%rsp) │ │ │ │ movd %xmm6,0x10c(%rsp) │ │ │ │ - jmp 216e38 │ │ │ │ + jmp 2126d8 │ │ │ │ movd (%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm0,0xf0(%rsp) │ │ │ │ movdqa %xmm1,0x110(%rsp) │ │ │ │ movd %xmm6,0xf8(%rsp) │ │ │ │ movd %xmm6,0x118(%rsp) │ │ │ │ movd %xmm6,0xec(%rsp) │ │ │ │ movd %xmm6,0x10c(%rsp) │ │ │ │ - jmp 216e38 │ │ │ │ + jmp 2126d8 │ │ │ │ movdqu %xmm6,0xec(%rsp) │ │ │ │ movdqu %xmm6,0x10c(%rsp) │ │ │ │ - movdqa 0xbe45f(%rip),%xmm13 │ │ │ │ - movdqa 0xbe496(%rip),%xmm15 │ │ │ │ + movdqa 0xc287f(%rip),%xmm13 │ │ │ │ + movdqa 0xc28b6(%rip),%xmm15 │ │ │ │ movdqa %xmm6,%xmm14 │ │ │ │ mov 0x140(%rsp),%eax │ │ │ │ mov 0x150(%rsp),%r8d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 21721c │ │ │ │ + je 212abc │ │ │ │ movd %r9d,%xmm1 │ │ │ │ bsr %r9d,%ecx │ │ │ │ test %eax,%eax │ │ │ │ - je 217116 │ │ │ │ + je 2129b6 │ │ │ │ movd 0x140(%rsp),%xmm10 │ │ │ │ tzcnt %eax,%eax │ │ │ │ and $0x1,%r9d │ │ │ │ sub %r8d,%ecx │ │ │ │ sub %r8d,%eax │ │ │ │ xor %r8d,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ neg %ecx │ │ │ │ cmovs %r8d,%ecx │ │ │ │ neg %eax │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ pshufb %xmm7,%xmm10 │ │ │ │ - lea 0xbe460(%rip),%r8 │ │ │ │ + lea 0xc2880(%rip),%r8 │ │ │ │ movddup (%r8,%rcx,8),%xmm11 │ │ │ │ movddup (%r8,%rax,8),%xmm12 │ │ │ │ mov %rcx,(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x148(%rsp),%ecx │ │ │ │ lea 0x70(%rsp),%rax │ │ │ │ lea 0x40(%r8,%r9,8),%r9 │ │ │ │ @@ -456100,33 +452988,33 @@ │ │ │ │ psrlw 0x10(%rsp),%xmm9 │ │ │ │ movdqa %xmm10,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 216efa │ │ │ │ + jge 21279a │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ pminsw %xmm7,%xmm4 │ │ │ │ pmaxsw %xmm8,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%rax │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 216edf │ │ │ │ + jg 21277f │ │ │ │ add $0x138,%rsp │ │ │ │ ret │ │ │ │ - lea 0xbe1f3(%rip),%rax │ │ │ │ + lea 0xc2613(%rip),%rax │ │ │ │ and $0x1,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ sub %ecx,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ movddup (%rax,%r8,8),%xmm7 │ │ │ │ @@ -456159,38 +453047,38 @@ │ │ │ │ psrlw (%rsp),%xmm9 │ │ │ │ movdqa %xmm1,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 21716a │ │ │ │ + jge 212a0a │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%r8 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 217156 │ │ │ │ + jg 2129f6 │ │ │ │ add $0x138,%rsp │ │ │ │ ret │ │ │ │ movd 0x140(%rsp),%xmm1 │ │ │ │ tzcnt %eax,%eax │ │ │ │ mov 0x148(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ sub %eax,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ pshufb %xmm7,%xmm1 │ │ │ │ - lea 0xbe0cb(%rip),%r9 │ │ │ │ + lea 0xc24eb(%rip),%r9 │ │ │ │ mov %r8,(%rsp) │ │ │ │ movddup (%r9,%r8,8),%xmm7 │ │ │ │ lea (%r9,%rcx,2),%rcx │ │ │ │ lea 0x70(%rsp),%r8 │ │ │ │ mov $0x2,%edx │ │ │ │ mov $0x1,%r10d │ │ │ │ movq (%r8),%xmm4 │ │ │ │ @@ -456236,28 +453124,28 @@ │ │ │ │ psrlw (%rsp),%xmm9 │ │ │ │ movdqa %xmm1,%xmm5 │ │ │ │ psubusb %xmm9,%xmm5 │ │ │ │ pminub %xmm6,%xmm5 │ │ │ │ pmaddubsw %xmm3,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 217271 │ │ │ │ + jge 212b11 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ pmulhrsw %xmm15,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%r8 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 21725d │ │ │ │ + jg 212afd │ │ │ │ add $0x138,%rsp │ │ │ │ ret │ │ │ │ nop │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ movhps (%rdi,%rsi,1),%xmm1 │ │ │ │ movq (%rdi,%rsi,2),%xmm3 │ │ │ │ @@ -456287,15 +453175,15 @@ │ │ │ │ punpckhbw %xmm8,%xmm3 │ │ │ │ movdqa %xmm5,%xmm4 │ │ │ │ punpcklbw %xmm8,%xmm4 │ │ │ │ punpckhbw %xmm8,%xmm5 │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklbw %xmm8,%xmm6 │ │ │ │ punpckhbw %xmm8,%xmm7 │ │ │ │ - movdqa 0xbde8d(%rip),%xmm8 │ │ │ │ + movdqa 0xc22ad(%rip),%xmm8 │ │ │ │ psubw %xmm8,%xmm0 │ │ │ │ psubw %xmm8,%xmm1 │ │ │ │ psubw %xmm8,%xmm2 │ │ │ │ psubw %xmm8,%xmm3 │ │ │ │ psubw %xmm8,%xmm4 │ │ │ │ psubw %xmm8,%xmm5 │ │ │ │ psubw %xmm8,%xmm6 │ │ │ │ @@ -456310,17 +453198,17 @@ │ │ │ │ paddw %xmm5,%xmm10 │ │ │ │ paddw %xmm6,%xmm8 │ │ │ │ paddw %xmm7,%xmm10 │ │ │ │ paddw %xmm10,%xmm8 │ │ │ │ pmaddwd %xmm8,%xmm8 │ │ │ │ pmaddwd %xmm9,%xmm9 │ │ │ │ phaddd %xmm8,%xmm9 │ │ │ │ - movdqa 0xbddd4(%rip),%xmm15 │ │ │ │ + movdqa 0xc21f4(%rip),%xmm15 │ │ │ │ pmulhuw %xmm9,%xmm15 │ │ │ │ - pmullw 0xbddc6(%rip),%xmm9 │ │ │ │ + pmullw 0xc21e6(%rip),%xmm9 │ │ │ │ pslld $0x10,%xmm15 │ │ │ │ paddd %xmm15,%xmm9 │ │ │ │ movdqa %xmm1,%xmm8 │ │ │ │ pslldq $0x2,%xmm8 │ │ │ │ movdqa %xmm1,%xmm10 │ │ │ │ psrldq $0xe,%xmm10 │ │ │ │ movdqa %xmm2,%xmm11 │ │ │ │ @@ -456356,28 +453244,28 @@ │ │ │ │ pslldq $0xe,%xmm13 │ │ │ │ movdqa %xmm7,%xmm14 │ │ │ │ psrldq $0x2,%xmm14 │ │ │ │ paddw %xmm11,%xmm8 │ │ │ │ paddw %xmm12,%xmm10 │ │ │ │ paddw %xmm13,%xmm8 │ │ │ │ paddw %xmm14,%xmm10 │ │ │ │ - pshufb 0xbdce6(%rip),%xmm10 │ │ │ │ + pshufb 0xc2106(%rip),%xmm10 │ │ │ │ movdqa %xmm8,%xmm11 │ │ │ │ punpckhwd %xmm10,%xmm11 │ │ │ │ punpcklwd %xmm10,%xmm8 │ │ │ │ pmaddwd %xmm11,%xmm11 │ │ │ │ pmaddwd %xmm8,%xmm8 │ │ │ │ - movdqa 0xbdc94(%rip),%xmm15 │ │ │ │ + movdqa 0xc20b4(%rip),%xmm15 │ │ │ │ pmulhuw %xmm11,%xmm15 │ │ │ │ - pmullw 0xbdc86(%rip),%xmm11 │ │ │ │ + pmullw 0xc20a6(%rip),%xmm11 │ │ │ │ pslld $0x10,%xmm15 │ │ │ │ paddd %xmm15,%xmm11 │ │ │ │ - movdqa 0xbdc62(%rip),%xmm15 │ │ │ │ + movdqa 0xc2082(%rip),%xmm15 │ │ │ │ pmulhuw %xmm8,%xmm15 │ │ │ │ - pmullw 0xbdc54(%rip),%xmm8 │ │ │ │ + pmullw 0xc2074(%rip),%xmm8 │ │ │ │ pslld $0x10,%xmm15 │ │ │ │ paddd %xmm15,%xmm8 │ │ │ │ paddd %xmm11,%xmm8 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ pslldq $0xe,%xmm10 │ │ │ │ movdqa %xmm0,%xmm11 │ │ │ │ psrldq $0x2,%xmm11 │ │ │ │ @@ -456414,28 +453302,28 @@ │ │ │ │ movdqa %xmm6,%xmm15 │ │ │ │ psrldq $0xe,%xmm15 │ │ │ │ paddw %xmm12,%xmm10 │ │ │ │ paddw %xmm13,%xmm11 │ │ │ │ paddw %xmm14,%xmm10 │ │ │ │ paddw %xmm15,%xmm11 │ │ │ │ paddw %xmm7,%xmm10 │ │ │ │ - pshufb 0xbdb9f(%rip),%xmm11 │ │ │ │ + pshufb 0xc1fbf(%rip),%xmm11 │ │ │ │ movdqa %xmm10,%xmm12 │ │ │ │ punpckhwd %xmm11,%xmm12 │ │ │ │ punpcklwd %xmm11,%xmm10 │ │ │ │ pmaddwd %xmm12,%xmm12 │ │ │ │ pmaddwd %xmm10,%xmm10 │ │ │ │ - movdqa 0xbdb4d(%rip),%xmm15 │ │ │ │ + movdqa 0xc1f6d(%rip),%xmm15 │ │ │ │ pmulhuw %xmm12,%xmm15 │ │ │ │ - pmullw 0xbdb3f(%rip),%xmm12 │ │ │ │ + pmullw 0xc1f5f(%rip),%xmm12 │ │ │ │ pslld $0x10,%xmm15 │ │ │ │ paddd %xmm15,%xmm12 │ │ │ │ - movdqa 0xbdb1b(%rip),%xmm15 │ │ │ │ + movdqa 0xc1f3b(%rip),%xmm15 │ │ │ │ pmulhuw %xmm10,%xmm15 │ │ │ │ - pmullw 0xbdb0d(%rip),%xmm10 │ │ │ │ + pmullw 0xc1f2d(%rip),%xmm10 │ │ │ │ pslld $0x10,%xmm15 │ │ │ │ paddd %xmm15,%xmm10 │ │ │ │ paddd %xmm12,%xmm10 │ │ │ │ phaddd %xmm10,%xmm8 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ paddw %xmm1,%xmm10 │ │ │ │ movdqa %xmm2,%xmm11 │ │ │ │ @@ -456466,22 +453354,22 @@ │ │ │ │ paddw %xmm15,%xmm5 │ │ │ │ paddw %xmm14,%xmm4 │ │ │ │ pshuflw $0xc6,%xmm5,%xmm6 │ │ │ │ punpckhwd %xmm4,%xmm5 │ │ │ │ punpcklwd %xmm6,%xmm4 │ │ │ │ pmaddwd %xmm5,%xmm5 │ │ │ │ pmaddwd %xmm4,%xmm4 │ │ │ │ - movdqa 0xbda78(%rip),%xmm15 │ │ │ │ + movdqa 0xc1e98(%rip),%xmm15 │ │ │ │ pmulhuw %xmm5,%xmm15 │ │ │ │ - pmullw 0xbda6b(%rip),%xmm5 │ │ │ │ + pmullw 0xc1e8b(%rip),%xmm5 │ │ │ │ pslld $0x10,%xmm15 │ │ │ │ paddd %xmm15,%xmm5 │ │ │ │ - movdqa 0xbda47(%rip),%xmm15 │ │ │ │ + movdqa 0xc1e67(%rip),%xmm15 │ │ │ │ pmulhuw %xmm4,%xmm15 │ │ │ │ - pmullw 0xbda3a(%rip),%xmm4 │ │ │ │ + pmullw 0xc1e5a(%rip),%xmm4 │ │ │ │ pslld $0x10,%xmm15 │ │ │ │ paddd %xmm15,%xmm4 │ │ │ │ paddd %xmm5,%xmm4 │ │ │ │ movdqa %xmm10,%xmm5 │ │ │ │ pslldq $0x6,%xmm5 │ │ │ │ movdqa %xmm10,%xmm6 │ │ │ │ psrldq $0xa,%xmm6 │ │ │ │ @@ -456498,22 +453386,22 @@ │ │ │ │ paddw %xmm12,%xmm6 │ │ │ │ paddw %xmm13,%xmm5 │ │ │ │ pshuflw $0xc6,%xmm6,%xmm7 │ │ │ │ punpckhwd %xmm5,%xmm6 │ │ │ │ punpcklwd %xmm7,%xmm5 │ │ │ │ pmaddwd %xmm6,%xmm6 │ │ │ │ pmaddwd %xmm5,%xmm5 │ │ │ │ - movdqa 0xbd9cb(%rip),%xmm15 │ │ │ │ + movdqa 0xc1deb(%rip),%xmm15 │ │ │ │ pmulhuw %xmm6,%xmm15 │ │ │ │ - pmullw 0xbd9be(%rip),%xmm6 │ │ │ │ + pmullw 0xc1dde(%rip),%xmm6 │ │ │ │ pslld $0x10,%xmm15 │ │ │ │ paddd %xmm15,%xmm6 │ │ │ │ - movdqa 0xbd99a(%rip),%xmm15 │ │ │ │ + movdqa 0xc1dba(%rip),%xmm15 │ │ │ │ pmulhuw %xmm5,%xmm15 │ │ │ │ - pmullw 0xbd98d(%rip),%xmm5 │ │ │ │ + pmullw 0xc1dad(%rip),%xmm5 │ │ │ │ pslld $0x10,%xmm15 │ │ │ │ paddd %xmm15,%xmm5 │ │ │ │ paddd %xmm6,%xmm5 │ │ │ │ movdqa %xmm1,%xmm6 │ │ │ │ pslldq $0x2,%xmm6 │ │ │ │ movdqa %xmm1,%xmm7 │ │ │ │ psrldq $0xe,%xmm7 │ │ │ │ @@ -456531,22 +453419,22 @@ │ │ │ │ paddw %xmm13,%xmm7 │ │ │ │ paddw %xmm12,%xmm6 │ │ │ │ pshuflw $0xc6,%xmm7,%xmm10 │ │ │ │ punpckhwd %xmm6,%xmm7 │ │ │ │ punpcklwd %xmm10,%xmm6 │ │ │ │ pmaddwd %xmm7,%xmm7 │ │ │ │ pmaddwd %xmm6,%xmm6 │ │ │ │ - movdqa 0xbd918(%rip),%xmm15 │ │ │ │ + movdqa 0xc1d38(%rip),%xmm15 │ │ │ │ pmulhuw %xmm7,%xmm15 │ │ │ │ - pmullw 0xbd90b(%rip),%xmm7 │ │ │ │ + pmullw 0xc1d2b(%rip),%xmm7 │ │ │ │ pslld $0x10,%xmm15 │ │ │ │ paddd %xmm15,%xmm7 │ │ │ │ - movdqa 0xbd8e7(%rip),%xmm15 │ │ │ │ + movdqa 0xc1d07(%rip),%xmm15 │ │ │ │ pmulhuw %xmm6,%xmm15 │ │ │ │ - pmullw 0xbd8da(%rip),%xmm6 │ │ │ │ + pmullw 0xc1cfa(%rip),%xmm6 │ │ │ │ pslld $0x10,%xmm15 │ │ │ │ paddd %xmm15,%xmm6 │ │ │ │ paddd %xmm7,%xmm6 │ │ │ │ pshufd $0x4e,%xmm0,%xmm0 │ │ │ │ pshufd $0x4e,%xmm1,%xmm1 │ │ │ │ pshufd $0x4e,%xmm2,%xmm2 │ │ │ │ pshufd $0x4e,%xmm3,%xmm3 │ │ │ │ @@ -456567,22 +453455,22 @@ │ │ │ │ paddw %xmm2,%xmm11 │ │ │ │ paddw %xmm3,%xmm10 │ │ │ │ pshuflw $0xc6,%xmm11,%xmm12 │ │ │ │ punpckhwd %xmm10,%xmm11 │ │ │ │ punpcklwd %xmm12,%xmm10 │ │ │ │ pmaddwd %xmm11,%xmm11 │ │ │ │ pmaddwd %xmm10,%xmm10 │ │ │ │ - movdqa 0xbd84f(%rip),%xmm15 │ │ │ │ + movdqa 0xc1c6f(%rip),%xmm15 │ │ │ │ pmulhuw %xmm11,%xmm15 │ │ │ │ - pmullw 0xbd841(%rip),%xmm11 │ │ │ │ + pmullw 0xc1c61(%rip),%xmm11 │ │ │ │ pslld $0x10,%xmm15 │ │ │ │ paddd %xmm15,%xmm11 │ │ │ │ - movdqa 0xbd81d(%rip),%xmm15 │ │ │ │ + movdqa 0xc1c3d(%rip),%xmm15 │ │ │ │ pmulhuw %xmm10,%xmm15 │ │ │ │ - pmullw 0xbd80f(%rip),%xmm10 │ │ │ │ + pmullw 0xc1c2f(%rip),%xmm10 │ │ │ │ pslld $0x10,%xmm15 │ │ │ │ paddd %xmm15,%xmm10 │ │ │ │ paddd %xmm11,%xmm10 │ │ │ │ phaddd %xmm9,%xmm8 │ │ │ │ phaddd %xmm10,%xmm6 │ │ │ │ phaddd %xmm4,%xmm5 │ │ │ │ phaddd %xmm5,%xmm6 │ │ │ │ @@ -456623,20 +453511,20 @@ │ │ │ │ shr $0xa,%esi │ │ │ │ mov %esi,(%rdx) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ sub $0x1b8,%rsp │ │ │ │ mov 0x1d8(%rsp),%r10d │ │ │ │ - movdqa 0xbd7a9(%rip),%xmm6 │ │ │ │ + movdqa 0xc1bc9(%rip),%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ lea (%rdi,%rsi,4),%rax │ │ │ │ lea (%rsi,%rsi,2),%r11 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 217c77 │ │ │ │ + je 213517 │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ movdqu (%rdi,%rsi,1),%xmm1 │ │ │ │ movdqu (%rdi,%rsi,2),%xmm2 │ │ │ │ movdqu (%rdi,%r11,1),%xmm3 │ │ │ │ movdqa %xmm0,%xmm4 │ │ │ │ punpcklbw %xmm7,%xmm4 │ │ │ │ punpckhbw %xmm7,%xmm0 │ │ │ │ @@ -456677,15 +453565,15 @@ │ │ │ │ movdqa %xmm4,0x130(%rsp) │ │ │ │ movdqa %xmm2,0x140(%rsp) │ │ │ │ movdqa %xmm3,%xmm4 │ │ │ │ punpcklbw %xmm7,%xmm4 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ movdqa %xmm4,0x150(%rsp) │ │ │ │ movdqa %xmm3,0x160(%rsp) │ │ │ │ - jmp 217d4c │ │ │ │ + jmp 2135ec │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%rdi,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movq (%rdi,%rsi,2),%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm2 │ │ │ │ movq (%rdi,%r11,1),%xmm3 │ │ │ │ @@ -456711,81 +453599,81 @@ │ │ │ │ movdqa %xmm2,0x130(%rsp) │ │ │ │ movdqa %xmm3,0x150(%rsp) │ │ │ │ movd %xmm6,0x100(%rsp) │ │ │ │ movd %xmm6,0x120(%rsp) │ │ │ │ movd %xmm6,0x140(%rsp) │ │ │ │ movd %xmm6,0x160(%rsp) │ │ │ │ test $0x4,%r10b │ │ │ │ - je 217e76 │ │ │ │ + je 213716 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 217df2 │ │ │ │ + je 213692 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 217da6 │ │ │ │ + je 213646 │ │ │ │ movdqu -0x4(%rcx),%xmm0 │ │ │ │ movdqu -0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm2,0x38(%rsp) │ │ │ │ movdqu %xmm3,0x58(%rsp) │ │ │ │ movdqu %xmm0,0x28(%rsp) │ │ │ │ movdqu %xmm1,0x48(%rsp) │ │ │ │ - jmp 217e8e │ │ │ │ + jmp 21372e │ │ │ │ movdqu -0x8(%rcx),%xmm0 │ │ │ │ movdqu -0x8(%rcx,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm0,0x20(%rsp) │ │ │ │ movdqa %xmm2,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x40(%rsp) │ │ │ │ movdqa %xmm3,0x50(%rsp) │ │ │ │ movd %xmm6,0x40(%rsp) │ │ │ │ movd %xmm6,0x60(%rsp) │ │ │ │ - jmp 217e8e │ │ │ │ + jmp 21372e │ │ │ │ test $0x2,%r10b │ │ │ │ - je 217e3f │ │ │ │ + je 2136df │ │ │ │ movdqu (%rcx),%xmm0 │ │ │ │ movdqu (%rcx,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd %xmm2,0x40(%rsp) │ │ │ │ movd %xmm3,0x60(%rsp) │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ - jmp 217e8e │ │ │ │ + jmp 21372e │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ movd %xmm6,0x40(%rsp) │ │ │ │ movd %xmm6,0x60(%rsp) │ │ │ │ - jmp 217e8e │ │ │ │ + jmp 21372e │ │ │ │ movdqu %xmm6,0x2c(%rsp) │ │ │ │ movdqu %xmm6,0x4c(%rsp) │ │ │ │ movq %xmm6,0x3c(%rsp) │ │ │ │ movq %xmm6,0x5c(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 217f05 │ │ │ │ + je 2137a5 │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ punpckhbw %xmm7,%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movhlps %xmm1,%xmm3 │ │ │ │ movd %xmm1,0xec(%rsp) │ │ │ │ movd %xmm3,0x12c(%rsp) │ │ │ │ @@ -456796,42 +453684,42 @@ │ │ │ │ movhlps %xmm0,%xmm2 │ │ │ │ movd %xmm0,0x6c(%rsp) │ │ │ │ movd %xmm2,0xac(%rsp) │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ psrlq $0x20,%xmm2 │ │ │ │ movd %xmm0,0x8c(%rsp) │ │ │ │ movd %xmm2,0xcc(%rsp) │ │ │ │ - jmp 217f4a │ │ │ │ + jmp 2137ea │ │ │ │ movd %xmm6,0x6c(%rsp) │ │ │ │ movd %xmm6,0x8c(%rsp) │ │ │ │ movd %xmm6,0xac(%rsp) │ │ │ │ movd %xmm6,0xcc(%rsp) │ │ │ │ movd %xmm6,0xec(%rsp) │ │ │ │ movd %xmm6,0x10c(%rsp) │ │ │ │ movd %xmm6,0x12c(%rsp) │ │ │ │ movd %xmm6,0x14c(%rsp) │ │ │ │ test $0x8,%r10b │ │ │ │ - je 2180c7 │ │ │ │ + je 213967 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21801b │ │ │ │ + je 2138bb │ │ │ │ test $0x2,%r10b │ │ │ │ - je 217fb2 │ │ │ │ + je 213852 │ │ │ │ movdqu -0x4(%r8),%xmm0 │ │ │ │ movdqu -0x4(%r8,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm2,0x178(%rsp) │ │ │ │ movdqu %xmm3,0x198(%rsp) │ │ │ │ movdqu %xmm0,0x168(%rsp) │ │ │ │ movdqu %xmm1,0x188(%rsp) │ │ │ │ - jmp 2180eb │ │ │ │ + jmp 21398b │ │ │ │ movdqu -0x8(%r8),%xmm0 │ │ │ │ movdqu -0x8(%r8,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ @@ -456839,58 +453727,58 @@ │ │ │ │ movdqa %xmm0,0x160(%rsp) │ │ │ │ movdqa %xmm2,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x180(%rsp) │ │ │ │ movdqa %xmm3,0x190(%rsp) │ │ │ │ movd %xmm6,0x160(%rsp) │ │ │ │ movd %xmm6,0x180(%rsp) │ │ │ │ movd %xmm6,0x1a0(%rsp) │ │ │ │ - jmp 2180eb │ │ │ │ + jmp 21398b │ │ │ │ test $0x2,%r10b │ │ │ │ - je 21807c │ │ │ │ + je 21391c │ │ │ │ movdqu (%r8),%xmm0 │ │ │ │ movdqu (%r8,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpckhbw %xmm7,%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ punpckhbw %xmm7,%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm2,0x180(%rsp) │ │ │ │ movdqa %xmm3,0x1a0(%rsp) │ │ │ │ movdqa %xmm0,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x190(%rsp) │ │ │ │ movd %xmm6,0x16c(%rsp) │ │ │ │ movd %xmm6,0x18c(%rsp) │ │ │ │ - jmp 2180eb │ │ │ │ + jmp 21398b │ │ │ │ movq (%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm0,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x190(%rsp) │ │ │ │ movd %xmm6,0x180(%rsp) │ │ │ │ movd %xmm6,0x1a0(%rsp) │ │ │ │ movd %xmm6,0x16c(%rsp) │ │ │ │ movd %xmm6,0x18c(%rsp) │ │ │ │ - jmp 2180eb │ │ │ │ + jmp 21398b │ │ │ │ movdqu %xmm6,0x16c(%rsp) │ │ │ │ movdqu %xmm6,0x18c(%rsp) │ │ │ │ movq %xmm6,0x17c(%rsp) │ │ │ │ movq %xmm6,0x19c(%rsp) │ │ │ │ - movdqa 0xbd1ac(%rip),%xmm13 │ │ │ │ - movdqa 0xbd1b3(%rip),%xmm15 │ │ │ │ + movdqa 0xc15cc(%rip),%xmm13 │ │ │ │ + movdqa 0xc15d3(%rip),%xmm15 │ │ │ │ movdqa %xmm6,%xmm14 │ │ │ │ mov 0x1c0(%rsp),%eax │ │ │ │ mov 0x1d0(%rsp),%r8d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 218598 │ │ │ │ + je 213e38 │ │ │ │ movd %r9d,%xmm1 │ │ │ │ bsr %r9d,%ecx │ │ │ │ test %eax,%eax │ │ │ │ - je 218460 │ │ │ │ + je 213d00 │ │ │ │ movd 0x1c0(%rsp),%xmm10 │ │ │ │ tzcnt %eax,%eax │ │ │ │ and $0x1,%r9d │ │ │ │ sub %r8d,%ecx │ │ │ │ sub %r8d,%eax │ │ │ │ xor %r8d,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ @@ -456899,15 +453787,15 @@ │ │ │ │ neg %eax │ │ │ │ punpcklbw %xmm1,%xmm1 │ │ │ │ pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ punpcklbw %xmm10,%xmm10 │ │ │ │ pshuflw $0x0,%xmm10,%xmm10 │ │ │ │ punpcklqdq %xmm10,%xmm10 │ │ │ │ - lea 0xbd19b(%rip),%r8 │ │ │ │ + lea 0xc15bb(%rip),%r8 │ │ │ │ movq (%r8,%rcx,8),%xmm11 │ │ │ │ punpcklqdq %xmm11,%xmm11 │ │ │ │ movq (%r8,%rax,8),%xmm12 │ │ │ │ punpcklqdq %xmm12,%xmm12 │ │ │ │ mov %rcx,(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x1c8(%rsp),%ecx │ │ │ │ @@ -457047,32 +453935,32 @@ │ │ │ │ psllw $0x8,%xmm5 │ │ │ │ psllw $0x8,%xmm3 │ │ │ │ pmullw %xmm6,%xmm9 │ │ │ │ pmulhw %xmm3,%xmm5 │ │ │ │ paddw %xmm9,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 2181c5 │ │ │ │ + jge 213a65 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ paddw %xmm15,%xmm0 │ │ │ │ psraw $0x4,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ pminsw %xmm7,%xmm4 │ │ │ │ pmaxsw %xmm8,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movq %xmm4,(%rdi) │ │ │ │ add $0x20,%rax │ │ │ │ add %rsi,%rdi │ │ │ │ dec %edx │ │ │ │ - jg 2181ae │ │ │ │ + jg 213a4e │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ - lea 0xbcea9(%rip),%rax │ │ │ │ + lea 0xc12c9(%rip),%rax │ │ │ │ and $0x1,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ sub %ecx,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ punpcklbw %xmm1,%xmm1 │ │ │ │ pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ @@ -457119,39 +454007,39 @@ │ │ │ │ psllw $0x8,%xmm5 │ │ │ │ psllw $0x8,%xmm3 │ │ │ │ pmullw %xmm6,%xmm9 │ │ │ │ pmulhw %xmm3,%xmm5 │ │ │ │ paddw %xmm9,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 2184bb │ │ │ │ + jge 213d5b │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ paddw %xmm15,%xmm0 │ │ │ │ psraw $0x4,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movq %xmm4,(%rdi) │ │ │ │ add $0x20,%r8 │ │ │ │ add %rsi,%rdi │ │ │ │ dec %edx │ │ │ │ - jg 2184ac │ │ │ │ + jg 213d4c │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ movd 0x1c0(%rsp),%xmm1 │ │ │ │ tzcnt %eax,%eax │ │ │ │ mov 0x1c8(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ sub %eax,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ punpcklbw %xmm1,%xmm1 │ │ │ │ pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - lea 0xbcd47(%rip),%r9 │ │ │ │ + lea 0xc1167(%rip),%r9 │ │ │ │ mov %r8,(%rsp) │ │ │ │ movq (%r9,%r8,8),%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ lea (%r9,%rcx,2),%rcx │ │ │ │ lea 0x70(%rsp),%r8 │ │ │ │ mov $0x8,%edx │ │ │ │ mov $0x1,%r10d │ │ │ │ @@ -457220,39 +454108,39 @@ │ │ │ │ psllw $0x8,%xmm5 │ │ │ │ psllw $0x8,%xmm3 │ │ │ │ pmullw %xmm6,%xmm9 │ │ │ │ pmulhw %xmm3,%xmm5 │ │ │ │ paddw %xmm9,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 2185f4 │ │ │ │ + jge 213e94 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ paddw %xmm15,%xmm0 │ │ │ │ psraw $0x4,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movq %xmm4,(%rdi) │ │ │ │ add $0x20,%r8 │ │ │ │ add %rsi,%rdi │ │ │ │ dec %edx │ │ │ │ - jg 2185e5 │ │ │ │ + jg 213e85 │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sub $0x1b8,%rsp │ │ │ │ mov 0x1d8(%rsp),%r10d │ │ │ │ - movdqa 0xbcb69(%rip),%xmm6 │ │ │ │ + movdqa 0xc0f89(%rip),%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ lea (%rdi,%rsi,4),%rax │ │ │ │ lea (%rsi,%rsi,2),%r11 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 21882f │ │ │ │ + je 2140cf │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%rdi,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movq (%rdi,%rsi,2),%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm2 │ │ │ │ movq (%rdi,%r11,1),%xmm3 │ │ │ │ @@ -457269,15 +454157,15 @@ │ │ │ │ punpcklbw %xmm7,%xmm2 │ │ │ │ movq (%rax,%r11,1),%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm3 │ │ │ │ movdqa %xmm0,0xf0(%rsp) │ │ │ │ movdqa %xmm1,0x110(%rsp) │ │ │ │ movdqa %xmm2,0x130(%rsp) │ │ │ │ movdqa %xmm3,0x150(%rsp) │ │ │ │ - jmp 218901 │ │ │ │ + jmp 2141a1 │ │ │ │ movd (%rdi),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%rdi,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd (%rdi,%rsi,2),%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm2 │ │ │ │ movd (%rdi,%r11,1),%xmm3 │ │ │ │ @@ -457303,61 +454191,61 @@ │ │ │ │ movdqa %xmm2,0x130(%rsp) │ │ │ │ movdqa %xmm3,0x150(%rsp) │ │ │ │ movd %xmm6,0xf8(%rsp) │ │ │ │ movd %xmm6,0x118(%rsp) │ │ │ │ movd %xmm6,0x138(%rsp) │ │ │ │ movd %xmm6,0x158(%rsp) │ │ │ │ test $0x4,%r10b │ │ │ │ - je 2189d0 │ │ │ │ + je 214270 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 218968 │ │ │ │ + je 214208 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 21893b │ │ │ │ + je 2141db │ │ │ │ movq -0x2(%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq -0x2(%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm0,0x2c(%rsp) │ │ │ │ movdqu %xmm1,0x4c(%rsp) │ │ │ │ - jmp 2189dc │ │ │ │ + jmp 21427c │ │ │ │ movq -0x4(%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq -0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm0,0x28(%rsp) │ │ │ │ movdqu %xmm1,0x48(%rsp) │ │ │ │ movd %xmm6,0x38(%rsp) │ │ │ │ movd %xmm6,0x58(%rsp) │ │ │ │ - jmp 2189dc │ │ │ │ + jmp 21427c │ │ │ │ test $0x2,%r10b │ │ │ │ - je 218999 │ │ │ │ + je 214239 │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ - jmp 2189dc │ │ │ │ + jmp 21427c │ │ │ │ movd (%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ movd %xmm6,0x38(%rsp) │ │ │ │ movd %xmm6,0x58(%rsp) │ │ │ │ - jmp 2189dc │ │ │ │ + jmp 21427c │ │ │ │ movdqu %xmm6,0x2c(%rsp) │ │ │ │ movdqu %xmm6,0x4c(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 218a53 │ │ │ │ + je 2142f3 │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ punpckhbw %xmm7,%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movhlps %xmm1,%xmm3 │ │ │ │ movd %xmm1,0xec(%rsp) │ │ │ │ movd %xmm3,0x12c(%rsp) │ │ │ │ @@ -457368,80 +454256,80 @@ │ │ │ │ movhlps %xmm0,%xmm2 │ │ │ │ movd %xmm0,0x6c(%rsp) │ │ │ │ movd %xmm2,0xac(%rsp) │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ psrlq $0x20,%xmm2 │ │ │ │ movd %xmm0,0x8c(%rsp) │ │ │ │ movd %xmm2,0xcc(%rsp) │ │ │ │ - jmp 218a98 │ │ │ │ + jmp 214338 │ │ │ │ movd %xmm6,0x6c(%rsp) │ │ │ │ movd %xmm6,0x8c(%rsp) │ │ │ │ movd %xmm6,0xac(%rsp) │ │ │ │ movd %xmm6,0xcc(%rsp) │ │ │ │ movd %xmm6,0xec(%rsp) │ │ │ │ movd %xmm6,0x10c(%rsp) │ │ │ │ movd %xmm6,0x12c(%rsp) │ │ │ │ movd %xmm6,0x14c(%rsp) │ │ │ │ test $0x8,%r10b │ │ │ │ - je 218ba2 │ │ │ │ + je 214442 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 218b18 │ │ │ │ + je 2143b8 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 218ada │ │ │ │ + je 21437a │ │ │ │ movq -0x2(%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq -0x2(%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm0,0x16c(%rsp) │ │ │ │ movdqu %xmm1,0x18c(%rsp) │ │ │ │ - jmp 218bb4 │ │ │ │ + jmp 214454 │ │ │ │ movq -0x4(%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq -0x4(%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm0,0x168(%rsp) │ │ │ │ movdqu %xmm1,0x188(%rsp) │ │ │ │ movd %xmm6,0x178(%rsp) │ │ │ │ movd %xmm6,0x198(%rsp) │ │ │ │ - jmp 218bb4 │ │ │ │ + jmp 214454 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 218b57 │ │ │ │ + je 2143f7 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm0,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x190(%rsp) │ │ │ │ movd %xmm6,0x16c(%rsp) │ │ │ │ movd %xmm6,0x18c(%rsp) │ │ │ │ - jmp 218bb4 │ │ │ │ + jmp 214454 │ │ │ │ movd (%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm0,0x170(%rsp) │ │ │ │ movdqa %xmm1,0x190(%rsp) │ │ │ │ movd %xmm6,0x178(%rsp) │ │ │ │ movd %xmm6,0x198(%rsp) │ │ │ │ movd %xmm6,0x16c(%rsp) │ │ │ │ movd %xmm6,0x18c(%rsp) │ │ │ │ - jmp 218bb4 │ │ │ │ + jmp 214454 │ │ │ │ movdqu %xmm6,0x16c(%rsp) │ │ │ │ movdqu %xmm6,0x18c(%rsp) │ │ │ │ - movdqa 0xbc6e3(%rip),%xmm13 │ │ │ │ - movdqa 0xbc6ea(%rip),%xmm15 │ │ │ │ + movdqa 0xc0b03(%rip),%xmm13 │ │ │ │ + movdqa 0xc0b0a(%rip),%xmm15 │ │ │ │ movdqa %xmm6,%xmm14 │ │ │ │ mov 0x1c0(%rsp),%eax │ │ │ │ mov 0x1d0(%rsp),%r8d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 2190b0 │ │ │ │ + je 214950 │ │ │ │ movd %r9d,%xmm1 │ │ │ │ bsr %r9d,%ecx │ │ │ │ test %eax,%eax │ │ │ │ - je 218f5c │ │ │ │ + je 2147fc │ │ │ │ movd 0x1c0(%rsp),%xmm10 │ │ │ │ tzcnt %eax,%eax │ │ │ │ and $0x1,%r9d │ │ │ │ sub %r8d,%ecx │ │ │ │ sub %r8d,%eax │ │ │ │ xor %r8d,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ @@ -457450,15 +454338,15 @@ │ │ │ │ neg %eax │ │ │ │ punpcklbw %xmm1,%xmm1 │ │ │ │ pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ punpcklbw %xmm10,%xmm10 │ │ │ │ pshuflw $0x0,%xmm10,%xmm10 │ │ │ │ punpcklqdq %xmm10,%xmm10 │ │ │ │ - lea 0xbc6d2(%rip),%r8 │ │ │ │ + lea 0xc0af2(%rip),%r8 │ │ │ │ movq (%r8,%rcx,8),%xmm11 │ │ │ │ punpcklqdq %xmm11,%xmm11 │ │ │ │ movq (%r8,%rax,8),%xmm12 │ │ │ │ punpcklqdq %xmm12,%xmm12 │ │ │ │ mov %rcx,(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x1c8(%rsp),%ecx │ │ │ │ @@ -457605,15 +454493,15 @@ │ │ │ │ psllw $0x8,%xmm5 │ │ │ │ psllw $0x8,%xmm3 │ │ │ │ pmullw %xmm6,%xmm9 │ │ │ │ pmulhw %xmm3,%xmm5 │ │ │ │ paddw %xmm9,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 218c92 │ │ │ │ + jge 214532 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ paddw %xmm15,%xmm0 │ │ │ │ psraw $0x4,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ pminsw %xmm7,%xmm4 │ │ │ │ @@ -457621,18 +454509,18 @@ │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%rax │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 218c77 │ │ │ │ + jg 214517 │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ - lea 0xbc3ad(%rip),%rax │ │ │ │ + lea 0xc07cd(%rip),%rax │ │ │ │ and $0x1,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ sub %ecx,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ punpcklbw %xmm1,%xmm1 │ │ │ │ pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ @@ -457682,41 +454570,41 @@ │ │ │ │ psllw $0x8,%xmm5 │ │ │ │ psllw $0x8,%xmm3 │ │ │ │ pmullw %xmm6,%xmm9 │ │ │ │ pmulhw %xmm3,%xmm5 │ │ │ │ paddw %xmm9,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 218fbc │ │ │ │ + jge 21485c │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ paddw %xmm15,%xmm0 │ │ │ │ psraw $0x4,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%r8 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 218fa8 │ │ │ │ + jg 214848 │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ movd 0x1c0(%rsp),%xmm1 │ │ │ │ tzcnt %eax,%eax │ │ │ │ mov 0x1c8(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ sub %eax,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ punpcklbw %xmm1,%xmm1 │ │ │ │ pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - lea 0xbc22f(%rip),%r9 │ │ │ │ + lea 0xc064f(%rip),%r9 │ │ │ │ mov %r8,(%rsp) │ │ │ │ movq (%r9,%r8,8),%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ lea (%r9,%rcx,2),%rcx │ │ │ │ lea 0x70(%rsp),%r8 │ │ │ │ mov $0x4,%edx │ │ │ │ mov $0x1,%r10d │ │ │ │ @@ -457790,53 +454678,53 @@ │ │ │ │ psllw $0x8,%xmm5 │ │ │ │ psllw $0x8,%xmm3 │ │ │ │ pmullw %xmm6,%xmm9 │ │ │ │ pmulhw %xmm3,%xmm5 │ │ │ │ paddw %xmm9,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 219111 │ │ │ │ + jge 2149b1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ paddw %xmm15,%xmm0 │ │ │ │ psraw $0x4,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%r8 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 2190fd │ │ │ │ + jg 21499d │ │ │ │ add $0x1b8,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sub $0x138,%rsp │ │ │ │ mov 0x158(%rsp),%r10d │ │ │ │ - movdqa 0xbc029(%rip),%xmm6 │ │ │ │ + movdqa 0xc0449(%rip),%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ lea (%rsi,%rsi,2),%r11 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 21931c │ │ │ │ + je 214bbc │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%rdi,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movq (%rdi,%rsi,2),%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm2 │ │ │ │ movq (%rdi,%r11,1),%xmm3 │ │ │ │ punpcklbw %xmm7,%xmm3 │ │ │ │ movdqa %xmm0,0x70(%rsp) │ │ │ │ movdqa %xmm1,0x90(%rsp) │ │ │ │ movdqa %xmm2,0xb0(%rsp) │ │ │ │ movdqa %xmm3,0xd0(%rsp) │ │ │ │ - jmp 219382 │ │ │ │ + jmp 214c22 │ │ │ │ movd (%rdi),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%rdi,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd (%rdi,%rsi,2),%xmm2 │ │ │ │ punpcklbw %xmm7,%xmm2 │ │ │ │ movd (%rdi,%r11,1),%xmm3 │ │ │ │ @@ -457846,132 +454734,132 @@ │ │ │ │ movdqa %xmm2,0xb0(%rsp) │ │ │ │ movdqa %xmm3,0xd0(%rsp) │ │ │ │ movd %xmm6,0x78(%rsp) │ │ │ │ movd %xmm6,0x98(%rsp) │ │ │ │ movd %xmm6,0xb8(%rsp) │ │ │ │ movd %xmm6,0xd8(%rsp) │ │ │ │ test $0x4,%r10b │ │ │ │ - je 219451 │ │ │ │ + je 214cf1 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 2193e9 │ │ │ │ + je 214c89 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 2193bc │ │ │ │ + je 214c5c │ │ │ │ movq -0x2(%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq -0x2(%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm0,0x2c(%rsp) │ │ │ │ movdqu %xmm1,0x4c(%rsp) │ │ │ │ - jmp 21945d │ │ │ │ + jmp 214cfd │ │ │ │ movq -0x4(%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq -0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm0,0x28(%rsp) │ │ │ │ movdqu %xmm1,0x48(%rsp) │ │ │ │ movd %xmm6,0x38(%rsp) │ │ │ │ movd %xmm6,0x58(%rsp) │ │ │ │ - jmp 21945d │ │ │ │ + jmp 214cfd │ │ │ │ test $0x2,%r10b │ │ │ │ - je 21941a │ │ │ │ + je 214cba │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ - jmp 21945d │ │ │ │ + jmp 214cfd │ │ │ │ movd (%rcx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%rcx,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movd %xmm6,0x2c(%rsp) │ │ │ │ movd %xmm6,0x4c(%rsp) │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ movdqa %xmm1,0x50(%rsp) │ │ │ │ movd %xmm6,0x38(%rsp) │ │ │ │ movd %xmm6,0x58(%rsp) │ │ │ │ - jmp 21945d │ │ │ │ + jmp 214cfd │ │ │ │ movdqu %xmm6,0x2c(%rsp) │ │ │ │ movdqu %xmm6,0x4c(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21949b │ │ │ │ + je 214d3b │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movhlps %xmm0,%xmm2 │ │ │ │ movd %xmm0,0x6c(%rsp) │ │ │ │ movd %xmm2,0xac(%rsp) │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ psrlq $0x20,%xmm2 │ │ │ │ movd %xmm0,0x8c(%rsp) │ │ │ │ movd %xmm2,0xcc(%rsp) │ │ │ │ - jmp 2194bc │ │ │ │ + jmp 214d5c │ │ │ │ movd %xmm6,0x6c(%rsp) │ │ │ │ movd %xmm6,0x8c(%rsp) │ │ │ │ movd %xmm6,0xac(%rsp) │ │ │ │ movd %xmm6,0xcc(%rsp) │ │ │ │ test $0x8,%r10b │ │ │ │ - je 2195c6 │ │ │ │ + je 214e66 │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21953c │ │ │ │ + je 214ddc │ │ │ │ test $0x2,%r10b │ │ │ │ - je 2194fe │ │ │ │ + je 214d9e │ │ │ │ movq -0x2(%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq -0x2(%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm0,0xec(%rsp) │ │ │ │ movdqu %xmm1,0x10c(%rsp) │ │ │ │ - jmp 2195d8 │ │ │ │ + jmp 214e78 │ │ │ │ movq -0x4(%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq -0x4(%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqu %xmm0,0xe8(%rsp) │ │ │ │ movdqu %xmm1,0x108(%rsp) │ │ │ │ movd %xmm6,0xf8(%rsp) │ │ │ │ movd %xmm6,0x118(%rsp) │ │ │ │ - jmp 2195d8 │ │ │ │ + jmp 214e78 │ │ │ │ test $0x2,%r10b │ │ │ │ - je 21957b │ │ │ │ + je 214e1b │ │ │ │ movq (%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movq (%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm0,0xf0(%rsp) │ │ │ │ movdqa %xmm1,0x110(%rsp) │ │ │ │ movd %xmm6,0xec(%rsp) │ │ │ │ movd %xmm6,0x10c(%rsp) │ │ │ │ - jmp 2195d8 │ │ │ │ + jmp 214e78 │ │ │ │ movd (%r8),%xmm0 │ │ │ │ punpcklbw %xmm7,%xmm0 │ │ │ │ movd (%r8,%rsi,1),%xmm1 │ │ │ │ punpcklbw %xmm7,%xmm1 │ │ │ │ movdqa %xmm0,0xf0(%rsp) │ │ │ │ movdqa %xmm1,0x110(%rsp) │ │ │ │ movd %xmm6,0xf8(%rsp) │ │ │ │ movd %xmm6,0x118(%rsp) │ │ │ │ movd %xmm6,0xec(%rsp) │ │ │ │ movd %xmm6,0x10c(%rsp) │ │ │ │ - jmp 2195d8 │ │ │ │ + jmp 214e78 │ │ │ │ movdqu %xmm6,0xec(%rsp) │ │ │ │ movdqu %xmm6,0x10c(%rsp) │ │ │ │ - movdqa 0xbbcbf(%rip),%xmm13 │ │ │ │ - movdqa 0xbbcc6(%rip),%xmm15 │ │ │ │ + movdqa 0xc00df(%rip),%xmm13 │ │ │ │ + movdqa 0xc00e6(%rip),%xmm15 │ │ │ │ movdqa %xmm6,%xmm14 │ │ │ │ mov 0x140(%rsp),%eax │ │ │ │ mov 0x150(%rsp),%r8d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 219ad4 │ │ │ │ + je 215374 │ │ │ │ movd %r9d,%xmm1 │ │ │ │ bsr %r9d,%ecx │ │ │ │ test %eax,%eax │ │ │ │ - je 219980 │ │ │ │ + je 215220 │ │ │ │ movd 0x140(%rsp),%xmm10 │ │ │ │ tzcnt %eax,%eax │ │ │ │ and $0x1,%r9d │ │ │ │ sub %r8d,%ecx │ │ │ │ sub %r8d,%eax │ │ │ │ xor %r8d,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ @@ -457980,15 +454868,15 @@ │ │ │ │ neg %eax │ │ │ │ punpcklbw %xmm1,%xmm1 │ │ │ │ pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ punpcklbw %xmm10,%xmm10 │ │ │ │ pshuflw $0x0,%xmm10,%xmm10 │ │ │ │ punpcklqdq %xmm10,%xmm10 │ │ │ │ - lea 0xbbcae(%rip),%r8 │ │ │ │ + lea 0xc00ce(%rip),%r8 │ │ │ │ movq (%r8,%rcx,8),%xmm11 │ │ │ │ punpcklqdq %xmm11,%xmm11 │ │ │ │ movq (%r8,%rax,8),%xmm12 │ │ │ │ punpcklqdq %xmm12,%xmm12 │ │ │ │ mov %rcx,(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x148(%rsp),%ecx │ │ │ │ @@ -458135,15 +455023,15 @@ │ │ │ │ psllw $0x8,%xmm5 │ │ │ │ psllw $0x8,%xmm3 │ │ │ │ pmullw %xmm6,%xmm9 │ │ │ │ pmulhw %xmm3,%xmm5 │ │ │ │ paddw %xmm9,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 2196b6 │ │ │ │ + jge 214f56 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ paddw %xmm15,%xmm0 │ │ │ │ psraw $0x4,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ pminsw %xmm7,%xmm4 │ │ │ │ @@ -458151,18 +455039,18 @@ │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%rax │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 21969b │ │ │ │ + jg 214f3b │ │ │ │ add $0x138,%rsp │ │ │ │ ret │ │ │ │ - lea 0xbb989(%rip),%rax │ │ │ │ + lea 0xbfda9(%rip),%rax │ │ │ │ and $0x1,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ sub %ecx,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ add %r9d,%r9d │ │ │ │ punpcklbw %xmm1,%xmm1 │ │ │ │ pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ @@ -458212,41 +455100,41 @@ │ │ │ │ psllw $0x8,%xmm5 │ │ │ │ psllw $0x8,%xmm3 │ │ │ │ pmullw %xmm6,%xmm9 │ │ │ │ pmulhw %xmm3,%xmm5 │ │ │ │ paddw %xmm9,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 2199e0 │ │ │ │ + jge 215280 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ paddw %xmm15,%xmm0 │ │ │ │ psraw $0x4,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%r8 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 2199cc │ │ │ │ + jg 21526c │ │ │ │ add $0x138,%rsp │ │ │ │ ret │ │ │ │ movd 0x140(%rsp),%xmm1 │ │ │ │ tzcnt %eax,%eax │ │ │ │ mov 0x148(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ sub %eax,%r8d │ │ │ │ cmovs %edx,%r8d │ │ │ │ punpcklbw %xmm1,%xmm1 │ │ │ │ pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - lea 0xbb80b(%rip),%r9 │ │ │ │ + lea 0xbfc2b(%rip),%r9 │ │ │ │ mov %r8,(%rsp) │ │ │ │ movq (%r9,%r8,8),%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ lea (%r9,%rcx,2),%rcx │ │ │ │ lea 0x70(%rsp),%r8 │ │ │ │ mov $0x2,%edx │ │ │ │ mov $0x1,%r10d │ │ │ │ @@ -458320,156 +455208,156 @@ │ │ │ │ psllw $0x8,%xmm5 │ │ │ │ psllw $0x8,%xmm3 │ │ │ │ pmullw %xmm6,%xmm9 │ │ │ │ pmulhw %xmm3,%xmm5 │ │ │ │ paddw %xmm9,%xmm5 │ │ │ │ paddw %xmm5,%xmm0 │ │ │ │ dec %r10d │ │ │ │ - jge 219b35 │ │ │ │ + jge 2153d5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pcmpgtw %xmm0,%xmm6 │ │ │ │ paddw %xmm6,%xmm0 │ │ │ │ paddw %xmm15,%xmm0 │ │ │ │ psraw $0x4,%xmm0 │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ packuswb %xmm4,%xmm4 │ │ │ │ movd %xmm4,(%rdi) │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ movd %xmm4,(%rdi,%rsi,1) │ │ │ │ add $0x40,%r8 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ dec %edx │ │ │ │ - jg 219b21 │ │ │ │ + jg 2153c1 │ │ │ │ add $0x138,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbx │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0xa0,%rsp │ │ │ │ mov 0x30(%rbp),%r10d │ │ │ │ - lea 0xbb6b5(%rip),%r11 │ │ │ │ + lea 0xbfad5(%rip),%r11 │ │ │ │ vmovdqu (%rdi),%xmm0 │ │ │ │ vmovdqu (%rdi,%rsi,1),%xmm1 │ │ │ │ lea (%rsi,%rsi,2),%rbx │ │ │ │ vmovdqu (%rdi,%rsi,2),%xmm2 │ │ │ │ vmovdqu (%rdi,%rbx,1),%xmm3 │ │ │ │ vpbroadcastd 0x4c(%r11),%ymm7 │ │ │ │ vmovdqa %xmm0,0x40(%rsp) │ │ │ │ vmovdqa %xmm1,0x50(%rsp) │ │ │ │ vmovdqa %xmm2,0x60(%rsp) │ │ │ │ vmovdqa %xmm3,0x70(%rsp) │ │ │ │ test $0x4,%r10b │ │ │ │ - je 219d5a │ │ │ │ + je 2155fa │ │ │ │ vmovdqu (%rcx),%xmm0 │ │ │ │ vmovdqu (%rcx,%rsi,1),%xmm1 │ │ │ │ vmovdqa %xmm0,0x20(%rsp) │ │ │ │ vmovdqa %xmm1,0x30(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 219d60 │ │ │ │ + je 215600 │ │ │ │ vmovd -0x4(%rcx),%xmm0 │ │ │ │ vmovd -0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ vmovd %xmm0,0x1c(%rsp) │ │ │ │ vmovd %xmm1,0x2c(%rsp) │ │ │ │ - jmp 219d6c │ │ │ │ + jmp 21560c │ │ │ │ vmovdqa %ymm7,0x20(%rsp) │ │ │ │ vmovd %xmm7,0x1c(%rsp) │ │ │ │ vmovd %xmm7,0x2c(%rsp) │ │ │ │ test $0x8,%r10b │ │ │ │ - je 219db3 │ │ │ │ + je 215653 │ │ │ │ vmovdqu (%r8),%xmm0 │ │ │ │ vmovdqu (%r8,%rsi,1),%xmm1 │ │ │ │ vmovdqa %xmm0,0x80(%rsp) │ │ │ │ vmovdqa %xmm1,0x90(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 219dbc │ │ │ │ + je 21565c │ │ │ │ vmovd -0x4(%r8),%xmm0 │ │ │ │ vmovd -0x4(%r8,%rsi,1),%xmm1 │ │ │ │ vmovd %xmm0,0x7c(%rsp) │ │ │ │ vmovd %xmm1,0x8c(%rsp) │ │ │ │ - jmp 219dcb │ │ │ │ + jmp 21566b │ │ │ │ vmovdqa %ymm7,0x80(%rsp) │ │ │ │ vmovd %xmm7,0x7c(%rsp) │ │ │ │ vmovd %xmm7,0x8c(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 219dfe │ │ │ │ + je 21569e │ │ │ │ vmovd (%rdx),%xmm0 │ │ │ │ vmovd 0x4(%rdx),%xmm1 │ │ │ │ vmovd 0x8(%rdx),%xmm2 │ │ │ │ vmovd 0xc(%rdx),%xmm3 │ │ │ │ vmovd %xmm0,0x3c(%rsp) │ │ │ │ vmovd %xmm1,0x4c(%rsp) │ │ │ │ vmovd %xmm2,0x5c(%rsp) │ │ │ │ vmovd %xmm3,0x6c(%rsp) │ │ │ │ - jmp 219e16 │ │ │ │ + jmp 2156b6 │ │ │ │ vmovd %xmm7,0x3c(%rsp) │ │ │ │ vmovd %xmm7,0x4c(%rsp) │ │ │ │ vmovd %xmm7,0x5c(%rsp) │ │ │ │ vmovd %xmm7,0x6c(%rsp) │ │ │ │ test $0x2,%r10b │ │ │ │ - jne 219e52 │ │ │ │ + jne 2156f2 │ │ │ │ vmovd %xmm7,0x28(%rsp) │ │ │ │ vmovd %xmm7,0x38(%rsp) │ │ │ │ vmovd %xmm7,0x48(%rsp) │ │ │ │ vmovd %xmm7,0x58(%rsp) │ │ │ │ vmovd %xmm7,0x68(%rsp) │ │ │ │ vmovd %xmm7,0x78(%rsp) │ │ │ │ vmovd %xmm7,0x88(%rsp) │ │ │ │ vmovd %xmm7,0x98(%rsp) │ │ │ │ mov 0x18(%rbp),%eax │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ vpbroadcastd 0x48(%r11),%ymm8 │ │ │ │ lea (%r11,%rcx,2),%rcx │ │ │ │ test %r9d,%r9d │ │ │ │ - je 219ef6 │ │ │ │ + je 215796 │ │ │ │ vmovd %r9d,%xmm6 │ │ │ │ vpbroadcastw %xmm6,%ymm6 │ │ │ │ lzcnt %r9d,%r8d │ │ │ │ rorx $0x2,%r9d,%r10d │ │ │ │ cmpl $0xfff,0x38(%rbp) │ │ │ │ cmove %r10d,%r9d │ │ │ │ mov 0x28(%rbp),%r10d │ │ │ │ and $0x4,%r9d │ │ │ │ sub $0x1f,%r10d │ │ │ │ vpbroadcastd 0x30(%r11,%r9,1),%ymm9 │ │ │ │ vpbroadcastd 0x38(%r11,%r9,1),%ymm10 │ │ │ │ test %eax,%eax │ │ │ │ - je 219ed8 │ │ │ │ + je 215778 │ │ │ │ vmovd %eax,%xmm0 │ │ │ │ vpbroadcastw %xmm0,%ymm13 │ │ │ │ lzcnt %eax,%eax │ │ │ │ xor %r9d,%r9d │ │ │ │ add %r10d,%r8d │ │ │ │ cmovs %r9d,%r8d │ │ │ │ add %r10d,%eax │ │ │ │ lea 0x40(%rsp),%r10 │ │ │ │ mov %r8,(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - call 21a200 │ │ │ │ - jmp 219eed │ │ │ │ + call 215aa0 │ │ │ │ + jmp 21578d │ │ │ │ add %r10d,%r8d │ │ │ │ cmovs %eax,%r8d │ │ │ │ lea 0x40(%rsp),%r10 │ │ │ │ mov %r8,(%rsp) │ │ │ │ - call 219f20 │ │ │ │ + call 2157c0 │ │ │ │ mov %rbp,%rsp │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ mov 0x28(%rbp),%r10d │ │ │ │ vmovd %eax,%xmm6 │ │ │ │ vpbroadcastw %xmm6,%ymm6 │ │ │ │ tzcnt %eax,%eax │ │ │ │ sub %eax,%r10d │ │ │ │ mov %r10,0x10(%rsp) │ │ │ │ lea 0x40(%rsp),%r10 │ │ │ │ - call 21a030 │ │ │ │ - jmp 219eed │ │ │ │ + call 2158d0 │ │ │ │ + jmp 21578d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsbq 0x4(%rcx),%r8 │ │ │ │ vmovdqa (%r10),%ymm1 │ │ │ │ vpunpcklqdq 0x20(%r10),%ymm1,%ymm1 │ │ │ │ vmovdqu (%r10,%r8,1),%ymm2 │ │ │ │ vpunpcklqdq 0x20(%r10,%r8,1),%ymm2,%ymm2 │ │ │ │ neg %r8 │ │ │ │ @@ -458796,58 +455684,58 @@ │ │ │ │ vmovdqu (%rdi,%rsi,2),%xmm2 │ │ │ │ vmovdqu (%rdi,%rbx,1),%xmm3 │ │ │ │ lea (%rdi,%rsi,4),%rax │ │ │ │ vmovdqu (%rax),%xmm4 │ │ │ │ vmovdqu (%rax,%rsi,1),%xmm5 │ │ │ │ vmovdqu (%rax,%rsi,2),%xmm6 │ │ │ │ vmovdqu (%rax,%rbx,1),%xmm7 │ │ │ │ - lea 0xbae47(%rip),%r11 │ │ │ │ + lea 0xbf267(%rip),%r11 │ │ │ │ vmovdqa %xmm0,0x40(%rsp) │ │ │ │ vmovdqa %xmm1,0x50(%rsp) │ │ │ │ vmovdqa %xmm2,0x60(%rsp) │ │ │ │ vmovdqa %xmm3,0x70(%rsp) │ │ │ │ vmovdqa %xmm4,0x80(%rsp) │ │ │ │ vmovdqa %xmm5,0x90(%rsp) │ │ │ │ vmovdqa %xmm6,0xa0(%rsp) │ │ │ │ vmovdqa %xmm7,0xb0(%rsp) │ │ │ │ vpbroadcastd 0x4c(%r11),%ymm7 │ │ │ │ test $0x4,%r10b │ │ │ │ - je 21a5d5 │ │ │ │ + je 215e75 │ │ │ │ vmovdqu (%rcx),%xmm0 │ │ │ │ vmovdqu (%rcx,%rsi,1),%xmm1 │ │ │ │ vmovdqa %xmm0,0x20(%rsp) │ │ │ │ vmovdqa %xmm1,0x30(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21a5db │ │ │ │ + je 215e7b │ │ │ │ vmovd -0x4(%rcx),%xmm0 │ │ │ │ vmovd -0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ vmovd %xmm0,0x1c(%rsp) │ │ │ │ vmovd %xmm1,0x2c(%rsp) │ │ │ │ - jmp 21a5e7 │ │ │ │ + jmp 215e87 │ │ │ │ vmovdqa %ymm7,0x20(%rsp) │ │ │ │ vmovd %xmm7,0x1c(%rsp) │ │ │ │ vmovd %xmm7,0x2c(%rsp) │ │ │ │ test $0x8,%r10b │ │ │ │ - je 21a631 │ │ │ │ + je 215ed1 │ │ │ │ vmovdqu (%r8),%xmm0 │ │ │ │ vmovdqu (%r8,%rsi,1),%xmm1 │ │ │ │ vmovdqa %xmm0,0xc0(%rsp) │ │ │ │ vmovdqa %xmm1,0xd0(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21a63a │ │ │ │ + je 215eda │ │ │ │ vmovd -0x4(%r8),%xmm0 │ │ │ │ vmovd -0x4(%r8,%rsi,1),%xmm1 │ │ │ │ vmovd %xmm0,0xbc(%rsp) │ │ │ │ vmovd %xmm1,0xcc(%rsp) │ │ │ │ - jmp 21a64c │ │ │ │ + jmp 215eec │ │ │ │ vmovdqa %ymm7,0xc0(%rsp) │ │ │ │ vmovd %xmm7,0xbc(%rsp) │ │ │ │ vmovd %xmm7,0xcc(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21a6b4 │ │ │ │ + je 215f54 │ │ │ │ vmovd (%rdx),%xmm0 │ │ │ │ vmovd 0x4(%rdx),%xmm1 │ │ │ │ vmovd 0x8(%rdx),%xmm2 │ │ │ │ vmovd 0xc(%rdx),%xmm3 │ │ │ │ vmovd %xmm0,0x3c(%rsp) │ │ │ │ vmovd %xmm1,0x4c(%rsp) │ │ │ │ vmovd %xmm2,0x5c(%rsp) │ │ │ │ @@ -458856,25 +455744,25 @@ │ │ │ │ vmovd 0x14(%rdx),%xmm1 │ │ │ │ vmovd 0x18(%rdx),%xmm2 │ │ │ │ vmovd 0x1c(%rdx),%xmm3 │ │ │ │ vmovd %xmm0,0x7c(%rsp) │ │ │ │ vmovd %xmm1,0x8c(%rsp) │ │ │ │ vmovd %xmm2,0x9c(%rsp) │ │ │ │ vmovd %xmm3,0xac(%rsp) │ │ │ │ - jmp 21a6ed │ │ │ │ + jmp 215f8d │ │ │ │ vmovd %xmm7,0x3c(%rsp) │ │ │ │ vmovd %xmm7,0x4c(%rsp) │ │ │ │ vmovd %xmm7,0x5c(%rsp) │ │ │ │ vmovd %xmm7,0x6c(%rsp) │ │ │ │ vmovd %xmm7,0x7c(%rsp) │ │ │ │ vmovd %xmm7,0x8c(%rsp) │ │ │ │ vmovd %xmm7,0x9c(%rsp) │ │ │ │ vmovd %xmm7,0xac(%rsp) │ │ │ │ test $0x2,%r10b │ │ │ │ - jne 21a74d │ │ │ │ + jne 215fed │ │ │ │ vmovd %xmm7,0x28(%rsp) │ │ │ │ vmovd %xmm7,0x38(%rsp) │ │ │ │ vmovd %xmm7,0x48(%rsp) │ │ │ │ vmovd %xmm7,0x58(%rsp) │ │ │ │ vmovd %xmm7,0x68(%rsp) │ │ │ │ vmovd %xmm7,0x78(%rsp) │ │ │ │ vmovd %xmm7,0x88(%rsp) │ │ │ │ @@ -458884,62 +455772,62 @@ │ │ │ │ vmovd %xmm7,0xc8(%rsp) │ │ │ │ vmovd %xmm7,0xd8(%rsp) │ │ │ │ mov 0x18(%rbp),%eax │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ vpbroadcastd 0x48(%r11),%ymm8 │ │ │ │ lea (%r11,%rcx,2),%rcx │ │ │ │ test %r9d,%r9d │ │ │ │ - je 21a7fb │ │ │ │ + je 21609b │ │ │ │ vmovd %r9d,%xmm6 │ │ │ │ vpbroadcastw %xmm6,%ymm6 │ │ │ │ lzcnt %r9d,%r8d │ │ │ │ rorx $0x2,%r9d,%r10d │ │ │ │ cmpl $0xfff,0x38(%rbp) │ │ │ │ cmove %r10d,%r9d │ │ │ │ mov 0x28(%rbp),%r10d │ │ │ │ and $0x4,%r9d │ │ │ │ sub $0x1f,%r10d │ │ │ │ vpbroadcastd 0x30(%r11,%r9,1),%ymm9 │ │ │ │ vpbroadcastd 0x38(%r11,%r9,1),%ymm10 │ │ │ │ test %eax,%eax │ │ │ │ - je 21a7d8 │ │ │ │ + je 216078 │ │ │ │ vmovd %eax,%xmm0 │ │ │ │ vpbroadcastw %xmm0,%ymm13 │ │ │ │ lzcnt %eax,%eax │ │ │ │ xor %r9d,%r9d │ │ │ │ add %r10d,%r8d │ │ │ │ cmovs %r9d,%r8d │ │ │ │ add %r10d,%eax │ │ │ │ lea 0x40(%rsp),%r10 │ │ │ │ mov %r8,(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - call 21a200 │ │ │ │ - call 21a200 │ │ │ │ - jmp 21a7f2 │ │ │ │ + call 215aa0 │ │ │ │ + call 215aa0 │ │ │ │ + jmp 216092 │ │ │ │ add %r10d,%r8d │ │ │ │ cmovs %eax,%r8d │ │ │ │ lea 0x40(%rsp),%r10 │ │ │ │ mov %r8,(%rsp) │ │ │ │ - call 219f20 │ │ │ │ - call 219f20 │ │ │ │ + call 2157c0 │ │ │ │ + call 2157c0 │ │ │ │ mov %rbp,%rsp │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ mov 0x28(%rbp),%r10d │ │ │ │ vmovd %eax,%xmm6 │ │ │ │ vpbroadcastw %xmm6,%ymm6 │ │ │ │ tzcnt %eax,%eax │ │ │ │ sub %eax,%r10d │ │ │ │ mov %r10,0x10(%rsp) │ │ │ │ lea 0x40(%rsp),%r10 │ │ │ │ - call 21a030 │ │ │ │ - call 21a030 │ │ │ │ - jmp 21a7f2 │ │ │ │ + call 2158d0 │ │ │ │ + call 2158d0 │ │ │ │ + jmp 216092 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ push %rbx │ │ │ │ mov %rsp,%rbx │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x1a0,%rsp │ │ │ │ mov 0x28(%rbx),%r10d │ │ │ │ @@ -458950,60 +455838,60 @@ │ │ │ │ vmovdqu (%rax,%rsi,1),%ymm3 │ │ │ │ lea (%rax,%rsi,2),%rax │ │ │ │ vmovdqu (%rax),%ymm4 │ │ │ │ vmovdqu (%rax,%rsi,1),%ymm5 │ │ │ │ lea (%rax,%rsi,2),%rax │ │ │ │ vmovdqu (%rax),%ymm6 │ │ │ │ vmovdqu (%rax,%rsi,1),%ymm7 │ │ │ │ - lea 0xbab3e(%rip),%r11 │ │ │ │ + lea 0xbef5e(%rip),%r11 │ │ │ │ vmovdqa %ymm0,0x60(%rsp) │ │ │ │ vmovdqa %ymm1,0x80(%rsp) │ │ │ │ vmovdqa %ymm2,0xa0(%rsp) │ │ │ │ vmovdqa %ymm3,0xc0(%rsp) │ │ │ │ vmovdqa %ymm4,0xe0(%rsp) │ │ │ │ vmovdqa %ymm5,0x100(%rsp) │ │ │ │ vmovdqa %ymm6,0x120(%rsp) │ │ │ │ vmovdqa %ymm7,0x140(%rsp) │ │ │ │ vpbroadcastd 0x34(%r11),%ymm7 │ │ │ │ test $0x4,%r10b │ │ │ │ - je 21a8ff │ │ │ │ + je 21619f │ │ │ │ vmovdqu (%rcx),%ymm0 │ │ │ │ vmovdqu (%rcx,%rsi,1),%ymm1 │ │ │ │ vmovdqa %ymm0,0x20(%rsp) │ │ │ │ vmovdqa %ymm1,0x40(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21a90b │ │ │ │ + je 2161ab │ │ │ │ vmovd -0x4(%rcx),%xmm0 │ │ │ │ vmovd -0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ vmovd %xmm0,0x1c(%rsp) │ │ │ │ vmovd %xmm1,0x3c(%rsp) │ │ │ │ - jmp 21a917 │ │ │ │ + jmp 2161b7 │ │ │ │ vmovdqa %ymm7,0x20(%rsp) │ │ │ │ vmovdqa %ymm7,0x40(%rsp) │ │ │ │ vmovd %xmm7,0x1c(%rsp) │ │ │ │ vmovd %xmm7,0x3c(%rsp) │ │ │ │ test $0x8,%r10b │ │ │ │ - je 21a961 │ │ │ │ + je 216201 │ │ │ │ vmovdqu (%r8),%ymm0 │ │ │ │ vmovdqu (%r8,%rsi,1),%ymm1 │ │ │ │ vmovdqa %ymm0,0x160(%rsp) │ │ │ │ vmovdqa %ymm1,0x180(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21a973 │ │ │ │ + je 216213 │ │ │ │ vmovd -0x4(%r8),%xmm0 │ │ │ │ vmovd -0x4(%r8,%rsi,1),%xmm1 │ │ │ │ vmovd %xmm0,0x15c(%rsp) │ │ │ │ vmovd %xmm1,0x17c(%rsp) │ │ │ │ - jmp 21a985 │ │ │ │ + jmp 216225 │ │ │ │ vmovdqa %ymm7,0x160(%rsp) │ │ │ │ vmovdqa %ymm7,0x180(%rsp) │ │ │ │ vmovd %xmm7,0x15c(%rsp) │ │ │ │ vmovd %xmm7,0x17c(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21a9f6 │ │ │ │ + je 216296 │ │ │ │ vmovd (%rdx),%xmm0 │ │ │ │ vmovd 0x4(%rdx),%xmm1 │ │ │ │ vmovd 0x8(%rdx),%xmm2 │ │ │ │ vmovd 0xc(%rdx),%xmm3 │ │ │ │ vmovd %xmm0,0x5c(%rsp) │ │ │ │ vmovd %xmm1,0x7c(%rsp) │ │ │ │ vmovd %xmm2,0x9c(%rsp) │ │ │ │ @@ -459012,25 +455900,25 @@ │ │ │ │ vmovd 0x14(%rdx),%xmm1 │ │ │ │ vmovd 0x18(%rdx),%xmm2 │ │ │ │ vmovd 0x1c(%rdx),%xmm3 │ │ │ │ vmovd %xmm0,0xdc(%rsp) │ │ │ │ vmovd %xmm1,0xfc(%rsp) │ │ │ │ vmovd %xmm2,0x11c(%rsp) │ │ │ │ vmovd %xmm3,0x13c(%rsp) │ │ │ │ - jmp 21aa38 │ │ │ │ + jmp 2162d8 │ │ │ │ vmovd %xmm7,0x5c(%rsp) │ │ │ │ vmovd %xmm7,0x7c(%rsp) │ │ │ │ vmovd %xmm7,0x9c(%rsp) │ │ │ │ vmovd %xmm7,0xbc(%rsp) │ │ │ │ vmovd %xmm7,0xdc(%rsp) │ │ │ │ vmovd %xmm7,0xfc(%rsp) │ │ │ │ vmovd %xmm7,0x11c(%rsp) │ │ │ │ vmovd %xmm7,0x13c(%rsp) │ │ │ │ test $0x2,%r10b │ │ │ │ - jne 21aaa1 │ │ │ │ + jne 216341 │ │ │ │ vmovd %xmm7,0x30(%rsp) │ │ │ │ vmovd %xmm7,0x50(%rsp) │ │ │ │ vmovd %xmm7,0x70(%rsp) │ │ │ │ vmovd %xmm7,0x90(%rsp) │ │ │ │ vmovd %xmm7,0xb0(%rsp) │ │ │ │ vmovd %xmm7,0xd0(%rsp) │ │ │ │ vmovd %xmm7,0xf0(%rsp) │ │ │ │ @@ -459040,67 +455928,67 @@ │ │ │ │ vmovd %xmm7,0x170(%rsp) │ │ │ │ vmovd %xmm7,0x190(%rsp) │ │ │ │ mov 0x10(%rbx),%eax │ │ │ │ mov 0x18(%rbx),%ecx │ │ │ │ vpbroadcastd 0x30(%r11),%ymm8 │ │ │ │ lea (%r11,%rcx,2),%rcx │ │ │ │ test %r9d,%r9d │ │ │ │ - je 21ab62 │ │ │ │ + je 216402 │ │ │ │ vmovd %r9d,%xmm6 │ │ │ │ vpbroadcastw %xmm6,%ymm6 │ │ │ │ lzcnt %r9d,%r8d │ │ │ │ rorx $0x2,%r9d,%r10d │ │ │ │ cmpl $0xfff,0x30(%rbx) │ │ │ │ cmove %r10d,%r9d │ │ │ │ mov 0x20(%rbx),%r10d │ │ │ │ and $0x4,%r9d │ │ │ │ sub $0x1f,%r10d │ │ │ │ vpbroadcastd 0x18(%r11,%r9,1),%ymm9 │ │ │ │ vpbroadcastd 0x20(%r11,%r9,1),%ymm10 │ │ │ │ test %eax,%eax │ │ │ │ - je 21ab36 │ │ │ │ + je 2163d6 │ │ │ │ vmovd %eax,%xmm0 │ │ │ │ vpbroadcastw %xmm0,%ymm13 │ │ │ │ lzcnt %eax,%eax │ │ │ │ xor %r9d,%r9d │ │ │ │ add %r10d,%r8d │ │ │ │ cmovs %r9d,%r8d │ │ │ │ add %r10d,%eax │ │ │ │ lea 0x60(%rsp),%r10 │ │ │ │ mov %r8,(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - call 21ae70 │ │ │ │ - call 21ae70 │ │ │ │ - call 21ae70 │ │ │ │ - call 21ae70 │ │ │ │ - jmp 21ab5a │ │ │ │ + call 216710 │ │ │ │ + call 216710 │ │ │ │ + call 216710 │ │ │ │ + call 216710 │ │ │ │ + jmp 2163fa │ │ │ │ add %r10d,%r8d │ │ │ │ cmovs %eax,%r8d │ │ │ │ lea 0x60(%rsp),%r10 │ │ │ │ mov %r8,(%rsp) │ │ │ │ - call 21aba0 │ │ │ │ - call 21aba0 │ │ │ │ - call 21aba0 │ │ │ │ - call 21aba0 │ │ │ │ + call 216440 │ │ │ │ + call 216440 │ │ │ │ + call 216440 │ │ │ │ + call 216440 │ │ │ │ mov %rbx,%rsp │ │ │ │ pop %rbx │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ mov 0x20(%rbx),%r10d │ │ │ │ vmovd %eax,%xmm6 │ │ │ │ vpbroadcastw %xmm6,%ymm6 │ │ │ │ tzcnt %eax,%eax │ │ │ │ sub %eax,%r10d │ │ │ │ mov %r10,0x10(%rsp) │ │ │ │ lea 0x60(%rsp),%r10 │ │ │ │ - call 21aca0 │ │ │ │ - call 21aca0 │ │ │ │ - call 21aca0 │ │ │ │ - call 21aca0 │ │ │ │ - jmp 21ab5a │ │ │ │ + call 216540 │ │ │ │ + call 216540 │ │ │ │ + call 216540 │ │ │ │ + call 216540 │ │ │ │ + jmp 2163fa │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ movsbq 0x4(%rcx),%r8 │ │ │ │ vmovdqa (%r10),%xmm1 │ │ │ │ vinserti128 $0x1,0x20(%r10),%ymm1,%ymm1 │ │ │ │ vmovdqu (%r10,%r8,1),%xmm2 │ │ │ │ vinserti128 $0x1,0x20(%r10,%r8,1),%ymm2,%ymm2 │ │ │ │ @@ -459402,15 +456290,15 @@ │ │ │ │ vpmaxsw %ymm0,%ymm12,%ymm0 │ │ │ │ vmovdqa %xmm0,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xba259(%rip),%rax │ │ │ │ + lea 0xbe679(%rip),%rax │ │ │ │ shr $0xb,%ecx │ │ │ │ vpbroadcastd (%rax,%rcx,4),%ymm4 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ vmovdqa (%rdi),%xmm0 │ │ │ │ vmovdqa (%rdi,%rsi,1),%xmm1 │ │ │ │ vmovdqa (%rdi,%rsi,2),%xmm2 │ │ │ │ vmovdqa (%rdi,%rax,1),%xmm3 │ │ │ │ @@ -459423,136 +456311,136 @@ │ │ │ │ vpmulhuw %ymm4,%ymm1,%ymm1 │ │ │ │ vpmulhuw %ymm4,%ymm2,%ymm2 │ │ │ │ vpmulhuw %ymm4,%ymm3,%ymm3 │ │ │ │ jmp 1e973e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sub $0x148,%rsp │ │ │ │ mov 0x168(%rsp),%r10d │ │ │ │ - lea 0xba23a(%rip),%r11 │ │ │ │ + lea 0xbe65a(%rip),%r11 │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ movdqu (%rdi,%rsi,1),%xmm1 │ │ │ │ lea (%rdi,%rsi,2),%rax │ │ │ │ movdqu (%rax),%xmm2 │ │ │ │ movdqu (%rax,%rsi,1),%xmm3 │ │ │ │ movddup 0x40(%r11),%xmm7 │ │ │ │ movdqa %xmm0,0x80(%rsp) │ │ │ │ movdqa %xmm1,0xa0(%rsp) │ │ │ │ movdqa %xmm2,0xc0(%rsp) │ │ │ │ movdqa %xmm3,0xe0(%rsp) │ │ │ │ test $0x4,%r10b │ │ │ │ - je 21b270 │ │ │ │ + je 216b10 │ │ │ │ movdqu (%rcx),%xmm0 │ │ │ │ movdqu (%rcx,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,0x40(%rsp) │ │ │ │ movdqa %xmm1,0x60(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21b27c │ │ │ │ + je 216b1c │ │ │ │ movd -0x4(%rcx),%xmm0 │ │ │ │ movd -0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ movd %xmm0,0x3c(%rsp) │ │ │ │ movd %xmm1,0x5c(%rsp) │ │ │ │ - jmp 21b288 │ │ │ │ + jmp 216b28 │ │ │ │ movdqa %xmm7,0x40(%rsp) │ │ │ │ movdqa %xmm7,0x60(%rsp) │ │ │ │ movd %xmm7,0x3c(%rsp) │ │ │ │ movd %xmm7,0x5c(%rsp) │ │ │ │ test $0x8,%r10b │ │ │ │ - je 21b2d2 │ │ │ │ + je 216b72 │ │ │ │ movdqu (%r8),%xmm0 │ │ │ │ movdqu (%r8,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,0x100(%rsp) │ │ │ │ movdqa %xmm1,0x120(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21b2e4 │ │ │ │ + je 216b84 │ │ │ │ movd -0x4(%r8),%xmm0 │ │ │ │ movd -0x4(%r8,%rsi,1),%xmm1 │ │ │ │ movd %xmm0,0xfc(%rsp) │ │ │ │ movd %xmm1,0x11c(%rsp) │ │ │ │ - jmp 21b2f6 │ │ │ │ + jmp 216b96 │ │ │ │ movdqa %xmm7,0x100(%rsp) │ │ │ │ movdqa %xmm7,0x120(%rsp) │ │ │ │ movd %xmm7,0xfc(%rsp) │ │ │ │ movd %xmm7,0x11c(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21b332 │ │ │ │ + je 216bd2 │ │ │ │ movd (%rdx),%xmm0 │ │ │ │ movd 0x4(%rdx),%xmm1 │ │ │ │ movd 0x8(%rdx),%xmm2 │ │ │ │ movd 0xc(%rdx),%xmm3 │ │ │ │ movd %xmm0,0x7c(%rsp) │ │ │ │ movd %xmm1,0x9c(%rsp) │ │ │ │ movd %xmm2,0xbc(%rsp) │ │ │ │ movd %xmm3,0xdc(%rsp) │ │ │ │ - jmp 21b353 │ │ │ │ + jmp 216bf3 │ │ │ │ movd %xmm7,0x7c(%rsp) │ │ │ │ movd %xmm7,0x9c(%rsp) │ │ │ │ movd %xmm7,0xbc(%rsp) │ │ │ │ movd %xmm7,0xdc(%rsp) │ │ │ │ test $0x2,%r10b │ │ │ │ - jne 21b39b │ │ │ │ + jne 216c3b │ │ │ │ movd %xmm7,0x48(%rsp) │ │ │ │ movd %xmm7,0x68(%rsp) │ │ │ │ movd %xmm7,0x88(%rsp) │ │ │ │ movd %xmm7,0xa8(%rsp) │ │ │ │ movd %xmm7,0xc8(%rsp) │ │ │ │ movd %xmm7,0xe8(%rsp) │ │ │ │ movd %xmm7,0x108(%rsp) │ │ │ │ movd %xmm7,0x128(%rsp) │ │ │ │ movdqa 0x30(%r11),%xmm8 │ │ │ │ mov 0x150(%rsp),%eax │ │ │ │ test %r9d,%r9d │ │ │ │ - je 21b459 │ │ │ │ + je 216cf9 │ │ │ │ movd %r9d,%xmm6 │ │ │ │ bsr %r9d,%r8d │ │ │ │ lea 0x0(,%r9,4),%ecx │ │ │ │ cmpl $0x3ff,0x170(%rsp) │ │ │ │ cmove %ecx,%r9d │ │ │ │ mov 0x160(%rsp),%ecx │ │ │ │ mov 0x158(%rsp),%r10d │ │ │ │ and $0x10,%r9d │ │ │ │ pshufb %xmm7,%xmm6 │ │ │ │ lea (%r11,%r10,2),%r10 │ │ │ │ lea -0x40(%r11,%r9,2),%r9 │ │ │ │ test %eax,%eax │ │ │ │ - je 21b434 │ │ │ │ + je 216cd4 │ │ │ │ movdqa %xmm6,(%rsp) │ │ │ │ movd %eax,%xmm6 │ │ │ │ tzcnt %eax,%eax │ │ │ │ sub %ecx,%r8d │ │ │ │ sub %eax,%ecx │ │ │ │ pshufb %xmm7,%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ neg %r8d │ │ │ │ cmovs %eax,%r8d │ │ │ │ mov %r8,0x20(%rsp) │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea 0x80(%rsp),%rcx │ │ │ │ - call 21b7b0 │ │ │ │ - call 21b7b0 │ │ │ │ - jmp 21b451 │ │ │ │ + call 217050 │ │ │ │ + call 217050 │ │ │ │ + jmp 216cf1 │ │ │ │ sub %r8d,%ecx │ │ │ │ cmovs %eax,%ecx │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ lea 0x80(%rsp),%rcx │ │ │ │ - call 21b4a0 │ │ │ │ - call 21b4a0 │ │ │ │ + call 216d40 │ │ │ │ + call 216d40 │ │ │ │ add $0x148,%rsp │ │ │ │ ret │ │ │ │ mov 0x160(%rsp),%ecx │ │ │ │ movd 0x150(%rsp),%xmm6 │ │ │ │ tzcnt %eax,%eax │ │ │ │ mov 0x158(%rsp),%r10d │ │ │ │ pshufb %xmm7,%xmm6 │ │ │ │ sub %eax,%ecx │ │ │ │ lea (%r11,%r10,2),%r10 │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea 0x80(%rsp),%rcx │ │ │ │ - call 21b5c0 │ │ │ │ - call 21b5c0 │ │ │ │ - jmp 21b451 │ │ │ │ + call 216e60 │ │ │ │ + call 216e60 │ │ │ │ + jmp 216cf1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsbq 0x4(%r10),%r8 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ movhps (%rdi,%rsi,1),%xmm1 │ │ │ │ movq (%rcx,%r8,1),%xmm2 │ │ │ │ movhps 0x20(%rcx,%r8,1),%xmm2 │ │ │ │ neg %r8 │ │ │ │ @@ -459919,15 +456807,15 @@ │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ sub $0x1c8,%rsp │ │ │ │ mov 0x1e8(%rsp),%r10d │ │ │ │ - lea 0xb98ba(%rip),%r11 │ │ │ │ + lea 0xbdcda(%rip),%r11 │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ movdqu (%rdi,%rsi,1),%xmm1 │ │ │ │ lea (%rdi,%rsi,2),%rax │ │ │ │ movdqu (%rax),%xmm2 │ │ │ │ movdqu (%rax,%rsi,1),%xmm3 │ │ │ │ lea (%rax,%rsi,2),%rax │ │ │ │ movdqu (%rax),%xmm4 │ │ │ │ @@ -459941,49 +456829,49 @@ │ │ │ │ movdqa %xmm3,0xe0(%rsp) │ │ │ │ movdqa %xmm4,0x100(%rsp) │ │ │ │ movdqa %xmm5,0x120(%rsp) │ │ │ │ movdqa %xmm6,0x140(%rsp) │ │ │ │ movdqa %xmm7,0x160(%rsp) │ │ │ │ movddup 0x40(%r11),%xmm7 │ │ │ │ test $0x4,%r10b │ │ │ │ - je 21bc2e │ │ │ │ + je 2174ce │ │ │ │ movdqu (%rcx),%xmm0 │ │ │ │ movdqu (%rcx,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,0x40(%rsp) │ │ │ │ movdqa %xmm1,0x60(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21bc3a │ │ │ │ + je 2174da │ │ │ │ movd -0x4(%rcx),%xmm0 │ │ │ │ movd -0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ movd %xmm0,0x3c(%rsp) │ │ │ │ movd %xmm1,0x5c(%rsp) │ │ │ │ - jmp 21bc46 │ │ │ │ + jmp 2174e6 │ │ │ │ movdqa %xmm7,0x40(%rsp) │ │ │ │ movdqa %xmm7,0x60(%rsp) │ │ │ │ movd %xmm7,0x3c(%rsp) │ │ │ │ movd %xmm7,0x5c(%rsp) │ │ │ │ test $0x8,%r10b │ │ │ │ - je 21bc90 │ │ │ │ + je 217530 │ │ │ │ movdqu (%r8),%xmm0 │ │ │ │ movdqu (%r8,%rsi,1),%xmm1 │ │ │ │ movdqa %xmm0,0x180(%rsp) │ │ │ │ movdqa %xmm1,0x1a0(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21bca2 │ │ │ │ + je 217542 │ │ │ │ movd -0x4(%r8),%xmm0 │ │ │ │ movd -0x4(%r8,%rsi,1),%xmm1 │ │ │ │ movd %xmm0,0x17c(%rsp) │ │ │ │ movd %xmm1,0x19c(%rsp) │ │ │ │ - jmp 21bcb4 │ │ │ │ + jmp 217554 │ │ │ │ movdqa %xmm7,0x180(%rsp) │ │ │ │ movdqa %xmm7,0x1a0(%rsp) │ │ │ │ movd %xmm7,0x17c(%rsp) │ │ │ │ movd %xmm7,0x19c(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21bd28 │ │ │ │ + je 2175c8 │ │ │ │ movd (%rdx),%xmm0 │ │ │ │ movd 0x4(%rdx),%xmm1 │ │ │ │ movd 0x8(%rdx),%xmm2 │ │ │ │ movd 0xc(%rdx),%xmm3 │ │ │ │ movd %xmm0,0x7c(%rsp) │ │ │ │ movd %xmm1,0x9c(%rsp) │ │ │ │ movd %xmm2,0xbc(%rsp) │ │ │ │ @@ -459992,25 +456880,25 @@ │ │ │ │ movd 0x14(%rdx),%xmm1 │ │ │ │ movd 0x18(%rdx),%xmm2 │ │ │ │ movd 0x1c(%rdx),%xmm3 │ │ │ │ movd %xmm0,0xfc(%rsp) │ │ │ │ movd %xmm1,0x11c(%rsp) │ │ │ │ movd %xmm2,0x13c(%rsp) │ │ │ │ movd %xmm3,0x15c(%rsp) │ │ │ │ - jmp 21bd6d │ │ │ │ + jmp 21760d │ │ │ │ movd %xmm7,0x7c(%rsp) │ │ │ │ movd %xmm7,0x9c(%rsp) │ │ │ │ movd %xmm7,0xbc(%rsp) │ │ │ │ movd %xmm7,0xdc(%rsp) │ │ │ │ movd %xmm7,0xfc(%rsp) │ │ │ │ movd %xmm7,0x11c(%rsp) │ │ │ │ movd %xmm7,0x13c(%rsp) │ │ │ │ movd %xmm7,0x15c(%rsp) │ │ │ │ test $0x2,%r10b │ │ │ │ - jne 21bdd9 │ │ │ │ + jne 217679 │ │ │ │ movd %xmm7,0x48(%rsp) │ │ │ │ movd %xmm7,0x68(%rsp) │ │ │ │ movd %xmm7,0x88(%rsp) │ │ │ │ movd %xmm7,0xa8(%rsp) │ │ │ │ movd %xmm7,0xc8(%rsp) │ │ │ │ movd %xmm7,0xe8(%rsp) │ │ │ │ movd %xmm7,0x108(%rsp) │ │ │ │ @@ -460018,74 +456906,74 @@ │ │ │ │ movd %xmm7,0x148(%rsp) │ │ │ │ movd %xmm7,0x168(%rsp) │ │ │ │ movd %xmm7,0x188(%rsp) │ │ │ │ movd %xmm7,0x1a8(%rsp) │ │ │ │ movdqa 0x30(%r11),%xmm8 │ │ │ │ mov 0x1d0(%rsp),%eax │ │ │ │ test %r9d,%r9d │ │ │ │ - je 21beab │ │ │ │ + je 21774b │ │ │ │ movd %r9d,%xmm6 │ │ │ │ bsr %r9d,%r8d │ │ │ │ lea 0x0(,%r9,4),%ecx │ │ │ │ cmpl $0x3ff,0x1f0(%rsp) │ │ │ │ cmove %ecx,%r9d │ │ │ │ mov 0x1e0(%rsp),%ecx │ │ │ │ mov 0x1d8(%rsp),%r10d │ │ │ │ and $0x10,%r9d │ │ │ │ pshufb %xmm7,%xmm6 │ │ │ │ lea (%r11,%r10,2),%r10 │ │ │ │ lea -0x40(%r11,%r9,2),%r9 │ │ │ │ test %eax,%eax │ │ │ │ - je 21be7c │ │ │ │ + je 21771c │ │ │ │ movdqa %xmm6,(%rsp) │ │ │ │ movd %eax,%xmm6 │ │ │ │ tzcnt %eax,%eax │ │ │ │ sub %ecx,%r8d │ │ │ │ sub %eax,%ecx │ │ │ │ pshufb %xmm7,%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ neg %r8d │ │ │ │ cmovs %eax,%r8d │ │ │ │ mov %r8,0x20(%rsp) │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea 0x80(%rsp),%rcx │ │ │ │ - call 21b7b0 │ │ │ │ - call 21b7b0 │ │ │ │ - call 21b7b0 │ │ │ │ - call 21b7b0 │ │ │ │ - jmp 21bea3 │ │ │ │ + call 217050 │ │ │ │ + call 217050 │ │ │ │ + call 217050 │ │ │ │ + call 217050 │ │ │ │ + jmp 217743 │ │ │ │ sub %r8d,%ecx │ │ │ │ cmovs %eax,%ecx │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ lea 0x80(%rsp),%rcx │ │ │ │ - call 21b4a0 │ │ │ │ - call 21b4a0 │ │ │ │ - call 21b4a0 │ │ │ │ - call 21b4a0 │ │ │ │ + call 216d40 │ │ │ │ + call 216d40 │ │ │ │ + call 216d40 │ │ │ │ + call 216d40 │ │ │ │ add $0x1c8,%rsp │ │ │ │ ret │ │ │ │ mov 0x1e0(%rsp),%ecx │ │ │ │ movd 0x1d0(%rsp),%xmm6 │ │ │ │ tzcnt %eax,%eax │ │ │ │ mov 0x1d8(%rsp),%r10d │ │ │ │ pshufb %xmm7,%xmm6 │ │ │ │ sub %eax,%ecx │ │ │ │ lea (%r11,%r10,2),%r10 │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea 0x80(%rsp),%rcx │ │ │ │ - call 21b5c0 │ │ │ │ - call 21b5c0 │ │ │ │ - call 21b5c0 │ │ │ │ - call 21b5c0 │ │ │ │ - jmp 21bea3 │ │ │ │ + call 216e60 │ │ │ │ + call 216e60 │ │ │ │ + call 216e60 │ │ │ │ + call 216e60 │ │ │ │ + jmp 217743 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ sub $0x1c8,%rsp │ │ │ │ mov 0x1e8(%rsp),%r10d │ │ │ │ - lea 0xb951a(%rip),%r11 │ │ │ │ + lea 0xbd93a(%rip),%r11 │ │ │ │ movdqa (%rdi),%xmm0 │ │ │ │ movd 0x10(%rdi),%xmm1 │ │ │ │ movdqa (%rdi,%rsi,1),%xmm2 │ │ │ │ movd 0x10(%rdi,%rsi,1),%xmm3 │ │ │ │ lea (%rdi,%rsi,2),%rax │ │ │ │ movdqa (%rax),%xmm4 │ │ │ │ movd 0x10(%rax),%xmm5 │ │ │ │ @@ -460115,61 +457003,61 @@ │ │ │ │ movd %xmm3,0x130(%rsp) │ │ │ │ movdqa %xmm4,0x140(%rsp) │ │ │ │ movd %xmm5,0x150(%rsp) │ │ │ │ movdqa %xmm6,0x160(%rsp) │ │ │ │ movd %xmm7,0x170(%rsp) │ │ │ │ movddup 0x40(%r11),%xmm7 │ │ │ │ test $0x4,%r10b │ │ │ │ - je 21c059 │ │ │ │ + je 2178f9 │ │ │ │ movdqa (%rcx),%xmm0 │ │ │ │ movdqa 0x10(%rcx),%xmm1 │ │ │ │ movdqa (%rcx,%rsi,1),%xmm2 │ │ │ │ movdqa 0x10(%rcx,%rsi,1),%xmm3 │ │ │ │ movdqa %xmm0,0x40(%rsp) │ │ │ │ movd %xmm1,0x50(%rsp) │ │ │ │ movdqa %xmm2,0x60(%rsp) │ │ │ │ movd %xmm3,0x70(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21c071 │ │ │ │ + je 217911 │ │ │ │ movd -0x4(%rcx),%xmm0 │ │ │ │ movd -0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ movd %xmm0,0x3c(%rsp) │ │ │ │ movd %xmm1,0x5c(%rsp) │ │ │ │ - jmp 21c07d │ │ │ │ + jmp 21791d │ │ │ │ movdqa %xmm7,0x40(%rsp) │ │ │ │ movd %xmm7,0x50(%rsp) │ │ │ │ movdqa %xmm7,0x60(%rsp) │ │ │ │ movd %xmm7,0x70(%rsp) │ │ │ │ movd %xmm7,0x3c(%rsp) │ │ │ │ movd %xmm7,0x5c(%rsp) │ │ │ │ test $0x8,%r10b │ │ │ │ - je 21c0e6 │ │ │ │ + je 217986 │ │ │ │ movdqa (%r8),%xmm0 │ │ │ │ movd 0x10(%r8),%xmm1 │ │ │ │ movdqa (%r8,%rsi,1),%xmm2 │ │ │ │ movd 0x10(%r8,%rsi,1),%xmm3 │ │ │ │ movdqa %xmm0,0x180(%rsp) │ │ │ │ movd %xmm1,0x190(%rsp) │ │ │ │ movdqa %xmm2,0x1a0(%rsp) │ │ │ │ movd %xmm3,0x1b0(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21c10a │ │ │ │ + je 2179aa │ │ │ │ movd -0x4(%r8),%xmm0 │ │ │ │ movd -0x4(%r8,%rsi,1),%xmm1 │ │ │ │ movd %xmm0,0x17c(%rsp) │ │ │ │ movd %xmm1,0x19c(%rsp) │ │ │ │ - jmp 21c11c │ │ │ │ + jmp 2179bc │ │ │ │ movdqa %xmm7,0x180(%rsp) │ │ │ │ movd %xmm7,0x190(%rsp) │ │ │ │ movdqa %xmm7,0x1a0(%rsp) │ │ │ │ movd %xmm7,0x1b0(%rsp) │ │ │ │ movd %xmm7,0x17c(%rsp) │ │ │ │ movd %xmm7,0x19c(%rsp) │ │ │ │ test $0x1,%r10b │ │ │ │ - je 21c190 │ │ │ │ + je 217a30 │ │ │ │ movd (%rdx),%xmm0 │ │ │ │ movd 0x4(%rdx),%xmm1 │ │ │ │ movd 0x8(%rdx),%xmm2 │ │ │ │ movd 0xc(%rdx),%xmm3 │ │ │ │ movd %xmm0,0x7c(%rsp) │ │ │ │ movd %xmm1,0x9c(%rsp) │ │ │ │ movd %xmm2,0xbc(%rsp) │ │ │ │ @@ -460178,25 +457066,25 @@ │ │ │ │ movd 0x14(%rdx),%xmm1 │ │ │ │ movd 0x18(%rdx),%xmm2 │ │ │ │ movd 0x1c(%rdx),%xmm3 │ │ │ │ movd %xmm0,0xfc(%rsp) │ │ │ │ movd %xmm1,0x11c(%rsp) │ │ │ │ movd %xmm2,0x13c(%rsp) │ │ │ │ movd %xmm3,0x15c(%rsp) │ │ │ │ - jmp 21c1d5 │ │ │ │ + jmp 217a75 │ │ │ │ movd %xmm7,0x7c(%rsp) │ │ │ │ movd %xmm7,0x9c(%rsp) │ │ │ │ movd %xmm7,0xbc(%rsp) │ │ │ │ movd %xmm7,0xdc(%rsp) │ │ │ │ movd %xmm7,0xfc(%rsp) │ │ │ │ movd %xmm7,0x11c(%rsp) │ │ │ │ movd %xmm7,0x13c(%rsp) │ │ │ │ movd %xmm7,0x15c(%rsp) │ │ │ │ test $0x2,%r10b │ │ │ │ - jne 21c241 │ │ │ │ + jne 217ae1 │ │ │ │ movd %xmm7,0x50(%rsp) │ │ │ │ movd %xmm7,0x70(%rsp) │ │ │ │ movd %xmm7,0x90(%rsp) │ │ │ │ movd %xmm7,0xb0(%rsp) │ │ │ │ movd %xmm7,0xd0(%rsp) │ │ │ │ movd %xmm7,0xf0(%rsp) │ │ │ │ movd %xmm7,0x110(%rsp) │ │ │ │ @@ -460204,81 +457092,81 @@ │ │ │ │ movd %xmm7,0x150(%rsp) │ │ │ │ movd %xmm7,0x170(%rsp) │ │ │ │ movd %xmm7,0x190(%rsp) │ │ │ │ movd %xmm7,0x1b0(%rsp) │ │ │ │ movdqa 0x30(%r11),%xmm8 │ │ │ │ mov 0x1d0(%rsp),%eax │ │ │ │ test %r9d,%r9d │ │ │ │ - je 21c33b │ │ │ │ + je 217bdb │ │ │ │ movd %r9d,%xmm6 │ │ │ │ bsr %r9d,%r8d │ │ │ │ lea 0x0(,%r9,4),%ecx │ │ │ │ cmpl $0x3ff,0x1f0(%rsp) │ │ │ │ cmove %ecx,%r9d │ │ │ │ mov 0x1e0(%rsp),%ecx │ │ │ │ mov 0x1d8(%rsp),%r10d │ │ │ │ and $0x10,%r9d │ │ │ │ pshufb %xmm7,%xmm6 │ │ │ │ lea (%r11,%r10,2),%r10 │ │ │ │ lea -0x40(%r11,%r9,2),%r9 │ │ │ │ test %eax,%eax │ │ │ │ - je 21c2f8 │ │ │ │ + je 217b98 │ │ │ │ movdqa %xmm6,(%rsp) │ │ │ │ movd %eax,%xmm6 │ │ │ │ tzcnt %eax,%eax │ │ │ │ sub %ecx,%r8d │ │ │ │ sub %eax,%ecx │ │ │ │ pshufb %xmm7,%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ neg %r8d │ │ │ │ cmovs %eax,%r8d │ │ │ │ mov %r8,0x20(%rsp) │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea 0x80(%rsp),%rcx │ │ │ │ - call 21c660 │ │ │ │ - call 21c660 │ │ │ │ - call 21c660 │ │ │ │ - call 21c660 │ │ │ │ - call 21c660 │ │ │ │ - call 21c660 │ │ │ │ - call 21c660 │ │ │ │ - call 21c660 │ │ │ │ - jmp 21c333 │ │ │ │ + call 217f00 │ │ │ │ + call 217f00 │ │ │ │ + call 217f00 │ │ │ │ + call 217f00 │ │ │ │ + call 217f00 │ │ │ │ + call 217f00 │ │ │ │ + call 217f00 │ │ │ │ + call 217f00 │ │ │ │ + jmp 217bd3 │ │ │ │ sub %r8d,%ecx │ │ │ │ cmovs %eax,%ecx │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ lea 0x80(%rsp),%rcx │ │ │ │ - call 21c3a0 │ │ │ │ - call 21c3a0 │ │ │ │ - call 21c3a0 │ │ │ │ - call 21c3a0 │ │ │ │ - call 21c3a0 │ │ │ │ - call 21c3a0 │ │ │ │ - call 21c3a0 │ │ │ │ - call 21c3a0 │ │ │ │ + call 217c40 │ │ │ │ + call 217c40 │ │ │ │ + call 217c40 │ │ │ │ + call 217c40 │ │ │ │ + call 217c40 │ │ │ │ + call 217c40 │ │ │ │ + call 217c40 │ │ │ │ + call 217c40 │ │ │ │ add $0x1c8,%rsp │ │ │ │ ret │ │ │ │ mov 0x1e0(%rsp),%ecx │ │ │ │ movd 0x1d0(%rsp),%xmm6 │ │ │ │ tzcnt %eax,%eax │ │ │ │ mov 0x1d8(%rsp),%r10d │ │ │ │ pshufb %xmm7,%xmm6 │ │ │ │ sub %eax,%ecx │ │ │ │ lea (%r11,%r10,2),%r10 │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea 0x80(%rsp),%rcx │ │ │ │ - call 21c4a0 │ │ │ │ - call 21c4a0 │ │ │ │ - call 21c4a0 │ │ │ │ - call 21c4a0 │ │ │ │ - call 21c4a0 │ │ │ │ - call 21c4a0 │ │ │ │ - call 21c4a0 │ │ │ │ - call 21c4a0 │ │ │ │ - jmp 21c333 │ │ │ │ + call 217d40 │ │ │ │ + call 217d40 │ │ │ │ + call 217d40 │ │ │ │ + call 217d40 │ │ │ │ + call 217d40 │ │ │ │ + call 217d40 │ │ │ │ + call 217d40 │ │ │ │ + call 217d40 │ │ │ │ + jmp 217bd3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsbq 0x4(%r10),%r8 │ │ │ │ movdqa (%rdi),%xmm1 │ │ │ │ movdqu (%rcx,%r8,1),%xmm2 │ │ │ │ neg %r8 │ │ │ │ movdqu (%rcx,%r8,1),%xmm3 │ │ │ │ movsbq 0x5(%r10),%r8 │ │ │ │ @@ -460614,15 +457502,15 @@ │ │ │ │ pmaxsw %xmm1,%xmm0 │ │ │ │ add $0x20,%rcx │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xb8a81(%rip),%rax │ │ │ │ + lea 0xbcea1(%rip),%rax │ │ │ │ shr $0xb,%ecx │ │ │ │ movddup (%rax,%rcx,8),%xmm7 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ movdqa (%rdi),%xmm0 │ │ │ │ movdqa (%rdi,%rsi,1),%xmm1 │ │ │ │ movdqa (%rdi,%rsi,2),%xmm2 │ │ │ │ movdqa (%rdi,%rax,1),%xmm3 │ │ │ │ @@ -460650,17 +457538,17 @@ │ │ │ │ psadbw %xmm8,%xmm9 │ │ │ │ psadbw %xmm8,%xmm10 │ │ │ │ psadbw %xmm8,%xmm11 │ │ │ │ psadbw %xmm8,%xmm12 │ │ │ │ packssdw %xmm10,%xmm9 │ │ │ │ packssdw %xmm12,%xmm11 │ │ │ │ packssdw %xmm11,%xmm9 │ │ │ │ - jmp 21742a │ │ │ │ + jmp 212cca │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0xb89d1(%rip),%rax │ │ │ │ + lea 0xbcdf1(%rip),%rax │ │ │ │ shr $0xb,%ecx │ │ │ │ movddup (%rax,%rcx,8),%xmm7 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ movdqa (%rdi),%xmm0 │ │ │ │ movdqa (%rdi,%rsi,1),%xmm1 │ │ │ │ movdqa (%rdi,%rsi,2),%xmm2 │ │ │ │ movdqa (%rdi,%rax,1),%xmm3 │ │ │ │ @@ -460688,17 +457576,17 @@ │ │ │ │ psadbw %xmm8,%xmm9 │ │ │ │ psadbw %xmm8,%xmm10 │ │ │ │ psadbw %xmm8,%xmm11 │ │ │ │ psadbw %xmm8,%xmm12 │ │ │ │ packssdw %xmm10,%xmm9 │ │ │ │ packssdw %xmm12,%xmm11 │ │ │ │ packssdw %xmm11,%xmm9 │ │ │ │ - jmp 21513a │ │ │ │ + jmp 2109da │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0xb8ded(%rip),%r9 │ │ │ │ + lea 0xbd20d(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ inc %rdx │ │ │ │ vmovdqu (%rdx),%ymm0 │ │ │ │ mov $0x8000,%eax │ │ │ │ shrx %ecx,%eax,%eax │ │ │ │ vmovd %eax,%xmm3 │ │ │ │ movslq (%r9,%rcx,4),%rax │ │ │ │ @@ -460714,15 +457602,15 @@ │ │ │ │ tzcnt %r8d,%eax │ │ │ │ sub %r8,%rdx │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ vmovdqu (%rdx),%ymm0 │ │ │ │ mov $0x8000,%r9d │ │ │ │ shrx %eax,%r9d,%r9d │ │ │ │ vmovd %r9d,%xmm3 │ │ │ │ - lea 0xb8d8a(%rip),%r9 │ │ │ │ + lea 0xbd1aa(%rip),%r9 │ │ │ │ movslq (%r9,%rax,4),%rax │ │ │ │ vpcmpeqd %ymm2,%ymm2,%ymm2 │ │ │ │ vpmaddubsw %ymm2,%ymm0,%ymm0 │ │ │ │ add %r9,%rax │ │ │ │ add $0xffffffffffffffec,%r9 │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ add %r9,%rcx │ │ │ │ @@ -460744,15 +457632,15 @@ │ │ │ │ jmp *%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ tzcnt %r8d,%eax │ │ │ │ lea (%rcx,%r8,1),%r9d │ │ │ │ vmovd %r9d,%xmm4 │ │ │ │ tzcnt %r9d,%r9d │ │ │ │ vmovd %r9d,%xmm5 │ │ │ │ - lea 0xb8cc9(%rip),%r9 │ │ │ │ + lea 0xbd0e9(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r9,%rax,4),%rax │ │ │ │ movslq 0x14(%r9,%rcx,4),%rcx │ │ │ │ vpcmpeqd %ymm3,%ymm3,%ymm3 │ │ │ │ vpsrlw $0x1,%xmm4,%xmm4 │ │ │ │ add %r9,%rax │ │ │ │ add %r9,%rcx │ │ │ │ @@ -460763,17 +457651,17 @@ │ │ │ │ jmp *%rcx │ │ │ │ vmovd 0x1(%rdx),%xmm1 │ │ │ │ vpmaddubsw %xmm3,%xmm1,%xmm1 │ │ │ │ vpsubw %xmm4,%xmm0,%xmm0 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmaddwd %xmm3,%xmm0,%xmm0 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jg 21cc60 │ │ │ │ + jg 218500 │ │ │ │ vpsrlw $0x3,%xmm0,%xmm0 │ │ │ │ - jmp 21cc8c │ │ │ │ + jmp 21852c │ │ │ │ vpunpckhqdq %xmm0,%xmm0,%xmm1 │ │ │ │ lea (%r8,%r8,1),%edx │ │ │ │ mov $0x55563334,%eax │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ shrx %edx,%eax,%eax │ │ │ │ vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ @@ -460783,15 +457671,15 @@ │ │ │ │ vpbroadcastb %xmm0,%xmm0 │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vmovd %xmm0,(%rdi,%rsi,1) │ │ │ │ vmovd %xmm0,(%rdi,%rsi,2) │ │ │ │ vmovd %xmm0,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21cc91 │ │ │ │ + jg 218531 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ vmovq -0x8(%rdx),%xmm0 │ │ │ │ vpmaddubsw %xmm3,%xmm0,%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ @@ -460804,29 +457692,29 @@ │ │ │ │ vpaddw %xmm2,%xmm0,%xmm0 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmaddwd %xmm3,%xmm0,%xmm0 │ │ │ │ vpsrlw %xmm5,%xmm0,%xmm0 │ │ │ │ cmp $0x8,%r8d │ │ │ │ - je 21cd20 │ │ │ │ + je 2185c0 │ │ │ │ mov $0x5556,%eax │ │ │ │ mov $0x3334,%edx │ │ │ │ cmp $0x20,%r8d │ │ │ │ cmove %edx,%eax │ │ │ │ vmovd %eax,%xmm1 │ │ │ │ vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ vpbroadcastb %xmm0,%xmm0 │ │ │ │ vmovq %xmm0,(%rdi) │ │ │ │ vmovq %xmm0,(%rdi,%rsi,1) │ │ │ │ vmovq %xmm0,(%rdi,%rsi,2) │ │ │ │ vmovq %xmm0,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21cd25 │ │ │ │ + jg 2185c5 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ vmovdqa -0x10(%rdx),%xmm0 │ │ │ │ vpmaddubsw %xmm3,%xmm0,%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ @@ -460839,29 +457727,29 @@ │ │ │ │ vpunpckhqdq %xmm0,%xmm0,%xmm1 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmaddwd %xmm3,%xmm0,%xmm0 │ │ │ │ vpsrlw %xmm5,%xmm0,%xmm0 │ │ │ │ cmp $0x10,%r8d │ │ │ │ - je 21cdb0 │ │ │ │ + je 218650 │ │ │ │ mov $0x5556,%eax │ │ │ │ mov $0x3334,%edx │ │ │ │ test $0x28,%r8b │ │ │ │ cmove %edx,%eax │ │ │ │ vmovd %eax,%xmm1 │ │ │ │ vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ vpbroadcastb %xmm0,%xmm0 │ │ │ │ vmovdqa %xmm0,(%rdi) │ │ │ │ vmovdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ vmovdqa %xmm0,(%rdi,%rsi,2) │ │ │ │ vmovdqa %xmm0,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21cdb5 │ │ │ │ + jg 218655 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ vmovdqa -0x20(%rdx),%ymm0 │ │ │ │ vpmaddubsw %ymm3,%ymm0,%ymm0 │ │ │ │ jmp *%rcx │ │ │ │ @@ -460874,28 +457762,28 @@ │ │ │ │ vpunpckhqdq %xmm0,%xmm0,%xmm1 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmaddwd %xmm3,%xmm0,%xmm0 │ │ │ │ vpsrlw %xmm5,%xmm0,%xmm0 │ │ │ │ cmp $0x20,%r8d │ │ │ │ - je 21ce3d │ │ │ │ + je 2186dd │ │ │ │ lea (%r8,%r8,1),%edx │ │ │ │ mov $0x33345556,%eax │ │ │ │ shrx %edx,%eax,%eax │ │ │ │ vmovd %eax,%xmm1 │ │ │ │ vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ vpbroadcastb %xmm0,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ vmovdqa %ymm0,(%rdi,%rsi,1) │ │ │ │ vmovdqa %ymm0,(%rdi,%rsi,2) │ │ │ │ vmovdqa %ymm0,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21ce42 │ │ │ │ + jg 2186e2 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ vmovdqa -0x40(%rdx),%ymm0 │ │ │ │ vmovdqa -0x20(%rdx),%ymm1 │ │ │ │ vpmaddubsw %ymm3,%ymm0,%ymm0 │ │ │ │ @@ -460914,15 +457802,15 @@ │ │ │ │ vpunpckhqdq %xmm0,%xmm0,%xmm1 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmaddwd %xmm3,%xmm0,%xmm0 │ │ │ │ vpsrlw %xmm5,%xmm0,%xmm0 │ │ │ │ cmp $0x40,%r8d │ │ │ │ - je 21cee5 │ │ │ │ + je 218785 │ │ │ │ mov $0x33345556,%eax │ │ │ │ shrx %r8d,%eax,%eax │ │ │ │ vmovd %eax,%xmm1 │ │ │ │ vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ vpbroadcastb %xmm0,%ymm0 │ │ │ │ vmovdqa %ymm0,%ymm1 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ @@ -460931,39 +457819,39 @@ │ │ │ │ vmovdqa %ymm1,0x20(%rdi,%rsi,1) │ │ │ │ vmovdqa %ymm0,(%rdi,%rsi,2) │ │ │ │ vmovdqa %ymm1,0x20(%rdi,%rsi,2) │ │ │ │ vmovdqa %ymm0,(%rdi,%r9,1) │ │ │ │ vmovdqa %ymm1,0x20(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21ceee │ │ │ │ + jg 21878e │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xb89c9(%rip),%r9 │ │ │ │ + lea 0xbcde9(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ vpbroadcastd -0x2d8(%r9),%ymm0 │ │ │ │ vmovdqa %ymm0,%ymm1 │ │ │ │ add %r9,%rcx │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ jmp *%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - lea 0xb8999(%rip),%r9 │ │ │ │ + lea 0xbcdb9(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ vmovdqu 0x1(%rdx),%ymm0 │ │ │ │ vmovdqu 0x21(%rdx),%ymm1 │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ add %r9,%rcx │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ jmp *%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xb8991(%rip),%r9 │ │ │ │ + lea 0xbcdb1(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ add %r9,%rcx │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ jmp *%rcx │ │ │ │ vpbroadcastb -0x1(%rdx),%xmm0 │ │ │ │ vpbroadcastb -0x2(%rdx),%xmm1 │ │ │ │ @@ -460972,58 +457860,58 @@ │ │ │ │ vpbroadcastb (%rdx),%xmm3 │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vmovd %xmm1,(%rdi,%rsi,1) │ │ │ │ vmovd %xmm2,(%rdi,%rsi,2) │ │ │ │ vmovd %xmm3,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21cfa8 │ │ │ │ + jg 218848 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ vpbroadcastb -0x1(%rdx),%xmm0 │ │ │ │ vpbroadcastb -0x2(%rdx),%xmm1 │ │ │ │ vpbroadcastb -0x3(%rdx),%xmm2 │ │ │ │ sub $0x4,%rdx │ │ │ │ vpbroadcastb (%rdx),%xmm3 │ │ │ │ vmovq %xmm0,(%rdi) │ │ │ │ vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ vmovq %xmm2,(%rdi,%rsi,2) │ │ │ │ vmovq %xmm3,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21cff0 │ │ │ │ + jg 218890 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ vpbroadcastb -0x1(%rdx),%xmm0 │ │ │ │ vpbroadcastb -0x2(%rdx),%xmm1 │ │ │ │ vpbroadcastb -0x3(%rdx),%xmm2 │ │ │ │ sub $0x4,%rdx │ │ │ │ vpbroadcastb (%rdx),%xmm3 │ │ │ │ vmovdqa %xmm0,(%rdi) │ │ │ │ vmovdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ vmovdqa %xmm2,(%rdi,%rsi,2) │ │ │ │ vmovdqa %xmm3,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21d030 │ │ │ │ + jg 2188d0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ vpbroadcastb -0x1(%rdx),%ymm0 │ │ │ │ vpbroadcastb -0x2(%rdx),%ymm1 │ │ │ │ vpbroadcastb -0x3(%rdx),%ymm2 │ │ │ │ sub $0x4,%rdx │ │ │ │ vpbroadcastb (%rdx),%ymm3 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ vmovdqa %ymm2,(%rdi,%rsi,2) │ │ │ │ vmovdqa %ymm3,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21d070 │ │ │ │ + jg 218910 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ vpbroadcastb -0x1(%rdx),%ymm0 │ │ │ │ vpbroadcastb -0x2(%rdx),%ymm1 │ │ │ │ vpbroadcastb -0x3(%rdx),%ymm2 │ │ │ │ sub $0x4,%rdx │ │ │ │ @@ -461034,20 +457922,20 @@ │ │ │ │ vmovdqa %ymm1,0x20(%rdi,%rsi,1) │ │ │ │ vmovdqa %ymm2,(%rdi,%rsi,2) │ │ │ │ vmovdqa %ymm2,0x20(%rdi,%rsi,2) │ │ │ │ vmovdqa %ymm3,(%rdi,%r9,1) │ │ │ │ vmovdqa %ymm3,0x20(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21d0b0 │ │ │ │ + jg 218950 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - lea 0xb879d(%rip),%r9 │ │ │ │ + lea 0xbcbbd(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ vpbroadcastb (%rdx),%ymm5 │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ vpbroadcastd -0xe8(%r9),%ymm4 │ │ │ │ add %r9,%rcx │ │ │ │ jmp *%rcx │ │ │ │ vpbroadcastd 0x1(%rdx),%ymm6 │ │ │ │ @@ -461079,23 +457967,23 @@ │ │ │ │ vpblendvb %ymm1,%ymm0,%ymm5,%ymm0 │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vmovd %xmm1,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x2,%xmm1,(%rdi,%rcx,1) │ │ │ │ cmp $0x4,%r8d │ │ │ │ - je 21d1fb │ │ │ │ + je 218a9b │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vpextrd $0x1,%xmm0,(%rdi) │ │ │ │ vpextrd $0x1,%xmm1,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x3,%xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm1,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x8,%r8d │ │ │ │ - jg 21d151 │ │ │ │ + jg 2189f1 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nop │ │ │ │ vpbroadcastq 0x1(%rdx),%ymm6 │ │ │ │ vmovdqa -0xf4(%r9),%ymm8 │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ vpsubusb %ymm6,%ymm5,%ymm7 │ │ │ │ @@ -461125,15 +458013,15 @@ │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vmovq %xmm0,(%rdi) │ │ │ │ vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm0,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21d21f │ │ │ │ + jg 218abf │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ vbroadcasti128 0x1(%rdx),%ymm6 │ │ │ │ vmovdqa %xmm4,%xmm8 │ │ │ │ vpsubusb %ymm6,%ymm5,%ymm7 │ │ │ │ vpsubusb %ymm5,%ymm6,%ymm0 │ │ │ │ vpor %ymm0,%ymm7,%ymm7 │ │ │ │ @@ -461158,15 +458046,15 @@ │ │ │ │ vpminub %ymm2,%ymm1,%ymm1 │ │ │ │ vpcmpeqb %ymm2,%ymm1,%ymm1 │ │ │ │ vpblendvb %ymm1,%ymm0,%ymm5,%ymm0 │ │ │ │ vmovdqa %xmm0,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 21d2b6 │ │ │ │ + jg 218b56 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ vmovdqu 0x1(%rdx),%ymm6 │ │ │ │ vpsubusb %ymm6,%ymm5,%ymm7 │ │ │ │ vpsubusb %ymm5,%ymm6,%ymm0 │ │ │ │ vpor %ymm0,%ymm7,%ymm7 │ │ │ │ @@ -461189,15 +458077,15 @@ │ │ │ │ vpblendvb %ymm0,%ymm3,%ymm6,%ymm0 │ │ │ │ vpminub %ymm2,%ymm1,%ymm1 │ │ │ │ vpcmpeqb %ymm2,%ymm1,%ymm1 │ │ │ │ vpblendvb %ymm1,%ymm0,%ymm5,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 21d341 │ │ │ │ + jg 218be1 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ vmovdqu 0x1(%rdx),%ymm6 │ │ │ │ vmovdqu 0x21(%rdx),%ymm7 │ │ │ │ vpsubusb %ymm6,%ymm5,%ymm8 │ │ │ │ @@ -461244,19 +458132,19 @@ │ │ │ │ vpblendvb %ymm0,%ymm3,%ymm7,%ymm0 │ │ │ │ vpminub %ymm2,%ymm1,%ymm1 │ │ │ │ vpcmpeqb %ymm2,%ymm1,%ymm1 │ │ │ │ vpblendvb %ymm1,%ymm0,%ymm5,%ymm0 │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 21d3d2 │ │ │ │ + jg 218c72 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xb83f5(%rip),%rax │ │ │ │ + lea 0xbc815(%rip),%rax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ mov %r8d,%r8d │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ vpbroadcastd -0xf0(%rax),%ymm0 │ │ │ │ vpbroadcastd -0x18(%rax),%ymm1 │ │ │ │ lea -0x40c(%rax,%r8,4),%r9 │ │ │ │ neg %r8 │ │ │ │ @@ -461284,23 +458172,23 @@ │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vmovd %xmm1,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x1,%xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x1,%xmm1,(%rdi,%rcx,1) │ │ │ │ cmp $0xfffffffc,%r8d │ │ │ │ - je 21d56e │ │ │ │ + je 218e0e │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vpextrd $0x2,%xmm0,(%rdi) │ │ │ │ vpextrd $0x2,%xmm1,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x3,%xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm1,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x8,%r8 │ │ │ │ - jl 21d4f2 │ │ │ │ + jl 218d92 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ vpbroadcastq 0x1(%rdx),%ymm2 │ │ │ │ vpunpcklbw %ymm5,%ymm2,%ymm2 │ │ │ │ vmovdqa -0xec(%rax),%ymm5 │ │ │ │ @@ -461323,15 +458211,15 @@ │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vmovq %xmm0,(%rdi) │ │ │ │ vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm0,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x4,%r8 │ │ │ │ - jl 21d5ad │ │ │ │ + jl 218e4d │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ vbroadcasti128 0x1(%rdx),%ymm3 │ │ │ │ vmovdqa -0xec(%rax),%ymm6 │ │ │ │ vpunpcklbw %ymm5,%ymm3,%ymm2 │ │ │ │ @@ -461351,15 +458239,15 @@ │ │ │ │ vpsrlw $0x8,%ymm0,%ymm0 │ │ │ │ vpsrlw $0x8,%ymm1,%ymm1 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vmovdqa %xmm0,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x2,%r8 │ │ │ │ - jl 21d640 │ │ │ │ + jl 218ee0 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ vmovdqu 0x1(%rdx),%ymm3 │ │ │ │ vpunpcklbw %ymm5,%ymm3,%ymm2 │ │ │ │ vpunpckhbw %ymm5,%ymm3,%ymm3 │ │ │ │ @@ -461376,15 +458264,15 @@ │ │ │ │ vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ vpsrlw $0x8,%ymm0,%ymm0 │ │ │ │ vpsrlw $0x8,%ymm1,%ymm1 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ inc %r8 │ │ │ │ - jl 21d6b7 │ │ │ │ + jl 218f57 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ vmovdqu 0x1(%rdx),%ymm4 │ │ │ │ vmovdqu 0x21(%rdx),%ymm8 │ │ │ │ vpunpcklbw %ymm5,%ymm4,%ymm3 │ │ │ │ vpunpckhbw %ymm5,%ymm4,%ymm4 │ │ │ │ @@ -461417,19 +458305,19 @@ │ │ │ │ vpaddw %ymm1,%ymm10,%ymm1 │ │ │ │ vpsrlw $0x8,%ymm0,%ymm0 │ │ │ │ vpsrlw $0x8,%ymm1,%ymm1 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ inc %r8 │ │ │ │ - jl 21d73e │ │ │ │ + jl 218fde │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xb80f9(%rip),%rax │ │ │ │ + lea 0xbc519(%rip),%rax │ │ │ │ mov %ecx,%ecx │ │ │ │ vpbroadcastb (%rdx,%rcx,1),%ymm3 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ mov %r8d,%r8d │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ vpbroadcastd -0x104(%rax),%ymm4 │ │ │ │ vpbroadcastd -0x2c(%rax),%ymm5 │ │ │ │ @@ -461459,23 +458347,23 @@ │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vmovd %xmm1,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x2,%xmm1,(%rdi,%rcx,1) │ │ │ │ cmp $0x4,%r8d │ │ │ │ - je 21d887 │ │ │ │ + je 219127 │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vpextrd $0x1,%xmm0,(%rdi) │ │ │ │ vpextrd $0x1,%xmm1,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x3,%xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm1,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x8,%r8d │ │ │ │ - jg 21d7ea │ │ │ │ + jg 21908a │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ vbroadcasti128 -0x410(%rax),%ymm6 │ │ │ │ vmovdqa -0xe0(%rax),%ymm7 │ │ │ │ sub $0x4,%rdx │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ @@ -461500,22 +458388,22 @@ │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vmovq %xmm0,(%rdi) │ │ │ │ vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm0,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21d8ac │ │ │ │ + jg 21914c │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ add $0xffffffffffffff80,%rsp │ │ │ │ lea 0x7c(%rsp),%rcx │ │ │ │ - call 21db00 │ │ │ │ + call 2193a0 │ │ │ │ sub $0x2,%rdx │ │ │ │ vpbroadcastd -0xd4(%rax),%xmm6 │ │ │ │ vmovdqa -0xf0(%rax),%xmm7 │ │ │ │ vinserti128 $0x1,-0x100(%rax),%ymm7,%ymm7 │ │ │ │ vbroadcasti128 -0x400(%rax),%ymm4 │ │ │ │ vbroadcasti128 -0x3f0(%rax),%ymm5 │ │ │ │ vpbroadcastd (%rdx,%r8,1),%ymm1 │ │ │ │ @@ -461530,24 +458418,24 @@ │ │ │ │ vpsrlw $0x8,%ymm0,%ymm0 │ │ │ │ vpsrlw $0x8,%ymm1,%ymm1 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vmovdqa %xmm0,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 21d966 │ │ │ │ + jg 219206 │ │ │ │ mov %r10,%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ add $0xffffffffffffff80,%rsp │ │ │ │ lea 0x7e(%rsp),%rcx │ │ │ │ - call 21db00 │ │ │ │ + call 2193a0 │ │ │ │ dec %rdx │ │ │ │ vmovdqa -0x3e0(%rax),%xmm4 │ │ │ │ vinserti128 $0x1,-0x3c0(%rax),%ymm4,%ymm4 │ │ │ │ vmovdqa -0x3d0(%rax),%xmm5 │ │ │ │ vinserti128 $0x1,-0x3b0(%rax),%ymm5,%ymm5 │ │ │ │ vpbroadcastb (%rdx,%r8,1),%ymm1 │ │ │ │ vpunpcklbw %ymm3,%ymm1,%ymm1 │ │ │ │ @@ -461558,24 +458446,24 @@ │ │ │ │ vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ vpsrlw $0x8,%ymm0,%ymm0 │ │ │ │ vpsrlw $0x8,%ymm1,%ymm1 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 21d9fc │ │ │ │ + jg 21929c │ │ │ │ mov %r10,%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ add $0xffffffffffffff80,%rsp │ │ │ │ lea 0x7e(%rsp),%rcx │ │ │ │ - call 21db00 │ │ │ │ + call 2193a0 │ │ │ │ add $0xfffffffffffffcd0,%rax │ │ │ │ dec %rdx │ │ │ │ vmovdqa -0x70(%rax),%xmm5 │ │ │ │ vinserti128 $0x1,-0x50(%rax),%ymm5,%ymm5 │ │ │ │ vmovdqa -0x60(%rax),%xmm6 │ │ │ │ vinserti128 $0x1,-0x40(%rax),%ymm6,%ymm6 │ │ │ │ vmovdqa -0x30(%rax),%xmm7 │ │ │ │ @@ -461599,15 +458487,15 @@ │ │ │ │ vpaddw %ymm4,%ymm1,%ymm1 │ │ │ │ vpsrlw $0x8,%ymm0,%ymm0 │ │ │ │ vpsrlw $0x8,%ymm1,%ymm1 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 21da8d │ │ │ │ + jg 21932d │ │ │ │ mov %r10,%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ vpermq $0xd8,-0x20(%rdx),%ymm2 │ │ │ │ vpunpckhbw %ymm3,%ymm2,%ymm1 │ │ │ │ @@ -461633,15 +458521,15 @@ │ │ │ │ vmovdqa %ymm1,0x8(%rsp) │ │ │ │ sub %r8,%rcx │ │ │ │ sub %r8,%rdx │ │ │ │ sub %r8,%rcx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xb7cf1(%rip),%rax │ │ │ │ + lea 0xbc111(%rip),%rax │ │ │ │ mov %ecx,%ecx │ │ │ │ vpbroadcastb (%rdx,%rcx,1),%ymm4 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ mov %r8d,%r8d │ │ │ │ mov %rdx,%r9 │ │ │ │ sub %r8,%r9 │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ @@ -461691,23 +458579,23 @@ │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vmovd %xmm1,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x2,%xmm1,(%rdi,%rcx,1) │ │ │ │ cmp $0x4,%r8d │ │ │ │ - je 21dcc7 │ │ │ │ + je 219567 │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vpextrd $0x1,%xmm0,(%rdi) │ │ │ │ vpextrd $0x1,%xmm1,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x3,%xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm1,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x8,%r8d │ │ │ │ - jg 21dc05 │ │ │ │ + jg 2194a5 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ vmovdqa -0xb8(%rax),%ymm10 │ │ │ │ vbroadcasti128 -0x3e8(%rax),%ymm11 │ │ │ │ vmovdqa -0xd8(%rax),%ymm7 │ │ │ │ vpbroadcastq 0x1(%rdx),%ymm8 │ │ │ │ @@ -461748,27 +458636,27 @@ │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vmovq %xmm0,(%rdi) │ │ │ │ vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm0,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21dd15 │ │ │ │ + jg 2195b5 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ add $0xffffffffffffff80,%rsp │ │ │ │ vbroadcasti128 0x1(%rdx),%ymm11 │ │ │ │ lea 0x7c(%rsp),%rcx │ │ │ │ vpunpcklbw %ymm0,%ymm11,%ymm10 │ │ │ │ vpunpckhbw %ymm0,%ymm11,%ymm11 │ │ │ │ - call 21e0f0 │ │ │ │ + call 219990 │ │ │ │ sub $0x2,%rdx │ │ │ │ vpmaddubsw %ymm5,%ymm10,%ymm12 │ │ │ │ vpmaddubsw %ymm5,%ymm11,%ymm13 │ │ │ │ vpbroadcastd -0xac(%rax),%xmm5 │ │ │ │ vmovdqa -0xd8(%rax),%ymm9 │ │ │ │ vbroadcasti128 -0x3d8(%rax),%ymm6 │ │ │ │ vbroadcasti128 -0x3c8(%rax),%ymm7 │ │ │ │ @@ -461798,27 +458686,27 @@ │ │ │ │ vpsrlw $0x8,%ymm0,%ymm0 │ │ │ │ vpsrlw $0x8,%ymm1,%ymm1 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vmovdqa %xmm0,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 21de2a │ │ │ │ + jg 2196ca │ │ │ │ mov %r10,%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ add $0xffffffffffffff80,%rsp │ │ │ │ vmovdqu 0x1(%rdx),%ymm8 │ │ │ │ lea 0x7e(%rsp),%rcx │ │ │ │ vpunpcklbw %ymm0,%ymm8,%ymm7 │ │ │ │ vpunpckhbw %ymm0,%ymm8,%ymm8 │ │ │ │ - call 21e0f0 │ │ │ │ + call 219990 │ │ │ │ dec %rdx │ │ │ │ vpmaddubsw %ymm5,%ymm7,%ymm9 │ │ │ │ vpmaddubsw %ymm5,%ymm8,%ymm10 │ │ │ │ vmovdqa -0x3b8(%rax),%xmm5 │ │ │ │ vinserti128 $0x1,-0x398(%rax),%ymm5,%ymm5 │ │ │ │ vmovdqa -0x3a8(%rax),%xmm6 │ │ │ │ vinserti128 $0x1,-0x388(%rax),%ymm6,%ymm6 │ │ │ │ @@ -461843,15 +458731,15 @@ │ │ │ │ vpavgw %ymm3,%ymm1,%ymm1 │ │ │ │ vpsrlw $0x8,%ymm0,%ymm0 │ │ │ │ vpsrlw $0x8,%ymm1,%ymm1 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 21df13 │ │ │ │ + jg 2197b3 │ │ │ │ mov %r10,%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x100,%rsp │ │ │ │ @@ -461859,15 +458747,15 @@ │ │ │ │ vmovdqu 0x21(%rdx),%ymm15 │ │ │ │ add $0xfffffffffffffcf8,%rax │ │ │ │ lea 0x7e(%rsp),%rcx │ │ │ │ vpunpcklbw %ymm0,%ymm13,%ymm12 │ │ │ │ vpunpckhbw %ymm0,%ymm13,%ymm13 │ │ │ │ vpunpcklbw %ymm0,%ymm15,%ymm14 │ │ │ │ vpunpckhbw %ymm0,%ymm15,%ymm15 │ │ │ │ - call 21e0f0 │ │ │ │ + call 219990 │ │ │ │ dec %rdx │ │ │ │ vpmaddubsw %ymm5,%ymm12,%ymm0 │ │ │ │ vpmaddubsw %ymm5,%ymm13,%ymm1 │ │ │ │ vpmaddubsw %ymm5,%ymm14,%ymm2 │ │ │ │ vpmaddubsw %ymm5,%ymm15,%ymm5 │ │ │ │ vmovdqa -0x70(%rax),%xmm8 │ │ │ │ vinserti128 $0x1,-0x50(%rax),%ymm8,%ymm8 │ │ │ │ @@ -461921,15 +458809,15 @@ │ │ │ │ vpavgw %ymm3,%ymm1,%ymm1 │ │ │ │ vpsrlw $0x8,%ymm0,%ymm0 │ │ │ │ vpsrlw $0x8,%ymm1,%ymm1 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 21e039 │ │ │ │ + jg 2198d9 │ │ │ │ mov %r10,%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ vpermq $0xd8,-0x20(%rdx),%ymm2 │ │ │ │ vpunpckhbw %ymm4,%ymm2,%ymm1 │ │ │ │ @@ -461951,43 +458839,43 @@ │ │ │ │ vmovdqa %ymm1,0x8(%rsp) │ │ │ │ sub %r8,%rcx │ │ │ │ sub %r8,%rdx │ │ │ │ sub %r8,%rcx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xb77d5(%rip),%rax │ │ │ │ + lea 0xbbbf5(%rip),%rax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - lea 0xbbc56(%rip),%r10 │ │ │ │ + lea 0xc03b6(%rip),%r10 │ │ │ │ inc %rdx │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ add %rax,%rcx │ │ │ │ mov %r9d,%eax │ │ │ │ and $0x7e,%eax │ │ │ │ add $0xa5,%r9d │ │ │ │ movzwl (%r10,%rax,1),%eax │ │ │ │ xor $0x4ff,%r9d │ │ │ │ - vpbroadcastd 0xb76de(%rip),%ymm3 │ │ │ │ - vpbroadcastd 0xb76c9(%rip),%ymm4 │ │ │ │ - vpbroadcastd 0xb762c(%rip),%ymm5 │ │ │ │ + vpbroadcastd 0xbbafe(%rip),%ymm3 │ │ │ │ + vpbroadcastd 0xbbae9(%rip),%ymm4 │ │ │ │ + vpbroadcastd 0xbba4c(%rip),%ymm5 │ │ │ │ jmp *%rcx │ │ │ │ cmp $0x28,%r9b │ │ │ │ - jae 21e327 │ │ │ │ + jae 219bc7 │ │ │ │ lea -0x400(%r9),%ecx │ │ │ │ sar $0x7,%ecx │ │ │ │ add %r8d,%ecx │ │ │ │ - jg 21e327 │ │ │ │ + jg 219bc7 │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x40,%rsp │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ vmovdqa -0x1(%rdx),%xmm1 │ │ │ │ - vpshufb 0xb7473(%rip),%xmm1,%xmm0 │ │ │ │ - vpshufb 0xb747a(%rip),%xmm1,%xmm1 │ │ │ │ - vpbroadcastd 0xb742d(%rip),%xmm2 │ │ │ │ + vpshufb 0xbb893(%rip),%xmm1,%xmm0 │ │ │ │ + vpshufb 0xbb89a(%rip),%xmm1,%xmm1 │ │ │ │ + vpbroadcastd 0xbb84d(%rip),%xmm2 │ │ │ │ add %eax,%eax │ │ │ │ vpmaddubsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpextrd $0x3,%xmm1,0x10(%rsp) │ │ │ │ vpmaddubsw %xmm2,%xmm1,%xmm1 │ │ │ │ vmovd %eax,%xmm7 │ │ │ │ mov %eax,%ecx │ │ │ │ vpbroadcastw %xmm7,%ymm7 │ │ │ │ @@ -462028,20 +458916,20 @@ │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vmovd %xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x1,%xmm0,(%rdi,%rdx,1) │ │ │ │ vmovd %xmm1,(%rdi) │ │ │ │ vpextrd $0x1,%xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21e252 │ │ │ │ + jg 219af2 │ │ │ │ mov 0x20(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xb7349(%rip),%rcx │ │ │ │ + lea 0xbb769(%rip),%rcx │ │ │ │ vmovd %r10d,%xmm0 │ │ │ │ vmovd %r9d,%xmm2 │ │ │ │ shr $0x8,%r9d │ │ │ │ vpbroadcastb %xmm0,%ymm0 │ │ │ │ vpbroadcastb %xmm2,%ymm2 │ │ │ │ vpcmpeqb -0x80(%rcx),%ymm0,%ymm1 │ │ │ │ vpand %ymm2,%ymm1,%ymm1 │ │ │ │ @@ -462051,20 +458939,20 @@ │ │ │ │ ret │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x30,%rsp │ │ │ │ mov %r10,0x10(%rsp) │ │ │ │ mov $0x7,%r10d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 21e3dc │ │ │ │ + jne 219c7c │ │ │ │ lea 0x3(%r8),%r10d │ │ │ │ - call 21e2f0 │ │ │ │ + call 219b90 │ │ │ │ mov $0x7,%r10d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 21e3dc │ │ │ │ + je 219c7c │ │ │ │ popcnt %r9d,%r9d │ │ │ │ vpbroadcastd 0x3c(%rcx),%ymm7 │ │ │ │ vbroadcasti128 -0x1(%rdx),%ymm2 │ │ │ │ vpminub -0x40(%rcx),%ymm7,%ymm1 │ │ │ │ vpbroadcastd -0x68(%rcx,%r9,4),%ymm8 │ │ │ │ vpminub -0x38(%rcx),%ymm7,%ymm7 │ │ │ │ vpbroadcastd -0x5c(%rcx,%r9,4),%ymm9 │ │ │ │ @@ -462083,22 +458971,22 @@ │ │ │ │ mov %rsp,%rdx │ │ │ │ cmp $0x4,%r8d │ │ │ │ cmovne %ecx,%r10d │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vpackuswb %xmm1,%xmm0,%xmm0 │ │ │ │ vmovdqa %xmm0,(%rdx) │ │ │ │ vmovd %eax,%xmm6 │ │ │ │ - vpbroadcastq 0xb72f7(%rip),%ymm0 │ │ │ │ + vpbroadcastq 0xbb717(%rip),%ymm0 │ │ │ │ vpbroadcastb (%rdx,%r10,1),%ymm7 │ │ │ │ shl $0x6,%r10d │ │ │ │ vpbroadcastw %xmm6,%ymm6 │ │ │ │ mov %eax,%ecx │ │ │ │ vmovd %r10d,%xmm9 │ │ │ │ vpbroadcastw %xmm9,%ymm9 │ │ │ │ - vbroadcasti128 0xb7283(%rip),%ymm8 │ │ │ │ + vbroadcasti128 0xbb6a3(%rip),%ymm8 │ │ │ │ vpsrlw $0x8,%ymm7,%ymm7 │ │ │ │ vpaddw %ymm6,%ymm6,%ymm10 │ │ │ │ vpsubw %ymm0,%ymm9,%ymm9 │ │ │ │ vpblendd $0xcc,%ymm10,%ymm6,%ymm6 │ │ │ │ vmovdqa %xmm10,%xmm0 │ │ │ │ vpaddw %ymm0,%ymm6,%ymm6 │ │ │ │ vpaddw %ymm10,%ymm10,%ymm10 │ │ │ │ @@ -462130,48 +459018,48 @@ │ │ │ │ vpackuswb %ymm0,%ymm0,%ymm0 │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vmovd %xmm0,(%r9) │ │ │ │ vpextrd $0x1,%xmm0,(%r9,%rsi,1) │ │ │ │ vmovd %xmm1,(%rdi) │ │ │ │ vpextrd $0x1,%xmm1,(%rdi,%rsi,1) │ │ │ │ sub $0x4,%r8d │ │ │ │ - je 21e4fa │ │ │ │ + je 219d9a │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ cmp %r10d,%ecx │ │ │ │ - jb 21e42e │ │ │ │ + jb 219cce │ │ │ │ vpackuswb %xmm7,%xmm7,%xmm7 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ vmovd %xmm7,(%rdi) │ │ │ │ vmovd %xmm7,(%rdi,%rsi,1) │ │ │ │ vmovd %xmm7,(%rdi,%rsi,2) │ │ │ │ vmovd %xmm7,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21e4dd │ │ │ │ + jg 219d7d │ │ │ │ mov 0x10(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0xd8(%r9),%ecx │ │ │ │ mov %r8b,%cl │ │ │ │ cmp $0x8,%ecx │ │ │ │ - ja 21e66c │ │ │ │ + ja 219f0c │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x40,%rsp │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ - vmovdqu 0xb70cb(%rip),%xmm2 │ │ │ │ + vmovdqu 0xbb4eb(%rip),%xmm2 │ │ │ │ vmovdqa -0x1(%rdx),%xmm0 │ │ │ │ vmovd %r8d,%xmm6 │ │ │ │ vinserti128 $0x1,0x7(%rdx),%ymm0,%ymm0 │ │ │ │ vpbroadcastb %xmm6,%xmm6 │ │ │ │ - vbroadcasti128 0xb7106(%rip),%ymm1 │ │ │ │ + vbroadcasti128 0xbb526(%rip),%ymm1 │ │ │ │ vpminub %xmm2,%xmm6,%xmm6 │ │ │ │ - vpbroadcastd 0xb70c5(%rip),%ymm7 │ │ │ │ + vpbroadcastd 0xbb4e5(%rip),%ymm7 │ │ │ │ vinserti128 $0x1,%xmm6,%ymm2,%ymm2 │ │ │ │ add %eax,%eax │ │ │ │ vpshufb %ymm1,%ymm0,%ymm1 │ │ │ │ vpshufb %ymm2,%ymm0,%ymm2 │ │ │ │ vmovd %eax,%xmm6 │ │ │ │ vpmaddubsw %ymm7,%ymm1,%ymm1 │ │ │ │ vpmaddubsw %ymm7,%ymm2,%ymm2 │ │ │ │ @@ -462216,31 +459104,31 @@ │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vmovq %xmm0,(%rdi) │ │ │ │ vmovhps %xmm0,(%rdi,%rsi,2) │ │ │ │ vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm1,(%rdi,%rdx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21e5c4 │ │ │ │ + jg 219e64 │ │ │ │ mov 0x20(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ and $0x7,%r10d │ │ │ │ or $0x8,%r10d │ │ │ │ - jmp 21e745 │ │ │ │ + jmp 219fe5 │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x40,%rsp │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ lea 0x7(%r8),%r10d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 21e65f │ │ │ │ - call 21e2f0 │ │ │ │ + jne 219eff │ │ │ │ + call 219b90 │ │ │ │ test %r9d,%r9d │ │ │ │ - je 21e745 │ │ │ │ + je 219fe5 │ │ │ │ popcnt %r9d,%r9d │ │ │ │ vmovdqu (%rdx),%xmm2 │ │ │ │ vpminub -0x32(%rcx),%xmm0,%xmm1 │ │ │ │ vinserti128 $0x1,-0x1(%rdx),%ymm2,%ymm2 │ │ │ │ vinserti128 $0x1,-0x40(%rcx),%ymm1,%ymm1 │ │ │ │ vpbroadcastd -0x68(%rcx,%r9,4),%ymm7 │ │ │ │ vpminub -0x2a(%rcx),%xmm0,%xmm0 │ │ │ │ @@ -462250,16 +459138,16 @@ │ │ │ │ vpbroadcastd -0x5c(%rcx,%r9,4),%ymm7 │ │ │ │ movzbl 0xf(%rdx),%ecx │ │ │ │ vshufps $0x99,%ymm0,%ymm1,%ymm1 │ │ │ │ vpshufb %ymm1,%ymm2,%ymm1 │ │ │ │ vpmaddubsw %ymm7,%ymm1,%ymm1 │ │ │ │ vpaddw %ymm6,%ymm1,%ymm1 │ │ │ │ sub $0x3,%r9d │ │ │ │ - jne 21e71c │ │ │ │ - vpbroadcastd 0xb6eff(%rip),%ymm7 │ │ │ │ + jne 219fbc │ │ │ │ + vpbroadcastd 0xbb31f(%rip),%ymm7 │ │ │ │ movzbl 0xe(%rdx),%edx │ │ │ │ vpshufb %ymm0,%ymm2,%ymm2 │ │ │ │ vpmaddubsw %ymm7,%ymm2,%ymm2 │ │ │ │ sub %ecx,%edx │ │ │ │ lea 0x4(%rdx,%rcx,8),%edx │ │ │ │ shr $0x3,%edx │ │ │ │ mov %dl,0x10(%rsp) │ │ │ │ @@ -462271,20 +459159,20 @@ │ │ │ │ cmp $0x10,%r8d │ │ │ │ cmovns %r9d,%r10d │ │ │ │ mov %cl,(%rdx,%r9,1) │ │ │ │ vextracti128 $0x1,%ymm1,%xmm0 │ │ │ │ vpackuswb %xmm1,%xmm0,%xmm0 │ │ │ │ vmovdqa %xmm0,(%rdx) │ │ │ │ vmovd %eax,%xmm2 │ │ │ │ - vbroadcasti128 0xb6f8e(%rip),%ymm0 │ │ │ │ + vbroadcasti128 0xbb3ae(%rip),%ymm0 │ │ │ │ vpbroadcastw %xmm2,%ymm2 │ │ │ │ vpbroadcastb (%rdx,%r10,1),%ymm7 │ │ │ │ shl $0x6,%r10d │ │ │ │ vmovd %r10d,%xmm9 │ │ │ │ - vbroadcasti128 0xb6e93(%rip),%ymm8 │ │ │ │ + vbroadcasti128 0xbb2b3(%rip),%ymm8 │ │ │ │ vpbroadcastw %xmm9,%ymm9 │ │ │ │ vpsrlw $0x8,%ymm7,%ymm7 │ │ │ │ vpsubw %ymm0,%ymm9,%ymm9 │ │ │ │ mov %eax,%ecx │ │ │ │ vpaddw %ymm2,%ymm2,%ymm6 │ │ │ │ vpblendd $0xf0,%ymm6,%ymm2,%ymm2 │ │ │ │ lea (%rcx,%rax,1),%r9d │ │ │ │ @@ -462304,42 +459192,42 @@ │ │ │ │ vpmulhrsw %ymm3,%ymm0,%ymm0 │ │ │ │ vpblendvb %ymm1,%ymm0,%ymm7,%ymm0 │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vpackuswb %xmm1,%xmm0,%xmm0 │ │ │ │ vmovq %xmm0,(%rdi) │ │ │ │ vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ sub $0x2,%r8d │ │ │ │ - je 21e80b │ │ │ │ + je 21a0ab │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ cmp %r10d,%ecx │ │ │ │ - jb 21e789 │ │ │ │ + jb 21a029 │ │ │ │ vpackuswb %xmm7,%xmm7,%xmm7 │ │ │ │ vmovq %xmm7,(%rdi) │ │ │ │ vmovq %xmm7,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 21e7f8 │ │ │ │ + jg 21a098 │ │ │ │ mov 0x20(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ and $0xf,%r10d │ │ │ │ or $0x10,%r10d │ │ │ │ - jmp 21e96b │ │ │ │ + jmp 21a20b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x60,%rsp │ │ │ │ mov %r10,0x40(%rsp) │ │ │ │ lea 0xf(%r8),%r10d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 21e814 │ │ │ │ - call 21e2f0 │ │ │ │ + jne 21a0b4 │ │ │ │ + call 219b90 │ │ │ │ test %r9d,%r9d │ │ │ │ - je 21e96b │ │ │ │ + je 21a20b │ │ │ │ popcnt %r9d,%r9d │ │ │ │ vpbroadcastd 0x114(%rcx),%ymm1 │ │ │ │ vbroadcasti128 -0x38(%rcx),%ymm6 │ │ │ │ vinserti128 $0x0,-0x40(%rcx),%ymm6,%ymm2 │ │ │ │ vinserti128 $0x1,-0x30(%rcx),%ymm6,%ymm6 │ │ │ │ vmovdqa -0x1(%rdx),%xmm10 │ │ │ │ vinserti128 $0x1,0x3(%rdx),%ymm10,%ymm10 │ │ │ │ @@ -462363,16 +459251,16 @@ │ │ │ │ vpshufb %ymm2,%ymm10,%ymm2 │ │ │ │ vpmaddubsw %ymm9,%ymm2,%ymm2 │ │ │ │ vpshufb %ymm8,%ymm11,%ymm8 │ │ │ │ vpmaddubsw %ymm9,%ymm8,%ymm8 │ │ │ │ vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ vpaddw %ymm1,%ymm8,%ymm1 │ │ │ │ sub $0x3,%r9d │ │ │ │ - jne 21e93d │ │ │ │ - vpbroadcastd 0xb6cec(%rip),%ymm9 │ │ │ │ + jne 21a1dd │ │ │ │ + vpbroadcastd 0xbb10c(%rip),%ymm9 │ │ │ │ movzbl 0x1e(%rdx),%edx │ │ │ │ vpshufb %ymm6,%ymm10,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpshufb %ymm7,%ymm11,%ymm11 │ │ │ │ vpmaddubsw %ymm9,%ymm11,%ymm11 │ │ │ │ sub %ecx,%edx │ │ │ │ lea 0x4(%rdx,%rcx,8),%edx │ │ │ │ @@ -462388,20 +459276,20 @@ │ │ │ │ cmp $0x20,%r8d │ │ │ │ cmovns %r9d,%r10d │ │ │ │ mov %cl,(%rdx,%r9,1) │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rdx) │ │ │ │ vmovd %eax,%xmm6 │ │ │ │ - vbroadcasti128 0xb6d68(%rip),%ymm0 │ │ │ │ + vbroadcasti128 0xbb188(%rip),%ymm0 │ │ │ │ vpbroadcastb (%rdx,%r10,1),%ymm7 │ │ │ │ shl $0x6,%r10d │ │ │ │ vpbroadcastw %xmm6,%ymm6 │ │ │ │ vmovd %r10d,%xmm9 │ │ │ │ - vbroadcasti128 0xb6c6d(%rip),%ymm8 │ │ │ │ + vbroadcasti128 0xbb08d(%rip),%ymm8 │ │ │ │ vpbroadcastw %xmm9,%ymm9 │ │ │ │ mov %eax,%ecx │ │ │ │ vpsubw %ymm0,%ymm9,%ymm9 │ │ │ │ vpaddw %ymm6,%ymm6,%ymm11 │ │ │ │ vpsubw %ymm3,%ymm9,%ymm10 │ │ │ │ vpblendd $0xf0,%ymm11,%ymm6,%ymm6 │ │ │ │ lea (%rcx,%rax,1),%r9d │ │ │ │ @@ -462427,86 +459315,86 @@ │ │ │ │ vpcmpgtw %ymm6,%ymm10,%ymm2 │ │ │ │ vpacksswb %ymm2,%ymm1,%ymm1 │ │ │ │ vpaddw %ymm6,%ymm11,%ymm6 │ │ │ │ vpblendvb %ymm1,%ymm0,%ymm7,%ymm0 │ │ │ │ vmovdqa %xmm0,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ sub $0x2,%r8d │ │ │ │ - je 21ea51 │ │ │ │ + je 21a2f1 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ cmp %r10d,%ecx │ │ │ │ - jb 21e9ae │ │ │ │ + jb 21a24e │ │ │ │ vmovdqa %xmm7,(%rdi) │ │ │ │ vmovdqa %xmm7,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 21ea3e │ │ │ │ + jg 21a2de │ │ │ │ mov 0x40(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ add $0xffffffffffffff80,%rsp │ │ │ │ mov %r10,0x60(%rsp) │ │ │ │ lea 0x1f(%r8),%ecx │ │ │ │ mov $0x3f,%r10d │ │ │ │ cmp $0x20,%r8d │ │ │ │ cmovs %ecx,%r10d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 21ec27 │ │ │ │ - vbroadcasti128 0xb6d68(%rip),%ymm0 │ │ │ │ + jne 21a4c7 │ │ │ │ + vbroadcasti128 0xbb188(%rip),%ymm0 │ │ │ │ sub $0x1d,%ecx │ │ │ │ vmovdqu 0x1d(%rdx),%xmm13 │ │ │ │ vmovd %ecx,%xmm1 │ │ │ │ vmovdqu 0x25(%rdx),%xmm14 │ │ │ │ sub $0x8,%ecx │ │ │ │ vinserti128 $0x1,0x33(%rdx),%ymm14,%ymm14 │ │ │ │ vpbroadcastb %xmm1,%xmm1 │ │ │ │ vmovdqa -0x1(%rdx),%xmm11 │ │ │ │ vinserti128 $0x1,0xd(%rdx),%ymm11,%ymm11 │ │ │ │ vmovd %ecx,%xmm2 │ │ │ │ vmovdqu 0x5(%rdx),%xmm12 │ │ │ │ vinserti128 $0x1,0x13(%rdx),%ymm12,%ymm12 │ │ │ │ vpminub %xmm0,%xmm1,%xmm1 │ │ │ │ - vmovdqa 0xb6b20(%rip),%ymm7 │ │ │ │ + vmovdqa 0xbaf40(%rip),%ymm7 │ │ │ │ vpshufb %xmm1,%xmm13,%xmm13 │ │ │ │ - vpbroadcastd 0xb6c66(%rip),%ymm1 │ │ │ │ + vpbroadcastd 0xbb086(%rip),%ymm1 │ │ │ │ vpbroadcastb %xmm2,%xmm2 │ │ │ │ vinserti128 $0x1,0x2b(%rdx),%ymm13,%ymm13 │ │ │ │ - vinserti128 $0x1,0xb6b00(%rip),%ymm7,%ymm8 │ │ │ │ + vinserti128 $0x1,0xbaf20(%rip),%ymm7,%ymm8 │ │ │ │ vpblendd $0xf0,%ymm1,%ymm2,%ymm2 │ │ │ │ - vinserti128 $0x0,0xb6af8(%rip),%ymm7,%ymm7 │ │ │ │ + vinserti128 $0x0,0xbaf18(%rip),%ymm7,%ymm7 │ │ │ │ vpminub %ymm0,%ymm2,%ymm2 │ │ │ │ - vpbroadcastd 0xb6ac3(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0xbaee3(%rip),%ymm9 │ │ │ │ vpshufb %ymm2,%ymm14,%ymm14 │ │ │ │ vpshufb %ymm8,%ymm11,%ymm0 │ │ │ │ vshufps $0x49,%ymm7,%ymm8,%ymm8 │ │ │ │ vpmaddubsw %ymm9,%ymm0,%ymm0 │ │ │ │ vpshufb %ymm8,%ymm12,%ymm2 │ │ │ │ vpmaddubsw %ymm9,%ymm2,%ymm2 │ │ │ │ vpshufb %ymm8,%ymm13,%ymm1 │ │ │ │ vpmaddubsw %ymm9,%ymm1,%ymm1 │ │ │ │ vpshufb %ymm8,%ymm14,%ymm6 │ │ │ │ vpmaddubsw %ymm9,%ymm6,%ymm6 │ │ │ │ - vpbroadcastd 0xb6a94(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0xbaeb4(%rip),%ymm9 │ │ │ │ vpshufb %ymm8,%ymm11,%ymm10 │ │ │ │ vshufps $0x99,%ymm7,%ymm8,%ymm8 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpaddw %ymm0,%ymm10,%ymm0 │ │ │ │ vpshufb %ymm8,%ymm12,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpaddw %ymm2,%ymm10,%ymm2 │ │ │ │ vpshufb %ymm8,%ymm13,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpaddw %ymm1,%ymm10,%ymm1 │ │ │ │ vpshufb %ymm8,%ymm14,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpaddw %ymm6,%ymm10,%ymm6 │ │ │ │ - vpbroadcastd 0xb6a5a(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0xbae7a(%rip),%ymm9 │ │ │ │ vpshufb %ymm8,%ymm11,%ymm11 │ │ │ │ vpmaddubsw %ymm9,%ymm11,%ymm11 │ │ │ │ vpshufb %ymm7,%ymm12,%ymm12 │ │ │ │ vpmaddubsw %ymm9,%ymm12,%ymm12 │ │ │ │ movzbl 0x3f(%rdx),%ecx │ │ │ │ movzbl 0x3e(%rdx),%edx │ │ │ │ vpaddw %ymm0,%ymm11,%ymm0 │ │ │ │ @@ -462535,18 +459423,18 @@ │ │ │ │ vmovdqa %ymm0,(%rdx) │ │ │ │ vmovdqa %ymm1,0x20(%rdx) │ │ │ │ vmovd %eax,%xmm6 │ │ │ │ vpbroadcastb (%rdx,%r10,1),%ymm7 │ │ │ │ shl $0x6,%r10d │ │ │ │ vpbroadcastw %xmm6,%ymm6 │ │ │ │ vmovd %r10d,%xmm9 │ │ │ │ - vbroadcasti128 0xb69ba(%rip),%ymm8 │ │ │ │ + vbroadcasti128 0xbadda(%rip),%ymm8 │ │ │ │ vpbroadcastw %xmm9,%ymm9 │ │ │ │ mov %eax,%r9d │ │ │ │ - vpsubw 0xb6a88(%rip),%ymm9,%ymm9 │ │ │ │ + vpsubw 0xbaea8(%rip),%ymm9,%ymm9 │ │ │ │ vmovdqa %ymm6,%ymm11 │ │ │ │ vpsubw %ymm3,%ymm9,%ymm10 │ │ │ │ mov %r9d,%ecx │ │ │ │ shr $0x6,%ecx │ │ │ │ vpand %ymm6,%ymm4,%ymm1 │ │ │ │ vpsubw %ymm1,%ymm5,%ymm2 │ │ │ │ vpsllw $0x8,%ymm1,%ymm1 │ │ │ │ @@ -462564,76 +459452,76 @@ │ │ │ │ vpcmpgtw %ymm6,%ymm9,%ymm1 │ │ │ │ vpcmpgtw %ymm6,%ymm10,%ymm2 │ │ │ │ vpacksswb %ymm2,%ymm1,%ymm1 │ │ │ │ vpaddw %ymm6,%ymm11,%ymm6 │ │ │ │ vpblendvb %ymm1,%ymm0,%ymm7,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ dec %r8d │ │ │ │ - je 21ecf3 │ │ │ │ + je 21a593 │ │ │ │ add %rsi,%rdi │ │ │ │ cmp %r10d,%r9d │ │ │ │ - jb 21ec60 │ │ │ │ + jb 21a500 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 21ece0 │ │ │ │ + je 21a580 │ │ │ │ vmovdqa %ymm7,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - je 21ecf3 │ │ │ │ + je 21a593 │ │ │ │ vmovdqa %ymm7,(%rdi) │ │ │ │ vmovdqa %ymm7,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 21ece0 │ │ │ │ + jg 21a580 │ │ │ │ mov 0x60(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0xa0,%rsp │ │ │ │ mov %r10,0x80(%rsp) │ │ │ │ lea 0x3f(%r8),%r10d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 21ef8d │ │ │ │ + jne 21a82d │ │ │ │ vmovdqa -0x1(%rdx),%xmm11 │ │ │ │ vinserti128 $0x1,0xd(%rdx),%ymm11,%ymm11 │ │ │ │ vmovdqu 0x5(%rdx),%xmm12 │ │ │ │ vinserti128 $0x1,0x13(%rdx),%ymm12,%ymm12 │ │ │ │ - vmovdqa 0xb68b9(%rip),%ymm7 │ │ │ │ - vinserti128 $0x1,0xb68b3(%rip),%ymm7,%ymm8 │ │ │ │ - vinserti128 $0x0,0xb68b1(%rip),%ymm7,%ymm7 │ │ │ │ - vpbroadcastd 0xb6880(%rip),%ymm9 │ │ │ │ + vmovdqa 0xbacd9(%rip),%ymm7 │ │ │ │ + vinserti128 $0x1,0xbacd3(%rip),%ymm7,%ymm8 │ │ │ │ + vinserti128 $0x0,0xbacd1(%rip),%ymm7,%ymm7 │ │ │ │ + vpbroadcastd 0xbaca0(%rip),%ymm9 │ │ │ │ vmovdqu 0x1d(%rdx),%xmm13 │ │ │ │ vinserti128 $0x1,0x2b(%rdx),%ymm13,%ymm13 │ │ │ │ vmovdqu 0x25(%rdx),%xmm14 │ │ │ │ vinserti128 $0x1,0x33(%rdx),%ymm14,%ymm14 │ │ │ │ vpshufb %ymm8,%ymm11,%ymm0 │ │ │ │ vshufps $0x49,%ymm7,%ymm8,%ymm8 │ │ │ │ vpmaddubsw %ymm9,%ymm0,%ymm0 │ │ │ │ vpshufb %ymm8,%ymm12,%ymm2 │ │ │ │ vpmaddubsw %ymm9,%ymm2,%ymm2 │ │ │ │ vpshufb %ymm8,%ymm13,%ymm1 │ │ │ │ vpmaddubsw %ymm9,%ymm1,%ymm1 │ │ │ │ vpshufb %ymm8,%ymm14,%ymm6 │ │ │ │ vpmaddubsw %ymm9,%ymm6,%ymm6 │ │ │ │ - vpbroadcastd 0xb683e(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0xbac5e(%rip),%ymm9 │ │ │ │ vpshufb %ymm8,%ymm11,%ymm10 │ │ │ │ vshufps $0x99,%ymm7,%ymm8,%ymm15 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpaddw %ymm0,%ymm10,%ymm0 │ │ │ │ vpshufb %ymm15,%ymm12,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpaddw %ymm2,%ymm10,%ymm2 │ │ │ │ vpshufb %ymm15,%ymm13,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpaddw %ymm1,%ymm10,%ymm1 │ │ │ │ vpshufb %ymm15,%ymm14,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpaddw %ymm6,%ymm10,%ymm6 │ │ │ │ - vpbroadcastd 0xb6804(%rip),%ymm10 │ │ │ │ + vpbroadcastd 0xbac24(%rip),%ymm10 │ │ │ │ vpshufb %ymm15,%ymm11,%ymm11 │ │ │ │ vpmaddubsw %ymm10,%ymm11,%ymm11 │ │ │ │ vpshufb %ymm7,%ymm12,%ymm12 │ │ │ │ vpmaddubsw %ymm10,%ymm12,%ymm12 │ │ │ │ vpshufb %ymm7,%ymm13,%ymm13 │ │ │ │ vpmaddubsw %ymm10,%ymm13,%ymm13 │ │ │ │ vpshufb %ymm7,%ymm14,%ymm14 │ │ │ │ @@ -462654,20 +459542,20 @@ │ │ │ │ vpmulhrsw %ymm3,%ymm2,%ymm2 │ │ │ │ vpmulhrsw %ymm3,%ymm1,%ymm1 │ │ │ │ vpmulhrsw %ymm3,%ymm6,%ymm6 │ │ │ │ lea -0x14(%r8),%ecx │ │ │ │ mov %rsp,%rdx │ │ │ │ vpackuswb %ymm2,%ymm0,%ymm0 │ │ │ │ vpackuswb %ymm6,%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0xb68b8(%rip),%xmm2 │ │ │ │ - vbroadcasti128 0xb696b(%rip),%ymm6 │ │ │ │ + vpbroadcastd 0xbacd8(%rip),%xmm2 │ │ │ │ + vbroadcasti128 0xbad8b(%rip),%ymm6 │ │ │ │ vmovdqa %ymm0,(%rdx) │ │ │ │ vmovdqa %ymm1,0x20(%rdx) │ │ │ │ vmovd %ecx,%xmm0 │ │ │ │ - vpbroadcastd 0xb68a9(%rip),%ymm1 │ │ │ │ + vpbroadcastd 0xbacc9(%rip),%ymm1 │ │ │ │ vpbroadcastb %xmm0,%ymm0 │ │ │ │ vpaddb %ymm2,%ymm0,%ymm0 │ │ │ │ vpminub %ymm6,%ymm0,%ymm0 │ │ │ │ vpshufb %ymm0,%ymm12,%ymm12 │ │ │ │ vpminub %ymm6,%ymm1,%ymm1 │ │ │ │ vpshufb %ymm1,%ymm14,%ymm14 │ │ │ │ vpshufb %ymm7,%ymm11,%ymm0 │ │ │ │ @@ -462686,15 +459574,15 @@ │ │ │ │ vpshufb %ymm15,%ymm13,%ymm7 │ │ │ │ vpmaddubsw %ymm9,%ymm7,%ymm7 │ │ │ │ vpaddw %ymm2,%ymm10,%ymm2 │ │ │ │ vpshufb %ymm15,%ymm14,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpaddw %ymm7,%ymm1,%ymm1 │ │ │ │ vpaddw %ymm6,%ymm10,%ymm6 │ │ │ │ - vpbroadcastd 0xb66b5(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0xbaad5(%rip),%ymm9 │ │ │ │ vpshufb %ymm8,%ymm11,%ymm11 │ │ │ │ vpmaddubsw %ymm9,%ymm11,%ymm11 │ │ │ │ vpshufb %ymm8,%ymm12,%ymm12 │ │ │ │ vpmaddubsw %ymm9,%ymm12,%ymm12 │ │ │ │ vpshufb %ymm8,%ymm13,%ymm13 │ │ │ │ vpmaddubsw %ymm9,%ymm13,%ymm13 │ │ │ │ vpshufb %ymm8,%ymm14,%ymm14 │ │ │ │ @@ -462713,19 +459601,19 @@ │ │ │ │ vmovdqa %ymm1,0x60(%rdx) │ │ │ │ vmovd %eax,%xmm12 │ │ │ │ vpbroadcastb (%rdx,%r10,1),%ymm7 │ │ │ │ lea -0x40(%rax),%ecx │ │ │ │ shl $0x6,%r10d │ │ │ │ vpbroadcastw %xmm12,%ymm12 │ │ │ │ sub %r10d,%ecx │ │ │ │ - vbroadcasti128 0xb6653(%rip),%ymm8 │ │ │ │ + vbroadcasti128 0xbaa73(%rip),%ymm8 │ │ │ │ vmovd %ecx,%xmm6 │ │ │ │ mov %eax,%r9d │ │ │ │ - vmovdqa 0xb65c2(%rip),%ymm10 │ │ │ │ - vpbroadcastd 0xb6789(%rip),%ymm11 │ │ │ │ + vmovdqa 0xba9e2(%rip),%ymm10 │ │ │ │ + vpbroadcastd 0xbaba9(%rip),%ymm11 │ │ │ │ vpbroadcastw %xmm6,%ymm6 │ │ │ │ mov %r9d,%ecx │ │ │ │ shr $0x6,%ecx │ │ │ │ vmovdqu (%rdx,%rcx,1),%ymm0 │ │ │ │ vmovdqu 0x8(%rdx,%rcx,1),%ymm1 │ │ │ │ vpand %ymm6,%ymm4,%ymm2 │ │ │ │ vpsubw %ymm2,%ymm5,%ymm9 │ │ │ │ @@ -462754,35 +459642,35 @@ │ │ │ │ vpmulhrsw %ymm3,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm3,%ymm1,%ymm1 │ │ │ │ vpaddw %ymm6,%ymm12,%ymm6 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vpblendvb %ymm2,%ymm0,%ymm7,%ymm0 │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ dec %r8d │ │ │ │ - je 21f08d │ │ │ │ + je 21a92d │ │ │ │ add %rsi,%rdi │ │ │ │ cmp %r10d,%r9d │ │ │ │ - jb 21efcc │ │ │ │ + jb 21a86c │ │ │ │ vmovdqa %ymm7,(%rdi) │ │ │ │ vmovdqa %ymm7,0x20(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 21f07c │ │ │ │ + jg 21a91c │ │ │ │ mov 0x80(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbx │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0xe0,%rsp │ │ │ │ - lea 0xb6899(%rip),%rbx │ │ │ │ + lea 0xbacb9(%rip),%rbx │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - lea 0xbacac(%rip),%rax │ │ │ │ + lea 0xbf40c(%rip),%rax │ │ │ │ movslq (%rbx,%rcx,4),%rcx │ │ │ │ movzbl %r9b,%r10d │ │ │ │ xor $0x400,%r9d │ │ │ │ mov %rax,%r11 │ │ │ │ sub %r10,%rax │ │ │ │ add %rbx,%rcx │ │ │ │ add $0xfffffffffffffcf0,%rbx │ │ │ │ @@ -462808,27 +459696,27 @@ │ │ │ │ lea 0x1040(%rax),%edx │ │ │ │ vmovd %r10d,%xmm5 │ │ │ │ mov $0xec0,%r11d │ │ │ │ mov $0xfffffffffffffffc,%r10 │ │ │ │ vpshuflw $0x0,%xmm5,%xmm5 │ │ │ │ vpmullw 0xe0(%rbx),%xmm5,%xmm5 │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 21f466 │ │ │ │ + jne 21ad06 │ │ │ │ lea 0x2(%r8),%ecx │ │ │ │ add $0x3fe,%r9d │ │ │ │ shl $0x6,%ecx │ │ │ │ test %r9d,%ecx │ │ │ │ - jne 21f2ca │ │ │ │ + jne 21ab6a │ │ │ │ vpbroadcastd 0x198(%rbx),%xmm3 │ │ │ │ - call 21f200 │ │ │ │ + call 21aaa0 │ │ │ │ sub $0x433,%r9d │ │ │ │ lea 0x3(%r8),%ecx │ │ │ │ xor $0x7f,%r9d │ │ │ │ - call 21f1c0 │ │ │ │ - jmp 21f394 │ │ │ │ + call 21aa60 │ │ │ │ + jmp 21ac34 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ vmovd %ecx,%xmm8 │ │ │ │ mov %r9d,%ecx │ │ │ │ vmovd %r9d,%xmm7 │ │ │ │ vpbroadcastb %xmm8,%ymm8 │ │ │ │ shr $0x8,%ecx │ │ │ │ vpbroadcastb %xmm7,%ymm7 │ │ │ │ @@ -462880,17 +459768,17 @@ │ │ │ │ vpaddw %xmm5,%xmm15,%xmm5 │ │ │ │ vpackuswb %xmm1,%xmm1,%xmm1 │ │ │ │ vpunpcklbw %xmm1,%xmm0,%xmm0 │ │ │ │ vmovdqa %xmm0,0x38(%rsp) │ │ │ │ ret │ │ │ │ lea 0x3(%r8),%ecx │ │ │ │ sub $0x458,%r9d │ │ │ │ - call 21f1c0 │ │ │ │ + call 21aa60 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 21f363 │ │ │ │ + je 21ac03 │ │ │ │ popcnt %ecx,%ecx │ │ │ │ vpbroadcastd 0x198(%rbx),%xmm2 │ │ │ │ vpminub -0x40(%rbx),%xmm2,%xmm2 │ │ │ │ vpbroadcastd -0x68(%rbx,%rcx,4),%xmm0 │ │ │ │ vpbroadcastd -0x5c(%rbx,%rcx,4),%xmm4 │ │ │ │ vpshufb %xmm2,%xmm1,%xmm3 │ │ │ │ vpshufd $0x39,%xmm2,%xmm2 │ │ │ │ @@ -462911,33 +459799,33 @@ │ │ │ │ vpackuswb %xmm0,%xmm0,%xmm0 │ │ │ │ vpblendvb %xmm4,%xmm1,%xmm0,%xmm0 │ │ │ │ vmovd %xmm0,0x41(%rsp) │ │ │ │ lea 0x2(%r8),%ecx │ │ │ │ add $0x3cd,%r9d │ │ │ │ shl $0x6,%ecx │ │ │ │ test %r9d,%ecx │ │ │ │ - je 21f461 │ │ │ │ + je 21ad01 │ │ │ │ vpbroadcastd 0x100(%rbx),%xmm0 │ │ │ │ vpsubb %xmm7,%xmm0,%xmm0 │ │ │ │ vpand %xmm0,%xmm8,%xmm0 │ │ │ │ vpcmpgtb %xmm9,%xmm0,%xmm0 │ │ │ │ vpmovmskb %xmm0,%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - je 21f466 │ │ │ │ + je 21ad06 │ │ │ │ popcnt %ecx,%ecx │ │ │ │ mov $0xa,%r9d │ │ │ │ cmp $0x10,%r8d │ │ │ │ vmovdqu 0x31(%rsp),%xmm2 │ │ │ │ vinserti128 $0x1,0x2b(%rsp),%ymm2,%ymm2 │ │ │ │ cmovs %r8d,%r9d │ │ │ │ xor $0xf,%r9d │ │ │ │ vmovd %r9d,%xmm0 │ │ │ │ vbroadcasti128 -0x34(%rbx),%ymm1 │ │ │ │ vbroadcasti128 -0x30(%rbx),%ymm4 │ │ │ │ - vinserti128 $0x1,0xb622d(%rip),%ymm1,%ymm3 │ │ │ │ + vinserti128 $0x1,0xba64d(%rip),%ymm1,%ymm3 │ │ │ │ vpblendd $0xf,%ymm4,%ymm1,%ymm1 │ │ │ │ vinserti128 $0x0,-0x2c(%rbx),%ymm4,%ymm4 │ │ │ │ vpbroadcastb %xmm0,%ymm0 │ │ │ │ vpmaxub %ymm3,%ymm0,%ymm0 │ │ │ │ vpbroadcastd -0x68(%rbx,%rcx,4),%ymm3 │ │ │ │ vpshufb %ymm0,%ymm2,%ymm0 │ │ │ │ vpmaddubsw %ymm3,%ymm0,%ymm0 │ │ │ │ @@ -462954,16 +459842,16 @@ │ │ │ │ vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ vpmulhrsw %ymm1,%ymm13,%ymm1 │ │ │ │ vextracti128 $0x1,%ymm1,%xmm0 │ │ │ │ vpackuswb %xmm1,%xmm0,%xmm0 │ │ │ │ vpblendvb %xmm4,0x30(%rsp),%xmm0,%xmm0 │ │ │ │ vmovdqa %xmm0,0x30(%rsp) │ │ │ │ - jmp 21f466 │ │ │ │ - call 21f260 │ │ │ │ + jmp 21ad06 │ │ │ │ + call 21ab00 │ │ │ │ vmovd %eax,%xmm0 │ │ │ │ vmovdqa 0x100(%rbx),%ymm12 │ │ │ │ lea 0x38(%rsp),%r9 │ │ │ │ vpbroadcastw %xmm0,%ymm0 │ │ │ │ lea (%rsi,%rsi,2),%rbx │ │ │ │ vpsraw $0x6,%xmm5,%xmm1 │ │ │ │ vpand %xmm5,%xmm14,%xmm5 │ │ │ │ @@ -462997,15 +459885,15 @@ │ │ │ │ vpblendd $0xf0,%ymm1,%ymm0,%ymm0 │ │ │ │ vpsubw %ymm2,%ymm15,%ymm1 │ │ │ │ vpsllw $0x8,%ymm2,%ymm2 │ │ │ │ vpshufb %ymm10,%ymm0,%ymm0 │ │ │ │ vpor %ymm2,%ymm1,%ymm1 │ │ │ │ vpmaddubsw %ymm1,%ymm0,%ymm0 │ │ │ │ cmp $0x40,%ecx │ │ │ │ - jge 21f53f │ │ │ │ + jge 21addf │ │ │ │ vmovdqa %ymm7,%ymm1 │ │ │ │ vpgatherdq %ymm1,(%r9,%xmm4,1),%ymm3 │ │ │ │ vpshufb %ymm11,%ymm3,%ymm1 │ │ │ │ vpermd %ymm1,%ymm12,%ymm1 │ │ │ │ vpmaddubsw %ymm5,%ymm1,%ymm1 │ │ │ │ vpsraw $0xf,%ymm6,%ymm2 │ │ │ │ vpblendvb %ymm2,%ymm1,%ymm0,%ymm0 │ │ │ │ @@ -463015,18 +459903,18 @@ │ │ │ │ vpackuswb %ymm0,%ymm0,%ymm0 │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vmovd %xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x1,%xmm0,(%rdi,%rbx,1) │ │ │ │ vmovd %xmm1,(%rdi) │ │ │ │ vpextrd $0x1,%xmm1,(%rdi,%rsi,1) │ │ │ │ sub $0x4,%r8d │ │ │ │ - je 21f5cb │ │ │ │ + je 21ae6b │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ cmp %r11d,%edx │ │ │ │ - jge 21f4c1 │ │ │ │ + jge 21ad61 │ │ │ │ vmovdqa %ymm7,%ymm1 │ │ │ │ vpgatherdq %ymm1,(%r9,%xmm4,1),%ymm2 │ │ │ │ add %r10,%r9 │ │ │ │ vpshufb %ymm11,%ymm2,%ymm0 │ │ │ │ vpermd %ymm0,%ymm12,%ymm0 │ │ │ │ vpmaddubsw %ymm5,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm0,%ymm13,%ymm0 │ │ │ │ @@ -463034,15 +459922,15 @@ │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vmovd %xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x1,%xmm0,(%rdi,%rbx,1) │ │ │ │ vmovd %xmm1,(%rdi) │ │ │ │ vpextrd $0x1,%xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21f57f │ │ │ │ + jg 21ae1f │ │ │ │ mov %rbp,%rsp │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ vbroadcasti128 0xc0(%rbx),%ymm6 │ │ │ │ vmovd %r10d,%xmm5 │ │ │ │ @@ -463050,32 +459938,32 @@ │ │ │ │ vbroadcasti128 0x70(%rbx),%ymm11 │ │ │ │ lea 0x1040(%rax),%edx │ │ │ │ vpbroadcastw %xmm5,%xmm5 │ │ │ │ mov $0xdc0,%r11d │ │ │ │ mov $0xfffffffffffffffc,%r10 │ │ │ │ vpmullw 0xe0(%rbx),%xmm5,%xmm5 │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 21f834 │ │ │ │ + jne 21b0d4 │ │ │ │ lea 0x7e(%r9),%ecx │ │ │ │ mov %r8b,%cl │ │ │ │ cmp $0x8,%ecx │ │ │ │ - ja 21f64e │ │ │ │ + ja 21aeee │ │ │ │ vpbroadcastd 0x3c(%rbx),%xmm3 │ │ │ │ vmovhps %xmm1,0x50(%rsp) │ │ │ │ - call 21f200 │ │ │ │ + call 21aaa0 │ │ │ │ sub $0x35,%r9d │ │ │ │ lea 0x7(%r8),%ecx │ │ │ │ xor $0x7f,%r9d │ │ │ │ - call 21f1c0 │ │ │ │ - jmp 21f705 │ │ │ │ + call 21aa60 │ │ │ │ + jmp 21afa5 │ │ │ │ lea 0x7(%r8),%ecx │ │ │ │ sub $0x5a,%r9d │ │ │ │ - call 21f1c0 │ │ │ │ + call 21aa60 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 21f6db │ │ │ │ + je 21af7b │ │ │ │ popcnt %ecx,%ecx │ │ │ │ vpbroadcastd 0x3c(%rbx),%xmm3 │ │ │ │ vpminub -0x38(%rbx),%xmm3,%xmm3 │ │ │ │ vpbroadcastd -0x68(%rbx,%rcx,4),%xmm0 │ │ │ │ vpbroadcastd -0x5c(%rbx,%rcx,4),%xmm4 │ │ │ │ vpshufb -0x40(%rbx),%xmm1,%xmm2 │ │ │ │ vpmaddubsw %xmm0,%xmm2,%xmm0 │ │ │ │ @@ -463094,28 +459982,28 @@ │ │ │ │ vpsrldq $0x1,%xmm1,%xmm1 │ │ │ │ vpackuswb %xmm0,%xmm0,%xmm0 │ │ │ │ vpblendvb %xmm4,%xmm1,%xmm0,%xmm0 │ │ │ │ vmovq %xmm0,0x41(%rsp) │ │ │ │ lea -0x33(%r9),%ecx │ │ │ │ mov %r8b,%cl │ │ │ │ cmp $0x8,%ecx │ │ │ │ - jbe 21f82f │ │ │ │ + jbe 21b0cf │ │ │ │ vpbroadcastd 0x100(%rbx),%ymm0 │ │ │ │ vpsubb %ymm7,%ymm0,%ymm0 │ │ │ │ vpand %ymm0,%ymm8,%ymm0 │ │ │ │ vpcmpgtb %ymm9,%ymm0,%ymm0 │ │ │ │ vpmovmskb %ymm0,%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - je 21f834 │ │ │ │ + je 21b0d4 │ │ │ │ popcnt %ecx,%ecx │ │ │ │ vpbroadcastd -0x68(%rbx,%rcx,4),%ymm7 │ │ │ │ vpbroadcastd -0x5c(%rbx,%rcx,4),%ymm8 │ │ │ │ vpbroadcastd -0x50(%rbx,%rcx,4),%ymm9 │ │ │ │ cmp $0x20,%r8d │ │ │ │ - jne 21f786 │ │ │ │ + jne 21b026 │ │ │ │ vmovdqu 0x1b(%rsp),%xmm2 │ │ │ │ vinserti128 $0x1,0x23(%rsp),%ymm2,%ymm2 │ │ │ │ vpbroadcastd 0x188(%rbx),%xmm0 │ │ │ │ vbroadcasti128 -0x38(%rbx),%ymm3 │ │ │ │ vbroadcasti128 -0x34(%rbx),%ymm1 │ │ │ │ vbroadcasti128 -0x30(%rbx),%ymm4 │ │ │ │ vpmaxub %ymm0,%ymm3,%ymm3 │ │ │ │ @@ -463124,15 +460012,15 @@ │ │ │ │ vpshufb %ymm1,%ymm2,%ymm1 │ │ │ │ vpmaddubsw %ymm8,%ymm1,%ymm1 │ │ │ │ vpshufb %ymm4,%ymm2,%ymm2 │ │ │ │ vpmaddubsw %ymm9,%ymm2,%ymm2 │ │ │ │ vpaddw %ymm1,%ymm3,%ymm3 │ │ │ │ vpaddw %ymm2,%ymm3,%ymm3 │ │ │ │ vpmulhrsw %ymm3,%ymm13,%ymm3 │ │ │ │ - jmp 21f7a2 │ │ │ │ + jmp 21b042 │ │ │ │ mov $0xa,%r9d │ │ │ │ cmp $0x10,%r8d │ │ │ │ cmovs %r8d,%r9d │ │ │ │ xor $0xf,%r9d │ │ │ │ vmovd %r9d,%xmm0 │ │ │ │ vpbroadcastb %xmm0,%ymm0 │ │ │ │ vbroadcasti128 -0x34(%rbx),%ymm1 │ │ │ │ @@ -463156,16 +460044,16 @@ │ │ │ │ vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ vpmulhrsw %ymm1,%ymm13,%ymm1 │ │ │ │ vpsubb -0xa0(%rbx),%ymm7,%ymm7 │ │ │ │ vpackuswb %ymm1,%ymm3,%ymm3 │ │ │ │ vpermq $0x78,%ymm3,%ymm3 │ │ │ │ vpblendvb %ymm7,0x20(%rsp),%ymm3,%ymm3 │ │ │ │ vmovdqa %ymm3,0x20(%rsp) │ │ │ │ - jmp 21f834 │ │ │ │ - call 21f260 │ │ │ │ + jmp 21b0d4 │ │ │ │ + call 21ab00 │ │ │ │ vmovd %eax,%xmm3 │ │ │ │ lea 0x38(%rsp),%r9 │ │ │ │ vpshufd $0xd8,%xmm5,%xmm1 │ │ │ │ vpand %xmm5,%xmm14,%xmm5 │ │ │ │ vpbroadcastw %xmm3,%ymm3 │ │ │ │ vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ vpsubw %xmm5,%xmm15,%xmm2 │ │ │ │ @@ -463202,15 +460090,15 @@ │ │ │ │ vpand %ymm4,%ymm14,%ymm2 │ │ │ │ vpsubw %ymm2,%ymm15,%ymm5 │ │ │ │ vpsllw $0x8,%ymm2,%ymm2 │ │ │ │ vpshufb %ymm10,%ymm1,%ymm1 │ │ │ │ vpor %ymm5,%ymm2,%ymm2 │ │ │ │ vpmaddubsw %ymm2,%ymm1,%ymm1 │ │ │ │ cmp $0x40,%ecx │ │ │ │ - jge 21f946 │ │ │ │ + jge 21b1e6 │ │ │ │ vmovdqa %ymm7,%ymm5 │ │ │ │ vpgatherdq %ymm7,(%r9,%xmm9,1),%ymm3 │ │ │ │ vmovdqa %ymm5,%ymm7 │ │ │ │ vpgatherdq %ymm5,(%r9,%xmm8,1),%ymm2 │ │ │ │ vpshufb %ymm11,%ymm3,%ymm3 │ │ │ │ vpshufb %ymm11,%ymm2,%ymm2 │ │ │ │ vpunpckldq %ymm3,%ymm2,%ymm5 │ │ │ │ @@ -463230,18 +460118,18 @@ │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vmovq %xmm0,(%rdi) │ │ │ │ vmovhps %xmm0,(%rdi,%rsi,2) │ │ │ │ vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm1,(%rdi,%rbx,1) │ │ │ │ sub $0x4,%r8d │ │ │ │ - je 21f9f7 │ │ │ │ + je 21b297 │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ cmp %r11d,%edx │ │ │ │ - jge 21f885 │ │ │ │ + jge 21b125 │ │ │ │ vmovdqa %ymm7,%ymm0 │ │ │ │ vpgatherdq %ymm7,(%r9,%xmm9,1),%ymm5 │ │ │ │ vmovdqa %ymm0,%ymm7 │ │ │ │ vpgatherdq %ymm0,(%r9,%xmm8,1),%ymm3 │ │ │ │ add %r10,%r9 │ │ │ │ vpshufb %ymm11,%ymm5,%ymm2 │ │ │ │ vpshufb %ymm11,%ymm3,%ymm1 │ │ │ │ @@ -463257,28 +460145,28 @@ │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vmovq %xmm0,(%rdi) │ │ │ │ vmovhps %xmm0,(%rdi,%rsi,2) │ │ │ │ vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm1,(%rdi,%rbx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 21f987 │ │ │ │ + jg 21b227 │ │ │ │ mov %rbp,%rsp │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ mov %r8d,%r11d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 21fc8b │ │ │ │ + jne 21b52b │ │ │ │ lea 0xf(%r8),%ecx │ │ │ │ sub $0x5a,%r9d │ │ │ │ - call 21f1c0 │ │ │ │ + call 21aa60 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 21fab9 │ │ │ │ + je 21b359 │ │ │ │ popcnt %ecx,%ecx │ │ │ │ vbroadcasti128 0x1(%rdx),%ymm6 │ │ │ │ vmovdqa -0x40(%rbx),%xmm2 │ │ │ │ vinserti128 $0x1,-0x32(%rbx),%ymm2,%ymm2 │ │ │ │ vmovdqu -0x38(%rbx),%xmm3 │ │ │ │ vinserti128 $0x1,-0x2a(%rbx),%ymm3,%ymm3 │ │ │ │ vpblendd $0xf0,%ymm6,%ymm1,%ymm1 │ │ │ │ @@ -463304,29 +460192,29 @@ │ │ │ │ vmovdqu %xmm0,0x41(%rsp) │ │ │ │ vpbroadcastd 0x100(%rbx),%ymm0 │ │ │ │ vpsubb %ymm7,%ymm0,%ymm0 │ │ │ │ vpand %ymm0,%ymm8,%ymm0 │ │ │ │ vpcmpgtb %ymm9,%ymm0,%ymm0 │ │ │ │ vpmovmskb %ymm0,%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - je 21fc8b │ │ │ │ + je 21b52b │ │ │ │ popcnt %ecx,%ecx │ │ │ │ vpbroadcastd -0x68(%rbx,%rcx,4),%ymm7 │ │ │ │ vpbroadcastd -0x5c(%rbx,%rcx,4),%ymm8 │ │ │ │ vpbroadcastd -0x50(%rbx,%rcx,4),%ymm9 │ │ │ │ vmovd 0x20(%rbp),%xmm6 │ │ │ │ vpminsw %xmm6,%xmm15,%xmm6 │ │ │ │ vpbroadcastb %xmm6,%ymm6 │ │ │ │ cmp $0x20,%r8d │ │ │ │ - jl 21fbf5 │ │ │ │ + jl 21b495 │ │ │ │ vpbroadcastd 0x188(%rbx),%xmm0 │ │ │ │ vbroadcasti128 -0x38(%rbx),%ymm10 │ │ │ │ vbroadcasti128 -0x34(%rbx),%ymm11 │ │ │ │ vbroadcasti128 -0x30(%rbx),%ymm12 │ │ │ │ - je 21fbb8 │ │ │ │ + je 21b458 │ │ │ │ vmovdqu -0x45(%rdx),%ymm3 │ │ │ │ vmovdqu -0x3d(%rdx),%ymm5 │ │ │ │ vpmaxub %ymm0,%ymm10,%ymm1 │ │ │ │ vpshufb %ymm1,%ymm3,%ymm1 │ │ │ │ vpmaddubsw %ymm7,%ymm1,%ymm1 │ │ │ │ vpshufb %ymm11,%ymm3,%ymm2 │ │ │ │ vpmaddubsw %ymm8,%ymm2,%ymm2 │ │ │ │ @@ -463346,28 +460234,28 @@ │ │ │ │ vpaddw %ymm5,%ymm2,%ymm2 │ │ │ │ vpmulhrsw %ymm1,%ymm13,%ymm1 │ │ │ │ vpmulhrsw %ymm2,%ymm13,%ymm2 │ │ │ │ vpsubb %ymm3,%ymm6,%ymm3 │ │ │ │ vpackuswb %ymm2,%ymm1,%ymm1 │ │ │ │ vpblendvb %ymm3,-0x40(%rdx),%ymm1,%ymm1 │ │ │ │ vmovdqa %ymm1,(%rsp) │ │ │ │ - jmp 21fbbc │ │ │ │ + jmp 21b45c │ │ │ │ vpmaxub %ymm0,%ymm10,%ymm10 │ │ │ │ vmovdqu -0x25(%rdx),%xmm2 │ │ │ │ vinserti128 $0x1,-0x1d(%rdx),%ymm2,%ymm2 │ │ │ │ vpshufb %ymm10,%ymm2,%ymm3 │ │ │ │ vpshufb %ymm11,%ymm2,%ymm1 │ │ │ │ vpshufb %ymm12,%ymm2,%ymm2 │ │ │ │ vpmaddubsw %ymm7,%ymm3,%ymm3 │ │ │ │ vpmaddubsw %ymm8,%ymm1,%ymm1 │ │ │ │ vpmaddubsw %ymm9,%ymm2,%ymm2 │ │ │ │ vpaddw %ymm1,%ymm3,%ymm3 │ │ │ │ vpaddw %ymm2,%ymm3,%ymm3 │ │ │ │ vpmulhrsw %ymm3,%ymm13,%ymm3 │ │ │ │ - jmp 21fc11 │ │ │ │ + jmp 21b4b1 │ │ │ │ mov $0xa,%r9d │ │ │ │ cmp $0x10,%r8d │ │ │ │ cmovs %r8d,%r9d │ │ │ │ xor $0xf,%r9d │ │ │ │ vmovd %r9d,%xmm0 │ │ │ │ vpbroadcastb %xmm0,%ymm0 │ │ │ │ vmovdqu -0xf(%rdx),%xmm2 │ │ │ │ @@ -463435,15 +460323,15 @@ │ │ │ │ vpand %ymm5,%ymm14,%ymm2 │ │ │ │ vpsubw %ymm2,%ymm15,%ymm3 │ │ │ │ vpsllw $0x8,%ymm2,%ymm2 │ │ │ │ vpshufb %ymm10,%ymm1,%ymm1 │ │ │ │ vpor %ymm3,%ymm2,%ymm2 │ │ │ │ vpmaddubsw %ymm2,%ymm1,%ymm1 │ │ │ │ cmp $0x40,%ecx │ │ │ │ - jge 21fdbb │ │ │ │ + jge 21b65b │ │ │ │ vpunpckhwd %ymm5,%ymm5,%ymm2 │ │ │ │ vpgatherdd %ymm2,(%r9,%ymm9,1),%ymm4 │ │ │ │ vpunpcklwd %ymm5,%ymm5,%ymm2 │ │ │ │ vpgatherdd %ymm2,(%r9,%ymm8,1),%ymm3 │ │ │ │ vpshufb %ymm11,%ymm4,%ymm4 │ │ │ │ vpshufb %ymm11,%ymm3,%ymm3 │ │ │ │ vpunpcklqdq %ymm4,%ymm3,%ymm2 │ │ │ │ @@ -463459,18 +460347,18 @@ │ │ │ │ vpaddw %ymm7,%ymm5,%ymm6 │ │ │ │ sub $0x2,%r9 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vmovdqa %xmm0,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ sub $0x2,%r8d │ │ │ │ - je 21fe55 │ │ │ │ + je 21b6f5 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ cmp $0xbc0,%edx │ │ │ │ - jge 21fd10 │ │ │ │ + jge 21b5b0 │ │ │ │ vmovdqa %ymm7,%ymm0 │ │ │ │ vpgatherdd %ymm7,(%r9,%ymm9,1),%ymm4 │ │ │ │ vmovdqa %ymm0,%ymm7 │ │ │ │ vpgatherdd %ymm0,(%r9,%ymm8,1),%ymm3 │ │ │ │ sub $0x2,%r9 │ │ │ │ vpshufb %ymm11,%ymm4,%ymm2 │ │ │ │ vpshufb %ymm11,%ymm3,%ymm1 │ │ │ │ @@ -463482,36 +460370,36 @@ │ │ │ │ vpmulhrsw %ymm1,%ymm13,%ymm1 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vmovdqa %xmm0,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 21fdf8 │ │ │ │ + jg 21b698 │ │ │ │ sub $0x100,%r11d │ │ │ │ - jl 21fe94 │ │ │ │ + jl 21b734 │ │ │ │ vpbroadcastd 0x9c(%rsp),%ymm0 │ │ │ │ vpaddw 0xa0(%rsp),%ymm0,%ymm0 │ │ │ │ vpaddw 0xc0(%rsp),%ymm13,%ymm6 │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x400,%ebx │ │ │ │ movzbl %r11b,%r8d │ │ │ │ mov %r10,%rdi │ │ │ │ vpaddw %ymm6,%ymm13,%ymm6 │ │ │ │ - jmp 21fcd1 │ │ │ │ + jmp 21b571 │ │ │ │ mov %rbp,%rsp │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ vmovdqa 0x20(%rdx),%ymm2 │ │ │ │ lea 0x100(%r8),%r11d │ │ │ │ vmovdqa %ymm2,0x60(%rsp) │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 21fc8b │ │ │ │ + jne 21b52b │ │ │ │ vpbroadcastd -0x5c(%rbx),%ymm7 │ │ │ │ vpbroadcastd -0x50(%rbx),%ymm8 │ │ │ │ vpbroadcastd -0x44(%rbx),%ymm9 │ │ │ │ vmovdqa -0x40(%rbx),%xmm5 │ │ │ │ vinserti128 $0x1,-0x36(%rbx),%ymm5,%ymm5 │ │ │ │ vinserti128 $0x1,0xb(%rdx),%ymm1,%ymm1 │ │ │ │ vmovdqu -0x34(%rbx),%xmm6 │ │ │ │ @@ -463541,22 +460429,22 @@ │ │ │ │ vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ vpmulhrsw %ymm0,%ymm13,%ymm0 │ │ │ │ vpmulhrsw %ymm1,%ymm13,%ymm1 │ │ │ │ vpsubb -0xc0(%rbx),%ymm10,%ymm10 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vpblendvb %ymm10,0x1(%rdx),%ymm0,%ymm0 │ │ │ │ vmovdqu %ymm0,0x41(%rsp) │ │ │ │ - jmp 21faf4 │ │ │ │ + jmp 21b394 │ │ │ │ vmovdqa 0x20(%rdx),%ymm2 │ │ │ │ mov 0x40(%rdx),%ecx │ │ │ │ lea 0x300(%r8),%r11d │ │ │ │ vmovdqa %ymm2,0x60(%rsp) │ │ │ │ mov %ecx,0x80(%rsp) │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 21fc8b │ │ │ │ + jne 21b52b │ │ │ │ vpbroadcastd -0x5c(%rbx),%ymm7 │ │ │ │ vpbroadcastd -0x50(%rbx),%ymm8 │ │ │ │ vpbroadcastd -0x44(%rbx),%ymm9 │ │ │ │ vmovdqu -0x3c(%rbx),%xmm6 │ │ │ │ vinserti128 $0x1,-0x36(%rbx),%ymm6,%ymm6 │ │ │ │ vmovdqu 0x1e(%rdx),%xmm3 │ │ │ │ vinserti128 $0x1,0x2b(%rdx),%ymm3,%ymm3 │ │ │ │ @@ -463594,67 +460482,67 @@ │ │ │ │ vpsubb -0xc0(%rbx),%ymm3,%ymm3 │ │ │ │ vinserti128 $0x1,0xd(%rdx),%ymm1,%ymm1 │ │ │ │ vpackuswb %ymm2,%ymm0,%ymm0 │ │ │ │ vpblendvb %ymm3,0x21(%rdx),%ymm0,%ymm0 │ │ │ │ vmovdqu 0x6(%rdx),%xmm3 │ │ │ │ vinserti128 $0x1,0x13(%rdx),%ymm3,%ymm3 │ │ │ │ vmovdqu %ymm0,0x61(%rsp) │ │ │ │ - jmp 21ff07 │ │ │ │ + jmp 21b7a7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xb58ad(%rip),%rax │ │ │ │ + lea 0xb9ccd(%rip),%rax │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ - lea 0xb9d5e(%rip),%r10 │ │ │ │ + lea 0xbe4be(%rip),%r10 │ │ │ │ dec %rdx │ │ │ │ movslq (%rax,%r8,4),%r8 │ │ │ │ sub $0xb4,%r9d │ │ │ │ add %rax,%r8 │ │ │ │ mov %r9d,%eax │ │ │ │ neg %eax │ │ │ │ xor $0x400,%r9d │ │ │ │ or $0xffffffffffffff81,%rax │ │ │ │ movzwl (%r10,%rax,1),%eax │ │ │ │ - vpbroadcastd 0xb578a(%rip),%ymm3 │ │ │ │ - vpbroadcastd 0xb5775(%rip),%ymm4 │ │ │ │ - vpbroadcastd 0xb56d8(%rip),%ymm5 │ │ │ │ + vpbroadcastd 0xb9baa(%rip),%ymm3 │ │ │ │ + vpbroadcastd 0xb9b95(%rip),%ymm4 │ │ │ │ + vpbroadcastd 0xb9af8(%rip),%ymm5 │ │ │ │ mov %ecx,%r10d │ │ │ │ jmp *%r8 │ │ │ │ lea (%rsi,%rsi,2),%r10 │ │ │ │ cmp $0x28,%r9b │ │ │ │ - jae 220298 │ │ │ │ + jae 21bb38 │ │ │ │ lea -0x400(%r9),%r8d │ │ │ │ sar $0x7,%r8d │ │ │ │ add %ecx,%r8d │ │ │ │ - jg 220298 │ │ │ │ + jg 21bb38 │ │ │ │ mov %rsp,%r11 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x40,%rsp │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ vmovdqu -0x7(%rdx),%xmm8 │ │ │ │ - vpshufb 0xb5512(%rip),%xmm8,%xmm0 │ │ │ │ + vpshufb 0xb9932(%rip),%xmm8,%xmm0 │ │ │ │ vpbroadcastb %xmm8,%xmm2 │ │ │ │ - vpshufb 0xb54aa(%rip),%xmm8,%xmm1 │ │ │ │ + vpshufb 0xb98ca(%rip),%xmm8,%xmm1 │ │ │ │ vmovdqa %xmm2,0x10(%rsp) │ │ │ │ - vpbroadcastd 0xb54c5(%rip),%xmm2 │ │ │ │ + vpbroadcastd 0xb98e5(%rip),%xmm2 │ │ │ │ add %eax,%eax │ │ │ │ vpmaddubsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpmaddubsw %xmm2,%xmm1,%xmm1 │ │ │ │ vmovd %eax,%xmm7 │ │ │ │ mov %eax,%edx │ │ │ │ vpbroadcastw %xmm7,%ymm7 │ │ │ │ vpaddw %xmm0,%xmm1,%xmm1 │ │ │ │ vpmulhrsw %xmm3,%xmm1,%xmm1 │ │ │ │ vpslldq $0x8,%ymm7,%ymm6 │ │ │ │ vpaddw %xmm7,%xmm7,%xmm2 │ │ │ │ vpaddw %ymm7,%ymm6,%ymm6 │ │ │ │ vpackuswb %xmm1,%xmm1,%xmm1 │ │ │ │ vpaddw %ymm2,%ymm6,%ymm6 │ │ │ │ vpunpcklbw %xmm8,%xmm1,%xmm1 │ │ │ │ - vmovdqa 0xb5527(%rip),%xmm8 │ │ │ │ + vmovdqa 0xb9947(%rip),%xmm8 │ │ │ │ vpsllw $0x2,%ymm7,%ymm7 │ │ │ │ - vpshufb 0xb56a9(%rip),%xmm1,%xmm1 │ │ │ │ + vpshufb 0xb9ac9(%rip),%xmm1,%xmm1 │ │ │ │ vmovdqa %xmm1,(%rsp) │ │ │ │ lea (%rdx,%rax,1),%r8d │ │ │ │ shr $0x6,%edx │ │ │ │ vpbroadcastq (%rsp,%rdx,1),%ymm1 │ │ │ │ lea (%r8,%rax,1),%edx │ │ │ │ shr $0x6,%r8d │ │ │ │ vpbroadcastq (%rsp,%r8,1),%ymm2 │ │ │ │ @@ -463678,20 +460566,20 @@ │ │ │ │ vpshufb %xmm8,%xmm1,%xmm1 │ │ │ │ vmovd %xmm1,(%rdi) │ │ │ │ vpextrd $0x1,%xmm1,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm1,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm1,(%rdi,%r10,1) │ │ │ │ add $0x4,%rdi │ │ │ │ sub $0x4,%ecx │ │ │ │ - jg 2201bc │ │ │ │ + jg 21ba5c │ │ │ │ mov 0x20(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xb53d9(%rip),%r8 │ │ │ │ + lea 0xb97f9(%rip),%r8 │ │ │ │ vmovd %r11d,%xmm0 │ │ │ │ vmovd %r9d,%xmm2 │ │ │ │ shr $0x8,%r9d │ │ │ │ vpbroadcastb %xmm0,%ymm0 │ │ │ │ vpbroadcastb %xmm2,%ymm2 │ │ │ │ vpcmpeqb -0x80(%r8),%ymm0,%ymm1 │ │ │ │ vpand %ymm2,%ymm1,%ymm1 │ │ │ │ @@ -463701,20 +460589,20 @@ │ │ │ │ ret │ │ │ │ mov %rsp,%r11 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x30,%rsp │ │ │ │ mov %r11,0x10(%rsp) │ │ │ │ mov $0x7,%r11d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 220359 │ │ │ │ + jne 21bbf9 │ │ │ │ lea 0x3(%rcx),%r11d │ │ │ │ - call 220260 │ │ │ │ + call 21bb00 │ │ │ │ mov $0x7,%r11d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 220359 │ │ │ │ + je 21bbf9 │ │ │ │ popcnt %r9d,%r9d │ │ │ │ vpbroadcastd 0x180(%r8),%ymm7 │ │ │ │ vbroadcasti128 -0xe(%rdx),%ymm2 │ │ │ │ vpmaxub -0x44(%r8),%ymm7,%ymm1 │ │ │ │ vpbroadcastd -0x68(%r8,%r9,4),%ymm8 │ │ │ │ vpmaxub -0x3c(%r8),%ymm7,%ymm7 │ │ │ │ vpbroadcastd -0x5c(%r8,%r9,4),%ymm9 │ │ │ │ @@ -463733,36 +460621,36 @@ │ │ │ │ lea 0xf(%rsp),%rdx │ │ │ │ cmp $0x4,%ecx │ │ │ │ cmovne %r8d,%r11d │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vpackuswb %xmm1,%xmm0,%xmm0 │ │ │ │ vmovdqa %xmm0,(%rsp) │ │ │ │ vmovd %eax,%xmm6 │ │ │ │ - vpbroadcastq 0xb537a(%rip),%ymm0 │ │ │ │ + vpbroadcastq 0xb979a(%rip),%ymm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ sub $0x4,%rdx │ │ │ │ neg %rax │ │ │ │ vpbroadcastw %xmm6,%ymm6 │ │ │ │ sub %r11,%r8 │ │ │ │ shl $0x6,%r11d │ │ │ │ vpbroadcastb (%r8),%ymm7 │ │ │ │ lea 0x3f(%rax),%r8 │ │ │ │ vmovd %r11d,%xmm9 │ │ │ │ not %r11d │ │ │ │ - vbroadcasti128 0xb532a(%rip),%ymm8 │ │ │ │ + vbroadcasti128 0xb974a(%rip),%ymm8 │ │ │ │ add $0x40,%r11d │ │ │ │ vpbroadcastw %xmm9,%ymm9 │ │ │ │ vpsrlw $0x8,%ymm7,%ymm7 │ │ │ │ vpaddw %ymm6,%ymm6,%ymm10 │ │ │ │ vpsubw %ymm0,%ymm9,%ymm9 │ │ │ │ vpblendd $0xcc,%ymm10,%ymm6,%ymm6 │ │ │ │ vmovdqa %xmm10,%xmm0 │ │ │ │ vpaddw %ymm0,%ymm6,%ymm6 │ │ │ │ vpaddw %ymm10,%ymm10,%ymm10 │ │ │ │ - vmovdqa 0xb5308(%rip),%xmm11 │ │ │ │ + vmovdqa 0xb9728(%rip),%xmm11 │ │ │ │ lea (%r8,%rax,1),%r9 │ │ │ │ sar $0x6,%r8 │ │ │ │ vpbroadcastq (%rdx,%r8,1),%ymm1 │ │ │ │ lea (%r9,%rax,1),%r8 │ │ │ │ sar $0x6,%r9 │ │ │ │ vpbroadcastq (%rdx,%r9,1),%ymm2 │ │ │ │ lea (%r8,%rax,1),%r9 │ │ │ │ @@ -463787,48 +460675,48 @@ │ │ │ │ vpackuswb %xmm0,%xmm1,%xmm1 │ │ │ │ vpshufb %xmm11,%xmm1,%xmm1 │ │ │ │ vmovd %xmm1,(%rdi) │ │ │ │ vpextrd $0x1,%xmm1,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm1,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm1,(%rdi,%r10,1) │ │ │ │ sub $0x4,%ecx │ │ │ │ - je 220495 │ │ │ │ + je 21bd35 │ │ │ │ add $0x4,%rdi │ │ │ │ cmp %r11d,%r8d │ │ │ │ - jg 2203c8 │ │ │ │ + jg 21bc68 │ │ │ │ vpackuswb %xmm7,%xmm7,%xmm7 │ │ │ │ vmovd %xmm7,(%rdi) │ │ │ │ vmovd %xmm7,(%rdi,%rsi,1) │ │ │ │ vmovd %xmm7,(%rdi,%rsi,2) │ │ │ │ vmovd %xmm7,(%rdi,%r10,1) │ │ │ │ add $0x4,%rdi │ │ │ │ sub $0x4,%ecx │ │ │ │ - jg 220478 │ │ │ │ + jg 21bd18 │ │ │ │ mov 0x10(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0xd8(%r9),%r8d │ │ │ │ mov %cl,%r8b │ │ │ │ cmp $0x8,%r8d │ │ │ │ - ja 220652 │ │ │ │ + ja 21bef2 │ │ │ │ mov %rsp,%r11 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x40,%rsp │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ and $0x4,%r8d │ │ │ │ vmovdqa -0xf(%rdx),%xmm0 │ │ │ │ vinserti128 $0x1,-0x9(%rdx),%ymm0,%ymm0 │ │ │ │ vmovd %r8d,%xmm1 │ │ │ │ - vmovdqu 0xb5121(%rip),%xmm2 │ │ │ │ - vinserti128 $0x1,0xb511b(%rip),%ymm2,%ymm2 │ │ │ │ + vmovdqu 0xb9541(%rip),%xmm2 │ │ │ │ + vinserti128 $0x1,0xb953b(%rip),%ymm2,%ymm2 │ │ │ │ vpbroadcastb %xmm1,%xmm1 │ │ │ │ - vpbroadcastd 0xb5133(%rip),%ymm7 │ │ │ │ - vpmaxub 0xb515b(%rip),%xmm1,%xmm1 │ │ │ │ - vinserti128 $0x1,0xb5155(%rip),%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0xb9553(%rip),%ymm7 │ │ │ │ + vpmaxub 0xb957b(%rip),%xmm1,%xmm1 │ │ │ │ + vinserti128 $0x1,0xb9575(%rip),%ymm1,%ymm1 │ │ │ │ add %eax,%eax │ │ │ │ vpshufb %ymm1,%ymm0,%ymm1 │ │ │ │ vpshufb %ymm2,%ymm0,%ymm2 │ │ │ │ vinserti128 $0x1,-0x7(%rdx),%ymm0,%ymm0 │ │ │ │ vmovd %eax,%xmm6 │ │ │ │ vpmaddubsw %ymm7,%ymm1,%ymm1 │ │ │ │ vpmaddubsw %ymm7,%ymm2,%ymm2 │ │ │ │ @@ -463838,15 +460726,15 @@ │ │ │ │ vpaddw %ymm6,%ymm6,%ymm7 │ │ │ │ vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ vpblendd $0xf0,%ymm7,%ymm6,%ymm6 │ │ │ │ vpmulhrsw %ymm3,%ymm1,%ymm1 │ │ │ │ vpslldq $0x8,%ymm7,%ymm2 │ │ │ │ vpaddw %ymm7,%ymm7,%ymm7 │ │ │ │ vpaddw %ymm2,%ymm6,%ymm6 │ │ │ │ - vbroadcasti128 0xb5300(%rip),%ymm2 │ │ │ │ + vbroadcasti128 0xb9720(%rip),%ymm2 │ │ │ │ vpackuswb %ymm1,%ymm1,%ymm1 │ │ │ │ vpunpcklbw %ymm0,%ymm1,%ymm1 │ │ │ │ vpshufb %ymm2,%ymm1,%ymm1 │ │ │ │ vextracti128 $0x1,%ymm1,(%rsp) │ │ │ │ vmovdqa %xmm1,0x10(%rsp) │ │ │ │ lea (%rdx,%rax,1),%r8d │ │ │ │ shr $0x6,%edx │ │ │ │ @@ -463883,31 +460771,31 @@ │ │ │ │ vpextrd $0x3,%xmm2,(%rdi,%r9,1) │ │ │ │ vmovd %xmm0,(%r8) │ │ │ │ vpextrd $0x1,%xmm0,(%r8,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm0,(%r8,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm0,(%r8,%r9,1) │ │ │ │ add $0x4,%rdi │ │ │ │ sub $0x4,%ecx │ │ │ │ - jg 22057a │ │ │ │ + jg 21be1a │ │ │ │ mov 0x20(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ and $0x7,%r11d │ │ │ │ or $0x8,%r11d │ │ │ │ - jmp 220748 │ │ │ │ + jmp 21bfe8 │ │ │ │ mov %rsp,%r11 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x40,%rsp │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ lea 0x7(%rcx),%r11d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 220645 │ │ │ │ - call 220260 │ │ │ │ + jne 21bee5 │ │ │ │ + call 21bb00 │ │ │ │ test %r9d,%r9d │ │ │ │ - je 220748 │ │ │ │ + je 21bfe8 │ │ │ │ popcnt %r9d,%r9d │ │ │ │ vpbroadcastd -0x20(%r8),%xmm6 │ │ │ │ vpcmpeqb %xmm1,%xmm1,%xmm1 │ │ │ │ vpsubusb %xmm0,%xmm6,%xmm6 │ │ │ │ vpsubb %xmm1,%xmm6,%xmm6 │ │ │ │ vmovdqu -0x10(%rdx),%xmm2 │ │ │ │ vpmaxub -0x40(%r8),%xmm6,%xmm1 │ │ │ │ @@ -463921,16 +460809,16 @@ │ │ │ │ vpbroadcastd -0x5c(%r8,%r9,4),%ymm7 │ │ │ │ movzbl -0xf(%rdx),%r8d │ │ │ │ vshufps $0x99,%ymm6,%ymm1,%ymm1 │ │ │ │ vpshufb %ymm1,%ymm2,%ymm1 │ │ │ │ vpmaddubsw %ymm7,%ymm1,%ymm1 │ │ │ │ vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ sub $0x3,%r9d │ │ │ │ - jne 22071a │ │ │ │ - vpbroadcastd 0xb4f03(%rip),%ymm7 │ │ │ │ + jne 21bfba │ │ │ │ + vpbroadcastd 0xb9323(%rip),%ymm7 │ │ │ │ movzbl -0xe(%rdx),%edx │ │ │ │ vpshufb %ymm6,%ymm2,%ymm2 │ │ │ │ vpmaddubsw %ymm7,%ymm2,%ymm2 │ │ │ │ sub %r8d,%edx │ │ │ │ lea 0x4(%rdx,%r8,8),%edx │ │ │ │ shr $0x3,%edx │ │ │ │ mov %dl,0xf(%rsp) │ │ │ │ @@ -463943,26 +460831,26 @@ │ │ │ │ cmovns %r9d,%r11d │ │ │ │ neg %r9 │ │ │ │ mov %r8b,(%rdx,%r9,1) │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vpackuswb %xmm1,%xmm0,%xmm0 │ │ │ │ vmovdqa %xmm0,-0xf(%rdx) │ │ │ │ vmovd %eax,%xmm2 │ │ │ │ - vbroadcasti128 0xb4f8b(%rip),%ymm0 │ │ │ │ + vbroadcasti128 0xb93ab(%rip),%ymm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ sub $0x8,%rdx │ │ │ │ neg %rax │ │ │ │ vpbroadcastw %xmm2,%ymm2 │ │ │ │ sub %r11,%r8 │ │ │ │ shl $0x6,%r11d │ │ │ │ vpbroadcastb (%r8),%ymm7 │ │ │ │ lea 0x3f(%rax),%r8 │ │ │ │ vmovd %r11d,%xmm9 │ │ │ │ not %r11d │ │ │ │ - vbroadcasti128 0xb4eab(%rip),%ymm8 │ │ │ │ + vbroadcasti128 0xb92cb(%rip),%ymm8 │ │ │ │ add $0x40,%r11d │ │ │ │ vpbroadcastw %xmm9,%ymm9 │ │ │ │ vpsrlw $0x8,%ymm7,%ymm7 │ │ │ │ vpsubw %ymm0,%ymm9,%ymm9 │ │ │ │ vpaddw %ymm2,%ymm2,%ymm6 │ │ │ │ vpblendd $0xf,%ymm6,%ymm2,%ymm2 │ │ │ │ lea (%r8,%rax,1),%r9 │ │ │ │ @@ -463983,41 +460871,41 @@ │ │ │ │ vpmulhrsw %ymm3,%ymm0,%ymm0 │ │ │ │ vpblendvb %ymm1,%ymm0,%ymm7,%ymm0 │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ vpsllw $0x8,%xmm0,%xmm0 │ │ │ │ vpor %xmm1,%xmm0,%xmm0 │ │ │ │ vmovdqa %xmm0,(%rsp) │ │ │ │ sub $0x2,%ecx │ │ │ │ - je 220820 │ │ │ │ + je 21c0c0 │ │ │ │ cmp %r11d,%r8d │ │ │ │ - jg 2207a1 │ │ │ │ + jg 21c041 │ │ │ │ vpackuswb %xmm7,%xmm7,%xmm0 │ │ │ │ sub $0x10,%rsp │ │ │ │ vmovdqa %xmm0,(%rsp) │ │ │ │ sub $0x2,%ecx │ │ │ │ - jg 220812 │ │ │ │ + jg 21c0b2 │ │ │ │ vmovdqa 0x10(%rsp),%xmm2 │ │ │ │ sub $0x8,%r10d │ │ │ │ lea (%rsi,%rsi,2),%rdx │ │ │ │ lea (%rdi,%r10,1),%rax │ │ │ │ cmovns %rax,%rdi │ │ │ │ vpunpcklwd %xmm0,%xmm2,%xmm1 │ │ │ │ vpunpckhwd %xmm0,%xmm2,%xmm2 │ │ │ │ lea (%rdi,%rsi,4),%rax │ │ │ │ - jge 22088f │ │ │ │ + jge 21c12f │ │ │ │ add $0x20,%rsp │ │ │ │ vmovd %xmm1,(%rdi) │ │ │ │ vpextrd $0x1,%xmm1,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm1,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm1,(%rdi,%rdx,1) │ │ │ │ vmovd %xmm2,(%rax) │ │ │ │ vpextrd $0x1,%xmm2,(%rax,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm2,(%rax,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm2,(%rax,%rdx,1) │ │ │ │ - jmp 2208eb │ │ │ │ + jmp 21c18b │ │ │ │ vmovdqa (%rsp),%xmm0 │ │ │ │ vmovdqa 0x10(%rsp),%xmm2 │ │ │ │ vpunpcklwd %xmm0,%xmm2,%xmm1 │ │ │ │ vpunpckhwd %xmm0,%xmm2,%xmm2 │ │ │ │ vmovdqa 0x20(%rsp),%xmm0 │ │ │ │ vmovdqa 0x30(%rsp),%xmm4 │ │ │ │ add $0x40,%rsp │ │ │ │ @@ -464034,33 +460922,33 @@ │ │ │ │ vmovq %xmm1,(%rax) │ │ │ │ vmovhps %xmm1,(%rax,%rsi,1) │ │ │ │ vmovq %xmm4,(%rax,%rsi,2) │ │ │ │ vmovhps %xmm4,(%rax,%rdx,1) │ │ │ │ sub $0x8,%rdi │ │ │ │ sub $0x8,%rax │ │ │ │ sub $0x8,%r10d │ │ │ │ - jge 22087c │ │ │ │ + jge 21c11c │ │ │ │ mov 0x20(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ and $0xf,%r11d │ │ │ │ or $0x10,%r11d │ │ │ │ - jmp 220a60 │ │ │ │ + jmp 21c300 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsp,%r11 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x60,%rsp │ │ │ │ mov %r11,0x40(%rsp) │ │ │ │ lea 0xf(%rcx),%r11d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 2208f4 │ │ │ │ - call 220260 │ │ │ │ + jne 21c194 │ │ │ │ + call 21bb00 │ │ │ │ test %r9d,%r9d │ │ │ │ - je 220a60 │ │ │ │ + je 21c300 │ │ │ │ popcnt %r9d,%r9d │ │ │ │ vpbroadcastd 0x108(%r8),%ymm11 │ │ │ │ vpbroadcastd 0x18c(%r8),%ymm1 │ │ │ │ vbroadcasti128 -0x34(%r8),%ymm6 │ │ │ │ vinserti128 $0x0,-0x3c(%r8),%ymm6,%ymm2 │ │ │ │ vinserti128 $0x1,-0x2c(%r8),%ymm6,%ymm6 │ │ │ │ vmovdqu -0x12(%rdx),%xmm10 │ │ │ │ @@ -464086,16 +460974,16 @@ │ │ │ │ vpshufb %ymm2,%ymm10,%ymm2 │ │ │ │ vpmaddubsw %ymm9,%ymm2,%ymm2 │ │ │ │ vpshufb %ymm8,%ymm11,%ymm8 │ │ │ │ vpmaddubsw %ymm9,%ymm8,%ymm8 │ │ │ │ vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ vpaddw %ymm1,%ymm8,%ymm1 │ │ │ │ sub $0x3,%r9d │ │ │ │ - jne 220a2d │ │ │ │ - vpbroadcastd 0xb4bfe(%rip),%ymm9 │ │ │ │ + jne 21c2cd │ │ │ │ + vpbroadcastd 0xb901e(%rip),%ymm9 │ │ │ │ movzbl -0x1e(%rdx),%edx │ │ │ │ vpshufb %ymm6,%ymm10,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpshufb %ymm7,%ymm11,%ymm11 │ │ │ │ vpmaddubsw %ymm9,%ymm11,%ymm11 │ │ │ │ sub %r8d,%edx │ │ │ │ lea 0x4(%rdx,%r8,8),%edx │ │ │ │ @@ -464112,26 +461000,26 @@ │ │ │ │ cmovns %r9d,%r11d │ │ │ │ neg %r9 │ │ │ │ mov %r8b,(%rdx,%r9,1) │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vpermq $0x8d,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,-0x1f(%rdx) │ │ │ │ vmovd %eax,%xmm6 │ │ │ │ - vbroadcasti128 0xb4c73(%rip),%ymm0 │ │ │ │ + vbroadcasti128 0xb9093(%rip),%ymm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ sub $0x8,%rdx │ │ │ │ neg %rax │ │ │ │ vpbroadcastw %xmm6,%ymm6 │ │ │ │ sub %r11,%r8 │ │ │ │ shl $0x6,%r11d │ │ │ │ vpbroadcastb (%r8),%ymm7 │ │ │ │ lea 0x3f(%rax),%r8 │ │ │ │ vmovd %r11d,%xmm9 │ │ │ │ not %r11d │ │ │ │ - vbroadcasti128 0xb4b93(%rip),%ymm8 │ │ │ │ + vbroadcasti128 0xb8fb3(%rip),%ymm8 │ │ │ │ add $0x40,%r11d │ │ │ │ vpbroadcastw %xmm9,%ymm9 │ │ │ │ vpsubw %ymm0,%ymm9,%ymm9 │ │ │ │ vpaddw %ymm6,%ymm6,%ymm11 │ │ │ │ vpsubw %ymm3,%ymm9,%ymm10 │ │ │ │ vpblendd $0xf0,%ymm11,%ymm6,%ymm6 │ │ │ │ lea (%r8,%rax,1),%r9 │ │ │ │ @@ -464158,34 +461046,34 @@ │ │ │ │ vpcmpgtw %ymm6,%ymm10,%ymm2 │ │ │ │ vpacksswb %ymm2,%ymm1,%ymm1 │ │ │ │ vpaddw %ymm6,%ymm11,%ymm6 │ │ │ │ vpblendvb %ymm1,%ymm0,%ymm7,%ymm0 │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rsp) │ │ │ │ sub $0x2,%ecx │ │ │ │ - je 220b5c │ │ │ │ + je 21c3fc │ │ │ │ cmp %r11d,%r8d │ │ │ │ - jg 220ab8 │ │ │ │ + jg 21c358 │ │ │ │ vmovdqa %ymm7,%ymm0 │ │ │ │ sub $0x20,%rsp │ │ │ │ vmovdqa %ymm7,(%rsp) │ │ │ │ sub $0x2,%ecx │ │ │ │ - jg 220b4e │ │ │ │ + jg 21c3ee │ │ │ │ vmovdqa 0x20(%rsp),%ymm2 │ │ │ │ sub $0x8,%r10d │ │ │ │ lea (%rsi,%rsi,2),%rdx │ │ │ │ lea (%rdi,%r10,1),%rax │ │ │ │ cmovns %rax,%rdi │ │ │ │ vpunpcklbw %ymm0,%ymm2,%ymm1 │ │ │ │ vpunpckhbw %ymm0,%ymm2,%ymm2 │ │ │ │ lea (%rsi,%rsi,4),%rcx │ │ │ │ vpunpcklbw %ymm2,%ymm1,%ymm0 │ │ │ │ vpunpckhbw %ymm2,%ymm1,%ymm1 │ │ │ │ lea (%rsi,%rdx,2),%r8 │ │ │ │ - jge 220c2a │ │ │ │ + jge 21c4ca │ │ │ │ add $0x40,%rsp │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vpextrd $0x1,%xmm0,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm0,(%rdi,%rdx,1) │ │ │ │ vextracti128 $0x1,%ymm0,%xmm0 │ │ │ │ vmovd %xmm1,(%rdi,%rsi,4) │ │ │ │ @@ -464198,15 +461086,15 @@ │ │ │ │ vpextrd $0x1,%xmm0,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm0,(%rdi,%rdx,1) │ │ │ │ vmovd %xmm1,(%rdi,%rsi,4) │ │ │ │ vpextrd $0x1,%xmm1,(%rdi,%rcx,1) │ │ │ │ vpextrd $0x2,%xmm1,(%rdi,%rdx,2) │ │ │ │ vpextrd $0x3,%xmm1,(%rdi,%r8,1) │ │ │ │ - jmp 220cd4 │ │ │ │ + jmp 21c574 │ │ │ │ vmovdqa (%rsp),%ymm0 │ │ │ │ vmovdqa 0x20(%rsp),%ymm2 │ │ │ │ vpunpcklbw %ymm0,%ymm2,%ymm1 │ │ │ │ vpunpckhbw %ymm0,%ymm2,%ymm2 │ │ │ │ vpunpcklbw %ymm2,%ymm1,%ymm0 │ │ │ │ vpunpckhbw %ymm2,%ymm1,%ymm1 │ │ │ │ vmovdqa 0x40(%rsp),%ymm2 │ │ │ │ @@ -464239,29 +461127,29 @@ │ │ │ │ vmovhps %xmm2,(%rax,%rdx,1) │ │ │ │ vmovq %xmm0,(%rax,%rsi,4) │ │ │ │ vmovhps %xmm0,(%rax,%rcx,1) │ │ │ │ vmovq %xmm3,(%rax,%rdx,2) │ │ │ │ vmovhps %xmm3,(%rax,%r8,1) │ │ │ │ sub $0x8,%rdi │ │ │ │ sub $0x8,%r10d │ │ │ │ - jge 220c0f │ │ │ │ + jge 21c4af │ │ │ │ mov 0x40(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rsp,%r11 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ add $0xffffffffffffff80,%rsp │ │ │ │ mov %r11,0x60(%rsp) │ │ │ │ lea 0x1f(%rcx),%r11d │ │ │ │ and $0x1f,%r11d │ │ │ │ or $0x20,%r11d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 220eae │ │ │ │ - vbroadcasti128 0xb4aee(%rip),%ymm0 │ │ │ │ + jne 21c74e │ │ │ │ + vbroadcasti128 0xb8f0e(%rip),%ymm0 │ │ │ │ mov $0x15,%r8d │ │ │ │ mov $0x3,%r9d │ │ │ │ vmovdqu -0x42(%rdx),%xmm11 │ │ │ │ vinserti128 $0x1,-0x34(%rdx),%ymm11,%ymm11 │ │ │ │ sub %ecx,%r8d │ │ │ │ cmovns %r8d,%r9d │ │ │ │ vmovdqu -0x3a(%rdx),%xmm12 │ │ │ │ @@ -464272,45 +461160,45 @@ │ │ │ │ vinserti128 $0x1,-0x14(%rdx),%ymm13,%ymm13 │ │ │ │ vmovd %r8d,%xmm2 │ │ │ │ vpbroadcastb %xmm1,%ymm1 │ │ │ │ vmovdqu -0x1c(%rdx),%xmm14 │ │ │ │ vinserti128 $0x1,-0xe(%rdx),%ymm14,%ymm14 │ │ │ │ vpbroadcastb %xmm2,%ymm2 │ │ │ │ vpmaxsb %ymm0,%ymm1,%ymm1 │ │ │ │ - vmovdqu 0xb488a(%rip),%ymm7 │ │ │ │ + vmovdqu 0xb8caa(%rip),%ymm7 │ │ │ │ vpshufb %ymm1,%ymm11,%ymm11 │ │ │ │ - vinserti128 $0x1,0xb487f(%rip),%ymm7,%ymm8 │ │ │ │ - vinserti128 $0x0,0xb487d(%rip),%ymm7,%ymm7 │ │ │ │ + vinserti128 $0x1,0xb8c9f(%rip),%ymm7,%ymm8 │ │ │ │ + vinserti128 $0x0,0xb8c9d(%rip),%ymm7,%ymm7 │ │ │ │ vpmaxsb %ymm0,%ymm2,%ymm2 │ │ │ │ - vpbroadcastd 0xb4843(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0xb8c63(%rip),%ymm9 │ │ │ │ vpshufb %ymm2,%ymm12,%ymm12 │ │ │ │ vpshufb %ymm8,%ymm11,%ymm0 │ │ │ │ vpmaddubsw %ymm9,%ymm0,%ymm0 │ │ │ │ vpshufb %ymm8,%ymm12,%ymm2 │ │ │ │ vpmaddubsw %ymm9,%ymm2,%ymm2 │ │ │ │ vpshufb %ymm8,%ymm13,%ymm1 │ │ │ │ vpmaddubsw %ymm9,%ymm1,%ymm1 │ │ │ │ vshufps $0x49,%ymm7,%ymm8,%ymm8 │ │ │ │ vpshufb %ymm8,%ymm14,%ymm6 │ │ │ │ vpmaddubsw %ymm9,%ymm6,%ymm6 │ │ │ │ - vpbroadcastd 0xb4814(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0xb8c34(%rip),%ymm9 │ │ │ │ vpshufb %ymm8,%ymm11,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpaddw %ymm0,%ymm10,%ymm0 │ │ │ │ vpshufb %ymm8,%ymm12,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpaddw %ymm2,%ymm10,%ymm2 │ │ │ │ vpshufb %ymm8,%ymm13,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vshufps $0x99,%ymm7,%ymm8,%ymm8 │ │ │ │ vpaddw %ymm1,%ymm10,%ymm1 │ │ │ │ vpshufb %ymm8,%ymm14,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpaddw %ymm6,%ymm10,%ymm6 │ │ │ │ - vpbroadcastd 0xb47da(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0xb8bfa(%rip),%ymm9 │ │ │ │ vpshufb %ymm8,%ymm11,%ymm11 │ │ │ │ vpmaddubsw %ymm9,%ymm11,%ymm11 │ │ │ │ vpshufb %ymm8,%ymm12,%ymm12 │ │ │ │ vpmaddubsw %ymm9,%ymm12,%ymm12 │ │ │ │ movzbl -0x3f(%rdx),%r8d │ │ │ │ movzbl -0x3e(%rdx),%edx │ │ │ │ vpaddw %ymm0,%ymm11,%ymm0 │ │ │ │ @@ -464345,18 +461233,18 @@ │ │ │ │ vpbroadcastw %xmm6,%ymm6 │ │ │ │ sub %r11,%r8 │ │ │ │ shl $0x6,%r11d │ │ │ │ vpbroadcastb (%r8),%ymm7 │ │ │ │ lea 0x3f(%rax),%r8 │ │ │ │ vmovd %r11d,%xmm9 │ │ │ │ not %r11d │ │ │ │ - vbroadcasti128 0xb474e(%rip),%ymm8 │ │ │ │ + vbroadcasti128 0xb8b6e(%rip),%ymm8 │ │ │ │ add $0x40,%r11d │ │ │ │ vpbroadcastw %xmm9,%ymm9 │ │ │ │ - vpsubw 0xb47ed(%rip),%ymm9,%ymm9 │ │ │ │ + vpsubw 0xb8c0d(%rip),%ymm9,%ymm9 │ │ │ │ vmovdqa %ymm6,%ymm11 │ │ │ │ vpsubw %ymm3,%ymm9,%ymm10 │ │ │ │ mov %r8,%r9 │ │ │ │ sar $0x6,%r9 │ │ │ │ vpand %ymm6,%ymm4,%ymm1 │ │ │ │ vpsubw %ymm1,%ymm5,%ymm2 │ │ │ │ vpsllw $0x8,%ymm1,%ymm1 │ │ │ │ @@ -464377,21 +461265,21 @@ │ │ │ │ vpcmpgtw %ymm6,%ymm9,%ymm1 │ │ │ │ vpcmpgtw %ymm6,%ymm10,%ymm2 │ │ │ │ vpacksswb %ymm2,%ymm1,%ymm1 │ │ │ │ vpaddw %ymm6,%ymm11,%ymm6 │ │ │ │ vpblendvb %ymm1,%ymm0,%ymm7,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rsp) │ │ │ │ dec %ecx │ │ │ │ - je 220f8e │ │ │ │ + je 21c82e │ │ │ │ cmp %r11d,%r8d │ │ │ │ - jg 220efb │ │ │ │ + jg 21c79b │ │ │ │ sub $0x20,%rsp │ │ │ │ vmovdqa %ymm7,(%rsp) │ │ │ │ dec %ecx │ │ │ │ - jg 220f81 │ │ │ │ + jg 21c821 │ │ │ │ lea -0x8(%rdi,%r10,1),%rdi │ │ │ │ lea (%rsi,%rsi,2),%rdx │ │ │ │ lea (%rsi,%rsi,4),%rcx │ │ │ │ lea (%rsi,%rdx,2),%r8 │ │ │ │ vmovdqa (%rsp),%ymm7 │ │ │ │ vmovdqa 0x20(%rsp),%ymm6 │ │ │ │ vmovdqa 0x40(%rsp),%ymm5 │ │ │ │ @@ -464466,73 +461354,73 @@ │ │ │ │ vmovhps %xmm1,(%rax,%rdx,1) │ │ │ │ vmovq %xmm5,(%rax,%rsi,4) │ │ │ │ vmovhps %xmm5,(%rax,%rcx,1) │ │ │ │ vmovq %xmm0,(%rax,%rdx,2) │ │ │ │ vmovhps %xmm0,(%rax,%r8,1) │ │ │ │ sub $0x8,%rdi │ │ │ │ sub $0x8,%r10d │ │ │ │ - jg 220f9f │ │ │ │ + jg 21c83f │ │ │ │ mov 0x60(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsp,%r11 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0xa0,%rsp │ │ │ │ mov %r11,0x80(%rsp) │ │ │ │ lea 0x3f(%rcx),%r11d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 2213d9 │ │ │ │ + jne 21cc79 │ │ │ │ mov $0x15,%r8d │ │ │ │ vpbroadcastb -0x7f(%rdx),%xmm11 │ │ │ │ vpblendd $0xe,-0x82(%rdx),%xmm11,%xmm11 │ │ │ │ sub %ecx,%r8d │ │ │ │ mov $0x3,%r9d │ │ │ │ vinserti128 $0x1,-0x74(%rdx),%ymm11,%ymm11 │ │ │ │ - vmovdqu 0xb446f(%rip),%ymm7 │ │ │ │ + vmovdqu 0xb888f(%rip),%ymm7 │ │ │ │ cmp $0x20,%ecx │ │ │ │ cmove %r9d,%r8d │ │ │ │ - vinserti128 $0x1,0xb4462(%rip),%ymm7,%ymm8 │ │ │ │ - vbroadcasti128 0xb4651(%rip),%ymm6 │ │ │ │ + vinserti128 $0x1,0xb8882(%rip),%ymm7,%ymm8 │ │ │ │ + vbroadcasti128 0xb8a71(%rip),%ymm6 │ │ │ │ vmovd %r8d,%xmm1 │ │ │ │ - vpbroadcastd 0xb4427(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0xb8847(%rip),%ymm9 │ │ │ │ vmovdqu -0x7a(%rdx),%xmm12 │ │ │ │ vinserti128 $0x1,-0x6c(%rdx),%ymm12,%ymm12 │ │ │ │ vpbroadcastb %xmm1,%ymm1 │ │ │ │ vmovdqu -0x62(%rdx),%xmm13 │ │ │ │ vinserti128 $0x1,-0x54(%rdx),%ymm13,%ymm13 │ │ │ │ vmovdqu -0x5a(%rdx),%xmm14 │ │ │ │ vinserti128 $0x1,-0x4c(%rdx),%ymm14,%ymm14 │ │ │ │ - vinserti128 $0x0,0xb4420(%rip),%ymm7,%ymm7 │ │ │ │ + vinserti128 $0x0,0xb8840(%rip),%ymm7,%ymm7 │ │ │ │ vpshufb %ymm8,%ymm11,%ymm0 │ │ │ │ vpmaddubsw %ymm9,%ymm0,%ymm0 │ │ │ │ vpshufb %ymm8,%ymm12,%ymm2 │ │ │ │ vpmaddubsw %ymm9,%ymm2,%ymm2 │ │ │ │ vpmaxsb %ymm6,%ymm1,%ymm1 │ │ │ │ vpshufb %ymm1,%ymm13,%ymm13 │ │ │ │ vpshufb %ymm8,%ymm13,%ymm1 │ │ │ │ vpmaddubsw %ymm9,%ymm1,%ymm1 │ │ │ │ vpshufb %ymm8,%ymm14,%ymm6 │ │ │ │ vpmaddubsw %ymm9,%ymm6,%ymm6 │ │ │ │ - vpbroadcastd 0xb43c5(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0xb87e5(%rip),%ymm9 │ │ │ │ vshufps $0x49,%ymm7,%ymm8,%ymm15 │ │ │ │ vpshufb %ymm15,%ymm11,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpaddw %ymm0,%ymm10,%ymm0 │ │ │ │ vpshufb %ymm15,%ymm12,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpaddw %ymm2,%ymm10,%ymm2 │ │ │ │ vpshufb %ymm15,%ymm13,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpaddw %ymm1,%ymm10,%ymm1 │ │ │ │ vpshufb %ymm15,%ymm14,%ymm10 │ │ │ │ vpmaddubsw %ymm9,%ymm10,%ymm10 │ │ │ │ vpaddw %ymm6,%ymm10,%ymm6 │ │ │ │ - vpbroadcastd 0xb438b(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0xb87ab(%rip),%ymm9 │ │ │ │ vshufps $0x9e,%ymm7,%ymm8,%ymm10 │ │ │ │ vpshufb %ymm10,%ymm11,%ymm11 │ │ │ │ vpmaddubsw %ymm9,%ymm11,%ymm11 │ │ │ │ vpshufb %ymm10,%ymm12,%ymm12 │ │ │ │ vpmaddubsw %ymm9,%ymm12,%ymm12 │ │ │ │ vpshufb %ymm10,%ymm13,%ymm13 │ │ │ │ vpmaddubsw %ymm9,%ymm13,%ymm13 │ │ │ │ @@ -464563,28 +461451,28 @@ │ │ │ │ vpmaddubsw %ymm9,%ymm0,%ymm0 │ │ │ │ vpshufb %ymm10,%ymm12,%ymm2 │ │ │ │ vpmaddubsw %ymm9,%ymm2,%ymm2 │ │ │ │ vpshufb %ymm10,%ymm13,%ymm1 │ │ │ │ vpmaddubsw %ymm9,%ymm1,%ymm1 │ │ │ │ vpshufb %ymm7,%ymm14,%ymm6 │ │ │ │ vpmaddubsw %ymm9,%ymm6,%ymm6 │ │ │ │ - vpbroadcastd 0xb42b6(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0xb86d6(%rip),%ymm9 │ │ │ │ vpshufb %ymm15,%ymm11,%ymm7 │ │ │ │ vpmaddubsw %ymm9,%ymm7,%ymm7 │ │ │ │ vpaddw %ymm7,%ymm0,%ymm0 │ │ │ │ vpshufb %ymm15,%ymm12,%ymm7 │ │ │ │ vpmaddubsw %ymm9,%ymm7,%ymm7 │ │ │ │ vpaddw %ymm7,%ymm2,%ymm2 │ │ │ │ vpshufb %ymm15,%ymm13,%ymm7 │ │ │ │ vpmaddubsw %ymm9,%ymm7,%ymm7 │ │ │ │ vpaddw %ymm7,%ymm1,%ymm1 │ │ │ │ vpshufb %ymm10,%ymm14,%ymm7 │ │ │ │ vpmaddubsw %ymm9,%ymm7,%ymm7 │ │ │ │ vpaddw %ymm7,%ymm6,%ymm6 │ │ │ │ - vpbroadcastd 0xb4269(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0xb8689(%rip),%ymm9 │ │ │ │ vpshufb %ymm8,%ymm11,%ymm11 │ │ │ │ vpmaddubsw %ymm9,%ymm11,%ymm11 │ │ │ │ vpshufb %ymm8,%ymm12,%ymm12 │ │ │ │ vpmaddubsw %ymm9,%ymm12,%ymm12 │ │ │ │ vpshufb %ymm8,%ymm13,%ymm13 │ │ │ │ vpmaddubsw %ymm9,%ymm13,%ymm13 │ │ │ │ vpshufb %ymm15,%ymm14,%ymm14 │ │ │ │ @@ -464599,26 +461487,26 @@ │ │ │ │ vpmulhrsw %ymm3,%ymm6,%ymm6 │ │ │ │ vpackuswb %ymm2,%ymm0,%ymm0 │ │ │ │ vpackuswb %ymm6,%ymm1,%ymm1 │ │ │ │ vmovdqa %ymm0,-0x3f(%rdx) │ │ │ │ vmovdqa %ymm1,-0x1f(%rdx) │ │ │ │ vmovd %eax,%xmm12 │ │ │ │ neg %r11 │ │ │ │ - vbroadcasti128 0xb4247(%rip),%ymm8 │ │ │ │ + vbroadcasti128 0xb8667(%rip),%ymm8 │ │ │ │ vpbroadcastb (%rdx,%r11,1),%ymm7 │ │ │ │ shl $0x6,%r11d │ │ │ │ vpbroadcastw %xmm12,%ymm12 │ │ │ │ lea -0x40(%rax,%r11,1),%r9d │ │ │ │ neg %rax │ │ │ │ or $0x3f,%r11d │ │ │ │ lea 0x3f(%rax),%r8 │ │ │ │ vmovd %r9d,%xmm6 │ │ │ │ - vmovdqa 0xb417b(%rip),%xmm10 │ │ │ │ - vinserti128 $0x1,0xb4161(%rip),%ymm10,%ymm10 │ │ │ │ - vpbroadcastd 0xb4328(%rip),%ymm11 │ │ │ │ + vmovdqa 0xb859b(%rip),%xmm10 │ │ │ │ + vinserti128 $0x1,0xb8581(%rip),%ymm10,%ymm10 │ │ │ │ + vpbroadcastd 0xb8748(%rip),%ymm11 │ │ │ │ vpbroadcastw %xmm6,%ymm6 │ │ │ │ mov %r8,%r9 │ │ │ │ sar $0x6,%r9 │ │ │ │ vmovdqu -0x18(%rdx,%r9,1),%ymm0 │ │ │ │ vmovdqu -0x20(%rdx,%r9,1),%ymm1 │ │ │ │ vpand %ymm6,%ymm4,%ymm2 │ │ │ │ vpsubw %ymm2,%ymm5,%ymm9 │ │ │ │ @@ -464648,22 +461536,22 @@ │ │ │ │ vpmulhrsw %ymm3,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm3,%ymm1,%ymm1 │ │ │ │ vpaddw %ymm6,%ymm12,%ymm6 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vpblendvb %ymm2,%ymm0,%ymm7,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rsp) │ │ │ │ dec %ecx │ │ │ │ - je 2214f8 │ │ │ │ + je 21cd98 │ │ │ │ cmp %r11d,%r8d │ │ │ │ - jg 22142d │ │ │ │ + jg 21cccd │ │ │ │ sub $0x40,%rsp │ │ │ │ vmovdqa %ymm7,0x20(%rsp) │ │ │ │ vmovdqa %ymm7,(%rsp) │ │ │ │ dec %ecx │ │ │ │ - jg 2214e5 │ │ │ │ + jg 21cd85 │ │ │ │ lea (%rsi,%rsi,2),%rdx │ │ │ │ lea (%rsi,%rsi,4),%rcx │ │ │ │ imul $0xfffffffffffffff8,%rsi,%r9 │ │ │ │ lea -0x10(%rdi,%r10,1),%rdi │ │ │ │ lea (%rsi,%rdx,2),%r8 │ │ │ │ lea 0x30(%rsp),%rax │ │ │ │ vmovdqa 0x3c0(%rax),%xmm0 │ │ │ │ @@ -464730,43 +461618,43 @@ │ │ │ │ vextracti128 $0x1,%ymm1,(%rdi,%rdx,1) │ │ │ │ vmovdqa %xmm5,(%rdi,%rsi,4) │ │ │ │ vextracti128 $0x1,%ymm5,(%rdi,%rcx,1) │ │ │ │ vmovdqa %xmm0,(%rdi,%rdx,2) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdi,%r8,1) │ │ │ │ sub %r9,%rdi │ │ │ │ cmp %rsp,%rax │ │ │ │ - jae 221512 │ │ │ │ + jae 21cdb2 │ │ │ │ add $0x400,%rsp │ │ │ │ lea -0x10(%rdi,%r9,8),%rdi │ │ │ │ sub $0x10,%r10d │ │ │ │ - jg 22150d │ │ │ │ + jg 21cdad │ │ │ │ mov 0x80(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0xb7eb9(%rip),%rax │ │ │ │ + lea 0xbc619(%rip),%rax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movzbl %r9b,%r9d │ │ │ │ shl $0x6,%r9d │ │ │ │ add %rax,%r9 │ │ │ │ - lea 0xb41eb(%rip),%rax │ │ │ │ + lea 0xb860b(%rip),%rax │ │ │ │ vmovq -0x3(%rdx),%xmm0 │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ vpbroadcastd -0x2cc(%rax),%ymm1 │ │ │ │ vbroadcasti128 (%r9),%ymm2 │ │ │ │ vbroadcasti128 0x10(%r9),%ymm3 │ │ │ │ vbroadcasti128 0x20(%r9),%ymm4 │ │ │ │ vbroadcasti128 0x30(%r9),%ymm5 │ │ │ │ add %rax,%rcx │ │ │ │ mov %r8d,%r8d │ │ │ │ jmp *%rcx │ │ │ │ vmovdqa -0x148(%rax),%xmm8 │ │ │ │ sub $0x3,%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ - jmp 22172a │ │ │ │ + jmp 21cfca │ │ │ │ vpinsrd $0x0,(%rdx,%r8,1),%xmm6,%xmm0 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ vpshufb %xmm8,%xmm0,%xmm0 │ │ │ │ vpshufd $0x0,%xmm0,%xmm6 │ │ │ │ vpmaddubsw %xmm2,%xmm6,%xmm6 │ │ │ │ vpshufd $0x55,%xmm0,%xmm7 │ │ │ │ vpmaddubsw %xmm3,%xmm7,%xmm7 │ │ │ │ @@ -464779,15 +461667,15 @@ │ │ │ │ vpmaddubsw %xmm5,%xmm7,%xmm7 │ │ │ │ vpaddw %xmm7,%xmm6,%xmm6 │ │ │ │ vpsraw $0x4,%xmm6,%xmm6 │ │ │ │ vpackuswb %xmm6,%xmm6,%xmm6 │ │ │ │ vmovd %xmm6,(%rdi) │ │ │ │ vpextrd $0x1,%xmm6,(%rdi,%rsi,1) │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 22171f │ │ │ │ + jg 21cfbf │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ vmovdqa -0x168(%rax),%ymm8 │ │ │ │ vpshufb -0x148(%rax),%xmm0,%xmm0 │ │ │ │ vpshufd $0x0,%xmm0,%xmm7 │ │ │ │ @@ -464810,27 +461698,27 @@ │ │ │ │ sub %r8,%rdx │ │ │ │ vpbroadcastq %xmm7,%ymm7 │ │ │ │ vpblendd $0x20,%ymm6,%ymm7,%ymm7 │ │ │ │ vpbroadcastd (%rdx,%r8,1),%xmm6 │ │ │ │ vpalignr $0xc,%ymm0,%ymm6,%ymm6 │ │ │ │ vpblendd $0xeb,%ymm7,%ymm6,%ymm0 │ │ │ │ vmovdqa %xmm7,%xmm6 │ │ │ │ - call 221ce0 │ │ │ │ + call 21d580 │ │ │ │ vpblendd $0xc,%xmm7,%xmm6,%xmm6 │ │ │ │ vpshufd $0xd8,%xmm6,%xmm6 │ │ │ │ vmovq %xmm6,(%rdi) │ │ │ │ vmovhps %xmm6,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 221800 │ │ │ │ + jg 21d0a0 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ sub $0x2,%r8d │ │ │ │ - call 22184d │ │ │ │ + call 21d0ed │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ vpshufb -0x148(%rax),%xmm0,%xmm0 │ │ │ │ vpshufd $0x0,%xmm0,%xmm12 │ │ │ │ vpmaddubsw %xmm2,%xmm12,%xmm12 │ │ │ │ vpshufd $0x55,%xmm0,%xmm7 │ │ │ │ vpmaddubsw %xmm3,%xmm7,%xmm7 │ │ │ │ @@ -464845,15 +461733,15 @@ │ │ │ │ vpsraw $0x4,%xmm12,%xmm12 │ │ │ │ vpackuswb %xmm12,%xmm12,%xmm12 │ │ │ │ vpbroadcastd 0x5(%rdx),%ymm0 │ │ │ │ vpblendd $0x14,-0xc(%rdx),%ymm0,%ymm0 │ │ │ │ vmovdqa -0x168(%rax),%ymm8 │ │ │ │ vpbroadcastq %xmm12,%ymm7 │ │ │ │ vpblendd $0xc2,%ymm7,%ymm0,%ymm0 │ │ │ │ - call 221ce0 │ │ │ │ + call 21d580 │ │ │ │ vmovlps 0x5(%rdx),%xmm7,%xmm9 │ │ │ │ vinserti128 $0x0,-0x138(%rax),%ymm8,%ymm14 │ │ │ │ vpblendd $0xc,%xmm7,%xmm12,%xmm12 │ │ │ │ vpshufb %xmm14,%xmm9,%xmm9 │ │ │ │ vpshufd $0x0,%xmm9,%xmm6 │ │ │ │ vpmaddubsw %xmm2,%xmm6,%xmm6 │ │ │ │ vpshufd $0x55,%xmm9,%xmm10 │ │ │ │ @@ -464875,15 +461763,15 @@ │ │ │ │ vpblendd $0x20,%ymm9,%ymm6,%ymm6 │ │ │ │ sub $0x6,%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ vpbroadcastd (%rdx,%r8,1),%xmm9 │ │ │ │ vpalignr $0xc,%ymm0,%ymm9,%ymm9 │ │ │ │ vpblendd $0xe2,%ymm7,%ymm9,%ymm0 │ │ │ │ vmovdqa %xmm7,%xmm13 │ │ │ │ - call 221ce0 │ │ │ │ + call 21d580 │ │ │ │ vpblendd $0xf0,%ymm10,%ymm12,%ymm9 │ │ │ │ vpblendd $0xc0,%ymm6,%ymm12,%ymm12 │ │ │ │ vpshufd $0xff,%ymm9,%ymm9 │ │ │ │ vpblendd $0xee,%ymm6,%ymm9,%ymm9 │ │ │ │ vpblendd $0xc,%ymm7,%ymm9,%ymm10 │ │ │ │ vpshufb %ymm14,%ymm10,%ymm10 │ │ │ │ vpshufd $0x0,%ymm10,%ymm6 │ │ │ │ @@ -464904,15 +461792,15 @@ │ │ │ │ vpblendd $0x30,%ymm6,%ymm12,%ymm12 │ │ │ │ vpermd %ymm12,%ymm11,%ymm9 │ │ │ │ vpblendd $0xc,%xmm7,%xmm13,%xmm12 │ │ │ │ vmovdqa %xmm9,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm9,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 221941 │ │ │ │ + jg 21d1e1 │ │ │ │ vpblendd $0x4,%xmm10,%xmm6,%xmm7 │ │ │ │ vpshufd $0x4e,%xmm7,%xmm7 │ │ │ │ vpshufb -0x158(%rax),%xmm7,%xmm7 │ │ │ │ vpshufd $0x0,%xmm7,%xmm0 │ │ │ │ vpmaddubsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpshufd $0x55,%xmm7,%xmm9 │ │ │ │ vpmaddubsw %xmm3,%xmm9,%xmm9 │ │ │ │ @@ -464934,15 +461822,15 @@ │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x0,%rsp │ │ │ │ sub $0x2,%r8d │ │ │ │ lea 0x10(%rdi),%rcx │ │ │ │ lea -0x2(%r8),%r9d │ │ │ │ - call 22184d │ │ │ │ + call 21d0ed │ │ │ │ add %r9,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x4(%rsi),%rcx │ │ │ │ lea (%rcx,%rsi,2),%r8 │ │ │ │ vmovq 0x15(%rdx),%xmm0 │ │ │ │ vpinsrd $0x2,-0x4(%rdi),%xmm0,%xmm0 │ │ │ │ vpinsrd $0x3,(%rdi,%rcx,1),%xmm0,%xmm0 │ │ │ │ @@ -464967,15 +461855,15 @@ │ │ │ │ vpbroadcastd 0x1c(%rdx),%ymm0 │ │ │ │ vpbroadcastd 0x1d(%rdx),%ymm9 │ │ │ │ vbroadcasti128 -0x158(%rax),%ymm8 │ │ │ │ vpblendd $0x20,%ymm9,%ymm0,%ymm0 │ │ │ │ vpblendd $0xf,%ymm7,%ymm0,%ymm0 │ │ │ │ vpbroadcastq %xmm12,%ymm7 │ │ │ │ vpblendd $0xc2,%ymm7,%ymm0,%ymm0 │ │ │ │ - call 221ce0 │ │ │ │ + call 21d580 │ │ │ │ add $0x2,%rcx │ │ │ │ lea (%r8,%rsi,2),%r8 │ │ │ │ vmovlps 0x1d(%rdx),%xmm7,%xmm9 │ │ │ │ vpblendd $0xc,%xmm7,%xmm12,%xmm12 │ │ │ │ vpshufb %xmm14,%xmm9,%xmm9 │ │ │ │ vpshufd $0x0,%xmm9,%xmm6 │ │ │ │ vpmaddubsw %xmm2,%xmm6,%xmm6 │ │ │ │ @@ -464996,15 +461884,15 @@ │ │ │ │ vpbroadcastd 0x24(%rdx),%ymm10 │ │ │ │ vpblendd $0x20,%ymm9,%ymm6,%ymm6 │ │ │ │ vmovq (%rdi,%rcx,4),%xmm9 │ │ │ │ vpinsrd $0x2,(%rdi,%r8,1),%xmm9,%xmm9 │ │ │ │ vpalignr $0xc,%ymm0,%ymm9,%ymm9 │ │ │ │ vpblendd $0xe2,%ymm7,%ymm9,%ymm0 │ │ │ │ vmovdqa %xmm7,%xmm13 │ │ │ │ - call 221ce0 │ │ │ │ + call 21d580 │ │ │ │ vpblendd $0xf0,%ymm10,%ymm12,%ymm9 │ │ │ │ vpblendd $0xc0,%ymm6,%ymm12,%ymm12 │ │ │ │ vpshufd $0xff,%ymm9,%ymm9 │ │ │ │ vpblendd $0xee,%ymm6,%ymm9,%ymm9 │ │ │ │ vpblendd $0xc,%ymm7,%ymm9,%ymm10 │ │ │ │ vpshufb %ymm14,%ymm10,%ymm10 │ │ │ │ vpshufd $0x0,%ymm10,%ymm6 │ │ │ │ @@ -465025,16 +461913,16 @@ │ │ │ │ vpblendd $0x30,%ymm6,%ymm12,%ymm12 │ │ │ │ vpermd %ymm12,%ymm11,%ymm9 │ │ │ │ vpblendd $0xc,%xmm7,%xmm13,%xmm12 │ │ │ │ vmovdqa %xmm9,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm9,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 221ba5 │ │ │ │ - je 221bb1 │ │ │ │ + jg 21d445 │ │ │ │ + je 21d451 │ │ │ │ vpblendd $0x4,%xmm10,%xmm6,%xmm7 │ │ │ │ vpshufd $0x4e,%xmm7,%xmm7 │ │ │ │ vpshufb -0x158(%rax),%xmm7,%xmm7 │ │ │ │ vpshufd $0x0,%xmm7,%xmm0 │ │ │ │ vpmaddubsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpshufd $0x55,%xmm7,%xmm9 │ │ │ │ vpmaddubsw %xmm3,%xmm9,%xmm9 │ │ │ │ @@ -465071,15 +461959,15 @@ │ │ │ │ vpmaddubsw %ymm5,%ymm9,%ymm9 │ │ │ │ vpaddw %ymm7,%ymm9,%ymm7 │ │ │ │ vpsraw $0x4,%ymm7,%ymm7 │ │ │ │ vperm2i128 $0x1,%ymm7,%ymm7,%ymm9 │ │ │ │ vpackuswb %ymm9,%ymm7,%ymm7 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0xb3c71(%rip),%r10 │ │ │ │ + lea 0xb8091(%rip),%r10 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ inc %rdx │ │ │ │ vmovdqu (%rdx),%ymm0 │ │ │ │ mov $0x8000,%eax │ │ │ │ shrx %ecx,%eax,%eax │ │ │ │ vmovd %eax,%xmm3 │ │ │ │ movslq (%r10,%rcx,4),%rax │ │ │ │ @@ -465095,15 +461983,15 @@ │ │ │ │ tzcnt %r8d,%eax │ │ │ │ sub %r8,%rdx │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ vmovdqu (%rdx),%ymm0 │ │ │ │ mov $0x8000,%r10d │ │ │ │ shrx %eax,%r10d,%r10d │ │ │ │ vmovd %r10d,%xmm3 │ │ │ │ - lea 0xb3c0e(%rip),%r10 │ │ │ │ + lea 0xb802e(%rip),%r10 │ │ │ │ movslq (%r10,%rax,4),%rax │ │ │ │ vpcmpeqd %ymm2,%ymm2,%ymm2 │ │ │ │ vpmaddubsw %ymm2,%ymm0,%ymm0 │ │ │ │ add %r10,%rax │ │ │ │ add $0xfffffffffffffff0,%r10 │ │ │ │ movslq (%r10,%rcx,4),%rcx │ │ │ │ add %r10,%rcx │ │ │ │ @@ -465121,15 +462009,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ tzcnt %r8d,%eax │ │ │ │ lea (%rcx,%r8,1),%r10d │ │ │ │ vmovd %r10d,%xmm4 │ │ │ │ tzcnt %r10d,%r10d │ │ │ │ vmovd %r10d,%xmm5 │ │ │ │ - lea 0xb3b69(%rip),%r10 │ │ │ │ + lea 0xb7f89(%rip),%r10 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r10,%rax,4),%rax │ │ │ │ movslq 0x10(%r10,%rcx,4),%rcx │ │ │ │ vpcmpeqd %ymm3,%ymm3,%ymm3 │ │ │ │ vpsrlw $0x1,%xmm4,%xmm4 │ │ │ │ add %r10,%rax │ │ │ │ add %r10,%rcx │ │ │ │ @@ -465139,17 +462027,17 @@ │ │ │ │ jmp *%rcx │ │ │ │ vmovd 0x1(%rdx),%xmm1 │ │ │ │ vpmaddubsw %xmm3,%xmm1,%xmm1 │ │ │ │ vpsubw %xmm4,%xmm0,%xmm0 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmaddwd %xmm3,%xmm0,%xmm0 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jg 221e5c │ │ │ │ + jg 21d6fc │ │ │ │ vpsrlw $0x3,%xmm0,%xmm0 │ │ │ │ - jmp 221e88 │ │ │ │ + jmp 21d728 │ │ │ │ vpunpckhqdq %xmm0,%xmm0,%xmm1 │ │ │ │ lea (%r8,%r8,1),%edx │ │ │ │ mov $0x55563334,%eax │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ shrx %edx,%eax,%eax │ │ │ │ vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ @@ -465172,15 +462060,15 @@ │ │ │ │ vmovd %xmm4,(%rdi) │ │ │ │ vpextrd $0x1,%xmm4,(%rdi,%rsi,1) │ │ │ │ vmovd %xmm5,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x1,%xmm5,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x20,%r9 │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 221ea2 │ │ │ │ + jg 21d742 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ vmovq -0x8(%rdx),%xmm0 │ │ │ │ vpmaddubsw %xmm3,%xmm0,%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ @@ -465193,15 +462081,15 @@ │ │ │ │ vpaddw %xmm2,%xmm0,%xmm0 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmaddwd %xmm3,%xmm0,%xmm0 │ │ │ │ vpsrlw %xmm5,%xmm0,%xmm0 │ │ │ │ cmp $0x8,%r8d │ │ │ │ - je 221f60 │ │ │ │ + je 21d800 │ │ │ │ mov $0x5556,%eax │ │ │ │ mov $0x3334,%edx │ │ │ │ cmp $0x20,%r8d │ │ │ │ cmove %edx,%eax │ │ │ │ vmovd %eax,%xmm1 │ │ │ │ vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ vpbroadcastw %xmm0,%ymm0 │ │ │ │ @@ -465226,15 +462114,15 @@ │ │ │ │ vmovq %xmm4,(%rdi) │ │ │ │ vmovq %xmm5,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm4,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm5,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x40,%r9 │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 221f7a │ │ │ │ + jg 21d81a │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ vmovdqa -0x10(%rdx),%xmm0 │ │ │ │ vpmaddubsw %xmm3,%xmm0,%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ @@ -465247,15 +462135,15 @@ │ │ │ │ vpunpckhqdq %xmm0,%xmm0,%xmm1 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmaddwd %xmm3,%xmm0,%xmm0 │ │ │ │ vpsrlw %xmm5,%xmm0,%xmm0 │ │ │ │ cmp $0x10,%r8d │ │ │ │ - je 222050 │ │ │ │ + je 21d8f0 │ │ │ │ mov $0x5556,%eax │ │ │ │ mov $0x3334,%edx │ │ │ │ test $0x28,%r8b │ │ │ │ cmove %edx,%eax │ │ │ │ vmovd %eax,%xmm1 │ │ │ │ vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ vpbroadcastw %xmm0,%ymm0 │ │ │ │ @@ -465277,15 +462165,15 @@ │ │ │ │ vpackuswb %ymm5,%ymm4,%ymm4 │ │ │ │ vpermq $0xd8,%ymm4,%ymm4 │ │ │ │ vmovdqa %xmm4,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm4,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x40,%r9 │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 222066 │ │ │ │ + jg 21d906 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ vmovdqa -0x20(%rdx),%ymm0 │ │ │ │ vpmaddubsw %ymm3,%ymm0,%ymm0 │ │ │ │ jmp *%rcx │ │ │ │ vmovdqu 0x1(%rdx),%ymm1 │ │ │ │ @@ -465297,15 +462185,15 @@ │ │ │ │ vpunpckhqdq %xmm0,%xmm0,%xmm1 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmaddwd %xmm3,%xmm0,%xmm0 │ │ │ │ vpsrlw %xmm5,%xmm0,%xmm0 │ │ │ │ cmp $0x20,%r8d │ │ │ │ - je 22212d │ │ │ │ + je 21d9cd │ │ │ │ lea (%r8,%r8,1),%edx │ │ │ │ mov $0x33345556,%eax │ │ │ │ shrx %edx,%eax,%eax │ │ │ │ vmovd %eax,%xmm1 │ │ │ │ vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ vpbroadcastw %xmm0,%ymm0 │ │ │ │ vpbroadcastw 0x8(%rsp),%ymm1 │ │ │ │ @@ -465325,151 +462213,151 @@ │ │ │ │ vpaddw %ymm0,%ymm5,%ymm5 │ │ │ │ vpackuswb %ymm5,%ymm4,%ymm4 │ │ │ │ vpermq $0xd8,%ymm4,%ymm4 │ │ │ │ vmovdqa %ymm4,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ add $0x40,%r9 │ │ │ │ dec %r8d │ │ │ │ - jg 222143 │ │ │ │ + jg 21d9e3 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xb37f1(%rip),%r10 │ │ │ │ + lea 0xb7c11(%rip),%r10 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r10,%rcx,4),%rcx │ │ │ │ vpbroadcastd -0x124(%r10),%ymm0 │ │ │ │ add %r10,%rcx │ │ │ │ jmp *%rcx │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%rsp),%eax │ │ │ │ mov %r9d,%r10d │ │ │ │ mov %rdi,%r11 │ │ │ │ imul %eax,%r10d │ │ │ │ shl $0x2,%r8d │ │ │ │ sub %r8d,%eax │ │ │ │ - vpbroadcastd 0xb35f6(%rip),%ymm2 │ │ │ │ + vpbroadcastd 0xb7a16(%rip),%ymm2 │ │ │ │ vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ cmp $0x8,%r9d │ │ │ │ - jg 22230a │ │ │ │ - je 22224f │ │ │ │ + jg 21dbaa │ │ │ │ + je 21daef │ │ │ │ lea (%rdx,%rdx,2),%r9 │ │ │ │ vmovq (%rsi),%xmm0 │ │ │ │ vmovq (%rsi,%rdx,1),%xmm1 │ │ │ │ vmovhps (%rsi,%rdx,2),%xmm0,%xmm0 │ │ │ │ vmovhps (%rsi,%r9,1),%xmm1,%xmm1 │ │ │ │ vpmaddubsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpmaddubsw %xmm2,%xmm1,%xmm1 │ │ │ │ vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ vmovdqa %xmm0,(%rdi) │ │ │ │ vpaddw %xmm0,%xmm4,%xmm4 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 2221f2 │ │ │ │ + jg 21da92 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 2223c6 │ │ │ │ + je 21dc66 │ │ │ │ vpermq $0x55,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 222238 │ │ │ │ - jmp 2223c6 │ │ │ │ + jg 21dad8 │ │ │ │ + jmp 21dc66 │ │ │ │ lea (%rdx,%rdx,2),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 22229c │ │ │ │ + jne 21db3c │ │ │ │ vmovdqa (%rsi),%xmm0 │ │ │ │ vmovdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ vinserti128 $0x1,(%rsi,%rdx,2),%ymm0,%ymm0 │ │ │ │ vinserti128 $0x1,(%rsi,%r9,1),%ymm1,%ymm1 │ │ │ │ vpmaddubsw %ymm2,%ymm0,%ymm0 │ │ │ │ vpmaddubsw %ymm2,%ymm1,%ymm1 │ │ │ │ vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 222257 │ │ │ │ + jg 21daf7 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 2223c6 │ │ │ │ - jmp 2222ed │ │ │ │ - vbroadcasti128 0xb356b(%rip),%ymm3 │ │ │ │ + je 21dc66 │ │ │ │ + jmp 21db8d │ │ │ │ + vbroadcasti128 0xb798b(%rip),%ymm3 │ │ │ │ vmovq (%rsi),%xmm0 │ │ │ │ vmovq (%rsi,%rdx,1),%xmm1 │ │ │ │ vinserti128 $0x1,(%rsi,%rdx,2),%ymm0,%ymm0 │ │ │ │ vinserti128 $0x1,(%rsi,%r9,1),%ymm1,%ymm1 │ │ │ │ vpmaddubsw %ymm2,%ymm0,%ymm0 │ │ │ │ vpmaddubsw %ymm2,%ymm1,%ymm1 │ │ │ │ vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ vpshufb %ymm3,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 2222a5 │ │ │ │ + jg 21db45 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 2223c6 │ │ │ │ + je 21dc66 │ │ │ │ vpermq $0xee,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 2222f3 │ │ │ │ - jmp 2223c6 │ │ │ │ + jg 21db93 │ │ │ │ + jmp 21dc66 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 222344 │ │ │ │ + jne 21dbe4 │ │ │ │ vmovdqa (%rsi),%ymm0 │ │ │ │ vmovdqa (%rsi,%rdx,1),%ymm1 │ │ │ │ vpmaddubsw %ymm2,%ymm0,%ymm0 │ │ │ │ vpmaddubsw %ymm2,%ymm1,%ymm1 │ │ │ │ vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ add $0x20,%rdi │ │ │ │ dec %eax │ │ │ │ - jg 22230e │ │ │ │ + jg 21dbae │ │ │ │ test %r8d,%r8d │ │ │ │ - je 2223c6 │ │ │ │ - jmp 2223b5 │ │ │ │ - lea 0xb366d(%rip),%r9 │ │ │ │ + je 21dc66 │ │ │ │ + jmp 21dc55 │ │ │ │ + lea 0xb7a8d(%rip),%r9 │ │ │ │ shl $0x2,%ecx │ │ │ │ vmovdqa -0x1d8(%r9,%rcx,8),%ymm3 │ │ │ │ movslq 0x4(%r9,%rcx,1),%rcx │ │ │ │ add %rcx,%r9 │ │ │ │ jmp *%r9 │ │ │ │ vpbroadcastq (%rsi),%ymm0 │ │ │ │ vpbroadcastq (%rsi,%rdx,1),%ymm1 │ │ │ │ - jmp 222386 │ │ │ │ + jmp 21dc26 │ │ │ │ vbroadcasti128 (%rsi),%ymm0 │ │ │ │ vbroadcasti128 (%rsi,%rdx,1),%ymm1 │ │ │ │ - jmp 222386 │ │ │ │ + jmp 21dc26 │ │ │ │ vmovdqa (%rsi),%ymm0 │ │ │ │ vmovdqa (%rsi,%rdx,1),%ymm1 │ │ │ │ vpmaddubsw %ymm2,%ymm0,%ymm0 │ │ │ │ vpmaddubsw %ymm2,%ymm1,%ymm1 │ │ │ │ vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ vpshufb %ymm3,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ add $0x20,%rdi │ │ │ │ dec %eax │ │ │ │ - je 2223b0 │ │ │ │ + je 21dc50 │ │ │ │ jmp *%r9 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 2223c6 │ │ │ │ + je 21dc66 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ add $0x20,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 2223b5 │ │ │ │ - vpbroadcastd 0xb3389(%rip),%ymm2 │ │ │ │ + jg 21dc55 │ │ │ │ + vpbroadcastd 0xb77a9(%rip),%ymm2 │ │ │ │ vpmaddwd %ymm2,%ymm4,%ymm0 │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ tzcnt %r10d,%esi │ │ │ │ vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ vmovd %esi,%xmm2 │ │ │ │ vmovd %r10d,%xmm3 │ │ │ │ vpunpckhqdq %xmm0,%xmm0,%xmm1 │ │ │ │ @@ -465481,75 +462369,75 @@ │ │ │ │ vpsrad %xmm2,%xmm0,%xmm0 │ │ │ │ vpbroadcastw %xmm0,%ymm0 │ │ │ │ vmovdqa (%r11),%ymm1 │ │ │ │ vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ vmovdqa %ymm1,(%r11) │ │ │ │ add $0x20,%r11 │ │ │ │ sub $0x10,%r10d │ │ │ │ - jg 22240e │ │ │ │ + jg 21dcae │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rsp),%eax │ │ │ │ mov %r9d,%r10d │ │ │ │ mov %rdi,%r11 │ │ │ │ imul %eax,%r10d │ │ │ │ shl $0x2,%r8d │ │ │ │ sub %r8d,%eax │ │ │ │ - vpbroadcastd 0xb338a(%rip),%ymm2 │ │ │ │ + vpbroadcastd 0xb77aa(%rip),%ymm2 │ │ │ │ vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ vpxor %ymm5,%ymm5,%ymm5 │ │ │ │ cmp $0x8,%r9d │ │ │ │ - jg 222592 │ │ │ │ - je 2224c8 │ │ │ │ + jg 21de32 │ │ │ │ + je 21dd68 │ │ │ │ lea (%rdx,%rdx,2),%r9 │ │ │ │ vmovq (%rsi),%xmm1 │ │ │ │ vmovhps (%rsi,%rdx,1),%xmm1,%xmm1 │ │ │ │ vmovq (%rsi,%rdx,2),%xmm0 │ │ │ │ vmovhps (%rsi,%r9,1),%xmm0,%xmm0 │ │ │ │ vpmaddubsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpmaddubsw %xmm2,%xmm1,%xmm1 │ │ │ │ vmovdqa %xmm1,(%rdi) │ │ │ │ vmovdqa %xmm0,0x10(%rdi) │ │ │ │ vpaddw %xmm0,%xmm4,%xmm4 │ │ │ │ vpaddw %xmm1,%xmm5,%xmm5 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%eax │ │ │ │ - jg 222466 │ │ │ │ + jg 21dd06 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 222669 │ │ │ │ + je 21df09 │ │ │ │ vpermq $0x55,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 2224b1 │ │ │ │ - jmp 222669 │ │ │ │ + jg 21dd51 │ │ │ │ + jmp 21df09 │ │ │ │ lea (%rdx,%rdx,2),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 22251a │ │ │ │ + jne 21ddba │ │ │ │ vmovdqa (%rsi),%xmm1 │ │ │ │ vinserti128 $0x1,(%rsi,%rdx,1),%ymm1,%ymm1 │ │ │ │ vmovdqa (%rsi,%rdx,2),%xmm0 │ │ │ │ vinserti128 $0x1,(%rsi,%r9,1),%ymm0,%ymm0 │ │ │ │ vpmaddubsw %ymm2,%ymm0,%ymm0 │ │ │ │ vpmaddubsw %ymm2,%ymm1,%ymm1 │ │ │ │ vmovdqa %ymm1,(%rdi) │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ vpaddw %ymm1,%ymm5,%ymm5 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x4,%eax │ │ │ │ - jg 2224d0 │ │ │ │ + jg 21dd70 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 222669 │ │ │ │ - jmp 222575 │ │ │ │ - vbroadcasti128 0xb32ed(%rip),%ymm3 │ │ │ │ + je 21df09 │ │ │ │ + jmp 21de15 │ │ │ │ + vbroadcasti128 0xb770d(%rip),%ymm3 │ │ │ │ vmovq (%rsi),%xmm1 │ │ │ │ vinserti128 $0x1,(%rsi,%rdx,1),%ymm1,%ymm1 │ │ │ │ vmovq (%rsi,%rdx,2),%xmm0 │ │ │ │ vinserti128 $0x1,(%rsi,%r9,1),%ymm0,%ymm0 │ │ │ │ vpmaddubsw %ymm2,%ymm0,%ymm0 │ │ │ │ vpmaddubsw %ymm2,%ymm1,%ymm1 │ │ │ │ vpshufb %ymm3,%ymm0,%ymm0 │ │ │ │ @@ -465557,78 +462445,78 @@ │ │ │ │ vmovdqa %ymm1,(%rdi) │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ vpaddw %ymm1,%ymm5,%ymm5 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x4,%eax │ │ │ │ - jg 222523 │ │ │ │ + jg 21ddc3 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 222669 │ │ │ │ + je 21df09 │ │ │ │ vpermq $0xee,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 22257b │ │ │ │ - jmp 222669 │ │ │ │ + jg 21de1b │ │ │ │ + jmp 21df09 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 2225d2 │ │ │ │ + jne 21de72 │ │ │ │ vmovdqa (%rsi),%ymm1 │ │ │ │ vmovdqa (%rsi,%rdx,1),%ymm0 │ │ │ │ vpmaddubsw %ymm2,%ymm0,%ymm0 │ │ │ │ vpmaddubsw %ymm2,%ymm1,%ymm1 │ │ │ │ vmovdqa %ymm1,(%rdi) │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ vpaddw %ymm1,%ymm5,%ymm5 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 222596 │ │ │ │ + jg 21de36 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 222669 │ │ │ │ - jmp 22264e │ │ │ │ - lea 0xb33eb(%rip),%r9 │ │ │ │ + je 21df09 │ │ │ │ + jmp 21deee │ │ │ │ + lea 0xb780b(%rip),%r9 │ │ │ │ shl $0x2,%ecx │ │ │ │ vmovdqa -0x1e4(%r9,%rcx,8),%ymm3 │ │ │ │ movslq 0x4(%r9,%rcx,1),%rcx │ │ │ │ add %rcx,%r9 │ │ │ │ jmp *%r9 │ │ │ │ vpbroadcastq (%rsi),%ymm1 │ │ │ │ vpbroadcastq (%rsi,%rdx,1),%ymm0 │ │ │ │ - jmp 222614 │ │ │ │ + jmp 21deb4 │ │ │ │ vbroadcasti128 (%rsi),%ymm1 │ │ │ │ vbroadcasti128 (%rsi,%rdx,1),%ymm0 │ │ │ │ - jmp 222614 │ │ │ │ + jmp 21deb4 │ │ │ │ vmovdqa (%rsi),%ymm1 │ │ │ │ vmovdqa (%rsi,%rdx,1),%ymm0 │ │ │ │ vpmaddubsw %ymm2,%ymm0,%ymm0 │ │ │ │ vpmaddubsw %ymm2,%ymm1,%ymm1 │ │ │ │ vpshufb %ymm3,%ymm0,%ymm0 │ │ │ │ vpshufb %ymm3,%ymm1,%ymm1 │ │ │ │ vmovdqa %ymm1,(%rdi) │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ vpaddw %ymm1,%ymm5,%ymm5 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - je 222649 │ │ │ │ + je 21dee9 │ │ │ │ jmp *%r9 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 222669 │ │ │ │ + je 21df09 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ vpaddw %ymm0,%ymm5,%ymm5 │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 22264e │ │ │ │ - vpbroadcastd 0xb30e6(%rip),%ymm2 │ │ │ │ + jg 21deee │ │ │ │ + vpbroadcastd 0xb7506(%rip),%ymm2 │ │ │ │ vpmaddwd %ymm2,%ymm5,%ymm5 │ │ │ │ vpmaddwd %ymm2,%ymm4,%ymm0 │ │ │ │ vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ tzcnt %r10d,%esi │ │ │ │ vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ vmovd %esi,%xmm2 │ │ │ │ @@ -465642,28 +462530,28 @@ │ │ │ │ vpsrad %xmm2,%xmm0,%xmm0 │ │ │ │ vpbroadcastw %xmm0,%ymm0 │ │ │ │ vmovdqa (%r11),%ymm1 │ │ │ │ vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ vmovdqa %ymm1,(%r11) │ │ │ │ add $0x20,%r11 │ │ │ │ sub $0x10,%r10d │ │ │ │ - jg 2226b9 │ │ │ │ + jg 21df59 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%rsp),%eax │ │ │ │ mov %r9d,%r10d │ │ │ │ imul %eax,%r10d │ │ │ │ shl $0x2,%r8d │ │ │ │ sub %r8d,%eax │ │ │ │ vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vpbroadcastd 0xb3059(%rip),%ymm5 │ │ │ │ + vpbroadcastd 0xb7479(%rip),%ymm5 │ │ │ │ tzcnt %r9d,%r11d │ │ │ │ - lea 0xb32c5(%rip),%r9 │ │ │ │ + lea 0xb76e5(%rip),%r9 │ │ │ │ movslq 0xc(%r9,%r11,4),%r11 │ │ │ │ add %r11,%r9 │ │ │ │ mov %rdi,%r11 │ │ │ │ jmp *%r9 │ │ │ │ lea (%rdx,%rdx,2),%r9 │ │ │ │ vpxor %xmm2,%xmm2,%xmm2 │ │ │ │ vmovd (%rsi),%xmm1 │ │ │ │ @@ -465677,26 +462565,26 @@ │ │ │ │ vmovdqa %xmm1,(%rdi) │ │ │ │ vmovdqa %xmm0,0x10(%rdi) │ │ │ │ vpaddw %xmm0,%xmm1,%xmm1 │ │ │ │ vpaddw %xmm1,%xmm4,%xmm4 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%eax │ │ │ │ - jg 222721 │ │ │ │ + jg 21dfc1 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 2229b2 │ │ │ │ + je 21e252 │ │ │ │ vpshufd $0xee,%xmm0,%xmm0 │ │ │ │ vpaddw %xmm0,%xmm0,%xmm1 │ │ │ │ vmovdqa %xmm0,(%rdi) │ │ │ │ vmovdqa %xmm0,0x10(%rdi) │ │ │ │ vpaddw %xmm1,%xmm4,%xmm4 │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22277a │ │ │ │ - jmp 2229b2 │ │ │ │ + jg 21e01a │ │ │ │ + jmp 21e252 │ │ │ │ lea (%rdx,%rdx,2),%r9 │ │ │ │ vpxor %ymm2,%ymm2,%ymm2 │ │ │ │ vmovq (%rsi),%xmm1 │ │ │ │ vmovq (%rsi,%rdx,2),%xmm0 │ │ │ │ vinserti128 $0x1,(%rsi,%rdx,1),%ymm1,%ymm1 │ │ │ │ vinserti128 $0x1,(%rsi,%r9,1),%ymm0,%ymm0 │ │ │ │ vpunpcklbw %ymm2,%ymm1,%ymm1 │ │ │ │ @@ -465706,127 +462594,127 @@ │ │ │ │ vmovdqa %ymm1,(%rdi) │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ vpaddw %ymm1,%ymm4,%ymm4 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x4,%eax │ │ │ │ - jg 22279e │ │ │ │ + jg 21e03e │ │ │ │ test %r8d,%r8d │ │ │ │ - je 2229b2 │ │ │ │ + je 21e252 │ │ │ │ vpermq $0xee,%ymm0,%ymm0 │ │ │ │ vpaddw %ymm0,%ymm0,%ymm1 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ vpaddw %ymm1,%ymm4,%ymm4 │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 2227f8 │ │ │ │ - jmp 2229b2 │ │ │ │ + jg 21e098 │ │ │ │ + jmp 21e252 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 22285a │ │ │ │ + jne 21e0fa │ │ │ │ vpmovzxbw (%rsi),%ymm1 │ │ │ │ vpmovzxbw (%rsi,%rdx,1),%ymm0 │ │ │ │ vpsllw $0x3,%ymm1,%ymm1 │ │ │ │ vpsllw $0x3,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm1,(%rdi) │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ vpmaddwd %ymm5,%ymm1,%ymm1 │ │ │ │ vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 222818 │ │ │ │ + jg 21e0b8 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 2229b6 │ │ │ │ - jmp 2228ac │ │ │ │ - vmovdqa 0xb2f7e(%rip),%ymm3 │ │ │ │ + je 21e256 │ │ │ │ + jmp 21e14c │ │ │ │ + vmovdqa 0xb739e(%rip),%ymm3 │ │ │ │ vpbroadcastq (%rsi),%ymm1 │ │ │ │ vpbroadcastq (%rsi,%rdx,1),%ymm0 │ │ │ │ vpshufb %ymm3,%ymm1,%ymm1 │ │ │ │ vpshufb %ymm3,%ymm0,%ymm0 │ │ │ │ vpsllw $0x3,%ymm1,%ymm1 │ │ │ │ vpsllw $0x3,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm1,(%rdi) │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ vpmaddwd %ymm5,%ymm1,%ymm1 │ │ │ │ vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 222862 │ │ │ │ + jg 21e102 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 2229b6 │ │ │ │ + je 21e256 │ │ │ │ vpaddw %ymm0,%ymm0,%ymm1 │ │ │ │ vpmaddwd %ymm5,%ymm1,%ymm1 │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 2228b4 │ │ │ │ - jmp 2229b6 │ │ │ │ + jg 21e154 │ │ │ │ + jmp 21e256 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 222917 │ │ │ │ + jne 21e1b7 │ │ │ │ vpmovzxbw (%rsi),%ymm1 │ │ │ │ vpmovzxbw 0x10(%rsi),%ymm0 │ │ │ │ vpsllw $0x3,%ymm1,%ymm1 │ │ │ │ vpsllw $0x3,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm1,(%rdi) │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ vpaddw %ymm0,%ymm1,%ymm2 │ │ │ │ vpmaddwd %ymm5,%ymm2,%ymm2 │ │ │ │ vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ add %rdx,%rsi │ │ │ │ add $0x40,%rdi │ │ │ │ dec %eax │ │ │ │ - jg 2228d4 │ │ │ │ + jg 21e174 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 2229b6 │ │ │ │ - jmp 22299a │ │ │ │ - lea 0xb30b2(%rip),%r9 │ │ │ │ + je 21e256 │ │ │ │ + jmp 21e23a │ │ │ │ + lea 0xb74d2(%rip),%r9 │ │ │ │ add %ecx,%ecx │ │ │ │ vmovdqa -0x1f0(%r9),%ymm3 │ │ │ │ movslq 0x4(%r9,%rcx,1),%rcx │ │ │ │ add %rcx,%r9 │ │ │ │ jmp *%r9 │ │ │ │ vpbroadcastq (%rsi),%ymm1 │ │ │ │ vpshufb %ymm3,%ymm1,%ymm1 │ │ │ │ vpermq $0xee,%ymm1,%ymm0 │ │ │ │ - jmp 222968 │ │ │ │ + jmp 21e208 │ │ │ │ vpmovzxbw (%rsi),%ymm1 │ │ │ │ vpshufhw $0xff,%ymm1,%ymm0 │ │ │ │ vpermq $0xff,%ymm0,%ymm0 │ │ │ │ - jmp 222968 │ │ │ │ + jmp 21e208 │ │ │ │ vpmovzxbw (%rsi),%ymm1 │ │ │ │ vpbroadcastq 0x10(%rsi),%ymm0 │ │ │ │ vpshufb %ymm3,%ymm0,%ymm0 │ │ │ │ vpsllw $0x3,%ymm1,%ymm1 │ │ │ │ vpsllw $0x3,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm1,(%rdi) │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ vpaddw %ymm0,%ymm1,%ymm2 │ │ │ │ vpmaddwd %ymm5,%ymm2,%ymm2 │ │ │ │ vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ add %rdx,%rsi │ │ │ │ add $0x40,%rdi │ │ │ │ dec %eax │ │ │ │ - je 222995 │ │ │ │ + je 21e235 │ │ │ │ jmp *%r9 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 2229b6 │ │ │ │ + je 21e256 │ │ │ │ vmovdqa %ymm1,(%rdi) │ │ │ │ vmovdqa %ymm0,0x20(%rdi) │ │ │ │ vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ add $0x40,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 22299a │ │ │ │ - jmp 2229b6 │ │ │ │ + jg 21e23a │ │ │ │ + jmp 21e256 │ │ │ │ vpmaddwd %ymm5,%ymm4,%ymm4 │ │ │ │ vextracti128 $0x1,%ymm4,%xmm1 │ │ │ │ tzcnt %r10d,%esi │ │ │ │ vpaddd %xmm1,%xmm4,%xmm0 │ │ │ │ vmovd %esi,%xmm2 │ │ │ │ vmovd %r10d,%xmm3 │ │ │ │ vpunpckhqdq %xmm0,%xmm0,%xmm1 │ │ │ │ @@ -465838,61 +462726,61 @@ │ │ │ │ vpsrad %xmm2,%xmm0,%xmm0 │ │ │ │ vpbroadcastw %xmm0,%ymm0 │ │ │ │ vmovdqa (%r11),%ymm1 │ │ │ │ vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ vmovdqa %ymm1,(%r11) │ │ │ │ add $0x20,%r11 │ │ │ │ sub $0x10,%r10d │ │ │ │ - jg 2229f1 │ │ │ │ + jg 21e291 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ vbroadcasti128 (%rdx),%ymm4 │ │ │ │ - lea 0xb2fd0(%rip),%rdx │ │ │ │ + lea 0xb73f0(%rip),%rdx │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ movslq (%rdx,%r8,4),%r8 │ │ │ │ vpackuswb %ymm4,%ymm4,%ymm4 │ │ │ │ add %rdx,%r8 │ │ │ │ lea (%rsi,%rsi,2),%rdx │ │ │ │ jmp *%r8 │ │ │ │ vpshufb (%rcx),%xmm4,%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vpextrd $0x1,%xmm0,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 222a33 │ │ │ │ + jg 21e2d3 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ vpshufb (%rcx),%xmm4,%xmm0 │ │ │ │ vpshufb 0x10(%rcx),%xmm4,%xmm1 │ │ │ │ add $0x20,%rcx │ │ │ │ vmovq %xmm0,(%rdi) │ │ │ │ vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm1,(%rdi,%rdx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 222a70 │ │ │ │ + jg 21e310 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ vpshufb (%rcx),%ymm4,%ymm0 │ │ │ │ vpshufb 0x20(%rcx),%ymm4,%ymm1 │ │ │ │ add $0x40,%rcx │ │ │ │ vmovdqa %xmm0,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ vmovdqa %xmm1,(%rdi,%rsi,2) │ │ │ │ vextracti128 $0x1,%ymm1,(%rdi,%rdx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 222aa0 │ │ │ │ + jg 21e340 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ vpshufb (%rcx),%ymm4,%ymm0 │ │ │ │ vpshufb 0x20(%rcx),%ymm4,%ymm1 │ │ │ │ vpshufb 0x40(%rcx),%ymm4,%ymm2 │ │ │ │ @@ -465900,34 +462788,34 @@ │ │ │ │ sub $0xffffffffffffff80,%rcx │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ vmovdqa %ymm2,(%rdi,%rsi,2) │ │ │ │ vmovdqa %ymm3,(%rdi,%rdx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 222ae0 │ │ │ │ + jg 21e380 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ vpshufb (%rcx),%ymm4,%ymm0 │ │ │ │ vpshufb 0x20(%rcx),%ymm4,%ymm1 │ │ │ │ vpshufb 0x40(%rcx),%ymm4,%ymm2 │ │ │ │ vpshufb 0x60(%rcx),%ymm4,%ymm3 │ │ │ │ sub $0xffffffffffffff80,%rcx │ │ │ │ vmovdqa %ymm0,(%rdi) │ │ │ │ vmovdqa %ymm1,0x20(%rdi) │ │ │ │ vmovdqa %ymm2,(%rdi,%rsi,1) │ │ │ │ vmovdqa %ymm3,0x20(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 222b20 │ │ │ │ + jg 21e3c0 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - lea 0xb3321(%rip),%r9 │ │ │ │ + lea 0xb7741(%rip),%r9 │ │ │ │ vmovd %ecx,%xmm16 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ inc %rdx │ │ │ │ vmovdqu32 (%rdx),%ymm17 │ │ │ │ vmovd %ecx,%xmm3 │ │ │ │ movslq (%r9,%rcx,4),%rax │ │ │ │ vpbroadcastd -0xb0(%r9),%ymm18 │ │ │ │ @@ -465936,15 +462824,15 @@ │ │ │ │ add %r9,%rax │ │ │ │ add $0xffffffffffffffec,%r9 │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ add %r9,%rcx │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0xb32d1(%rip),%r9 │ │ │ │ + lea 0xb76f1(%rip),%r9 │ │ │ │ mov %r8d,%r8d │ │ │ │ tzcnt %r8d,%eax │ │ │ │ sub %r8,%rdx │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ vmovd %r8d,%xmm16 │ │ │ │ vmovdqu32 (%rdx),%ymm17 │ │ │ │ vmovd %eax,%xmm3 │ │ │ │ @@ -465972,15 +462860,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ tzcnt %r8d,%eax │ │ │ │ lea (%rcx,%r8,1),%r9d │ │ │ │ vmovd %r9d,%xmm16 │ │ │ │ tzcnt %r9d,%r9d │ │ │ │ vmovd %r9d,%xmm4 │ │ │ │ - lea 0xb31dc(%rip),%r9 │ │ │ │ + lea 0xb75fc(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r9,%rax,4),%rax │ │ │ │ movslq 0x14(%r9,%rcx,4),%rcx │ │ │ │ vpbroadcastd -0x74(%r9),%ymm19 │ │ │ │ vpsrld $0x1,%xmm16,%xmm16 │ │ │ │ add %r9,%rax │ │ │ │ add %r9,%rcx │ │ │ │ @@ -465988,17 +462876,17 @@ │ │ │ │ jmp *%rax │ │ │ │ vmovd -0x4(%rdx),%xmm1 │ │ │ │ vpdpbusd %xmm19,%xmm1,%xmm16 │ │ │ │ jmp *%rcx │ │ │ │ vmovd 0x1(%rdx),%xmm1 │ │ │ │ vpdpbusd %xmm19,%xmm1,%xmm16 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jg 222cbe │ │ │ │ + jg 21e55e │ │ │ │ vpsrlw $0x3,%xmm16,%xmm0 │ │ │ │ - jmp 222cee │ │ │ │ + jmp 21e58e │ │ │ │ vpunpckhqdq %xmm16,%xmm16,%xmm1 │ │ │ │ lea (%r8,%r8,1),%edx │ │ │ │ mov $0x55563334,%eax │ │ │ │ vpaddd %xmm16,%xmm1,%xmm1 │ │ │ │ shrx %edx,%eax,%eax │ │ │ │ vpsrlq $0x20,%xmm1,%xmm0 │ │ │ │ vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ @@ -466008,101 +462896,101 @@ │ │ │ │ vpbroadcastb %xmm0,%xmm16 │ │ │ │ vmovd %xmm16,(%rdi) │ │ │ │ vmovd %xmm16,(%rdi,%rsi,1) │ │ │ │ vmovd %xmm16,(%rdi,%rsi,2) │ │ │ │ vmovd %xmm16,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 222cf4 │ │ │ │ + jg 21e594 │ │ │ │ ret │ │ │ │ vmovq -0x8(%rdx),%xmm1 │ │ │ │ vpdpbusd %xmm19,%xmm1,%xmm16 │ │ │ │ jmp *%rcx │ │ │ │ vmovq 0x1(%rdx),%xmm1 │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm18 │ │ │ │ vpdpbusd %xmm19,%xmm1,%xmm16 │ │ │ │ vpaddd %xmm16,%xmm18,%xmm2 │ │ │ │ vpunpckhqdq %xmm2,%xmm2,%xmm0 │ │ │ │ vpaddd %xmm2,%xmm0,%xmm0 │ │ │ │ vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ vpsrlvd %xmm4,%xmm0,%xmm0 │ │ │ │ cmp $0x8,%r8d │ │ │ │ - je 222d74 │ │ │ │ + je 21e614 │ │ │ │ mov $0x5556,%eax │ │ │ │ mov $0x3334,%edx │ │ │ │ cmp $0x20,%r8d │ │ │ │ cmove %edx,%eax │ │ │ │ vmovd %eax,%xmm1 │ │ │ │ vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ vpbroadcastb %xmm0,%xmm16 │ │ │ │ vmovq %xmm16,(%rdi) │ │ │ │ vmovq %xmm16,(%rdi,%rsi,1) │ │ │ │ vmovq %xmm16,(%rdi,%rsi,2) │ │ │ │ vmovq %xmm16,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 222d7a │ │ │ │ + jg 21e61a │ │ │ │ ret │ │ │ │ vmovdqa -0x10(%rdx),%xmm1 │ │ │ │ vpdpbusd %xmm19,%xmm1,%xmm16 │ │ │ │ jmp *%rcx │ │ │ │ vmovdqu 0x1(%rdx),%xmm1 │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm18 │ │ │ │ vpdpbusd %xmm19,%xmm1,%xmm16 │ │ │ │ vpaddd %xmm16,%xmm18,%xmm2 │ │ │ │ vpunpckhqdq %xmm2,%xmm2,%xmm0 │ │ │ │ vpaddd %xmm2,%xmm0,%xmm0 │ │ │ │ vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ vpsrlvd %xmm4,%xmm0,%xmm0 │ │ │ │ cmp $0x10,%r8d │ │ │ │ - je 222dfa │ │ │ │ + je 21e69a │ │ │ │ mov $0x5556,%eax │ │ │ │ mov $0x3334,%edx │ │ │ │ test $0x28,%r8b │ │ │ │ cmove %edx,%eax │ │ │ │ vmovd %eax,%xmm1 │ │ │ │ vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ vpbroadcastb %xmm0,%xmm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vmovdqa32 %xmm16,(%rdi,%rsi,1) │ │ │ │ vmovdqa32 %xmm16,(%rdi,%rsi,2) │ │ │ │ vmovdqa32 %xmm16,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 222e00 │ │ │ │ + jg 21e6a0 │ │ │ │ ret │ │ │ │ vmovdqa32 -0x20(%rdx),%ymm17 │ │ │ │ vpdpbusd %ymm19,%ymm17,%ymm16 │ │ │ │ jmp *%rcx │ │ │ │ vmovdqu32 0x1(%rdx),%ymm17 │ │ │ │ vpdpbusd %ymm19,%ymm17,%ymm16 │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm17 │ │ │ │ vpaddd %xmm16,%xmm17,%xmm1 │ │ │ │ vpunpckhqdq %xmm1,%xmm1,%xmm0 │ │ │ │ vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ vpsrlvd %xmm4,%xmm0,%xmm0 │ │ │ │ cmp $0x20,%r8d │ │ │ │ - je 222e84 │ │ │ │ + je 21e724 │ │ │ │ lea (%r8,%r8,1),%edx │ │ │ │ mov $0x33345556,%eax │ │ │ │ shrx %edx,%eax,%eax │ │ │ │ vmovd %eax,%xmm1 │ │ │ │ vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ vpbroadcastb %xmm0,%ymm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vmovdqa32 %ymm16,(%rdi,%rsi,1) │ │ │ │ vmovdqa32 %ymm16,(%rdi,%rsi,2) │ │ │ │ vmovdqa32 %ymm16,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 222e8a │ │ │ │ + jg 21e72a │ │ │ │ ret │ │ │ │ vmovdqa32 -0x40(%rdx),%ymm17 │ │ │ │ vmovdqa32 -0x20(%rdx),%ymm18 │ │ │ │ vpdpbusd %ymm19,%ymm17,%ymm16 │ │ │ │ vpdpbusd %ymm19,%ymm18,%ymm16 │ │ │ │ jmp *%rcx │ │ │ │ vmovdqu32 0x1(%rdx),%ymm17 │ │ │ │ @@ -466113,48 +463001,48 @@ │ │ │ │ vpaddd %xmm16,%xmm17,%xmm1 │ │ │ │ vpunpckhqdq %xmm1,%xmm1,%xmm0 │ │ │ │ vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ vpsrlvd %xmm4,%xmm0,%xmm0 │ │ │ │ cmp $0x40,%r8d │ │ │ │ - je 222f27 │ │ │ │ + je 21e7c7 │ │ │ │ mov $0x33345556,%eax │ │ │ │ shrx %r8d,%eax,%eax │ │ │ │ vmovd %eax,%xmm1 │ │ │ │ vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ vpbroadcastb %xmm0,%zmm16 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm16,(%rdi,%rsi,1) │ │ │ │ vmovdqa32 %zmm16,(%rdi,%rsi,2) │ │ │ │ vmovdqa32 %zmm16,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 222f2d │ │ │ │ + jg 21e7cd │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xb2f0d(%rip),%r9 │ │ │ │ + lea 0xb732d(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ vpbroadcastd -0x90(%r9),%zmm16 │ │ │ │ add %r9,%rcx │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ jmp *%rcx │ │ │ │ nop │ │ │ │ - lea 0xb2eed(%rip),%r9 │ │ │ │ + lea 0xb730d(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ vmovdqu32 0x1(%rdx),%zmm16 │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ add %r9,%rcx │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ jmp *%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xb2e31(%rip),%rax │ │ │ │ + lea 0xb7251(%rip),%rax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ mov %r8d,%r8d │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ sub %r8,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ jmp *%rcx │ │ │ │ @@ -466163,52 +463051,52 @@ │ │ │ │ vpshufb %xmm1,%xmm0,%xmm0 │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vpextrd $0x1,%xmm0,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm0,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 222fd3 │ │ │ │ + jg 21e873 │ │ │ │ ret │ │ │ │ vmovsldup -0x18(%rax),%xmm2 │ │ │ │ vmovshdup -0x18(%rax),%xmm3 │ │ │ │ vmovd -0x4(%rdx,%r8,1),%xmm1 │ │ │ │ vpshufb %xmm2,%xmm1,%xmm0 │ │ │ │ vpshufb %xmm3,%xmm1,%xmm1 │ │ │ │ vmovq %xmm0,(%rdi) │ │ │ │ vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm0,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm1,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22300d │ │ │ │ + jg 21e8ad │ │ │ │ ret │ │ │ │ vmovsldup -0xe8(%rax),%zmm17 │ │ │ │ vpbroadcastd -0x4(%rdx,%r8,1),%zmm16 │ │ │ │ vpshufb %zmm17,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22303d │ │ │ │ + jg 21e8dd │ │ │ │ ret │ │ │ │ vpbroadcastd -0x10(%rax),%ymm19 │ │ │ │ vpord -0x14(%rax){1to16},%zmm19,%zmm18 │ │ │ │ vpbroadcastd -0x4(%rdx,%r8,1),%zmm17 │ │ │ │ vpshufb %zmm18,%zmm17,%zmm16 │ │ │ │ vpshufb %zmm19,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ vmovdqa32 %ymm17,(%rdi,%rsi,2) │ │ │ │ vextracti32x8 $0x1,%zmm17,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22308c │ │ │ │ + jg 21e92c │ │ │ │ ret │ │ │ │ vpbroadcastd -0x18(%rax),%zmm20 │ │ │ │ vpbroadcastd -0x14(%rax),%zmm21 │ │ │ │ vpbroadcastd -0x10(%rax),%zmm22 │ │ │ │ vpxord %zmm23,%zmm23,%zmm23 │ │ │ │ vpbroadcastd -0x4(%rdx,%r8,1),%zmm19 │ │ │ │ vpshufb %zmm20,%zmm19,%zmm16 │ │ │ │ @@ -466217,30 +463105,30 @@ │ │ │ │ vpshufb %zmm23,%zmm19,%zmm19 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,(%rdi,%rsi,1) │ │ │ │ vmovdqa32 %zmm18,(%rdi,%rsi,2) │ │ │ │ vmovdqa32 %zmm19,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 2230e3 │ │ │ │ + jg 21e983 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xb2cc5(%rip),%rax │ │ │ │ + lea 0xb70e5(%rip),%rax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ vpbroadcastb (%rdx),%zmm21 │ │ │ │ mov %r8d,%r8d │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ vpbroadcastd -0x24(%rax),%zmm24 │ │ │ │ lea 0x1(%rdx),%r9 │ │ │ │ sub %r8,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ jmp *%rcx │ │ │ │ vpbroadcastd (%r9),%ymm22 │ │ │ │ - vmovdqa32 0xb2c51(%rip),%ymm25 │ │ │ │ + vmovdqa32 0xb7071(%rip),%ymm25 │ │ │ │ vpsubusb %ymm22,%ymm21,%ymm23 │ │ │ │ vpsubusb %ymm21,%ymm22,%ymm16 │ │ │ │ vpord %ymm16,%ymm23,%ymm23 │ │ │ │ vpbroadcastq -0x8(%rdx,%r8,1),%ymm20 │ │ │ │ vpshufb %ymm25,%ymm20,%ymm20 │ │ │ │ vpsubusb %ymm20,%ymm21,%ymm17 │ │ │ │ vpsubusb %ymm21,%ymm20,%ymm16 │ │ │ │ @@ -466259,26 +463147,26 @@ │ │ │ │ vpcmpltub %ymm17,%ymm18,%k1 │ │ │ │ vmovdqu8 %ymm21,%ymm16{%k1} │ │ │ │ vmovd %xmm16,(%rdi) │ │ │ │ vpextrd $0x1,%xmm16,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm16,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm16,(%rdi,%rax,1) │ │ │ │ sub $0x8,%r8d │ │ │ │ - jl 223249 │ │ │ │ + jl 21eae9 │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm16 │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vmovd %xmm16,(%rdi) │ │ │ │ vpextrd $0x1,%xmm16,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm16,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm16,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ - jg 223181 │ │ │ │ + jg 21ea21 │ │ │ │ ret │ │ │ │ vpbroadcastq (%r9),%zmm22 │ │ │ │ - vmovsldup 0xb2aa6(%rip),%zmm25 │ │ │ │ + vmovsldup 0xb6ec6(%rip),%zmm25 │ │ │ │ vpsubusb %zmm22,%zmm21,%zmm23 │ │ │ │ vpsubusb %zmm21,%zmm22,%zmm16 │ │ │ │ vpord %zmm16,%zmm23,%zmm23 │ │ │ │ vpbroadcastq -0x8(%rdx,%r8,1),%zmm20 │ │ │ │ vpshufb %zmm25,%zmm20,%zmm20 │ │ │ │ vpsubusb %zmm20,%zmm21,%zmm17 │ │ │ │ vpsubusb %zmm21,%zmm20,%zmm16 │ │ │ │ @@ -466300,25 +463188,25 @@ │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm18 │ │ │ │ vextracti32x4 $0x3,%zmm16,%xmm19 │ │ │ │ vmovq %xmm16,(%rdi) │ │ │ │ vmovq %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovq %xmm18,(%rdi,%rsi,2) │ │ │ │ vmovq %xmm19,(%rdi,%rax,1) │ │ │ │ sub $0x8,%r8d │ │ │ │ - jl 22333c │ │ │ │ + jl 21ebdc │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vmovhps %xmm16,(%rdi) │ │ │ │ vmovhps %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm18,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm19,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ - jg 22326c │ │ │ │ + jg 21eb0c │ │ │ │ ret │ │ │ │ vbroadcasti32x4 (%r9),%zmm22 │ │ │ │ - vmovsldup 0xb29b3(%rip),%zmm25 │ │ │ │ + vmovsldup 0xb6dd3(%rip),%zmm25 │ │ │ │ vpsubusb %zmm22,%zmm21,%zmm23 │ │ │ │ vpsubusb %zmm21,%zmm22,%zmm16 │ │ │ │ vpord %zmm16,%zmm23,%zmm23 │ │ │ │ vpbroadcastd -0x4(%rdx,%r8,1),%zmm20 │ │ │ │ vpshufb %zmm25,%zmm20,%zmm20 │ │ │ │ vpsubusb %zmm20,%zmm21,%zmm17 │ │ │ │ vpsubusb %zmm21,%zmm20,%zmm16 │ │ │ │ @@ -466338,15 +463226,15 @@ │ │ │ │ vmovdqu8 %zmm21,%zmm16{%k1} │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22335f │ │ │ │ + jg 21ebff │ │ │ │ ret │ │ │ │ vbroadcasti32x8 (%r9),%zmm22 │ │ │ │ vmovdqa32 %ymm24,%ymm25 │ │ │ │ vpsubusb %zmm22,%zmm21,%zmm23 │ │ │ │ vpsubusb %zmm21,%zmm22,%zmm16 │ │ │ │ vpord %zmm16,%zmm23,%zmm23 │ │ │ │ vpbroadcastd -0x2(%rdx,%r8,1),%zmm20 │ │ │ │ @@ -466367,15 +463255,15 @@ │ │ │ │ vpord %zmm20,%zmm18,%zmm18 │ │ │ │ vpcmpltub %zmm17,%zmm18,%k1 │ │ │ │ vmovdqu8 %zmm21,%zmm16{%k1} │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 22341b │ │ │ │ + jg 21ecbb │ │ │ │ ret │ │ │ │ vmovdqu32 (%r9),%zmm22 │ │ │ │ vpsubusb %zmm22,%zmm21,%zmm23 │ │ │ │ vpsubusb %zmm21,%zmm22,%zmm16 │ │ │ │ vpord %zmm16,%zmm23,%zmm23 │ │ │ │ vpbroadcastb -0x1(%rdx,%r8,1),%zmm20 │ │ │ │ vpsubusb %zmm20,%zmm21,%zmm17 │ │ │ │ @@ -466393,32 +463281,32 @@ │ │ │ │ vpaddusb %zmm18,%zmm18,%zmm18 │ │ │ │ vpord %zmm20,%zmm18,%zmm18 │ │ │ │ vpcmpltub %zmm17,%zmm18,%k1 │ │ │ │ vmovdqu8 %zmm21,%zmm16{%k1} │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 2234c4 │ │ │ │ + jg 21ed64 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0xb28dd(%rip),%rax │ │ │ │ + lea 0xb6cfd(%rip),%rax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ mov %r8d,%r8d │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ vpbroadcastd -0x44(%rax),%zmm16 │ │ │ │ vpbroadcastd -0x3c(%rax),%zmm17 │ │ │ │ lea -0x3e4(%rax,%r8,4),%r9 │ │ │ │ neg %r8 │ │ │ │ vpbroadcastb (%rdx,%r8,1),%zmm20 │ │ │ │ add %rax,%rcx │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ jmp *%rcx │ │ │ │ vpbroadcastd 0x1(%rdx),%zmm18 │ │ │ │ - vmovshdup 0xb2771(%rip),%zmm21 │ │ │ │ - vmovdqa32 0xb27a7(%rip),%ymm22 │ │ │ │ + vmovshdup 0xb6b91(%rip),%zmm21 │ │ │ │ + vmovdqa32 0xb6bc7(%rip),%ymm22 │ │ │ │ vpunpcklbw %zmm20,%zmm18,%zmm18 │ │ │ │ vpmaddubsw %zmm16,%zmm18,%zmm19 │ │ │ │ vpaddw %zmm18,%zmm17,%zmm17 │ │ │ │ vpaddw %zmm17,%zmm19,%zmm19 │ │ │ │ vbroadcasti32x4 (%r9,%r8,2),%zmm16 │ │ │ │ vpshufb %zmm21,%zmm16,%zmm16 │ │ │ │ vpmaddubsw %zmm16,%zmm18,%zmm16 │ │ │ │ @@ -466426,26 +463314,26 @@ │ │ │ │ vpermb %zmm16,%zmm22,%zmm16 │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm17 │ │ │ │ vmovd %xmm16,(%rdi) │ │ │ │ vmovd %xmm17,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm16,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x2,%xmm17,(%rdi,%rax,1) │ │ │ │ add $0x8,%r8 │ │ │ │ - jg 223623 │ │ │ │ + jg 21eec3 │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vpextrd $0x1,%xmm16,(%rdi) │ │ │ │ vpextrd $0x1,%xmm17,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x3,%xmm16,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm17,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ - jl 2235b1 │ │ │ │ + jl 21ee51 │ │ │ │ ret │ │ │ │ vpbroadcastq 0x1(%rdx),%zmm18 │ │ │ │ - vmovshdup 0xb26c8(%rip),%zmm21 │ │ │ │ - vmovdqa32 0xb26fe(%rip),%ymm22 │ │ │ │ + vmovshdup 0xb6ae8(%rip),%zmm21 │ │ │ │ + vmovdqa32 0xb6b1e(%rip),%ymm22 │ │ │ │ vpunpcklbw %zmm20,%zmm18,%zmm18 │ │ │ │ vpmaddubsw %zmm16,%zmm18,%zmm19 │ │ │ │ vpaddw %zmm18,%zmm17,%zmm17 │ │ │ │ vpaddw %zmm17,%zmm19,%zmm19 │ │ │ │ vpbroadcastq (%r9,%r8,2),%zmm16 │ │ │ │ vpshufb %zmm21,%zmm16,%zmm16 │ │ │ │ vpmaddubsw %zmm16,%zmm18,%zmm16 │ │ │ │ @@ -466454,19 +463342,19 @@ │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm17 │ │ │ │ vmovq %xmm16,(%rdi) │ │ │ │ vmovq %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm16,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm17,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x4,%r8 │ │ │ │ - jl 22365a │ │ │ │ + jl 21eefa │ │ │ │ ret │ │ │ │ vbroadcasti32x4 0x1(%rdx),%zmm19 │ │ │ │ - vmovshdup 0xb2646(%rip),%zmm22 │ │ │ │ - vmovdqa32 0xb26bc(%rip),%zmm23 │ │ │ │ + vmovshdup 0xb6a66(%rip),%zmm22 │ │ │ │ + vmovdqa32 0xb6adc(%rip),%zmm23 │ │ │ │ vpunpcklbw %zmm20,%zmm19,%zmm18 │ │ │ │ vpunpckhbw %zmm20,%zmm19,%zmm19 │ │ │ │ vpmaddubsw %zmm16,%zmm18,%zmm20 │ │ │ │ vpmaddubsw %zmm16,%zmm19,%zmm21 │ │ │ │ vpaddw %zmm18,%zmm17,%zmm16 │ │ │ │ vpaddw %zmm19,%zmm17,%zmm17 │ │ │ │ vpaddw %zmm16,%zmm20,%zmm20 │ │ │ │ @@ -466480,19 +463368,19 @@ │ │ │ │ vpermt2b %zmm17,%zmm23,%zmm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x4,%r8 │ │ │ │ - jl 2236f4 │ │ │ │ + jl 21ef94 │ │ │ │ ret │ │ │ │ vbroadcasti32x8 0x1(%rdx),%zmm19 │ │ │ │ - vmovshdup 0xb25a4(%rip),%zmm22 │ │ │ │ - vmovdqa32 0xb261a(%rip),%zmm23 │ │ │ │ + vmovshdup 0xb69c4(%rip),%zmm22 │ │ │ │ + vmovdqa32 0xb6a3a(%rip),%zmm23 │ │ │ │ vpunpcklbw %zmm20,%zmm19,%zmm18 │ │ │ │ vpunpckhbw %zmm20,%zmm19,%zmm19 │ │ │ │ vpmaddubsw %zmm16,%zmm18,%zmm20 │ │ │ │ vpmaddubsw %zmm16,%zmm19,%zmm21 │ │ │ │ vpaddw %zmm18,%zmm17,%zmm16 │ │ │ │ vpaddw %zmm19,%zmm17,%zmm17 │ │ │ │ vpaddw %zmm16,%zmm20,%zmm20 │ │ │ │ @@ -466504,18 +463392,18 @@ │ │ │ │ vpaddw %zmm20,%zmm16,%zmm16 │ │ │ │ vpaddw %zmm21,%zmm17,%zmm17 │ │ │ │ vpermt2b %zmm17,%zmm23,%zmm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x2,%r8 │ │ │ │ - jl 223796 │ │ │ │ + jl 21f036 │ │ │ │ ret │ │ │ │ vmovdqu32 0x1(%rdx),%zmm19 │ │ │ │ - vmovdqa32 0xb2592(%rip),%zmm22 │ │ │ │ + vmovdqa32 0xb69b2(%rip),%zmm22 │ │ │ │ vpunpcklbw %zmm20,%zmm19,%zmm18 │ │ │ │ vpunpckhbw %zmm20,%zmm19,%zmm19 │ │ │ │ vpmaddubsw %zmm16,%zmm18,%zmm20 │ │ │ │ vpmaddubsw %zmm16,%zmm19,%zmm21 │ │ │ │ vpaddw %zmm18,%zmm17,%zmm16 │ │ │ │ vpaddw %zmm19,%zmm17,%zmm17 │ │ │ │ vpaddw %zmm16,%zmm20,%zmm20 │ │ │ │ @@ -466525,34 +463413,34 @@ │ │ │ │ vpmaddubsw %zmm17,%zmm19,%zmm17 │ │ │ │ vpaddw %zmm20,%zmm16,%zmm16 │ │ │ │ vpaddw %zmm21,%zmm17,%zmm17 │ │ │ │ vpermt2b %zmm17,%zmm22,%zmm16 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ inc %r8 │ │ │ │ - jl 22381e │ │ │ │ + jl 21f0be │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xb25d1(%rip),%r9 │ │ │ │ + lea 0xb69f1(%rip),%r9 │ │ │ │ mov %ecx,%eax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ vpbroadcastb (%rdx,%rax,1),%zmm20 │ │ │ │ mov %r8d,%r8d │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ vpbroadcastd -0x58(%r9),%zmm21 │ │ │ │ vpbroadcastd -0x50(%r9),%zmm22 │ │ │ │ sub %r8,%rdx │ │ │ │ add %r9,%rcx │ │ │ │ vpmovb2m %zmm22,%k1 │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ jmp *%rcx │ │ │ │ - vmovsldup 0xb245b(%rip),%zmm19 │ │ │ │ - vpbroadcastq 0xb2199(%rip),%zmm23 │ │ │ │ - vmovdqa32 0xb2487(%rip),%ymm24 │ │ │ │ + vmovsldup 0xb687b(%rip),%zmm19 │ │ │ │ + vpbroadcastq 0xb65b9(%rip),%zmm23 │ │ │ │ + vmovdqa32 0xb68a7(%rip),%ymm24 │ │ │ │ vpbroadcastq -0x8(%rdx,%r8,1),%zmm16 │ │ │ │ vmovdqa32 %zmm20,%zmm18 │ │ │ │ vpshufb %zmm19,%zmm16,%zmm18{%k1} │ │ │ │ vpmaddubsw %zmm21,%zmm18,%zmm16 │ │ │ │ vpmaddubsw %zmm23,%zmm18,%zmm17 │ │ │ │ vpaddw %zmm22,%zmm18,%zmm18 │ │ │ │ vpaddw %zmm18,%zmm16,%zmm16 │ │ │ │ @@ -466560,26 +463448,26 @@ │ │ │ │ vpermb %zmm16,%zmm24,%zmm16 │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm17 │ │ │ │ vmovd %xmm16,(%rdi) │ │ │ │ vmovd %xmm17,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm16,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x2,%xmm17,(%rdi,%r9,1) │ │ │ │ sub $0x8,%r8d │ │ │ │ - jl 223948 │ │ │ │ + jl 21f1e8 │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vpextrd $0x1,%xmm16,(%rdi) │ │ │ │ vpextrd $0x1,%xmm17,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x3,%xmm16,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm17,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ - jg 2238b9 │ │ │ │ + jg 21f159 │ │ │ │ ret │ │ │ │ - vmovsldup 0xb23ad(%rip),%zmm19 │ │ │ │ - vbroadcasti32x4 0xb20f3(%rip),%zmm23 │ │ │ │ - vmovdqa32 0xb23d9(%rip),%ymm24 │ │ │ │ + vmovsldup 0xb67cd(%rip),%zmm19 │ │ │ │ + vbroadcasti32x4 0xb6513(%rip),%zmm23 │ │ │ │ + vmovdqa32 0xb67f9(%rip),%ymm24 │ │ │ │ vpbroadcastd -0x4(%rdx,%r8,1),%zmm16 │ │ │ │ vmovdqa32 %zmm20,%zmm18 │ │ │ │ vpshufb %zmm19,%zmm16,%zmm18{%k1} │ │ │ │ vpmaddubsw %zmm21,%zmm18,%zmm16 │ │ │ │ vpmaddubsw %zmm23,%zmm18,%zmm17 │ │ │ │ vpaddw %zmm22,%zmm18,%zmm18 │ │ │ │ vpaddw %zmm18,%zmm16,%zmm16 │ │ │ │ @@ -466588,20 +463476,20 @@ │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm17 │ │ │ │ vmovq %xmm16,(%rdi) │ │ │ │ vmovq %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm16,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm17,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 223967 │ │ │ │ + jg 21f207 │ │ │ │ ret │ │ │ │ - vmovsldup 0xb232a(%rip),%zmm23 │ │ │ │ - vbroadcasti32x4 0xb2080(%rip),%zmm24 │ │ │ │ - vbroadcasti32x4 0xb2086(%rip),%zmm25 │ │ │ │ - vmovdqa32 0xb238c(%rip),%zmm26 │ │ │ │ + vmovsldup 0xb674a(%rip),%zmm23 │ │ │ │ + vbroadcasti32x4 0xb64a0(%rip),%zmm24 │ │ │ │ + vbroadcasti32x4 0xb64a6(%rip),%zmm25 │ │ │ │ + vmovdqa32 0xb67ac(%rip),%zmm26 │ │ │ │ vpbroadcastd -0x4(%rdx,%r8,1),%zmm16 │ │ │ │ vmovdqa32 %zmm20,%zmm19 │ │ │ │ vpshufb %zmm23,%zmm16,%zmm19{%k1} │ │ │ │ vpmaddubsw %zmm21,%zmm19,%zmm18 │ │ │ │ vpmaddubsw %zmm24,%zmm19,%zmm16 │ │ │ │ vpmaddubsw %zmm25,%zmm19,%zmm17 │ │ │ │ vpaddw %zmm22,%zmm19,%zmm19 │ │ │ │ @@ -466611,20 +463499,20 @@ │ │ │ │ vpermt2b %zmm17,%zmm26,%zmm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 2239f4 │ │ │ │ + jg 21f294 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xb22d5(%rip),%zmm26 │ │ │ │ - vpbroadcastd 0xb2363(%rip),%ymm23 │ │ │ │ - vbroadcasti32x8 0xb2001(%rip),%zmm24 │ │ │ │ - vbroadcasti32x8 0xb2017(%rip),%zmm25 │ │ │ │ + vmovdqa32 0xb66f5(%rip),%zmm26 │ │ │ │ + vpbroadcastd 0xb6783(%rip),%ymm23 │ │ │ │ + vbroadcasti32x8 0xb6421(%rip),%zmm24 │ │ │ │ + vbroadcasti32x8 0xb6437(%rip),%zmm25 │ │ │ │ vshufi32x4 $0xd8,%zmm26,%zmm26,%zmm26 │ │ │ │ vpbroadcastd -0x2(%rdx,%r8,1),%zmm16 │ │ │ │ vmovdqa32 %zmm20,%zmm19 │ │ │ │ vpshufb %zmm23,%zmm16,%zmm19{%k1} │ │ │ │ vpmaddubsw %zmm21,%zmm19,%zmm18 │ │ │ │ vpmaddubsw %zmm24,%zmm19,%zmm16 │ │ │ │ vpmaddubsw %zmm25,%zmm19,%zmm17 │ │ │ │ @@ -466633,36 +463521,36 @@ │ │ │ │ vpaddw %zmm18,%zmm16,%zmm16 │ │ │ │ vpaddw %zmm18,%zmm17,%zmm17 │ │ │ │ vpermt2b %zmm17,%zmm26,%zmm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 223a90 │ │ │ │ + jg 21f330 │ │ │ │ ret │ │ │ │ - vmovdqa32 0xb1fc6(%rip),%zmm23 │ │ │ │ - vmovdqa32 0xb1ffc(%rip),%zmm24 │ │ │ │ - vmovdqa32 0xb2232(%rip),%zmm25 │ │ │ │ + vmovdqa32 0xb63e6(%rip),%zmm23 │ │ │ │ + vmovdqa32 0xb641c(%rip),%zmm24 │ │ │ │ + vmovdqa32 0xb6652(%rip),%zmm25 │ │ │ │ vmovdqa32 %zmm20,%zmm19 │ │ │ │ vpbroadcastb -0x1(%rdx,%r8,1),%zmm19{%k1} │ │ │ │ vpmaddubsw %zmm21,%zmm19,%zmm18 │ │ │ │ vpmaddubsw %zmm23,%zmm19,%zmm16 │ │ │ │ vpmaddubsw %zmm24,%zmm19,%zmm17 │ │ │ │ vpaddw %zmm22,%zmm19,%zmm19 │ │ │ │ vpaddw %zmm19,%zmm18,%zmm18 │ │ │ │ vpaddw %zmm18,%zmm16,%zmm16 │ │ │ │ vpaddw %zmm18,%zmm17,%zmm17 │ │ │ │ vpermt2b %zmm17,%zmm25,%zmm16 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 223b0e │ │ │ │ + jg 21f3ae │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xb22a9(%rip),%r9 │ │ │ │ + lea 0xb66c9(%rip),%r9 │ │ │ │ mov %ecx,%eax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ mov %r8d,%r8d │ │ │ │ vpbroadcastb (%rdx,%rax,1),%zmm22 │ │ │ │ sub %r8,%rdx │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ vpbroadcastd -0x30(%r9),%zmm23 │ │ │ │ @@ -466670,18 +463558,18 @@ │ │ │ │ vpbroadcastd -0x24(%r9),%zmm17 │ │ │ │ add %r9,%rcx │ │ │ │ lea -0x3d0(%r9,%r8,2),%r9 │ │ │ │ vpmovb2m %zmm17,%k1 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ jmp *%rcx │ │ │ │ vpbroadcastd 0x1(%rdx,%r8,1),%zmm24 │ │ │ │ - vmovsldup 0xb2142(%rip),%zmm20 │ │ │ │ - vmovshdup 0xb2138(%rip),%zmm21 │ │ │ │ - vpbroadcastq 0xb1e76(%rip),%zmm25 │ │ │ │ - vmovdqa32 0xb2164(%rip),%ymm27 │ │ │ │ + vmovsldup 0xb6562(%rip),%zmm20 │ │ │ │ + vmovshdup 0xb6558(%rip),%zmm21 │ │ │ │ + vpbroadcastq 0xb6296(%rip),%zmm25 │ │ │ │ + vmovdqa32 0xb6584(%rip),%ymm27 │ │ │ │ vpunpcklbw %zmm16,%zmm24,%zmm24 │ │ │ │ vpmaddubsw %zmm23,%zmm24,%zmm26 │ │ │ │ vpaddw %zmm24,%zmm17,%zmm17 │ │ │ │ vpaddw %zmm17,%zmm26,%zmm26 │ │ │ │ vpbroadcastq -0x8(%rdx,%r8,1),%zmm17 │ │ │ │ vbroadcasti32x4 (%r9),%zmm16 │ │ │ │ add $0x10,%r9 │ │ │ │ @@ -466698,28 +463586,28 @@ │ │ │ │ vpermb %zmm16,%zmm27,%zmm16 │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm17 │ │ │ │ vmovd %xmm16,(%rdi) │ │ │ │ vmovd %xmm17,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm16,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x2,%xmm17,(%rdi,%rax,1) │ │ │ │ sub $0x8,%r8d │ │ │ │ - jl 223c9f │ │ │ │ + jl 21f53f │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vpextrd $0x1,%xmm16,(%rdi) │ │ │ │ vpextrd $0x1,%xmm17,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x3,%xmm16,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm17,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ - jg 223bf4 │ │ │ │ + jg 21f494 │ │ │ │ ret │ │ │ │ vpbroadcastq 0x1(%rdx,%r8,1),%zmm24 │ │ │ │ - vmovsldup 0xb204b(%rip),%zmm20 │ │ │ │ - vmovshdup 0xb2041(%rip),%zmm21 │ │ │ │ - vbroadcasti32x4 0xb1d87(%rip),%zmm25 │ │ │ │ - vmovdqa32 0xb206d(%rip),%ymm27 │ │ │ │ + vmovsldup 0xb646b(%rip),%zmm20 │ │ │ │ + vmovshdup 0xb6461(%rip),%zmm21 │ │ │ │ + vbroadcasti32x4 0xb61a7(%rip),%zmm25 │ │ │ │ + vmovdqa32 0xb648d(%rip),%ymm27 │ │ │ │ vpunpcklbw %zmm16,%zmm24,%zmm24 │ │ │ │ vpmaddubsw %zmm23,%zmm24,%zmm26 │ │ │ │ vpaddw %zmm24,%zmm17,%zmm17 │ │ │ │ vpaddw %zmm17,%zmm26,%zmm26 │ │ │ │ vpbroadcastd -0x4(%rdx,%r8,1),%zmm17 │ │ │ │ vpbroadcastq (%r9),%zmm16 │ │ │ │ add $0x8,%r9 │ │ │ │ @@ -466737,22 +463625,22 @@ │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm17 │ │ │ │ vmovq %xmm16,(%rdi) │ │ │ │ vmovq %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm16,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm17,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 223ceb │ │ │ │ + jg 21f58b │ │ │ │ ret │ │ │ │ vbroadcasti32x4 0x1(%rdx,%r8,1),%zmm25 │ │ │ │ - vmovsldup 0xb1f7f(%rip),%zmm21 │ │ │ │ - vmovshdup 0xb1f75(%rip),%zmm26 │ │ │ │ - vbroadcasti32x4 0xb1ccb(%rip),%zmm27 │ │ │ │ - vbroadcasti32x4 0xb1cd1(%rip),%zmm28 │ │ │ │ - vmovdqa32 0xb1fd7(%rip),%zmm31 │ │ │ │ + vmovsldup 0xb639f(%rip),%zmm21 │ │ │ │ + vmovshdup 0xb6395(%rip),%zmm26 │ │ │ │ + vbroadcasti32x4 0xb60eb(%rip),%zmm27 │ │ │ │ + vbroadcasti32x4 0xb60f1(%rip),%zmm28 │ │ │ │ + vmovdqa32 0xb63f7(%rip),%zmm31 │ │ │ │ vpunpcklbw %zmm16,%zmm25,%zmm24 │ │ │ │ vpunpckhbw %zmm16,%zmm25,%zmm25 │ │ │ │ vpmaddubsw %zmm23,%zmm24,%zmm29 │ │ │ │ vpmaddubsw %zmm23,%zmm25,%zmm30 │ │ │ │ vpaddw %zmm24,%zmm17,%zmm16 │ │ │ │ vpaddw %zmm25,%zmm17,%zmm17 │ │ │ │ vpaddw %zmm16,%zmm29,%zmm29 │ │ │ │ @@ -466778,21 +463666,21 @@ │ │ │ │ vpermt2b %zmm17,%zmm31,%zmm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 223dd9 │ │ │ │ + jg 21f679 │ │ │ │ ret │ │ │ │ vbroadcasti32x8 0x1(%rdx,%r8,1),%zmm25 │ │ │ │ - vmovshdup 0xb1e73(%rip),%zmm26 │ │ │ │ - vmovdqa32 0xb1be9(%rip),%zmm28 │ │ │ │ - vpbroadcastd 0xb1f37(%rip),%ymm21 │ │ │ │ - vmovdqa32 0xb1ed5(%rip),%zmm31 │ │ │ │ + vmovshdup 0xb6293(%rip),%zmm26 │ │ │ │ + vmovdqa32 0xb6009(%rip),%zmm28 │ │ │ │ + vpbroadcastd 0xb6357(%rip),%ymm21 │ │ │ │ + vmovdqa32 0xb62f5(%rip),%zmm31 │ │ │ │ vpunpcklbw %zmm16,%zmm25,%zmm24 │ │ │ │ vpunpckhbw %zmm16,%zmm25,%zmm25 │ │ │ │ vpmaddubsw %zmm23,%zmm24,%zmm29 │ │ │ │ vpmaddubsw %zmm23,%zmm25,%zmm30 │ │ │ │ vshufi32x4 $0x88,%zmm28,%zmm28,%zmm27 │ │ │ │ vshufi32x4 $0xdd,%zmm28,%zmm28,%zmm28 │ │ │ │ vpaddw %zmm24,%zmm17,%zmm16 │ │ │ │ @@ -466818,20 +463706,20 @@ │ │ │ │ vpavgw %zmm19,%zmm16,%zmm16 │ │ │ │ vpavgw %zmm20,%zmm17,%zmm17 │ │ │ │ vpermt2b %zmm17,%zmm31,%zmm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 223ee9 │ │ │ │ + jg 21f789 │ │ │ │ ret │ │ │ │ vmovdqu32 0x1(%rdx,%r8,1),%zmm25 │ │ │ │ - vmovdqa32 0xb1b30(%rip),%zmm27 │ │ │ │ - vmovdqa32 0xb1b66(%rip),%zmm18 │ │ │ │ - vmovdqa32 0xb1ddc(%rip),%zmm30 │ │ │ │ + vmovdqa32 0xb5f50(%rip),%zmm27 │ │ │ │ + vmovdqa32 0xb5f86(%rip),%zmm18 │ │ │ │ + vmovdqa32 0xb61fc(%rip),%zmm30 │ │ │ │ vpunpcklbw %zmm16,%zmm25,%zmm24 │ │ │ │ vpunpckhbw %zmm16,%zmm25,%zmm25 │ │ │ │ vpmaddubsw %zmm23,%zmm24,%zmm28 │ │ │ │ vpmaddubsw %zmm23,%zmm25,%zmm29 │ │ │ │ vshufi32x4 $0x88,%zmm18,%zmm27,%zmm26 │ │ │ │ vshufi32x4 $0xdd,%zmm18,%zmm27,%zmm27 │ │ │ │ vpaddw %zmm24,%zmm17,%zmm16 │ │ │ │ @@ -466854,19 +463742,19 @@ │ │ │ │ vpaddw %zmm18,%zmm20,%zmm20 │ │ │ │ vpavgw %zmm19,%zmm16,%zmm16 │ │ │ │ vpavgw %zmm20,%zmm17,%zmm17 │ │ │ │ vpermt2b %zmm17,%zmm30,%zmm16 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 223fe2 │ │ │ │ + jg 21f882 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea 0xb1e35(%rip),%rax │ │ │ │ + lea 0xb6255(%rip),%rax │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ vbroadcasti32x4 (%rdx),%zmm20 │ │ │ │ movslq (%rax,%r8,4),%r8 │ │ │ │ vpackuswb %zmm20,%zmm20,%zmm20 │ │ │ │ add %rax,%r8 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ jmp *%r8 │ │ │ │ @@ -466874,64 +463762,64 @@ │ │ │ │ add $0x10,%rcx │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vpextrd $0x1,%xmm0,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm0,(%rdi,%rsi,2) │ │ │ │ vpextrd $0x3,%xmm0,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 224086 │ │ │ │ + jg 21f926 │ │ │ │ ret │ │ │ │ vpshufb (%rcx),%xmm20,%xmm0 │ │ │ │ vpshufb 0x10(%rcx),%xmm20,%xmm1 │ │ │ │ add $0x20,%rcx │ │ │ │ vmovq %xmm0,(%rdi) │ │ │ │ vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm1,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 2240b4 │ │ │ │ + jg 21f954 │ │ │ │ ret │ │ │ │ vpshufb (%rcx),%zmm20,%zmm16 │ │ │ │ add $0x40,%rcx │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 2240e3 │ │ │ │ + jg 21f983 │ │ │ │ ret │ │ │ │ vpshufb (%rcx),%zmm20,%zmm16 │ │ │ │ vpshufb 0x40(%rcx),%zmm20,%zmm17 │ │ │ │ sub $0xffffffffffffff80,%rcx │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ vmovdqa32 %ymm17,(%rdi,%rsi,2) │ │ │ │ vextracti32x8 $0x1,%zmm17,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 224116 │ │ │ │ + jg 21f9b6 │ │ │ │ ret │ │ │ │ vpshufb (%rcx),%zmm20,%zmm16 │ │ │ │ vpshufb 0x40(%rcx),%zmm20,%zmm17 │ │ │ │ vpshufb 0x80(%rcx),%zmm20,%zmm18 │ │ │ │ vpshufb 0xc0(%rcx),%zmm20,%zmm19 │ │ │ │ add $0x100,%rcx │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,(%rdi,%rsi,1) │ │ │ │ vmovdqa32 %zmm18,(%rdi,%rsi,2) │ │ │ │ vmovdqa32 %zmm19,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 22414f │ │ │ │ + jg 21f9ef │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea 0xb1999(%rip),%rax │ │ │ │ + lea 0xb5db9(%rip),%rax │ │ │ │ movzbl %r9b,%r9d │ │ │ │ vpbroadcastd 0x1(%rdx),%xmm2 │ │ │ │ shl $0x6,%r9d │ │ │ │ vpbroadcastd 0x80(%rax),%zmm22 │ │ │ │ vpbroadcastd -0x2(%rdx),%xmm3 │ │ │ │ vbroadcasti32x4 (%rax,%r9,1),%zmm23 │ │ │ │ vbroadcasti32x4 0x10(%rax,%r9,1),%zmm24 │ │ │ │ @@ -466941,24 +463829,24 @@ │ │ │ │ vpdpbusd %xmm23,%xmm2,%xmm0 │ │ │ │ vmovdqa32 %xmm22,%xmm1 │ │ │ │ vpdpbusd %xmm24,%xmm2,%xmm1 │ │ │ │ vpdpbusd %xmm25,%xmm3,%xmm0 │ │ │ │ vpdpbusd %xmm26,%xmm3,%xmm1 │ │ │ │ vpackssdw %xmm1,%xmm0,%xmm0 │ │ │ │ cmp $0x8,%ecx │ │ │ │ - jb 224681 │ │ │ │ + jb 21ff21 │ │ │ │ vpbroadcastd 0x5(%rdx),%ymm18 │ │ │ │ vmovdqa32 0x140(%rax),%zmm27 │ │ │ │ mov $0xffffffffffff000f,%r9 │ │ │ │ vpsrldq $0x1,%xmm2,%xmm2 │ │ │ │ kmovq %r9,%k1 │ │ │ │ vpsraw $0x4,%xmm0,%xmm21 │ │ │ │ vpackuswb %xmm21,%xmm2,%xmm2 │ │ │ │ vpshufd $0xff,%ymm2,%ymm18{%k1} │ │ │ │ - je 2245dc │ │ │ │ + je 21fe7c │ │ │ │ kxnorb %k3,%k3,%k3 │ │ │ │ vpbroadcastd -0x4(%rdx),%xmm19 │ │ │ │ kandnq %k1,%k3,%k2 │ │ │ │ vpermb %ymm2,%ymm27,%ymm19{%k2} │ │ │ │ vmovdqa32 %ymm22,%ymm16 │ │ │ │ vpdpbusd %ymm23,%ymm18,%ymm16 │ │ │ │ vmovdqa32 %ymm22,%ymm17 │ │ │ │ @@ -467005,18 +463893,18 @@ │ │ │ │ vpackuswb %zmm20,%zmm16,%zmm16 │ │ │ │ vpshufd $0xff,%zmm16,%zmm18 │ │ │ │ vpermt2d %zmm16,%zmm28,%zmm21 │ │ │ │ vextracti32x4 $0x2,%zmm21,(%rdi) │ │ │ │ vextracti32x4 $0x3,%zmm21,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 224327 │ │ │ │ + jg 21fbc7 │ │ │ │ cmp $0x10,%ecx │ │ │ │ - je 2245db │ │ │ │ - vmovdqa32 0xb18e2(%rip),%xmm29 │ │ │ │ + je 21fe7b │ │ │ │ + vmovdqa32 0xb5d02(%rip),%xmm29 │ │ │ │ vmovdqa (%rax),%xmm3 │ │ │ │ vpunpckhdq (%rax,%rsi,1),%xmm3,%xmm3 │ │ │ │ vpbroadcastd 0x11(%rdx,%r9,1),%zmm18{%k1} │ │ │ │ vpinsrb $0x7,0x10(%rdx,%r9,1),%xmm3,%xmm19 │ │ │ │ vpshufb %xmm29,%xmm19,%xmm19 │ │ │ │ vpermb %zmm16,%zmm27,%zmm19{%k2} │ │ │ │ vmovdqa32 %zmm22,%zmm16 │ │ │ │ @@ -467094,18 +463982,18 @@ │ │ │ │ vpackuswb %zmm16,%zmm17,%zmm17 │ │ │ │ vpshufd $0xff,%zmm17,%zmm18 │ │ │ │ vpermt2d %zmm17,%zmm28,%zmm21 │ │ │ │ vextracti32x4 $0x2,%zmm21,0x10(%rax) │ │ │ │ vextracti32x4 $0x3,%zmm21,0x10(%rax,%rsi,1) │ │ │ │ lea (%rax,%rsi,2),%rax │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 224551 │ │ │ │ + jg 21fdf1 │ │ │ │ vpermb %zmm17,%zmm27,%zmm19 │ │ │ │ cmp $0xfffffffa,%r9d │ │ │ │ - jg 22456a │ │ │ │ + jg 21fe0a │ │ │ │ ret │ │ │ │ vpermb %ymm2,%ymm27,%ymm19 │ │ │ │ vpbroadcastd -0x4(%rdx),%ymm19{%k1} │ │ │ │ vmovdqa32 %ymm22,%ymm16 │ │ │ │ vpdpbusd %ymm23,%ymm18,%ymm16 │ │ │ │ vmovdqa32 %ymm22,%ymm17 │ │ │ │ vpdpbusd %ymm24,%ymm18,%ymm17 │ │ │ │ @@ -467118,15 +464006,15 @@ │ │ │ │ vpackuswb %ymm21,%ymm19,%ymm19 │ │ │ │ vpshufd $0xff,%ymm19,%ymm18 │ │ │ │ vpermb %ymm19,%ymm27,%ymm19 │ │ │ │ vmovq %xmm19,(%rdi) │ │ │ │ vmovhps %xmm19,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 2245e2 │ │ │ │ + jg 21fe82 │ │ │ │ ret │ │ │ │ vpbroadcastd -0x4(%rdx),%xmm3 │ │ │ │ vmovdqa32 %xmm22,%xmm0 │ │ │ │ vpdpbusd %xmm23,%xmm2,%xmm0 │ │ │ │ vmovdqa32 %xmm22,%xmm1 │ │ │ │ vpdpbusd %xmm24,%xmm2,%xmm1 │ │ │ │ sub $0x2,%rdx │ │ │ │ @@ -467136,5740 +464024,4979 @@ │ │ │ │ vpsraw $0x4,%xmm0,%xmm0 │ │ │ │ vpackuswb %xmm0,%xmm0,%xmm0 │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vpshufd $0x55,%xmm0,%xmm2 │ │ │ │ vmovd %xmm2,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 22464f │ │ │ │ + jg 21feef │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - lea 0xb1ba9(%rip),%r9 │ │ │ │ + add $0x2,%rdx │ │ │ │ + vmovd %ecx,%xmm4 │ │ │ │ + vpxor %xmm3,%xmm3,%xmm3 │ │ │ │ + vpavgw %xmm3,%xmm4,%xmm4 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ + vmovd %ecx,%xmm5 │ │ │ │ + vmovdqu (%rdx),%ymm0 │ │ │ │ + lea 0xb611d(%rip),%r9 │ │ │ │ + movslq (%r9,%rcx,4),%rax │ │ │ │ + add %r9,%rax │ │ │ │ + add $0xffffffffffffffec,%r9 │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ add %r9,%rcx │ │ │ │ - lea (%rsi,%rsi,2),%r9 │ │ │ │ - jmp *%rcx │ │ │ │ - sub $0x4,%rdx │ │ │ │ - movd (%rdx),%xmm0 │ │ │ │ - punpcklbw %xmm0,%xmm0 │ │ │ │ - pshuflw $0xaf,%xmm0,%xmm1 │ │ │ │ - movd %xmm1,(%rdi) │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - movd %xmm1,(%rdi,%rsi,1) │ │ │ │ - pshuflw $0x5,%xmm0,%xmm0 │ │ │ │ - movd %xmm0,(%rdi,%rsi,2) │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - movd %xmm0,(%rdi,%r9,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 2246c8 │ │ │ │ - ret │ │ │ │ - sub $0x4,%rdx │ │ │ │ - movd (%rdx),%xmm0 │ │ │ │ - punpcklbw %xmm0,%xmm0 │ │ │ │ - punpcklwd %xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm0,%xmm1 │ │ │ │ - punpckldq %xmm0,%xmm0 │ │ │ │ - movq %xmm1,(%rdi,%rsi,1) │ │ │ │ - movhps %xmm1,(%rdi) │ │ │ │ - movq %xmm0,(%rdi,%r9,1) │ │ │ │ - movhps %xmm0,(%rdi,%rsi,2) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 224707 │ │ │ │ - ret │ │ │ │ - sub $0x4,%rdx │ │ │ │ - movd (%rdx),%xmm0 │ │ │ │ - punpcklbw %xmm0,%xmm0 │ │ │ │ - pshuflw $0xff,%xmm0,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - pshuflw $0xaa,%xmm0,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ - pshuflw $0x55,%xmm0,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi,%rsi,2) │ │ │ │ - pshuflw $0x0,%xmm0,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi,%r9,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 224740 │ │ │ │ - ret │ │ │ │ - sub $0x4,%rdx │ │ │ │ - movd (%rdx),%xmm0 │ │ │ │ - punpcklbw %xmm0,%xmm0 │ │ │ │ - pshuflw $0xff,%xmm0,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm1,0x10(%rdi) │ │ │ │ - pshuflw $0xaa,%xmm0,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ - pshuflw $0x55,%xmm0,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi,%rsi,2) │ │ │ │ - movdqa %xmm1,0x10(%rdi,%rsi,2) │ │ │ │ - pshuflw $0x0,%xmm0,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi,%r9,1) │ │ │ │ - movdqa %xmm1,0x10(%rdi,%r9,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 22478f │ │ │ │ - ret │ │ │ │ - sub $0x4,%rdx │ │ │ │ - movd (%rdx),%xmm0 │ │ │ │ - punpcklbw %xmm0,%xmm0 │ │ │ │ - pshuflw $0xff,%xmm0,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm1,0x10(%rdi) │ │ │ │ - movdqa %xmm1,0x20(%rdi) │ │ │ │ - movdqa %xmm1,0x30(%rdi) │ │ │ │ - pshuflw $0xaa,%xmm0,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm1,0x20(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm1,0x30(%rdi,%rsi,1) │ │ │ │ - pshuflw $0x55,%xmm0,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi,%rsi,2) │ │ │ │ - movdqa %xmm1,0x10(%rdi,%rsi,2) │ │ │ │ - movdqa %xmm1,0x20(%rdi,%rsi,2) │ │ │ │ - movdqa %xmm1,0x30(%rdi,%rsi,2) │ │ │ │ - pshuflw $0x0,%xmm0,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi,%r9,1) │ │ │ │ - movdqa %xmm1,0x10(%rdi,%r9,1) │ │ │ │ - movdqa %xmm1,0x20(%rdi,%r9,1) │ │ │ │ - movdqa %xmm1,0x30(%rdi,%r9,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 2247f6 │ │ │ │ - ret │ │ │ │ + jmp *%rax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xb19f5(%rip),%r9 │ │ │ │ + nop │ │ │ │ + mov %r8d,%r8d │ │ │ │ + sub %r8,%rdx │ │ │ │ + vmovd %r8d,%xmm4 │ │ │ │ + sub %r8,%rdx │ │ │ │ + vpxor %xmm3,%xmm3,%xmm3 │ │ │ │ + vpavgw %xmm3,%xmm4,%xmm4 │ │ │ │ + tzcnt %r8d,%eax │ │ │ │ + vmovd %eax,%xmm5 │ │ │ │ + vmovdqu (%rdx),%ymm0 │ │ │ │ + lea 0xb60d6(%rip),%r9 │ │ │ │ + movslq (%r9,%rax,4),%rax │ │ │ │ + add %r9,%rax │ │ │ │ + add $0xffffffffffffffec,%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - movdqu 0x1(%rdx),%xmm0 │ │ │ │ - movdqu 0x11(%rdx),%xmm1 │ │ │ │ - movdqu 0x21(%rdx),%xmm2 │ │ │ │ - movdqu 0x31(%rdx),%xmm3 │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ add %r9,%rcx │ │ │ │ + jmp *%rax │ │ │ │ + vpaddw 0x60(%rdx),%ymm0,%ymm0 │ │ │ │ + vpaddw 0x40(%rdx),%ymm0,%ymm0 │ │ │ │ + vpaddw 0x20(%rdx),%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpunpcklwd %xmm3,%xmm0,%xmm0 │ │ │ │ + vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpaddd %xmm4,%xmm0,%xmm0 │ │ │ │ + vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,%ymm1 │ │ │ │ + vmovdqa %ymm0,%ymm2 │ │ │ │ + vmovdqa %ymm0,%ymm3 │ │ │ │ jmp *%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ tzcnt %r8d,%eax │ │ │ │ lea (%rcx,%r8,1),%r9d │ │ │ │ - movd %r9d,%xmm4 │ │ │ │ + vmovd %r9d,%xmm4 │ │ │ │ tzcnt %r9d,%r9d │ │ │ │ - movd %r9d,%xmm5 │ │ │ │ - lea 0xb1985(%rip),%r9 │ │ │ │ + vmovd %r9d,%xmm5 │ │ │ │ + lea 0xb6005(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r9,%rax,4),%rax │ │ │ │ movslq 0x14(%r9,%rcx,4),%rcx │ │ │ │ - pcmpeqd %xmm3,%xmm3 │ │ │ │ - psrlw $0x1,%xmm4 │ │ │ │ + vpxor %ymm3,%ymm3,%ymm3 │ │ │ │ + vpsrlw $0x1,%xmm4,%xmm4 │ │ │ │ add %r9,%rax │ │ │ │ add %r9,%rcx │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ jmp *%rax │ │ │ │ - movd -0x4(%rdx),%xmm0 │ │ │ │ - pmaddubsw %xmm3,%xmm0 │ │ │ │ + vmovq -0x8(%rdx),%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ - movd 0x1(%rdx),%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - psubw %xmm4,%xmm0 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ + vmovq 0x2(%rdx),%xmm1 │ │ │ │ + vpaddw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpsrlq $0x20,%ymm0,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpsrld $0x10,%ymm0,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jg 224940 │ │ │ │ - psrlw $0x3,%xmm0 │ │ │ │ - jmp 22497a │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhqdq %xmm0,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - psrlw $0x2,%xmm0 │ │ │ │ - mov $0x5556,%eax │ │ │ │ - mov $0x3334,%edx │ │ │ │ - test $0x8,%r8d │ │ │ │ - cmove %edx,%eax │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - pmulhuw %xmm5,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - movd %xmm0,(%rdi) │ │ │ │ - movd %xmm0,(%rdi,%rsi,1) │ │ │ │ - movd %xmm0,(%rdi,%rsi,2) │ │ │ │ - movd %xmm0,(%rdi,%r9,1) │ │ │ │ + jg 2200a4 │ │ │ │ + vpsrlw $0x3,%xmm0,%xmm0 │ │ │ │ + jmp 2200da │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + lea (%r8,%r8,1),%edx │ │ │ │ + mov $0xaaab6667,%eax │ │ │ │ + shrx %edx,%eax,%eax │ │ │ │ + vpunpckhwd %xmm3,%xmm0,%xmm1 │ │ │ │ + vpunpcklwd %xmm3,%xmm0,%xmm0 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vmovd %eax,%xmm1 │ │ │ │ + vpsrld $0x2,%xmm0,%xmm0 │ │ │ │ + vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ + vpbroadcastw %xmm0,%xmm0 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovq %xmm0,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm0,(%rdi,%rsi,2) │ │ │ │ + vmovq %xmm0,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 224983 │ │ │ │ + jg 2200df │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movq -0x8(%rdx),%xmm0 │ │ │ │ - pmaddubsw %xmm3,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vmovdqa -0x10(%rdx),%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ - movq 0x1(%rdx),%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - psubw %xmm0,%xmm4 │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - psubw %xmm4,%xmm0 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ - psrlw %xmm5,%xmm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vpaddw 0x2(%rdx),%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrld $0x10,%xmm0,%xmm1 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpblendw $0xaa,%xmm3,%xmm0,%xmm0 │ │ │ │ + vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ cmp $0x8,%r8d │ │ │ │ - je 224a06 │ │ │ │ - mov $0x5556,%eax │ │ │ │ - mov $0x3334,%edx │ │ │ │ + je 220173 │ │ │ │ + mov $0xaaab,%eax │ │ │ │ + mov $0x6667,%edx │ │ │ │ cmp $0x20,%r8d │ │ │ │ cmove %edx,%eax │ │ │ │ - movd %eax,%xmm1 │ │ │ │ - pmulhuw %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - movq %xmm0,(%rdi) │ │ │ │ - movq %xmm0,(%rdi,%rsi,1) │ │ │ │ - movq %xmm0,(%rdi,%rsi,2) │ │ │ │ - movq %xmm0,(%rdi,%r9,1) │ │ │ │ + vmovd %eax,%xmm1 │ │ │ │ + vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ + vpbroadcastw %xmm0,%xmm0 │ │ │ │ + vmovdqa %xmm0,(%rdi) │ │ │ │ + vmovdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %xmm0,(%rdi,%rsi,2) │ │ │ │ + vmovdqa %xmm0,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 224a0f │ │ │ │ + jg 220178 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - movdqa -0x10(%rdx),%xmm0 │ │ │ │ - pmaddubsw %xmm3,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + vmovdqa -0x20(%rdx),%ymm0 │ │ │ │ jmp *%rcx │ │ │ │ - movdqu 0x1(%rdx),%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - psubw %xmm0,%xmm4 │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - psubw %xmm4,%xmm0 │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ - psrlw %xmm5,%xmm0 │ │ │ │ + vpaddw 0x2(%rdx),%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vpaddw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpunpckhwd %xmm3,%xmm0,%xmm1 │ │ │ │ + vpunpcklwd %xmm3,%xmm0,%xmm0 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ cmp $0x10,%r8d │ │ │ │ - je 224a89 │ │ │ │ - mov $0x5556,%eax │ │ │ │ - mov $0x3334,%edx │ │ │ │ - test $0x28,%r8d │ │ │ │ + je 220200 │ │ │ │ + mov $0xaaab,%eax │ │ │ │ + mov $0x6667,%edx │ │ │ │ + test $0x28,%r8b │ │ │ │ cmove %edx,%eax │ │ │ │ - movd %eax,%xmm1 │ │ │ │ - pmulhuw %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm0,(%rdi,%rsi,2) │ │ │ │ - movdqa %xmm0,(%rdi,%r9,1) │ │ │ │ + vmovd %eax,%xmm1 │ │ │ │ + vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,2) │ │ │ │ + vmovdqa %ymm0,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 224a92 │ │ │ │ + jg 220205 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa -0x20(%rdx),%xmm0 │ │ │ │ - pmaddubsw %xmm3,%xmm0 │ │ │ │ - movdqa -0x10(%rdx),%xmm2 │ │ │ │ - pmaddubsw %xmm3,%xmm2 │ │ │ │ - paddw %xmm2,%xmm0 │ │ │ │ + nop │ │ │ │ + vmovdqa -0x40(%rdx),%ymm0 │ │ │ │ + vpaddw -0x20(%rdx),%ymm0,%ymm0 │ │ │ │ jmp *%rcx │ │ │ │ - movdqu 0x1(%rdx),%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - movdqu 0x11(%rdx),%xmm2 │ │ │ │ - pmaddubsw %xmm3,%xmm2 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - psubw %xmm0,%xmm4 │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - psubw %xmm4,%xmm0 │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ - psrlw %xmm5,%xmm0 │ │ │ │ + vpaddw 0x2(%rdx),%ymm0,%ymm0 │ │ │ │ + vpaddw 0x22(%rdx),%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vpaddw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpunpcklwd %xmm3,%xmm0,%xmm1 │ │ │ │ + vpunpckhwd %xmm3,%xmm0,%xmm0 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ cmp $0x20,%r8d │ │ │ │ - je 224b39 │ │ │ │ + je 220297 │ │ │ │ lea (%r8,%r8,1),%edx │ │ │ │ - mov $0x5556,%eax │ │ │ │ - mov $0x3334,%edx │ │ │ │ - test $0x50,%r8d │ │ │ │ - cmove %edx,%eax │ │ │ │ - movd %eax,%xmm1 │ │ │ │ - pmulhuw %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movdqa %xmm1,0x10(%rdi) │ │ │ │ - movdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm0,(%rdi,%rsi,2) │ │ │ │ - movdqa %xmm1,0x10(%rdi,%rsi,2) │ │ │ │ - movdqa %xmm0,(%rdi,%r9,1) │ │ │ │ - movdqa %xmm1,0x10(%rdi,%r9,1) │ │ │ │ + mov $0x6667aaab,%eax │ │ │ │ + shrx %edx,%eax,%eax │ │ │ │ + vmovd %eax,%xmm1 │ │ │ │ + vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,%ymm1 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm1,0x20(%rdi) │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm1,0x20(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,2) │ │ │ │ + vmovdqa %ymm1,0x20(%rdi,%rsi,2) │ │ │ │ + vmovdqa %ymm0,(%rdi,%r9,1) │ │ │ │ + vmovdqa %ymm1,0x20(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 224b46 │ │ │ │ + jg 2202a0 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - movdqa -0x40(%rdx),%xmm0 │ │ │ │ - movdqa -0x30(%rdx),%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm0 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - movdqa -0x20(%rdx),%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - movdqa -0x10(%rdx),%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + vmovdqa -0x80(%rdx),%ymm0 │ │ │ │ + vmovdqa -0x60(%rdx),%ymm1 │ │ │ │ + vpaddw -0x40(%rdx),%ymm0,%ymm0 │ │ │ │ + vpaddw -0x20(%rdx),%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ jmp *%rcx │ │ │ │ - movdqu 0x1(%rdx),%xmm1 │ │ │ │ - movdqu 0x11(%rdx),%xmm2 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm2 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - movdqu 0x21(%rdx),%xmm2 │ │ │ │ - pmaddubsw %xmm3,%xmm2 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - movdqu 0x31(%rdx),%xmm2 │ │ │ │ - pmaddubsw %xmm3,%xmm2 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - psubw %xmm0,%xmm4 │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - psubw %xmm4,%xmm0 │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ - psrlw %xmm5,%xmm0 │ │ │ │ + vmovdqu 0x2(%rdx),%ymm1 │ │ │ │ + vpaddw 0x22(%rdx),%ymm0,%ymm0 │ │ │ │ + vpaddw 0x42(%rdx),%ymm1,%ymm1 │ │ │ │ + vpaddw 0x62(%rdx),%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpunpcklwd %xmm3,%xmm0,%xmm1 │ │ │ │ + vpunpckhwd %xmm3,%xmm0,%xmm0 │ │ │ │ + vpaddd %xmm4,%xmm1,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ cmp $0x40,%r8d │ │ │ │ - je 224c2d │ │ │ │ - mov $0x5556,%eax │ │ │ │ - mov $0x3334,%edx │ │ │ │ - test $0x20,%r8d │ │ │ │ - cmove %edx,%eax │ │ │ │ - movd %eax,%xmm1 │ │ │ │ - pmulhuw %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movdqa %xmm1,0x10(%rdi) │ │ │ │ - movdqa %xmm2,0x20(%rdi) │ │ │ │ - movdqa %xmm3,0x30(%rdi) │ │ │ │ - movdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm2,0x20(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm3,0x30(%rdi,%rsi,1) │ │ │ │ + je 22035f │ │ │ │ + mov $0x6667aaab,%eax │ │ │ │ + shrx %r8d,%eax,%eax │ │ │ │ + vmovd %eax,%xmm1 │ │ │ │ + vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,%ymm1 │ │ │ │ + vmovdqa %ymm0,%ymm2 │ │ │ │ + vmovdqa %ymm0,%ymm3 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm1,0x20(%rdi) │ │ │ │ + vmovdqa %ymm2,0x40(%rdi) │ │ │ │ + vmovdqa %ymm3,0x60(%rdi) │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm1,0x20(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm2,0x40(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm3,0x60(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 224c42 │ │ │ │ + jg 220370 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0xb1629(%rip),%r9 │ │ │ │ - mov %r8d,%r8d │ │ │ │ - tzcnt %r8d,%eax │ │ │ │ - sub %r8,%rdx │ │ │ │ + mov 0x18(%rsp),%eax │ │ │ │ + shr $0xb,%eax │ │ │ │ + lea 0xb5cbe(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - movdqu (%rdx),%xmm0 │ │ │ │ - movd -0x23c(%r9),%xmm3 │ │ │ │ - movd %eax,%xmm2 │ │ │ │ - psrld %xmm2,%xmm3 │ │ │ │ - movslq (%r9,%rax,4),%rax │ │ │ │ - pcmpeqd %xmm2,%xmm2 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - add $0xffffffffffffffec,%r9 │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ + vpbroadcastd -0x2c(%r9,%rax,4),%ymm0 │ │ │ │ + vmovdqa %ymm0,%ymm1 │ │ │ │ + vmovdqa %ymm0,%ymm2 │ │ │ │ + vmovdqa %ymm0,%ymm3 │ │ │ │ add %r9,%rcx │ │ │ │ - jmp *%rax │ │ │ │ - movdqu 0x30(%rdx),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - movdqu 0x20(%rdx),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - movdqu 0x10(%rdx),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm0,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm2,%xmm0 │ │ │ │ - pmulhrsw %xmm3,%xmm0 │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ jmp *%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xb1565(%rip),%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + vmovdqu 0x2(%rdx),%ymm0 │ │ │ │ + vmovdqu 0x22(%rdx),%ymm1 │ │ │ │ + vmovdqu 0x42(%rdx),%ymm2 │ │ │ │ + vmovdqu 0x62(%rdx),%ymm3 │ │ │ │ + lea 0xb5c71(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ - movddup -0x64(%r9),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ add %r9,%rcx │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ jmp *%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xb1549(%rip),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xb5c7d(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - inc %rdx │ │ │ │ - movdqu (%rdx),%xmm0 │ │ │ │ - movd -0x23c(%r9),%xmm3 │ │ │ │ - movd %ecx,%xmm2 │ │ │ │ - psrld %xmm2,%xmm3 │ │ │ │ - movslq (%r9,%rcx,4),%rax │ │ │ │ - pcmpeqd %xmm2,%xmm2 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - add $0xffffffffffffffec,%r9 │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ add %r9,%rcx │ │ │ │ - jmp *%rax │ │ │ │ - lea 0xb1531(%rip),%rax │ │ │ │ + lea (%rsi,%rsi,2),%r9 │ │ │ │ + jmp *%rcx │ │ │ │ + vpbroadcastw -0x2(%rdx),%xmm0 │ │ │ │ + vpbroadcastw -0x4(%rdx),%xmm1 │ │ │ │ + vpbroadcastw -0x6(%rdx),%xmm2 │ │ │ │ + vpbroadcastw -0x8(%rdx),%xmm3 │ │ │ │ + sub $0x8,%rdx │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm2,(%rdi,%rsi,2) │ │ │ │ + vmovq %xmm3,(%rdi,%r9,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 220438 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vpbroadcastw -0x2(%rdx),%xmm0 │ │ │ │ + vpbroadcastw -0x4(%rdx),%xmm1 │ │ │ │ + vpbroadcastw -0x6(%rdx),%xmm2 │ │ │ │ + vpbroadcastw -0x8(%rdx),%xmm3 │ │ │ │ + sub $0x8,%rdx │ │ │ │ + vmovdqa %xmm0,(%rdi) │ │ │ │ + vmovdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %xmm2,(%rdi,%rsi,2) │ │ │ │ + vmovdqa %xmm3,(%rdi,%r9,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 220480 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vpbroadcastw -0x2(%rdx),%ymm0 │ │ │ │ + vpbroadcastw -0x4(%rdx),%ymm1 │ │ │ │ + vpbroadcastw -0x6(%rdx),%ymm2 │ │ │ │ + vpbroadcastw -0x8(%rdx),%ymm3 │ │ │ │ + sub $0x8,%rdx │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm2,(%rdi,%rsi,2) │ │ │ │ + vmovdqa %ymm3,(%rdi,%r9,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 2204c0 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + vpbroadcastw -0x2(%rdx),%ymm0 │ │ │ │ + vpbroadcastw -0x4(%rdx),%ymm1 │ │ │ │ + vpbroadcastw -0x6(%rdx),%ymm2 │ │ │ │ + vpbroadcastw -0x8(%rdx),%ymm3 │ │ │ │ + sub $0x8,%rdx │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm0,0x20(%rdi) │ │ │ │ + vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm1,0x20(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm2,(%rdi,%rsi,2) │ │ │ │ + vmovdqa %ymm2,0x20(%rdi,%rsi,2) │ │ │ │ + vmovdqa %ymm3,(%rdi,%r9,1) │ │ │ │ + vmovdqa %ymm3,0x20(%rdi,%r9,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 220500 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + vpbroadcastw -0x2(%rdx),%ymm0 │ │ │ │ + vpbroadcastw -0x4(%rdx),%ymm1 │ │ │ │ + sub $0x4,%rdx │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm0,0x20(%rdi) │ │ │ │ + vmovdqa %ymm0,0x40(%rdi) │ │ │ │ + vmovdqa %ymm0,0x60(%rdi) │ │ │ │ + vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm1,0x20(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm1,0x40(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm1,0x60(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 220556 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0xb5b11(%rip),%r9 │ │ │ │ + tzcnt %ecx,%ecx │ │ │ │ + movslq (%r9,%rcx,4),%rcx │ │ │ │ + vpbroadcastw (%rdx),%ymm3 │ │ │ │ + add %r9,%rcx │ │ │ │ + jmp *%rcx │ │ │ │ + vpbroadcastq 0x2(%rdx),%ymm2 │ │ │ │ + vmovsldup -0x238(%r9),%ymm6 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + vpsubw %ymm3,%ymm2,%ymm4 │ │ │ │ + vpabsw %ymm4,%ymm5 │ │ │ │ + sub $0x8,%rdx │ │ │ │ + vpbroadcastq (%rdx),%ymm1 │ │ │ │ + vpshufb %ymm6,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm4,%ymm0 │ │ │ │ + vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ + vpsubw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpabsw %ymm7,%ymm7 │ │ │ │ + vpabsw %ymm0,%ymm0 │ │ │ │ + vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ + vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpcmpgtw %ymm7,%ymm5,%ymm7 │ │ │ │ + vpblendvb %ymm0,%ymm2,%ymm3,%ymm0 │ │ │ │ + vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ + vmovhps %xmm0,(%rdi,%rsi,2) │ │ │ │ + vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 2205d5 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vbroadcasti128 0x2(%rdx),%ymm2 │ │ │ │ + vmovsldup -0x238(%r9),%ymm6 │ │ │ │ + vpsubw %ymm3,%ymm2,%ymm4 │ │ │ │ + vpabsw %ymm4,%ymm5 │ │ │ │ + sub $0x4,%rdx │ │ │ │ + vpbroadcastd (%rdx),%ymm1 │ │ │ │ + vpshufb %ymm6,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm4,%ymm0 │ │ │ │ + vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ + vpsubw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpabsw %ymm7,%ymm7 │ │ │ │ + vpabsw %ymm0,%ymm0 │ │ │ │ + vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ + vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpcmpgtw %ymm7,%ymm5,%ymm7 │ │ │ │ + vpblendvb %ymm0,%ymm2,%ymm3,%ymm0 │ │ │ │ + vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ + vmovdqa %xmm0,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 220658 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl (%rax) │ │ │ │ + vmovdqu 0x2(%rdx),%ymm2 │ │ │ │ + vpsubw %ymm3,%ymm2,%ymm4 │ │ │ │ + vpabsw %ymm4,%ymm5 │ │ │ │ + sub $0x2,%rdx │ │ │ │ + vpbroadcastw (%rdx),%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm4,%ymm0 │ │ │ │ + vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ + vpsubw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpabsw %ymm7,%ymm7 │ │ │ │ + vpabsw %ymm0,%ymm0 │ │ │ │ + vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ + vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpcmpgtw %ymm7,%ymm5,%ymm7 │ │ │ │ + vpblendvb %ymm0,%ymm2,%ymm3,%ymm0 │ │ │ │ + vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + dec %r8d │ │ │ │ + jg 2206be │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + vmovdqu 0x2(%rdx),%ymm2 │ │ │ │ + vmovdqu 0x22(%rdx),%ymm6 │ │ │ │ + vpsubw %ymm3,%ymm2,%ymm4 │ │ │ │ + vpsubw %ymm3,%ymm6,%ymm8 │ │ │ │ + vpabsw %ymm4,%ymm5 │ │ │ │ + vpabsw %ymm8,%ymm9 │ │ │ │ + sub $0x2,%rdx │ │ │ │ + vpbroadcastw (%rdx),%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm4,%ymm0 │ │ │ │ + vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ + vpsubw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpabsw %ymm7,%ymm7 │ │ │ │ + vpabsw %ymm0,%ymm0 │ │ │ │ + vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ + vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpcmpgtw %ymm7,%ymm5,%ymm7 │ │ │ │ + vpblendvb %ymm0,%ymm2,%ymm3,%ymm0 │ │ │ │ + vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vpaddw %ymm1,%ymm8,%ymm0 │ │ │ │ + vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ + vpsubw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpabsw %ymm7,%ymm7 │ │ │ │ + vpabsw %ymm0,%ymm0 │ │ │ │ + vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ + vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpcmpgtw %ymm7,%ymm9,%ymm7 │ │ │ │ + vpblendvb %ymm0,%ymm6,%ymm3,%ymm0 │ │ │ │ + vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ + vmovdqa %ymm0,0x20(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + dec %r8d │ │ │ │ + jg 22072c │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + vmovdqu 0x2(%rdx),%ymm2 │ │ │ │ + vmovdqu 0x22(%rdx),%ymm6 │ │ │ │ + vmovdqu 0x42(%rdx),%ymm10 │ │ │ │ + vmovdqu 0x62(%rdx),%ymm13 │ │ │ │ + vpsubw %ymm3,%ymm2,%ymm4 │ │ │ │ + vpsubw %ymm3,%ymm6,%ymm8 │ │ │ │ + vpsubw %ymm3,%ymm10,%ymm11 │ │ │ │ + vpsubw %ymm3,%ymm13,%ymm14 │ │ │ │ + vpabsw %ymm4,%ymm5 │ │ │ │ + vpabsw %ymm8,%ymm9 │ │ │ │ + vpabsw %ymm11,%ymm12 │ │ │ │ + vpabsw %ymm14,%ymm15 │ │ │ │ + sub $0x2,%rdx │ │ │ │ + vpbroadcastw (%rdx),%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm4,%ymm0 │ │ │ │ + vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ + vpsubw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpabsw %ymm7,%ymm7 │ │ │ │ + vpabsw %ymm0,%ymm0 │ │ │ │ + vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ + vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpcmpgtw %ymm7,%ymm5,%ymm7 │ │ │ │ + vpblendvb %ymm0,%ymm2,%ymm3,%ymm0 │ │ │ │ + vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vpaddw %ymm1,%ymm8,%ymm0 │ │ │ │ + vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ + vpsubw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpabsw %ymm7,%ymm7 │ │ │ │ + vpabsw %ymm0,%ymm0 │ │ │ │ + vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ + vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpcmpgtw %ymm7,%ymm9,%ymm7 │ │ │ │ + vpblendvb %ymm0,%ymm6,%ymm3,%ymm0 │ │ │ │ + vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ + vmovdqa %ymm0,0x20(%rdi) │ │ │ │ + vpaddw %ymm1,%ymm11,%ymm0 │ │ │ │ + vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ + vpsubw %ymm10,%ymm0,%ymm0 │ │ │ │ + vpabsw %ymm7,%ymm7 │ │ │ │ + vpabsw %ymm0,%ymm0 │ │ │ │ + vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ + vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpcmpgtw %ymm7,%ymm12,%ymm7 │ │ │ │ + vpblendvb %ymm0,%ymm10,%ymm3,%ymm0 │ │ │ │ + vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ + vmovdqa %ymm0,0x40(%rdi) │ │ │ │ + vpaddw %ymm1,%ymm14,%ymm0 │ │ │ │ + vpsubw %ymm0,%ymm3,%ymm7 │ │ │ │ + vpsubw %ymm13,%ymm0,%ymm0 │ │ │ │ + vpabsw %ymm7,%ymm7 │ │ │ │ + vpabsw %ymm0,%ymm0 │ │ │ │ + vpminsw %ymm0,%ymm7,%ymm7 │ │ │ │ + vpcmpeqw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpcmpgtw %ymm7,%ymm15,%ymm7 │ │ │ │ + vpblendvb %ymm0,%ymm13,%ymm3,%ymm0 │ │ │ │ + vpblendvb %ymm7,%ymm0,%ymm1,%ymm0 │ │ │ │ + vmovdqa %ymm0,0x60(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + dec %r8d │ │ │ │ + jg 2207e8 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0xb581d(%rip),%rax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ mov %r8d,%r8d │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ - movddup -0x78(%rax),%xmm0 │ │ │ │ - movddup -0x90(%rax),%xmm1 │ │ │ │ - lea -0x418(%rax,%r8,4),%r9 │ │ │ │ + lea -0x574(%rax,%r8,4),%r9 │ │ │ │ neg %r8 │ │ │ │ - movd (%rdx,%r8,1),%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - pshufb %xmm2,%xmm5 │ │ │ │ + vpbroadcastw (%rdx,%r8,2),%ymm5 │ │ │ │ add %rax,%rcx │ │ │ │ jmp *%rcx │ │ │ │ - movd 0x1(%rdx),%xmm2 │ │ │ │ - punpckldq %xmm2,%xmm2 │ │ │ │ - punpcklbw %xmm5,%xmm2 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - movdqa -0x318(%rax),%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - punpckldq %xmm4,%xmm4 │ │ │ │ - punpckhdq %xmm5,%xmm5 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - pmaddubsw %xmm0,%xmm3 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - movdqu (%r9,%r8,2),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pshufb %xmm4,%xmm0 │ │ │ │ - pshufb %xmm5,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - pmaddubsw %xmm0,%xmm6 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm1,%xmm0 │ │ │ │ - paddw %xmm3,%xmm6 │ │ │ │ - paddw %xmm3,%xmm0 │ │ │ │ - psrlw $0x8,%xmm6 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - packuswb %xmm0,%xmm6 │ │ │ │ - movd %xmm6,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm6,%xmm1 │ │ │ │ - movd %xmm1,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm6,%xmm6 │ │ │ │ - movd %xmm6,(%rdi,%rsi,2) │ │ │ │ - psrlq $0x20,%xmm6 │ │ │ │ - movd %xmm6,(%rdi,%rcx,1) │ │ │ │ + vpbroadcastq 0x2(%rdx),%ymm4 │ │ │ │ + vmovsldup -0x274(%rax),%ymm3 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpsubw %ymm5,%ymm4,%ymm4 │ │ │ │ + vpbroadcastq (%r9,%r8,2),%ymm0 │ │ │ │ + vpshufb %ymm3,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vmovhps %xmm1,(%rdi) │ │ │ │ + vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ + vmovq %xmm0,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x4,%r8 │ │ │ │ - jl 224e14 │ │ │ │ + jl 22090e │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq 0x1(%rdx),%xmm2 │ │ │ │ - punpcklbw %xmm5,%xmm2 │ │ │ │ - movdqa -0x318(%rax),%xmm5 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - pshufd $0x0,%xmm5,%xmm4 │ │ │ │ - pshufd $0x55,%xmm5,%xmm5 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - pmaddubsw %xmm0,%xmm3 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - movq (%r9,%r8,2),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pshufb %xmm4,%xmm0 │ │ │ │ - pshufb %xmm5,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - pmaddubsw %xmm0,%xmm6 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm1,%xmm0 │ │ │ │ - paddw %xmm3,%xmm6 │ │ │ │ - paddw %xmm3,%xmm0 │ │ │ │ - psrlw $0x8,%xmm6 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - packuswb %xmm0,%xmm6 │ │ │ │ - movq %xmm6,(%rdi) │ │ │ │ - movhps %xmm6,(%rdi,%rsi,1) │ │ │ │ + vbroadcasti128 0x2(%rdx),%ymm4 │ │ │ │ + vmovsldup -0x274(%rax),%ymm3 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpsubw %ymm5,%ymm4,%ymm4 │ │ │ │ + vpbroadcastd (%r9,%r8,2),%ymm0 │ │ │ │ + vpbroadcastd 0x4(%r9,%r8,2),%ymm1 │ │ │ │ + vpshufb %ymm3,%ymm0,%ymm0 │ │ │ │ + vpshufb %ymm3,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ + vextracti128 $0x1,%ymm0,(%rdi) │ │ │ │ + vmovdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ + vextracti128 $0x1,%ymm1,(%rdi,%rsi,2) │ │ │ │ + vmovdqa %xmm1,(%rdi,%rax,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + add $0x4,%r8 │ │ │ │ + jl 22095f │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + vmovdqu 0x2(%rdx),%ymm4 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpsubw %ymm5,%ymm4,%ymm4 │ │ │ │ + vpbroadcastw (%r9,%r8,2),%ymm0 │ │ │ │ + vpbroadcastw 0x2(%r9,%r8,2),%ymm1 │ │ │ │ + vpbroadcastw 0x4(%r9,%r8,2),%ymm2 │ │ │ │ + vpbroadcastw 0x6(%r9,%r8,2),%ymm3 │ │ │ │ + vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm5,%ymm2,%ymm2 │ │ │ │ + vpaddw %ymm5,%ymm3,%ymm3 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm2,(%rdi,%rsi,2) │ │ │ │ + vmovdqa %ymm3,(%rdi,%rax,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + add $0x4,%r8 │ │ │ │ + jl 2209ba │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + vmovdqu 0x2(%rdx),%ymm4 │ │ │ │ + vmovdqu 0x22(%rdx),%ymm6 │ │ │ │ + vpsubw %ymm5,%ymm4,%ymm4 │ │ │ │ + vpsubw %ymm5,%ymm6,%ymm6 │ │ │ │ + vpbroadcastw (%r9,%r8,2),%ymm1 │ │ │ │ + vpbroadcastw 0x2(%r9,%r8,2),%ymm3 │ │ │ │ + vpmulhrsw %ymm1,%ymm4,%ymm0 │ │ │ │ + vpmulhrsw %ymm6,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm3,%ymm4,%ymm2 │ │ │ │ + vpmulhrsw %ymm6,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm5,%ymm2,%ymm2 │ │ │ │ + vpaddw %ymm5,%ymm3,%ymm3 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm1,0x20(%rdi) │ │ │ │ + vmovdqa %ymm2,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm3,0x20(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x2,%r8 │ │ │ │ - jl 224eb0 │ │ │ │ + jl 220a2c │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movdqu 0x1(%rdx),%xmm3 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpcklbw %xmm5,%xmm2 │ │ │ │ - punpckhbw %xmm5,%xmm3 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - pmaddubsw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - pmaddubsw %xmm0,%xmm5 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - paddw %xmm2,%xmm0 │ │ │ │ - paddw %xmm3,%xmm1 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movd (%r9,%r8,2),%xmm1 │ │ │ │ - pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - pmaddubsw %xmm1,%xmm0 │ │ │ │ - paddw %xmm4,%xmm6 │ │ │ │ - paddw %xmm5,%xmm0 │ │ │ │ - psrlw $0x8,%xmm6 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - packuswb %xmm0,%xmm6 │ │ │ │ - movdqa %xmm6,(%rdi) │ │ │ │ + vmovdqu 0x2(%rdx),%ymm3 │ │ │ │ + vmovdqu 0x22(%rdx),%ymm4 │ │ │ │ + vmovdqu 0x42(%rdx),%ymm6 │ │ │ │ + vmovdqu 0x62(%rdx),%ymm7 │ │ │ │ + vpsubw %ymm5,%ymm3,%ymm3 │ │ │ │ + vpsubw %ymm5,%ymm4,%ymm4 │ │ │ │ + vpsubw %ymm5,%ymm6,%ymm6 │ │ │ │ + vpsubw %ymm5,%ymm7,%ymm7 │ │ │ │ + vpbroadcastw (%r9,%r8,2),%ymm2 │ │ │ │ + vpmulhrsw %ymm2,%ymm3,%ymm0 │ │ │ │ + vpmulhrsw %ymm2,%ymm4,%ymm1 │ │ │ │ + vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vpmulhrsw %ymm2,%ymm6,%ymm0 │ │ │ │ + vmovdqa %ymm1,0x20(%rdi) │ │ │ │ + vpmulhrsw %ymm2,%ymm7,%ymm1 │ │ │ │ + vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,0x40(%rdi) │ │ │ │ + vmovdqa %ymm1,0x60(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ - add $0x1,%r8 │ │ │ │ - jl 224f37 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - mov $0x2,%ecx │ │ │ │ - movddup -0x78(%rax),%xmm0 │ │ │ │ - movddup -0x90(%rax),%xmm1 │ │ │ │ - movdqu 0x1(%rdx),%xmm3 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpcklbw %xmm7,%xmm2 │ │ │ │ - punpckhbw %xmm7,%xmm3 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - pmaddubsw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - pmaddubsw %xmm0,%xmm5 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - paddw %xmm2,%xmm0 │ │ │ │ - paddw %xmm3,%xmm1 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movd (%r9,%r8,2),%xmm1 │ │ │ │ - pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - pmaddubsw %xmm1,%xmm0 │ │ │ │ - paddw %xmm4,%xmm6 │ │ │ │ - paddw %xmm5,%xmm0 │ │ │ │ - psrlw $0x8,%xmm6 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - packuswb %xmm0,%xmm6 │ │ │ │ - movdqa %xmm6,(%rdi) │ │ │ │ - add $0x10,%rdx │ │ │ │ - add $0x10,%rdi │ │ │ │ - dec %ecx │ │ │ │ - jg 224f89 │ │ │ │ - lea -0x20(%rdi,%rsi,1),%rdi │ │ │ │ - sub $0x20,%rdx │ │ │ │ - add $0x1,%r8 │ │ │ │ - jl 224f84 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - mov $0x4,%ecx │ │ │ │ - movddup -0x78(%rax),%xmm0 │ │ │ │ - movddup -0x90(%rax),%xmm1 │ │ │ │ - movdqu 0x1(%rdx),%xmm3 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpcklbw %xmm7,%xmm2 │ │ │ │ - punpckhbw %xmm7,%xmm3 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - pmaddubsw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - pmaddubsw %xmm0,%xmm5 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - paddw %xmm2,%xmm0 │ │ │ │ - paddw %xmm3,%xmm1 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movd (%r9,%r8,2),%xmm1 │ │ │ │ - pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - pmaddubsw %xmm1,%xmm0 │ │ │ │ - paddw %xmm4,%xmm6 │ │ │ │ - paddw %xmm5,%xmm0 │ │ │ │ - psrlw $0x8,%xmm6 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - packuswb %xmm0,%xmm6 │ │ │ │ - movdqa %xmm6,(%rdi) │ │ │ │ - add $0x10,%rdx │ │ │ │ - add $0x10,%rdi │ │ │ │ - dec %ecx │ │ │ │ - jg 225039 │ │ │ │ - lea -0x40(%rdi,%rsi,1),%rdi │ │ │ │ - sub $0x40,%rdx │ │ │ │ - add $0x1,%r8 │ │ │ │ - jl 225034 │ │ │ │ + inc %r8 │ │ │ │ + jl 220aa3 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xb1205(%rip),%rax │ │ │ │ + lea 0xb55e9(%rip),%rax │ │ │ │ mov %ecx,%ecx │ │ │ │ - movd (%rdx,%rcx,1),%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm3 │ │ │ │ + vpbroadcastw (%rdx,%rcx,2),%ymm5 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - mov %r8d,%r8d │ │ │ │ + add %r8d,%r8d │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ - movddup -0x8c(%rax),%xmm4 │ │ │ │ - movddup -0xa4(%rax),%xmm5 │ │ │ │ + sub %r8,%rdx │ │ │ │ + lea (%rsi,%rsi,2),%r9 │ │ │ │ add %rax,%rcx │ │ │ │ jmp *%rcx │ │ │ │ - movddup -0x424(%rax),%xmm6 │ │ │ │ - movdqa -0x31c(%rax),%xmm7 │ │ │ │ - sub $0x4,%rdx │ │ │ │ - sub %r8,%rdx │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - movd (%rdx,%r8,1),%xmm2 │ │ │ │ - pshufb %xmm7,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - punpcklbw %xmm3,%xmm1 │ │ │ │ - punpckhbw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pmaddubsw %xmm4,%xmm0 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmaddubsw %xmm6,%xmm1 │ │ │ │ - paddw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm6,%xmm2 │ │ │ │ - paddw %xmm5,%xmm2 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - psrlw $0x8,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movd %xmm0,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ - movd %xmm1,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - movd %xmm0,(%rdi,%rsi,2) │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - movd %xmm0,(%rdi,%rcx,1) │ │ │ │ + vpbroadcastq -0x558(%rax),%ymm4 │ │ │ │ + vmovsldup -0x260(%rax),%ymm3 │ │ │ │ + vpbroadcastq -0x8(%rdx,%r8,1),%ymm0 │ │ │ │ + vpshufb %ymm3,%ymm0,%ymm0 │ │ │ │ + vpsubw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ + vmovhps %xmm0,(%rdi,%rsi,2) │ │ │ │ + vmovhps %xmm1,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 225132 │ │ │ │ + sub $0x8,%r8d │ │ │ │ + jg 220b27 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0x41c(%rax),%xmm6 │ │ │ │ - movdqa -0x31c(%rax),%xmm7 │ │ │ │ - sub $0x4,%rdx │ │ │ │ - sub %r8,%rdx │ │ │ │ - punpckldq %xmm7,%xmm7 │ │ │ │ - movd (%rdx,%r8,1),%xmm2 │ │ │ │ - pshufb %xmm7,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - punpcklbw %xmm3,%xmm1 │ │ │ │ - punpckhbw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pmaddubsw %xmm4,%xmm0 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmaddubsw %xmm6,%xmm1 │ │ │ │ - paddw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm6,%xmm2 │ │ │ │ - paddw %xmm5,%xmm2 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - psrlw $0x8,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movq %xmm0,(%rdi) │ │ │ │ - movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 2251db │ │ │ │ + vbroadcasti128 -0x550(%rax),%ymm4 │ │ │ │ + vmovsldup -0x260(%rax),%ymm3 │ │ │ │ + vpbroadcastd -0x4(%rdx,%r8,1),%ymm0 │ │ │ │ + vpbroadcastd -0x8(%rdx,%r8,1),%ymm1 │ │ │ │ + vpshufb %ymm3,%ymm0,%ymm0 │ │ │ │ + vpshufb %ymm3,%ymm1,%ymm1 │ │ │ │ + vpsubw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpsubw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ + vmovdqa %xmm0,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %xmm1,(%rdi,%rsi,2) │ │ │ │ + vextracti128 $0x1,%ymm1,(%rdi,%r9,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x8,%r8 │ │ │ │ + jg 220b79 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqa -0x40c(%rax),%xmm6 │ │ │ │ - movdqa -0x3fc(%rax),%xmm7 │ │ │ │ - sub $0x1,%rdx │ │ │ │ - sub %r8,%rdx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movd (%rdx,%r8,1),%xmm2 │ │ │ │ - pshufb %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - punpcklbw %xmm3,%xmm1 │ │ │ │ - punpckhbw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pmaddubsw %xmm4,%xmm0 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmaddubsw %xmm6,%xmm1 │ │ │ │ - paddw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm7,%xmm2 │ │ │ │ - paddw %xmm5,%xmm2 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - psrlw $0x8,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - lea (%rdi,%rsi,1),%rdi │ │ │ │ - sub $0x1,%r8d │ │ │ │ - jg 225267 │ │ │ │ + vmovdqu -0x540(%rax),%ymm4 │ │ │ │ + vpbroadcastq -0x8(%rdx,%r8,1),%ymm3 │ │ │ │ + vpunpcklwd %ymm3,%ymm3,%ymm3 │ │ │ │ + vpsubw %ymm5,%ymm3,%ymm3 │ │ │ │ + vpshufd $0xff,%ymm3,%ymm0 │ │ │ │ + vpshufd $0xaa,%ymm3,%ymm1 │ │ │ │ + vpshufd $0x55,%ymm3,%ymm2 │ │ │ │ + vpshufd $0x0,%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm5,%ymm2,%ymm2 │ │ │ │ + vpaddw %ymm5,%ymm3,%ymm3 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm2,(%rdi,%rsi,2) │ │ │ │ + vmovdqa %ymm3,(%rdi,%r9,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x8,%r8 │ │ │ │ + jg 220bd8 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x1,%rdx │ │ │ │ - sub %r8,%rdx │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov $0x2,%r9d │ │ │ │ - lea -0x3ec(%rax),%rcx │ │ │ │ - movdqa (%rcx),%xmm7 │ │ │ │ - add $0x10,%rcx │ │ │ │ - movd (%rdx,%r8,1),%xmm2 │ │ │ │ - pshufb %xmm6,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - punpcklbw %xmm3,%xmm1 │ │ │ │ - punpckhbw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pmaddubsw %xmm4,%xmm0 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmaddubsw %xmm7,%xmm1 │ │ │ │ - paddw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - movdqa (%rcx),%xmm7 │ │ │ │ - add $0x10,%rcx │ │ │ │ - pmaddubsw %xmm7,%xmm2 │ │ │ │ - paddw %xmm5,%xmm2 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - psrlw $0x8,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - add $0x10,%rdi │ │ │ │ - dec %r9 │ │ │ │ - jg 2252f8 │ │ │ │ - lea -0x20(%rdi,%rsi,1),%rdi │ │ │ │ - sub $0x1,%r8d │ │ │ │ - jg 2252eb │ │ │ │ + vmovdqu -0x520(%rax),%ymm4 │ │ │ │ + vmovdqu -0x500(%rax),%ymm6 │ │ │ │ + vpbroadcastw -0x2(%rdx,%r8,1),%ymm1 │ │ │ │ + vpbroadcastw -0x4(%rdx,%r8,1),%ymm3 │ │ │ │ + vpsubw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpsubw %ymm5,%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm1,%ymm4,%ymm0 │ │ │ │ + vpmulhrsw %ymm6,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm3,%ymm4,%ymm2 │ │ │ │ + vpmulhrsw %ymm6,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm5,%ymm2,%ymm2 │ │ │ │ + vpaddw %ymm5,%ymm3,%ymm3 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm1,0x20(%rdi) │ │ │ │ + vmovdqa %ymm2,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm3,0x20(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x4,%r8 │ │ │ │ + jg 220c51 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - sub $0x1,%rdx │ │ │ │ - sub %r8,%rdx │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov $0x4,%r9d │ │ │ │ - lea -0x3ac(%rax),%rcx │ │ │ │ - movdqa (%rcx),%xmm7 │ │ │ │ - add $0x10,%rcx │ │ │ │ - movd (%rdx,%r8,1),%xmm2 │ │ │ │ - pshufb %xmm6,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - punpcklbw %xmm3,%xmm1 │ │ │ │ - punpckhbw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pmaddubsw %xmm4,%xmm0 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmaddubsw %xmm7,%xmm1 │ │ │ │ - paddw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - movdqa (%rcx),%xmm7 │ │ │ │ - add $0x10,%rcx │ │ │ │ - pmaddubsw %xmm7,%xmm2 │ │ │ │ - paddw %xmm5,%xmm2 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - psrlw $0x8,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - add $0x10,%rdi │ │ │ │ - dec %r9 │ │ │ │ - jg 225398 │ │ │ │ - lea -0x40(%rdi,%rsi,1),%rdi │ │ │ │ - sub $0x1,%r8d │ │ │ │ - jg 22538b │ │ │ │ + vmovdqu -0x4e0(%rax),%ymm3 │ │ │ │ + vmovdqu -0x4c0(%rax),%ymm4 │ │ │ │ + vmovdqu -0x4a0(%rax),%ymm6 │ │ │ │ + vmovdqu -0x480(%rax),%ymm7 │ │ │ │ + vpbroadcastw -0x2(%rdx,%r8,1),%ymm2 │ │ │ │ + vpsubw %ymm5,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm2,%ymm3,%ymm0 │ │ │ │ + vpmulhrsw %ymm2,%ymm4,%ymm1 │ │ │ │ + vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vpmulhrsw %ymm2,%ymm6,%ymm0 │ │ │ │ + vmovdqa %ymm1,0x20(%rdi) │ │ │ │ + vpmulhrsw %ymm2,%ymm7,%ymm1 │ │ │ │ + vpaddw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,0x40(%rdi) │ │ │ │ + vmovdqa %ymm1,0x60(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + sub $0x2,%r8 │ │ │ │ + jg 220ccd │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - sub $0xd8,%rsp │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xb53a5(%rip),%rax │ │ │ │ mov %ecx,%ecx │ │ │ │ - mov %r8d,%r8d │ │ │ │ - lea 0xb0e91(%rip),%rax │ │ │ │ - movd (%rdx,%rcx,1),%xmm4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - pshufb %xmm2,%xmm4 │ │ │ │ + vpbroadcastw (%rdx,%rcx,2),%ymm4 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - mov %rdx,%r9 │ │ │ │ - sub %r8,%r9 │ │ │ │ + mov %r8d,%r8d │ │ │ │ + sub %r8,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ - movddup -0x64(%rax),%xmm5 │ │ │ │ - movd (%r9),%xmm0 │ │ │ │ - pshufb %xmm2,%xmm0 │ │ │ │ - movddup -0x74(%rax),%xmm3 │ │ │ │ + vpxor %ymm5,%ymm5,%ymm5 │ │ │ │ add %rax,%rcx │ │ │ │ - lea -0x404(%rax,%r8,2),%r9 │ │ │ │ + lea -0x44c(%rax,%r8,4),%r9 │ │ │ │ jmp *%rcx │ │ │ │ - movdqa -0x304(%rax),%xmm7 │ │ │ │ - movd 0x1(%rdx),%xmm1 │ │ │ │ - pshufd $0x0,%xmm1,%xmm1 │ │ │ │ - sub $0x4,%rdx │ │ │ │ + vpbroadcastw (%rdx),%ymm0 │ │ │ │ + vpbroadcastq 0x2(%rdx,%r8,2),%ymm6 │ │ │ │ + vmovsldup -0x24c(%rax),%ymm7 │ │ │ │ + vmovshdup -0x24c(%rax),%ymm9 │ │ │ │ + vbroadcasti128 -0x43c(%rax),%ymm10 │ │ │ │ + vpunpcklwd %ymm0,%ymm6,%ymm6 │ │ │ │ + vpunpcklqdq %ymm9,%ymm9,%ymm8 │ │ │ │ + vpunpckhqdq %ymm9,%ymm9,%ymm9 │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ - sub %r8,%rdx │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - pshufd $0x50,%xmm7,%xmm6 │ │ │ │ - pshufd $0xfa,%xmm7,%xmm7 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - paddw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm1,(%rsp) │ │ │ │ - movdqa %xmm2,0x10(%rsp) │ │ │ │ - movq -0x3fc(%rax),%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,0x20(%rsp) │ │ │ │ - movdqa %xmm4,0x30(%rsp) │ │ │ │ - movdqa %xmm6,0x40(%rsp) │ │ │ │ - movdqa %xmm5,0x50(%rsp) │ │ │ │ - movd (%rdx,%r8,1),%xmm1 │ │ │ │ - pshufb -0x2f4(%rax),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklbw %xmm4,%xmm0 │ │ │ │ - punpckhbw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - pmaddubsw %xmm5,%xmm3 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - movdqa 0x20(%rsp),%xmm4 │ │ │ │ - pmaddubsw %xmm4,%xmm0 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - movq (%r9),%xmm1 │ │ │ │ - add $0x8,%r9 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pshufb %xmm6,%xmm0 │ │ │ │ - pshufb %xmm7,%xmm1 │ │ │ │ - movdqa (%rsp),%xmm4 │ │ │ │ - movdqa 0x10(%rsp),%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - pmaddubsw %xmm0,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - paddw %xmm5,%xmm0 │ │ │ │ - paddw %xmm5,%xmm1 │ │ │ │ - pavgw %xmm2,%xmm0 │ │ │ │ - pavgw %xmm3,%xmm1 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - psrlw $0x8,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa 0x30(%rsp),%xmm4 │ │ │ │ - movdqa 0x40(%rsp),%xmm6 │ │ │ │ - movdqa 0x50(%rsp),%xmm5 │ │ │ │ - movd %xmm0,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ - movd %xmm1,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - movd %xmm0,(%rdi,%rsi,2) │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - movd %xmm0,(%rdi,%rcx,1) │ │ │ │ + vpbroadcastq -0x8(%rdx,%r8,2),%ymm3 │ │ │ │ + vbroadcasti128 (%r9),%ymm1 │ │ │ │ + vpshufb %ymm7,%ymm3,%ymm3 │ │ │ │ + vpunpcklwd %ymm4,%ymm3,%ymm2 │ │ │ │ + vpunpckhwd %ymm4,%ymm3,%ymm3 │ │ │ │ + vpmaddwd %ymm2,%ymm10,%ymm2 │ │ │ │ + vpmaddwd %ymm3,%ymm10,%ymm3 │ │ │ │ + vpshufb %ymm8,%ymm1,%ymm0 │ │ │ │ + vpshufb %ymm9,%ymm1,%ymm1 │ │ │ │ + vpmaddwd %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaddwd %ymm6,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ + vpsrld $0x8,%ymm0,%ymm0 │ │ │ │ + vpsrld $0x8,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpavgw %ymm5,%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ + vmovhps %xmm0,(%rdi,%rsi,2) │ │ │ │ + vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ + add $0x10,%r9 │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 2254db │ │ │ │ - add $0xd8,%rsp │ │ │ │ + jg 220d88 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0x304(%rax),%xmm7 │ │ │ │ - movq 0x1(%rdx),%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - sub $0x4,%rdx │ │ │ │ - sub %r8,%rdx │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - pshufd $0x0,%xmm7,%xmm6 │ │ │ │ - pshufd $0x55,%xmm7,%xmm7 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - paddw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm1,(%rsp) │ │ │ │ - movdqa %xmm2,0x10(%rsp) │ │ │ │ - movdqa -0x3f4(%rax),%xmm1 │ │ │ │ - movdqa %xmm1,0x20(%rsp) │ │ │ │ - movdqa %xmm4,0x30(%rsp) │ │ │ │ - movdqa %xmm6,0x40(%rsp) │ │ │ │ - movdqa %xmm5,0x50(%rsp) │ │ │ │ - movd (%rdx,%r8,1),%xmm1 │ │ │ │ - pshufb -0x2f4(%rax),%xmm1 │ │ │ │ - pshufd $0x50,%xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklbw %xmm4,%xmm0 │ │ │ │ - punpckhbw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - pmaddubsw %xmm5,%xmm3 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - movdqa 0x20(%rsp),%xmm4 │ │ │ │ - pmaddubsw %xmm4,%xmm0 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - movd (%r9),%xmm1 │ │ │ │ - add $0x4,%r9 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pshufb %xmm6,%xmm0 │ │ │ │ - pshufb %xmm7,%xmm1 │ │ │ │ - movdqa (%rsp),%xmm4 │ │ │ │ - movdqa 0x10(%rsp),%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - pmaddubsw %xmm0,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - paddw %xmm5,%xmm0 │ │ │ │ - paddw %xmm5,%xmm1 │ │ │ │ - pavgw %xmm2,%xmm0 │ │ │ │ - pavgw %xmm3,%xmm1 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - psrlw $0x8,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa 0x30(%rsp),%xmm4 │ │ │ │ - movdqa 0x40(%rsp),%xmm6 │ │ │ │ - movdqa 0x50(%rsp),%xmm5 │ │ │ │ - movq %xmm0,(%rdi) │ │ │ │ - movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + vpbroadcastw (%rdx),%ymm0 │ │ │ │ + vbroadcasti128 0x2(%rdx,%r8,2),%ymm7 │ │ │ │ + vmovsldup -0x24c(%rax),%ymm8 │ │ │ │ + vmovshdup -0x24c(%rax),%ymm9 │ │ │ │ + vbroadcasti128 -0x42c(%rax),%ymm10 │ │ │ │ + vbroadcasti128 -0x41c(%rax),%ymm11 │ │ │ │ + vpunpcklwd %ymm0,%ymm7,%ymm6 │ │ │ │ + vpunpckhwd %ymm0,%ymm7,%ymm7 │ │ │ │ + vpbroadcastd -0x4(%rdx,%r8,2),%ymm3 │ │ │ │ + vpbroadcastq (%r9),%ymm1 │ │ │ │ + vpshufb %ymm8,%ymm3,%ymm3 │ │ │ │ + vpunpcklwd %ymm4,%ymm3,%ymm2 │ │ │ │ + vpunpckhwd %ymm4,%ymm3,%ymm3 │ │ │ │ + vpmaddwd %ymm2,%ymm10,%ymm2 │ │ │ │ + vpmaddwd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpshufb %ymm9,%ymm1,%ymm1 │ │ │ │ + vpmaddwd %ymm6,%ymm1,%ymm0 │ │ │ │ + vpmaddwd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ + vpsrld $0x8,%ymm0,%ymm0 │ │ │ │ + vpsrld $0x8,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpavgw %ymm5,%ymm0,%ymm0 │ │ │ │ + vmovdqa %xmm0,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 225632 │ │ │ │ - add $0xd8,%rsp │ │ │ │ + jg 220e36 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - movdqa -0x304(%rax),%xmm7 │ │ │ │ - movdqu 0x1(%rdx),%xmm1 │ │ │ │ - sub $0x4,%rdx │ │ │ │ - sub %r8,%rdx │ │ │ │ - movdqa %xmm1,%xmm6 │ │ │ │ - punpckhbw %xmm0,%xmm6 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,0x20(%rsp) │ │ │ │ - movdqa %xmm6,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm6,0x50(%rsp) │ │ │ │ - paddw %xmm3,%xmm6 │ │ │ │ - paddw %xmm6,%xmm2 │ │ │ │ - movdqa %xmm2,0x60(%rsp) │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - movdqa %xmm1,(%rsp) │ │ │ │ - paddw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm2,0x10(%rsp) │ │ │ │ - movdqa %xmm4,0x30(%rsp) │ │ │ │ - movdqa %xmm5,0x40(%rsp) │ │ │ │ - movd (%rdx,%r8,1),%xmm1 │ │ │ │ - pshufb -0x114(%rax),%xmm1 │ │ │ │ - punpcklbw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - paddw %xmm1,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - pmaddubsw -0x3e4(%rax),%xmm0 │ │ │ │ - pmaddubsw -0x3d4(%rax),%xmm1 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - movd (%r9),%xmm1 │ │ │ │ - add $0x2,%r9 │ │ │ │ - movdqa 0x20(%rsp),%xmm7 │ │ │ │ - pshufb %xmm7,%xmm1 │ │ │ │ - movdqa %xmm3,0x70(%rsp) │ │ │ │ - movdqa (%rsp),%xmm4 │ │ │ │ - movdqa 0x10(%rsp),%xmm5 │ │ │ │ - movdqa 0x50(%rsp),%xmm3 │ │ │ │ - movdqa 0x60(%rsp),%xmm7 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - paddw %xmm5,%xmm0 │ │ │ │ - paddw %xmm7,%xmm1 │ │ │ │ - movdqa 0x70(%rsp),%xmm3 │ │ │ │ - pavgw %xmm2,%xmm0 │ │ │ │ - pavgw %xmm3,%xmm1 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - psrlw $0x8,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa 0x30(%rsp),%xmm4 │ │ │ │ - movdqa 0x40(%rsp),%xmm5 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - lea (%rdi,%rsi,1),%rdi │ │ │ │ - sub $0x1,%r8d │ │ │ │ - jg 225780 │ │ │ │ - add $0xd8,%rsp │ │ │ │ + vpbroadcastw (%rdx),%ymm0 │ │ │ │ + vmovdqu 0x2(%rdx,%r8,2),%ymm7 │ │ │ │ + vmovdqa -0x40c(%rax),%xmm8 │ │ │ │ + vmovdqa -0x3fc(%rax),%xmm9 │ │ │ │ + vinserti128 $0x1,-0x3ec(%rax),%ymm8,%ymm8 │ │ │ │ + vinserti128 $0x1,-0x3dc(%rax),%ymm9,%ymm9 │ │ │ │ + vpunpcklwd %ymm0,%ymm7,%ymm6 │ │ │ │ + vpunpckhwd %ymm0,%ymm7,%ymm7 │ │ │ │ + vpbroadcastd -0x4(%rdx,%r8,2),%ymm3 │ │ │ │ + vpbroadcastd (%r9),%ymm1 │ │ │ │ + vpunpcklwd %ymm4,%ymm3,%ymm3 │ │ │ │ + vpshufd $0x55,%ymm3,%ymm2 │ │ │ │ + vpmaddwd %ymm2,%ymm8,%ymm10 │ │ │ │ + vpmaddwd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpshufd $0x0,%ymm3,%ymm3 │ │ │ │ + vpmaddwd %ymm6,%ymm1,%ymm0 │ │ │ │ + vpmaddwd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm0,%ymm10,%ymm0 │ │ │ │ + vpaddd %ymm2,%ymm1,%ymm1 │ │ │ │ + vpsrld $0x8,%ymm0,%ymm0 │ │ │ │ + vpsrld $0x8,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpavgw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpbroadcastd 0x4(%r9),%ymm1 │ │ │ │ + vpmaddwd %ymm3,%ymm8,%ymm2 │ │ │ │ + vpmaddwd %ymm3,%ymm9,%ymm3 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vpmaddwd %ymm6,%ymm1,%ymm0 │ │ │ │ + vpmaddwd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ + vpsrld $0x8,%ymm0,%ymm0 │ │ │ │ + vpsrld $0x8,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpavgw %ymm5,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + sub $0x2,%r8 │ │ │ │ + jg 220ed3 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqu 0x1(%rdx),%xmm1 │ │ │ │ - movdqu 0x11(%rdx),%xmm2 │ │ │ │ - movdqa %xmm1,(%rsp) │ │ │ │ - movdqa %xmm2,0x10(%rsp) │ │ │ │ - sub $0x4,%rdx │ │ │ │ - sub %r8,%rdx │ │ │ │ - movdqa -0x304(%rax),%xmm7 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,0x20(%rsp) │ │ │ │ - movdqa %xmm0,0x30(%rsp) │ │ │ │ - movdqa %xmm4,0x40(%rsp) │ │ │ │ - movdqa %xmm5,0x50(%rsp) │ │ │ │ - movdqa (%rsp),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm6 │ │ │ │ - punpckhbw %xmm0,%xmm6 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm1,0x60(%rsp) │ │ │ │ - paddw %xmm3,%xmm1 │ │ │ │ - paddw %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,0x70(%rsp) │ │ │ │ - movdqa %xmm6,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm6,0x80(%rsp) │ │ │ │ - paddw %xmm3,%xmm6 │ │ │ │ - paddw %xmm6,%xmm2 │ │ │ │ - movdqa %xmm2,0x90(%rsp) │ │ │ │ - movd (%rdx,%r8,1),%xmm1 │ │ │ │ - pshufb -0x114(%rax),%xmm1 │ │ │ │ - punpcklbw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - paddw %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pmaddubsw -0x3c4(%rax),%xmm0 │ │ │ │ - pmaddubsw -0x3b4(%rax),%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - movd (%r9),%xmm1 │ │ │ │ - movdqa 0x20(%rsp),%xmm7 │ │ │ │ - pshufb %xmm7,%xmm1 │ │ │ │ - movdqa %xmm3,0xa0(%rsp) │ │ │ │ - movdqa 0x60(%rsp),%xmm4 │ │ │ │ - movdqa 0x70(%rsp),%xmm5 │ │ │ │ - movdqa 0x80(%rsp),%xmm3 │ │ │ │ - movdqa 0x90(%rsp),%xmm7 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - paddw %xmm5,%xmm0 │ │ │ │ - paddw %xmm7,%xmm1 │ │ │ │ - movdqa 0xa0(%rsp),%xmm3 │ │ │ │ - pavgw %xmm2,%xmm0 │ │ │ │ - pavgw %xmm3,%xmm1 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - psrlw $0x8,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movddup -0x74(%rax),%xmm3 │ │ │ │ - movdqa 0x30(%rsp),%xmm0 │ │ │ │ - movdqa 0x40(%rsp),%xmm4 │ │ │ │ - movdqa 0x50(%rsp),%xmm5 │ │ │ │ - add $0x10,%rdi │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm6 │ │ │ │ - punpckhbw %xmm0,%xmm6 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm1,0x60(%rsp) │ │ │ │ - paddw %xmm3,%xmm1 │ │ │ │ - paddw %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,0x70(%rsp) │ │ │ │ - movdqa %xmm6,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm6,0x80(%rsp) │ │ │ │ - paddw %xmm3,%xmm6 │ │ │ │ - paddw %xmm6,%xmm2 │ │ │ │ - movdqa %xmm2,0x90(%rsp) │ │ │ │ - movd (%rdx,%r8,1),%xmm1 │ │ │ │ - pshufb -0x114(%rax),%xmm1 │ │ │ │ - punpcklbw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - paddw %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pmaddubsw -0x3a4(%rax),%xmm0 │ │ │ │ - pmaddubsw -0x394(%rax),%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - movd (%r9),%xmm1 │ │ │ │ - movdqa 0x20(%rsp),%xmm7 │ │ │ │ - pshufb %xmm7,%xmm1 │ │ │ │ - movdqa %xmm3,0xa0(%rsp) │ │ │ │ - movdqa 0x60(%rsp),%xmm4 │ │ │ │ - movdqa 0x70(%rsp),%xmm5 │ │ │ │ - movdqa 0x80(%rsp),%xmm3 │ │ │ │ - movdqa 0x90(%rsp),%xmm7 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - paddw %xmm5,%xmm0 │ │ │ │ - paddw %xmm7,%xmm1 │ │ │ │ - movdqa 0xa0(%rsp),%xmm3 │ │ │ │ - pavgw %xmm2,%xmm0 │ │ │ │ - pavgw %xmm3,%xmm1 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - psrlw $0x8,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movddup -0x74(%rax),%xmm3 │ │ │ │ - movdqa 0x30(%rsp),%xmm0 │ │ │ │ - movdqa 0x40(%rsp),%xmm4 │ │ │ │ - movdqa 0x50(%rsp),%xmm5 │ │ │ │ - lea -0x10(%rdi,%rsi,1),%rdi │ │ │ │ - add $0x2,%r9 │ │ │ │ - sub $0x1,%r8d │ │ │ │ - jg 2258a1 │ │ │ │ - add $0xd8,%rsp │ │ │ │ + vpbroadcastw (%rdx),%ymm0 │ │ │ │ + vmovdqu 0x2(%rdx,%r8,2),%ymm7 │ │ │ │ + vmovdqu 0x22(%rdx,%r8,2),%ymm9 │ │ │ │ + vmovdqa -0x3cc(%rax),%xmm10 │ │ │ │ + vmovdqa -0x3bc(%rax),%xmm11 │ │ │ │ + vinserti128 $0x1,-0x3ac(%rax),%ymm10,%ymm10 │ │ │ │ + vinserti128 $0x1,-0x39c(%rax),%ymm11,%ymm11 │ │ │ │ + vmovdqa -0x38c(%rax),%xmm12 │ │ │ │ + vmovdqa -0x37c(%rax),%xmm13 │ │ │ │ + vinserti128 $0x1,-0x36c(%rax),%ymm12,%ymm12 │ │ │ │ + vinserti128 $0x1,-0x35c(%rax),%ymm13,%ymm13 │ │ │ │ + vpunpcklwd %ymm0,%ymm7,%ymm6 │ │ │ │ + vpunpckhwd %ymm0,%ymm7,%ymm7 │ │ │ │ + vpunpcklwd %ymm0,%ymm9,%ymm8 │ │ │ │ + vpunpckhwd %ymm0,%ymm9,%ymm9 │ │ │ │ + vpbroadcastw -0x2(%rdx,%r8,2),%ymm3 │ │ │ │ + vpbroadcastd (%r9),%ymm14 │ │ │ │ + vpunpcklwd %ymm4,%ymm3,%ymm3 │ │ │ │ + vpmaddwd %ymm3,%ymm10,%ymm1 │ │ │ │ + vpmaddwd %ymm3,%ymm11,%ymm2 │ │ │ │ + vpmaddwd %ymm6,%ymm14,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpmaddwd %ymm7,%ymm14,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm1,%ymm1 │ │ │ │ + vpmaddwd %ymm3,%ymm12,%ymm2 │ │ │ │ + vpmaddwd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpsrld $0x8,%ymm0,%ymm0 │ │ │ │ + vpsrld $0x8,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpavgw %ymm5,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vpmaddwd %ymm8,%ymm14,%ymm0 │ │ │ │ + vpmaddwd %ymm9,%ymm14,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ + vpsrld $0x8,%ymm0,%ymm0 │ │ │ │ + vpsrld $0x8,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpavgw %ymm5,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,0x20(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + add $0x4,%r9 │ │ │ │ + dec %r8d │ │ │ │ + jg 220fd1 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movdqu 0x1(%rdx),%xmm1 │ │ │ │ - movdqu 0x11(%rdx),%xmm2 │ │ │ │ - movdqa %xmm1,(%rsp) │ │ │ │ - movdqa %xmm2,0x10(%rsp) │ │ │ │ - movdqu 0x21(%rdx),%xmm1 │ │ │ │ - movdqu 0x31(%rdx),%xmm2 │ │ │ │ - movdqa %xmm1,0xb0(%rsp) │ │ │ │ - movdqa %xmm2,0xc0(%rsp) │ │ │ │ - sub $0x4,%rdx │ │ │ │ - sub %r8,%rdx │ │ │ │ - movdqa -0x304(%rax),%xmm7 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,0x20(%rsp) │ │ │ │ - movdqa %xmm0,0x30(%rsp) │ │ │ │ - movdqa %xmm4,0x40(%rsp) │ │ │ │ - movdqa %xmm5,0x50(%rsp) │ │ │ │ - movdqa (%rsp),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm6 │ │ │ │ - punpckhbw %xmm0,%xmm6 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm1,0x60(%rsp) │ │ │ │ - paddw %xmm3,%xmm1 │ │ │ │ - paddw %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,0x70(%rsp) │ │ │ │ - movdqa %xmm6,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm6,0x80(%rsp) │ │ │ │ - paddw %xmm3,%xmm6 │ │ │ │ - paddw %xmm6,%xmm2 │ │ │ │ - movdqa %xmm2,0x90(%rsp) │ │ │ │ - movd (%rdx,%r8,1),%xmm1 │ │ │ │ - pshufb -0x114(%rax),%xmm1 │ │ │ │ - punpcklbw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - paddw %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pmaddubsw -0x384(%rax),%xmm0 │ │ │ │ - pmaddubsw -0x374(%rax),%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - movd (%r9),%xmm1 │ │ │ │ - movdqa 0x20(%rsp),%xmm7 │ │ │ │ - pshufb %xmm7,%xmm1 │ │ │ │ - movdqa %xmm3,0xa0(%rsp) │ │ │ │ - movdqa 0x60(%rsp),%xmm4 │ │ │ │ - movdqa 0x70(%rsp),%xmm5 │ │ │ │ - movdqa 0x80(%rsp),%xmm3 │ │ │ │ - movdqa 0x90(%rsp),%xmm7 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - paddw %xmm5,%xmm0 │ │ │ │ - paddw %xmm7,%xmm1 │ │ │ │ - movdqa 0xa0(%rsp),%xmm3 │ │ │ │ - pavgw %xmm2,%xmm0 │ │ │ │ - pavgw %xmm3,%xmm1 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - psrlw $0x8,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movddup -0x74(%rax),%xmm3 │ │ │ │ - movdqa 0x30(%rsp),%xmm0 │ │ │ │ - movdqa 0x40(%rsp),%xmm4 │ │ │ │ - movdqa 0x50(%rsp),%xmm5 │ │ │ │ - add $0x10,%rdi │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm6 │ │ │ │ - punpckhbw %xmm0,%xmm6 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm1,0x60(%rsp) │ │ │ │ - paddw %xmm3,%xmm1 │ │ │ │ - paddw %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,0x70(%rsp) │ │ │ │ - movdqa %xmm6,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm6,0x80(%rsp) │ │ │ │ - paddw %xmm3,%xmm6 │ │ │ │ - paddw %xmm6,%xmm2 │ │ │ │ - movdqa %xmm2,0x90(%rsp) │ │ │ │ - movd (%rdx,%r8,1),%xmm1 │ │ │ │ - pshufb -0x114(%rax),%xmm1 │ │ │ │ - punpcklbw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - paddw %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pmaddubsw -0x364(%rax),%xmm0 │ │ │ │ - pmaddubsw -0x354(%rax),%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - movd (%r9),%xmm1 │ │ │ │ - movdqa 0x20(%rsp),%xmm7 │ │ │ │ - pshufb %xmm7,%xmm1 │ │ │ │ - movdqa %xmm3,0xa0(%rsp) │ │ │ │ - movdqa 0x60(%rsp),%xmm4 │ │ │ │ - movdqa 0x70(%rsp),%xmm5 │ │ │ │ - movdqa 0x80(%rsp),%xmm3 │ │ │ │ - movdqa 0x90(%rsp),%xmm7 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - paddw %xmm5,%xmm0 │ │ │ │ - paddw %xmm7,%xmm1 │ │ │ │ - movdqa 0xa0(%rsp),%xmm3 │ │ │ │ - pavgw %xmm2,%xmm0 │ │ │ │ - pavgw %xmm3,%xmm1 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - psrlw $0x8,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movddup -0x74(%rax),%xmm3 │ │ │ │ - movdqa 0x30(%rsp),%xmm0 │ │ │ │ - movdqa 0x40(%rsp),%xmm4 │ │ │ │ - movdqa 0x50(%rsp),%xmm5 │ │ │ │ - add $0x10,%rdi │ │ │ │ - movdqa 0xb0(%rsp),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm6 │ │ │ │ - punpckhbw %xmm0,%xmm6 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm1,0x60(%rsp) │ │ │ │ - paddw %xmm3,%xmm1 │ │ │ │ - paddw %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,0x70(%rsp) │ │ │ │ - movdqa %xmm6,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm6,0x80(%rsp) │ │ │ │ - paddw %xmm3,%xmm6 │ │ │ │ - paddw %xmm6,%xmm2 │ │ │ │ - movdqa %xmm2,0x90(%rsp) │ │ │ │ - movd (%rdx,%r8,1),%xmm1 │ │ │ │ - pshufb -0x114(%rax),%xmm1 │ │ │ │ - punpcklbw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - paddw %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pmaddubsw -0x344(%rax),%xmm0 │ │ │ │ - pmaddubsw -0x334(%rax),%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - movd (%r9),%xmm1 │ │ │ │ - movdqa 0x20(%rsp),%xmm7 │ │ │ │ - pshufb %xmm7,%xmm1 │ │ │ │ - movdqa %xmm3,0xa0(%rsp) │ │ │ │ - movdqa 0x60(%rsp),%xmm4 │ │ │ │ - movdqa 0x70(%rsp),%xmm5 │ │ │ │ - movdqa 0x80(%rsp),%xmm3 │ │ │ │ - movdqa 0x90(%rsp),%xmm7 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - paddw %xmm5,%xmm0 │ │ │ │ - paddw %xmm7,%xmm1 │ │ │ │ - movdqa 0xa0(%rsp),%xmm3 │ │ │ │ - pavgw %xmm2,%xmm0 │ │ │ │ - pavgw %xmm3,%xmm1 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - psrlw $0x8,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movddup -0x74(%rax),%xmm3 │ │ │ │ - movdqa 0x30(%rsp),%xmm0 │ │ │ │ - movdqa 0x40(%rsp),%xmm4 │ │ │ │ - movdqa 0x50(%rsp),%xmm5 │ │ │ │ - add $0x10,%rdi │ │ │ │ - movdqa 0xc0(%rsp),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm6 │ │ │ │ - punpckhbw %xmm0,%xmm6 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm1,0x60(%rsp) │ │ │ │ - paddw %xmm3,%xmm1 │ │ │ │ - paddw %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,0x70(%rsp) │ │ │ │ - movdqa %xmm6,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm6,0x80(%rsp) │ │ │ │ - paddw %xmm3,%xmm6 │ │ │ │ - paddw %xmm6,%xmm2 │ │ │ │ - movdqa %xmm2,0x90(%rsp) │ │ │ │ - movd (%rdx,%r8,1),%xmm1 │ │ │ │ - pshufb -0x114(%rax),%xmm1 │ │ │ │ - punpcklbw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - paddw %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pmaddubsw -0x324(%rax),%xmm0 │ │ │ │ - pmaddubsw -0x314(%rax),%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - movd (%r9),%xmm1 │ │ │ │ - movdqa 0x20(%rsp),%xmm7 │ │ │ │ - pshufb %xmm7,%xmm1 │ │ │ │ - movdqa %xmm3,0xa0(%rsp) │ │ │ │ - movdqa 0x60(%rsp),%xmm4 │ │ │ │ - movdqa 0x70(%rsp),%xmm5 │ │ │ │ - movdqa 0x80(%rsp),%xmm3 │ │ │ │ - movdqa 0x90(%rsp),%xmm7 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - pmaddubsw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - paddw %xmm5,%xmm0 │ │ │ │ - paddw %xmm7,%xmm1 │ │ │ │ - movdqa 0xa0(%rsp),%xmm3 │ │ │ │ - pavgw %xmm2,%xmm0 │ │ │ │ - pavgw %xmm3,%xmm1 │ │ │ │ - psrlw $0x8,%xmm0 │ │ │ │ - psrlw $0x8,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movddup -0x74(%rax),%xmm3 │ │ │ │ - movdqa 0x30(%rsp),%xmm0 │ │ │ │ - movdqa 0x40(%rsp),%xmm4 │ │ │ │ - movdqa 0x50(%rsp),%xmm5 │ │ │ │ - lea -0x30(%rdi,%rsi,1),%rdi │ │ │ │ - add $0x2,%r9 │ │ │ │ - sub $0x1,%r8d │ │ │ │ - jg 225b7d │ │ │ │ - add $0xd8,%rsp │ │ │ │ + push %rbx │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %r9,%r10 │ │ │ │ + xor %r11,%r11 │ │ │ │ + mov %r8,%rbx │ │ │ │ + lea (%rcx,%r8,2),%rdx │ │ │ │ + vpbroadcastw (%rcx),%ymm0 │ │ │ │ + vmovdqu 0x2(%rdx,%r11,2),%ymm7 │ │ │ │ + vmovdqu 0x22(%rdx,%r11,2),%ymm9 │ │ │ │ + vmovdqa -0x34c(%rax),%xmm10 │ │ │ │ + vmovdqa -0x33c(%rax),%xmm11 │ │ │ │ + vinserti128 $0x1,-0x32c(%rax),%ymm10,%ymm10 │ │ │ │ + vinserti128 $0x1,-0x31c(%rax),%ymm11,%ymm11 │ │ │ │ + vmovdqa -0x30c(%rax),%xmm12 │ │ │ │ + vmovdqa -0x2fc(%rax),%xmm13 │ │ │ │ + vinserti128 $0x1,-0x2ec(%rax),%ymm12,%ymm12 │ │ │ │ + vinserti128 $0x1,-0x2dc(%rax),%ymm13,%ymm13 │ │ │ │ + vpunpcklwd %ymm0,%ymm7,%ymm6 │ │ │ │ + vpunpckhwd %ymm0,%ymm7,%ymm7 │ │ │ │ + vpunpcklwd %ymm0,%ymm9,%ymm8 │ │ │ │ + vpunpckhwd %ymm0,%ymm9,%ymm9 │ │ │ │ + lea -0x2(%rcx),%rdx │ │ │ │ + vpbroadcastw (%rdx,%rbx,2),%ymm3 │ │ │ │ + vpbroadcastd (%r9),%ymm1 │ │ │ │ + vpunpcklwd %ymm4,%ymm3,%ymm3 │ │ │ │ + vpmaddwd %ymm3,%ymm10,%ymm14 │ │ │ │ + vpmaddwd %ymm3,%ymm11,%ymm15 │ │ │ │ + vpmaddwd %ymm3,%ymm12,%ymm2 │ │ │ │ + vpmaddwd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpmaddwd %ymm1,%ymm6,%ymm0 │ │ │ │ + vpaddd %ymm0,%ymm14,%ymm0 │ │ │ │ + vpmaddwd %ymm1,%ymm7,%ymm14 │ │ │ │ + vpaddd %ymm15,%ymm14,%ymm14 │ │ │ │ + vpsrld $0x8,%ymm0,%ymm0 │ │ │ │ + vpsrld $0x8,%ymm14,%ymm14 │ │ │ │ + vpackssdw %ymm14,%ymm0,%ymm0 │ │ │ │ + vpavgw %ymm5,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vpmaddwd %ymm1,%ymm8,%ymm0 │ │ │ │ + vpmaddwd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ + vpsrld $0x8,%ymm0,%ymm0 │ │ │ │ + vpsrld $0x8,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpavgw %ymm5,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,0x20(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + add $0x4,%r9 │ │ │ │ + dec %rbx │ │ │ │ + jg 2210d4 │ │ │ │ + lea 0x40(%rbp),%rdi │ │ │ │ + sub $0xffffffffffffff80,%rax │ │ │ │ + mov %r10,%r9 │ │ │ │ + add $0x20,%r11 │ │ │ │ + test $0x40,%r11b │ │ │ │ + je 22105e │ │ │ │ + pop %rbp │ │ │ │ + pop %rbx │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0xc8,%rsp │ │ │ │ - lea -0x19be(%rip),%r10 │ │ │ │ - movdqa 0xb1b20(%r10),%xmm8 │ │ │ │ - movdqa 0xb1b30(%r10),%xmm9 │ │ │ │ - movdqa 0xb1b50(%r10),%xmm10 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0xb4f91(%rip),%rax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - inc %rdx │ │ │ │ - movslq 0xb1c64(%r10,%rcx,4),%rcx │ │ │ │ + lea 0xb8c46(%rip),%r10 │ │ │ │ + movslq (%rax,%rcx,4),%rcx │ │ │ │ + add $0x2,%rdx │ │ │ │ + add %rax,%rcx │ │ │ │ mov %r9d,%eax │ │ │ │ and $0x7e,%eax │ │ │ │ add $0xa5,%r9d │ │ │ │ - lea 0xb1c64(%r10,%rcx,1),%rcx │ │ │ │ - movzwl 0xb5718(%r10,%rax,1),%eax │ │ │ │ + movzwl (%r10,%rax,1),%eax │ │ │ │ xor $0x4ff,%r9d │ │ │ │ + vpbroadcastd 0xb4e9d(%rip),%ymm5 │ │ │ │ jmp *%rcx │ │ │ │ - lea 0x58(%r9),%ecx │ │ │ │ - test $0x480,%ecx │ │ │ │ - jne 2261ba │ │ │ │ - sar $0x9,%ecx │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x60,%rsp │ │ │ │ + mov %r10,0x40(%rsp) │ │ │ │ + cmp $0x28,%r9b │ │ │ │ + jae 221337 │ │ │ │ + lea -0x400(%r9),%ecx │ │ │ │ + sar $0x7,%ecx │ │ │ │ add %r8d,%ecx │ │ │ │ - cmp $0x8,%ecx │ │ │ │ - jg 2261ba │ │ │ │ - movdqa -0x1(%rdx),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pshufb 0xb1940(%r10),%xmm0 │ │ │ │ - pshufb 0xb1950(%r10),%xmm1 │ │ │ │ - movddup 0xb1ba8(%r10),%xmm2 │ │ │ │ + jg 221337 │ │ │ │ + vpbroadcastw 0xe(%rdx),%xmm3 │ │ │ │ + vmovdqu (%rdx),%xmm1 │ │ │ │ + vpalignr $0x4,%xmm1,%xmm3,%xmm0 │ │ │ │ + vpaddw -0x2(%rdx),%xmm0,%xmm0 │ │ │ │ add %eax,%eax │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pshufd $0xff,%xmm1,%xmm7 │ │ │ │ - movd %xmm7,0x10(%rsp) │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movd %eax,%xmm6 │ │ │ │ - mov %eax,%r9d │ │ │ │ - pshufb 0xb1b40(%r10),%xmm6 │ │ │ │ - paddw %xmm0,%xmm1 │ │ │ │ - movq (%rdx),%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm7 │ │ │ │ - paddw %xmm6,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm6 │ │ │ │ - packuswb %xmm1,%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rsp) │ │ │ │ - lea (%r9,%rax,1),%edx │ │ │ │ + vpalignr $0x2,%xmm1,%xmm3,%xmm2 │ │ │ │ + vpaddw %xmm1,%xmm2,%xmm2 │ │ │ │ + vpsubw %xmm0,%xmm2,%xmm0 │ │ │ │ + vpsraw $0x3,%xmm0,%xmm0 │ │ │ │ + vpxor %xmm4,%xmm4,%xmm4 │ │ │ │ + vpaddw %xmm0,%xmm2,%xmm2 │ │ │ │ + vpbroadcastw 0x18(%r10),%xmm0 │ │ │ │ + vmovdqa %xmm3,0x20(%rsp) │ │ │ │ + vmovd %eax,%xmm3 │ │ │ │ + vpmaxsw %xmm4,%xmm2,%xmm2 │ │ │ │ + mov %eax,%ecx │ │ │ │ + vpavgw %xmm4,%xmm2,%xmm2 │ │ │ │ + vpbroadcastw %xmm3,%ymm3 │ │ │ │ + vpminsw %xmm0,%xmm2,%xmm2 │ │ │ │ + vpunpcklwd %xmm2,%xmm1,%xmm0 │ │ │ │ + vpunpckhwd %xmm2,%xmm1,%xmm1 │ │ │ │ + lea (%rsi,%rsi,2),%r9 │ │ │ │ + vpslldq $0x8,%ymm3,%ymm2 │ │ │ │ + vmovdqa %xmm0,(%rsp) │ │ │ │ + vmovdqa %xmm1,0x10(%rsp) │ │ │ │ + vpaddw %ymm3,%ymm3,%ymm6 │ │ │ │ + vpaddw %ymm2,%ymm3,%ymm3 │ │ │ │ + vpblendd $0xf0,%ymm6,%ymm4,%ymm4 │ │ │ │ + vpaddw %ymm6,%ymm6,%ymm6 │ │ │ │ + vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ + vbroadcasti128 0xb4d72(%rip),%ymm4 │ │ │ │ + lea (%rcx,%rax,1),%edx │ │ │ │ + shr $0x6,%ecx │ │ │ │ + vmovdqu (%rsp,%rcx,2),%xmm1 │ │ │ │ + lea (%rdx,%rax,1),%ecx │ │ │ │ + shr $0x6,%edx │ │ │ │ + vmovdqu (%rsp,%rdx,2),%xmm2 │ │ │ │ + lea (%rcx,%rax,1),%edx │ │ │ │ + shr $0x6,%ecx │ │ │ │ + vinserti128 $0x1,(%rsp,%rcx,2),%ymm1,%ymm1 │ │ │ │ + lea (%rdx,%rax,1),%ecx │ │ │ │ + shr $0x6,%edx │ │ │ │ + vinserti128 $0x1,(%rsp,%rdx,2),%ymm2,%ymm2 │ │ │ │ + vpshufb %ymm4,%ymm1,%ymm1 │ │ │ │ + vpshufb %ymm4,%ymm2,%ymm2 │ │ │ │ + vpunpcklqdq %ymm2,%ymm1,%ymm0 │ │ │ │ + vpunpckhqdq %ymm2,%ymm1,%ymm1 │ │ │ │ + vpand %ymm3,%ymm5,%ymm2 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm6,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ + vmovhps %xmm1,(%rdi,%r9,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 22126e │ │ │ │ + mov 0x40(%rsp),%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vmovd %r10d,%xmm0 │ │ │ │ + lea 0xb4bf4(%rip),%rcx │ │ │ │ + vmovd %r9d,%xmm1 │ │ │ │ + shr $0x8,%r9d │ │ │ │ + vpbroadcastb %xmm0,%ymm0 │ │ │ │ + vpbroadcastb %xmm1,%ymm1 │ │ │ │ + vpcmpeqb 0x20(%rcx),%ymm0,%ymm0 │ │ │ │ + vmovdqa (%rcx,%r9,8),%xmm2 │ │ │ │ + vpand %ymm1,%ymm0,%ymm0 │ │ │ │ + vpcmpgtb %ymm2,%ymm0,%ymm0 │ │ │ │ + vpmovmskb %ymm0,%r9d │ │ │ │ + ret │ │ │ │ + mov $0x7,%r10d │ │ │ │ + test $0x400,%r9d │ │ │ │ + jne 2213f6 │ │ │ │ + lea 0x3(%r8),%r10d │ │ │ │ + call 221300 │ │ │ │ + mov $0x7,%r10d │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 2213f6 │ │ │ │ + popcnt %r9d,%r9d │ │ │ │ + vpbroadcastw 0xe(%rdx),%xmm3 │ │ │ │ + vmovdqa -0x2(%rdx),%xmm0 │ │ │ │ + vpbroadcastd 0x128(%rcx,%r9,4),%xmm1 │ │ │ │ + vpbroadcastd 0x11c(%rcx,%r9,4),%xmm4 │ │ │ │ + vpalignr $0x4,%xmm0,%xmm3,%xmm2 │ │ │ │ + vpmullw (%rdx),%xmm1,%xmm1 │ │ │ │ + vpaddw %xmm0,%xmm2,%xmm2 │ │ │ │ + vpmullw %xmm4,%xmm2,%xmm2 │ │ │ │ + vmovd %xmm3,0x10(%rsp) │ │ │ │ + cmp $0x3,%r9d │ │ │ │ + jne 2213d6 │ │ │ │ + vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ + vpalignr $0x6,%xmm0,%xmm3,%xmm2 │ │ │ │ + vpblendw $0xfe,-0x4(%rdx),%xmm0,%xmm0 │ │ │ │ + movzwl 0xe(%rdx),%ecx │ │ │ │ + movzwl 0xc(%rdx),%edx │ │ │ │ + inc %r10d │ │ │ │ + vpaddw %xmm0,%xmm2,%xmm2 │ │ │ │ + sub %ecx,%edx │ │ │ │ + vpaddw %xmm2,%xmm2,%xmm2 │ │ │ │ + lea 0x4(%rdx,%rcx,8),%edx │ │ │ │ + shr $0x3,%edx │ │ │ │ + mov %dx,0x10(%rsp) │ │ │ │ + vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + vpsrlw $0x3,%xmm1,%xmm1 │ │ │ │ + cmp $0x8,%r8d │ │ │ │ + sbb $0xffffffff,%r10d │ │ │ │ + vpavgw %xmm1,%xmm0,%xmm0 │ │ │ │ + vmovdqa %xmm0,(%rdx) │ │ │ │ + vmovd %eax,%xmm3 │ │ │ │ + vpbroadcastq 0xb4add(%rip),%ymm1 │ │ │ │ + vpbroadcastw (%rdx,%r10,2),%ymm6 │ │ │ │ + shl $0x6,%r10d │ │ │ │ + vpbroadcastw %xmm3,%ymm3 │ │ │ │ + vmovd %r10d,%xmm0 │ │ │ │ + mov %eax,%ecx │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vpaddw %ymm3,%ymm3,%ymm4 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpblendd $0xcc,%ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm3,%ymm4,%ymm0 │ │ │ │ + vpblendd $0xf0,%ymm0,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm4,%ymm4,%ymm4 │ │ │ │ + vpaddw %ymm1,%ymm3,%ymm3 │ │ │ │ + lea (%rcx,%rax,1),%r9d │ │ │ │ + shr $0x6,%ecx │ │ │ │ + vmovdqu (%rdx,%rcx,2),%xmm1 │ │ │ │ + lea (%r9,%rax,1),%ecx │ │ │ │ shr $0x6,%r9d │ │ │ │ - movq (%rsp,%r9,1),%xmm0 │ │ │ │ - lea (%rdx,%rax,1),%r9d │ │ │ │ + vmovdqu (%rdx,%r9,2),%xmm2 │ │ │ │ + lea (%rcx,%rax,1),%r9d │ │ │ │ + shr $0x6,%ecx │ │ │ │ + vinserti128 $0x1,(%rdx,%rcx,2),%ymm1,%ymm1 │ │ │ │ + lea (%r9,%rax,1),%ecx │ │ │ │ + shr $0x6,%r9d │ │ │ │ + vinserti128 $0x1,(%rdx,%r9,2),%ymm2,%ymm2 │ │ │ │ + vpunpcklqdq %ymm2,%ymm1,%ymm0 │ │ │ │ + vpsrldq $0x2,%ymm1,%ymm1 │ │ │ │ + vpslldq $0x6,%ymm2,%ymm2 │ │ │ │ + vpblendd $0xcc,%ymm2,%ymm1,%ymm1 │ │ │ │ + vpand %ymm3,%ymm5,%ymm2 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpsraw $0xf,%ymm3,%ymm2 │ │ │ │ + vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpblendvb %ymm2,%ymm0,%ymm6,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + vmovq %xmm1,(%rdi) │ │ │ │ + vmovhps %xmm1,(%rdi,%rsi,1) │ │ │ │ + sub $0x4,%r8d │ │ │ │ + je 2214fe │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + cmp %r10d,%ecx │ │ │ │ + jb 22143e │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vmovq %xmm6,(%rdi) │ │ │ │ + vmovq %xmm6,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm6,(%rdi,%rsi,2) │ │ │ │ + vmovq %xmm6,(%rdi,%rax,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 2214e1 │ │ │ │ + mov 0x40(%rsp),%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x60,%rsp │ │ │ │ + mov %r10,0x40(%rsp) │ │ │ │ + lea 0xd8(%r9),%ecx │ │ │ │ + mov %r8b,%cl │ │ │ │ + cmp $0x8,%ecx │ │ │ │ + ja 221630 │ │ │ │ + vmovdqu 0x2(%rdx),%ymm2 │ │ │ │ + vmovdqu 0x4(%rdx),%ymm0 │ │ │ │ + vmovdqu (%rdx),%ymm1 │ │ │ │ + cmp $0x4,%r8d │ │ │ │ + jne 221544 │ │ │ │ + vpblendd $0x20,%ymm2,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm1,%ymm2,%ymm2 │ │ │ │ + vpaddw -0x2(%rdx),%ymm0,%ymm0 │ │ │ │ + add %eax,%eax │ │ │ │ + vpsubw %ymm0,%ymm2,%ymm0 │ │ │ │ + vpsraw $0x3,%ymm0,%ymm0 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vpaddw %ymm0,%ymm2,%ymm2 │ │ │ │ + vpbroadcastw 0x18(%r10),%ymm0 │ │ │ │ + vmovd %eax,%xmm3 │ │ │ │ + vpmaxsw %ymm4,%ymm2,%ymm2 │ │ │ │ + mov %eax,%ecx │ │ │ │ + vpavgw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpbroadcastw %xmm3,%ymm3 │ │ │ │ + vpminsw %ymm0,%ymm2,%ymm2 │ │ │ │ + vpunpcklwd %ymm2,%ymm1,%ymm0 │ │ │ │ + vpunpckhwd %ymm2,%ymm1,%ymm1 │ │ │ │ + vbroadcasti128 0xb4a52(%rip),%ymm4 │ │ │ │ + vmovdqa %xmm0,(%rsp) │ │ │ │ + vmovdqa %xmm1,0x10(%rsp) │ │ │ │ + vpaddw %ymm3,%ymm3,%ymm6 │ │ │ │ + vextracti128 $0x1,%ymm0,0x20(%rsp) │ │ │ │ + vextracti128 $0x1,%ymm1,0x30(%rsp) │ │ │ │ + vpblendd $0xf0,%ymm6,%ymm3,%ymm3 │ │ │ │ + lea (%rcx,%rax,1),%edx │ │ │ │ + shr $0x6,%ecx │ │ │ │ + vmovdqu (%rsp,%rcx,2),%xmm1 │ │ │ │ + vmovdqu 0x10(%rsp,%rcx,2),%xmm2 │ │ │ │ + lea (%rdx,%rax,1),%ecx │ │ │ │ shr $0x6,%edx │ │ │ │ - movhps (%rsp,%rdx,1),%xmm0 │ │ │ │ - movdqa %xmm8,%xmm2 │ │ │ │ - pand %xmm6,%xmm2 │ │ │ │ - movdqa %xmm9,%xmm1 │ │ │ │ - psubw %xmm2,%xmm1 │ │ │ │ - psllw $0x8,%xmm2 │ │ │ │ - por %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm1,%xmm0 │ │ │ │ - paddw %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - packuswb %xmm0,%xmm0 │ │ │ │ - movd %xmm0,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm0 │ │ │ │ - movd %xmm0,(%rdi,%rsi,1) │ │ │ │ + vinserti128 $0x1,(%rsp,%rdx,2),%ymm1,%ymm1 │ │ │ │ + vinserti128 $0x1,0x10(%rsp,%rdx,2),%ymm2,%ymm2 │ │ │ │ + vpshufb %ymm4,%ymm1,%ymm1 │ │ │ │ + vpshufb %ymm4,%ymm2,%ymm2 │ │ │ │ + vpunpcklqdq %ymm2,%ymm1,%ymm0 │ │ │ │ + vpunpckhqdq %ymm2,%ymm1,%ymm1 │ │ │ │ + vpand %ymm3,%ymm5,%ymm2 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm6,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vmovdqa %xmm0,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 226153 │ │ │ │ - add $0xc8,%rsp │ │ │ │ + jg 2215b3 │ │ │ │ + mov 0x40(%rsp),%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - mov $0x7,%ecx │ │ │ │ + and $0x7,%r10d │ │ │ │ + or $0x8,%r10d │ │ │ │ + jmp 221701 │ │ │ │ + lea 0x7(%r8),%r10d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 2262d2 │ │ │ │ - lea 0x3(%r8),%ecx │ │ │ │ - movd %ecx,%xmm0 │ │ │ │ - movd %r9d,%xmm2 │ │ │ │ - shr $0x8,%r9d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - pshufb %xmm1,%xmm2 │ │ │ │ - movdqa 0xb19b0(%r10),%xmm1 │ │ │ │ - pcmpeqb %xmm0,%xmm1 │ │ │ │ - pand %xmm2,%xmm1 │ │ │ │ - pcmpgtb 0xb1a30(%r10,%r9,8),%xmm1 │ │ │ │ - pmovmskb %xmm1,%r9d │ │ │ │ - mov $0x7,%ecx │ │ │ │ + jne 221623 │ │ │ │ + call 221300 │ │ │ │ test %r9d,%r9d │ │ │ │ - je 2262d2 │ │ │ │ - movdqa -0x1(%rdx),%xmm3 │ │ │ │ - imul $0x55555555,%r9d,%r9d │ │ │ │ - movdqu 0xb1a68(%r10),%xmm7 │ │ │ │ - shr $0x1e,%r9d │ │ │ │ - movddup 0xb1b80(%r10),%xmm0 │ │ │ │ - pminub %xmm0,%xmm7 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - pshufb 0xb1a60(%r10),%xmm0 │ │ │ │ - movddup 0xb1aa8(%r10,%r9,8),%xmm4 │ │ │ │ - pshufb %xmm7,%xmm3 │ │ │ │ - movddup 0xb1ac0(%r10,%r9,8),%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - shufps $0x99,%xmm3,%xmm2 │ │ │ │ - movddup 0xb1ad8(%r10,%r9,8),%xmm6 │ │ │ │ - pmaddubsw %xmm4,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - pmaddubsw %xmm5,%xmm4 │ │ │ │ - pmaddubsw %xmm6,%xmm3 │ │ │ │ - paddw %xmm2,%xmm0 │ │ │ │ - paddw %xmm4,%xmm1 │ │ │ │ - paddw %xmm3,%xmm0 │ │ │ │ - pshufd $0xff,%xmm1,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - mov $0x9,%r9d │ │ │ │ + je 221701 │ │ │ │ + popcnt %r9d,%r9d │ │ │ │ + vpbroadcastd 0x128(%rcx,%r9,4),%ymm1 │ │ │ │ + vpbroadcastd 0x11c(%rcx,%r9,4),%ymm4 │ │ │ │ + vmovdqa -0x2(%rdx),%ymm0 │ │ │ │ + vmovdqu (%rdx),%ymm2 │ │ │ │ + vpmullw %ymm2,%ymm1,%ymm1 │ │ │ │ + cmp $0x8,%r8d │ │ │ │ + jl 2216d5 │ │ │ │ + vpunpckhwd %ymm2,%ymm2,%ymm2 │ │ │ │ + vpblendd $0x7f,0x2(%rdx),%ymm2,%ymm3 │ │ │ │ + je 2216e1 │ │ │ │ + movzwl 0x1e(%rdx),%ecx │ │ │ │ + mov $0x10,%r10d │ │ │ │ + mov %ecx,0x20(%rsp) │ │ │ │ + cmp $0x3,%r9d │ │ │ │ + jne 2216e1 │ │ │ │ + vpunpcklwd %xmm0,%xmm0,%xmm6 │ │ │ │ + vpblendd $0x7f,0x4(%rdx),%ymm2,%ymm2 │ │ │ │ + vpblendd $0xfe,-0x4(%rdx),%ymm6,%ymm6 │ │ │ │ + movzwl 0x1c(%rdx),%r9d │ │ │ │ + mov %cx,0x22(%rsp) │ │ │ │ + vpaddw %ymm6,%ymm2,%ymm2 │ │ │ │ + sub %ecx,%r9d │ │ │ │ + inc %r10d │ │ │ │ + vpaddw %ymm2,%ymm2,%ymm2 │ │ │ │ + lea 0x4(%r9,%rcx,8),%ecx │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + shr $0x3,%ecx │ │ │ │ + mov %cx,0x20(%rsp) │ │ │ │ + jmp 2216e1 │ │ │ │ + vpshuflw $0xf9,%ymm2,%ymm3 │ │ │ │ + vinserti128 $0x0,0x2(%rdx),%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm3,%ymm0,%ymm0 │ │ │ │ + vpmullw %ymm4,%ymm0,%ymm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ - cmp $0x4,%r8d │ │ │ │ - cmovne %r9d,%ecx │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - add %rcx,%rdx │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - movddup 0xb1a00(%r10),%xmm0 │ │ │ │ - movd (%rdx),%xmm7 │ │ │ │ - shl $0x6,%ecx │ │ │ │ - movd %ecx,%xmm4 │ │ │ │ - pshufb 0xb1b40(%r10),%xmm5 │ │ │ │ - mov %eax,%r9d │ │ │ │ - pshufb 0xb1b60(%r10),%xmm7 │ │ │ │ - sub %rcx,%r9 │ │ │ │ - pshufb 0xb1b40(%r10),%xmm4 │ │ │ │ - movdqa 0xb19d0(%r10),%xmm3 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - paddw %xmm5,%xmm6 │ │ │ │ - psubw %xmm0,%xmm4 │ │ │ │ - punpcklqdq %xmm6,%xmm5 │ │ │ │ - lea (%r9,%rax,1),%rcx │ │ │ │ - sar $0x6,%r9 │ │ │ │ - movq (%rdx,%r9,1),%xmm0 │ │ │ │ - lea (%rcx,%rax,1),%r9 │ │ │ │ - sar $0x6,%rcx │ │ │ │ - movhps (%rdx,%rcx,1),%xmm0 │ │ │ │ - movdqa %xmm8,%xmm2 │ │ │ │ - pand %xmm5,%xmm2 │ │ │ │ - movdqa %xmm9,%xmm1 │ │ │ │ - psubw %xmm2,%xmm1 │ │ │ │ - psllw $0x8,%xmm2 │ │ │ │ - pshufb %xmm3,%xmm0 │ │ │ │ - por %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - pcmpgtw %xmm5,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - paddw %xmm6,%xmm5 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm7,%xmm1 │ │ │ │ - por %xmm1,%xmm0 │ │ │ │ - packuswb %xmm0,%xmm0 │ │ │ │ - movd %xmm0,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm0 │ │ │ │ - movd %xmm0,(%rdi,%rsi,1) │ │ │ │ + vpxor %ymm2,%ymm2,%ymm2 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpsrlw $0x3,%ymm0,%ymm0 │ │ │ │ + vpavgw %ymm2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rdx) │ │ │ │ + vmovd %eax,%xmm3 │ │ │ │ + vbroadcasti128 0xb47d2(%rip),%ymm1 │ │ │ │ + vpbroadcastw (%rdx,%r10,2),%ymm6 │ │ │ │ + shl $0x6,%r10d │ │ │ │ + vpbroadcastw %xmm3,%ymm3 │ │ │ │ + vmovd %r10d,%xmm0 │ │ │ │ + mov %eax,%ecx │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vpaddw %ymm3,%ymm3,%ymm4 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpblendd $0xf0,%ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm1,%ymm3,%ymm3 │ │ │ │ + lea (%rcx,%rax,1),%r9d │ │ │ │ + shr $0x6,%ecx │ │ │ │ + vmovdqu (%rdx,%rcx,2),%xmm0 │ │ │ │ + vmovdqu 0x2(%rdx,%rcx,2),%xmm1 │ │ │ │ + lea (%r9,%rax,1),%ecx │ │ │ │ + shr $0x6,%r9d │ │ │ │ + vinserti128 $0x1,(%rdx,%r9,2),%ymm0,%ymm0 │ │ │ │ + vinserti128 $0x1,0x2(%rdx,%r9,2),%ymm1,%ymm1 │ │ │ │ + vpand %ymm3,%ymm5,%ymm2 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpsraw $0xf,%ymm3,%ymm2 │ │ │ │ + vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpblendvb %ymm2,%ymm0,%ymm6,%ymm0 │ │ │ │ + vmovdqa %xmm0,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ sub $0x2,%r8d │ │ │ │ - je 2263bf │ │ │ │ + je 2217b6 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ - test %r9d,%r9d │ │ │ │ - jl 22632a │ │ │ │ - packuswb %xmm7,%xmm7 │ │ │ │ - movd %xmm7,(%rdi) │ │ │ │ - movd %xmm7,(%rdi,%rsi,1) │ │ │ │ + cmp %r10d,%ecx │ │ │ │ + jb 22173b │ │ │ │ + vmovdqa %xmm6,(%rdi) │ │ │ │ + vmovdqa %xmm6,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 2263ac │ │ │ │ - add $0xc8,%rsp │ │ │ │ + jg 2217a3 │ │ │ │ + mov 0x40(%rsp),%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - lea 0x58(%r9),%ecx │ │ │ │ - and $0xffffff80,%ecx │ │ │ │ - or %r8d,%ecx │ │ │ │ - cmp $0x8,%ecx │ │ │ │ - ja 22650c │ │ │ │ - movdqa 0xb1940(%r10),%xmm5 │ │ │ │ - movdqu 0xb1a66(%r10),%xmm3 │ │ │ │ - movd %r8d,%xmm4 │ │ │ │ - movdqa -0x1(%rdx),%xmm0 │ │ │ │ - movdqu 0x7(%rdx),%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - pshufb %xmm7,%xmm4 │ │ │ │ - movddup 0xb1ba8(%r10),%xmm7 │ │ │ │ - pminub %xmm3,%xmm4 │ │ │ │ - add %eax,%eax │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - pshufb %xmm5,%xmm2 │ │ │ │ - pmaddubsw %xmm7,%xmm2 │ │ │ │ - pshufb %xmm3,%xmm0 │ │ │ │ - pmaddubsw %xmm7,%xmm0 │ │ │ │ - movd %eax,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - pshufb %xmm5,%xmm3 │ │ │ │ - pmaddubsw %xmm7,%xmm3 │ │ │ │ - pshufb %xmm4,%xmm1 │ │ │ │ - pmaddubsw %xmm7,%xmm1 │ │ │ │ - pshufb 0xb1b40(%r10),%xmm6 │ │ │ │ - mov %eax,%r9d │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - movdqa %xmm6,%xmm7 │ │ │ │ - paddw %xmm6,%xmm7 │ │ │ │ - paddw %xmm1,%xmm3 │ │ │ │ - punpcklqdq %xmm7,%xmm6 │ │ │ │ - movdqu (%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm2 │ │ │ │ - pmulhrsw %xmm10,%xmm3 │ │ │ │ - packuswb %xmm3,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklbw %xmm2,%xmm0 │ │ │ │ - punpckhbw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm0,(%rsp) │ │ │ │ - movdqa %xmm1,0x10(%rsp) │ │ │ │ - lea (%r9,%rax,1),%edx │ │ │ │ + and $0xf,%r10d │ │ │ │ + or $0x10,%r10d │ │ │ │ + jmp 221963 │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + add $0xffffffffffffff80,%rsp │ │ │ │ + mov %r10,0x60(%rsp) │ │ │ │ + lea 0xf(%r8),%r10d │ │ │ │ + test $0x400,%r9d │ │ │ │ + jne 2217bf │ │ │ │ + call 221300 │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 221963 │ │ │ │ + popcnt %r9d,%r9d │ │ │ │ + vmovdqa -0x2(%rdx),%ymm0 │ │ │ │ + vpaddw 0x2(%rdx),%ymm0,%ymm1 │ │ │ │ + cmp $0x3,%r9d │ │ │ │ + jne 2218e5 │ │ │ │ + vpbroadcastd 0x148(%rcx),%ymm2 │ │ │ │ + vpunpcklwd %xmm0,%xmm0,%xmm0 │ │ │ │ + vpblendd $0xfe,-0x4(%rdx),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx),%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpavgw 0x4(%rdx),%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ + vmovdqu 0x20(%rdx),%ymm3 │ │ │ │ + vpaddw 0x1c(%rdx),%ymm2,%ymm2 │ │ │ │ + vpaddw 0x1e(%rdx),%ymm3,%ymm1 │ │ │ │ + cmp $0x8,%r8d │ │ │ │ + jl 2218c8 │ │ │ │ + vpunpckhwd %ymm3,%ymm3,%ymm3 │ │ │ │ + je 2218a4 │ │ │ │ + vpblendd $0x7f,0x24(%rdx),%ymm3,%ymm4 │ │ │ │ + vpblendd $0x7f,0x22(%rdx),%ymm3,%ymm3 │ │ │ │ + movzwl 0x3e(%rdx),%ecx │ │ │ │ + movzwl 0x3c(%rdx),%edx │ │ │ │ + vpavgw %ymm4,%ymm2,%ymm2 │ │ │ │ + sub %ecx,%edx │ │ │ │ + vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ + lea 0x4(%rdx,%rcx,8),%edx │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + shr $0x3,%edx │ │ │ │ + vpsrlw $0x2,%ymm1,%ymm1 │ │ │ │ + mov %cx,0x42(%rsp) │ │ │ │ + mov %dx,0x40(%rsp) │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov $0x21,%ecx │ │ │ │ + cmp $0x10,%r8d │ │ │ │ + cmovg %ecx,%r10d │ │ │ │ + jmp 221957 │ │ │ │ + vpblendd $0x7,0x24(%rdx),%xmm3,%xmm4 │ │ │ │ + vpblendd $0x7,0x22(%rdx),%xmm3,%xmm3 │ │ │ │ + vpavgw %xmm4,%xmm2,%xmm2 │ │ │ │ + vpaddw %xmm3,%xmm1,%xmm1 │ │ │ │ + vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ + vpsrlw $0x2,%xmm1,%xmm1 │ │ │ │ + jmp 221957 │ │ │ │ + vpshuflw $0xfe,%xmm3,%xmm4 │ │ │ │ + vpshuflw $0xf9,%xmm3,%xmm3 │ │ │ │ + vpavgw %xmm4,%xmm2,%xmm2 │ │ │ │ + vpaddw %xmm3,%xmm1,%xmm1 │ │ │ │ + vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ + vpsrlw $0x2,%xmm1,%xmm1 │ │ │ │ + jmp 221957 │ │ │ │ + vpbroadcastd 0x128(%rcx,%r9,4),%ymm3 │ │ │ │ + vpbroadcastd 0x11c(%rcx,%r9,4),%ymm4 │ │ │ │ + vpmullw (%rdx),%ymm3,%ymm0 │ │ │ │ + vmovdqu 0x20(%rdx),%ymm2 │ │ │ │ + vpmullw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmullw %ymm2,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + cmp $0x8,%r8d │ │ │ │ + je 22192a │ │ │ │ + jl 221923 │ │ │ │ + vpunpckhwd %ymm2,%ymm2,%ymm2 │ │ │ │ + vpblendd $0x7f,0x22(%rdx),%ymm2,%ymm2 │ │ │ │ + jmp 221934 │ │ │ │ + vpshuflw $0xf9,%xmm2,%xmm2 │ │ │ │ + jmp 221934 │ │ │ │ + vpsrldq $0x2,%xmm2,%xmm2 │ │ │ │ + vpshufhw $0xa4,%xmm2,%xmm2 │ │ │ │ + vpaddw 0x1e(%rdx),%ymm2,%ymm2 │ │ │ │ + vpmullw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpsrlw $0x3,%ymm0,%ymm0 │ │ │ │ + vpxor %ymm1,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm3,%ymm2,%ymm2 │ │ │ │ + vpsrlw $0x3,%ymm2,%ymm2 │ │ │ │ + vpavgw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpavgw %ymm2,%ymm1,%ymm1 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + vmovdqa %ymm0,(%rdx) │ │ │ │ + vmovdqa %ymm1,0x20(%rdx) │ │ │ │ + vmovd %eax,%xmm4 │ │ │ │ + vpbroadcastw (%rdx,%r10,2),%ymm6 │ │ │ │ + shl $0x6,%r10d │ │ │ │ + vpbroadcastw %xmm4,%ymm4 │ │ │ │ + vmovd %r10d,%xmm0 │ │ │ │ + mov %eax,%ecx │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vpaddw 0xb4556(%rip),%ymm4,%ymm3 │ │ │ │ + vpsubw %ymm0,%ymm3,%ymm3 │ │ │ │ + lea (%rcx,%rax,1),%r9d │ │ │ │ + shr $0x6,%ecx │ │ │ │ + vmovdqu (%rdx,%rcx,2),%ymm0 │ │ │ │ + vmovdqu 0x2(%rdx,%rcx,2),%ymm1 │ │ │ │ + lea (%r9,%rax,1),%ecx │ │ │ │ shr $0x6,%r9d │ │ │ │ - movdqu (%rsp,%r9,1),%xmm0 │ │ │ │ - lea (%rdx,%rax,1),%r9d │ │ │ │ - shr $0x6,%edx │ │ │ │ - movdqu (%rsp,%rdx,1),%xmm1 │ │ │ │ - movdqa %xmm8,%xmm2 │ │ │ │ - pand %xmm6,%xmm2 │ │ │ │ - movdqa %xmm9,%xmm3 │ │ │ │ - psubw %xmm2,%xmm3 │ │ │ │ - psllw $0x8,%xmm2 │ │ │ │ - por %xmm2,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpcklqdq %xmm3,%xmm2 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - punpckhqdq %xmm3,%xmm3 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movq %xmm0,(%rdi) │ │ │ │ - movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + vpand %ymm3,%ymm5,%ymm2 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpsraw $0xf,%ymm3,%ymm2 │ │ │ │ + vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ + vmovdqu (%rdx,%r9,2),%ymm0 │ │ │ │ + vpblendvb %ymm2,%ymm1,%ymm6,%ymm2 │ │ │ │ + vmovdqu 0x2(%rdx,%r9,2),%ymm1 │ │ │ │ + vmovdqa %ymm2,(%rdi) │ │ │ │ + vpand %ymm3,%ymm5,%ymm2 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpsraw $0xf,%ymm3,%ymm2 │ │ │ │ + vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpblendvb %ymm2,%ymm0,%ymm6,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,1) │ │ │ │ + sub $0x2,%r8d │ │ │ │ + je 221a2e │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + cmp %r10d,%ecx │ │ │ │ + jb 22198e │ │ │ │ + vmovdqa %ymm6,(%rdi) │ │ │ │ + vmovdqa %ymm6,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 226493 │ │ │ │ - add $0xc8,%rsp │ │ │ │ + jg 221a1b │ │ │ │ + mov 0x60(%rsp),%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - lea 0x7(%r8),%ecx │ │ │ │ - movd %ecx,%xmm0 │ │ │ │ - and $0x7,%ecx │ │ │ │ - or $0x8,%ecx │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0xc0,%rsp │ │ │ │ + mov %r10,0xa0(%rsp) │ │ │ │ + lea 0x1f(%r8),%r10d │ │ │ │ + mov $0x3f,%ecx │ │ │ │ + cmp $0x20,%r8d │ │ │ │ + cmova %ecx,%r10d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 2265c9 │ │ │ │ - movd %r9d,%xmm2 │ │ │ │ - shr $0x8,%r9d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - pshufb %xmm1,%xmm2 │ │ │ │ - movdqu 0xb19b4(%r10),%xmm1 │ │ │ │ - movdqa 0xb1a30(%r10,%r9,8),%xmm3 │ │ │ │ - psrldq $0x4,%xmm3 │ │ │ │ - pcmpeqb %xmm0,%xmm1 │ │ │ │ - pand %xmm2,%xmm1 │ │ │ │ - pcmpgtb %xmm3,%xmm1 │ │ │ │ - pmovmskb %xmm1,%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 2265c9 │ │ │ │ - movd -0x1(%rdx),%xmm3 │ │ │ │ - movdqu (%rdx),%xmm0 │ │ │ │ - imul $0x55555555,%r9d,%r9d │ │ │ │ - movdqu 0x10(%rdx),%xmm1 │ │ │ │ - shr $0x1e,%r9d │ │ │ │ - movd (%rdx,%rcx,1),%xmm2 │ │ │ │ - lea 0x40(%rsp),%rdx │ │ │ │ - sub $0x3,%r9 │ │ │ │ - movdqa %xmm0,-0x10(%rdx) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm1,(%rdx) │ │ │ │ - pshufb %xmm7,%xmm3 │ │ │ │ - pshufb %xmm7,%xmm2 │ │ │ │ - movdqa %xmm3,-0x20(%rdx) │ │ │ │ - movq %xmm2,-0xf(%rdx,%rcx,1) │ │ │ │ - call 226d10 │ │ │ │ - sar $1,%r9d │ │ │ │ - add $0x11,%r9d │ │ │ │ - cmp $0x8,%r8d │ │ │ │ - cmova %r9d,%ecx │ │ │ │ - add %rcx,%rdx │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - movd (%rdx),%xmm7 │ │ │ │ - shl $0x6,%ecx │ │ │ │ - movdqu 0xb1a62(%r10),%xmm3 │ │ │ │ - movd %ecx,%xmm4 │ │ │ │ - pshufb 0xb1b40(%r10),%xmm5 │ │ │ │ + jne 221b6c │ │ │ │ + vpbroadcastd 0xb45d4(%rip),%ymm2 │ │ │ │ + vmovdqa -0x2(%rdx),%ymm0 │ │ │ │ + vpunpcklwd %xmm0,%xmm0,%xmm1 │ │ │ │ + vpblendd $0xfe,-0x4(%rdx),%ymm1,%ymm1 │ │ │ │ + vpaddw (%rdx),%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw 0x2(%rdx),%ymm0,%ymm0 │ │ │ │ + vpavgw 0x4(%rdx),%ymm1,%ymm1 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + lea -0x1f(%r10),%r9d │ │ │ │ + vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rcx) │ │ │ │ + vmovdqa 0x1e(%rdx),%ymm0 │ │ │ │ + vpaddw 0x1c(%rdx),%ymm2,%ymm1 │ │ │ │ + add $0x20,%rdx │ │ │ │ + vpaddw (%rdx),%ymm0,%ymm0 │ │ │ │ + vpavgw 0x4(%rdx),%ymm1,%ymm1 │ │ │ │ + vpaddw 0x2(%rdx),%ymm0,%ymm0 │ │ │ │ + add $0x20,%rcx │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rcx) │ │ │ │ + sub $0x10,%r9d │ │ │ │ + jg 221aaa │ │ │ │ + vmovdqu 0x20(%rdx),%ymm0 │ │ │ │ + vpunpckhwd %ymm0,%ymm0,%ymm1 │ │ │ │ + vpaddw 0x1c(%rdx),%ymm2,%ymm2 │ │ │ │ + vpaddw 0x1e(%rdx),%ymm0,%ymm0 │ │ │ │ + jl 221b45 │ │ │ │ + vpblendd $0x7f,0x24(%rdx),%ymm1,%ymm3 │ │ │ │ + vpblendd $0x7f,0x22(%rdx),%ymm1,%ymm1 │ │ │ │ + movzwl 0x3e(%rdx),%r9d │ │ │ │ + movzwl 0x3c(%rdx),%edx │ │ │ │ + vpavgw %ymm3,%ymm2,%ymm2 │ │ │ │ + sub %r9d,%edx │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + lea 0x4(%rdx,%r9,8),%edx │ │ │ │ + vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ + shr $0x3,%edx │ │ │ │ + vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,0x20(%rcx) │ │ │ │ + mov %r9w,0x42(%rcx) │ │ │ │ + mov %dx,0x40(%rcx) │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov $0x41,%ecx │ │ │ │ + cmp $0x40,%r8d │ │ │ │ + cmove %ecx,%r10d │ │ │ │ + jmp 221b6c │ │ │ │ + vpblendd $0x7,0x24(%rdx),%xmm1,%xmm3 │ │ │ │ + vpblendd $0x7,0x22(%rdx),%xmm1,%xmm1 │ │ │ │ + vpavgw %xmm3,%xmm2,%xmm2 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + vpaddw %xmm2,%xmm0,%xmm0 │ │ │ │ + vpsrlw $0x2,%xmm0,%xmm0 │ │ │ │ + vmovdqa %xmm0,0x20(%rcx) │ │ │ │ + vmovd %eax,%xmm4 │ │ │ │ + vpbroadcastw (%rdx,%r10,2),%ymm6 │ │ │ │ + shl $0x6,%r10d │ │ │ │ + vpbroadcastw %xmm4,%ymm4 │ │ │ │ + vmovd %r10d,%xmm0 │ │ │ │ mov %eax,%r9d │ │ │ │ - pshufb 0xb1b60(%r10),%xmm7 │ │ │ │ - sub %rcx,%r9 │ │ │ │ - pshufb 0xb1b40(%r10),%xmm4 │ │ │ │ - psubw 0xb1a00(%r10),%xmm4 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - mov %r9,%rcx │ │ │ │ - sar $0x6,%rcx │ │ │ │ - movdqu (%rdx,%rcx,1),%xmm0 │ │ │ │ - movdqa %xmm8,%xmm1 │ │ │ │ - pand %xmm5,%xmm1 │ │ │ │ - movdqa %xmm9,%xmm2 │ │ │ │ - psubw %xmm1,%xmm2 │ │ │ │ - psllw $0x8,%xmm1 │ │ │ │ - pshufb %xmm3,%xmm0 │ │ │ │ - por %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - pcmpgtw %xmm5,%xmm1 │ │ │ │ - paddw %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm7,%xmm1 │ │ │ │ - por %xmm1,%xmm0 │ │ │ │ - packuswb %xmm0,%xmm0 │ │ │ │ - movq %xmm0,(%rdi) │ │ │ │ + vpbroadcastd 0xb43ac(%rip),%ymm7 │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vpaddw 0xb4343(%rip),%ymm4,%ymm3 │ │ │ │ + vpsubw %ymm0,%ymm3,%ymm3 │ │ │ │ + mov %r9d,%ecx │ │ │ │ + shr $0x6,%ecx │ │ │ │ + vmovdqu (%rdx,%rcx,2),%ymm0 │ │ │ │ + vmovdqu 0x2(%rdx,%rcx,2),%ymm1 │ │ │ │ + vpand %ymm3,%ymm5,%ymm2 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpsraw $0xf,%ymm3,%ymm1 │ │ │ │ + vpblendvb %ymm1,%ymm0,%ymm6,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqu 0x20(%rdx,%rcx,2),%ymm0 │ │ │ │ + vmovdqu 0x22(%rdx,%rcx,2),%ymm1 │ │ │ │ + add %eax,%r9d │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpcmpgtw %ymm3,%ymm7,%ymm2 │ │ │ │ + vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpblendvb %ymm2,%ymm0,%ymm6,%ymm0 │ │ │ │ + vmovdqa %ymm0,0x20(%rdi) │ │ │ │ dec %r8d │ │ │ │ - je 226689 │ │ │ │ + je 221c24 │ │ │ │ add %rsi,%rdi │ │ │ │ - add %rax,%r9 │ │ │ │ - jl 226615 │ │ │ │ - packuswb %xmm7,%xmm7 │ │ │ │ - movq %xmm7,(%rdi) │ │ │ │ + cmp %r10d,%r9d │ │ │ │ + jb 221ba1 │ │ │ │ + vmovdqa %ymm6,(%rdi) │ │ │ │ + vmovdqa %ymm6,0x20(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 22667d │ │ │ │ - add $0xc8,%rsp │ │ │ │ + jg 221c13 │ │ │ │ + mov 0xa0(%rsp),%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - lea 0xf(%r8),%ecx │ │ │ │ - movd %ecx,%xmm0 │ │ │ │ - and $0xf,%ecx │ │ │ │ - or $0x10,%ecx │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x120,%rsp │ │ │ │ + mov %r10,0x100(%rsp) │ │ │ │ + lea 0x3f(%r8),%r10d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 226775 │ │ │ │ - movd %r9d,%xmm2 │ │ │ │ - shr $0x8,%r9d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - pshufb %xmm1,%xmm2 │ │ │ │ - movq 0xb1a50(%r10,%r9,4),%xmm3 │ │ │ │ - pcmpeqb 0xb1a20(%r10),%xmm0 │ │ │ │ - pand %xmm2,%xmm0 │ │ │ │ - pcmpgtb %xmm3,%xmm0 │ │ │ │ - pmovmskb %xmm0,%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 226775 │ │ │ │ - movd -0x1(%rdx),%xmm4 │ │ │ │ - movdqu (%rdx),%xmm0 │ │ │ │ - imul $0x24924924,%r9d,%r9d │ │ │ │ - movdqu 0x10(%rdx),%xmm1 │ │ │ │ - shr $0x1e,%r9d │ │ │ │ - movd 0x1e(%rdx),%xmm2 │ │ │ │ - adc $0xfffffffffffffffc,%r9 │ │ │ │ - movd (%rdx,%rcx,1),%xmm3 │ │ │ │ - lea 0x40(%rsp),%rdx │ │ │ │ - movdqa %xmm0,-0x10(%rdx) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm1,(%rdx) │ │ │ │ - pshufb %xmm7,%xmm4 │ │ │ │ - movd %xmm2,(%rsp) │ │ │ │ - pshufb %xmm7,%xmm3 │ │ │ │ - movdqa %xmm4,-0x20(%rdx) │ │ │ │ - movd %xmm3,-0x10(%rdx,%rcx,1) │ │ │ │ - call 226d10 │ │ │ │ - cmp $0x10,%r8d │ │ │ │ - jle 226775 │ │ │ │ - pshuflw $0x0,(%rsp),%xmm0 │ │ │ │ - sar $1,%r9 │ │ │ │ - movd 0xb1a7c(%r10,%r9,4),%xmm1 │ │ │ │ - lea 0x21(%r9),%ecx │ │ │ │ - pmaddubsw %xmm1,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - packuswb %xmm0,%xmm0 │ │ │ │ - movd %xmm0,0x20(%rdx) │ │ │ │ - add %rcx,%rdx │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - movd (%rdx),%xmm7 │ │ │ │ - movd %ecx,%xmm4 │ │ │ │ - shl $0x6,%ecx │ │ │ │ - pshufb 0xb1b40(%r10),%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - pshufb %xmm6,%xmm7 │ │ │ │ - mov %eax,%r9d │ │ │ │ - pshufb %xmm6,%xmm4 │ │ │ │ - sub %rcx,%r9 │ │ │ │ - psubb 0xb19e0(%r10),%xmm4 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - mov %r9,%rcx │ │ │ │ - sar $0x6,%rcx │ │ │ │ - movdqu (%rdx,%rcx,1),%xmm1 │ │ │ │ - movdqa %xmm8,%xmm0 │ │ │ │ - pand %xmm5,%xmm0 │ │ │ │ - movdqu 0x1(%rdx,%rcx,1),%xmm2 │ │ │ │ - movdqa %xmm9,%xmm3 │ │ │ │ - psubw %xmm0,%xmm3 │ │ │ │ - psllw $0x8,%xmm0 │ │ │ │ - por %xmm0,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklbw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm3,%xmm0 │ │ │ │ - punpckhbw %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psrlw $0x6,%xmm3 │ │ │ │ - packsswb %xmm3,%xmm3 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - paddw %xmm6,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - pcmpgtb %xmm3,%xmm2 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - pand %xmm2,%xmm0 │ │ │ │ - pandn %xmm7,%xmm2 │ │ │ │ - por %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - dec %r8d │ │ │ │ - je 22684b │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rax,%r9 │ │ │ │ - jl 2267b2 │ │ │ │ - movdqa %xmm7,(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - dec %r8d │ │ │ │ - jg 22683f │ │ │ │ - add $0xc8,%rsp │ │ │ │ - ret │ │ │ │ - lea 0x1f(%r8),%ecx │ │ │ │ - and $0x1f,%ecx │ │ │ │ - or $0x20,%ecx │ │ │ │ - test $0x400,%r9d │ │ │ │ - jne 2268ff │ │ │ │ - movd -0x1(%rdx),%xmm6 │ │ │ │ - movdqu (%rdx),%xmm0 │ │ │ │ - movdqu 0x10(%rdx),%xmm1 │ │ │ │ - movdqu 0x20(%rdx),%xmm2 │ │ │ │ - movdqu 0x30(%rdx),%xmm3 │ │ │ │ - movd 0x3e(%rdx),%xmm4 │ │ │ │ - movd (%rdx,%rcx,1),%xmm5 │ │ │ │ - lea 0x60(%rsp),%rdx │ │ │ │ - movdqa %xmm0,-0x30(%rdx) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm1,-0x20(%rdx) │ │ │ │ - pshufb %xmm7,%xmm6 │ │ │ │ - movdqa %xmm2,-0x10(%rdx) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movdqa %xmm3,(%rdx) │ │ │ │ - movd %xmm4,(%rsp) │ │ │ │ - pshufb %xmm7,%xmm5 │ │ │ │ - movdqa %xmm6,-0x40(%rdx) │ │ │ │ - movd %xmm5,-0x30(%rdx,%rcx,1) │ │ │ │ - call 226d10 │ │ │ │ - sub $0x20,%rdx │ │ │ │ - call 226d10 │ │ │ │ - cmp $0x20,%r8d │ │ │ │ - jle 2268ff │ │ │ │ - pshuflw $0x0,(%rsp),%xmm0 │ │ │ │ - movd 0xb1a7c(%r10),%xmm1 │ │ │ │ - add $0x2,%ecx │ │ │ │ - pmaddubsw %xmm1,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - packuswb %xmm0,%xmm0 │ │ │ │ - movd %xmm0,0x40(%rdx) │ │ │ │ - add %rcx,%rdx │ │ │ │ - movd %ecx,%xmm0 │ │ │ │ - movd (%rdx),%xmm7 │ │ │ │ - shl $0x6,%ecx │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov %eax,%r9d │ │ │ │ - pshufb %xmm6,%xmm0 │ │ │ │ - pshufb 0xb1b40(%r10),%xmm5 │ │ │ │ - sub %rcx,%r9 │ │ │ │ - pshufb %xmm6,%xmm7 │ │ │ │ - psubb 0xb19e0(%r10),%xmm0 │ │ │ │ - movddup 0xb1b90(%r10),%xmm1 │ │ │ │ - movdqa %xmm0,(%rsp) │ │ │ │ - paddb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rsp) │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - mov %r9,%rcx │ │ │ │ - sar $0x6,%rcx │ │ │ │ - movdqu (%rdx,%rcx,1),%xmm1 │ │ │ │ - movdqa %xmm8,%xmm0 │ │ │ │ - pand %xmm5,%xmm0 │ │ │ │ - movdqu 0x1(%rcx,%rdx,1),%xmm2 │ │ │ │ - movdqa %xmm9,%xmm3 │ │ │ │ - psubw %xmm0,%xmm3 │ │ │ │ - psllw $0x8,%xmm0 │ │ │ │ - por %xmm0,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklbw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm3,%xmm0 │ │ │ │ - punpckhbw %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - psrlw $0x6,%xmm4 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - packsswb %xmm4,%xmm4 │ │ │ │ - movdqa (%rsp),%xmm2 │ │ │ │ - pcmpgtb %xmm4,%xmm2 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - pand %xmm2,%xmm0 │ │ │ │ - pandn %xmm7,%xmm2 │ │ │ │ - por %xmm2,%xmm0 │ │ │ │ - movdqu 0x10(%rcx,%rdx,1),%xmm1 │ │ │ │ - movdqu 0x11(%rcx,%rdx,1),%xmm2 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklbw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm3,%xmm0 │ │ │ │ - punpckhbw %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - movdqa 0x10(%rsp),%xmm2 │ │ │ │ - pcmpgtb %xmm4,%xmm2 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - pand %xmm2,%xmm0 │ │ │ │ - pandn %xmm7,%xmm2 │ │ │ │ - por %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - dec %r8d │ │ │ │ - je 226a40 │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rax,%r9 │ │ │ │ - jl 226954 │ │ │ │ - movdqa %xmm7,(%rdi) │ │ │ │ - movdqa %xmm7,0x10(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - dec %r8d │ │ │ │ - jg 226a2f │ │ │ │ - add $0xc8,%rsp │ │ │ │ - ret │ │ │ │ - lea 0x3f(%r8),%ecx │ │ │ │ - test $0x400,%r9d │ │ │ │ - jne 226b00 │ │ │ │ - movd -0x1(%rdx),%xmm4 │ │ │ │ - movdqu (%rdx),%xmm0 │ │ │ │ - movdqu 0x10(%rdx),%xmm1 │ │ │ │ - movdqu 0x20(%rdx),%xmm2 │ │ │ │ - movdqu 0x30(%rdx),%xmm3 │ │ │ │ - movdqa %xmm0,0x30(%rsp) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm1,0x40(%rsp) │ │ │ │ - pshufb %xmm7,%xmm4 │ │ │ │ - movdqa %xmm2,0x50(%rsp) │ │ │ │ - movdqa %xmm3,0x60(%rsp) │ │ │ │ - movdqa %xmm4,0x20(%rsp) │ │ │ │ - movdqu 0x40(%rdx),%xmm0 │ │ │ │ - movdqu 0x50(%rdx),%xmm1 │ │ │ │ - movdqu 0x60(%rdx),%xmm2 │ │ │ │ - movdqu 0x70(%rdx),%xmm3 │ │ │ │ - movd (%rdx,%rcx,1),%xmm4 │ │ │ │ - lea 0xa0(%rsp),%rdx │ │ │ │ - movdqa %xmm0,-0x30(%rdx) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movdqa %xmm1,-0x20(%rdx) │ │ │ │ - pshufb %xmm7,%xmm4 │ │ │ │ - movdqa %xmm2,-0x10(%rdx) │ │ │ │ - movdqa %xmm3,(%rdx) │ │ │ │ - movd %xmm4,-0x70(%rdx,%rcx,1) │ │ │ │ - cmp $0x40,%r8d │ │ │ │ - jl 226ae5 │ │ │ │ - call 226d10 │ │ │ │ - sub $0x20,%rdx │ │ │ │ - call 226d10 │ │ │ │ - sub $0x20,%rdx │ │ │ │ - call 226d10 │ │ │ │ - sub $0x20,%rdx │ │ │ │ - call 226d10 │ │ │ │ - add %rcx,%rdx │ │ │ │ - movd %ecx,%xmm0 │ │ │ │ - movd (%rdx),%xmm7 │ │ │ │ - shl $0x6,%ecx │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + jne 221d03 │ │ │ │ + vpbroadcastd 0xb43e8(%rip),%ymm2 │ │ │ │ + vmovdqa -0x2(%rdx),%ymm0 │ │ │ │ + vpunpcklwd %xmm0,%xmm0,%xmm1 │ │ │ │ + vpblendd $0xfe,-0x4(%rdx),%ymm1,%ymm1 │ │ │ │ + vpaddw (%rdx),%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw 0x2(%rdx),%ymm0,%ymm0 │ │ │ │ + vpavgw 0x4(%rdx),%ymm1,%ymm1 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + lea 0x20(%r8),%r9d │ │ │ │ + vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rcx) │ │ │ │ + vmovdqa 0x1e(%rdx),%ymm0 │ │ │ │ + vpaddw 0x1c(%rdx),%ymm2,%ymm1 │ │ │ │ + add $0x20,%rdx │ │ │ │ + vpaddw (%rdx),%ymm0,%ymm0 │ │ │ │ + vpavgw 0x4(%rdx),%ymm1,%ymm1 │ │ │ │ + vpaddw 0x2(%rdx),%ymm0,%ymm0 │ │ │ │ + add $0x20,%rcx │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rcx) │ │ │ │ + sub $0x10,%r9d │ │ │ │ + jg 221c96 │ │ │ │ + vmovdqu 0x20(%rdx),%ymm0 │ │ │ │ + vpunpckhwd %ymm0,%ymm0,%ymm1 │ │ │ │ + vpaddw 0x1c(%rdx),%ymm2,%ymm2 │ │ │ │ + vpaddw 0x1e(%rdx),%ymm0,%ymm0 │ │ │ │ + vpblendd $0x7f,0x24(%rdx),%ymm1,%ymm3 │ │ │ │ + vpblendd $0x7f,0x22(%rdx),%ymm1,%ymm1 │ │ │ │ + vpavgw %ymm3,%ymm2,%ymm2 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,0x20(%rcx) │ │ │ │ + vmovd %eax,%xmm4 │ │ │ │ + vpbroadcastw (%rdx,%r10,2),%ymm6 │ │ │ │ + shl $0x6,%r10d │ │ │ │ + vpbroadcastw %xmm4,%ymm4 │ │ │ │ + vmovd %r10d,%xmm0 │ │ │ │ mov %eax,%r9d │ │ │ │ - pshufb %xmm6,%xmm0 │ │ │ │ - sub %rcx,%r9 │ │ │ │ - pshufb 0xb1b40(%r10),%xmm5 │ │ │ │ - pshufb %xmm6,%xmm7 │ │ │ │ - psubb 0xb19e0(%r10),%xmm0 │ │ │ │ - movddup 0xb1b90(%r10),%xmm1 │ │ │ │ - movdqa %xmm0,(%rsp) │ │ │ │ - paddb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rsp) │ │ │ │ - paddb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,0x20(%rsp) │ │ │ │ - paddb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,0x30(%rsp) │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - mov %r9,%rcx │ │ │ │ - sar $0x6,%rcx │ │ │ │ - movdqu (%rdx,%rcx,1),%xmm1 │ │ │ │ - movdqa %xmm8,%xmm0 │ │ │ │ - pand %xmm5,%xmm0 │ │ │ │ - movdqu 0x1(%rcx,%rdx,1),%xmm2 │ │ │ │ - movdqa %xmm9,%xmm3 │ │ │ │ - psubw %xmm0,%xmm3 │ │ │ │ - psllw $0x8,%xmm0 │ │ │ │ - por %xmm0,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklbw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm3,%xmm0 │ │ │ │ - punpckhbw %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - psrlw $0x6,%xmm4 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - packsswb %xmm4,%xmm4 │ │ │ │ - movdqa (%rsp),%xmm2 │ │ │ │ - pcmpgtb %xmm4,%xmm2 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - pand %xmm2,%xmm0 │ │ │ │ - pandn %xmm7,%xmm2 │ │ │ │ - por %xmm2,%xmm0 │ │ │ │ - movdqu 0x10(%rcx,%rdx,1),%xmm1 │ │ │ │ - movdqu 0x11(%rcx,%rdx,1),%xmm2 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklbw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm3,%xmm0 │ │ │ │ - punpckhbw %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - movdqa 0x10(%rsp),%xmm2 │ │ │ │ - pcmpgtb %xmm4,%xmm2 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - pand %xmm2,%xmm0 │ │ │ │ - pandn %xmm7,%xmm2 │ │ │ │ - por %xmm2,%xmm0 │ │ │ │ - movdqu 0x20(%rcx,%rdx,1),%xmm1 │ │ │ │ - movdqu 0x21(%rcx,%rdx,1),%xmm2 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklbw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm3,%xmm0 │ │ │ │ - punpckhbw %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ - pcmpgtb %xmm4,%xmm2 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - pand %xmm2,%xmm0 │ │ │ │ - pandn %xmm7,%xmm2 │ │ │ │ - por %xmm2,%xmm0 │ │ │ │ - movdqu 0x30(%rcx,%rdx,1),%xmm1 │ │ │ │ - movdqu 0x31(%rcx,%rdx,1),%xmm2 │ │ │ │ - movdqa %xmm0,0x20(%rdi) │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklbw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm3,%xmm0 │ │ │ │ - punpckhbw %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ - pcmpgtb %xmm4,%xmm2 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - pand %xmm2,%xmm0 │ │ │ │ - pandn %xmm7,%xmm2 │ │ │ │ - por %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,0x30(%rdi) │ │ │ │ + vpbroadcastd 0xb4215(%rip),%ymm7 │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vpaddw 0xb41ac(%rip),%ymm4,%ymm3 │ │ │ │ + vpaddw %ymm7,%ymm7,%ymm8 │ │ │ │ + vpsubw %ymm0,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm7,%ymm8,%ymm9 │ │ │ │ + mov %r9d,%ecx │ │ │ │ + shr $0x6,%ecx │ │ │ │ + vmovdqu (%rdx,%rcx,2),%ymm0 │ │ │ │ + vmovdqu 0x2(%rdx,%rcx,2),%ymm1 │ │ │ │ + vpand %ymm3,%ymm5,%ymm2 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpsraw $0xf,%ymm3,%ymm1 │ │ │ │ + vpblendvb %ymm1,%ymm0,%ymm6,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqu 0x20(%rdx,%rcx,2),%ymm0 │ │ │ │ + vmovdqu 0x22(%rdx,%rcx,2),%ymm1 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpcmpgtw %ymm3,%ymm7,%ymm1 │ │ │ │ + vpblendvb %ymm1,%ymm0,%ymm6,%ymm0 │ │ │ │ + vmovdqa %ymm0,0x20(%rdi) │ │ │ │ + vmovdqu 0x40(%rdx,%rcx,2),%ymm0 │ │ │ │ + vmovdqu 0x42(%rdx,%rcx,2),%ymm1 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpcmpgtw %ymm3,%ymm8,%ymm1 │ │ │ │ + vpblendvb %ymm1,%ymm0,%ymm6,%ymm0 │ │ │ │ + vmovdqa %ymm0,0x40(%rdi) │ │ │ │ + vmovdqu 0x60(%rdx,%rcx,2),%ymm0 │ │ │ │ + vmovdqu 0x62(%rdx,%rcx,2),%ymm1 │ │ │ │ + add %eax,%r9d │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpcmpgtw %ymm3,%ymm9,%ymm2 │ │ │ │ + vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpblendvb %ymm2,%ymm0,%ymm6,%ymm0 │ │ │ │ + vmovdqa %ymm0,0x60(%rdi) │ │ │ │ dec %r8d │ │ │ │ - je 226cf9 │ │ │ │ + je 221e21 │ │ │ │ add %rsi,%rdi │ │ │ │ - add %rax,%r9 │ │ │ │ - jl 226b69 │ │ │ │ - movdqa %xmm7,(%rdi) │ │ │ │ - movdqa %xmm7,0x10(%rdi) │ │ │ │ - movdqa %xmm7,0x20(%rdi) │ │ │ │ - movdqa %xmm7,0x30(%rdi) │ │ │ │ + cmp %r10d,%r9d │ │ │ │ + jb 221d40 │ │ │ │ + vmovdqa %ymm6,(%rdi) │ │ │ │ + vmovdqa %ymm6,0x20(%rdi) │ │ │ │ + vmovdqa %ymm6,0x40(%rdi) │ │ │ │ + vmovdqa %ymm6,0x60(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 226cde │ │ │ │ - add $0xc8,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movddup 0xb1ac0(%r10,%r9,8),%xmm7 │ │ │ │ - movdqu -0x12(%rdx),%xmm2 │ │ │ │ - movdqu -0x11(%rdx),%xmm1 │ │ │ │ - movdqu -0x2(%rdx),%xmm3 │ │ │ │ - movdqu -0x1(%rdx),%xmm4 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - punpcklbw %xmm1,%xmm0 │ │ │ │ - pmaddubsw %xmm7,%xmm0 │ │ │ │ - punpckhbw %xmm1,%xmm2 │ │ │ │ - pmaddubsw %xmm7,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ - punpcklbw %xmm4,%xmm1 │ │ │ │ - pmaddubsw %xmm7,%xmm1 │ │ │ │ - punpckhbw %xmm4,%xmm3 │ │ │ │ - pmaddubsw %xmm7,%xmm3 │ │ │ │ - movddup 0xb1ad8(%r10,%r9,8),%xmm7 │ │ │ │ - movdqa -0x10(%rdx),%xmm5 │ │ │ │ - movdqu -0xf(%rdx),%xmm6 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - punpcklbw %xmm6,%xmm4 │ │ │ │ - pmaddubsw %xmm7,%xmm4 │ │ │ │ - punpckhbw %xmm6,%xmm5 │ │ │ │ - pmaddubsw %xmm7,%xmm5 │ │ │ │ - paddw %xmm4,%xmm0 │ │ │ │ - paddw %xmm5,%xmm2 │ │ │ │ - movdqa (%rdx),%xmm5 │ │ │ │ - movdqu 0x1(%rdx),%xmm6 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - punpcklbw %xmm6,%xmm4 │ │ │ │ - pmaddubsw %xmm7,%xmm4 │ │ │ │ - punpckhbw %xmm6,%xmm5 │ │ │ │ - pmaddubsw %xmm7,%xmm5 │ │ │ │ - paddw %xmm4,%xmm1 │ │ │ │ - paddw %xmm5,%xmm3 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne 226e07 │ │ │ │ - movddup 0xb1af0(%r10),%xmm7 │ │ │ │ - movdqu -0xe(%rdx),%xmm5 │ │ │ │ - movdqu 0x2(%rdx),%xmm6 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - punpcklbw %xmm5,%xmm4 │ │ │ │ - pmaddubsw %xmm7,%xmm4 │ │ │ │ - punpckhbw %xmm5,%xmm5 │ │ │ │ - pmaddubsw %xmm7,%xmm5 │ │ │ │ - paddw %xmm4,%xmm0 │ │ │ │ - paddw %xmm5,%xmm2 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - punpcklbw %xmm6,%xmm5 │ │ │ │ - pmaddubsw %xmm7,%xmm5 │ │ │ │ - punpckhbw %xmm6,%xmm6 │ │ │ │ - pmaddubsw %xmm7,%xmm6 │ │ │ │ - paddw %xmm5,%xmm1 │ │ │ │ - paddw %xmm6,%xmm3 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm2 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm3 │ │ │ │ - packuswb %xmm2,%xmm0 │ │ │ │ - packuswb %xmm3,%xmm1 │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - movdqa %xmm1,0x10(%rdx) │ │ │ │ + jg 221e06 │ │ │ │ + mov 0x100(%rsp),%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbx │ │ │ │ push %rbp │ │ │ │ push %r14 │ │ │ │ - sub $0x100,%rsp │ │ │ │ - lea -0x27a2(%rip),%r10 │ │ │ │ - mov %r8d,%r8d │ │ │ │ - movdqa 0xb1b20(%r10),%xmm8 │ │ │ │ - movdqa 0xb1b30(%r10),%xmm9 │ │ │ │ - lea -0x4(%rcx),%ebx │ │ │ │ - movdqa 0xb1b50(%r10),%xmm10 │ │ │ │ - shl $0x6,%ebx │ │ │ │ - movdqa 0xb19d0(%r10),%xmm11 │ │ │ │ - or %r8d,%ebx │ │ │ │ - movdqa 0xb1a80(%r10),%xmm12 │ │ │ │ + push %r15 │ │ │ │ + mov %rsp,%r15 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x160,%rsp │ │ │ │ + lea 0xb42d1(%rip),%rbx │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - movslq 0xb1c78(%r10,%rcx,4),%rcx │ │ │ │ - movzbl %r9b,%eax │ │ │ │ + lea 0xb7f18(%rip),%rax │ │ │ │ + movslq (%rbx,%rcx,4),%rcx │ │ │ │ + vmovdqa (%rdx),%ymm1 │ │ │ │ + movzbl %r9b,%r10d │ │ │ │ xor $0x400,%r9d │ │ │ │ - movdqa -0x40(%rdx),%xmm0 │ │ │ │ - mov %eax,%r11d │ │ │ │ - movdqa -0x30(%rdx),%xmm1 │ │ │ │ - neg %rax │ │ │ │ - movdqa -0x20(%rdx),%xmm2 │ │ │ │ - and $0xfffffffe,%r11d │ │ │ │ - movdqa -0x10(%rdx),%xmm3 │ │ │ │ + vmovdqa -0x20(%rdx),%ymm2 │ │ │ │ + mov %rax,%r11 │ │ │ │ + sub %r10,%rax │ │ │ │ + vmovdqa -0x40(%rdx),%ymm3 │ │ │ │ + add %rbx,%rcx │ │ │ │ + add $0xfffffffffffffde4,%rbx │ │ │ │ + vmovdqa -0x60(%rdx),%ymm4 │ │ │ │ + and $0xfffffffe,%r10d │ │ │ │ + vmovdqa -0x80(%rdx),%ymm5 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - movd (%rdx),%xmm4 │ │ │ │ - movdqu 0x1(%rdx),%xmm5 │ │ │ │ - movdqu 0x11(%rdx),%xmm6 │ │ │ │ - movzwl 0xb56be(%r10,%r11,1),%r11d │ │ │ │ - movzwl 0xb57cc(%r10,%rax,1),%eax │ │ │ │ - movdqa %xmm0,0x20(%rsp) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm1,0x30(%rsp) │ │ │ │ - pshufb %xmm7,%xmm4 │ │ │ │ - movdqa %xmm2,0x40(%rsp) │ │ │ │ - lea 0xb1c78(%r10,%rcx,1),%rcx │ │ │ │ - movdqa %xmm3,0x50(%rsp) │ │ │ │ + movzwl (%r11,%r10,1),%r10d │ │ │ │ + movzwl 0x10e(%rax),%eax │ │ │ │ + vpbroadcastd 0x14c(%rbx),%ymm11 │ │ │ │ + vmovdqa %ymm1,0x80(%rsp) │ │ │ │ + vmovdqa %ymm2,0x60(%rsp) │ │ │ │ + vmovdqa %ymm3,0x40(%rsp) │ │ │ │ neg %eax │ │ │ │ - movdqa %xmm4,0x60(%rsp) │ │ │ │ - or $0x40000,%r11d │ │ │ │ - movdqa %xmm4,0x70(%rsp) │ │ │ │ - movdqa %xmm5,0x80(%rsp) │ │ │ │ - movdqa %xmm6,0x90(%rsp) │ │ │ │ - movq 0xb1a02(%r10),%xmm0 │ │ │ │ - movsldup 0xb1aa0(%r10),%xmm1 │ │ │ │ - movq 0xb1b40(%r10),%xmm2 │ │ │ │ - movq %xmm0,0xe0(%rsp) │ │ │ │ - movq %xmm1,0xf0(%rsp) │ │ │ │ - movq %xmm2,0xf8(%rsp) │ │ │ │ - lea 0x2000(%rax),%ebp │ │ │ │ - mov $0x1f00,%r14d │ │ │ │ + vmovdqa %ymm4,0x20(%rsp) │ │ │ │ + neg %r10 │ │ │ │ + vmovdqa %ymm5,(%rsp) │ │ │ │ jmp *%rcx │ │ │ │ + vbroadcasti128 0xf0(%rbx),%ymm10 │ │ │ │ + vpbroadcastq -0x1e(%rbx),%ymm6 │ │ │ │ + lea 0x1040(%rax),%r11d │ │ │ │ + mov $0xec0,%ebp │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 227159 │ │ │ │ - movd 0x4(%rdx),%xmm5 │ │ │ │ + jne 2221ee │ │ │ │ lea 0x2(%r8),%ecx │ │ │ │ add $0x3fe,%r9d │ │ │ │ - pshufb %xmm7,%xmm5 │ │ │ │ shl $0x6,%ecx │ │ │ │ - movd %xmm5,0x84(%rsp) │ │ │ │ test %r9d,%ecx │ │ │ │ - jne 227080 │ │ │ │ - call 226ff6 │ │ │ │ + jne 22203d │ │ │ │ + vmovq 0x2(%rdx),%xmm0 │ │ │ │ + vmovq (%rdx),%xmm1 │ │ │ │ + vpshuflw $0xf9,%xmm0,%xmm2 │ │ │ │ + vpshuflw $0x90,%xmm1,%xmm3 │ │ │ │ + vpbroadcastw 0x38(%r15),%xmm4 │ │ │ │ + vbroadcasti128 0xe0(%rbx),%ymm10 │ │ │ │ + vpaddw %xmm0,%xmm1,%xmm1 │ │ │ │ + vpaddw %xmm3,%xmm2,%xmm2 │ │ │ │ + lea 0x40(%r11,%rax,1),%r11d │ │ │ │ + vpsubw %xmm2,%xmm1,%xmm2 │ │ │ │ + add %eax,%eax │ │ │ │ + vpsraw $0x3,%xmm2,%xmm2 │ │ │ │ + vpxor %xmm3,%xmm3,%xmm3 │ │ │ │ + sub $0xc0,%ebp │ │ │ │ + vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ + vpaddw %ymm6,%ymm6,%ymm6 │ │ │ │ + vpmaxsw %xmm3,%xmm1,%xmm1 │ │ │ │ sub $0x433,%r9d │ │ │ │ + vpavgw %xmm3,%xmm1,%xmm1 │ │ │ │ lea 0x3(%r8),%ecx │ │ │ │ + vpminsw %xmm4,%xmm1,%xmm1 │ │ │ │ xor $0x7f,%r9d │ │ │ │ - movd %ecx,%xmm0 │ │ │ │ - movd %r9d,%xmm6 │ │ │ │ - shr $0x8,%r9d │ │ │ │ - pshufb %xmm7,%xmm0 │ │ │ │ - pshufb %xmm7,%xmm6 │ │ │ │ - pcmpeqb 0xb19b0(%r10),%xmm0 │ │ │ │ - pand %xmm0,%xmm6 │ │ │ │ - pcmpgtb 0xb1a30(%r10,%r9,8),%xmm6 │ │ │ │ - jmp 227520 │ │ │ │ - movq 0x86(%rsp),%xmm3 │ │ │ │ - movq 0x87(%rsp),%xmm1 │ │ │ │ - movq 0x88(%rsp),%xmm0 │ │ │ │ - movq 0x89(%rsp),%xmm4 │ │ │ │ - movddup 0xb1ba8(%r10),%xmm5 │ │ │ │ - punpcklbw %xmm3,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - punpcklbw %xmm4,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movdqa 0xb19e0(%r10),%xmm11 │ │ │ │ - lea 0x40(%rbp,%rax,1),%ebp │ │ │ │ - mov $0x1e40,%r14d │ │ │ │ - add %eax,%eax │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - movq 0xe8(%rsp),%xmm2 │ │ │ │ - paddw %xmm2,%xmm2 │ │ │ │ - movq %xmm2,0xe8(%rsp) │ │ │ │ - packuswb %xmm1,%xmm1 │ │ │ │ - punpcklbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,0x88(%rsp) │ │ │ │ + vpunpcklwd %xmm0,%xmm1,%xmm1 │ │ │ │ + vmovdqu %xmm1,0x82(%rsp) │ │ │ │ + call 221f90 │ │ │ │ + jmp 222103 │ │ │ │ + xchg %ax,%ax │ │ │ │ + vmovd %ecx,%xmm8 │ │ │ │ + mov %r9d,%ecx │ │ │ │ + vmovd %r9d,%xmm7 │ │ │ │ + vpbroadcastb %xmm8,%ymm8 │ │ │ │ + shr $0x8,%ecx │ │ │ │ + vpbroadcastb %xmm7,%ymm7 │ │ │ │ + vpcmpeqb 0x20(%rbx),%ymm8,%ymm8 │ │ │ │ + vmovdqa (%rbx,%rcx,8),%xmm9 │ │ │ │ + vpand %ymm7,%ymm8,%ymm0 │ │ │ │ + vpcmpgtb %ymm9,%ymm0,%ymm0 │ │ │ │ + vpmovmskb %ymm0,%ecx │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vmovdqa -0x10(%rdx),%xmm0 │ │ │ │ + vmovdqu -0xe(%rdx),%xmm1 │ │ │ │ + vpbroadcastw 0x38(%r15),%xmm4 │ │ │ │ + cmp $0x8,%r8d │ │ │ │ + je 221ff2 │ │ │ │ + vpshufhw $0x90,%xmm0,%xmm2 │ │ │ │ + vpshufhw $0xf9,%xmm1,%xmm3 │ │ │ │ + jmp 222000 │ │ │ │ + vpblendw $0xfe,-0x12(%rdx),%xmm0,%xmm2 │ │ │ │ + vpblendw $0x7f,-0xc(%rdx),%xmm1,%xmm3 │ │ │ │ + vpaddw %xmm0,%xmm1,%xmm1 │ │ │ │ + vpaddw %xmm3,%xmm2,%xmm2 │ │ │ │ + vpsubw %xmm2,%xmm1,%xmm2 │ │ │ │ + add %r10,%r10 │ │ │ │ + vpsraw $0x3,%xmm2,%xmm2 │ │ │ │ + vpxor %xmm3,%xmm3,%xmm3 │ │ │ │ + vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ + vpmaxsw %xmm3,%xmm1,%xmm1 │ │ │ │ + vpavgw %xmm3,%xmm1,%xmm1 │ │ │ │ + vpminsw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpunpcklwd %xmm1,%xmm0,%xmm2 │ │ │ │ + vpunpckhwd %xmm1,%xmm0,%xmm0 │ │ │ │ + vmovdqa %xmm2,0x68(%rsp) │ │ │ │ + vmovdqa %xmm0,0x78(%rsp) │ │ │ │ ret │ │ │ │ lea 0x3(%r8),%ecx │ │ │ │ - mov %r9d,(%rsp) │ │ │ │ sub $0x458,%r9d │ │ │ │ - movd %ecx,%xmm0 │ │ │ │ - mov $0x5a,%ecx │ │ │ │ - movd %r9d,%xmm1 │ │ │ │ - sub %r9d,%ecx │ │ │ │ - shr $0x8,%r9d │ │ │ │ - movdqu 0xb19b0(%r10),%xmm3 │ │ │ │ - movdqa 0xb1a30(%r10,%r9,8),%xmm4 │ │ │ │ - call 227545 │ │ │ │ - mov (%rsp),%r9d │ │ │ │ + call 221f90 │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 2220d6 │ │ │ │ + popcnt %ecx,%ecx │ │ │ │ + vpbroadcastd 0x128(%rbx,%rcx,4),%xmm4 │ │ │ │ + vpbroadcastd 0x11c(%rbx,%rcx,4),%xmm5 │ │ │ │ + vpsrldq $0x2,%xmm1,%xmm0 │ │ │ │ + vpshuflw $0x90,%xmm1,%xmm2 │ │ │ │ + vpmullw %xmm0,%xmm4,%xmm4 │ │ │ │ + vpshuflw $0xf9,%xmm0,%xmm3 │ │ │ │ + vpaddw %xmm3,%xmm1,%xmm1 │ │ │ │ + vpshuflw $0xfe,%xmm0,%xmm3 │ │ │ │ + vpmullw %xmm5,%xmm1,%xmm1 │ │ │ │ + vpbroadcastd 0x134(%rbx,%rcx,4),%xmm5 │ │ │ │ + vpaddw %xmm3,%xmm2,%xmm2 │ │ │ │ + vpbroadcastd 0x28(%r15),%xmm3 │ │ │ │ + vpmullw %xmm5,%xmm2,%xmm2 │ │ │ │ + vpackssdw %xmm3,%xmm3,%xmm3 │ │ │ │ + vpaddw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ + vpsubw 0x40(%rbx),%xmm3,%xmm3 │ │ │ │ + vpxor %xmm4,%xmm4,%xmm4 │ │ │ │ + vpsrlw $0x3,%xmm1,%xmm1 │ │ │ │ + vpminsw %xmm3,%xmm11,%xmm3 │ │ │ │ + vpavgw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpblendvb %xmm3,%xmm0,%xmm1,%xmm1 │ │ │ │ + vmovq %xmm1,0x82(%rsp) │ │ │ │ lea 0x2(%r8),%ecx │ │ │ │ - sub $0x8b,%r9d │ │ │ │ + add $0x3cd,%r9d │ │ │ │ shl $0x6,%ecx │ │ │ │ test %r9d,%ecx │ │ │ │ - jne 227520 │ │ │ │ - neg %r8 │ │ │ │ - movd (%rdx,%r8,1),%xmm0 │ │ │ │ - pshufb %xmm7,%xmm0 │ │ │ │ - movd %xmm0,0x5c(%rsp,%r8,1) │ │ │ │ - movq 0x57(%rsp),%xmm3 │ │ │ │ - movq 0x58(%rsp),%xmm0 │ │ │ │ - movq 0x59(%rsp),%xmm2 │ │ │ │ - movq 0x5a(%rsp),%xmm4 │ │ │ │ - movddup 0xb1ba8(%r10),%xmm5 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpcklbw %xmm3,%xmm1 │ │ │ │ - punpcklbw %xmm4,%xmm2 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm2 │ │ │ │ - movshdup 0xb1aa0(%r10),%xmm3 │ │ │ │ - movdqa 0xb1a90(%r10),%xmm12 │ │ │ │ - add %r11d,%r11d │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - movq %xmm3,0xf0(%rsp) │ │ │ │ - packuswb %xmm1,%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,0x50(%rsp) │ │ │ │ - movd %eax,%xmm6 │ │ │ │ - movd %r11d,%xmm3 │ │ │ │ - movddup 0xe0(%rsp),%xmm0 │ │ │ │ - pshufb 0xb1b40(%r10),%xmm6 │ │ │ │ - movdqa %xmm6,%xmm7 │ │ │ │ - paddw %xmm6,%xmm7 │ │ │ │ - movq 0xb1aa8(%r10),%xmm5 │ │ │ │ - pshuflw $0x0,%xmm3,%xmm4 │ │ │ │ - punpcklqdq %xmm7,%xmm6 │ │ │ │ - pmullw %xmm5,%xmm4 │ │ │ │ - pshuflw $0x55,%xmm3,%xmm3 │ │ │ │ - paddw %xmm0,%xmm6 │ │ │ │ - mov %ebp,%edx │ │ │ │ - pshuflw $0xff,%xmm4,%xmm0 │ │ │ │ - psubw 0xf0(%rsp),%xmm4 │ │ │ │ - movq %xmm3,0x68(%rsp) │ │ │ │ - movq %xmm0,0x8(%rsp) │ │ │ │ - mov %rdi,%r9 │ │ │ │ - movdqa %xmm6,0xc0(%rsp) │ │ │ │ - movq %xmm4,(%rsp) │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - pand %xmm8,%xmm0 │ │ │ │ - psraw $0x6,%xmm4 │ │ │ │ - movdqa %xmm9,%xmm1 │ │ │ │ - psubw %xmm0,%xmm1 │ │ │ │ - psllw $0x8,%xmm0 │ │ │ │ - por %xmm1,%xmm0 │ │ │ │ - movq %xmm0,0x18(%rsp) │ │ │ │ - pabsw %xmm4,%xmm4 │ │ │ │ - movq %xmm4,0x10(%rsp) │ │ │ │ - movzbl %bl,%r8d │ │ │ │ + je 222156 │ │ │ │ + vpbroadcastd 0xbc(%rbx),%xmm0 │ │ │ │ + vpsubb %xmm7,%xmm0,%xmm0 │ │ │ │ + vpand %xmm0,%xmm8,%xmm0 │ │ │ │ + vpcmpgtb %xmm9,%xmm0,%xmm0 │ │ │ │ + vpmovmskb %xmm0,%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 2221ee │ │ │ │ + popcnt %ecx,%ecx │ │ │ │ + vmovdqa -0x20(%rdx),%ymm0 │ │ │ │ + vpbroadcastd 0x30(%r15),%ymm5 │ │ │ │ + cmp $0x3,%ecx │ │ │ │ + je 222170 │ │ │ │ + vpbroadcastd 0x128(%rbx,%rcx,4),%ymm2 │ │ │ │ + vpbroadcastd 0x11c(%rbx,%rcx,4),%ymm3 │ │ │ │ + vpmullw %ymm0,%ymm2,%ymm2 │ │ │ │ + cmp $0x8,%r8d │ │ │ │ + jl 2221b6 │ │ │ │ + vmovdqu -0x22(%rdx),%ymm4 │ │ │ │ + vpunpcklwd %ymm0,%ymm0,%ymm1 │ │ │ │ + vpblendd $0xee,%ymm4,%ymm1,%ymm1 │ │ │ │ + je 2221bb │ │ │ │ + vpblendd $0x10,%ymm4,%ymm1,%ymm1 │ │ │ │ + jmp 2221bb │ │ │ │ + call 221fd0 │ │ │ │ + mov $0xfffffffffffffff0,%r14 │ │ │ │ + vbroadcasti128 0xe0(%rbx),%ymm9 │ │ │ │ + jmp 2221fe │ │ │ │ + vmovdqu -0x1e(%rdx),%ymm2 │ │ │ │ + vpbroadcastd 0x148(%rbx),%ymm4 │ │ │ │ + vpaddw %ymm2,%ymm0,%ymm1 │ │ │ │ + vpunpckhwd %ymm2,%ymm2,%ymm2 │ │ │ │ + vpblendd $0x7f,-0x1c(%rdx),%ymm2,%ymm2 │ │ │ │ + vpunpcklwd %xmm0,%xmm0,%xmm3 │ │ │ │ + vpaddw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpblendd $0xfe,-0x22(%rdx),%ymm3,%ymm4 │ │ │ │ + vpblendd $0xfe,-0x24(%rdx),%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpavgw %ymm3,%ymm2,%ymm2 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpsrlw $0x2,%ymm1,%ymm1 │ │ │ │ + jmp 2221d5 │ │ │ │ + vpshufhw $0x90,%ymm0,%ymm1 │ │ │ │ + vpaddw -0x1e(%rdx),%ymm1,%ymm1 │ │ │ │ + vpmullw %ymm3,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpxor %ymm2,%ymm2,%ymm2 │ │ │ │ + vpsrlw $0x3,%ymm1,%ymm1 │ │ │ │ + vpavgw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm5,%ymm5,%ymm5 │ │ │ │ + vpsubw 0x60(%rbx),%ymm5,%ymm5 │ │ │ │ + vpminsw %ymm5,%ymm11,%ymm5 │ │ │ │ + vpblendvb %ymm5,%ymm0,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm1,0x60(%rsp) │ │ │ │ + vbroadcasti128 0xf0(%rbx),%ymm9 │ │ │ │ + mov $0xfffffffffffffff8,%r14 │ │ │ │ + vmovd %r10d,%xmm5 │ │ │ │ + vmovdqa 0xc0(%rbx),%ymm4 │ │ │ │ + mov %r11d,%edx │ │ │ │ + vmovd %eax,%xmm0 │ │ │ │ + vpbroadcastw %xmm5,%ymm5 │ │ │ │ + rorx $0x5,%r10,%r9 │ │ │ │ + lea (%r10,%r10,2),%r11d │ │ │ │ + vpmullw 0x80(%rbx),%ymm5,%ymm5 │ │ │ │ + rorx $0x4,%r10,%rbx │ │ │ │ + sar $0x6,%r10d │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + sar $0x6,%r11d │ │ │ │ + vpand %ymm5,%ymm11,%ymm5 │ │ │ │ + neg %r10d │ │ │ │ + vpsllw $0x9,%ymm5,%ymm5 │ │ │ │ + add %r10d,%r9d │ │ │ │ + add %r10d,%r11d │ │ │ │ + add %r10d,%ebx │ │ │ │ + vpaddw %ymm0,%ymm0,%ymm7 │ │ │ │ + lea 0x7e(%rsp,%r10,2),%r10 │ │ │ │ + vpblendd $0xcc,%ymm7,%ymm0,%ymm0 │ │ │ │ + add %r14,%r10 │ │ │ │ + neg %r9d │ │ │ │ + vpaddw %ymm7,%ymm0,%ymm1 │ │ │ │ + neg %r11d │ │ │ │ + vpblendd $0xf0,%ymm1,%ymm0,%ymm0 │ │ │ │ + neg %ebx │ │ │ │ + vpaddw %ymm7,%ymm7,%ymm7 │ │ │ │ + vpaddw %ymm0,%ymm6,%ymm6 │ │ │ │ lea (%rdx,%rax,1),%ecx │ │ │ │ shr $0x6,%edx │ │ │ │ - movq (%rsp,%rdx,1),%xmm0 │ │ │ │ + vmovdqu (%rsp,%rdx,2),%xmm1 │ │ │ │ lea (%rcx,%rax,1),%edx │ │ │ │ shr $0x6,%ecx │ │ │ │ - movhps (%rsp,%rcx,1),%xmm0 │ │ │ │ + vmovdqu (%rsp,%rcx,2),%xmm3 │ │ │ │ lea (%rdx,%rax,1),%ecx │ │ │ │ shr $0x6,%edx │ │ │ │ - movq (%rsp,%rdx,1),%xmm1 │ │ │ │ + vinserti128 $0x1,(%rsp,%rdx,2),%ymm1,%ymm1 │ │ │ │ lea (%rcx,%rax,1),%edx │ │ │ │ shr $0x6,%ecx │ │ │ │ - movhps (%rsp,%rcx,1),%xmm1 │ │ │ │ - movdqa %xmm8,%xmm2 │ │ │ │ - pand %xmm6,%xmm2 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - paddsw %xmm7,%xmm5 │ │ │ │ - movdqa %xmm9,%xmm3 │ │ │ │ - psubw %xmm2,%xmm3 │ │ │ │ - psllw $0x8,%xmm2 │ │ │ │ - pshufb %xmm11,%xmm0 │ │ │ │ - por %xmm3,%xmm2 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm8,%xmm2 │ │ │ │ - pand %xmm5,%xmm2 │ │ │ │ - movdqa %xmm9,%xmm3 │ │ │ │ - psubw %xmm2,%xmm3 │ │ │ │ - psllw $0x8,%xmm2 │ │ │ │ - pshufb %xmm11,%xmm1 │ │ │ │ - por %xmm3,%xmm2 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - cmp $0x7f,%ecx │ │ │ │ - jge 2272fd │ │ │ │ - movzbl 0x10(%rsp),%ecx │ │ │ │ - movq (%rsp,%rcx,1),%xmm3 │ │ │ │ - movzbl 0x12(%rsp),%ecx │ │ │ │ - movhps (%rsp,%rcx,1),%xmm3 │ │ │ │ - movzbl 0x14(%rsp),%ecx │ │ │ │ - movq (%rsp,%rcx,1),%xmm4 │ │ │ │ - movzbl 0x16(%rsp),%ecx │ │ │ │ - movhps (%rsp,%rcx,1),%xmm4 │ │ │ │ - pshufb %xmm12,%xmm3 │ │ │ │ - pshufb %xmm12,%xmm4 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpckldq %xmm4,%xmm2 │ │ │ │ - punpckhdq %xmm4,%xmm3 │ │ │ │ - movddup 0x18(%rsp),%xmm4 │ │ │ │ - pmaddubsw %xmm4,%xmm2 │ │ │ │ - pmaddubsw %xmm4,%xmm3 │ │ │ │ - psraw $0xf,%xmm6 │ │ │ │ - pand %xmm6,%xmm2 │ │ │ │ - pandn %xmm0,%xmm6 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - por %xmm6,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - psraw $0xf,%xmm6 │ │ │ │ - pand %xmm6,%xmm3 │ │ │ │ - pandn %xmm1,%xmm6 │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ - por %xmm6,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movd %xmm0,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ - movd %xmm1,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - movd %xmm0,(%rdi) │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - movd %xmm0,(%rdi,%rsi,1) │ │ │ │ + vinserti128 $0x1,(%rsp,%rcx,2),%ymm3,%ymm3 │ │ │ │ + vpshufb %ymm10,%ymm1,%ymm1 │ │ │ │ + vpshufb %ymm10,%ymm3,%ymm3 │ │ │ │ + vpand %ymm6,%ymm11,%ymm2 │ │ │ │ + vpunpcklqdq %ymm3,%ymm1,%ymm0 │ │ │ │ + vpunpckhqdq %ymm3,%ymm1,%ymm1 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + cmp $0x40,%ecx │ │ │ │ + jge 222322 │ │ │ │ + vmovdqu (%r10),%xmm2 │ │ │ │ + vinserti128 $0x1,(%r10,%r11,2),%ymm2,%ymm2 │ │ │ │ + vmovdqu (%r10,%r9,2),%xmm3 │ │ │ │ + vinserti128 $0x1,(%r10,%rbx,2),%ymm3,%ymm3 │ │ │ │ + vpshufb %ymm9,%ymm2,%ymm2 │ │ │ │ + vpshufb %ymm9,%ymm3,%ymm3 │ │ │ │ + vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ + vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpsubw %ymm1,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm5,%ymm2,%ymm2 │ │ │ │ + vpsraw $0xf,%ymm6,%ymm3 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpermd %ymm1,%ymm4,%ymm1 │ │ │ │ + vpblendvb %ymm3,%ymm1,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm7,%ymm6,%ymm6 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + add %r14,%r10 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ + vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ sub $0x4,%r8d │ │ │ │ - je 227400 │ │ │ │ - movq 0x10(%rsp),%xmm4 │ │ │ │ - movq 0x68(%rsp),%xmm3 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - paddw %xmm7,%xmm6 │ │ │ │ - psubw %xmm3,%xmm4 │ │ │ │ - movq %xmm4,0x10(%rsp) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - cmp %r14d,%edx │ │ │ │ - jge 2271fe │ │ │ │ - movddup 0x18(%rsp),%xmm5 │ │ │ │ - movzbl 0x10(%rsp),%edx │ │ │ │ - movq (%rsp,%rdx,1),%xmm1 │ │ │ │ - movzbl 0x12(%rsp),%edx │ │ │ │ - movhps (%rsp,%rdx,1),%xmm1 │ │ │ │ - movzbl 0x14(%rsp),%edx │ │ │ │ - movq (%rsp,%rdx,1),%xmm2 │ │ │ │ - movzbl 0x16(%rsp),%edx │ │ │ │ - movhps (%rsp,%rdx,1),%xmm2 │ │ │ │ - psubw %xmm3,%xmm4 │ │ │ │ - pshufb %xmm12,%xmm1 │ │ │ │ - pshufb %xmm12,%xmm2 │ │ │ │ - movq %xmm4,0x10(%rsp) │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpckldq %xmm2,%xmm0 │ │ │ │ - punpckhdq %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm0 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movd %xmm0,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ - movd %xmm1,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - movd %xmm0,(%rdi) │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - movd %xmm0,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ + je 2223bb │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + cmp %ebp,%edx │ │ │ │ + jge 22227d │ │ │ │ + vmovdqu (%r10),%xmm1 │ │ │ │ + vinserti128 $0x1,(%r10,%r11,2),%ymm1,%ymm1 │ │ │ │ + vmovdqu (%r10,%r9,2),%xmm2 │ │ │ │ + vinserti128 $0x1,(%r10,%rbx,2),%ymm2,%ymm2 │ │ │ │ + add %r14,%r10 │ │ │ │ + vpshufb %ymm9,%ymm1,%ymm1 │ │ │ │ + vpshufb %ymm9,%ymm2,%ymm2 │ │ │ │ + vpunpckhwd %ymm2,%ymm1,%ymm0 │ │ │ │ + vpunpcklwd %ymm2,%ymm1,%ymm1 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpermd %ymm0,%ymm4,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ + vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22736c │ │ │ │ - sub $0x100,%ebx │ │ │ │ - jl 22743d │ │ │ │ - movq 0x8(%rsp),%xmm4 │ │ │ │ - add $0x4,%r9 │ │ │ │ - mov %r9,%rdi │ │ │ │ - paddw (%rsp),%xmm4 │ │ │ │ - movzwl 0xf8(%rsp),%edx │ │ │ │ - movddup 0xf8(%rsp),%xmm6 │ │ │ │ - paddw 0xc0(%rsp),%xmm6 │ │ │ │ - add %ebp,%edx │ │ │ │ - mov %edx,%ebp │ │ │ │ - jmp 2271bb │ │ │ │ - add $0x100,%rsp │ │ │ │ + jg 222358 │ │ │ │ + mov %r15,%rsp │ │ │ │ + pop %r15 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ + mov %r8d,%ebp │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 227159 │ │ │ │ - movd 0x8(%rdx),%xmm5 │ │ │ │ + jne 222729 │ │ │ │ lea 0x7e(%r9),%ecx │ │ │ │ - pshufb %xmm7,%xmm5 │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %r8b,%cl │ │ │ │ - movd %xmm5,0x88(%rsp) │ │ │ │ cmp $0x8,%ecx │ │ │ │ - ja 2274cd │ │ │ │ - call 226ff6 │ │ │ │ + ja 22245e │ │ │ │ + vmovdqu 0x2(%rdx),%xmm0 │ │ │ │ + vmovdqa (%rdx),%xmm1 │ │ │ │ + vpblendw $0x7f,0x4(%rdx),%xmm0,%xmm2 │ │ │ │ + vpblendw $0xfe,-0x2(%rdx),%xmm1,%xmm3 │ │ │ │ + vpbroadcastw 0x38(%r15),%xmm4 │ │ │ │ + vpaddw %xmm0,%xmm1,%xmm1 │ │ │ │ + vpaddw %xmm3,%xmm2,%xmm2 │ │ │ │ + not %r11d │ │ │ │ + vpsubw %xmm2,%xmm1,%xmm2 │ │ │ │ + add %eax,%eax │ │ │ │ + vpsraw $0x3,%xmm2,%xmm2 │ │ │ │ sub $0x35,%r9d │ │ │ │ + vpxor %xmm3,%xmm3,%xmm3 │ │ │ │ + vpaddw %xmm1,%xmm2,%xmm2 │ │ │ │ lea 0x7(%r8),%ecx │ │ │ │ + vpmaxsw %xmm3,%xmm2,%xmm2 │ │ │ │ xor $0x7f,%r9d │ │ │ │ - movdqu 0xb19b4(%r10),%xmm1 │ │ │ │ - movd %ecx,%xmm0 │ │ │ │ - movd %r9d,%xmm6 │ │ │ │ - shr $0x8,%r9d │ │ │ │ - movdqa 0xb1a30(%r10,%r9,8),%xmm2 │ │ │ │ - psrldq $0x4,%xmm2 │ │ │ │ - pshufb %xmm7,%xmm0 │ │ │ │ - pshufb %xmm7,%xmm6 │ │ │ │ - pcmpeqb %xmm1,%xmm0 │ │ │ │ - pand %xmm0,%xmm6 │ │ │ │ - pcmpgtb %xmm2,%xmm6 │ │ │ │ - movq %xmm10,0xf8(%rsp) │ │ │ │ - jmp 227520 │ │ │ │ + vpavgw %xmm3,%xmm2,%xmm2 │ │ │ │ + vpminsw %xmm4,%xmm2,%xmm2 │ │ │ │ + vpunpcklwd %xmm0,%xmm2,%xmm1 │ │ │ │ + vpunpckhwd %xmm0,%xmm2,%xmm2 │ │ │ │ + vmovdqu %xmm1,0x82(%rsp) │ │ │ │ + vmovdqu %xmm2,0x92(%rsp) │ │ │ │ + call 221f90 │ │ │ │ + jmp 222520 │ │ │ │ lea 0x7(%r8),%ecx │ │ │ │ - mov %r9d,(%rsp) │ │ │ │ sub $0x5a,%r9d │ │ │ │ - movd %ecx,%xmm0 │ │ │ │ - mov $0x5a,%ecx │ │ │ │ - movd %r9d,%xmm1 │ │ │ │ - sub %r9d,%ecx │ │ │ │ - shr $0x8,%r9d │ │ │ │ - movdqu 0xb19b4(%r10),%xmm3 │ │ │ │ - movdqa 0xb1a30(%r10,%r9,8),%xmm4 │ │ │ │ - psrldq $0x4,%xmm4 │ │ │ │ - call 227545 │ │ │ │ - mov (%rsp),%ecx │ │ │ │ - sub $0x8d,%ecx │ │ │ │ + call 221f90 │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 2224fa │ │ │ │ + popcnt %ecx,%ecx │ │ │ │ + vpbroadcastd 0x128(%rbx,%rcx,4),%xmm4 │ │ │ │ + vpbroadcastd 0x11c(%rbx,%rcx,4),%xmm5 │ │ │ │ + vpbroadcastd 0x134(%rbx,%rcx,4),%xmm6 │ │ │ │ + vmovdqu 0x2(%rdx),%xmm0 │ │ │ │ + vpblendw $0xfe,-0x2(%rdx),%xmm1,%xmm2 │ │ │ │ + vpmullw %xmm0,%xmm4,%xmm4 │ │ │ │ + vpblendw $0x7f,0x4(%rdx),%xmm0,%xmm3 │ │ │ │ + vpaddw %xmm3,%xmm1,%xmm1 │ │ │ │ + vpblendd $0x7,0x6(%rdx),%xmm3,%xmm3 │ │ │ │ + vpaddw %xmm3,%xmm2,%xmm2 │ │ │ │ + vpbroadcastd 0x28(%r15),%xmm3 │ │ │ │ + vpmullw %xmm5,%xmm1,%xmm1 │ │ │ │ + vpmullw %xmm6,%xmm2,%xmm2 │ │ │ │ + vpackssdw %xmm3,%xmm3,%xmm3 │ │ │ │ + vpaddw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ + vpsubw 0x40(%rbx),%xmm3,%xmm3 │ │ │ │ + vpxor %xmm4,%xmm4,%xmm4 │ │ │ │ + vpsrlw $0x3,%xmm1,%xmm1 │ │ │ │ + vpminsw %xmm3,%xmm11,%xmm3 │ │ │ │ + vpavgw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpblendvb %xmm3,%xmm0,%xmm1,%xmm1 │ │ │ │ + vmovdqu %xmm1,0x82(%rsp) │ │ │ │ + lea -0x33(%r9),%ecx │ │ │ │ mov %r8b,%cl │ │ │ │ cmp $0x8,%ecx │ │ │ │ - jbe 2270d7 │ │ │ │ - pmovmskb %xmm6,%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 227159 │ │ │ │ - imul $0x55555555,%r9d,%r9d │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shr $0x1e,%r9d │ │ │ │ - sub $0x3,%r9 │ │ │ │ - jmp 227905 │ │ │ │ - movd %ecx,%xmm6 │ │ │ │ - pshufb %xmm7,%xmm0 │ │ │ │ - pshufb %xmm7,%xmm1 │ │ │ │ - pshufb %xmm7,%xmm6 │ │ │ │ - pcmpeqb %xmm3,%xmm0 │ │ │ │ - pand %xmm0,%xmm1 │ │ │ │ - pand %xmm0,%xmm6 │ │ │ │ - pcmpgtb %xmm4,%xmm1 │ │ │ │ - pcmpgtb %xmm4,%xmm6 │ │ │ │ - pmovmskb %xmm1,%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 22762b │ │ │ │ - imul $0x55555555,%r9d,%r9d │ │ │ │ - movq 0x86(%rsp),%xmm0 │ │ │ │ - shr $0x1e,%r9d │ │ │ │ - movq 0x87(%rsp),%xmm1 │ │ │ │ - sub $0x3,%r9 │ │ │ │ - movddup 0xb1ac0(%r10,%r9,8),%xmm7 │ │ │ │ - punpcklbw %xmm1,%xmm0 │ │ │ │ - pmaddubsw %xmm7,%xmm0 │ │ │ │ - movq 0x88(%rsp),%xmm1 │ │ │ │ - movq 0x89(%rsp),%xmm2 │ │ │ │ - movddup 0xb1ad8(%r10,%r9,8),%xmm7 │ │ │ │ - punpcklbw %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm7,%xmm1 │ │ │ │ - movq 0x8a(%rsp),%xmm2 │ │ │ │ - movddup 0xb1af0(%r10,%r9,8),%xmm7 │ │ │ │ - punpcklbw %xmm2,%xmm2 │ │ │ │ - pmaddubsw %xmm7,%xmm2 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - paddw %xmm2,%xmm0 │ │ │ │ - mov 0x128(%rsp),%ecx │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movq %xmm0,0x88(%rsp) │ │ │ │ - cmp $0x8,%ecx │ │ │ │ - jge 22762b │ │ │ │ - movq 0x1(%rdx,%rcx,1),%xmm0 │ │ │ │ - movq %xmm0,0x88(%rsp,%rcx,1) │ │ │ │ + jbe 22254c │ │ │ │ + vpbroadcastd 0xbc(%rbx),%ymm0 │ │ │ │ + vpsubb %ymm7,%ymm0,%ymm0 │ │ │ │ + vpand %ymm0,%ymm8,%ymm0 │ │ │ │ + vpcmpgtb %ymm9,%ymm0,%ymm0 │ │ │ │ + vpmovmskb %ymm0,%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 222729 │ │ │ │ + popcnt %ecx,%ecx │ │ │ │ + cmp $0x3,%ecx │ │ │ │ + jne 22256e │ │ │ │ + vpbroadcastd 0x148(%rbx),%ymm6 │ │ │ │ + vpbroadcastd 0xb4(%rbx),%ymm7 │ │ │ │ + cmp $0x10,%r8d │ │ │ │ + jmp 222b5e │ │ │ │ + call 221fd0 │ │ │ │ + vbroadcasti128 0x110(%rbx),%ymm7 │ │ │ │ + lea 0x76(%rsp),%r14 │ │ │ │ + mov $0xfffffffffffffff8,%r11 │ │ │ │ + jmp 22273e │ │ │ │ + xor %r11d,%r11d │ │ │ │ + vmovdqa -0x20(%rdx),%ymm0 │ │ │ │ + vpbroadcastd 0x30(%r15),%ymm5 │ │ │ │ + vpbroadcastd 0x128(%rbx,%rcx,4),%ymm2 │ │ │ │ + vpbroadcastd 0x11c(%rbx,%rcx,4),%ymm3 │ │ │ │ + vpmullw %ymm0,%ymm2,%ymm2 │ │ │ │ + cmp $0x8,%r8d │ │ │ │ + jl 2225b0 │ │ │ │ + vmovdqu -0x22(%rdx),%ymm4 │ │ │ │ + vpunpcklwd %ymm0,%ymm0,%ymm1 │ │ │ │ + vpblendd $0xee,%ymm4,%ymm1,%ymm1 │ │ │ │ + je 2225b5 │ │ │ │ + vpblendd $0x10,%ymm4,%ymm1,%ymm1 │ │ │ │ + jmp 2225b5 │ │ │ │ + vpshufhw $0x90,%ymm0,%ymm1 │ │ │ │ + vpaddw -0x1e(%rdx),%ymm1,%ymm1 │ │ │ │ + vpmullw %ymm3,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpxor %ymm2,%ymm2,%ymm2 │ │ │ │ + vpsrlw $0x3,%ymm1,%ymm1 │ │ │ │ + vpavgw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm5,%ymm5,%ymm5 │ │ │ │ + vpsubw 0x60(%rbx),%ymm5,%ymm5 │ │ │ │ + vpminsw %ymm5,%ymm11,%ymm5 │ │ │ │ + vpblendvb %ymm5,%ymm0,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm1,0x60(%rsp) │ │ │ │ + test %r11d,%r11d │ │ │ │ + je 222729 │ │ │ │ + vbroadcasti128 0xe0(%rbx),%ymm10 │ │ │ │ + vbroadcasti128 0x100(%rbx),%ymm7 │ │ │ │ + lea 0x78(%rsp),%r9 │ │ │ │ + vmovd %r10d,%xmm1 │ │ │ │ + vbroadcasti128 -0x1e(%rbx),%ymm4 │ │ │ │ + vmovd %eax,%xmm2 │ │ │ │ + vpbroadcastw %xmm1,%ymm1 │ │ │ │ + vpbroadcastw %xmm2,%ymm2 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + vpaddw %ymm4,%ymm4,%ymm4 │ │ │ │ + vpmullw 0xa0(%rbx),%ymm1,%ymm0 │ │ │ │ + vpaddw %ymm2,%ymm2,%ymm5 │ │ │ │ + vpsllw $0x3,%xmm1,%xmm1 │ │ │ │ + vpblendd $0xf0,%ymm5,%ymm2,%ymm2 │ │ │ │ + lea 0x1080(%rax),%edx │ │ │ │ + vpaddw %ymm2,%ymm4,%ymm4 │ │ │ │ + vpshufd $0x88,%ymm0,%ymm6 │ │ │ │ + vpsraw $0x6,%xmm0,%xmm0 │ │ │ │ + vpxor %xmm1,%xmm1,%xmm1 │ │ │ │ + vpsubw %xmm0,%xmm1,%xmm8 │ │ │ │ + vpand %ymm6,%ymm11,%ymm6 │ │ │ │ + vpunpckhwd %xmm1,%xmm8,%xmm9 │ │ │ │ + vpsllw $0x9,%ymm6,%ymm6 │ │ │ │ + vpunpcklwd %xmm1,%xmm8,%xmm8 │ │ │ │ + lea (%rdx,%rax,1),%ecx │ │ │ │ + shr $0x6,%edx │ │ │ │ + vmovdqu (%rsp,%rdx,2),%xmm1 │ │ │ │ + vmovdqu 0x10(%rsp,%rdx,2),%xmm2 │ │ │ │ + lea (%rcx,%rax,1),%edx │ │ │ │ + shr $0x6,%ecx │ │ │ │ + vinserti128 $0x1,(%rsp,%rcx,2),%ymm1,%ymm1 │ │ │ │ + vinserti128 $0x1,0x10(%rsp,%rcx,2),%ymm2,%ymm2 │ │ │ │ + vpshufb %ymm10,%ymm1,%ymm1 │ │ │ │ + vpshufb %ymm10,%ymm2,%ymm2 │ │ │ │ + vpunpcklqdq %ymm2,%ymm1,%ymm0 │ │ │ │ + vpunpckhqdq %ymm2,%ymm1,%ymm1 │ │ │ │ + vpand %ymm4,%ymm11,%ymm2 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + cmp $0x40,%ecx │ │ │ │ + jge 222703 │ │ │ │ + vmovdqa %ymm5,%ymm1 │ │ │ │ + vpgatherdq %ymm5,(%r9,%xmm9,2),%ymm3 │ │ │ │ + vmovdqa %ymm1,%ymm5 │ │ │ │ + vpgatherdq %ymm1,(%r9,%xmm8,2),%ymm2 │ │ │ │ + vpshufb %ymm7,%ymm3,%ymm3 │ │ │ │ + vpshufb %ymm7,%ymm2,%ymm2 │ │ │ │ + vpunpckldq %ymm3,%ymm2,%ymm1 │ │ │ │ + vpunpckhdq %ymm3,%ymm2,%ymm2 │ │ │ │ + vpsubw %ymm1,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + vpsraw $0xf,%ymm4,%ymm2 │ │ │ │ + vpblendvb %ymm2,%ymm1,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm5,%ymm4,%ymm4 │ │ │ │ + sub $0x4,%r9 │ │ │ │ + vmovdqa %xmm0,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ + sub $0x2,%r8d │ │ │ │ + je 2228ff │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + jmp 22266c │ │ │ │ + vbroadcasti128 0x100(%rbx),%ymm7 │ │ │ │ + lea 0x78(%rsp),%r14 │ │ │ │ + mov $0xfffffffffffffffc,%r11 │ │ │ │ + vmovd %r10d,%xmm1 │ │ │ │ + vbroadcasti128 -0x1e(%rbx),%ymm4 │ │ │ │ + vmovd %eax,%xmm2 │ │ │ │ + vpbroadcastw %xmm1,%ymm1 │ │ │ │ + vpbroadcastw %xmm2,%ymm2 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + vpmullw 0xa0(%rbx),%ymm1,%ymm0 │ │ │ │ + vpaddw %ymm2,%ymm2,%ymm5 │ │ │ │ + vpsllw $0x3,%xmm1,%xmm1 │ │ │ │ + vpblendd $0xf0,%ymm5,%ymm2,%ymm2 │ │ │ │ + lea 0x1040(%rax),%ebx │ │ │ │ + vpaddw %ymm2,%ymm4,%ymm4 │ │ │ │ + vmovd %xmm1,0x11c(%rsp) │ │ │ │ + mov %ebx,%edx │ │ │ │ + vmovdqa %ymm0,0x120(%rsp) │ │ │ │ + mov %r14,%r9 │ │ │ │ + vmovdqa %ymm4,0x140(%rsp) │ │ │ │ + vpshufd $0x88,%ymm0,%ymm6 │ │ │ │ + vpsraw $0x6,%xmm0,%xmm0 │ │ │ │ + vpxor %xmm1,%xmm1,%xmm1 │ │ │ │ + vpsubw %xmm0,%xmm1,%xmm8 │ │ │ │ + vpand %ymm6,%ymm11,%ymm6 │ │ │ │ + vpunpckhwd %xmm1,%xmm8,%xmm9 │ │ │ │ + vpsllw $0x9,%ymm6,%ymm6 │ │ │ │ + vpunpcklwd %xmm1,%xmm8,%xmm8 │ │ │ │ + lea (%rdx,%rax,1),%ecx │ │ │ │ + shr $0x6,%edx │ │ │ │ + vmovdqu (%rsp,%rdx,2),%xmm0 │ │ │ │ + vmovdqu 0x2(%rsp,%rdx,2),%xmm1 │ │ │ │ + lea (%rcx,%rax,1),%edx │ │ │ │ + shr $0x6,%ecx │ │ │ │ + vinserti128 $0x1,(%rsp,%rcx,2),%ymm0,%ymm0 │ │ │ │ + vinserti128 $0x1,0x2(%rsp,%rcx,2),%ymm1,%ymm1 │ │ │ │ + vpand %ymm4,%ymm11,%ymm2 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + cmp $0x40,%ecx │ │ │ │ + jge 222843 │ │ │ │ + vmovdqa %ymm5,%ymm1 │ │ │ │ + vpgatherdq %ymm5,(%r9,%xmm9,2),%ymm3 │ │ │ │ + vmovdqa %ymm1,%ymm5 │ │ │ │ + vpgatherdq %ymm1,(%r9,%xmm8,2),%ymm2 │ │ │ │ + vpshufb %ymm7,%ymm3,%ymm3 │ │ │ │ + vpshufb %ymm7,%ymm2,%ymm2 │ │ │ │ + vpunpckldq %ymm3,%ymm2,%ymm1 │ │ │ │ + vpunpckhdq %ymm3,%ymm2,%ymm2 │ │ │ │ + vpsubw %ymm1,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + vpsraw $0xf,%ymm4,%ymm2 │ │ │ │ + vpblendvb %ymm2,%ymm1,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm5,%ymm4,%ymm4 │ │ │ │ + add %r11,%r9 │ │ │ │ + vmovdqa %xmm0,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ + sub $0x2,%r8d │ │ │ │ + je 2228bc │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + cmp $0xdc0,%edx │ │ │ │ + jge 2227be │ │ │ │ + vmovdqa %ymm5,%ymm0 │ │ │ │ + vpgatherdq %ymm5,(%r9,%xmm9,2),%ymm4 │ │ │ │ + vmovdqa %ymm0,%ymm5 │ │ │ │ + vpgatherdq %ymm0,(%r9,%xmm8,2),%ymm3 │ │ │ │ + add %r11,%r9 │ │ │ │ + vpshufb %ymm7,%ymm4,%ymm2 │ │ │ │ + vpshufb %ymm7,%ymm3,%ymm1 │ │ │ │ + vpunpckldq %ymm2,%ymm1,%ymm0 │ │ │ │ + vpunpckhdq %ymm2,%ymm1,%ymm1 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm6,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vmovdqa %xmm0,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 22286b │ │ │ │ + sub $0x100,%ebp │ │ │ │ + jl 2228ff │ │ │ │ + vpbroadcastd 0x11c(%rsp),%ymm0 │ │ │ │ + add $0x10,%r10 │ │ │ │ + vpaddw 0x120(%rsp),%ymm0,%ymm0 │ │ │ │ + add $0x200,%ebx │ │ │ │ + vpbroadcastd 0xb3766(%rip),%ymm4 │ │ │ │ + movzbl %bpl,%r8d │ │ │ │ + vpaddw 0x140(%rsp),%ymm4,%ymm4 │ │ │ │ + mov %r10,%rdi │ │ │ │ + jmp 222784 │ │ │ │ + mov %r15,%rsp │ │ │ │ + pop %r15 │ │ │ │ + pop %r14 │ │ │ │ + pop %rbp │ │ │ │ + pop %rbx │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ + vmovd 0x20(%rdx),%xmm0 │ │ │ │ + lea 0x100(%r8),%ebp │ │ │ │ + vmovd %xmm0,0xa0(%rsp) │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 227159 │ │ │ │ + jne 222729 │ │ │ │ lea 0xf(%r8),%ecx │ │ │ │ sub $0x5a,%r9d │ │ │ │ - movd %ecx,%xmm0 │ │ │ │ - mov $0x5a,%ecx │ │ │ │ - movd %r9d,%xmm1 │ │ │ │ - sub %r9d,%ecx │ │ │ │ - shr $0x8,%r9d │ │ │ │ - movd %ecx,%xmm6 │ │ │ │ - pshufb %xmm7,%xmm0 │ │ │ │ - pshufb %xmm7,%xmm1 │ │ │ │ - pshufb %xmm7,%xmm6 │ │ │ │ - movq 0xb1a50(%r10,%r9,4),%xmm3 │ │ │ │ - pcmpeqb 0xb1a20(%r10),%xmm0 │ │ │ │ - pand %xmm0,%xmm1 │ │ │ │ - pand %xmm0,%xmm6 │ │ │ │ - pcmpgtb %xmm3,%xmm1 │ │ │ │ - pcmpgtb %xmm3,%xmm6 │ │ │ │ - pmovmskb %xmm1,%r9d │ │ │ │ - mov %rdx,%rcx │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 22778e │ │ │ │ - imul $0x24924924,%r9d,%r9d │ │ │ │ - pshufb 0xb1a50(%r10),%xmm5 │ │ │ │ - shr $0x1e,%r9d │ │ │ │ - adc $0xfffffffffffffffc,%r9 │ │ │ │ - movd %xmm5,0x90(%rsp) │ │ │ │ - movddup 0xb1ac0(%r10,%r9,8),%xmm7 │ │ │ │ - movdqu 0x7e(%rsp),%xmm1 │ │ │ │ - movdqu 0x7f(%rsp),%xmm2 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklbw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm7,%xmm0 │ │ │ │ - punpckhbw %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm7,%xmm1 │ │ │ │ - movddup 0xb1ad8(%r10,%r9,8),%xmm7 │ │ │ │ - movdqa 0x80(%rsp),%xmm3 │ │ │ │ - movdqu 0x81(%rsp),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpcklbw %xmm4,%xmm2 │ │ │ │ - pmaddubsw %xmm7,%xmm2 │ │ │ │ - punpckhbw %xmm4,%xmm3 │ │ │ │ - pmaddubsw %xmm7,%xmm3 │ │ │ │ - paddw %xmm2,%xmm0 │ │ │ │ - paddw %xmm3,%xmm1 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne 22775a │ │ │ │ - movddup 0xb1af0(%r10),%xmm7 │ │ │ │ - movdqu 0x82(%rsp),%xmm3 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpcklbw %xmm3,%xmm2 │ │ │ │ - pmaddubsw %xmm7,%xmm2 │ │ │ │ - punpckhbw %xmm3,%xmm3 │ │ │ │ - pmaddubsw %xmm7,%xmm3 │ │ │ │ - paddw %xmm2,%xmm0 │ │ │ │ - paddw %xmm3,%xmm1 │ │ │ │ - mov 0x120(%rsp),%edx │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,0x80(%rsp) │ │ │ │ - cmp $0x10,%edx │ │ │ │ - jge 22778e │ │ │ │ - movdqu 0x1(%rcx,%rdx,1),%xmm0 │ │ │ │ - movdqu %xmm0,0x80(%rsp,%rdx,1) │ │ │ │ - pmovmskb %xmm6,%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 227159 │ │ │ │ - imul $0x24924924,%r9d,%r9d │ │ │ │ - shr $0x1e,%r9d │ │ │ │ - adc $0xfffffffffffffffc,%r9 │ │ │ │ - jmp 227905 │ │ │ │ + call 221f90 │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 2229d2 │ │ │ │ + popcnt %ecx,%ecx │ │ │ │ + vpbroadcastd 0x128(%rbx,%rcx,4),%ymm4 │ │ │ │ + vpbroadcastd 0x11c(%rbx,%rcx,4),%ymm5 │ │ │ │ + vpbroadcastd 0x134(%rbx,%rcx,4),%ymm6 │ │ │ │ + vmovdqu 0x2(%rdx),%ymm0 │ │ │ │ + vpunpcklwd %xmm1,%xmm1,%xmm2 │ │ │ │ + vpblendd $0xfe,-0x2(%rdx),%ymm2,%ymm2 │ │ │ │ + vpunpckhwd %ymm0,%ymm0,%ymm3 │ │ │ │ + vpmullw %ymm0,%ymm4,%ymm4 │ │ │ │ + vpblendd $0x7f,0x4(%rdx),%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ + vpblendd $0x7f,0x6(%rdx),%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm3,%ymm2,%ymm2 │ │ │ │ + vpbroadcastd 0x28(%r15),%ymm3 │ │ │ │ + vpmullw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpmullw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm3,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpsubw 0x40(%rbx),%ymm3,%ymm3 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vpsrlw $0x3,%ymm1,%ymm1 │ │ │ │ + vpminsw %ymm3,%ymm11,%ymm3 │ │ │ │ + vpavgw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpblendvb %ymm3,%ymm0,%ymm1,%ymm1 │ │ │ │ + vmovdqu %ymm1,0x82(%rsp) │ │ │ │ + vpbroadcastd 0xbc(%rbx),%ymm0 │ │ │ │ + vpsubb %ymm7,%ymm0,%ymm0 │ │ │ │ + vpand %ymm0,%ymm8,%ymm0 │ │ │ │ + vpcmpgtb %ymm9,%ymm0,%ymm0 │ │ │ │ + vpmovmskb %ymm0,%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 222729 │ │ │ │ + popcnt %ecx,%ecx │ │ │ │ + cmp $0x3,%ecx │ │ │ │ + jne 22256b │ │ │ │ + vpbroadcastd 0x148(%rbx),%ymm6 │ │ │ │ + vpbroadcastd 0xb4(%rbx),%ymm7 │ │ │ │ + cmp $0x4,%r8d │ │ │ │ + jne 222b54 │ │ │ │ + vmovq -0x8(%rdx),%xmm0 │ │ │ │ + vmovq -0x6(%rdx),%xmm1 │ │ │ │ + vpbroadcastd 0x30(%r15),%xmm5 │ │ │ │ + vmovq 0x78(%rbx),%xmm4 │ │ │ │ + vpshuflw $0x90,%xmm0,%xmm2 │ │ │ │ + vpshuflw $0xf9,%xmm1,%xmm3 │ │ │ │ + vpaddw %xmm0,%xmm1,%xmm1 │ │ │ │ + vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ + vpshuflw $0x40,%xmm0,%xmm2 │ │ │ │ + vpaddw %xmm6,%xmm3,%xmm3 │ │ │ │ + vpackssdw %xmm5,%xmm5,%xmm5 │ │ │ │ + vpavgw %xmm3,%xmm2,%xmm2 │ │ │ │ + vpsubw %xmm4,%xmm5,%xmm5 │ │ │ │ + vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ + vpminsw %xmm5,%xmm11,%xmm5 │ │ │ │ + vpsrlw $0x2,%xmm1,%xmm1 │ │ │ │ + vpblendvb %xmm5,%xmm0,%xmm1,%xmm1 │ │ │ │ + vmovq %xmm1,0x78(%rsp) │ │ │ │ + jmp 222729 │ │ │ │ + vmovdqa 0x20(%rdx),%ymm2 │ │ │ │ + vmovd 0x40(%rdx),%xmm0 │ │ │ │ + lea 0x300(%r8),%ebp │ │ │ │ + vmovdqa %ymm2,0xa0(%rsp) │ │ │ │ + vmovd %xmm0,0xc0(%rsp) │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 227159 │ │ │ │ - pshufb 0xb1a50(%r10),%xmm6 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea 0x90(%rsp),%rdx │ │ │ │ - movd %xmm6,0x10(%rdx) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - call 226d10 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - mov 0x120(%rsp),%edx │ │ │ │ - movdqa %xmm0,0x80(%rsp) │ │ │ │ - movdqa %xmm1,0x90(%rsp) │ │ │ │ - cmp $0x20,%edx │ │ │ │ - jge 227905 │ │ │ │ - movdqu 0x1(%rcx,%rdx,1),%xmm0 │ │ │ │ - movdqu 0x11(%rcx,%rdx,1),%xmm1 │ │ │ │ - movdqu %xmm0,0x80(%rsp,%rdx,1) │ │ │ │ - movdqu %xmm1,0x90(%rsp,%rdx,1) │ │ │ │ - jmp 227905 │ │ │ │ - movdqu 0x21(%rdx),%xmm0 │ │ │ │ - movdqu 0x31(%rdx),%xmm1 │ │ │ │ - movdqa %xmm0,0xa0(%rsp) │ │ │ │ - movdqa %xmm1,0xb0(%rsp) │ │ │ │ + jne 222729 │ │ │ │ + vpbroadcastd 0x148(%rbx),%ymm6 │ │ │ │ + vpbroadcastd 0x28(%r15),%ymm0 │ │ │ │ + vpbroadcastd 0xb4(%rbx),%ymm7 │ │ │ │ + mov $0x20,%ecx │ │ │ │ + vpackssdw %ymm0,%ymm0,%ymm0 │ │ │ │ + vpsubw 0x40(%rbx),%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm0,%ymm11,%ymm8 │ │ │ │ + vpsubw %ymm7,%ymm8,%ymm9 │ │ │ │ + vmovdqu 0x2(%rdx),%ymm0 │ │ │ │ + vpunpcklwd %xmm1,%xmm1,%xmm4 │ │ │ │ + vpaddw 0x6(%rdx),%ymm6,%ymm2 │ │ │ │ + vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpblendd $0xfe,-0x2(%rdx),%ymm4,%ymm4 │ │ │ │ + vpaddw 0x4(%rdx),%ymm1,%ymm1 │ │ │ │ + vmovdqu 0x2(%rdx,%rcx,1),%ymm3 │ │ │ │ + vpaddw -0x2(%rdx,%rcx,1),%ymm6,%ymm5 │ │ │ │ + vpavgw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpunpckhwd %ymm3,%ymm3,%ymm4 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpblendd $0x7f,0x6(%rdx,%rcx,1),%ymm4,%ymm2 │ │ │ │ + vpblendd $0x7f,0x4(%rdx,%rcx,1),%ymm4,%ymm4 │ │ │ │ + vpavgw %ymm5,%ymm2,%ymm2 │ │ │ │ + vpaddw (%rdx,%rcx,1),%ymm3,%ymm5 │ │ │ │ + vpaddw %ymm5,%ymm4,%ymm4 │ │ │ │ + vpsrlw $0x2,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpblendvb %ymm8,%ymm0,%ymm1,%ymm1 │ │ │ │ + vpsrlw $0x2,%ymm2,%ymm2 │ │ │ │ + vpblendvb %ymm9,%ymm3,%ymm2,%ymm2 │ │ │ │ + vmovdqu %ymm1,0x82(%rsp) │ │ │ │ + vmovdqu %ymm2,0x82(%rsp,%rcx,1) │ │ │ │ + cmp $0x10,%r8d │ │ │ │ + jl 222c6a │ │ │ │ + vmovdqa -0x20(%rdx),%ymm0 │ │ │ │ + vmovdqu -0x1e(%rdx),%ymm2 │ │ │ │ + vpbroadcastd 0x30(%r15),%ymm5 │ │ │ │ + vpaddw %ymm2,%ymm0,%ymm1 │ │ │ │ + vpunpckhwd %ymm2,%ymm2,%ymm2 │ │ │ │ + mov %r8d,%ecx │ │ │ │ + vpblendd $0x7f,-0x1c(%rdx),%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm5,%ymm5,%ymm5 │ │ │ │ + not %rcx │ │ │ │ + vpsubw 0x60(%rbx),%ymm5,%ymm5 │ │ │ │ + vpaddw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpminsw %ymm5,%ymm11,%ymm8 │ │ │ │ + je 222c32 │ │ │ │ + vpaddw -0x22(%rdx),%ymm1,%ymm1 │ │ │ │ + vpavgw -0x24(%rdx),%ymm2,%ymm2 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpsrlw $0x2,%ymm1,%ymm1 │ │ │ │ + vpblendvb %ymm8,%ymm0,%ymm1,%ymm3 │ │ │ │ + vmovdqa -0x40(%rdx),%ymm0 │ │ │ │ + vpaddw -0x3e(%rdx),%ymm0,%ymm1 │ │ │ │ + vpaddw -0x3c(%rdx),%ymm6,%ymm2 │ │ │ │ + vpsubw %ymm7,%ymm8,%ymm8 │ │ │ │ + vmovdqa %ymm3,0x60(%rsp) │ │ │ │ + jnp 222c32 │ │ │ │ + vmovdqa -0x60(%rdx),%ymm5 │ │ │ │ + vpaddw -0x42(%rdx),%ymm1,%ymm1 │ │ │ │ + vpavgw -0x44(%rdx),%ymm2,%ymm2 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw -0x5e(%rdx),%ymm5,%ymm4 │ │ │ │ + vpaddw -0x5c(%rdx),%ymm6,%ymm2 │ │ │ │ + vpsrlw $0x2,%ymm1,%ymm1 │ │ │ │ + vpaddw -0x62(%rdx),%ymm4,%ymm4 │ │ │ │ + vpavgw -0x64(%rdx),%ymm2,%ymm2 │ │ │ │ + vpblendvb %ymm8,%ymm0,%ymm1,%ymm3 │ │ │ │ + vmovdqa -0x80(%rdx),%ymm0 │ │ │ │ + vpsubw %ymm7,%ymm8,%ymm8 │ │ │ │ + vpaddw %ymm2,%ymm4,%ymm4 │ │ │ │ + vpaddw -0x7e(%rdx),%ymm0,%ymm1 │ │ │ │ + vpaddw -0x7c(%rdx),%ymm6,%ymm2 │ │ │ │ + vpsrlw $0x2,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm3,0x40(%rsp) │ │ │ │ + vpblendvb %ymm8,%ymm5,%ymm4,%ymm4 │ │ │ │ + vpsubw %ymm7,%ymm8,%ymm8 │ │ │ │ + vmovdqa %ymm4,0x20(%rsp) │ │ │ │ + vpunpcklwd %xmm0,%xmm0,%xmm3 │ │ │ │ + vpblendd $0xfe,(%rdx,%rcx,2),%ymm3,%ymm4 │ │ │ │ + vpblendd $0xfe,-0x2(%rdx,%rcx,2),%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpavgw %ymm3,%ymm2,%ymm2 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpsrlw $0x2,%ymm1,%ymm1 │ │ │ │ + vpblendvb %ymm8,%ymm0,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm1,0x82(%rsp,%rcx,2) │ │ │ │ + jmp 222729 │ │ │ │ + vmovdqa -0x10(%rdx),%xmm0 │ │ │ │ + vmovdqu -0xe(%rdx),%xmm3 │ │ │ │ + vpblendw $0xfe,-0x12(%rdx),%xmm0,%xmm2 │ │ │ │ + vpbroadcastd 0x30(%r15),%xmm5 │ │ │ │ + vpaddw %xmm3,%xmm0,%xmm1 │ │ │ │ + vpblendw $0x7f,-0xc(%rdx),%xmm3,%xmm3 │ │ │ │ + vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ + vpblendd $0xe,-0x14(%rdx),%xmm2,%xmm2 │ │ │ │ + vpaddw %xmm6,%xmm3,%xmm3 │ │ │ │ + vpackssdw %xmm5,%xmm5,%xmm5 │ │ │ │ + vpavgw %xmm3,%xmm2,%xmm2 │ │ │ │ + vpsubw 0x70(%rbx),%xmm5,%xmm5 │ │ │ │ + vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ + vpminsw %xmm5,%xmm11,%xmm5 │ │ │ │ + vpsrlw $0x2,%xmm1,%xmm1 │ │ │ │ + vpblendvb %xmm5,%xmm0,%xmm1,%xmm1 │ │ │ │ + vmovdqa %xmm1,0x70(%rsp) │ │ │ │ + jmp 222729 │ │ │ │ + vmovdqa 0x20(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x40(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x60(%rdx),%ymm4 │ │ │ │ + vmovd 0x80(%rdx),%xmm0 │ │ │ │ + lea 0x700(%r8),%ebp │ │ │ │ + vmovdqa %ymm2,0xa0(%rsp) │ │ │ │ + vmovdqa %ymm3,0xc0(%rsp) │ │ │ │ + vmovdqa %ymm4,0xe0(%rsp) │ │ │ │ + vmovd %xmm0,0x100(%rsp) │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 227159 │ │ │ │ - pshufb 0xb1a50(%r10),%xmm1 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea 0xb0(%rsp),%rdx │ │ │ │ - movd %xmm1,0x10(%rdx) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - call 226d10 │ │ │ │ - sub $0x20,%rdx │ │ │ │ - call 226d10 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - mov 0x120(%rsp),%edx │ │ │ │ - movdqa %xmm0,0x80(%rsp) │ │ │ │ - movdqa %xmm1,0x90(%rsp) │ │ │ │ - movdqa %xmm2,0xa0(%rsp) │ │ │ │ - movdqa %xmm3,0xb0(%rsp) │ │ │ │ - cmp $0x40,%edx │ │ │ │ - jge 227905 │ │ │ │ - movdqu 0x1(%rcx,%rdx,1),%xmm0 │ │ │ │ - movdqu 0x11(%rcx,%rdx,1),%xmm1 │ │ │ │ - movdqu %xmm0,0x80(%rsp,%rdx,1) │ │ │ │ - movdqu %xmm1,0x90(%rsp,%rdx,1) │ │ │ │ - cmp $0x20,%edx │ │ │ │ - jge 227905 │ │ │ │ - movdqu 0x21(%rcx,%rdx,1),%xmm0 │ │ │ │ - movdqu 0x31(%rcx,%rdx,1),%xmm1 │ │ │ │ - movdqu %xmm0,0xa0(%rsp,%rdx,1) │ │ │ │ - movdqu %xmm1,0xb0(%rsp,%rdx,1) │ │ │ │ - neg %r8 │ │ │ │ - movd (%rcx,%r8,1),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - movd %xmm0,0x5c(%rsp,%r8,1) │ │ │ │ - lea 0x50(%rsp),%rdx │ │ │ │ - call 226d10 │ │ │ │ - cmp $0xffffffe0,%r8d │ │ │ │ - jge 22794c │ │ │ │ - sub $0x20,%rdx │ │ │ │ - call 226d10 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa %xmm0,0x20(%rsp) │ │ │ │ - movdqa %xmm1,0x30(%rsp) │ │ │ │ - mov 0x128(%rsp),%edx │ │ │ │ - movdqa 0x50(%rsp),%xmm0 │ │ │ │ - movdqa 0x60(%rsp),%xmm1 │ │ │ │ - movdqa 0x70(%rsp),%xmm2 │ │ │ │ - neg %rdx │ │ │ │ - movdqa %xmm0,0x40(%rsp) │ │ │ │ - movdqa %xmm1,0x50(%rsp) │ │ │ │ - movdqa %xmm2,0x60(%rsp) │ │ │ │ - cmp %r8d,%edx │ │ │ │ - jle 227159 │ │ │ │ - movdqu -0x20(%rcx,%rdx,1),%xmm0 │ │ │ │ - movdqu -0x10(%rcx,%rdx,1),%xmm1 │ │ │ │ - movdqu %xmm0,0x40(%rsp,%rdx,1) │ │ │ │ - movdqu %xmm1,0x50(%rsp,%rdx,1) │ │ │ │ - cmp $0xffffffe0,%edx │ │ │ │ - jle 227159 │ │ │ │ - movdqu -0x40(%rcx,%rdx,1),%xmm0 │ │ │ │ - movdqu -0x30(%rcx,%rdx,1),%xmm1 │ │ │ │ - movdqu %xmm0,0x20(%rsp,%rdx,1) │ │ │ │ - movdqu %xmm1,0x30(%rsp,%rdx,1) │ │ │ │ - jmp 227159 │ │ │ │ + jne 222729 │ │ │ │ + vpbroadcastd 0x148(%rbx),%ymm6 │ │ │ │ + vmovdqu 0x22(%rdx),%ymm0 │ │ │ │ + vpaddw 0x1e(%rdx),%ymm6,%ymm2 │ │ │ │ + vpaddw 0x20(%rdx),%ymm0,%ymm5 │ │ │ │ + vpavgw 0x26(%rdx),%ymm2,%ymm2 │ │ │ │ + vpaddw 0x24(%rdx),%ymm5,%ymm5 │ │ │ │ + vmovdqu 0x42(%rdx),%ymm4 │ │ │ │ + vpaddw 0x3e(%rdx),%ymm6,%ymm3 │ │ │ │ + vpaddw 0x40(%rdx),%ymm4,%ymm7 │ │ │ │ + vpavgw 0x46(%rdx),%ymm3,%ymm3 │ │ │ │ + vpaddw 0x44(%rdx),%ymm7,%ymm7 │ │ │ │ + vpaddw %ymm5,%ymm2,%ymm2 │ │ │ │ + vpbroadcastd 0x28(%r15),%ymm5 │ │ │ │ + mov $0x60,%ecx │ │ │ │ + vpackssdw %ymm5,%ymm5,%ymm5 │ │ │ │ + vpaddw %ymm7,%ymm3,%ymm3 │ │ │ │ + vpsubw 0x40(%rbx),%ymm5,%ymm5 │ │ │ │ + vpsrlw $0x2,%ymm2,%ymm2 │ │ │ │ + vpbroadcastd 0xb4(%rbx),%ymm7 │ │ │ │ + vpsrlw $0x2,%ymm3,%ymm3 │ │ │ │ + vpminsw %ymm5,%ymm11,%ymm8 │ │ │ │ + vpsubw %ymm7,%ymm8,%ymm9 │ │ │ │ + vpblendvb %ymm9,%ymm0,%ymm2,%ymm2 │ │ │ │ + vpsubw %ymm7,%ymm9,%ymm9 │ │ │ │ + vpblendvb %ymm9,%ymm4,%ymm3,%ymm3 │ │ │ │ + vpsubw %ymm7,%ymm9,%ymm9 │ │ │ │ + vmovdqu %ymm2,0xa2(%rsp) │ │ │ │ + vmovdqu %ymm3,0xc2(%rsp) │ │ │ │ + jmp 222ad5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0xa8,%rsp │ │ │ │ - lea -0x332e(%rip),%r10 │ │ │ │ - movdqa 0xb1b20(%r10),%xmm8 │ │ │ │ - movdqa 0xb1b30(%r10),%xmm9 │ │ │ │ - movdqa 0xb1b50(%r10),%xmm10 │ │ │ │ - mov %ecx,%r11d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0xb3369(%rip),%rax │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ - dec %rdx │ │ │ │ - movslq 0xb1c8c(%r10,%r8,4),%r8 │ │ │ │ + lea 0xb704e(%rip),%r10 │ │ │ │ + sub $0x2,%rdx │ │ │ │ + movslq (%rax,%r8,4),%r8 │ │ │ │ sub $0xb4,%r9d │ │ │ │ + add %rax,%r8 │ │ │ │ mov %r9d,%eax │ │ │ │ neg %eax │ │ │ │ xor $0x400,%r9d │ │ │ │ or $0xffffffffffffff81,%rax │ │ │ │ - lea 0xb1c8c(%r10,%r8,1),%r8 │ │ │ │ - movzwl 0xb5771(%r10,%rax,1),%eax │ │ │ │ + movzwl (%r10,%rax,1),%eax │ │ │ │ + vpbroadcastd 0xb3249(%rip),%ymm5 │ │ │ │ + mov %ecx,%r10d │ │ │ │ jmp *%r8 │ │ │ │ - lea 0x58(%r9),%r8d │ │ │ │ - test $0x480,%r8d │ │ │ │ - jne 227b49 │ │ │ │ - sar $0x9,%r8d │ │ │ │ + mov %rsp,%r11 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x60,%rsp │ │ │ │ + mov %r11,0x40(%rsp) │ │ │ │ + lea (%rsi,%rsi,2),%r10 │ │ │ │ + cmp $0x28,%r9b │ │ │ │ + jae 222f98 │ │ │ │ + lea -0x400(%r9),%r8d │ │ │ │ + sar $0x7,%r8d │ │ │ │ add %ecx,%r8d │ │ │ │ - cmp $0x8,%r8d │ │ │ │ - jg 227b49 │ │ │ │ - movdqu -0x7(%rdx),%xmm3 │ │ │ │ - movdqu 0xb193c(%r10),%xmm1 │ │ │ │ - movdqu 0xb1a62(%r10),%xmm4 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pshufb %xmm1,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ - pshufb %xmm4,%xmm1 │ │ │ │ - movdqa %xmm2,0x10(%rsp) │ │ │ │ - movddup 0xb1ba8(%r10),%xmm2 │ │ │ │ + jg 222f98 │ │ │ │ + vmovdqa -0xe(%rdx),%xmm2 │ │ │ │ + vpblendw $0xfe,-0x10(%rdx),%xmm2,%xmm1 │ │ │ │ + vpblendd $0xe,-0x12(%rdx),%xmm1,%xmm0 │ │ │ │ + vpshufd $0x0,%xmm1,%xmm3 │ │ │ │ + vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ + vpaddw -0xc(%rdx),%xmm0,%xmm0 │ │ │ │ + vpbroadcastw 0x18(%r11),%xmm4 │ │ │ │ add %eax,%eax │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - mov %eax,%r9d │ │ │ │ - pshufb 0xb1b40(%r10),%xmm5 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - shl $0x2,%ecx │ │ │ │ - mov %rsp,%rdx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - packuswb %xmm0,%xmm0 │ │ │ │ - punpcklbw %xmm3,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - paddw %xmm5,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm5 │ │ │ │ - pshufb 0xb19f0(%r10),%xmm0 │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - lea (%r9,%rax,1),%r8d │ │ │ │ - shr $0x6,%r9d │ │ │ │ - movq (%rdx,%r9,1),%xmm0 │ │ │ │ - lea (%r8,%rax,1),%r9d │ │ │ │ + vpsubw %xmm0,%xmm1,%xmm0 │ │ │ │ + vmovdqa %xmm3,(%rsp) │ │ │ │ + vmovd %eax,%xmm3 │ │ │ │ + vpsraw $0x3,%xmm0,%xmm0 │ │ │ │ + neg %eax │ │ │ │ + vpaddw %xmm0,%xmm1,%xmm1 │ │ │ │ + vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ + lea 0x43f(%rax),%edx │ │ │ │ + vpmaxsw %xmm0,%xmm1,%xmm1 │ │ │ │ + vpavgw %xmm0,%xmm1,%xmm1 │ │ │ │ + vpbroadcastw %xmm3,%ymm3 │ │ │ │ + vpminsw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpunpckhwd %xmm2,%xmm1,%xmm0 │ │ │ │ + vpunpcklwd %xmm2,%xmm1,%xmm1 │ │ │ │ + vpaddw %ymm3,%ymm3,%ymm2 │ │ │ │ + vmovdqa %xmm0,0x20(%rsp) │ │ │ │ + vpunpcklwd %ymm2,%ymm3,%ymm3 │ │ │ │ + vmovdqa %xmm1,0x10(%rsp) │ │ │ │ + vpaddw %ymm2,%ymm2,%ymm4 │ │ │ │ + vpaddw %ymm3,%ymm2,%ymm2 │ │ │ │ + vpblendd $0xf0,%ymm2,%ymm3,%ymm3 │ │ │ │ + lea (%rdx,%rax,1),%r8d │ │ │ │ + shr $0x6,%edx │ │ │ │ + vmovdqu (%rsp,%rdx,2),%xmm1 │ │ │ │ + lea (%r8,%rax,1),%edx │ │ │ │ shr $0x6,%r8d │ │ │ │ - movhps (%rdx,%r8,1),%xmm0 │ │ │ │ - movdqa %xmm8,%xmm2 │ │ │ │ - pand %xmm5,%xmm2 │ │ │ │ - movdqa %xmm9,%xmm1 │ │ │ │ - psubw %xmm2,%xmm1 │ │ │ │ - psllw $0x8,%xmm2 │ │ │ │ - por %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm1,%xmm0 │ │ │ │ - paddw %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - packuswb %xmm0,%xmm0 │ │ │ │ - movq %xmm0,-0x8(%rsp,%rcx,1) │ │ │ │ - sub $0x8,%ecx │ │ │ │ - jg 227af0 │ │ │ │ - jmp 227d46 │ │ │ │ - mov $0x7,%r8d │ │ │ │ - test $0x400,%r9d │ │ │ │ - jne 227c61 │ │ │ │ - lea 0x3(%rcx),%r8d │ │ │ │ - movd %r8d,%xmm0 │ │ │ │ - movd %r9d,%xmm2 │ │ │ │ + vmovdqu (%rsp,%r8,2),%xmm2 │ │ │ │ + lea (%rdx,%rax,1),%r8d │ │ │ │ + shr $0x6,%edx │ │ │ │ + vinserti128 $0x1,(%rsp,%rdx,2),%ymm1,%ymm1 │ │ │ │ + lea (%r8,%rax,1),%edx │ │ │ │ + shr $0x6,%r8d │ │ │ │ + vinserti128 $0x1,(%rsp,%r8,2),%ymm2,%ymm2 │ │ │ │ + vpsrld $0x10,%ymm1,%ymm0 │ │ │ │ + vpblendw $0xaa,%ymm2,%ymm0,%ymm0 │ │ │ │ + vpslld $0x10,%ymm2,%ymm2 │ │ │ │ + vpblendw $0xaa,%ymm2,%ymm1,%ymm1 │ │ │ │ + vpand %ymm3,%ymm5,%ymm2 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ + vextracti128 $0x1,%ymm1,%xmm2 │ │ │ │ + vpunpckhdq %xmm2,%xmm1,%xmm0 │ │ │ │ + vpunpckldq %xmm2,%xmm1,%xmm1 │ │ │ │ + vmovhps %xmm0,(%rdi) │ │ │ │ + vmovq %xmm0,(%rdi,%rsi,1) │ │ │ │ + vmovhps %xmm1,(%rdi,%rsi,2) │ │ │ │ + vmovq %xmm1,(%rdi,%r10,1) │ │ │ │ + add $0x8,%rdi │ │ │ │ + sub $0x4,%ecx │ │ │ │ + jg 222ec1 │ │ │ │ + mov 0x40(%rsp),%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + lea 0xb2f99(%rip),%r8 │ │ │ │ + vmovd %r11d,%xmm0 │ │ │ │ + vmovd %r9d,%xmm1 │ │ │ │ shr $0x8,%r9d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - pshufb %xmm1,%xmm2 │ │ │ │ - movdqa 0xb19b0(%r10),%xmm1 │ │ │ │ - pcmpeqb %xmm0,%xmm1 │ │ │ │ - pand %xmm2,%xmm1 │ │ │ │ - pcmpgtb 0xb1a30(%r10,%r9,8),%xmm1 │ │ │ │ - pmovmskb %xmm1,%r9d │ │ │ │ - mov $0x7,%r8d │ │ │ │ + vpbroadcastb %xmm0,%ymm0 │ │ │ │ + vpbroadcastb %xmm1,%ymm1 │ │ │ │ + vpcmpeqb 0x20(%r8),%ymm0,%ymm0 │ │ │ │ + vpand %ymm1,%ymm0,%ymm0 │ │ │ │ + vmovdqa (%r8,%r9,8),%xmm1 │ │ │ │ + vpcmpgtb %ymm1,%ymm0,%ymm0 │ │ │ │ + vpmovmskb %ymm0,%r9d │ │ │ │ + ret │ │ │ │ + mov $0x7,%r11d │ │ │ │ + test $0x400,%r9d │ │ │ │ + jne 22305e │ │ │ │ + lea 0x3(%rcx),%r11d │ │ │ │ + call 222f60 │ │ │ │ + mov $0x7,%r11d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 227c61 │ │ │ │ - movdqu -0x7(%rdx),%xmm2 │ │ │ │ - imul $0x55555555,%r9d,%r9d │ │ │ │ - movdqu 0xb1a5e(%r10),%xmm3 │ │ │ │ - shr $0x1e,%r9d │ │ │ │ - movdqa 0xb1950(%r10),%xmm4 │ │ │ │ - movddup 0xb1aa8(%r10,%r9,8),%xmm5 │ │ │ │ - movddup 0xb1ac0(%r10,%r9,8),%xmm6 │ │ │ │ - movddup 0xb1ad8(%r10,%r9,8),%xmm7 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - pshufb %xmm3,%xmm0 │ │ │ │ - shufps $0x99,%xmm4,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - pmaddubsw %xmm6,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - pshufb %xmm3,%xmm5 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - pmaddubsw %xmm6,%xmm3 │ │ │ │ - pmaddubsw %xmm7,%xmm5 │ │ │ │ - pshufb %xmm4,%xmm2 │ │ │ │ - pmaddubsw %xmm7,%xmm2 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - paddw %xmm3,%xmm1 │ │ │ │ - paddw %xmm5,%xmm0 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - lea 0x2(%r8),%edx │ │ │ │ - cmp $0x4,%ecx │ │ │ │ - cmovne %edx,%r8d │ │ │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ │ │ - lea 0xf(%rsp),%rdx │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rsp) │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - movddup 0xb1a00(%r10),%xmm0 │ │ │ │ - sub %r8,%rdx │ │ │ │ - shl $0x6,%r8d │ │ │ │ - movd (%rdx),%xmm7 │ │ │ │ - movd %r8d,%xmm4 │ │ │ │ - pshufb 0xb1b40(%r10),%xmm5 │ │ │ │ + je 22305e │ │ │ │ + popcnt %r9d,%r9d │ │ │ │ + vmovdqa -0xe(%rdx),%xmm0 │ │ │ │ + vmovdqu -0xc(%rdx),%xmm3 │ │ │ │ + vpbroadcastd 0x128(%r8,%r9,4),%xmm2 │ │ │ │ + vpbroadcastd 0x11c(%r8,%r9,4),%xmm4 │ │ │ │ + vpmullw %xmm0,%xmm2,%xmm2 │ │ │ │ + vpblendw $0xfe,-0x10(%rdx),%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm3,%xmm0,%xmm1 │ │ │ │ + vmovd %xmm0,0xc(%rsp) │ │ │ │ + vpmullw %xmm4,%xmm1,%xmm1 │ │ │ │ + cmp $0x3,%r9d │ │ │ │ + jne 22303b │ │ │ │ + vpblendw $0x7f,-0xa(%rdx),%xmm3,%xmm3 │ │ │ │ + vpblendd $0xe,-0x12(%rdx),%xmm0,%xmm0 │ │ │ │ + movzwl -0xe(%rdx),%r8d │ │ │ │ + movzwl -0xc(%rdx),%edx │ │ │ │ + inc %r11d │ │ │ │ + vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ + vpaddw %xmm3,%xmm0,%xmm0 │ │ │ │ + sub %r8d,%edx │ │ │ │ + vpaddw %xmm0,%xmm0,%xmm2 │ │ │ │ + lea 0x4(%rdx,%r8,8),%edx │ │ │ │ + shr $0x3,%edx │ │ │ │ + mov %dx,0xe(%rsp) │ │ │ │ + vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm2,%xmm1,%xmm1 │ │ │ │ + lea 0x1e(%rsp),%rdx │ │ │ │ + vpsrlw $0x3,%xmm1,%xmm1 │ │ │ │ + cmp $0x8,%ecx │ │ │ │ + sbb $0xffffffff,%r11d │ │ │ │ + vpavgw %xmm1,%xmm0,%xmm0 │ │ │ │ + vmovdqa %xmm0,0x10(%rsp) │ │ │ │ + vmovd %eax,%xmm3 │ │ │ │ + neg %r11 │ │ │ │ + vbroadcasti128 0xb2e72(%rip),%ymm1 │ │ │ │ + vpbroadcastw (%rdx,%r11,2),%ymm6 │ │ │ │ + shl $0x6,%r11d │ │ │ │ + vpbroadcastw %xmm3,%ymm3 │ │ │ │ + lea 0xc0(%r11),%r8d │ │ │ │ neg %rax │ │ │ │ - pshufb 0xb1b60(%r10),%xmm7 │ │ │ │ - movdqa 0xb1980(%r10),%xmm3 │ │ │ │ - lea 0x3f(%rax,%r8,1),%r9 │ │ │ │ - pshufb 0xb1b40(%r10),%xmm4 │ │ │ │ - psubw %xmm0,%xmm4 │ │ │ │ - shl $0x2,%ecx │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - paddw %xmm5,%xmm6 │ │ │ │ - sub %rcx,%rsp │ │ │ │ - punpcklqdq %xmm6,%xmm5 │ │ │ │ + vmovd %r8d,%xmm2 │ │ │ │ + sub $0x8,%rdx │ │ │ │ + lea 0x3f(%rax),%r8 │ │ │ │ + vpunpcklwd %ymm1,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm3,%ymm3,%ymm0 │ │ │ │ + vpbroadcastw %xmm2,%ymm2 │ │ │ │ + vpunpcklwd %ymm0,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm0,%ymm0,%ymm4 │ │ │ │ + vpaddw %ymm3,%ymm0,%ymm0 │ │ │ │ + vpsubw %ymm1,%ymm2,%ymm2 │ │ │ │ + vpblendd $0xf0,%ymm0,%ymm3,%ymm3 │ │ │ │ + or $0x3f,%r11d │ │ │ │ + vpaddw %ymm2,%ymm3,%ymm3 │ │ │ │ + lea (%r8,%rax,1),%r9 │ │ │ │ + sar $0x6,%r8 │ │ │ │ + vmovdqu (%rdx,%r8,2),%xmm1 │ │ │ │ lea (%r9,%rax,1),%r8 │ │ │ │ sar $0x6,%r9 │ │ │ │ - movq -0x4(%rdx,%r9,1),%xmm0 │ │ │ │ + vmovdqu (%rdx,%r9,2),%xmm2 │ │ │ │ lea (%r8,%rax,1),%r9 │ │ │ │ sar $0x6,%r8 │ │ │ │ - movhps -0x4(%rdx,%r8,1),%xmm0 │ │ │ │ - movdqa %xmm8,%xmm2 │ │ │ │ - pand %xmm5,%xmm2 │ │ │ │ - movdqa %xmm9,%xmm1 │ │ │ │ - psubw %xmm2,%xmm1 │ │ │ │ - psllw $0x8,%xmm2 │ │ │ │ - pshufb %xmm3,%xmm0 │ │ │ │ - por %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - pcmpgtw %xmm5,%xmm1 │ │ │ │ - paddw %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm7,%xmm1 │ │ │ │ - por %xmm1,%xmm0 │ │ │ │ - packuswb %xmm0,%xmm0 │ │ │ │ - movq %xmm0,-0x8(%rsp,%rcx,1) │ │ │ │ - sub $0x8,%ecx │ │ │ │ - je 227d46 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jg 227cc3 │ │ │ │ - packuswb %xmm7,%xmm7 │ │ │ │ - movq %xmm7,-0x8(%rsp,%rcx,1) │ │ │ │ - sub $0x8,%ecx │ │ │ │ - jg 227d3b │ │ │ │ - movdqa 0xb1960(%r10),%xmm1 │ │ │ │ - lea (%rsi,%rsi,2),%rdx │ │ │ │ - lea -0x4(%rdi,%r11,1),%rdi │ │ │ │ - movdqa (%rsp),%xmm0 │ │ │ │ - add $0x10,%rsp │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - movd %xmm0,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm2 │ │ │ │ - movd %xmm2,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - movd %xmm0,(%rdi,%rsi,2) │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - movd %xmm0,(%rdi,%rdx,1) │ │ │ │ - sub $0x4,%rdi │ │ │ │ - sub $0x4,%r11d │ │ │ │ - jg 227d58 │ │ │ │ - add $0xa8,%rsp │ │ │ │ + vinserti128 $0x1,(%rdx,%r8,2),%ymm1,%ymm1 │ │ │ │ + lea (%r9,%rax,1),%r8 │ │ │ │ + sar $0x6,%r9 │ │ │ │ + vinserti128 $0x1,(%rdx,%r9,2),%ymm2,%ymm2 │ │ │ │ + vpunpckhwd %ymm2,%ymm1,%ymm0 │ │ │ │ + vpunpcklwd %ymm2,%ymm1,%ymm1 │ │ │ │ + vpand %ymm3,%ymm5,%ymm2 │ │ │ │ + vpalignr $0x4,%ymm1,%ymm0,%ymm0 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpsraw $0xf,%ymm3,%ymm2 │ │ │ │ + vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpblendvb %ymm2,%ymm1,%ymm6,%ymm1 │ │ │ │ + vextracti128 $0x1,%ymm1,%xmm2 │ │ │ │ + vpunpckhdq %xmm2,%xmm1,%xmm0 │ │ │ │ + vpunpckldq %xmm2,%xmm1,%xmm1 │ │ │ │ + vmovhps %xmm0,(%rdi) │ │ │ │ + vmovq %xmm0,(%rdi,%rsi,1) │ │ │ │ + vmovhps %xmm1,(%rdi,%rsi,2) │ │ │ │ + vmovq %xmm1,(%rdi,%r10,1) │ │ │ │ + sub $0x4,%ecx │ │ │ │ + je 22317d │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp %r11d,%r8d │ │ │ │ + jg 2230bf │ │ │ │ + vmovq %xmm6,(%rdi) │ │ │ │ + vmovq %xmm6,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm6,(%rdi,%rsi,2) │ │ │ │ + vmovq %xmm6,(%rdi,%r10,1) │ │ │ │ + add $0x8,%rdi │ │ │ │ + sub $0x4,%ecx │ │ │ │ + jg 223160 │ │ │ │ + mov 0x40(%rsp),%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - lea 0x58(%r9),%r8d │ │ │ │ - and $0xffffff80,%r8d │ │ │ │ - or %ecx,%r8d │ │ │ │ + lea 0xd8(%r9),%r8d │ │ │ │ + mov %rsp,%r11 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x60,%rsp │ │ │ │ + mov %r11,0x40(%rsp) │ │ │ │ + mov %cl,%r8b │ │ │ │ + lea (%rsi,%rsi,2),%r10 │ │ │ │ cmp $0x8,%r8d │ │ │ │ - ja 227ef4 │ │ │ │ - movdqa -0xf(%rdx),%xmm4 │ │ │ │ - and $0x4,%r8d │ │ │ │ - movdqu -0x9(%rdx),%xmm3 │ │ │ │ - movd %r8d,%xmm1 │ │ │ │ - movdqu 0xb1a62(%r10),%xmm2 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movdqu 0xb1a66(%r10),%xmm5 │ │ │ │ - movddup 0xb1ba8(%r10),%xmm7 │ │ │ │ - pshufb %xmm0,%xmm1 │ │ │ │ - movdqu 0xb193c(%r10),%xmm0 │ │ │ │ - pmaxub %xmm0,%xmm1 │ │ │ │ + ja 22332b │ │ │ │ + vmovdqa -0x1e(%rdx),%ymm2 │ │ │ │ + vpaddw -0x20(%rdx),%ymm2,%ymm1 │ │ │ │ + vmovdqu -0x22(%rdx),%ymm0 │ │ │ │ + cmp $0x8,%ecx │ │ │ │ + je 2231cd │ │ │ │ + vpshufhw $0x40,%xmm2,%xmm3 │ │ │ │ + vpblendd $0xf,%ymm3,%ymm0,%ymm0 │ │ │ │ + vpaddw -0x1c(%rdx),%ymm0,%ymm0 │ │ │ │ + vpbroadcastw 0x18(%r11),%ymm4 │ │ │ │ add %eax,%eax │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - pmaddubsw %xmm7,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - pshufb %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm7,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pshufb 0xb1940(%r10),%xmm2 │ │ │ │ - pmaddubsw %xmm7,%xmm2 │ │ │ │ - pshufb %xmm5,%xmm3 │ │ │ │ - pmaddubsw %xmm7,%xmm3 │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - neg %rax │ │ │ │ - paddw %xmm0,%xmm1 │ │ │ │ - paddw %xmm3,%xmm2 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm2 │ │ │ │ - shl $0x3,%ecx │ │ │ │ - lea 0x10(%rsp),%rdx │ │ │ │ - pshufb 0xb1b40(%r10),%xmm5 │ │ │ │ - sub %rcx,%rsp │ │ │ │ - packuswb %xmm2,%xmm1 │ │ │ │ - lea 0x3f(%rax),%r9 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklbw %xmm4,%xmm0 │ │ │ │ - punpckhbw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm0,-0x10(%rdx) │ │ │ │ - movdqa %xmm1,(%rdx) │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - paddw %xmm5,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm5 │ │ │ │ - lea (%r9,%rax,1),%r8 │ │ │ │ - sar $0x6,%r9 │ │ │ │ - movdqu (%rdx,%r9,1),%xmm0 │ │ │ │ - lea (%r8,%rax,1),%r9 │ │ │ │ - sar $0x6,%r8 │ │ │ │ - movdqu (%rdx,%r8,1),%xmm1 │ │ │ │ - movdqa %xmm8,%xmm3 │ │ │ │ - pand %xmm5,%xmm3 │ │ │ │ - movdqa %xmm9,%xmm2 │ │ │ │ - psubw %xmm3,%xmm2 │ │ │ │ - psllw $0x8,%xmm2 │ │ │ │ - por %xmm2,%xmm3 │ │ │ │ - pshufd $0x44,%xmm3,%xmm2 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - punpckhqdq %xmm3,%xmm3 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - packuswb %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,-0x10(%rsp,%rcx,1) │ │ │ │ - sub $0x10,%ecx │ │ │ │ - jg 227e86 │ │ │ │ - jmp 228080 │ │ │ │ - lea 0x7(%rcx),%r8d │ │ │ │ - movd %r8d,%xmm0 │ │ │ │ - and $0x7,%r8d │ │ │ │ - or $0x8,%r8d │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm0 │ │ │ │ + vmovd %eax,%xmm6 │ │ │ │ + vpsraw $0x3,%ymm0,%ymm0 │ │ │ │ + neg %eax │ │ │ │ + vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm0,%ymm1,%ymm1 │ │ │ │ + lea 0x43f(%rax),%r8d │ │ │ │ + vpavgw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpbroadcastw %xmm6,%ymm6 │ │ │ │ + vpminsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpunpckhwd %ymm2,%ymm1,%ymm0 │ │ │ │ + vpunpcklwd %ymm2,%ymm1,%ymm1 │ │ │ │ + vextracti128 $0x1,%ymm0,0x30(%rsp) │ │ │ │ + vextracti128 $0x1,%ymm1,0x20(%rsp) │ │ │ │ + vpaddw %ymm6,%ymm6,%ymm7 │ │ │ │ + vmovdqa %xmm0,0x10(%rsp) │ │ │ │ + vmovdqa %xmm1,(%rsp) │ │ │ │ + vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ + lea (%r8,%rax,1),%edx │ │ │ │ + shr $0x6,%r8d │ │ │ │ + vmovdqu (%rsp,%r8,2),%ymm1 │ │ │ │ + lea (%rdx,%rax,1),%r8d │ │ │ │ + shr $0x6,%edx │ │ │ │ + vmovdqu (%rsp,%rdx,2),%ymm2 │ │ │ │ + lea (%r8,%rax,1),%edx │ │ │ │ + shr $0x6,%r8d │ │ │ │ + vmovdqu (%rsp,%r8,2),%ymm3 │ │ │ │ + lea (%rdx,%rax,1),%r8d │ │ │ │ + shr $0x6,%edx │ │ │ │ + vmovdqu (%rsp,%rdx,2),%ymm4 │ │ │ │ + vpsrld $0x10,%ymm1,%ymm0 │ │ │ │ + vpblendw $0xaa,%ymm2,%ymm0,%ymm0 │ │ │ │ + vpslld $0x10,%ymm2,%ymm2 │ │ │ │ + vpblendw $0xaa,%ymm2,%ymm1,%ymm1 │ │ │ │ + vpsrld $0x10,%ymm3,%ymm2 │ │ │ │ + vpblendw $0xaa,%ymm4,%ymm2,%ymm2 │ │ │ │ + vpslld $0x10,%ymm4,%ymm4 │ │ │ │ + vpblendw $0xaa,%ymm4,%ymm3,%ymm3 │ │ │ │ + vpand %ymm6,%ymm5,%ymm4 │ │ │ │ + vpaddw %ymm7,%ymm6,%ymm6 │ │ │ │ + vpsllw $0x9,%ymm4,%ymm4 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpand %ymm6,%ymm5,%ymm4 │ │ │ │ + vpsllw $0x9,%ymm4,%ymm4 │ │ │ │ + vpsubw %ymm2,%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm7,%ymm6,%ymm6 │ │ │ │ + lea (%rdi,%rsi,4),%rdx │ │ │ │ + vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm2,%ymm3,%ymm3 │ │ │ │ + vpunpckhdq %ymm3,%ymm1,%ymm0 │ │ │ │ + vpunpckldq %ymm3,%ymm1,%ymm1 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ + vextracti128 $0x1,%ymm1,%xmm3 │ │ │ │ + vmovhps %xmm0,(%rdx) │ │ │ │ + vmovq %xmm0,(%rdx,%rsi,1) │ │ │ │ + vmovhps %xmm1,(%rdx,%rsi,2) │ │ │ │ + vmovq %xmm1,(%rdx,%r10,1) │ │ │ │ + vmovhps %xmm2,(%rdi) │ │ │ │ + vmovq %xmm2,(%rdi,%rsi,1) │ │ │ │ + vmovhps %xmm3,(%rdi,%rsi,2) │ │ │ │ + vmovq %xmm3,(%rdi,%r10,1) │ │ │ │ + add $0x8,%rdi │ │ │ │ + sub $0x4,%ecx │ │ │ │ + jg 223234 │ │ │ │ + mov 0x40(%rsp),%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + and $0x7,%r11d │ │ │ │ + or $0x8,%r11d │ │ │ │ + jmp 223407 │ │ │ │ + lea 0x7(%rcx),%r11d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 227fb6 │ │ │ │ - movd %r9d,%xmm2 │ │ │ │ - shr $0x8,%r9d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - pshufb %xmm1,%xmm2 │ │ │ │ - movdqu 0xb19b4(%r10),%xmm1 │ │ │ │ - movdqa 0xb1a30(%r10,%r9,8),%xmm3 │ │ │ │ - psrldq $0x4,%xmm3 │ │ │ │ - pcmpeqb %xmm0,%xmm1 │ │ │ │ - pand %xmm2,%xmm1 │ │ │ │ - pcmpgtb %xmm3,%xmm1 │ │ │ │ - pmovmskb %xmm1,%r9d │ │ │ │ + jne 22331e │ │ │ │ + call 222f60 │ │ │ │ test %r9d,%r9d │ │ │ │ - je 227fb6 │ │ │ │ - movdqa -0xf(%rdx),%xmm0 │ │ │ │ - imul $0x55555555,%r9d,%r9d │ │ │ │ - movd 0x1(%rdx),%xmm1 │ │ │ │ - neg %r8 │ │ │ │ - movd (%rdx,%r8,1),%xmm2 │ │ │ │ - shr $0x1e,%r9d │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0x20(%rsp),%rdx │ │ │ │ - sub $0x3,%r9 │ │ │ │ - movdqa %xmm0,(%rdx) │ │ │ │ - pshufb %xmm7,%xmm1 │ │ │ │ - movdqa %xmm1,0x10(%rdx) │ │ │ │ - pshufb %xmm7,%xmm2 │ │ │ │ - movq %xmm2,0x8(%rdx,%r8,1) │ │ │ │ - neg %r8d │ │ │ │ - call 226d10 │ │ │ │ - sar $1,%r9d │ │ │ │ - add $0x1f,%rdx │ │ │ │ - add $0x11,%r9d │ │ │ │ + je 223407 │ │ │ │ + popcnt %r9d,%r9d │ │ │ │ + vmovdqa -0x1e(%rdx),%ymm0 │ │ │ │ + vmovdqu -0x1c(%rdx),%ymm3 │ │ │ │ + vpbroadcastd 0x128(%r8,%r9,4),%ymm2 │ │ │ │ + vpbroadcastd 0x11c(%r8,%r9,4),%ymm4 │ │ │ │ + vpmullw %ymm0,%ymm2,%ymm2 │ │ │ │ cmp $0x8,%ecx │ │ │ │ - cmova %r9d,%r8d │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - sub %r8,%rdx │ │ │ │ - shl $0x6,%r8d │ │ │ │ - movd (%rdx),%xmm7 │ │ │ │ - movd %r8d,%xmm4 │ │ │ │ - pshufb 0xb1b40(%r10),%xmm5 │ │ │ │ + jl 2233d7 │ │ │ │ + vpunpcklwd %xmm0,%xmm0,%xmm0 │ │ │ │ + vpblendd $0xfe,-0x20(%rdx),%ymm0,%ymm1 │ │ │ │ + vmovd %xmm0,0x1c(%rsp) │ │ │ │ + vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ + mov $0x10,%r8d │ │ │ │ + vpmullw %ymm4,%ymm1,%ymm1 │ │ │ │ + cmovg %r8d,%r11d │ │ │ │ + cmp $0x3,%r9d │ │ │ │ + jne 2233eb │ │ │ │ + vpunpckhwd %ymm3,%ymm3,%ymm3 │ │ │ │ + vpblendd $0xfe,-0x22(%rdx),%ymm0,%ymm0 │ │ │ │ + vpblendd $0x7f,-0x1a(%rdx),%ymm3,%ymm3 │ │ │ │ + movzwl -0x1e(%rdx),%r8d │ │ │ │ + movzwl -0x1c(%rdx),%edx │ │ │ │ + inc %r11d │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm3,%ymm0,%ymm0 │ │ │ │ + sub %r8d,%edx │ │ │ │ + vpaddw %ymm0,%ymm0,%ymm2 │ │ │ │ + lea 0x4(%rdx,%r8,8),%edx │ │ │ │ + shr $0x3,%edx │ │ │ │ + mov %dx,0x1e(%rsp) │ │ │ │ + jmp 2233eb │ │ │ │ + vpshufhw $0x90,%xmm0,%xmm1 │ │ │ │ + vinserti128 $0x1,-0x10(%rdx),%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ + vpmullw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + lea 0x3e(%rsp),%rdx │ │ │ │ + vpsrlw $0x3,%ymm1,%ymm1 │ │ │ │ + vpavgw %ymm1,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,0x20(%rsp) │ │ │ │ + vmovd %eax,%xmm4 │ │ │ │ + neg %r11 │ │ │ │ + vbroadcasti128 0xb2ac9(%rip),%ymm1 │ │ │ │ + vpbroadcastw (%rdx,%r11,2),%ymm7 │ │ │ │ + shl $0x6,%r11d │ │ │ │ + vpbroadcastw %xmm4,%ymm4 │ │ │ │ + lea 0x1c0(%r11),%r8d │ │ │ │ neg %rax │ │ │ │ - pshufb 0xb1b60(%r10),%xmm7 │ │ │ │ - movdqa 0xb1970(%r10),%xmm3 │ │ │ │ - lea 0x3f(%rax,%r8,1),%r9 │ │ │ │ - pshufb 0xb1b40(%r10),%xmm4 │ │ │ │ - psubw 0xb1a10(%r10),%xmm4 │ │ │ │ - shl $0x3,%ecx │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %r9,%r8 │ │ │ │ + vmovd %r8d,%xmm2 │ │ │ │ + sub $0x10,%rdx │ │ │ │ + lea 0x3f(%rax),%r8 │ │ │ │ + vpaddw %ymm4,%ymm4,%ymm6 │ │ │ │ + vpbroadcastw %xmm2,%ymm2 │ │ │ │ + vpblendd $0xf0,%ymm6,%ymm4,%ymm4 │ │ │ │ + vpsubw %ymm1,%ymm2,%ymm2 │ │ │ │ + or $0x3f,%r11d │ │ │ │ + vpaddw %ymm2,%ymm4,%ymm4 │ │ │ │ + lea (%r8,%rax,1),%r9 │ │ │ │ sar $0x6,%r8 │ │ │ │ - movdqu -0x8(%rdx,%r8,1),%xmm0 │ │ │ │ - movdqa %xmm8,%xmm2 │ │ │ │ - pand %xmm5,%xmm2 │ │ │ │ - movdqa %xmm9,%xmm1 │ │ │ │ - psubw %xmm2,%xmm1 │ │ │ │ - psllw $0x8,%xmm2 │ │ │ │ - pshufb %xmm3,%xmm0 │ │ │ │ - por %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - pcmpgtw %xmm5,%xmm1 │ │ │ │ - paddw %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm7,%xmm1 │ │ │ │ - por %xmm1,%xmm0 │ │ │ │ - packuswb %xmm0,%xmm0 │ │ │ │ - movq %xmm0,-0x8(%rsp,%rcx,1) │ │ │ │ - sub $0x8,%ecx │ │ │ │ - je 228080 │ │ │ │ - add %rax,%r9 │ │ │ │ - jg 22800c │ │ │ │ - packuswb %xmm7,%xmm7 │ │ │ │ - movq %xmm7,-0x8(%rsp,%rcx,1) │ │ │ │ + vmovdqu 0x2(%rdx,%r8,2),%xmm0 │ │ │ │ + vmovdqu (%rdx,%r8,2),%xmm1 │ │ │ │ + lea (%r9,%rax,1),%r8 │ │ │ │ + sar $0x6,%r9 │ │ │ │ + vinserti128 $0x1,0x2(%rdx,%r9,2),%ymm0,%ymm0 │ │ │ │ + vinserti128 $0x1,(%rdx,%r9,2),%ymm1,%ymm1 │ │ │ │ + lea (%r8,%rax,1),%r9 │ │ │ │ + sar $0x6,%r8 │ │ │ │ + vpand %ymm4,%ymm5,%ymm3 │ │ │ │ + vpsllw $0x9,%ymm3,%ymm3 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm3,%ymm1,%ymm1 │ │ │ │ + vpsraw $0xf,%ymm4,%ymm3 │ │ │ │ + vpaddw %ymm6,%ymm4,%ymm4 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vmovdqu 0x2(%rdx,%r8,2),%xmm1 │ │ │ │ + vmovdqu (%rdx,%r8,2),%xmm2 │ │ │ │ + lea (%r9,%rax,1),%r8 │ │ │ │ + sar $0x6,%r9 │ │ │ │ + vpblendvb %ymm3,%ymm0,%ymm7,%ymm0 │ │ │ │ + vinserti128 $0x1,0x2(%rdx,%r9,2),%ymm1,%ymm1 │ │ │ │ + vinserti128 $0x1,(%rdx,%r9,2),%ymm2,%ymm2 │ │ │ │ + vpand %ymm4,%ymm5,%ymm3 │ │ │ │ + vpsllw $0x9,%ymm3,%ymm3 │ │ │ │ + vpsubw %ymm1,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm2,%ymm2 │ │ │ │ + vpsraw $0xf,%ymm4,%ymm3 │ │ │ │ + vpaddw %ymm6,%ymm4,%ymm4 │ │ │ │ + lea (%rdi,%rsi,4),%r9 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpblendvb %ymm3,%ymm1,%ymm7,%ymm1 │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm2 │ │ │ │ + vextracti128 $0x1,%ymm2,%xmm3 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckhwd %xmm3,%xmm2,%xmm1 │ │ │ │ + vpunpcklwd %xmm3,%xmm2,%xmm2 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm3 │ │ │ │ + vmovhps %xmm1,(%rdi) │ │ │ │ + vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ + vmovhps %xmm2,(%rdi,%rsi,2) │ │ │ │ + vmovq %xmm2,(%rdi,%r10,1) │ │ │ │ + vpunpckhwd %xmm3,%xmm0,%xmm1 │ │ │ │ + vpunpcklwd %xmm3,%xmm0,%xmm0 │ │ │ │ + vmovhps %xmm1,(%r9) │ │ │ │ + vmovq %xmm1,(%r9,%rsi,1) │ │ │ │ + vmovhps %xmm0,(%r9,%rsi,2) │ │ │ │ + vmovq %xmm0,(%r9,%r10,1) │ │ │ │ + sub $0x4,%ecx │ │ │ │ + je 2235d7 │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp %r11d,%r8d │ │ │ │ + jg 223458 │ │ │ │ + lea (%rsi,%rsi,4),%rax │ │ │ │ + lea (%rsi,%r10,2),%rdx │ │ │ │ + test $0x4,%ecx │ │ │ │ + je 2235a5 │ │ │ │ + vmovq %xmm7,(%rdi) │ │ │ │ + vmovq %xmm7,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm7,(%rdi,%rsi,2) │ │ │ │ + vmovq %xmm7,(%rdi,%r10,1) │ │ │ │ + vmovq %xmm7,(%rdi,%rsi,4) │ │ │ │ + vmovq %xmm7,(%rdi,%rax,1) │ │ │ │ + vmovq %xmm7,(%rdi,%r10,2) │ │ │ │ + vmovq %xmm7,(%rdi,%rdx,1) │ │ │ │ + add $0x8,%rdi │ │ │ │ + sub $0x4,%ecx │ │ │ │ + je 2235d7 │ │ │ │ + vmovdqa %xmm7,(%rdi) │ │ │ │ + vmovdqa %xmm7,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %xmm7,(%rdi,%rsi,2) │ │ │ │ + vmovdqa %xmm7,(%rdi,%r10,1) │ │ │ │ + vmovdqa %xmm7,(%rdi,%rsi,4) │ │ │ │ + vmovdqa %xmm7,(%rdi,%rax,1) │ │ │ │ + vmovdqa %xmm7,(%rdi,%r10,2) │ │ │ │ + vmovdqa %xmm7,(%rdi,%rdx,1) │ │ │ │ + add $0x10,%rdi │ │ │ │ sub $0x8,%ecx │ │ │ │ - jg 228075 │ │ │ │ - or $0x8,%ecx │ │ │ │ - cmp $0x4,%r11d │ │ │ │ - jne 228832 │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ - movdqa (%rsp),%xmm0 │ │ │ │ - lea (%rsi,%rsi,2),%rdx │ │ │ │ - add $0x20,%rsp │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - punpcklbw %xmm0,%xmm2 │ │ │ │ - punpckhbw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpckhbw %xmm2,%xmm0 │ │ │ │ - punpcklbw %xmm2,%xmm1 │ │ │ │ - call 2280c5 │ │ │ │ - add $0xa8,%rsp │ │ │ │ - ret │ │ │ │ - movd %xmm0,(%rdi,%rdx,1) │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm4 │ │ │ │ - movd %xmm4,(%rdi,%rsi,2) │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - movd %xmm0,(%rdi,%rsi,1) │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - movd %xmm0,(%rdi) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - movd %xmm1,(%rdi,%rdx,1) │ │ │ │ - pshuflw $0x4e,%xmm1,%xmm4 │ │ │ │ - movd %xmm4,(%rdi,%rsi,2) │ │ │ │ - punpckhqdq %xmm1,%xmm1 │ │ │ │ - movd %xmm1,(%rdi,%rsi,1) │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - movd %xmm1,(%rdi) │ │ │ │ + jg 2235a5 │ │ │ │ + mov 0x40(%rsp),%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - lea 0xf(%rcx),%r8d │ │ │ │ - movd %r8d,%xmm0 │ │ │ │ - and $0xf,%r8d │ │ │ │ - or $0x10,%r8d │ │ │ │ + and $0xf,%r11d │ │ │ │ + or $0x10,%r11d │ │ │ │ + jmp 223779 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsp,%r11 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + add $0xffffffffffffff80,%rsp │ │ │ │ + mov %r11,0x60(%rsp) │ │ │ │ + lea 0xf(%rcx),%r11d │ │ │ │ + lea (%rsi,%rsi,2),%r10 │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 2281f9 │ │ │ │ - movd %r9d,%xmm2 │ │ │ │ - shr $0x8,%r9d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - pshufb %xmm1,%xmm2 │ │ │ │ - movq 0xb1a50(%r10,%r9,4),%xmm3 │ │ │ │ - movdqa 0xb1a20(%r10),%xmm1 │ │ │ │ - pcmpeqb %xmm0,%xmm1 │ │ │ │ - pand %xmm2,%xmm1 │ │ │ │ - pcmpgtb %xmm3,%xmm1 │ │ │ │ - pmovmskb %xmm1,%r9d │ │ │ │ + jne 2235e0 │ │ │ │ + call 222f60 │ │ │ │ test %r9d,%r9d │ │ │ │ - je 2281f9 │ │ │ │ - movdqa -0x1f(%rdx),%xmm0 │ │ │ │ - imul $0x24924924,%r9d,%r9d │ │ │ │ - movdqa -0xf(%rdx),%xmm1 │ │ │ │ - neg %r8 │ │ │ │ - movd 0x1(%rdx),%xmm2 │ │ │ │ - shr $0x1e,%r9d │ │ │ │ - movd (%rdx,%r8,1),%xmm3 │ │ │ │ - adc $0xfffffffffffffffc,%r9 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0x20(%rsp),%rdx │ │ │ │ - movdqa %xmm0,-0x10(%rdx) │ │ │ │ - pshufb %xmm7,%xmm2 │ │ │ │ - movdqa %xmm1,(%rdx) │ │ │ │ - pshufb %xmm7,%xmm3 │ │ │ │ - movdqa %xmm2,0x10(%rdx) │ │ │ │ - movq %xmm3,0x8(%rdx,%r8,1) │ │ │ │ - neg %r8d │ │ │ │ - call 226d10 │ │ │ │ - add $0x1f,%rdx │ │ │ │ + je 223779 │ │ │ │ + popcnt %r9d,%r9d │ │ │ │ + vmovdqu -0x1c(%rdx),%ymm0 │ │ │ │ + vpaddw -0x20(%rdx),%ymm0,%ymm1 │ │ │ │ + vpbroadcastd 0x128(%r8,%r9,4),%ymm6 │ │ │ │ + vpbroadcastd 0x11c(%r8,%r9,4),%ymm7 │ │ │ │ + vpmullw -0x1e(%rdx),%ymm6,%ymm2 │ │ │ │ + vpmullw %ymm7,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + cmp $0x8,%ecx │ │ │ │ + jg 2236cf │ │ │ │ + vmovdqa -0x2e(%rdx),%xmm3 │ │ │ │ + vpmullw %xmm3,%xmm6,%xmm6 │ │ │ │ + jl 2236bd │ │ │ │ + vpblendw $0xfe,-0x30(%rdx),%xmm3,%xmm3 │ │ │ │ + cmp $0x3,%r9d │ │ │ │ + jne 223698 │ │ │ │ + vpblendd $0xe,-0x32(%rdx),%xmm3,%xmm4 │ │ │ │ + vpunpckhwd %ymm0,%ymm0,%ymm0 │ │ │ │ + vpblendd $0x7f,-0x1a(%rdx),%ymm0,%ymm0 │ │ │ │ + vpaddw -0x2a(%rdx),%xmm4,%xmm4 │ │ │ │ + vpaddw -0x22(%rdx),%ymm0,%ymm0 │ │ │ │ + vpaddw %xmm4,%xmm4,%xmm4 │ │ │ │ + vpaddw %ymm0,%ymm0,%ymm0 │ │ │ │ + vpaddw %xmm4,%xmm6,%xmm6 │ │ │ │ + vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpaddw -0x2c(%rdx),%xmm3,%xmm3 │ │ │ │ + vpmullw %xmm7,%xmm3,%xmm3 │ │ │ │ + vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ + vpaddw %xmm6,%xmm3,%xmm3 │ │ │ │ + vpsrlw $0x3,%xmm3,%xmm3 │ │ │ │ + vpavgw %xmm0,%xmm3,%xmm3 │ │ │ │ + vmovdqa %xmm3,0x30(%rsp) │ │ │ │ + jmp 223765 │ │ │ │ + vpshufhw $0x90,%xmm3,%xmm3 │ │ │ │ + cmp $0x3,%r9d │ │ │ │ + jne 223698 │ │ │ │ + vpshufhw $0x90,%xmm3,%xmm4 │ │ │ │ + jmp 223673 │ │ │ │ + vmovdqa -0x3e(%rdx),%ymm3 │ │ │ │ + vpmullw %ymm3,%ymm6,%ymm6 │ │ │ │ + vpunpcklwd %xmm3,%xmm3,%xmm3 │ │ │ │ + vpblendd $0xfe,-0x40(%rdx),%ymm3,%ymm4 │ │ │ │ + vpaddw -0x3c(%rdx),%ymm4,%ymm4 │ │ │ │ + mov $0x20,%r8d │ │ │ │ cmp $0x10,%ecx │ │ │ │ - jle 2281f9 │ │ │ │ - pshuflw $0x0,-0x2f(%rdx),%xmm0 │ │ │ │ - sar $1,%r9 │ │ │ │ - movq 0xb19c8(%r10,%r9,4),%xmm1 │ │ │ │ - lea 0x21(%r9),%r8d │ │ │ │ - pmaddubsw %xmm1,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - packuswb %xmm0,%xmm0 │ │ │ │ - movd %xmm0,-0x23(%rdx) │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - sub %r8,%rdx │ │ │ │ - movd %r8d,%xmm4 │ │ │ │ - shl $0x6,%r8d │ │ │ │ - movd (%rdx),%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - pshufb 0xb1b40(%r10),%xmm5 │ │ │ │ + cmovg %r8d,%r11d │ │ │ │ + vmovd %xmm3,0x1c(%rsp) │ │ │ │ + vpmullw %ymm7,%ymm4,%ymm4 │ │ │ │ + cmp $0x3,%r9d │ │ │ │ + jne 22374e │ │ │ │ + vpunpckhwd %ymm0,%ymm0,%ymm0 │ │ │ │ + vpblendd $0xfe,-0x42(%rdx),%ymm3,%ymm3 │ │ │ │ + vpblendd $0x7f,-0x1a(%rdx),%ymm0,%ymm0 │ │ │ │ + vpaddw -0x3a(%rdx),%ymm3,%ymm3 │ │ │ │ + vpaddw -0x22(%rdx),%ymm0,%ymm0 │ │ │ │ + movzwl -0x3e(%rdx),%r8d │ │ │ │ + movzwl -0x3c(%rdx),%edx │ │ │ │ + or $0x1,%r11d │ │ │ │ + vpaddw %ymm3,%ymm3,%ymm3 │ │ │ │ + sub %r8d,%edx │ │ │ │ + vpaddw %ymm0,%ymm0,%ymm0 │ │ │ │ + lea 0x4(%rdx,%r8,8),%edx │ │ │ │ + vpaddw %ymm3,%ymm4,%ymm4 │ │ │ │ + shr $0x3,%edx │ │ │ │ + vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ + mov %dx,0x1e(%rsp) │ │ │ │ + vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm6,%ymm4,%ymm4 │ │ │ │ + vpsrlw $0x3,%ymm4,%ymm4 │ │ │ │ + vpavgw %ymm0,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,0x20(%rsp) │ │ │ │ + vpsrlw $0x3,%ymm1,%ymm1 │ │ │ │ + lea 0x5e(%rsp),%rdx │ │ │ │ + vpavgw %ymm0,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm1,0x40(%rsp) │ │ │ │ + vmovd %eax,%xmm8 │ │ │ │ + neg %r11 │ │ │ │ + vpbroadcastw (%rdx,%r11,2),%ymm9 │ │ │ │ + shl $0x6,%r11d │ │ │ │ + vpbroadcastw %xmm8,%ymm8 │ │ │ │ + lea 0x3c0(%r11,%rax,1),%r8d │ │ │ │ neg %rax │ │ │ │ - pshufb %xmm6,%xmm7 │ │ │ │ - movdqa 0xb1970(%r10),%xmm3 │ │ │ │ - lea 0x3f(%rax,%r8,1),%r9 │ │ │ │ - pshufb %xmm6,%xmm4 │ │ │ │ - psubb 0xb19f0(%r10),%xmm4 │ │ │ │ - shl $0x4,%ecx │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %r9,%r8 │ │ │ │ - movdqa %xmm8,%xmm2 │ │ │ │ - pand %xmm5,%xmm2 │ │ │ │ - sar $0x6,%r8 │ │ │ │ - movdqa %xmm9,%xmm1 │ │ │ │ - psubw %xmm2,%xmm1 │ │ │ │ - psllw $0x8,%xmm2 │ │ │ │ - movdqu -0x10(%rdx,%r8,1),%xmm0 │ │ │ │ - por %xmm1,%xmm2 │ │ │ │ - movdqu -0x8(%rdx,%r8,1),%xmm1 │ │ │ │ - pshufb %xmm3,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pshufb %xmm3,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psrlw $0x6,%xmm2 │ │ │ │ - paddw %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - packsswb %xmm2,%xmm2 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - pcmpgtb %xmm2,%xmm1 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm7,%xmm1 │ │ │ │ - por %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,-0x10(%rsp,%rcx,1) │ │ │ │ - sub $0x10,%ecx │ │ │ │ - je 2282e1 │ │ │ │ - add %rax,%r9 │ │ │ │ - jg 228249 │ │ │ │ - movdqa %xmm7,-0x10(%rsp,%rcx,1) │ │ │ │ - sub $0x10,%ecx │ │ │ │ - jg 2282d6 │ │ │ │ - or $0x10,%ecx │ │ │ │ - cmp $0x4,%r11d │ │ │ │ - jne 228832 │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ - movdqa 0x20(%rsp),%xmm4 │ │ │ │ - movdqa 0x10(%rsp),%xmm3 │ │ │ │ - movdqa (%rsp),%xmm0 │ │ │ │ - lea (%rsi,%rsi,2),%rdx │ │ │ │ - add $0x40,%rsp │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - punpckhbw %xmm4,%xmm1 │ │ │ │ - punpcklbw %xmm4,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - punpckhbw %xmm0,%xmm4 │ │ │ │ - punpcklbw %xmm0,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpckhwd %xmm4,%xmm0 │ │ │ │ - punpcklwd %xmm4,%xmm1 │ │ │ │ - call 2280c5 │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - punpckhwd %xmm3,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - punpcklwd %xmm3,%xmm1 │ │ │ │ - jmp 2280b8 │ │ │ │ - lea 0x1f(%rcx),%r8d │ │ │ │ - and $0x1f,%r8d │ │ │ │ - or $0x20,%r8d │ │ │ │ - test $0x400,%r9d │ │ │ │ - jne 228400 │ │ │ │ - movdqa -0x3f(%rdx),%xmm0 │ │ │ │ - movdqa -0x2f(%rdx),%xmm1 │ │ │ │ - movdqa -0x1f(%rdx),%xmm2 │ │ │ │ - movdqa -0xf(%rdx),%xmm3 │ │ │ │ - movd 0x1(%rdx),%xmm4 │ │ │ │ - neg %r8 │ │ │ │ - movd (%rdx,%r8,1),%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0x40(%rsp),%rdx │ │ │ │ - movdqa %xmm0,-0x30(%rdx) │ │ │ │ - movdqa %xmm1,-0x20(%rdx) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movdqa %xmm2,-0x10(%rdx) │ │ │ │ - pshufb %xmm7,%xmm4 │ │ │ │ - movdqa %xmm3,(%rdx) │ │ │ │ - pshufb %xmm7,%xmm5 │ │ │ │ - movdqa %xmm4,0x10(%rdx) │ │ │ │ - movq %xmm5,0x8(%rdx,%r8,1) │ │ │ │ - neg %r8d │ │ │ │ - call 226d10 │ │ │ │ + vmovd %r8d,%xmm7 │ │ │ │ sub $0x20,%rdx │ │ │ │ - call 226d10 │ │ │ │ - add $0x3f,%rdx │ │ │ │ - cmp $0x20,%ecx │ │ │ │ - jle 228400 │ │ │ │ - pshuflw $0x0,-0x4f(%rdx),%xmm0 │ │ │ │ - movq 0xb19c8(%r10),%xmm1 │ │ │ │ - add $0x2,%r8d │ │ │ │ - pmaddubsw %xmm1,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - packuswb %xmm0,%xmm0 │ │ │ │ - movd %xmm0,-0x43(%rdx) │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - sub %r8,%rdx │ │ │ │ - movd %r8d,%xmm4 │ │ │ │ - shl $0x6,%r8d │ │ │ │ - movd (%rdx),%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - pshufb 0xb1b40(%r10),%xmm5 │ │ │ │ - neg %rax │ │ │ │ - pshufb %xmm6,%xmm7 │ │ │ │ - movdqa 0xb1970(%r10),%xmm3 │ │ │ │ - lea 0x3f(%rax,%r8,1),%r9 │ │ │ │ - pshufb %xmm6,%xmm4 │ │ │ │ - psubb 0xb19f0(%r10),%xmm4 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - mov %r9,%r8 │ │ │ │ - movdqa %xmm8,%xmm2 │ │ │ │ - pand %xmm5,%xmm2 │ │ │ │ + lea 0x3f(%rax),%r8 │ │ │ │ + vpbroadcastw %xmm7,%ymm7 │ │ │ │ + or $0x3f,%r11d │ │ │ │ + vpsubw 0xb2728(%rip),%ymm7,%ymm7 │ │ │ │ + lea (%r8,%rax,1),%r9 │ │ │ │ sar $0x6,%r8 │ │ │ │ - movdqa %xmm9,%xmm1 │ │ │ │ - psubw %xmm2,%xmm1 │ │ │ │ - psllw $0x8,%xmm2 │ │ │ │ - movdqu -0x20(%rdx,%r8,1),%xmm0 │ │ │ │ - por %xmm1,%xmm2 │ │ │ │ - movdqu -0x18(%rdx,%r8,1),%xmm1 │ │ │ │ - pshufb %xmm3,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pshufb %xmm3,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - sub $0x20,%rsp │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rsp) │ │ │ │ - movdqu -0x10(%rdx,%r8,1),%xmm0 │ │ │ │ - movdqu -0x8(%rdx,%r8,1),%xmm1 │ │ │ │ - pshufb %xmm3,%xmm0 │ │ │ │ - pshufb %xmm3,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psrlw $0x6,%xmm2 │ │ │ │ - paddw %xmm6,%xmm5 │ │ │ │ - packsswb %xmm2,%xmm2 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - pcmpgtb %xmm2,%xmm1 │ │ │ │ - paddsb 0xb1b10(%r10),%xmm2 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm7,%xmm1 │ │ │ │ - por %xmm1,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - pcmpgtb %xmm2,%xmm1 │ │ │ │ - movdqa %xmm0,0x10(%rsp) │ │ │ │ - movdqa (%rsp),%xmm0 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm7,%xmm1 │ │ │ │ - por %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rsp) │ │ │ │ - dec %ecx │ │ │ │ - je 22854b │ │ │ │ - add %rax,%r9 │ │ │ │ - jg 22844a │ │ │ │ - sub $0x20,%rsp │ │ │ │ - movdqa %xmm7,0x10(%rsp) │ │ │ │ - movdqa %xmm7,(%rsp) │ │ │ │ - dec %ecx │ │ │ │ - jg 228538 │ │ │ │ - or $0x20,%ecx │ │ │ │ - jmp 228832 │ │ │ │ - lea 0x3f(%rcx),%r8d │ │ │ │ + vmovdqu 0x2(%rdx,%r8,2),%ymm0 │ │ │ │ + vmovdqu (%rdx,%r8,2),%ymm2 │ │ │ │ + lea (%r9,%rax,1),%r8 │ │ │ │ + sar $0x6,%r9 │ │ │ │ + vmovdqu 0x2(%rdx,%r9,2),%ymm1 │ │ │ │ + vmovdqu (%rdx,%r9,2),%ymm3 │ │ │ │ + lea (%r8,%rax,1),%r9 │ │ │ │ + sar $0x6,%r8 │ │ │ │ + vpand %ymm7,%ymm5,%ymm6 │ │ │ │ + vpsllw $0x9,%ymm6,%ymm6 │ │ │ │ + vpsubw %ymm0,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpsraw $0xf,%ymm7,%ymm6 │ │ │ │ + vpaddw %ymm7,%ymm8,%ymm7 │ │ │ │ + vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ + vmovdqu 0x2(%rdx,%r8,2),%ymm2 │ │ │ │ + vmovdqu (%rdx,%r8,2),%ymm4 │ │ │ │ + lea (%r9,%rax,1),%r8 │ │ │ │ + sar $0x6,%r9 │ │ │ │ + vpblendvb %ymm6,%ymm0,%ymm9,%ymm0 │ │ │ │ + vpand %ymm7,%ymm5,%ymm6 │ │ │ │ + vpsllw $0x9,%ymm6,%ymm6 │ │ │ │ + vpsubw %ymm1,%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm6,%ymm3,%ymm3 │ │ │ │ + vpsraw $0xf,%ymm7,%ymm6 │ │ │ │ + vpaddw %ymm7,%ymm8,%ymm7 │ │ │ │ + vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ + vpblendvb %ymm6,%ymm1,%ymm9,%ymm1 │ │ │ │ + vpand %ymm7,%ymm5,%ymm6 │ │ │ │ + vpsllw $0x9,%ymm6,%ymm6 │ │ │ │ + vpsubw %ymm2,%ymm4,%ymm4 │ │ │ │ + vpmulhrsw %ymm6,%ymm4,%ymm4 │ │ │ │ + vpsraw $0xf,%ymm7,%ymm6 │ │ │ │ + vpaddw %ymm7,%ymm8,%ymm7 │ │ │ │ + vpaddw %ymm4,%ymm2,%ymm2 │ │ │ │ + vmovdqu 0x2(%rdx,%r9,2),%ymm3 │ │ │ │ + vmovdqu (%rdx,%r9,2),%ymm4 │ │ │ │ + vpblendvb %ymm6,%ymm2,%ymm9,%ymm2 │ │ │ │ + vpand %ymm7,%ymm5,%ymm6 │ │ │ │ + vpsllw $0x9,%ymm6,%ymm6 │ │ │ │ + vpsubw %ymm3,%ymm4,%ymm4 │ │ │ │ + vpmulhrsw %ymm6,%ymm4,%ymm4 │ │ │ │ + vpsraw $0xf,%ymm7,%ymm6 │ │ │ │ + vpaddw %ymm7,%ymm8,%ymm7 │ │ │ │ + lea (%rdi,%rsi,4),%r9 │ │ │ │ + vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpblendvb %ymm6,%ymm3,%ymm9,%ymm3 │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm4 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ + vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckhdq %ymm1,%ymm4,%ymm3 │ │ │ │ + vextracti128 $0x1,%ymm3,%xmm6 │ │ │ │ + vpunpckldq %ymm1,%ymm4,%ymm4 │ │ │ │ + vpunpckhdq %ymm2,%ymm0,%ymm1 │ │ │ │ + vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm4,%xmm2 │ │ │ │ + vmovhps %xmm6,(%rdi) │ │ │ │ + vmovq %xmm6,(%rdi,%rsi,1) │ │ │ │ + vextracti128 $0x1,%ymm1,%xmm6 │ │ │ │ + vmovhps %xmm2,(%rdi,%rsi,2) │ │ │ │ + vmovq %xmm2,(%rdi,%r10,1) │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ + vmovhps %xmm6,(%r9) │ │ │ │ + vmovq %xmm6,(%r9,%rsi,1) │ │ │ │ + vmovhps %xmm2,(%r9,%rsi,2) │ │ │ │ + vmovq %xmm2,(%r9,%r10,1) │ │ │ │ + lea (%rdi,%rsi,8),%r9 │ │ │ │ + vmovhps %xmm3,(%r9) │ │ │ │ + vmovq %xmm3,(%r9,%rsi,1) │ │ │ │ + vmovhps %xmm4,(%r9,%rsi,2) │ │ │ │ + vmovq %xmm4,(%r9,%r10,1) │ │ │ │ + lea (%r9,%rsi,4),%r9 │ │ │ │ + vmovhps %xmm1,(%r9) │ │ │ │ + vmovq %xmm1,(%r9,%rsi,1) │ │ │ │ + vmovhps %xmm0,(%r9,%rsi,2) │ │ │ │ + vmovq %xmm0,(%r9,%r10,1) │ │ │ │ + sub $0x4,%ecx │ │ │ │ + je 2239a2 │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp %r11d,%r8d │ │ │ │ + jg 2237b8 │ │ │ │ + mov $0x4,%r8d │ │ │ │ + mov %ecx,%eax │ │ │ │ + mov %rdi,%rdx │ │ │ │ + test $0x4,%cl │ │ │ │ + je 22397c │ │ │ │ + vmovq %xmm9,(%rdi) │ │ │ │ + vmovq %xmm9,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm9,(%rdi,%rsi,2) │ │ │ │ + vmovq %xmm9,(%rdi,%r10,1) │ │ │ │ + and $0x78,%eax │ │ │ │ + je 223999 │ │ │ │ + add $0x8,%rdi │ │ │ │ + vmovdqa %xmm9,(%rdi) │ │ │ │ + vmovdqa %xmm9,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %xmm9,(%rdi,%rsi,2) │ │ │ │ + vmovdqa %xmm9,(%rdi,%r10,1) │ │ │ │ + add $0x10,%rdi │ │ │ │ + sub $0x8,%eax │ │ │ │ + jg 22397c │ │ │ │ + lea (%rdx,%rsi,4),%rdi │ │ │ │ + dec %r8d │ │ │ │ + jg 223955 │ │ │ │ + mov 0x60(%rsp),%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + mov %rsp,%r11 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0xc0,%rsp │ │ │ │ + mov %r11,0xa0(%rsp) │ │ │ │ + lea 0x1f(%rcx),%r11d │ │ │ │ + and $0x1f,%r11d │ │ │ │ + or $0x20,%r11d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 228616 │ │ │ │ - movdqa -0x7f(%rdx),%xmm0 │ │ │ │ - movdqa -0x6f(%rdx),%xmm1 │ │ │ │ - movdqa -0x5f(%rdx),%xmm2 │ │ │ │ - movdqa -0x4f(%rdx),%xmm3 │ │ │ │ - movdqa %xmm0,0x10(%rsp) │ │ │ │ - movdqa %xmm1,0x20(%rsp) │ │ │ │ - movdqa %xmm2,0x30(%rsp) │ │ │ │ - movdqa %xmm3,0x40(%rsp) │ │ │ │ - movdqa -0x3f(%rdx),%xmm0 │ │ │ │ - movdqa -0x2f(%rdx),%xmm1 │ │ │ │ - movdqa -0x1f(%rdx),%xmm2 │ │ │ │ - movdqa -0xf(%rdx),%xmm3 │ │ │ │ - movd 0x1(%rdx),%xmm4 │ │ │ │ - neg %r8 │ │ │ │ - movd (%rdx,%r8,1),%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0x80(%rsp),%rdx │ │ │ │ - movdqa %xmm0,-0x30(%rdx) │ │ │ │ - movdqa %xmm1,-0x20(%rdx) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movdqa %xmm2,-0x10(%rdx) │ │ │ │ - pshufb %xmm7,%xmm4 │ │ │ │ - movdqa %xmm3,(%rdx) │ │ │ │ - pshufb %xmm7,%xmm5 │ │ │ │ - movdqa %xmm4,0x10(%rdx) │ │ │ │ - movq %xmm5,0x8(%rdx,%r8,1) │ │ │ │ - neg %r8d │ │ │ │ - call 226d10 │ │ │ │ - sub $0x20,%rdx │ │ │ │ - call 226d10 │ │ │ │ - sub $0x20,%rdx │ │ │ │ - call 226d10 │ │ │ │ + jne 223b00 │ │ │ │ + vpbroadcastd 0xb2665(%rip),%ymm2 │ │ │ │ + vmovdqu -0x1c(%rdx),%ymm0 │ │ │ │ + vpunpckhwd %ymm0,%ymm0,%ymm1 │ │ │ │ + vpblendd $0x7f,-0x1a(%rdx),%ymm1,%ymm1 │ │ │ │ + vpaddw -0x1e(%rdx),%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw -0x20(%rdx),%ymm0,%ymm0 │ │ │ │ + vpavgw -0x22(%rdx),%ymm1,%ymm1 │ │ │ │ + lea 0x80(%rsp),%r8 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + lea -0x1f(%r11),%r9d │ │ │ │ + vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%r8) │ │ │ │ + vmovdqa -0x3e(%rdx),%ymm0 │ │ │ │ + vpaddw -0x42(%rdx),%ymm2,%ymm1 │ │ │ │ + vpaddw -0x40(%rdx),%ymm0,%ymm0 │ │ │ │ + vpavgw -0x3a(%rdx),%ymm1,%ymm1 │ │ │ │ + vpaddw -0x3c(%rdx),%ymm0,%ymm0 │ │ │ │ sub $0x20,%rdx │ │ │ │ + sub $0x20,%r8 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%r8) │ │ │ │ + sub $0x10,%r9d │ │ │ │ + jg 223a20 │ │ │ │ + jl 223ac4 │ │ │ │ + vmovdqa -0x3e(%rdx),%ymm0 │ │ │ │ + vpunpcklwd %xmm0,%xmm0,%xmm1 │ │ │ │ + vpaddw -0x3a(%rdx),%ymm2,%ymm2 │ │ │ │ + vpaddw -0x3c(%rdx),%ymm0,%ymm0 │ │ │ │ + vpblendd $0xfe,-0x42(%rdx),%ymm1,%ymm3 │ │ │ │ + vpblendd $0xfe,-0x40(%rdx),%ymm1,%ymm1 │ │ │ │ + movzwl -0x3e(%rdx),%r9d │ │ │ │ + movzwl -0x3c(%rdx),%edx │ │ │ │ + vpavgw %ymm3,%ymm2,%ymm2 │ │ │ │ + sub %r9d,%edx │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + lea 0x4(%rdx,%r9,8),%edx │ │ │ │ + vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ + shr $0x3,%edx │ │ │ │ + vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,-0x20(%r8) │ │ │ │ + mov %r9w,-0x24(%r8) │ │ │ │ + mov %dx,-0x22(%r8) │ │ │ │ + lea 0x9e(%rsp),%rdx │ │ │ │ + mov $0x41,%r8d │ │ │ │ cmp $0x40,%ecx │ │ │ │ - jl 228612 │ │ │ │ - call 226d10 │ │ │ │ - add $0x7f,%rdx │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - sub %r8,%rdx │ │ │ │ - movd %r8d,%xmm4 │ │ │ │ - shl $0x6,%r8d │ │ │ │ - movd (%rdx),%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - pshufb 0xb1b40(%r10),%xmm5 │ │ │ │ + cmove %r8d,%r11d │ │ │ │ + jmp 223b00 │ │ │ │ + vmovdqa -0x2e(%rdx),%xmm0 │ │ │ │ + vpblendw $0xfe,-0x30(%rdx),%xmm0,%xmm1 │ │ │ │ + vpaddw -0x2a(%rdx),%xmm2,%xmm2 │ │ │ │ + vpaddw -0x2c(%rdx),%xmm0,%xmm0 │ │ │ │ + vpblendd $0xe,-0x32(%rdx),%xmm1,%xmm3 │ │ │ │ + lea 0x9e(%rsp),%rdx │ │ │ │ + vpavgw %xmm3,%xmm2,%xmm2 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm2,%xmm0,%xmm0 │ │ │ │ + vpsrlw $0x2,%xmm0,%xmm0 │ │ │ │ + vmovdqa %xmm0,-0x10(%r8) │ │ │ │ + vmovd %eax,%xmm6 │ │ │ │ + neg %r11 │ │ │ │ + vpbroadcastw (%rdx,%r11,2),%ymm7 │ │ │ │ + shl $0x6,%r11d │ │ │ │ + vpbroadcastw %xmm6,%ymm6 │ │ │ │ + lea 0x3c0(%r11,%rax,1),%r8d │ │ │ │ neg %rax │ │ │ │ - pshufb %xmm6,%xmm7 │ │ │ │ - movdqa 0xb1970(%r10),%xmm3 │ │ │ │ - lea 0x3f(%rax,%r8,1),%r9 │ │ │ │ - pshufb %xmm6,%xmm4 │ │ │ │ - psubb 0xb19f0(%r10),%xmm4 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - mov %r9,%r8 │ │ │ │ - movdqa %xmm8,%xmm2 │ │ │ │ - pand %xmm5,%xmm2 │ │ │ │ - sar $0x6,%r8 │ │ │ │ - movdqa %xmm9,%xmm1 │ │ │ │ - psubw %xmm2,%xmm1 │ │ │ │ - psllw $0x8,%xmm2 │ │ │ │ - movdqu -0x40(%rdx,%r8,1),%xmm0 │ │ │ │ - por %xmm1,%xmm2 │ │ │ │ - movdqu -0x38(%rdx,%r8,1),%xmm1 │ │ │ │ - pshufb %xmm3,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pshufb %xmm3,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ + vmovd %r8d,%xmm4 │ │ │ │ + vpbroadcastd 0xb240d(%rip),%ymm8 │ │ │ │ + lea 0x3f(%rax),%r8 │ │ │ │ + vpbroadcastw %xmm4,%ymm4 │ │ │ │ + or $0x3f,%r11d │ │ │ │ + vpsubw 0xb239c(%rip),%ymm4,%ymm4 │ │ │ │ + mov %r8,%r9 │ │ │ │ + sar $0x6,%r9 │ │ │ │ + vmovdqu -0x40(%rdx,%r9,2),%ymm1 │ │ │ │ + vmovdqu -0x3e(%rdx,%r9,2),%ymm0 │ │ │ │ + vpand %ymm4,%ymm5,%ymm3 │ │ │ │ + vpsllw $0x9,%ymm3,%ymm3 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm3,%ymm1,%ymm1 │ │ │ │ + vpcmpgtw %ymm4,%ymm8,%ymm2 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpblendvb %ymm2,%ymm0,%ymm7,%ymm0 │ │ │ │ + vmovdqu -0x20(%rdx,%r9,2),%ymm2 │ │ │ │ + vmovdqu -0x1e(%rdx,%r9,2),%ymm1 │ │ │ │ + add %rax,%r8 │ │ │ │ sub $0x40,%rsp │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rsp) │ │ │ │ - movdqu -0x30(%rdx,%r8,1),%xmm0 │ │ │ │ - movdqu -0x28(%rdx,%r8,1),%xmm1 │ │ │ │ - pshufb %xmm3,%xmm0 │ │ │ │ - pshufb %xmm3,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rsp) │ │ │ │ - movdqu -0x20(%rdx,%r8,1),%xmm0 │ │ │ │ - movdqu -0x18(%rdx,%r8,1),%xmm1 │ │ │ │ - pshufb %xmm3,%xmm0 │ │ │ │ - pshufb %xmm3,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,0x20(%rsp) │ │ │ │ - movdqu -0x10(%rdx,%r8,1),%xmm0 │ │ │ │ - movdqu -0x8(%rdx,%r8,1),%xmm1 │ │ │ │ - pshufb %xmm3,%xmm0 │ │ │ │ - pshufb %xmm3,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psrlw $0x6,%xmm2 │ │ │ │ - paddw %xmm6,%xmm5 │ │ │ │ - packsswb %xmm2,%xmm2 │ │ │ │ - packuswb %xmm1,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - pcmpgtb %xmm2,%xmm1 │ │ │ │ - paddsb 0xb1b10(%r10),%xmm2 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm7,%xmm1 │ │ │ │ - por %xmm1,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - pcmpgtb %xmm2,%xmm1 │ │ │ │ - paddsb 0xb1b10(%r10),%xmm2 │ │ │ │ - movdqa %xmm0,0x30(%rsp) │ │ │ │ - movdqa 0x20(%rsp),%xmm0 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm7,%xmm1 │ │ │ │ - por %xmm1,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - pcmpgtb %xmm2,%xmm1 │ │ │ │ - paddsb 0xb1b10(%r10),%xmm2 │ │ │ │ - movdqa %xmm0,0x20(%rsp) │ │ │ │ - movdqa 0x10(%rsp),%xmm0 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm7,%xmm1 │ │ │ │ - por %xmm1,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - pcmpgtb %xmm2,%xmm1 │ │ │ │ - movdqa %xmm0,0x10(%rsp) │ │ │ │ - movdqa (%rsp),%xmm0 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm7,%xmm1 │ │ │ │ - por %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rsp) │ │ │ │ + vpsubw %ymm1,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm2,%ymm2 │ │ │ │ + vpsraw $0xf,%ymm4,%ymm3 │ │ │ │ + vpaddw %ymm6,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm0,(%rsp) │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpblendvb %ymm3,%ymm1,%ymm7,%ymm1 │ │ │ │ + vmovdqa %ymm1,0x20(%rsp) │ │ │ │ dec %ecx │ │ │ │ - je 22882f │ │ │ │ - add %rax,%r9 │ │ │ │ - jg 228660 │ │ │ │ + je 223bd1 │ │ │ │ + cmp %r11d,%r8d │ │ │ │ + jg 223b44 │ │ │ │ sub $0x40,%rsp │ │ │ │ - movdqa %xmm7,0x30(%rsp) │ │ │ │ - movdqa %xmm7,0x20(%rsp) │ │ │ │ - movdqa %xmm7,0x10(%rsp) │ │ │ │ - movdqa %xmm7,(%rsp) │ │ │ │ + vmovdqa %ymm7,(%rsp) │ │ │ │ + vmovdqa %ymm7,0x20(%rsp) │ │ │ │ dec %ecx │ │ │ │ - jg 228810 │ │ │ │ - or $0x40,%ecx │ │ │ │ - lea (%rcx,%rcx,2),%r9 │ │ │ │ - lea (%rsi,%rsi,2),%r10 │ │ │ │ - lea -0x8(%rsp,%rcx,1),%r8 │ │ │ │ - lea -0x8(%rdi,%r11,1),%rax │ │ │ │ - movq (%r8,%rcx,1),%xmm0 │ │ │ │ - movq (%r8),%xmm4 │ │ │ │ - movq (%r8,%r9,1),%xmm1 │ │ │ │ - movq (%r8,%rcx,2),%xmm5 │ │ │ │ - lea (%r8,%rcx,4),%rdx │ │ │ │ - movq (%rdx,%rcx,1),%xmm2 │ │ │ │ - movq (%rdx),%xmm6 │ │ │ │ - movq (%rdx,%r9,1),%xmm3 │ │ │ │ - movq (%rdx,%rcx,2),%xmm7 │ │ │ │ - sub $0x8,%r8 │ │ │ │ - punpcklbw %xmm4,%xmm0 │ │ │ │ - punpcklbw %xmm5,%xmm1 │ │ │ │ - punpcklbw %xmm6,%xmm2 │ │ │ │ - punpcklbw %xmm7,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - punpckhwd %xmm0,%xmm4 │ │ │ │ - punpcklwd %xmm0,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - punpckhwd %xmm2,%xmm0 │ │ │ │ - punpcklwd %xmm2,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpckhdq %xmm1,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckldq %xmm4,%xmm1 │ │ │ │ - punpckhdq %xmm4,%xmm0 │ │ │ │ - movhps %xmm0,(%rax) │ │ │ │ - movq %xmm0,(%rax,%rsi,1) │ │ │ │ - movhps %xmm1,(%rax,%rsi,2) │ │ │ │ - movq %xmm1,(%rax,%r10,1) │ │ │ │ - lea (%rax,%rsi,4),%rax │ │ │ │ - movhps %xmm2,(%rax) │ │ │ │ - movq %xmm2,(%rax,%rsi,1) │ │ │ │ - movhps %xmm3,(%rax,%rsi,2) │ │ │ │ - movq %xmm3,(%rax,%r10,1) │ │ │ │ - lea (%rax,%rsi,4),%rax │ │ │ │ - cmp %rsp,%r8 │ │ │ │ - jae 228844 │ │ │ │ - lea (%rsp,%rcx,8),%rsp │ │ │ │ - sub $0x8,%r11d │ │ │ │ - jg 22883a │ │ │ │ - add $0xa8,%rsp │ │ │ │ + jg 223bbe │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + lea (%rsi,%rsi,4),%r8 │ │ │ │ + mov %rdi,%r11 │ │ │ │ + lea (%rsi,%rcx,2),%r9 │ │ │ │ + lea 0x20(%rsp),%rax │ │ │ │ + lea -0x10(%r11,%r10,2),%rdx │ │ │ │ + vmovdqa 0x1c0(%rax),%ymm0 │ │ │ │ + vmovdqa 0x180(%rax),%ymm1 │ │ │ │ + vmovdqa 0x140(%rax),%ymm2 │ │ │ │ + vmovdqa 0x100(%rax),%ymm3 │ │ │ │ + vmovdqa 0xc0(%rax),%ymm4 │ │ │ │ + vmovdqa 0x80(%rax),%ymm5 │ │ │ │ + vmovdqa 0x40(%rax),%ymm6 │ │ │ │ + vmovdqa (%rax),%ymm7 │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm8 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ + vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckhwd %ymm5,%ymm4,%ymm3 │ │ │ │ + vpunpcklwd %ymm5,%ymm4,%ymm4 │ │ │ │ + vpunpckhwd %ymm7,%ymm6,%ymm5 │ │ │ │ + vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ + lea (%rdx,%rsi,8),%rdi │ │ │ │ + sub $0x20,%rax │ │ │ │ + vpunpckhdq %ymm1,%ymm8,%ymm7 │ │ │ │ + vpunpckldq %ymm1,%ymm8,%ymm8 │ │ │ │ + vpunpckhdq %ymm5,%ymm3,%ymm1 │ │ │ │ + vpunpckldq %ymm5,%ymm3,%ymm3 │ │ │ │ + vpunpckhqdq %ymm1,%ymm7,%ymm5 │ │ │ │ + vextracti128 $0x1,%ymm5,(%rdx) │ │ │ │ + vpunpcklqdq %ymm1,%ymm7,%ymm7 │ │ │ │ + vmovdqa %xmm5,(%rdi) │ │ │ │ + vpunpckhqdq %ymm3,%ymm8,%ymm1 │ │ │ │ + vextracti128 $0x1,%ymm7,(%rdx,%rsi,1) │ │ │ │ + vpunpcklqdq %ymm3,%ymm8,%ymm8 │ │ │ │ + vmovdqa %xmm7,(%rdi,%rsi,1) │ │ │ │ + vpunpckhdq %ymm2,%ymm0,%ymm3 │ │ │ │ + vextracti128 $0x1,%ymm1,(%rdx,%rsi,2) │ │ │ │ + vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %xmm1,(%rdi,%rsi,2) │ │ │ │ + vpunpckhdq %ymm6,%ymm4,%ymm2 │ │ │ │ + vextracti128 $0x1,%ymm8,(%rdx,%rcx,1) │ │ │ │ + vpunpckldq %ymm6,%ymm4,%ymm4 │ │ │ │ + vmovdqa %xmm8,(%rdi,%rcx,1) │ │ │ │ + vpunpckhqdq %ymm2,%ymm3,%ymm6 │ │ │ │ + vextracti128 $0x1,%ymm6,(%rdx,%rsi,4) │ │ │ │ + vpunpcklqdq %ymm2,%ymm3,%ymm3 │ │ │ │ + vmovdqa %xmm6,(%rdi,%rsi,4) │ │ │ │ + vpunpckhqdq %ymm4,%ymm0,%ymm2 │ │ │ │ + vextracti128 $0x1,%ymm3,(%rdx,%r8,1) │ │ │ │ + vpunpcklqdq %ymm4,%ymm0,%ymm0 │ │ │ │ + vmovdqa %xmm3,(%rdi,%r8,1) │ │ │ │ + vextracti128 $0x1,%ymm2,(%rdx,%rcx,2) │ │ │ │ + vmovdqa %xmm2,(%rdi,%rcx,2) │ │ │ │ + vextracti128 $0x1,%ymm0,(%rdx,%r9,1) │ │ │ │ + vmovdqa %xmm0,(%rdi,%r9,1) │ │ │ │ + lea (%rdi,%rsi,8),%rdx │ │ │ │ + cmp %rsp,%rax │ │ │ │ + jae 223bea │ │ │ │ + add $0x200,%rsp │ │ │ │ + sub $0x8,%r10d │ │ │ │ + jg 223be0 │ │ │ │ + mov 0xa0(%rsp),%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa (%rdx),%xmm4 │ │ │ │ - lea 0xada35(%rip),%rdx │ │ │ │ - tzcnt %r8d,%r8d │ │ │ │ - movslq (%rdx,%r8,4),%r8 │ │ │ │ - packuswb %xmm4,%xmm4 │ │ │ │ - add %rdx,%r8 │ │ │ │ + mov %rsp,%r11 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x120,%rsp │ │ │ │ + mov %r11,0x100(%rsp) │ │ │ │ + lea 0x3f(%rcx),%r11d │ │ │ │ + test $0x400,%r9d │ │ │ │ + jne 223df7 │ │ │ │ + vpbroadcastd 0xb2303(%rip),%ymm2 │ │ │ │ + vmovdqu -0x1c(%rdx),%ymm0 │ │ │ │ + vpunpckhwd %ymm0,%ymm0,%ymm1 │ │ │ │ + vpblendd $0x7f,-0x1a(%rdx),%ymm1,%ymm1 │ │ │ │ + vpaddw -0x1e(%rdx),%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw -0x20(%rdx),%ymm0,%ymm0 │ │ │ │ + vpavgw -0x22(%rdx),%ymm1,%ymm1 │ │ │ │ + lea 0xe0(%rsp),%r8 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + lea 0x20(%rcx),%r9d │ │ │ │ + vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%r8) │ │ │ │ + vmovdqa -0x3e(%rdx),%ymm0 │ │ │ │ + vpaddw -0x42(%rdx),%ymm2,%ymm1 │ │ │ │ + vpaddw -0x40(%rdx),%ymm0,%ymm0 │ │ │ │ + vpavgw -0x3a(%rdx),%ymm1,%ymm1 │ │ │ │ + vpaddw -0x3c(%rdx),%ymm0,%ymm0 │ │ │ │ + sub $0x20,%rdx │ │ │ │ + sub $0x20,%r8 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%r8) │ │ │ │ + sub $0x10,%r9d │ │ │ │ + jg 223d82 │ │ │ │ + vmovdqa -0x3e(%rdx),%ymm0 │ │ │ │ + vpunpcklwd %xmm0,%xmm0,%xmm1 │ │ │ │ + vpaddw -0x3a(%rdx),%ymm2,%ymm2 │ │ │ │ + vpaddw -0x3c(%rdx),%ymm0,%ymm0 │ │ │ │ + vpblendd $0xfe,-0x42(%rdx),%ymm1,%ymm3 │ │ │ │ + vpblendd $0xfe,-0x40(%rdx),%ymm1,%ymm1 │ │ │ │ + lea 0xfe(%rsp),%rdx │ │ │ │ + vpavgw %ymm3,%ymm2,%ymm2 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpsrlw $0x2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,-0x20(%r8) │ │ │ │ + neg %r11 │ │ │ │ + vmovd %eax,%xmm4 │ │ │ │ + vpbroadcastw (%rdx,%r11,2),%ymm6 │ │ │ │ + shl $0x6,%r11d │ │ │ │ + vpbroadcastw %xmm4,%ymm4 │ │ │ │ + lea 0x3c0(%r11,%rax,1),%r8d │ │ │ │ + neg %rax │ │ │ │ + vpbroadcastd 0xb211b(%rip),%ymm7 │ │ │ │ + vmovd %r8d,%xmm3 │ │ │ │ + lea 0x3f(%rax),%r8 │ │ │ │ + vpaddw %ymm7,%ymm7,%ymm8 │ │ │ │ + vpbroadcastw %xmm3,%ymm3 │ │ │ │ + or $0x3f,%r11d │ │ │ │ + vpaddw %ymm7,%ymm8,%ymm9 │ │ │ │ + vpsubw 0xb209d(%rip),%ymm3,%ymm3 │ │ │ │ + mov %r8,%r9 │ │ │ │ + sar $0x6,%r9 │ │ │ │ + vmovdqu -0x80(%rdx,%r9,2),%ymm1 │ │ │ │ + vmovdqu -0x7e(%rdx,%r9,2),%ymm0 │ │ │ │ + vpand %ymm3,%ymm5,%ymm2 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + add $0xffffffffffffff80,%rsp │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpcmpgtw %ymm3,%ymm9,%ymm1 │ │ │ │ + vpblendvb %ymm1,%ymm0,%ymm6,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rsp) │ │ │ │ + vmovdqu -0x60(%rdx,%r9,2),%ymm1 │ │ │ │ + vmovdqu -0x5e(%rdx,%r9,2),%ymm0 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpcmpgtw %ymm3,%ymm8,%ymm1 │ │ │ │ + vpblendvb %ymm1,%ymm0,%ymm6,%ymm0 │ │ │ │ + vmovdqa %ymm0,0x20(%rsp) │ │ │ │ + vmovdqu -0x40(%rdx,%r9,2),%ymm1 │ │ │ │ + vmovdqu -0x3e(%rdx,%r9,2),%ymm0 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpcmpgtw %ymm3,%ymm7,%ymm1 │ │ │ │ + vpblendvb %ymm1,%ymm0,%ymm6,%ymm0 │ │ │ │ + vmovdqa %ymm0,0x40(%rsp) │ │ │ │ + vmovdqu -0x20(%rdx,%r9,2),%ymm1 │ │ │ │ + vmovdqu -0x1e(%rdx,%r9,2),%ymm0 │ │ │ │ + vpsubw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + add %rax,%r8 │ │ │ │ + vpsraw $0xf,%ymm3,%ymm2 │ │ │ │ + vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpblendvb %ymm2,%ymm0,%ymm6,%ymm0 │ │ │ │ + vmovdqa %ymm0,0x60(%rsp) │ │ │ │ + dec %ecx │ │ │ │ + je 223f36 │ │ │ │ + cmp %r11d,%r8d │ │ │ │ + jg 223e43 │ │ │ │ + add $0xffffffffffffff80,%rsp │ │ │ │ + vmovdqa %ymm6,(%rsp) │ │ │ │ + vmovdqa %ymm6,0x20(%rsp) │ │ │ │ + vmovdqa %ymm6,0x40(%rsp) │ │ │ │ + vmovdqa %ymm6,0x60(%rsp) │ │ │ │ + dec %ecx │ │ │ │ + jg 223f17 │ │ │ │ lea (%rsi,%rsi,2),%rdx │ │ │ │ - jmp *%r8 │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - pshufb (%rcx),%xmm0 │ │ │ │ - add $0x10,%rcx │ │ │ │ - movd %xmm0,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ - movd %xmm1,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - movd %xmm0,(%rdi,%rsi,2) │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - movd %xmm0,(%rdi,%rdx,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r9d │ │ │ │ - jg 228932 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - pshufb (%rcx),%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - pshufb 0x10(%rcx),%xmm1 │ │ │ │ - add $0x20,%rcx │ │ │ │ - movq %xmm0,(%rdi) │ │ │ │ - movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - movq %xmm1,(%rdi,%rsi,2) │ │ │ │ - movhps %xmm1,(%rdi,%rdx,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r9d │ │ │ │ - jg 228970 │ │ │ │ + lea (%rsi,%rsi,4),%rcx │ │ │ │ + mov %rdi,%r9 │ │ │ │ + lea (%rsi,%rdx,2),%r8 │ │ │ │ + lea 0x70(%rsp),%rax │ │ │ │ + lea -0x20(%r9,%r10,2),%rdi │ │ │ │ + vmovdqa 0x780(%rax),%xmm0 │ │ │ │ + vinserti128 $0x1,0x380(%rax),%ymm0,%ymm0 │ │ │ │ + vmovdqa 0x700(%rax),%xmm1 │ │ │ │ + vinserti128 $0x1,0x300(%rax),%ymm1,%ymm1 │ │ │ │ + vmovdqa 0x680(%rax),%xmm2 │ │ │ │ + vinserti128 $0x1,0x280(%rax),%ymm2,%ymm2 │ │ │ │ + vmovdqa 0x600(%rax),%xmm3 │ │ │ │ + vinserti128 $0x1,0x200(%rax),%ymm3,%ymm3 │ │ │ │ + vmovdqa 0x580(%rax),%xmm4 │ │ │ │ + vinserti128 $0x1,0x180(%rax),%ymm4,%ymm4 │ │ │ │ + vmovdqa 0x500(%rax),%xmm5 │ │ │ │ + vinserti128 $0x1,0x100(%rax),%ymm5,%ymm5 │ │ │ │ + vmovdqa 0x480(%rax),%xmm6 │ │ │ │ + vinserti128 $0x1,0x80(%rax),%ymm6,%ymm6 │ │ │ │ + vmovdqa 0x400(%rax),%xmm7 │ │ │ │ + vinserti128 $0x1,(%rax),%ymm7,%ymm7 │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm8 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ + vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckhwd %ymm5,%ymm4,%ymm3 │ │ │ │ + vpunpcklwd %ymm5,%ymm4,%ymm4 │ │ │ │ + vpunpckhwd %ymm7,%ymm6,%ymm5 │ │ │ │ + vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ + sub $0x10,%rax │ │ │ │ + vpunpckhdq %ymm1,%ymm8,%ymm7 │ │ │ │ + vpunpckldq %ymm1,%ymm8,%ymm8 │ │ │ │ + vpunpckhdq %ymm5,%ymm3,%ymm1 │ │ │ │ + vpunpckldq %ymm5,%ymm3,%ymm3 │ │ │ │ + vpunpckhqdq %ymm1,%ymm7,%ymm5 │ │ │ │ + vpunpcklqdq %ymm1,%ymm7,%ymm7 │ │ │ │ + vpunpckhqdq %ymm3,%ymm8,%ymm1 │ │ │ │ + vpunpcklqdq %ymm3,%ymm8,%ymm8 │ │ │ │ + vpunpckhdq %ymm2,%ymm0,%ymm3 │ │ │ │ + vmovdqa %ymm5,(%rdi) │ │ │ │ + vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm7,(%rdi,%rsi,1) │ │ │ │ + vpunpckhdq %ymm6,%ymm4,%ymm2 │ │ │ │ + vmovdqa %ymm1,(%rdi,%rsi,2) │ │ │ │ + vpunpckldq %ymm6,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm8,(%rdi,%rdx,1) │ │ │ │ + vpunpckhqdq %ymm2,%ymm3,%ymm6 │ │ │ │ + vmovdqa %ymm6,(%rdi,%rsi,4) │ │ │ │ + vpunpcklqdq %ymm2,%ymm3,%ymm3 │ │ │ │ + vmovdqa %ymm3,(%rdi,%rcx,1) │ │ │ │ + vpunpckhqdq %ymm4,%ymm0,%ymm2 │ │ │ │ + vmovdqa %ymm2,(%rdi,%rdx,2) │ │ │ │ + vpunpcklqdq %ymm4,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rdi,%r8,1) │ │ │ │ + lea (%rdi,%rsi,8),%rdi │ │ │ │ + cmp %rsp,%rax │ │ │ │ + jae 223f4f │ │ │ │ + add $0x800,%rsp │ │ │ │ + sub $0x10,%r10d │ │ │ │ + jg 223f45 │ │ │ │ + mov 0x100(%rsp),%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - pshufb (%rcx),%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - pshufb 0x10(%rcx),%xmm1 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - pshufb 0x20(%rcx),%xmm2 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - pshufb 0x30(%rcx),%xmm3 │ │ │ │ - add $0x40,%rcx │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm2,(%rdi,%rsi,2) │ │ │ │ - movdqa %xmm3,(%rdi,%rdx,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r9d │ │ │ │ - jg 2289b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xb54d9(%rip),%rax │ │ │ │ + tzcnt %ecx,%ecx │ │ │ │ + movzbl %r9b,%r9d │ │ │ │ + shl $0x6,%r9d │ │ │ │ + add %rax,%r9 │ │ │ │ + lea 0xb2087(%rip),%rax │ │ │ │ + vbroadcasti128 -0x6(%rdx),%ymm0 │ │ │ │ + movslq (%rax,%rcx,4),%rcx │ │ │ │ + vpbroadcastd -0xec(%rax),%ymm1 │ │ │ │ + vpmovsxbw (%r9),%ymm2 │ │ │ │ + vpmovsxbw 0x10(%r9),%ymm3 │ │ │ │ + vpmovsxbw 0x20(%r9),%ymm4 │ │ │ │ + vpmovsxbw 0x30(%r9),%ymm5 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov %r8d,%r8d │ │ │ │ + jmp *%rcx │ │ │ │ + vmovdqa -0x294(%rax),%xmm8 │ │ │ │ + vpbroadcastw 0x18(%rsp),%ymm9 │ │ │ │ + lea 0x6(%r8,%r8,1),%r10 │ │ │ │ + sub %r10,%rdx │ │ │ │ + jmp 224113 │ │ │ │ + vpinsrq $0x0,(%rdx,%r8,2),%xmm0,%xmm0 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + vpshufb %xmm8,%xmm0,%xmm0 │ │ │ │ + vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x0,%ymm0,%ymm6 │ │ │ │ + vpmaddwd %ymm2,%ymm6,%ymm6 │ │ │ │ + vpshufd $0x55,%ymm0,%ymm7 │ │ │ │ + vpmaddwd %ymm3,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpshufd $0xaa,%ymm0,%ymm7 │ │ │ │ + vpmaddwd %ymm4,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpshufd $0xff,%ymm0,%ymm7 │ │ │ │ + vpmaddwd %ymm5,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ + vpackusdw %ymm6,%ymm6,%ymm6 │ │ │ │ + vpminsw %ymm6,%ymm9,%ymm6 │ │ │ │ + vextracti128 $0x1,%ymm6,%xmm0 │ │ │ │ + vmovq %xmm6,(%rdi) │ │ │ │ + vmovq %xmm0,(%rdi,%rsi,1) │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 224108 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - pshufb (%rcx),%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - pshufb 0x10(%rcx),%xmm1 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - pshufb 0x20(%rcx),%xmm2 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - pshufb 0x30(%rcx),%xmm3 │ │ │ │ - add $0x40,%rcx │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movdqa %xmm1,0x10(%rdi) │ │ │ │ - movdqa %xmm2,(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm3,0x10(%rdi,%rsi,1) │ │ │ │ + vbroadcasti128 -0x284(%rax),%ymm14 │ │ │ │ + vpbroadcastw 0x18(%rsp),%ymm15 │ │ │ │ + vpshufb -0x294(%rax),%xmm0,%xmm0 │ │ │ │ + vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x0,%ymm0,%ymm10 │ │ │ │ + vpmaddwd %ymm2,%ymm10,%ymm10 │ │ │ │ + vpshufd $0x55,%ymm0,%ymm7 │ │ │ │ + vpmaddwd %ymm3,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm1,%ymm10,%ymm10 │ │ │ │ + vpaddd %ymm7,%ymm10,%ymm10 │ │ │ │ + vpshufd $0xaa,%ymm0,%ymm7 │ │ │ │ + vpmaddwd %ymm4,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm10,%ymm10 │ │ │ │ + vpshufd $0xff,%ymm0,%ymm7 │ │ │ │ + vpmaddwd %ymm5,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x4,%ymm10,%ymm10 │ │ │ │ + vpackusdw %ymm10,%ymm10,%ymm10 │ │ │ │ + vpminsw %ymm15,%ymm10,%ymm10 │ │ │ │ + vpermq $0x72,%ymm10,%ymm6 │ │ │ │ + vpslldq $0x4,%ymm0,%ymm8 │ │ │ │ + vpsrldq $0x2,%ymm6,%ymm7 │ │ │ │ + vpsrldq $0xa,%ymm6,%ymm0 │ │ │ │ + vpunpcklwd %ymm0,%ymm7,%ymm7 │ │ │ │ + vpblendd $0x33,%ymm6,%ymm8,%ymm8 │ │ │ │ + vpblendd $0x40,%ymm7,%ymm8,%ymm8 │ │ │ │ + vpblendd $0x30,-0x6(%rdx),%ymm8,%ymm8 │ │ │ │ + lea 0x10(%r8,%r8,1),%r10 │ │ │ │ + sub %r10,%rdx │ │ │ │ + jmp 224244 │ │ │ │ + vpermq $0x72,%ymm9,%ymm8 │ │ │ │ + vpermq $0x8d,%ymm9,%ymm6 │ │ │ │ + vpsrldq $0x2,%ymm6,%ymm0 │ │ │ │ + vpsrldq $0xa,%ymm6,%ymm6 │ │ │ │ + vpunpcklwd %ymm0,%ymm6,%ymm6 │ │ │ │ + vpblendd $0x80,%ymm7,%ymm8,%ymm8 │ │ │ │ + vpblendd $0x40,%ymm6,%ymm8,%ymm8 │ │ │ │ + vmovdqa %ymm9,%ymm10 │ │ │ │ + vpblendd $0xc,(%rdx,%r8,2),%ymm8,%ymm8 │ │ │ │ + call 224b50 │ │ │ │ + vpblendd $0xcc,%ymm9,%ymm10,%ymm10 │ │ │ │ + vmovdqa %xmm10,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm10,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 224219 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + mov %rsp,%r11 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x20,%rsp │ │ │ │ + vpbroadcastw 0x18(%r11),%ymm15 │ │ │ │ + sub $0x2,%r8d │ │ │ │ + call 224291 │ │ │ │ + mov %r11,%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + vmovdqa -0x294(%rax),%xmm10 │ │ │ │ + vpshufb %xmm10,%xmm0,%xmm0 │ │ │ │ + vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x0,%ymm0,%ymm13 │ │ │ │ + vpmaddwd %ymm2,%ymm13,%ymm13 │ │ │ │ + vpshufd $0x55,%ymm0,%ymm6 │ │ │ │ + vpmaddwd %ymm3,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm13,%ymm13 │ │ │ │ + vpaddd %ymm6,%ymm13,%ymm13 │ │ │ │ + vpshufd $0xaa,%ymm0,%ymm6 │ │ │ │ + vpmaddwd %ymm4,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm13,%ymm13 │ │ │ │ + vpshufd $0xff,%ymm0,%ymm6 │ │ │ │ + vpmaddwd %ymm5,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm13,%ymm13 │ │ │ │ + vpsrad $0x4,%ymm13,%ymm13 │ │ │ │ + vpackusdw %ymm13,%ymm13,%ymm13 │ │ │ │ + vpminsw %ymm15,%ymm13,%ymm13 │ │ │ │ + vpermq $0xd8,%ymm13,%ymm12 │ │ │ │ + vmovdqa -0x284(%rax),%xmm14 │ │ │ │ + vinserti128 $0x1,-0x2a4(%rax),%ymm14,%ymm14 │ │ │ │ + vpbroadcastq 0xa(%rdx),%ymm0 │ │ │ │ + vpblendd $0x4c,-0x10(%rdx),%ymm0,%ymm0 │ │ │ │ + vpsrldq $0x8,%ymm12,%ymm6 │ │ │ │ + vpblendd $0x3,%ymm6,%ymm0,%ymm0 │ │ │ │ + vpunpcklwd %ymm12,%ymm6,%ymm6 │ │ │ │ + vpblendd $0x80,%ymm6,%ymm0,%ymm0 │ │ │ │ + vpshufb %ymm14,%ymm0,%ymm0 │ │ │ │ + vpermq $0xee,%ymm0,%ymm7 │ │ │ │ + vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x0,%ymm0,%ymm12 │ │ │ │ + vpshufd $0x0,%ymm7,%ymm6 │ │ │ │ + vpmaddwd %ymm2,%ymm12,%ymm12 │ │ │ │ + vpmaddwd %ymm2,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm12,%ymm12 │ │ │ │ + vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ + vpshufd $0x55,%ymm0,%ymm8 │ │ │ │ + vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm8,%ymm12,%ymm12 │ │ │ │ + vpshufd $0x55,%ymm7,%ymm8 │ │ │ │ + vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpshufd $0xaa,%ymm0,%ymm8 │ │ │ │ + vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm8,%ymm12,%ymm12 │ │ │ │ + vpshufd $0xaa,%ymm7,%ymm8 │ │ │ │ + vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpshufd $0xff,%ymm0,%ymm8 │ │ │ │ + vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm8,%ymm12,%ymm12 │ │ │ │ + vpshufd $0xff,%ymm7,%ymm8 │ │ │ │ + vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpsrad $0x4,%ymm12,%ymm12 │ │ │ │ + vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ + vpackusdw %ymm6,%ymm12,%ymm12 │ │ │ │ + vpminsw %ymm15,%ymm12,%ymm12 │ │ │ │ + vpblendd $0xcc,%ymm12,%ymm13,%ymm13 │ │ │ │ + vpermq $0x8d,%ymm12,%ymm12 │ │ │ │ + vpsrldq $0x2,%xmm12,%xmm6 │ │ │ │ + vpsrldq $0xc,%xmm12,%xmm8 │ │ │ │ + vpblendd $0x1,%xmm8,%xmm6,%xmm6 │ │ │ │ + vpblendw $0xf8,0xa(%rdx),%xmm6,%xmm6 │ │ │ │ + vpshufb %xmm10,%xmm6,%xmm6 │ │ │ │ + vinserti128 $0x1,%xmm6,%ymm6,%ymm6 │ │ │ │ + vpshufd $0x0,%ymm6,%ymm11 │ │ │ │ + vpmaddwd %ymm2,%ymm11,%ymm11 │ │ │ │ + vpshufd $0x55,%ymm6,%ymm8 │ │ │ │ + vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm11 │ │ │ │ + vpaddd %ymm8,%ymm11,%ymm11 │ │ │ │ + vpshufd $0xaa,%ymm6,%ymm8 │ │ │ │ + vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm8,%ymm11,%ymm11 │ │ │ │ + vpshufd $0xff,%ymm6,%ymm8 │ │ │ │ + vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm8,%ymm11,%ymm11 │ │ │ │ + vpsrad $0x4,%ymm11,%ymm11 │ │ │ │ + vpackusdw %ymm11,%ymm11,%ymm11 │ │ │ │ + vpminsw %ymm15,%ymm11,%ymm11 │ │ │ │ + vpermq $0xd8,%ymm11,%ymm11 │ │ │ │ + vpshufd $0x4e,%ymm11,%ymm9 │ │ │ │ + vmovdqu 0x6(%rdx),%ymm8 │ │ │ │ + vpshufd $0xc9,%ymm8,%ymm8 │ │ │ │ + vpshufhw $0xe1,%ymm8,%ymm8 │ │ │ │ + vpblendd $0x70,%ymm8,%ymm9,%ymm9 │ │ │ │ + vmovdqa %xmm13,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm13,(%rdi,%rsi,1) │ │ │ │ + lea 0x14(%r8,%r8,1),%r10 │ │ │ │ + sub %r10,%rdx │ │ │ │ + vpermq $0x1b,%ymm12,%ymm6 │ │ │ │ + jmp 2244a4 │ │ │ │ + vpermq $0xfa,%ymm13,%ymm13 │ │ │ │ + vpermq $0x88,%ymm9,%ymm11 │ │ │ │ + vpermq $0x72,%ymm9,%ymm9 │ │ │ │ + vpermq $0x1b,%ymm12,%ymm6 │ │ │ │ + vpsrldq $0x4,%ymm7,%ymm7 │ │ │ │ + vpblendd $0xcc,%ymm10,%ymm13,%ymm13 │ │ │ │ + vpblendd $0x40,%ymm7,%ymm9,%ymm9 │ │ │ │ + vmovdqa 0x8(%rsp),%ymm0 │ │ │ │ + vmovdqa %xmm13,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm13,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm12,%ymm13 │ │ │ │ + vpblendd $0xc,(%rdx,%r8,2),%ymm0,%ymm0 │ │ │ │ + vpsrldq $0x8,%ymm12,%ymm7 │ │ │ │ + vpunpcklwd %ymm12,%ymm7,%ymm7 │ │ │ │ + vpblendd $0x33,%ymm6,%ymm0,%ymm0 │ │ │ │ + vpblendd $0x80,%ymm7,%ymm0,%ymm0 │ │ │ │ + vpshufb %ymm14,%ymm0,%ymm0 │ │ │ │ + vpermq $0xee,%ymm0,%ymm7 │ │ │ │ + vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x0,%ymm0,%ymm10 │ │ │ │ + vpshufd $0x0,%ymm7,%ymm6 │ │ │ │ + vpmaddwd %ymm2,%ymm10,%ymm10 │ │ │ │ + vpmaddwd %ymm2,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm10,%ymm10 │ │ │ │ + vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ + vpshufd $0x55,%ymm0,%ymm8 │ │ │ │ + vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm8,%ymm10,%ymm10 │ │ │ │ + vpshufd $0x55,%ymm7,%ymm8 │ │ │ │ + vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpshufd $0xaa,%ymm0,%ymm8 │ │ │ │ + vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm8,%ymm10,%ymm10 │ │ │ │ + vpshufd $0xaa,%ymm7,%ymm8 │ │ │ │ + vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpshufd $0xff,%ymm0,%ymm8 │ │ │ │ + vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm8,%ymm10,%ymm10 │ │ │ │ + vpshufd $0xff,%ymm7,%ymm8 │ │ │ │ + vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpsrad $0x4,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ + vpackusdw %ymm6,%ymm10,%ymm10 │ │ │ │ + vpminsw %ymm15,%ymm10,%ymm10 │ │ │ │ + vpermq $0x8d,%ymm10,%ymm12 │ │ │ │ + vmovdqa %ymm0,0x8(%rsp) │ │ │ │ + vpsrldq $0x8,%ymm11,%ymm8 │ │ │ │ + vpsrldq $0x2,%xmm12,%xmm6 │ │ │ │ + vpsrldq $0xa,%xmm12,%xmm7 │ │ │ │ + vpsrldq $0x2,%xmm13,%xmm0 │ │ │ │ + vpunpcklwd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpunpcklwd %xmm6,%xmm7,%xmm7 │ │ │ │ + vpblendd $0x73,%ymm9,%ymm8,%ymm8 │ │ │ │ + vpblendd $0x4,%ymm7,%ymm8,%ymm8 │ │ │ │ + vpblendd $0x8,%ymm0,%ymm8,%ymm8 │ │ │ │ + call 224b50 │ │ │ │ + vpermq $0xd8,%ymm11,%ymm8 │ │ │ │ + vpblendd $0xcc,%ymm9,%ymm8,%ymm6 │ │ │ │ + vmovdqa %xmm6,0x10(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm6,0x10(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 22446a │ │ │ │ + vpermq $0xd8,%ymm9,%ymm8 │ │ │ │ + vextracti128 $0x1,%ymm8,%xmm0 │ │ │ │ + vpshufd $0x4e,%xmm11,%xmm11 │ │ │ │ + vpblendd $0x2,%xmm11,%xmm0,%xmm0 │ │ │ │ + vpsrldq $0x2,%xmm8,%xmm6 │ │ │ │ + vpsrldq $0xc,%xmm8,%xmm7 │ │ │ │ + vpblendw $0x4,%xmm6,%xmm0,%xmm0 │ │ │ │ + vpblendw $0x2,%xmm7,%xmm0,%xmm0 │ │ │ │ + vpshufb -0x294(%rax),%xmm0,%xmm0 │ │ │ │ + vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x0,%ymm0,%ymm6 │ │ │ │ + vpmaddwd %ymm2,%ymm6,%ymm6 │ │ │ │ + vpshufd $0x55,%ymm0,%ymm7 │ │ │ │ + vpmaddwd %ymm3,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpshufd $0xaa,%ymm0,%ymm7 │ │ │ │ + vpmaddwd %ymm4,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpshufd $0xff,%ymm0,%ymm7 │ │ │ │ + vpmaddwd %ymm5,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ + vpackusdw %ymm6,%ymm6,%ymm6 │ │ │ │ + vpminsw %ymm6,%ymm15,%ymm6 │ │ │ │ + vpermq $0x72,%ymm13,%ymm12 │ │ │ │ + vpblendd $0xcc,%ymm10,%ymm12,%ymm12 │ │ │ │ + vpblendd $0xcc,%ymm6,%ymm9,%ymm9 │ │ │ │ + vmovdqa %xmm12,(%rdi) │ │ │ │ + vmovdqa %xmm9,0x10(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm12,(%rdi,%rsi,1) │ │ │ │ + vextracti128 $0x1,%ymm9,0x10(%rdi,%rsi,1) │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + mov %rsp,%r11 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x40,%rsp │ │ │ │ + vpbroadcastw 0x18(%r11),%ymm15 │ │ │ │ + sub $0x2,%r8d │ │ │ │ + lea 0x20(%rdi),%rcx │ │ │ │ + lea 0x14(%r8d,%r8d,1),%r9d │ │ │ │ + call 224291 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + lea 0x20(%rdx,%r9,1),%rdx │ │ │ │ + sub $0x14,%r9d │ │ │ │ + shr $1,%r9d │ │ │ │ + sub $0x2,%r9d │ │ │ │ + lea -0x2(%rdi,%rsi,2),%r8 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + vmovdqu -0x6(%rdx),%ymm8 │ │ │ │ + vmovdqa -0x294(%rax),%xmm10 │ │ │ │ + vpinsrw $0x2,-0x2(%rdi),%xmm8,%xmm0 │ │ │ │ + vpinsrw $0x1,-0x2(%rdi,%rsi,1),%xmm0,%xmm0 │ │ │ │ + vpinsrw $0x5,(%r8),%xmm9,%xmm9 │ │ │ │ + vpinsrw $0x4,(%r8,%rsi,1),%xmm9,%xmm9 │ │ │ │ + vpshufb %xmm10,%xmm0,%xmm0 │ │ │ │ + vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x0,%ymm0,%ymm13 │ │ │ │ + vpmaddwd %ymm2,%ymm13,%ymm13 │ │ │ │ + vpshufd $0x55,%ymm0,%ymm6 │ │ │ │ + vpmaddwd %ymm3,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm13,%ymm13 │ │ │ │ + vpaddd %ymm6,%ymm13,%ymm13 │ │ │ │ + vpshufd $0xaa,%ymm0,%ymm6 │ │ │ │ + vpmaddwd %ymm4,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm13,%ymm13 │ │ │ │ + vpshufd $0xff,%ymm0,%ymm6 │ │ │ │ + vpmaddwd %ymm5,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm13,%ymm13 │ │ │ │ + vpsrad $0x4,%ymm13,%ymm13 │ │ │ │ + vpackusdw %ymm13,%ymm13,%ymm13 │ │ │ │ + vpminsw %ymm15,%ymm13,%ymm13 │ │ │ │ + vpermq $0xd8,%ymm13,%ymm12 │ │ │ │ + vmovdqa -0x284(%rax),%xmm14 │ │ │ │ + vinserti128 $0x1,-0x2a4(%rax),%ymm14,%ymm14 │ │ │ │ + vpsrldq $0x8,%ymm12,%ymm6 │ │ │ │ + vpunpcklwd %ymm12,%ymm6,%ymm7 │ │ │ │ + vpblendd $0x3,%ymm6,%ymm0,%ymm0 │ │ │ │ + vpblendd $0x80,%ymm7,%ymm0,%ymm0 │ │ │ │ + vpblendd $0x30,%ymm8,%ymm0,%ymm0 │ │ │ │ + vpblendd $0x4,%ymm9,%ymm0,%ymm0 │ │ │ │ + vpshufb %ymm14,%ymm0,%ymm0 │ │ │ │ + vpermq $0xee,%ymm0,%ymm7 │ │ │ │ + vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x0,%ymm0,%ymm12 │ │ │ │ + vpshufd $0x0,%ymm7,%ymm6 │ │ │ │ + vpmaddwd %ymm2,%ymm12,%ymm12 │ │ │ │ + vpmaddwd %ymm2,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm12,%ymm12 │ │ │ │ + vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ + vpshufd $0x55,%ymm0,%ymm8 │ │ │ │ + vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm8,%ymm12,%ymm12 │ │ │ │ + vpshufd $0x55,%ymm7,%ymm8 │ │ │ │ + vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpshufd $0xaa,%ymm0,%ymm8 │ │ │ │ + vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm8,%ymm12,%ymm12 │ │ │ │ + vpshufd $0xaa,%ymm7,%ymm8 │ │ │ │ + vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpshufd $0xff,%ymm0,%ymm8 │ │ │ │ + vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm8,%ymm12,%ymm12 │ │ │ │ + vpshufd $0xff,%ymm7,%ymm8 │ │ │ │ + vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpsrad $0x4,%ymm12,%ymm12 │ │ │ │ + vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ + vpackusdw %ymm6,%ymm12,%ymm12 │ │ │ │ + vpminsw %ymm15,%ymm12,%ymm12 │ │ │ │ + vpblendd $0xcc,%ymm12,%ymm13,%ymm13 │ │ │ │ + vpinsrw $0x3,(%r8,%rsi,2),%xmm9,%xmm9 │ │ │ │ + vpinsrw $0x2,(%r8,%rcx,1),%xmm9,%xmm9 │ │ │ │ + lea (%r8,%rsi,4),%r8 │ │ │ │ + vpinsrw $0x1,(%r8),%xmm9,%xmm9 │ │ │ │ + vpinsrw $0x0,(%r8,%rsi,1),%xmm9,%xmm9 │ │ │ │ + vmovq %xmm9,0x20(%rsp) │ │ │ │ + mov $0x1,%r10d │ │ │ │ + vpslldq $0x4,%ymm9,%ymm8 │ │ │ │ + vpblendd $0xc,%ymm8,%ymm0,%ymm0 │ │ │ │ + vpermq $0x8d,%ymm12,%ymm12 │ │ │ │ + vpsrldq $0x2,%xmm12,%xmm6 │ │ │ │ + vpsrldq $0xc,%xmm12,%xmm7 │ │ │ │ + vpblendd $0x1,%xmm7,%xmm6,%xmm6 │ │ │ │ + vpblendw $0xf8,0xa(%rdx),%xmm6,%xmm6 │ │ │ │ + vpshufb %xmm10,%xmm6,%xmm6 │ │ │ │ + vinserti128 $0x1,%xmm6,%ymm6,%ymm6 │ │ │ │ + vpshufd $0x0,%ymm6,%ymm11 │ │ │ │ + vpmaddwd %ymm2,%ymm11,%ymm11 │ │ │ │ + vpshufd $0x55,%ymm6,%ymm7 │ │ │ │ + vpmaddwd %ymm3,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm11 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm11 │ │ │ │ + vpshufd $0xaa,%ymm6,%ymm7 │ │ │ │ + vpmaddwd %ymm4,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm11 │ │ │ │ + vpshufd $0xff,%ymm6,%ymm7 │ │ │ │ + vpmaddwd %ymm5,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm11 │ │ │ │ + vpsrad $0x4,%ymm11,%ymm11 │ │ │ │ + vpackusdw %ymm11,%ymm11,%ymm11 │ │ │ │ + vpminsw %ymm15,%ymm11,%ymm11 │ │ │ │ + vpermq $0xd8,%ymm11,%ymm11 │ │ │ │ + vpshufd $0x4e,%ymm11,%ymm9 │ │ │ │ + vbroadcasti128 0x16(%rdx),%ymm8 │ │ │ │ + vpshufd $0xc9,%ymm8,%ymm8 │ │ │ │ + vpshufhw $0xe1,%ymm8,%ymm8 │ │ │ │ + vpblendd $0x70,%ymm8,%ymm9,%ymm9 │ │ │ │ + vmovdqa %xmm13,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm13,(%rdi,%rsi,1) │ │ │ │ + vpermq $0x1b,%ymm12,%ymm6 │ │ │ │ + jmp 224981 │ │ │ │ + vmovdqa (%rsp),%ymm0 │ │ │ │ + jmp 22494d │ │ │ │ + vmovdqa (%rsp),%ymm0 │ │ │ │ + vpblendd $0xc,0x14(%rsp,%r10,4),%ymm0,%ymm0 │ │ │ │ + dec %r10d │ │ │ │ + jg 22494d │ │ │ │ + cmp $0x2,%r9d │ │ │ │ + je 22494d │ │ │ │ + vpinsrw $0x6,0x20(%rsp),%xmm6,%xmm6 │ │ │ │ + vpinsrw $0x5,(%r8,%rsi,2),%xmm6,%xmm6 │ │ │ │ + vpinsrw $0x4,(%r8,%rcx,1),%xmm6,%xmm6 │ │ │ │ + lea (%r8,%rsi,4),%r8 │ │ │ │ + vpinsrw $0x3,(%r8),%xmm6,%xmm6 │ │ │ │ + vpinsrw $0x2,(%r8,%rsi,1),%xmm6,%xmm6 │ │ │ │ + vpinsrw $0x1,(%r8,%rsi,2),%xmm6,%xmm6 │ │ │ │ + vpinsrw $0x0,(%r8,%rcx,1),%xmm6,%xmm6 │ │ │ │ + lea (%r8,%rsi,4),%r8 │ │ │ │ + vmovdqu %xmm6,0x24(%rsp) │ │ │ │ + vpinsrw $0x1,(%r8),%xmm6,%xmm6 │ │ │ │ + vpinsrw $0x0,(%r8,%rsi,1),%xmm6,%xmm6 │ │ │ │ + vmovd %xmm6,0x20(%rsp) │ │ │ │ + mov $0x4,%r10d │ │ │ │ + vpermq $0xfa,%ymm13,%ymm13 │ │ │ │ + vpermq $0x88,%ymm9,%ymm11 │ │ │ │ + vpermq $0x72,%ymm9,%ymm9 │ │ │ │ + vpermq $0x1b,%ymm12,%ymm6 │ │ │ │ + vpsrldq $0x4,%ymm7,%ymm7 │ │ │ │ + vpblendd $0xcc,%ymm10,%ymm13,%ymm13 │ │ │ │ + vpblendd $0x40,%ymm7,%ymm9,%ymm9 │ │ │ │ + vmovdqa %xmm13,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm13,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm12,%ymm13 │ │ │ │ + vpsrldq $0x8,%ymm12,%ymm7 │ │ │ │ + vpunpcklwd %ymm12,%ymm7,%ymm7 │ │ │ │ + vpblendd $0x33,%ymm6,%ymm0,%ymm0 │ │ │ │ + vpblendd $0x80,%ymm7,%ymm0,%ymm0 │ │ │ │ + vpshufb %ymm14,%ymm0,%ymm0 │ │ │ │ + vpermq $0xee,%ymm0,%ymm7 │ │ │ │ + vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x0,%ymm0,%ymm10 │ │ │ │ + vpshufd $0x0,%ymm7,%ymm6 │ │ │ │ + vpmaddwd %ymm2,%ymm10,%ymm10 │ │ │ │ + vpmaddwd %ymm2,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm10,%ymm10 │ │ │ │ + vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ + vpshufd $0x55,%ymm0,%ymm8 │ │ │ │ + vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm8,%ymm10,%ymm10 │ │ │ │ + vpshufd $0x55,%ymm7,%ymm8 │ │ │ │ + vpmaddwd %ymm3,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpshufd $0xaa,%ymm0,%ymm8 │ │ │ │ + vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm8,%ymm10,%ymm10 │ │ │ │ + vpshufd $0xaa,%ymm7,%ymm8 │ │ │ │ + vpmaddwd %ymm4,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpshufd $0xff,%ymm0,%ymm8 │ │ │ │ + vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm8,%ymm10,%ymm10 │ │ │ │ + vpshufd $0xff,%ymm7,%ymm8 │ │ │ │ + vpmaddwd %ymm5,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpsrad $0x4,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ + vpackusdw %ymm6,%ymm10,%ymm10 │ │ │ │ + vpminsw %ymm15,%ymm10,%ymm10 │ │ │ │ + vpermq $0x8d,%ymm10,%ymm12 │ │ │ │ + vmovdqa %ymm0,(%rsp) │ │ │ │ + vpsrldq $0x8,%ymm11,%ymm8 │ │ │ │ + vpsrldq $0x2,%xmm12,%xmm6 │ │ │ │ + vpsrldq $0xa,%xmm12,%xmm7 │ │ │ │ + vpsrldq $0x2,%xmm13,%xmm0 │ │ │ │ + vpunpcklwd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpunpcklwd %xmm6,%xmm7,%xmm7 │ │ │ │ + vpblendd $0x73,%ymm9,%ymm8,%ymm8 │ │ │ │ + vpblendd $0x4,%ymm7,%ymm8,%ymm8 │ │ │ │ + vpblendd $0x8,%ymm0,%ymm8,%ymm8 │ │ │ │ + call 224b50 │ │ │ │ + vpermq $0xd8,%ymm11,%ymm8 │ │ │ │ + vpblendd $0xcc,%ymm9,%ymm8,%ymm6 │ │ │ │ + vmovdqa %xmm6,0x10(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm6,0x10(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 228a00 │ │ │ │ + jg 2248de │ │ │ │ + je 2248d7 │ │ │ │ + vpermq $0xd8,%ymm9,%ymm8 │ │ │ │ + vextracti128 $0x1,%ymm8,%xmm0 │ │ │ │ + vpshufd $0x4e,%xmm11,%xmm11 │ │ │ │ + vpblendd $0x2,%xmm11,%xmm0,%xmm0 │ │ │ │ + vpsrldq $0x2,%xmm8,%xmm6 │ │ │ │ + vpsrldq $0xc,%xmm8,%xmm7 │ │ │ │ + vpblendw $0x4,%xmm6,%xmm0,%xmm0 │ │ │ │ + vpblendw $0x2,%xmm7,%xmm0,%xmm0 │ │ │ │ + vpshufb -0x294(%rax),%xmm0,%xmm0 │ │ │ │ + vinserti128 $0x1,%xmm0,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x0,%ymm0,%ymm6 │ │ │ │ + vpmaddwd %ymm2,%ymm6,%ymm6 │ │ │ │ + vpshufd $0x55,%ymm0,%ymm7 │ │ │ │ + vpmaddwd %ymm3,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpshufd $0xaa,%ymm0,%ymm7 │ │ │ │ + vpmaddwd %ymm4,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpshufd $0xff,%ymm0,%ymm7 │ │ │ │ + vpmaddwd %ymm5,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ + vpackusdw %ymm6,%ymm6,%ymm6 │ │ │ │ + vpminsw %ymm6,%ymm15,%ymm6 │ │ │ │ + vpermq $0x72,%ymm13,%ymm12 │ │ │ │ + vpblendd $0xcc,%ymm10,%ymm12,%ymm12 │ │ │ │ + vpblendd $0xcc,%ymm6,%ymm9,%ymm9 │ │ │ │ + vmovdqa %xmm12,(%rdi) │ │ │ │ + vmovdqa %xmm9,0x10(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm12,(%rdi,%rsi,1) │ │ │ │ + vextracti128 $0x1,%ymm9,0x10(%rdi,%rsi,1) │ │ │ │ + mov %r11,%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - pshufb (%rcx),%xmm0 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - pshufb 0x10(%rcx),%xmm1 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - pshufb 0x20(%rcx),%xmm2 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - pshufb 0x30(%rcx),%xmm3 │ │ │ │ - add $0x40,%rcx │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movdqa %xmm1,0x10(%rdi) │ │ │ │ - movdqa %xmm2,0x20(%rdi) │ │ │ │ - movdqa %xmm3,0x30(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - sub $0x1,%r9d │ │ │ │ - jg 228a50 │ │ │ │ + vpshufb %ymm14,%ymm8,%ymm8 │ │ │ │ + vpermq $0xee,%ymm8,%ymm7 │ │ │ │ + vinserti128 $0x1,%xmm8,%ymm8,%ymm8 │ │ │ │ + vpshufd $0x0,%ymm8,%ymm9 │ │ │ │ + vpshufd $0x0,%ymm7,%ymm6 │ │ │ │ + vpmaddwd %ymm2,%ymm9,%ymm9 │ │ │ │ + vpmaddwd %ymm2,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ + vpshufd $0x55,%ymm8,%ymm0 │ │ │ │ + vpmaddwd %ymm3,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm9 │ │ │ │ + vpshufd $0x55,%ymm7,%ymm0 │ │ │ │ + vpmaddwd %ymm3,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm0,%ymm6,%ymm6 │ │ │ │ + vpshufd $0xaa,%ymm8,%ymm0 │ │ │ │ + vpmaddwd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm9 │ │ │ │ + vpshufd $0xaa,%ymm7,%ymm0 │ │ │ │ + vpmaddwd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm0,%ymm6,%ymm6 │ │ │ │ + vpshufd $0xff,%ymm8,%ymm0 │ │ │ │ + vpmaddwd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm9 │ │ │ │ + vpshufd $0xff,%ymm7,%ymm0 │ │ │ │ + vpmaddwd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm0,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ + vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ + vpackusdw %ymm6,%ymm9,%ymm9 │ │ │ │ + vpminsw %ymm15,%ymm9,%ymm9 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x2,%rdx │ │ │ │ + vmovd %ecx,%xmm4 │ │ │ │ + vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ + vpbroadcastw 0x10(%rsp),%ymm7 │ │ │ │ + vpavgw %xmm6,%xmm4,%xmm4 │ │ │ │ + tzcnt %ecx,%ecx │ │ │ │ + vmovd %ecx,%xmm5 │ │ │ │ + vmovdqu (%rdx),%ymm0 │ │ │ │ + lea 0xb156a(%rip),%r10 │ │ │ │ + movslq (%r10,%rcx,4),%rax │ │ │ │ + add %r10,%rax │ │ │ │ + add $0xfffffffffffffff0,%r10 │ │ │ │ + movslq (%r10,%rcx,4),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + jmp *%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r8d,%r8d │ │ │ │ + sub %r8,%rdx │ │ │ │ + vmovd %r8d,%xmm4 │ │ │ │ + sub %r8,%rdx │ │ │ │ + vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ + vpbroadcastw 0x10(%rsp),%ymm7 │ │ │ │ + vpavgw %xmm6,%xmm4,%xmm4 │ │ │ │ + tzcnt %r8d,%eax │ │ │ │ + vmovd %eax,%xmm5 │ │ │ │ + vmovdqu (%rdx),%ymm0 │ │ │ │ + lea 0xb1523(%rip),%r10 │ │ │ │ + movslq (%r10,%rax,4),%rax │ │ │ │ + add %r10,%rax │ │ │ │ + add $0xfffffffffffffff0,%r10 │ │ │ │ + tzcnt %ecx,%ecx │ │ │ │ + movslq (%r10,%rcx,4),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + jmp *%rax │ │ │ │ + vpaddw 0x20(%rdx),%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpunpcklwd %xmm6,%xmm0,%xmm0 │ │ │ │ + vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpaddd %xmm4,%xmm0,%xmm0 │ │ │ │ + vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + jmp *%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ tzcnt %r8d,%eax │ │ │ │ lea (%rcx,%r8,1),%r10d │ │ │ │ - movd %r10d,%xmm4 │ │ │ │ + vmovd %r10d,%xmm4 │ │ │ │ tzcnt %r10d,%r10d │ │ │ │ - movd %r10d,%xmm5 │ │ │ │ - lea 0xad8a5(%rip),%r10 │ │ │ │ + vmovd %r10d,%xmm5 │ │ │ │ + lea 0xb1475(%rip),%r10 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r10,%rax,4),%rax │ │ │ │ movslq 0x10(%r10,%rcx,4),%rcx │ │ │ │ - pcmpeqd %xmm3,%xmm3 │ │ │ │ - psrlw $0x1,%xmm4 │ │ │ │ + vpsrlw $0x1,%xmm4,%xmm4 │ │ │ │ + vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ + vpbroadcastw 0x10(%rsp),%ymm7 │ │ │ │ add %r10,%rax │ │ │ │ add %r10,%rcx │ │ │ │ jmp *%rax │ │ │ │ - movd -0x4(%rdx),%xmm0 │ │ │ │ - pmaddubsw %xmm3,%xmm0 │ │ │ │ + vmovq -0x8(%rdx),%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ - movd 0x1(%rdx),%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - psubw %xmm4,%xmm0 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ + vmovq 0x2(%rdx),%xmm1 │ │ │ │ + vpaddw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpsrlq $0x20,%ymm0,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpsrld $0x10,%ymm0,%ymm1 │ │ │ │ + vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jg 228b0c │ │ │ │ - psrlw $0x3,%xmm0 │ │ │ │ - jmp 228b42 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhqdq %xmm0,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - psrlw $0x2,%xmm0 │ │ │ │ - mov $0x5556,%eax │ │ │ │ - mov $0x3334,%edx │ │ │ │ - test $0x8,%r8d │ │ │ │ - cmove %edx,%eax │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - pmulhuw %xmm5,%xmm0 │ │ │ │ - pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movd 0x8(%rsp),%xmm1 │ │ │ │ - pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ + jg 224d37 │ │ │ │ + vpsrlw $0x3,%xmm0,%xmm0 │ │ │ │ + jmp 224d6d │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + lea (%r8,%r8,1),%edx │ │ │ │ + mov $0xaaab6667,%eax │ │ │ │ + shrx %edx,%eax,%eax │ │ │ │ + vpunpckhwd %xmm6,%xmm0,%xmm1 │ │ │ │ + vpunpcklwd %xmm6,%xmm0,%xmm0 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vmovd %eax,%xmm1 │ │ │ │ + vpsrld $0x2,%xmm0,%xmm0 │ │ │ │ + vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vpbroadcastw 0x8(%rsp),%ymm1 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ - pabsw %xmm1,%xmm2 │ │ │ │ - psllw $0x9,%xmm2 │ │ │ │ - movdqa (%r9),%xmm4 │ │ │ │ - movdqa 0x10(%r9),%xmm5 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - psignw %xmm1,%xmm3 │ │ │ │ - pabsw %xmm4,%xmm4 │ │ │ │ - pmulhrsw %xmm2,%xmm4 │ │ │ │ - psignw %xmm3,%xmm4 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psignw %xmm1,%xmm3 │ │ │ │ - pabsw %xmm5,%xmm5 │ │ │ │ - pmulhrsw %xmm2,%xmm5 │ │ │ │ - psignw %xmm3,%xmm5 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movd %xmm4,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm4,%xmm4 │ │ │ │ - movd %xmm4,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm4,%xmm4 │ │ │ │ - movd %xmm4,(%rdi,%rsi,2) │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - movd %xmm4,(%rdi,%rax,1) │ │ │ │ + vpabsw %ymm1,%ymm2 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vmovdqa (%r9),%ymm4 │ │ │ │ + vpsignw %ymm1,%ymm4,%ymm3 │ │ │ │ + vpabsw %ymm4,%ymm4 │ │ │ │ + vpmulhrsw %ymm2,%ymm4,%ymm4 │ │ │ │ + vpsignw %ymm3,%ymm4,%ymm4 │ │ │ │ + vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ + vpmaxsw %ymm6,%ymm4,%ymm4 │ │ │ │ + vpminsw %ymm7,%ymm4,%ymm4 │ │ │ │ + vextracti128 $0x1,%ymm4,%xmm5 │ │ │ │ + vmovq %xmm4,(%rdi) │ │ │ │ + vmovq %xmm5,(%rdi,%rsi,2) │ │ │ │ + vmovhps %xmm4,(%rdi,%rsi,1) │ │ │ │ + vmovhps %xmm5,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x20,%r9 │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 228b68 │ │ │ │ + jg 224d87 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movq -0x8(%rdx),%xmm0 │ │ │ │ - pmaddubsw %xmm3,%xmm0 │ │ │ │ + vmovdqa -0x10(%rdx),%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ - movq 0x1(%rdx),%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - psubw %xmm0,%xmm4 │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - psubw %xmm4,%xmm0 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ - psrlw %xmm5,%xmm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vpaddw 0x2(%rdx),%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrld $0x10,%xmm0,%xmm1 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpblendw $0xaa,%xmm6,%xmm0,%xmm0 │ │ │ │ + vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ cmp $0x8,%r8d │ │ │ │ - je 228c36 │ │ │ │ - mov $0x5556,%eax │ │ │ │ - mov $0x3334,%edx │ │ │ │ + je 224e43 │ │ │ │ + mov $0xaaab,%eax │ │ │ │ + mov $0x6667,%edx │ │ │ │ cmp $0x20,%r8d │ │ │ │ cmove %edx,%eax │ │ │ │ - movd %eax,%xmm1 │ │ │ │ - pmulhuw %xmm1,%xmm0 │ │ │ │ - pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movd 0x8(%rsp),%xmm1 │ │ │ │ - pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ + vmovd %eax,%xmm1 │ │ │ │ + vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vpbroadcastw 0x8(%rsp),%ymm1 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ - pabsw %xmm1,%xmm2 │ │ │ │ - psllw $0x9,%xmm2 │ │ │ │ - movdqa (%r9),%xmm4 │ │ │ │ - movdqa 0x10(%r9),%xmm5 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - psignw %xmm1,%xmm3 │ │ │ │ - pabsw %xmm4,%xmm4 │ │ │ │ - pmulhrsw %xmm2,%xmm4 │ │ │ │ - psignw %xmm3,%xmm4 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psignw %xmm1,%xmm3 │ │ │ │ - pabsw %xmm5,%xmm5 │ │ │ │ - pmulhrsw %xmm2,%xmm5 │ │ │ │ - psignw %xmm3,%xmm5 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movq %xmm4,(%rdi) │ │ │ │ - movhps %xmm4,(%rdi,%rsi,1) │ │ │ │ - movdqa 0x20(%r9),%xmm4 │ │ │ │ - movdqa 0x30(%r9),%xmm5 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - psignw %xmm1,%xmm3 │ │ │ │ - pabsw %xmm4,%xmm4 │ │ │ │ - pmulhrsw %xmm2,%xmm4 │ │ │ │ - psignw %xmm3,%xmm4 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psignw %xmm1,%xmm3 │ │ │ │ - pabsw %xmm5,%xmm5 │ │ │ │ - pmulhrsw %xmm2,%xmm5 │ │ │ │ - psignw %xmm3,%xmm5 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movq %xmm4,(%rdi,%rsi,2) │ │ │ │ - movhps %xmm4,(%rdi,%rax,1) │ │ │ │ + vpabsw %ymm1,%ymm2 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vmovdqa (%r9),%ymm4 │ │ │ │ + vmovdqa 0x20(%r9),%ymm5 │ │ │ │ + vpsignw %ymm1,%ymm4,%ymm3 │ │ │ │ + vpabsw %ymm4,%ymm4 │ │ │ │ + vpmulhrsw %ymm2,%ymm4,%ymm4 │ │ │ │ + vpsignw %ymm3,%ymm4,%ymm4 │ │ │ │ + vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ + vpsignw %ymm1,%ymm5,%ymm3 │ │ │ │ + vpabsw %ymm5,%ymm5 │ │ │ │ + vpmulhrsw %ymm2,%ymm5,%ymm5 │ │ │ │ + vpsignw %ymm3,%ymm5,%ymm5 │ │ │ │ + vpaddw %ymm0,%ymm5,%ymm5 │ │ │ │ + vpmaxsw %ymm6,%ymm4,%ymm4 │ │ │ │ + vpmaxsw %ymm6,%ymm5,%ymm5 │ │ │ │ + vpminsw %ymm7,%ymm4,%ymm4 │ │ │ │ + vpminsw %ymm7,%ymm5,%ymm5 │ │ │ │ + vmovdqa %xmm4,(%rdi) │ │ │ │ + vmovdqa %xmm5,(%rdi,%rsi,2) │ │ │ │ + vextracti128 $0x1,%ymm4,(%rdi,%rsi,1) │ │ │ │ + vextracti128 $0x1,%ymm5,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x40,%r9 │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 228c5c │ │ │ │ + jg 224e5d │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movdqa -0x10(%rdx),%xmm0 │ │ │ │ - pmaddubsw %xmm3,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vmovdqa -0x20(%rdx),%ymm0 │ │ │ │ jmp *%rcx │ │ │ │ - movdqu 0x1(%rdx),%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - psubw %xmm0,%xmm4 │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - psubw %xmm4,%xmm0 │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ - psrlw %xmm5,%xmm0 │ │ │ │ + vpaddw 0x2(%rdx),%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vpaddw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpunpckhwd %xmm6,%xmm0,%xmm1 │ │ │ │ + vpunpcklwd %xmm6,%xmm0,%xmm0 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ cmp $0x10,%r8d │ │ │ │ - je 228d69 │ │ │ │ - mov $0x5556,%eax │ │ │ │ - mov $0x3334,%edx │ │ │ │ - test $0x28,%r8d │ │ │ │ + je 224f40 │ │ │ │ + mov $0xaaab,%eax │ │ │ │ + mov $0x6667,%edx │ │ │ │ + test $0x28,%r8b │ │ │ │ cmove %edx,%eax │ │ │ │ - movd %eax,%xmm1 │ │ │ │ - pmulhuw %xmm1,%xmm0 │ │ │ │ - pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movd 0x8(%rsp),%xmm1 │ │ │ │ - pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - pabsw %xmm1,%xmm2 │ │ │ │ - psllw $0x9,%xmm2 │ │ │ │ - movdqa (%r9),%xmm4 │ │ │ │ - movdqa 0x10(%r9),%xmm5 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - psignw %xmm1,%xmm3 │ │ │ │ - pabsw %xmm4,%xmm4 │ │ │ │ - pmulhrsw %xmm2,%xmm4 │ │ │ │ - psignw %xmm3,%xmm4 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psignw %xmm1,%xmm3 │ │ │ │ - pabsw %xmm5,%xmm5 │ │ │ │ - pmulhrsw %xmm2,%xmm5 │ │ │ │ - psignw %xmm3,%xmm5 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movdqa %xmm4,(%rdi) │ │ │ │ - movdqa 0x20(%r9),%xmm4 │ │ │ │ - movdqa 0x30(%r9),%xmm5 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - psignw %xmm1,%xmm3 │ │ │ │ - pabsw %xmm4,%xmm4 │ │ │ │ - pmulhrsw %xmm2,%xmm4 │ │ │ │ - psignw %xmm3,%xmm4 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psignw %xmm1,%xmm3 │ │ │ │ - pabsw %xmm5,%xmm5 │ │ │ │ - pmulhrsw %xmm2,%xmm5 │ │ │ │ - psignw %xmm3,%xmm5 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movdqa %xmm4,(%rdi,%rsi,1) │ │ │ │ + vmovd %eax,%xmm1 │ │ │ │ + vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vpbroadcastw 0x8(%rsp),%ymm1 │ │ │ │ + vpabsw %ymm1,%ymm2 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vmovdqa (%r9),%ymm4 │ │ │ │ + vmovdqa 0x20(%r9),%ymm5 │ │ │ │ + vpsignw %ymm1,%ymm4,%ymm3 │ │ │ │ + vpabsw %ymm4,%ymm4 │ │ │ │ + vpmulhrsw %ymm2,%ymm4,%ymm4 │ │ │ │ + vpsignw %ymm3,%ymm4,%ymm4 │ │ │ │ + vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ + vpsignw %ymm1,%ymm5,%ymm3 │ │ │ │ + vpabsw %ymm5,%ymm5 │ │ │ │ + vpmulhrsw %ymm2,%ymm5,%ymm5 │ │ │ │ + vpsignw %ymm3,%ymm5,%ymm5 │ │ │ │ + vpaddw %ymm0,%ymm5,%ymm5 │ │ │ │ + vpmaxsw %ymm6,%ymm4,%ymm4 │ │ │ │ + vpmaxsw %ymm6,%ymm5,%ymm5 │ │ │ │ + vpminsw %ymm7,%ymm4,%ymm4 │ │ │ │ + vpminsw %ymm7,%ymm5,%ymm5 │ │ │ │ + vmovdqa %ymm4,(%rdi) │ │ │ │ + vmovdqa %ymm5,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x40,%r9 │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 228d8b │ │ │ │ + jg 224f56 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movdqa -0x20(%rdx),%xmm0 │ │ │ │ - pmaddubsw %xmm3,%xmm0 │ │ │ │ - movdqa -0x10(%rdx),%xmm2 │ │ │ │ - pmaddubsw %xmm3,%xmm2 │ │ │ │ - paddw %xmm2,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vmovdqa -0x40(%rdx),%ymm0 │ │ │ │ + vpaddw -0x20(%rdx),%ymm0,%ymm0 │ │ │ │ jmp *%rcx │ │ │ │ - movdqu 0x1(%rdx),%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - movdqu 0x11(%rdx),%xmm2 │ │ │ │ - pmaddubsw %xmm3,%xmm2 │ │ │ │ - paddw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - psubw %xmm0,%xmm4 │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - psubw %xmm4,%xmm0 │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm3,%xmm0 │ │ │ │ - psrlw %xmm5,%xmm0 │ │ │ │ + vpaddw 0x2(%rdx),%ymm0,%ymm0 │ │ │ │ + vpaddw 0x22(%rdx),%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vpaddw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpunpcklwd %xmm6,%xmm0,%xmm1 │ │ │ │ + vpunpckhwd %xmm6,%xmm0,%xmm0 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrlq $0x20,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrldq $0x8,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrld %xmm5,%xmm0,%xmm0 │ │ │ │ cmp $0x20,%r8d │ │ │ │ - je 228eb9 │ │ │ │ + je 225027 │ │ │ │ lea (%r8,%r8,1),%edx │ │ │ │ - mov $0x5556,%eax │ │ │ │ - mov $0x3334,%edx │ │ │ │ - test $0x50,%r8d │ │ │ │ - cmove %edx,%eax │ │ │ │ - movd %eax,%xmm1 │ │ │ │ - pmulhuw %xmm1,%xmm0 │ │ │ │ - pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movd 0x8(%rsp),%xmm1 │ │ │ │ - pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - pabsw %xmm1,%xmm2 │ │ │ │ - psllw $0x9,%xmm2 │ │ │ │ - movdqa (%r9),%xmm4 │ │ │ │ - movdqa 0x10(%r9),%xmm5 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - psignw %xmm1,%xmm3 │ │ │ │ - pabsw %xmm4,%xmm4 │ │ │ │ - pmulhrsw %xmm2,%xmm4 │ │ │ │ - psignw %xmm3,%xmm4 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psignw %xmm1,%xmm3 │ │ │ │ - pabsw %xmm5,%xmm5 │ │ │ │ - pmulhrsw %xmm2,%xmm5 │ │ │ │ - psignw %xmm3,%xmm5 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movdqa %xmm4,(%rdi) │ │ │ │ - movdqa 0x20(%r9),%xmm4 │ │ │ │ - movdqa 0x30(%r9),%xmm5 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - psignw %xmm1,%xmm3 │ │ │ │ - pabsw %xmm4,%xmm4 │ │ │ │ - pmulhrsw %xmm2,%xmm4 │ │ │ │ - psignw %xmm3,%xmm4 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psignw %xmm1,%xmm3 │ │ │ │ - pabsw %xmm5,%xmm5 │ │ │ │ - pmulhrsw %xmm2,%xmm5 │ │ │ │ - psignw %xmm3,%xmm5 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - packuswb %xmm5,%xmm4 │ │ │ │ - movdqa %xmm4,0x10(%rdi) │ │ │ │ + mov $0x6667aaab,%eax │ │ │ │ + shrx %edx,%eax,%eax │ │ │ │ + vmovd %eax,%xmm1 │ │ │ │ + vpmulhuw %xmm1,%xmm0,%xmm0 │ │ │ │ + vpsrlw $0x1,%xmm0,%xmm0 │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vpbroadcastw 0x8(%rsp),%ymm1 │ │ │ │ + vpabsw %ymm1,%ymm2 │ │ │ │ + vpsllw $0x9,%ymm2,%ymm2 │ │ │ │ + vmovdqa (%r9),%ymm4 │ │ │ │ + vmovdqa 0x20(%r9),%ymm5 │ │ │ │ + vpsignw %ymm1,%ymm4,%ymm3 │ │ │ │ + vpabsw %ymm4,%ymm4 │ │ │ │ + vpmulhrsw %ymm2,%ymm4,%ymm4 │ │ │ │ + vpsignw %ymm3,%ymm4,%ymm4 │ │ │ │ + vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ + vpsignw %ymm1,%ymm5,%ymm3 │ │ │ │ + vpabsw %ymm5,%ymm5 │ │ │ │ + vpmulhrsw %ymm2,%ymm5,%ymm5 │ │ │ │ + vpsignw %ymm3,%ymm5,%ymm5 │ │ │ │ + vpaddw %ymm0,%ymm5,%ymm5 │ │ │ │ + vpmaxsw %ymm6,%ymm4,%ymm4 │ │ │ │ + vpmaxsw %ymm6,%ymm5,%ymm5 │ │ │ │ + vpminsw %ymm7,%ymm4,%ymm4 │ │ │ │ + vpminsw %ymm7,%ymm5,%ymm5 │ │ │ │ + vmovdqa %ymm4,(%rdi) │ │ │ │ + vmovdqa %ymm5,0x20(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ add $0x40,%r9 │ │ │ │ dec %r8d │ │ │ │ - jg 228edb │ │ │ │ + jg 22503d │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r8d,%r8d │ │ │ │ - tzcnt %r8d,%eax │ │ │ │ - sub %r8,%rdx │ │ │ │ - tzcnt %ecx,%ecx │ │ │ │ - movdqu (%rdx),%xmm0 │ │ │ │ - mov $0x8000,%r10d │ │ │ │ - movd %r10d,%xmm3 │ │ │ │ - movd %eax,%xmm2 │ │ │ │ - psrld %xmm2,%xmm3 │ │ │ │ - lea 0xad3d7(%rip),%r10 │ │ │ │ - movslq (%r10,%rax,4),%rax │ │ │ │ - pcmpeqd %xmm2,%xmm2 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ - add $0xfffffffffffffff0,%r10 │ │ │ │ - movslq (%r10,%rcx,4),%rcx │ │ │ │ - add %r10,%rcx │ │ │ │ - jmp *%rax │ │ │ │ - movdqu 0x10(%rdx),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm0,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pmaddwd %xmm2,%xmm0 │ │ │ │ - pmulhrsw %xmm3,%xmm0 │ │ │ │ - pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - jmp *%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0xad37d(%rip),%r10 │ │ │ │ + mov 0x10(%rsp),%eax │ │ │ │ + shr $0xb,%eax │ │ │ │ + lea 0xb10b6(%rip),%r10 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - inc %rdx │ │ │ │ - movdqu (%rdx),%xmm0 │ │ │ │ - mov $0x8000,%eax │ │ │ │ - movd %eax,%xmm3 │ │ │ │ - movd %ecx,%xmm2 │ │ │ │ - psrld %xmm2,%xmm3 │ │ │ │ - movslq (%r10,%rcx,4),%rax │ │ │ │ - pcmpeqd %xmm2,%xmm2 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ - add $0xfffffffffffffff0,%r10 │ │ │ │ movslq (%r10,%rcx,4),%rcx │ │ │ │ + vpbroadcastd -0x124(%r10,%rax,4),%ymm0 │ │ │ │ + vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ + vpbroadcastw 0x10(%rsp),%ymm7 │ │ │ │ add %r10,%rcx │ │ │ │ - jmp *%rax │ │ │ │ - tzcnt %ecx,%ecx │ │ │ │ - lea 0xad329(%rip),%rax │ │ │ │ - movslq (%rax,%rcx,4),%rcx │ │ │ │ - movddup -0x13c(%rax),%xmm0 │ │ │ │ - add %rax,%rcx │ │ │ │ jmp *%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movddup 0xad1a8(%rip),%xmm2 │ │ │ │ - mov 0x8(%rsp),%r10d │ │ │ │ - mov %r10d,%eax │ │ │ │ - imul %r9d,%r10d │ │ │ │ - movd %r10d,%xmm5 │ │ │ │ - mov %rdi,%r10 │ │ │ │ + vpbroadcastd 0xb0f57(%rip),%ymm5 │ │ │ │ + mov 0x8(%rsp),%eax │ │ │ │ shl $0x2,%r8d │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ sub %r8d,%eax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ cmp $0x8,%r9d │ │ │ │ - jg 2291b2 │ │ │ │ - je 229100 │ │ │ │ - lea (%rdx,%rdx,2),%r9 │ │ │ │ - movq (%rsi),%xmm0 │ │ │ │ - movq (%rsi,%rdx,1),%xmm1 │ │ │ │ - movhps (%rsi,%rdx,2),%xmm0 │ │ │ │ - movhps (%rsi,%r9,1),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ + jg 225289 │ │ │ │ + je 225178 │ │ │ │ + lea (%rdx,%rdx,2),%rcx │ │ │ │ + mov %rdi,%r9 │ │ │ │ + vmovdqa (%rsi,%rdx,2),%xmm0 │ │ │ │ + vmovdqa (%rsi,%rcx,1),%xmm1 │ │ │ │ + vinserti128 $0x1,(%rsi),%ymm0,%ymm0 │ │ │ │ + vinserti128 $0x1,(%rsi,%rdx,1),%ymm1,%ymm1 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ + vpmaddwd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpmaddwd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ + vpackssdw %xmm0,%xmm1,%xmm1 │ │ │ │ + vmovdqa %xmm1,(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 2290a7 │ │ │ │ + jg 22510b │ │ │ │ test %r8d,%r8d │ │ │ │ - je 229318 │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - add $0x10,%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 2290e9 │ │ │ │ - jmp 229318 │ │ │ │ - lea (%rdx,%rdx,2),%r9 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 229161 │ │ │ │ - movdqa (%rsi),%xmm0 │ │ │ │ - movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - movdqa (%rsi,%rdx,2),%xmm0 │ │ │ │ - movdqa (%rsi,%r9,1),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - lea (%rsi,%rdx,4),%rsi │ │ │ │ + je 2252f2 │ │ │ │ + vpermq $0x55,%ymm1,%ymm1 │ │ │ │ + vpslld $0x2,%xmm0,%xmm0 │ │ │ │ + vmovdqa %ymm1,(%rdi) │ │ │ │ + vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ add $0x20,%rdi │ │ │ │ - sub $0x2,%eax │ │ │ │ - jg 229108 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 229318 │ │ │ │ - jmp 22919b │ │ │ │ - movddup (%rsi),%xmm0 │ │ │ │ - movddup (%rsi,%rdx,1),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - lea (%rsi,%rdx,2),%rsi │ │ │ │ - add $0x10,%rdi │ │ │ │ - sub $0x1,%eax │ │ │ │ - jg 229161 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 229318 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - add $0x10,%rdi │ │ │ │ - sub $0x1,%r8d │ │ │ │ - jg 22919b │ │ │ │ - jmp 229318 │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 225161 │ │ │ │ + jmp 2252f2 │ │ │ │ + mov %rdi,%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 229211 │ │ │ │ - movdqa (%rsi),%xmm0 │ │ │ │ - movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - movdqa 0x10(%rsi),%xmm6 │ │ │ │ - movdqa 0x10(%rsi,%rdx,1),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm6 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - movdqa %xmm6,0x10(%rdi) │ │ │ │ - paddw %xmm6,%xmm4 │ │ │ │ + jne 2251c3 │ │ │ │ + vpmaddwd (%rsi),%ymm5,%ymm0 │ │ │ │ + vpmaddwd (%rsi,%rdx,1),%ymm5,%ymm1 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ - add $0x20,%rdi │ │ │ │ + vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ + vpackssdw %xmm1,%xmm0,%xmm1 │ │ │ │ + vmovdqa %xmm1,(%rdi) │ │ │ │ + add $0x10,%rdi │ │ │ │ dec %eax │ │ │ │ - jg 2291b6 │ │ │ │ + jg 22517f │ │ │ │ test %r8d,%r8d │ │ │ │ - je 229323 │ │ │ │ - jmp 2292fc │ │ │ │ - cmp $0x2,%ecx │ │ │ │ - jl 2292a5 │ │ │ │ - je 229266 │ │ │ │ - movddup (%rsi),%xmm0 │ │ │ │ - movddup (%rsi,%rdx,1),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm0,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm6 │ │ │ │ - punpckhqdq %xmm0,%xmm6 │ │ │ │ - movdqa %xmm6,0x10(%rdi) │ │ │ │ - paddw %xmm6,%xmm4 │ │ │ │ + je 2252f2 │ │ │ │ + vinserti128 $0x1,%xmm1,%ymm1,%ymm1 │ │ │ │ + vpslld $0x2,%ymm0,%ymm0 │ │ │ │ + jmp 2252db │ │ │ │ + vpmaddwd (%rsi),%xmm5,%xmm0 │ │ │ │ + vpmaddwd (%rsi,%rdx,1),%xmm5,%xmm3 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ - add $0x20,%rdi │ │ │ │ + vpaddd %xmm3,%xmm0,%xmm0 │ │ │ │ + vpshufd $0xff,%xmm0,%xmm3 │ │ │ │ + vpackssdw %xmm3,%xmm0,%xmm1 │ │ │ │ + vpaddd %xmm3,%xmm0,%xmm0 │ │ │ │ + vpaddd %xmm0,%xmm4,%xmm4 │ │ │ │ + vmovdqa %xmm1,(%rdi) │ │ │ │ + add $0x10,%rdi │ │ │ │ dec %eax │ │ │ │ - jg 22921c │ │ │ │ - jmp 2292f7 │ │ │ │ - movdqa (%rsi),%xmm0 │ │ │ │ - movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - pshufhw $0xff,%xmm0,%xmm6 │ │ │ │ - punpckhqdq %xmm6,%xmm6 │ │ │ │ - movdqa %xmm6,0x10(%rdi) │ │ │ │ - paddw %xmm6,%xmm4 │ │ │ │ + jg 2251c3 │ │ │ │ + jmp 2251aa │ │ │ │ + vmovdqa (%rsi),%ymm0 │ │ │ │ + vmovdqa (%rsi,%rdx,1),%ymm1 │ │ │ │ + cmp $0x2,%ecx │ │ │ │ + jl 22522d │ │ │ │ + je 22521e │ │ │ │ + vpbroadcastd 0xc(%rsi),%ymm2 │ │ │ │ + vpbroadcastd 0xc(%rsi,%rdx,1),%ymm3 │ │ │ │ + vpblendd $0xf0,%ymm2,%ymm0,%ymm0 │ │ │ │ + vpblendd $0xf0,%ymm3,%ymm1,%ymm1 │ │ │ │ + jmp 225249 │ │ │ │ + vpbroadcastd 0x1c(%rsi),%ymm2 │ │ │ │ + vpbroadcastd 0x1c(%rsi,%rdx,1),%ymm3 │ │ │ │ + jmp 225249 │ │ │ │ + vpbroadcastd 0x2c(%rsi),%ymm2 │ │ │ │ + vpbroadcastd 0x2c(%rsi,%rdx,1),%ymm3 │ │ │ │ + vinserti128 $0x0,0x20(%rsi),%ymm2,%ymm2 │ │ │ │ + vinserti128 $0x0,0x20(%rsi,%rdx,1),%ymm3,%ymm3 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ + vpmaddwd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpmaddwd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpmaddwd %ymm5,%ymm2,%ymm2 │ │ │ │ + vpmaddwd %ymm5,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm2,%ymm0,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm1,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ dec %eax │ │ │ │ - jg 229266 │ │ │ │ - jmp 2292f7 │ │ │ │ - movdqa (%rsi),%xmm0 │ │ │ │ - movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - movddup 0x10(%rsi),%xmm6 │ │ │ │ - movddup 0x10(%rsi,%rdx,1),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm6 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - pshufhw $0xff,%xmm6,%xmm6 │ │ │ │ - movdqa %xmm6,0x10(%rdi) │ │ │ │ - paddw %xmm6,%xmm4 │ │ │ │ + jg 2251f3 │ │ │ │ + jmp 2252d2 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 2251f3 │ │ │ │ + vpmaddwd (%rsi),%ymm5,%ymm0 │ │ │ │ + vpmaddwd 0x20(%rsi),%ymm5,%ymm2 │ │ │ │ + vpmaddwd (%rsi,%rdx,1),%ymm5,%ymm1 │ │ │ │ + vpmaddwd 0x20(%rsi,%rdx,1),%ymm5,%ymm3 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ + vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm2,%ymm0,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm1,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ dec %eax │ │ │ │ - jg 2292a5 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 229323 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm6,0x10(%rdi) │ │ │ │ - paddw %xmm6,%xmm4 │ │ │ │ - add $0x20,%rdi │ │ │ │ - dec %r8d │ │ │ │ - jg 2292fc │ │ │ │ - jmp 229323 │ │ │ │ - psrlw $0x9,%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm4 │ │ │ │ - jmp 22933a │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - psrld $0x10,%xmm0 │ │ │ │ - pslld $0x10,%xmm4 │ │ │ │ - psrld $0x10,%xmm4 │ │ │ │ - paddd %xmm0,%xmm4 │ │ │ │ - movd %xmm5,%r9d │ │ │ │ - psrad $0x1,%xmm5 │ │ │ │ + jg 225294 │ │ │ │ + add %r8d,%r8d │ │ │ │ + je 2252f2 │ │ │ │ + vpaddd %ymm0,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm1,(%rdi) │ │ │ │ + vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm1,0x20(%rdi) │ │ │ │ + add $0x40,%rdi │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 2252db │ │ │ │ + vextracti128 $0x1,%ymm4,%xmm1 │ │ │ │ + sub %rdi,%r9 │ │ │ │ tzcnt %r9d,%esi │ │ │ │ - paddd %xmm5,%xmm4 │ │ │ │ - movd %esi,%xmm1 │ │ │ │ - pshufd $0xb1,%xmm4,%xmm0 │ │ │ │ - paddd %xmm4,%xmm0 │ │ │ │ - pshufd $0x4e,%xmm0,%xmm4 │ │ │ │ - paddd %xmm4,%xmm0 │ │ │ │ - psrad %xmm1,%xmm0 │ │ │ │ - packssdw %xmm0,%xmm0 │ │ │ │ - mov %r10,%rdi │ │ │ │ - movdqa (%rdi),%xmm1 │ │ │ │ - psubw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - add $0x10,%rdi │ │ │ │ - sub $0x8,%r9d │ │ │ │ - jg 22936e │ │ │ │ + vpaddd %xmm1,%xmm4,%xmm4 │ │ │ │ + sub $0x2,%esi │ │ │ │ + vpunpckhqdq %xmm4,%xmm4,%xmm1 │ │ │ │ + vmovd %esi,%xmm0 │ │ │ │ + vpaddd %xmm4,%xmm1,%xmm1 │ │ │ │ + vpshuflw $0x4e,%xmm1,%xmm4 │ │ │ │ + vpaddd %xmm4,%xmm1,%xmm1 │ │ │ │ + vpsrld %xmm0,%xmm1,%xmm1 │ │ │ │ + vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ + vpavgw %xmm0,%xmm1,%xmm1 │ │ │ │ + vpbroadcastw %xmm1,%ymm1 │ │ │ │ + vmovdqa (%rdi,%r9,1),%ymm0 │ │ │ │ + vpsubw %ymm1,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rdi,%r9,1) │ │ │ │ + add $0x20,%r9 │ │ │ │ + jl 22532d │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movddup 0xace90(%rip),%xmm2 │ │ │ │ - mov 0x8(%rsp),%r10d │ │ │ │ - mov %r10d,%eax │ │ │ │ - imul %r9d,%r10d │ │ │ │ - movd %r10d,%xmm6 │ │ │ │ - mov %rdi,%r10 │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0xb0cc7(%rip),%ymm5 │ │ │ │ + mov 0x8(%rsp),%eax │ │ │ │ shl $0x2,%r8d │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ sub %r8d,%eax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ cmp $0x8,%r9d │ │ │ │ - jg 2294f8 │ │ │ │ - je 229429 │ │ │ │ - lea (%rdx,%rdx,2),%r9 │ │ │ │ - movq (%rsi),%xmm1 │ │ │ │ - movhps (%rsi,%rdx,1),%xmm1 │ │ │ │ - movq (%rsi,%rdx,2),%xmm0 │ │ │ │ - movhps (%rsi,%r9,1),%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ + jg 22547b │ │ │ │ + je 2253e8 │ │ │ │ + lea (%rdx,%rdx,2),%rcx │ │ │ │ + mov %rdi,%r9 │ │ │ │ + vmovdqa (%rsi),%xmm0 │ │ │ │ + vmovdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ + vinserti128 $0x1,(%rsi,%rdx,2),%ymm0,%ymm0 │ │ │ │ + vinserti128 $0x1,(%rsi,%rcx,1),%ymm1,%ymm1 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ + vpmaddwd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpmaddwd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%eax │ │ │ │ - jg 2293cb │ │ │ │ + jg 22537b │ │ │ │ test %r8d,%r8d │ │ │ │ - je 2296bc │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - add $0x10,%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 229412 │ │ │ │ - jmp 2296bc │ │ │ │ - lea (%rdx,%rdx,2),%r9 │ │ │ │ + je 2252f2 │ │ │ │ + vextracti128 $0x1,%ymm1,%xmm1 │ │ │ │ + vpermq $0xff,%ymm0,%ymm0 │ │ │ │ + vpslld $0x2,%xmm1,%xmm1 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ + add $0x20,%rdi │ │ │ │ + sub $0x4,%r8d │ │ │ │ + jg 2253d1 │ │ │ │ + jmp 2252f2 │ │ │ │ + mov %rdi,%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 229494 │ │ │ │ - movdqa (%rsi),%xmm1 │ │ │ │ - movdqa (%rsi,%rdx,1),%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movdqa (%rsi,%rdx,2),%xmm1 │ │ │ │ - movdqa (%rsi,%r9,1),%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,0x20(%rdi) │ │ │ │ - movdqa %xmm0,0x30(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - lea (%rsi,%rdx,4),%rsi │ │ │ │ - add $0x40,%rdi │ │ │ │ - sub $0x4,%eax │ │ │ │ - jg 229431 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 2296cf │ │ │ │ - jmp 2294d8 │ │ │ │ - movddup (%rsi),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movddup (%rsi,%rdx,1),%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ + jne 225434 │ │ │ │ + vpmaddwd (%rsi),%ymm5,%ymm1 │ │ │ │ + vpmaddwd (%rsi,%rdx,1),%ymm5,%ymm0 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ + vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm2 │ │ │ │ + vmovdqa %ymm2,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 229494 │ │ │ │ + jg 2253ef │ │ │ │ test %r8d,%r8d │ │ │ │ - je 2296cf │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ + je 2252f2 │ │ │ │ + vpermq $0xdd,%ymm1,%ymm1 │ │ │ │ + vpslld $0x2,%ymm0,%ymm0 │ │ │ │ + jmp 2252db │ │ │ │ + vpbroadcastd 0xc(%rsi),%ymm1 │ │ │ │ + vpbroadcastd 0xc(%rsi,%rdx,1),%ymm0 │ │ │ │ + vinserti128 $0x0,(%rsi),%ymm1,%ymm1 │ │ │ │ + vinserti128 $0x0,(%rsi,%rdx,1),%ymm0,%ymm0 │ │ │ │ + lea (%rsi,%rdx,2),%rsi │ │ │ │ + vpmaddwd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpmaddwd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm2 │ │ │ │ + vmovdqa %ymm2,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 2294d8 │ │ │ │ - jmp 2296cf │ │ │ │ + sub $0x2,%eax │ │ │ │ + jg 225434 │ │ │ │ + jmp 22541b │ │ │ │ + mov %rdi,%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 229562 │ │ │ │ - movdqa (%rsi),%xmm1 │ │ │ │ - movdqa 0x10(%rsi),%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ - movdqa 0x10(%rsi,%rdx,1),%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,0x20(%rdi) │ │ │ │ - movdqa %xmm0,0x30(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - paddw %xmm1,%xmm4 │ │ │ │ + jne 2254d5 │ │ │ │ + vpmaddwd (%rsi),%ymm5,%ymm2 │ │ │ │ + vpmaddwd 0x20(%rsi),%ymm5,%ymm1 │ │ │ │ + vpmaddwd (%rsi,%rdx,1),%ymm5,%ymm0 │ │ │ │ + vpmaddwd 0x20(%rsi,%rdx,1),%ymm5,%ymm3 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ + vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm1,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm3,%ymm0,%ymm1 │ │ │ │ + vpaddd %ymm3,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm2,(%rdi) │ │ │ │ + vmovdqa %ymm1,0x20(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 2294fc │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 2296cf │ │ │ │ - jmp 22968d │ │ │ │ + jg 225482 │ │ │ │ + jmp 2252d2 │ │ │ │ + vmovdqa (%rsi),%ymm2 │ │ │ │ + vmovdqa (%rsi,%rdx,1),%ymm0 │ │ │ │ cmp $0x2,%ecx │ │ │ │ - jl 229626 │ │ │ │ - je 2295cb │ │ │ │ - movddup (%rsi),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - punpckhqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,0x10(%rdi) │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movddup (%rsi,%rdx,1),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,0x20(%rdi) │ │ │ │ - paddw %xmm1,%xmm4 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpckhqdq %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,0x30(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - lea (%rsi,%rdx,2),%rsi │ │ │ │ - add $0x40,%rdi │ │ │ │ - sub $0x2,%eax │ │ │ │ - jg 22956d │ │ │ │ - jmp 229688 │ │ │ │ - movdqa (%rsi),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ - punpckhqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,0x10(%rdi) │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,0x20(%rdi) │ │ │ │ - paddw %xmm1,%xmm4 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,0x30(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - lea (%rsi,%rdx,2),%rsi │ │ │ │ - add $0x40,%rdi │ │ │ │ - sub $0x2,%eax │ │ │ │ - jg 2295cb │ │ │ │ - jmp 229688 │ │ │ │ - movdqa (%rsi),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movddup 0x10(%rsi),%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,0x20(%rdi) │ │ │ │ - paddw %xmm1,%xmm4 │ │ │ │ - movddup 0x10(%rsi,%rdx,1),%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,0x30(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ + jl 22550f │ │ │ │ + je 225500 │ │ │ │ + vpbroadcastd 0xc(%rsi),%ymm1 │ │ │ │ + vpbroadcastd 0xc(%rsi,%rdx,1),%ymm3 │ │ │ │ + vpblendd $0xf0,%ymm1,%ymm2,%ymm2 │ │ │ │ + vpblendd $0xf0,%ymm3,%ymm0,%ymm0 │ │ │ │ + jmp 22552b │ │ │ │ + vpbroadcastd 0x1c(%rsi),%ymm1 │ │ │ │ + vpbroadcastd 0x1c(%rsi,%rdx,1),%ymm3 │ │ │ │ + jmp 22552b │ │ │ │ + vpbroadcastd 0x2c(%rsi),%ymm1 │ │ │ │ + vpbroadcastd 0x2c(%rsi,%rdx,1),%ymm3 │ │ │ │ + vinserti128 $0x0,0x20(%rsi),%ymm1,%ymm1 │ │ │ │ + vinserti128 $0x0,0x20(%rsi,%rdx,1),%ymm3,%ymm3 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ + vpmaddwd %ymm5,%ymm2,%ymm2 │ │ │ │ + vpmaddwd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpmaddwd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpmaddwd %ymm5,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm1,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm3,%ymm0,%ymm1 │ │ │ │ + vpaddd %ymm3,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm2,(%rdi) │ │ │ │ + vmovdqa %ymm1,0x20(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 229626 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 2296cf │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - paddw %xmm1,%xmm4 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - movdqa %xmm1,0x20(%rdi) │ │ │ │ - movdqa %xmm0,0x30(%rdi) │ │ │ │ - paddw %xmm1,%xmm4 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - add $0x40,%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 22968d │ │ │ │ - jmp 2296cf │ │ │ │ - psrlw $0xa,%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - pmaddwd %xmm2,%xmm0 │ │ │ │ - jmp 2296fd │ │ │ │ - movdqa %xmm5,%xmm0 │ │ │ │ - psrld $0x10,%xmm5 │ │ │ │ - pslld $0x10,%xmm0 │ │ │ │ - psrld $0x10,%xmm0 │ │ │ │ - paddd %xmm0,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - psrld $0x10,%xmm0 │ │ │ │ - pslld $0x10,%xmm4 │ │ │ │ - psrld $0x10,%xmm4 │ │ │ │ - paddd %xmm4,%xmm0 │ │ │ │ - paddd %xmm0,%xmm5 │ │ │ │ - movd %xmm6,%r9d │ │ │ │ - psrad $0x1,%xmm6 │ │ │ │ - tzcnt %r9d,%esi │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - movd %esi,%xmm1 │ │ │ │ - pshufd $0xb1,%xmm5,%xmm0 │ │ │ │ - paddd %xmm5,%xmm0 │ │ │ │ - pshufd $0x4e,%xmm0,%xmm5 │ │ │ │ - paddd %xmm5,%xmm0 │ │ │ │ - psrad %xmm1,%xmm0 │ │ │ │ - packssdw %xmm0,%xmm0 │ │ │ │ - mov %r10,%rdi │ │ │ │ - movdqa (%rdi),%xmm1 │ │ │ │ - psubw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - add $0x10,%rdi │ │ │ │ - sub $0x8,%r9d │ │ │ │ - jg 229735 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x48,%rsp │ │ │ │ - movddup 0xacacc(%rip),%xmm2 │ │ │ │ - movd %r8d,%xmm0 │ │ │ │ - mov 0x50(%rsp),%r10d │ │ │ │ - mov %r10d,%eax │ │ │ │ - imul %r9d,%r10d │ │ │ │ - movd %r10d,%xmm6 │ │ │ │ - movd %xmm0,%r8d │ │ │ │ - mov %rdi,%r10 │ │ │ │ + jg 2254d5 │ │ │ │ + jmp 2252d2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0xb0c0d(%rip),%rax │ │ │ │ + tzcnt %r9d,%r9d │ │ │ │ + vpbroadcastd 0xb0aaf(%rip),%ymm5 │ │ │ │ + movslq (%rax,%r9,4),%r9 │ │ │ │ shl $0x2,%r8d │ │ │ │ + add %rax,%r9 │ │ │ │ + mov 0x8(%rsp),%eax │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ sub %r8d,%eax │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cmp $0x10,%r9d │ │ │ │ - jg 229b3a │ │ │ │ - cmp $0x8,%r9d │ │ │ │ - jg 229907 │ │ │ │ - je 229818 │ │ │ │ - lea (%rdx,%rdx,2),%r9 │ │ │ │ - movd (%rsi),%xmm1 │ │ │ │ - movd (%rsi,%rdx,1),%xmm3 │ │ │ │ - punpckldq %xmm3,%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - movd (%rsi,%rdx,2),%xmm0 │ │ │ │ - movd (%rsi,%r9,1),%xmm3 │ │ │ │ - punpckldq %xmm3,%xmm0 │ │ │ │ - punpcklbw %xmm0,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ + jmp *%r9 │ │ │ │ + lea (%rdx,%rdx,2),%rcx │ │ │ │ + mov %rdi,%r9 │ │ │ │ + vmovq (%rsi),%xmm0 │ │ │ │ + vmovhps (%rsi,%rdx,1),%xmm0,%xmm0 │ │ │ │ + vpbroadcastq (%rsi,%rdx,2),%ymm1 │ │ │ │ + vpbroadcastq (%rsi,%rcx,1),%ymm2 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ + vpblendd $0x30,%ymm1,%ymm0,%ymm0 │ │ │ │ + vpblendd $0xc0,%ymm2,%ymm0,%ymm0 │ │ │ │ + vpsllw $0x3,%ymm0,%ymm0 │ │ │ │ + vpmaddwd %ymm5,%ymm0,%ymm1 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ + vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ sub $0x4,%eax │ │ │ │ - jg 2297a3 │ │ │ │ + jg 2255b5 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 22980a │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - add $0x10,%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 2297f8 │ │ │ │ - psrlw $0xa,%xmm2 │ │ │ │ - pmaddwd %xmm2,%xmm5 │ │ │ │ - jmp 22a120 │ │ │ │ - lea (%rdx,%rdx,2),%r9 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 229893 │ │ │ │ - movq (%rsi),%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movq (%rsi,%rdx,1),%xmm0 │ │ │ │ - punpcklbw %xmm0,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - movq (%rsi,%rdx,2),%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,0x20(%rdi) │ │ │ │ - paddw %xmm1,%xmm4 │ │ │ │ - movq (%rsi,%r9,1),%xmm0 │ │ │ │ - punpcklbw %xmm0,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,0x30(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ + je 2252f2 │ │ │ │ + vpermq $0xff,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vpermq $0xff,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,0x20(%rdi) │ │ │ │ + add $0x40,%rdi │ │ │ │ + vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ + jmp 2252f2 │ │ │ │ + lea (%rdx,%rdx,2),%rcx │ │ │ │ + mov %rdi,%r9 │ │ │ │ + vmovdqa (%rsi),%xmm2 │ │ │ │ + vinserti128 $0x1,(%rsi,%rdx,1),%ymm2,%ymm2 │ │ │ │ + vmovdqa (%rsi,%rdx,2),%xmm1 │ │ │ │ + vinserti128 $0x1,(%rsi,%rcx,1),%ymm1,%ymm1 │ │ │ │ lea (%rsi,%rdx,4),%rsi │ │ │ │ + vpsllw $0x3,%ymm2,%ymm2 │ │ │ │ + vpsllw $0x3,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm2,(%rdi) │ │ │ │ + vpmaddwd %ymm5,%ymm2,%ymm2 │ │ │ │ + vmovdqa %ymm1,0x20(%rdi) │ │ │ │ + vpmaddwd %ymm5,%ymm1,%ymm0 │ │ │ │ add $0x40,%rdi │ │ │ │ + vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ + vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ sub $0x4,%eax │ │ │ │ - jg 229820 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 229b03 │ │ │ │ - jmp 2298e7 │ │ │ │ - movd (%rsi),%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movd (%rsi,%rdx,1),%xmm0 │ │ │ │ - punpcklbw %xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - lea (%rsi,%rdx,2),%rsi │ │ │ │ - add $0x20,%rdi │ │ │ │ - sub $0x2,%eax │ │ │ │ - jg 229893 │ │ │ │ + jg 22562a │ │ │ │ test %r8d,%r8d │ │ │ │ - je 229b03 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - add $0x20,%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 2298e7 │ │ │ │ - jmp 229b03 │ │ │ │ + je 2252f2 │ │ │ │ + vperm2i128 $0x11,%ymm1,%ymm1,%ymm1 │ │ │ │ + vpslld $0x2,%ymm0,%ymm0 │ │ │ │ + vpxor %ymm2,%ymm2,%ymm2 │ │ │ │ + vpblendd $0xf,%ymm2,%ymm0,%ymm0 │ │ │ │ + jmp 2252db │ │ │ │ + vpbroadcastw 0xe(%rsi),%ymm3 │ │ │ │ + vpbroadcastw 0xe(%rsi,%rdx,1),%ymm0 │ │ │ │ + vpblendd $0xf0,%ymm3,%ymm2,%ymm2 │ │ │ │ + vpblendd $0xf0,%ymm0,%ymm1,%ymm1 │ │ │ │ + jmp 2256bf │ │ │ │ + mov %rdi,%r9 │ │ │ │ + vmovdqa (%rsi),%ymm2 │ │ │ │ + vmovdqa (%rsi,%rdx,1),%ymm1 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 22997e │ │ │ │ - movdqa (%rsi),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - punpckhbw %xmm0,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - movdqa (%rsi,%rdx,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,0x20(%rdi) │ │ │ │ - paddw %xmm1,%xmm4 │ │ │ │ - punpckhbw %xmm0,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,0x30(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - lea (%rsi,%rdx,2),%rsi │ │ │ │ - add $0x40,%rdi │ │ │ │ - sub $0x2,%eax │ │ │ │ - jg 22990b │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 229b03 │ │ │ │ - jmp 229ad6 │ │ │ │ - cmp $0x2,%ecx │ │ │ │ - jl 229a5a │ │ │ │ - je 2299f7 │ │ │ │ - movd (%rsi),%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - punpckhqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,0x10(%rdi) │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movd (%rsi,%rdx,1),%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,0x20(%rdi) │ │ │ │ - paddw %xmm1,%xmm4 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpckhqdq %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,0x30(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - lea (%rsi,%rdx,2),%rsi │ │ │ │ - add $0x40,%rdi │ │ │ │ - sub $0x2,%eax │ │ │ │ - jg 229989 │ │ │ │ - jmp 229ad1 │ │ │ │ - movq (%rsi),%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ - punpckhqdq %xmm1,%xmm1 │ │ │ │ - movdqa %xmm1,0x10(%rdi) │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movq (%rsi,%rdx,1),%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,0x20(%rdi) │ │ │ │ - paddw %xmm1,%xmm4 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,0x30(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - lea (%rsi,%rdx,2),%rsi │ │ │ │ - add $0x40,%rdi │ │ │ │ - sub $0x2,%eax │ │ │ │ - jg 2299f7 │ │ │ │ - jmp 229ad1 │ │ │ │ - movdqa (%rsi),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - punpckhbw %xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - movdqa (%rsi,%rdx,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,0x20(%rdi) │ │ │ │ - paddw %xmm1,%xmm4 │ │ │ │ - punpckhbw %xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,0x30(%rdi) │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ + jne 225694 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ + vpsllw $0x3,%ymm2,%ymm2 │ │ │ │ + vpsllw $0x3,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm2,(%rdi) │ │ │ │ + vpmaddwd %ymm5,%ymm2,%ymm2 │ │ │ │ + vmovdqa %ymm1,0x20(%rdi) │ │ │ │ + vpmaddwd %ymm5,%ymm1,%ymm0 │ │ │ │ add $0x40,%rdi │ │ │ │ + vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ + vpaddd %ymm0,%ymm4,%ymm4 │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 229a5a │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 229b03 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - paddw %xmm1,%xmm4 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - movdqa %xmm1,0x20(%rdi) │ │ │ │ - movdqa %xmm0,0x30(%rdi) │ │ │ │ - paddw %xmm1,%xmm4 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - add $0x40,%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 229ad6 │ │ │ │ - movdqa %xmm5,%xmm0 │ │ │ │ - psrld $0x10,%xmm5 │ │ │ │ - pslld $0x10,%xmm0 │ │ │ │ - psrld $0x10,%xmm0 │ │ │ │ - paddd %xmm0,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - psrld $0x10,%xmm0 │ │ │ │ - pslld $0x10,%xmm4 │ │ │ │ - psrld $0x10,%xmm4 │ │ │ │ - paddd %xmm4,%xmm0 │ │ │ │ - paddd %xmm0,%xmm5 │ │ │ │ - jmp 22a120 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,(%rsp) │ │ │ │ - movdqa %xmm0,0x10(%rsp) │ │ │ │ - movdqa %xmm0,0x20(%rsp) │ │ │ │ - movdqa %xmm0,0x30(%rsp) │ │ │ │ + jg 2256b2 │ │ │ │ + add %r8d,%r8d │ │ │ │ + je 2252f2 │ │ │ │ + vpaddd %ymm0,%ymm0,%ymm0 │ │ │ │ + jmp 2252db │ │ │ │ + mov %rdi,%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 229c02 │ │ │ │ - movdqa (%rsi),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa (%rsp),%xmm5 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movdqa %xmm5,(%rsp) │ │ │ │ - punpckhbw %xmm0,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - movdqa 0x10(%rsp),%xmm5 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - movdqa %xmm5,0x10(%rsp) │ │ │ │ - movdqa 0x10(%rsi),%xmm4 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - punpcklbw %xmm3,%xmm3 │ │ │ │ - pmaddubsw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm3,0x20(%rdi) │ │ │ │ - movdqa 0x20(%rsp),%xmm5 │ │ │ │ - paddw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm5,0x20(%rsp) │ │ │ │ - punpckhbw %xmm4,%xmm4 │ │ │ │ - pmaddubsw %xmm2,%xmm4 │ │ │ │ - movdqa %xmm4,0x30(%rdi) │ │ │ │ - movdqa 0x30(%rsp),%xmm5 │ │ │ │ - paddw %xmm4,%xmm5 │ │ │ │ - movdqa %xmm5,0x30(%rsp) │ │ │ │ - lea (%rsi,%rdx,1),%rsi │ │ │ │ + jne 225772 │ │ │ │ + vmovdqa (%rsi),%ymm0 │ │ │ │ + vmovdqa 0x20(%rsi),%ymm1 │ │ │ │ + add %rdx,%rsi │ │ │ │ + vpsllw $0x3,%ymm0,%ymm0 │ │ │ │ + vpsllw $0x3,%ymm1,%ymm1 │ │ │ │ + vpmaddwd %ymm5,%ymm0,%ymm2 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vpmaddwd %ymm5,%ymm1,%ymm3 │ │ │ │ + vmovdqa %ymm1,0x20(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ - sub $0x1,%eax │ │ │ │ - jg 229b5d │ │ │ │ + vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ + dec %eax │ │ │ │ + jg 225708 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 22a0a1 │ │ │ │ - jmp 22a046 │ │ │ │ - cmp $0x2,%ecx │ │ │ │ - jl 229fa1 │ │ │ │ - je 229f09 │ │ │ │ + je 2252f2 │ │ │ │ + vpaddd %ymm2,%ymm2,%ymm2 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm1,0x20(%rdi) │ │ │ │ + vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm0,0x40(%rdi) │ │ │ │ + vmovdqa %ymm1,0x60(%rdi) │ │ │ │ + sub $0xffffffffffffff80,%rdi │ │ │ │ + sub $0x2,%r8d │ │ │ │ + jg 22574c │ │ │ │ + jmp 2252f2 │ │ │ │ + vmovdqa (%rsi),%ymm0 │ │ │ │ cmp $0x4,%ecx │ │ │ │ - jl 229e69 │ │ │ │ - je 229dd7 │ │ │ │ - cmp $0x6,%ecx │ │ │ │ - jl 229d41 │ │ │ │ - je 229cbc │ │ │ │ - movd (%rsi),%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - pshufhw $0xff,%xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa (%rsp),%xmm5 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movdqa %xmm5,(%rsp) │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - movdqa 0x10(%rsp),%xmm5 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - movdqa %xmm5,0x10(%rsp) │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - movdqa %xmm3,0x20(%rdi) │ │ │ │ - movdqa 0x20(%rsp),%xmm5 │ │ │ │ - paddw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm5,0x20(%rsp) │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - movdqa %xmm4,0x30(%rdi) │ │ │ │ - movdqa 0x30(%rsp),%xmm5 │ │ │ │ - paddw %xmm4,%xmm5 │ │ │ │ - movdqa %xmm5,0x30(%rsp) │ │ │ │ - lea (%rsi,%rdx,1),%rsi │ │ │ │ - add $0x40,%rdi │ │ │ │ - sub $0x1,%eax │ │ │ │ - jg 229c2f │ │ │ │ - jmp 22a041 │ │ │ │ - movdqa (%rsi),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa (%rsp),%xmm5 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movdqa %xmm5,(%rsp) │ │ │ │ - pshufhw $0xff,%xmm1,%xmm0 │ │ │ │ - punpckhqdq %xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - movdqa 0x10(%rsp),%xmm5 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - movdqa %xmm5,0x10(%rsp) │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - movdqa %xmm3,0x20(%rdi) │ │ │ │ - movdqa 0x20(%rsp),%xmm5 │ │ │ │ - paddw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm5,0x20(%rsp) │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - movdqa %xmm4,0x30(%rdi) │ │ │ │ - movdqa 0x30(%rsp),%xmm5 │ │ │ │ - paddw %xmm4,%xmm5 │ │ │ │ - movdqa %xmm5,0x30(%rsp) │ │ │ │ - lea (%rsi,%rdx,1),%rsi │ │ │ │ - add $0x40,%rdi │ │ │ │ - sub $0x1,%eax │ │ │ │ - jg 229cbc │ │ │ │ - jmp 22a041 │ │ │ │ - movdqa (%rsi),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa (%rsp),%xmm5 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movdqa %xmm5,(%rsp) │ │ │ │ - punpckhbw %xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - pshufhw $0xff,%xmm0,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - movdqa 0x10(%rsp),%xmm5 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - movdqa %xmm5,0x10(%rsp) │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - punpckhqdq %xmm3,%xmm3 │ │ │ │ - movdqa %xmm3,0x20(%rdi) │ │ │ │ - movdqa 0x20(%rsp),%xmm5 │ │ │ │ - paddw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm5,0x20(%rsp) │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - movdqa %xmm4,0x30(%rdi) │ │ │ │ - movdqa 0x30(%rsp),%xmm5 │ │ │ │ - paddw %xmm4,%xmm5 │ │ │ │ - movdqa %xmm5,0x30(%rsp) │ │ │ │ - lea (%rsi,%rdx,1),%rsi │ │ │ │ - add $0x40,%rdi │ │ │ │ - sub $0x1,%eax │ │ │ │ - jg 229d41 │ │ │ │ - jmp 22a041 │ │ │ │ - movdqa (%rsi),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa (%rsp),%xmm5 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movdqa %xmm5,(%rsp) │ │ │ │ - punpckhbw %xmm0,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - movdqa 0x10(%rsp),%xmm5 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - movdqa %xmm5,0x10(%rsp) │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - pshufhw $0xff,%xmm3,%xmm3 │ │ │ │ - punpckhqdq %xmm3,%xmm3 │ │ │ │ - movdqa %xmm3,0x20(%rdi) │ │ │ │ - movdqa 0x20(%rsp),%xmm5 │ │ │ │ - paddw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm5,0x20(%rsp) │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - movdqa %xmm4,0x30(%rdi) │ │ │ │ - movdqa 0x30(%rsp),%xmm5 │ │ │ │ - paddw %xmm4,%xmm5 │ │ │ │ - movdqa %xmm5,0x30(%rsp) │ │ │ │ - lea (%rsi,%rdx,1),%rsi │ │ │ │ - add $0x40,%rdi │ │ │ │ - sub $0x1,%eax │ │ │ │ - jg 229dd7 │ │ │ │ - jmp 22a041 │ │ │ │ - movdqa (%rsi),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa (%rsp),%xmm5 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movdqa %xmm5,(%rsp) │ │ │ │ - punpckhbw %xmm0,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - movdqa 0x10(%rsp),%xmm5 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - movdqa %xmm5,0x10(%rsp) │ │ │ │ - movd 0x10(%rsi),%xmm3 │ │ │ │ - punpcklbw %xmm3,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - pshufhw $0xff,%xmm3,%xmm3 │ │ │ │ - pmaddubsw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm3,0x20(%rdi) │ │ │ │ - movdqa 0x20(%rsp),%xmm5 │ │ │ │ - paddw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm5,0x20(%rsp) │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - punpckhqdq %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,0x30(%rdi) │ │ │ │ - movdqa 0x30(%rsp),%xmm5 │ │ │ │ - paddw %xmm4,%xmm5 │ │ │ │ - movdqa %xmm5,0x30(%rsp) │ │ │ │ - lea (%rsi,%rdx,1),%rsi │ │ │ │ - add $0x40,%rdi │ │ │ │ - sub $0x1,%eax │ │ │ │ - jg 229e69 │ │ │ │ - jmp 22a041 │ │ │ │ - movdqa (%rsi),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa (%rsp),%xmm5 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movdqa %xmm5,(%rsp) │ │ │ │ - punpckhbw %xmm0,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - movdqa 0x10(%rsp),%xmm5 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - movdqa %xmm5,0x10(%rsp) │ │ │ │ - movdqa 0x10(%rsi),%xmm3 │ │ │ │ - punpcklbw %xmm3,%xmm3 │ │ │ │ - pmaddubsw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm3,0x20(%rdi) │ │ │ │ - movdqa 0x20(%rsp),%xmm5 │ │ │ │ - paddw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm5,0x20(%rsp) │ │ │ │ - pshufhw $0xff,%xmm3,%xmm4 │ │ │ │ - punpckhqdq %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,0x30(%rdi) │ │ │ │ - movdqa 0x30(%rsp),%xmm5 │ │ │ │ - paddw %xmm4,%xmm5 │ │ │ │ - movdqa %xmm5,0x30(%rsp) │ │ │ │ - lea (%rsi,%rdx,1),%rsi │ │ │ │ - add $0x40,%rdi │ │ │ │ - sub $0x1,%eax │ │ │ │ - jg 229f09 │ │ │ │ - jmp 22a041 │ │ │ │ - movdqa (%rsi),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpcklbw %xmm1,%xmm1 │ │ │ │ - pmaddubsw %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa (%rsp),%xmm5 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movdqa %xmm5,(%rsp) │ │ │ │ - punpckhbw %xmm0,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - movdqa 0x10(%rsp),%xmm5 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - movdqa %xmm5,0x10(%rsp) │ │ │ │ - movdqa 0x10(%rsi),%xmm4 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - punpcklbw %xmm3,%xmm3 │ │ │ │ - pmaddubsw %xmm2,%xmm3 │ │ │ │ - movdqa %xmm3,0x20(%rdi) │ │ │ │ - movdqa 0x20(%rsp),%xmm5 │ │ │ │ - paddw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm5,0x20(%rsp) │ │ │ │ - punpckhbw %xmm4,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ - pshufhw $0xff,%xmm4,%xmm4 │ │ │ │ - pmaddubsw %xmm2,%xmm4 │ │ │ │ - movdqa %xmm4,0x30(%rdi) │ │ │ │ - movdqa 0x30(%rsp),%xmm5 │ │ │ │ - paddw %xmm4,%xmm5 │ │ │ │ - movdqa %xmm5,0x30(%rsp) │ │ │ │ - lea (%rsi,%rdx,1),%rsi │ │ │ │ - add $0x40,%rdi │ │ │ │ - sub $0x1,%eax │ │ │ │ - jg 229fa1 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 22a0a1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm0,0x10(%rdi) │ │ │ │ - movdqa (%rsp),%xmm5 │ │ │ │ - paddw %xmm1,%xmm5 │ │ │ │ - movdqa %xmm5,(%rsp) │ │ │ │ - movdqa 0x10(%rsp),%xmm5 │ │ │ │ - paddw %xmm0,%xmm5 │ │ │ │ - movdqa %xmm5,0x10(%rsp) │ │ │ │ - movdqa %xmm3,0x20(%rdi) │ │ │ │ - movdqa %xmm4,0x30(%rdi) │ │ │ │ - movdqa 0x20(%rsp),%xmm5 │ │ │ │ - paddw %xmm3,%xmm5 │ │ │ │ - movdqa %xmm5,0x20(%rsp) │ │ │ │ - movdqa 0x30(%rsp),%xmm5 │ │ │ │ - paddw %xmm4,%xmm5 │ │ │ │ - movdqa %xmm5,0x30(%rsp) │ │ │ │ + jl 225793 │ │ │ │ + je 22578b │ │ │ │ + vpbroadcastw 0xe(%rsi),%ymm1 │ │ │ │ + vpblendd $0xf0,%ymm1,%ymm0,%ymm0 │ │ │ │ + jmp 2257a0 │ │ │ │ + vpbroadcastw 0x1e(%rsi),%ymm1 │ │ │ │ + jmp 2257a0 │ │ │ │ + vpbroadcastw 0x2e(%rsi),%ymm1 │ │ │ │ + vinserti128 $0x0,0x20(%rsi),%ymm1,%ymm1 │ │ │ │ + add %rdx,%rsi │ │ │ │ + vpsllw $0x3,%ymm0,%ymm0 │ │ │ │ + vpsllw $0x3,%ymm1,%ymm1 │ │ │ │ + vpmaddwd %ymm5,%ymm0,%ymm2 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vpmaddwd %ymm5,%ymm1,%ymm3 │ │ │ │ + vmovdqa %ymm1,0x20(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ - sub $0x1,%r8d │ │ │ │ - jg 22a046 │ │ │ │ - movdqa (%rsp),%xmm5 │ │ │ │ - movdqa %xmm5,%xmm0 │ │ │ │ - psrld $0x10,%xmm5 │ │ │ │ - pslld $0x10,%xmm0 │ │ │ │ - psrld $0x10,%xmm0 │ │ │ │ - paddd %xmm0,%xmm5 │ │ │ │ - movdqa 0x10(%rsp),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - psrld $0x10,%xmm0 │ │ │ │ - pslld $0x10,%xmm3 │ │ │ │ - psrld $0x10,%xmm3 │ │ │ │ - paddd %xmm3,%xmm0 │ │ │ │ - paddd %xmm0,%xmm5 │ │ │ │ - movdqa 0x20(%rsp),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - psrld $0x10,%xmm0 │ │ │ │ - pslld $0x10,%xmm3 │ │ │ │ - psrld $0x10,%xmm3 │ │ │ │ - paddd %xmm3,%xmm0 │ │ │ │ - movdqa 0x30(%rsp),%xmm1 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - psrld $0x10,%xmm1 │ │ │ │ - pslld $0x10,%xmm3 │ │ │ │ - psrld $0x10,%xmm3 │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ - paddd %xmm0,%xmm1 │ │ │ │ - paddd %xmm1,%xmm5 │ │ │ │ - movd %xmm6,%r9d │ │ │ │ - psrad $0x1,%xmm6 │ │ │ │ - tzcnt %r9d,%esi │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - movd %esi,%xmm1 │ │ │ │ - pshufd $0xb1,%xmm5,%xmm0 │ │ │ │ - paddd %xmm5,%xmm0 │ │ │ │ - pshufd $0x4e,%xmm0,%xmm5 │ │ │ │ - paddd %xmm5,%xmm0 │ │ │ │ - psrad %xmm1,%xmm0 │ │ │ │ - packssdw %xmm0,%xmm0 │ │ │ │ - mov %r10,%rdi │ │ │ │ - movdqa (%rdi),%xmm1 │ │ │ │ - psubw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - add $0x10,%rdi │ │ │ │ - sub $0x8,%r9d │ │ │ │ - jg 22a154 │ │ │ │ - add $0x48,%rsp │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - sub $0x78,%rsp │ │ │ │ - tzcnt %ecx,%ecx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movd (%rdx),%xmm5 │ │ │ │ - pshufb %xmm0,%xmm5 │ │ │ │ - lea 0xac174(%rip),%r9 │ │ │ │ - movslq (%r9,%rcx,4),%rcx │ │ │ │ - movddup -0x320(%r9),%xmm4 │ │ │ │ - add %r9,%rcx │ │ │ │ - jmp *%rcx │ │ │ │ - movd 0x1(%rdx),%xmm6 │ │ │ │ - pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - psubusb %xmm6,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm7 │ │ │ │ - sub $0x4,%rdx │ │ │ │ - movd (%rdx),%xmm3 │ │ │ │ - movdqa -0x330(%r9),%xmm1 │ │ │ │ - pshufb %xmm1,%xmm3 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - pavgb %xmm3,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - pxor %xmm3,%xmm0 │ │ │ │ - pand %xmm4,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm1,%xmm2 │ │ │ │ - psubb %xmm0,%xmm1 │ │ │ │ - psubusb %xmm5,%xmm1 │ │ │ │ - por %xmm2,%xmm1 │ │ │ │ - paddusb %xmm1,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm3,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm2 │ │ │ │ - pminub %xmm7,%xmm2 │ │ │ │ - movdqa %xmm7,%xmm0 │ │ │ │ - pcmpeqb %xmm2,%xmm0 │ │ │ │ - pminub %xmm2,%xmm1 │ │ │ │ - pcmpeqb %xmm2,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pand %xmm0,%xmm2 │ │ │ │ - pandn %xmm6,%xmm0 │ │ │ │ - por %xmm2,%xmm0 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm5,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movd %xmm1,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm1,%xmm0 │ │ │ │ - movd %xmm0,(%rdi,%rsi,1) │ │ │ │ - punpckhqdq %xmm1,%xmm1 │ │ │ │ - movd %xmm1,(%rdi,%rsi,2) │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - movd %xmm1,(%rdi,%rcx,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0x4,%r8d │ │ │ │ - jg 22a1c0 │ │ │ │ - add $0x78,%rsp │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - movddup 0x1(%rdx),%xmm6 │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - psubusb %xmm6,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm7 │ │ │ │ - sub $0x2,%rdx │ │ │ │ - movd (%rdx),%xmm3 │ │ │ │ - pshufb -0x320(%r9),%xmm3 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - pavgb %xmm3,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - pxor %xmm3,%xmm0 │ │ │ │ - pand %xmm4,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm1,%xmm2 │ │ │ │ - psubb %xmm0,%xmm1 │ │ │ │ - psubusb %xmm5,%xmm1 │ │ │ │ - por %xmm2,%xmm1 │ │ │ │ - paddusb %xmm1,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm3,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm2 │ │ │ │ - pminub %xmm7,%xmm2 │ │ │ │ - movdqa %xmm7,%xmm0 │ │ │ │ - pcmpeqb %xmm2,%xmm0 │ │ │ │ - pminub %xmm2,%xmm1 │ │ │ │ - pcmpeqb %xmm2,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pand %xmm0,%xmm2 │ │ │ │ - pandn %xmm6,%xmm0 │ │ │ │ - por %xmm2,%xmm0 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm5,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movq %xmm1,(%rdi) │ │ │ │ - movhps %xmm1,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 22a299 │ │ │ │ - add $0x78,%rsp │ │ │ │ - ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu 0x1(%rdx),%xmm6 │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - psubusb %xmm6,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm7 │ │ │ │ - sub $0x1,%rdx │ │ │ │ - movd (%rdx),%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm3 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - pavgb %xmm3,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - pxor %xmm3,%xmm0 │ │ │ │ - pand %xmm4,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm1,%xmm2 │ │ │ │ - psubb %xmm0,%xmm1 │ │ │ │ - psubusb %xmm5,%xmm1 │ │ │ │ - por %xmm2,%xmm1 │ │ │ │ - paddusb %xmm1,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm3,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm2 │ │ │ │ - pminub %xmm7,%xmm2 │ │ │ │ - movdqa %xmm7,%xmm0 │ │ │ │ - pcmpeqb %xmm2,%xmm0 │ │ │ │ - pminub %xmm2,%xmm1 │ │ │ │ - pcmpeqb %xmm2,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pand %xmm0,%xmm2 │ │ │ │ - pandn %xmm6,%xmm0 │ │ │ │ - por %xmm2,%xmm0 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm5,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - sub $0x1,%r8d │ │ │ │ - jg 22a359 │ │ │ │ - add $0x78,%rsp │ │ │ │ - ret │ │ │ │ + vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm2,%ymm4,%ymm4 │ │ │ │ + dec %eax │ │ │ │ + jg 225772 │ │ │ │ + jmp 22573f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqu 0x1(%rdx),%xmm6 │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - psubusb %xmm6,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm7 │ │ │ │ - movdqa %xmm6,(%rsp) │ │ │ │ - movdqa %xmm7,0x10(%rsp) │ │ │ │ - movdqu 0x11(%rdx),%xmm6 │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - psubusb %xmm6,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm7 │ │ │ │ - movdqa %xmm6,0x20(%rsp) │ │ │ │ - dec %rdx │ │ │ │ - movd (%rdx),%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm3 │ │ │ │ - movdqa (%rsp),%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - pavgb %xmm3,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - pxor %xmm3,%xmm0 │ │ │ │ - pand %xmm4,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm1,%xmm2 │ │ │ │ - psubb %xmm0,%xmm1 │ │ │ │ - psubusb %xmm5,%xmm1 │ │ │ │ - por %xmm2,%xmm1 │ │ │ │ - paddusb %xmm1,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm3,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm2 │ │ │ │ - movdqa 0x10(%rsp),%xmm0 │ │ │ │ - pminub %xmm0,%xmm2 │ │ │ │ - pcmpeqb %xmm2,%xmm0 │ │ │ │ - pminub %xmm2,%xmm1 │ │ │ │ - pcmpeqb %xmm2,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pand %xmm0,%xmm2 │ │ │ │ - pandn %xmm6,%xmm0 │ │ │ │ - por %xmm2,%xmm0 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm5,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa 0x20(%rsp),%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - pavgb %xmm3,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - pxor %xmm3,%xmm0 │ │ │ │ - pand %xmm4,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm1,%xmm2 │ │ │ │ - psubb %xmm0,%xmm1 │ │ │ │ - psubusb %xmm5,%xmm1 │ │ │ │ - por %xmm2,%xmm1 │ │ │ │ - paddusb %xmm1,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm3,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm2 │ │ │ │ - pminub %xmm7,%xmm2 │ │ │ │ - movdqa %xmm7,%xmm0 │ │ │ │ - pcmpeqb %xmm2,%xmm0 │ │ │ │ - pminub %xmm2,%xmm1 │ │ │ │ - pcmpeqb %xmm2,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pand %xmm0,%xmm2 │ │ │ │ - pandn %xmm6,%xmm0 │ │ │ │ - por %xmm2,%xmm0 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm5,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,0x10(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - dec %r8d │ │ │ │ - jg 22a443 │ │ │ │ - add $0x78,%rsp │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu 0x1(%rdx),%xmm6 │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - psubusb %xmm6,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm7 │ │ │ │ - movdqa %xmm6,(%rsp) │ │ │ │ - movdqa %xmm7,0x10(%rsp) │ │ │ │ - movdqu 0x11(%rdx),%xmm6 │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - psubusb %xmm6,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm7 │ │ │ │ - movdqa %xmm6,0x20(%rsp) │ │ │ │ - movdqa %xmm7,0x30(%rsp) │ │ │ │ - movdqu 0x21(%rdx),%xmm6 │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - psubusb %xmm6,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm7 │ │ │ │ - movdqa %xmm6,0x40(%rsp) │ │ │ │ - movdqa %xmm7,0x50(%rsp) │ │ │ │ - movdqu 0x31(%rdx),%xmm6 │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - psubusb %xmm6,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm7 │ │ │ │ - movdqa %xmm6,0x60(%rsp) │ │ │ │ - dec %rdx │ │ │ │ - movd (%rdx),%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pshufb %xmm1,%xmm3 │ │ │ │ - movdqa (%rsp),%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - pavgb %xmm3,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - pxor %xmm3,%xmm0 │ │ │ │ - pand %xmm4,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm1,%xmm2 │ │ │ │ - psubb %xmm0,%xmm1 │ │ │ │ - psubusb %xmm5,%xmm1 │ │ │ │ - por %xmm2,%xmm1 │ │ │ │ - paddusb %xmm1,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm3,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm2 │ │ │ │ - movdqa 0x10(%rsp),%xmm0 │ │ │ │ - pminub %xmm0,%xmm2 │ │ │ │ - pcmpeqb %xmm2,%xmm0 │ │ │ │ - pminub %xmm2,%xmm1 │ │ │ │ - pcmpeqb %xmm2,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pand %xmm0,%xmm2 │ │ │ │ - pandn %xmm6,%xmm0 │ │ │ │ - por %xmm2,%xmm0 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm5,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa 0x20(%rsp),%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - pavgb %xmm3,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - pxor %xmm3,%xmm0 │ │ │ │ - pand %xmm4,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm1,%xmm2 │ │ │ │ - psubb %xmm0,%xmm1 │ │ │ │ - psubusb %xmm5,%xmm1 │ │ │ │ - por %xmm2,%xmm1 │ │ │ │ - paddusb %xmm1,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm3,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm2 │ │ │ │ - movdqa 0x30(%rsp),%xmm0 │ │ │ │ - pminub %xmm0,%xmm2 │ │ │ │ - pcmpeqb %xmm2,%xmm0 │ │ │ │ - pminub %xmm2,%xmm1 │ │ │ │ - pcmpeqb %xmm2,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pand %xmm0,%xmm2 │ │ │ │ - pandn %xmm6,%xmm0 │ │ │ │ - por %xmm2,%xmm0 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm5,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,0x10(%rdi) │ │ │ │ - movdqa 0x40(%rsp),%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - pavgb %xmm3,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - pxor %xmm3,%xmm0 │ │ │ │ - pand %xmm4,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm1,%xmm2 │ │ │ │ - psubb %xmm0,%xmm1 │ │ │ │ - psubusb %xmm5,%xmm1 │ │ │ │ - por %xmm2,%xmm1 │ │ │ │ - paddusb %xmm1,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm3,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm2 │ │ │ │ - movdqa 0x50(%rsp),%xmm0 │ │ │ │ - pminub %xmm0,%xmm2 │ │ │ │ - pcmpeqb %xmm2,%xmm0 │ │ │ │ - pminub %xmm2,%xmm1 │ │ │ │ - pcmpeqb %xmm2,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pand %xmm0,%xmm2 │ │ │ │ - pandn %xmm6,%xmm0 │ │ │ │ - por %xmm2,%xmm0 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm5,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,0x20(%rdi) │ │ │ │ - movdqa 0x60(%rsp),%xmm6 │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - pavgb %xmm3,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - pxor %xmm3,%xmm0 │ │ │ │ - pand %xmm4,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm1,%xmm2 │ │ │ │ - psubb %xmm0,%xmm1 │ │ │ │ - psubusb %xmm5,%xmm1 │ │ │ │ - por %xmm2,%xmm1 │ │ │ │ - paddusb %xmm1,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubusb %xmm3,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - psubusb %xmm5,%xmm0 │ │ │ │ - por %xmm0,%xmm2 │ │ │ │ - pminub %xmm7,%xmm2 │ │ │ │ - movdqa %xmm7,%xmm0 │ │ │ │ - pcmpeqb %xmm2,%xmm0 │ │ │ │ - pminub %xmm2,%xmm1 │ │ │ │ - pcmpeqb %xmm2,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pand %xmm0,%xmm2 │ │ │ │ - pandn %xmm6,%xmm0 │ │ │ │ - por %xmm2,%xmm0 │ │ │ │ - pand %xmm1,%xmm0 │ │ │ │ - pandn %xmm5,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,0x30(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - dec %r8d │ │ │ │ - jg 22a5fd │ │ │ │ - add $0x78,%rsp │ │ │ │ + vbroadcasti128 (%rdx),%ymm3 │ │ │ │ + lea 0xb09b8(%rip),%rdx │ │ │ │ + tzcnt %r8d,%r8d │ │ │ │ + vbroadcasti128 0xb06d6(%rip),%ymm4 │ │ │ │ + movslq (%rdx,%r8,4),%r8 │ │ │ │ + vpshufb %ymm4,%ymm3,%ymm3 │ │ │ │ + vpunpckhqdq %ymm3,%ymm3,%ymm4 │ │ │ │ + add %rdx,%r8 │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + jmp *%r8 │ │ │ │ + vmovdqa (%rcx),%xmm2 │ │ │ │ + add $0x10,%rcx │ │ │ │ + vpshufb %xmm2,%xmm3,%xmm1 │ │ │ │ + vpshufb %xmm2,%xmm4,%xmm2 │ │ │ │ + vpunpcklbw %xmm2,%xmm1,%xmm0 │ │ │ │ + vpunpckhbw %xmm2,%xmm1,%xmm1 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ + vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + vmovhps %xmm1,(%rdi,%rdx,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r9d │ │ │ │ + jg 225811 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x6177(%rip),%rax │ │ │ │ - tzcnt %ecx,%ecx │ │ │ │ - movzbl %r9b,%r9d │ │ │ │ - shl $0x6,%r9d │ │ │ │ - lea 0xb4ed0(%rax,%r9,1),%r9 │ │ │ │ - movq -0x3(%rdx),%xmm0 │ │ │ │ - movslq 0xb1cf4(%rax,%rcx,4),%rcx │ │ │ │ - movdqa (%r9),%xmm2 │ │ │ │ - movdqa 0x10(%r9),%xmm3 │ │ │ │ - movdqa 0x20(%r9),%xmm4 │ │ │ │ - movdqa 0x30(%r9),%xmm5 │ │ │ │ - lea 0xb1cf4(%rax,%rcx,1),%rcx │ │ │ │ - mov %r8d,%r8d │ │ │ │ - jmp *%rcx │ │ │ │ - movdqa 0xb1990(%rax),%xmm1 │ │ │ │ - sub $0x3,%rdx │ │ │ │ - sub %r8,%rdx │ │ │ │ - jmp 22a88b │ │ │ │ - movd (%rdx,%r8,1),%xmm0 │ │ │ │ - punpckldq %xmm6,%xmm0 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - pshufb %xmm1,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - pmaddubsw %xmm2,%xmm6 │ │ │ │ - pshufd $0x55,%xmm0,%xmm7 │ │ │ │ - pmaddubsw %xmm3,%xmm7 │ │ │ │ - paddw 0xb1af0(%rax),%xmm6 │ │ │ │ - paddw %xmm7,%xmm6 │ │ │ │ - pshufd $0xaa,%xmm0,%xmm7 │ │ │ │ - pmaddubsw %xmm4,%xmm7 │ │ │ │ - paddw %xmm7,%xmm6 │ │ │ │ - pshufd $0xff,%xmm0,%xmm7 │ │ │ │ - pmaddubsw %xmm5,%xmm7 │ │ │ │ - paddw %xmm7,%xmm6 │ │ │ │ - psraw $0x4,%xmm6 │ │ │ │ - packuswb %xmm6,%xmm6 │ │ │ │ - movd %xmm6,(%rdi) │ │ │ │ - pshuflw $0x4e,%xmm6,%xmm6 │ │ │ │ - movd %xmm6,(%rdi,%rsi,1) │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 22a87d │ │ │ │ + vmovdqu (%rcx),%ymm2 │ │ │ │ + add $0x20,%rcx │ │ │ │ + vpshufb %ymm2,%ymm3,%ymm1 │ │ │ │ + vpshufb %ymm2,%ymm4,%ymm2 │ │ │ │ + vpunpcklbw %ymm2,%ymm1,%ymm0 │ │ │ │ + vpunpckhbw %ymm2,%ymm1,%ymm1 │ │ │ │ + vmovdqa %xmm0,(%rdi) │ │ │ │ + vmovdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ + vextracti128 $0x1,%ymm0,(%rdi,%rsi,2) │ │ │ │ + vextracti128 $0x1,%ymm1,(%rdi,%rdx,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r9d │ │ │ │ + jg 22584c │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movq 0x1(%rdx),%xmm6 │ │ │ │ - sub $0x5,%rdx │ │ │ │ - sub %r8,%rdx │ │ │ │ - pshufb 0xb1990(%rax),%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - pmaddubsw %xmm2,%xmm7 │ │ │ │ - pshufd $0x55,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw 0xb1af0(%rax),%xmm7 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - pshufd $0xff,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - psraw $0x4,%xmm7 │ │ │ │ - packuswb %xmm7,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm6 │ │ │ │ - pshufb 0xb19a0(%rax),%xmm6 │ │ │ │ - pshufd $0x0,%xmm6,%xmm0 │ │ │ │ - pmaddubsw %xmm2,%xmm0 │ │ │ │ - pshufd $0x55,%xmm6,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw 0xb1af0(%rax),%xmm0 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pshufd $0xaa,%xmm6,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - pshufd $0xff,%xmm6,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm0 │ │ │ │ - psraw $0x4,%xmm0 │ │ │ │ - packuswb %xmm0,%xmm0 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - punpckldq %xmm0,%xmm6 │ │ │ │ - movq %xmm6,(%rdi) │ │ │ │ - punpckhqdq %xmm6,%xmm6 │ │ │ │ - movq %xmm6,(%rdi,%rsi,1) │ │ │ │ - movd (%rdx,%r8,1),%xmm0 │ │ │ │ - punpckldq %xmm6,%xmm0 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 22a8fc │ │ │ │ + vpermq $0xd8,(%rcx),%ymm2 │ │ │ │ + vpermq $0xd8,0x20(%rcx),%ymm5 │ │ │ │ + add $0x40,%rcx │ │ │ │ + vpshufb %ymm2,%ymm3,%ymm1 │ │ │ │ + vpshufb %ymm2,%ymm4,%ymm2 │ │ │ │ + vpunpcklbw %ymm2,%ymm1,%ymm0 │ │ │ │ + vpunpckhbw %ymm2,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ + vpshufb %ymm5,%ymm3,%ymm1 │ │ │ │ + vpshufb %ymm5,%ymm4,%ymm2 │ │ │ │ + vpunpcklbw %ymm2,%ymm1,%ymm0 │ │ │ │ + vpunpckhbw %ymm2,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,2) │ │ │ │ + vmovdqa %ymm1,(%rdi,%rdx,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x4,%r9d │ │ │ │ + jg 22588b │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu 0x1(%rdx),%xmm6 │ │ │ │ - sub $0x5,%rdx │ │ │ │ - sub %r8,%rdx │ │ │ │ - pshufb 0xb1990(%rax),%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - pmaddubsw %xmm2,%xmm7 │ │ │ │ - pshufd $0x55,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw 0xb1af0(%rax),%xmm7 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - pshufd $0xff,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - psraw $0x4,%xmm7 │ │ │ │ - packuswb %xmm7,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movd %xmm7,(%rdi) │ │ │ │ - psrlq $0x20,%xmm7 │ │ │ │ - palignr $0x4,%xmm6,%xmm7 │ │ │ │ - pshufb 0xb19a0(%rax),%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - pmaddubsw %xmm2,%xmm6 │ │ │ │ - pshufd $0x55,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw 0xb1af0(%rax),%xmm6 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - pshufd $0xff,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - psraw $0x4,%xmm6 │ │ │ │ - packuswb %xmm6,%xmm6 │ │ │ │ - movdqa %xmm7,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movd %xmm6,0x4(%rdi) │ │ │ │ - psrlq $0x20,%xmm6 │ │ │ │ - palignr $0x4,%xmm7,%xmm6 │ │ │ │ - pshufb 0xb19a0(%rax),%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - pmaddubsw %xmm2,%xmm7 │ │ │ │ - pshufd $0x55,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw 0xb1af0(%rax),%xmm7 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - pshufd $0xff,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - psraw $0x4,%xmm7 │ │ │ │ - packuswb %xmm7,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movd %xmm7,0x8(%rdi) │ │ │ │ - psrlq $0x20,%xmm7 │ │ │ │ - palignr $0x4,%xmm6,%xmm7 │ │ │ │ - pshufb 0xb19a0(%rax),%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - pmaddubsw %xmm2,%xmm6 │ │ │ │ - pshufd $0x55,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw 0xb1af0(%rax),%xmm6 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - pshufd $0xff,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - psraw $0x4,%xmm6 │ │ │ │ - packuswb %xmm6,%xmm6 │ │ │ │ - movd %xmm6,0xc(%rdi) │ │ │ │ - psrlq $0x20,%xmm6 │ │ │ │ - palignr $0x4,%xmm7,%xmm6 │ │ │ │ - movdqa %xmm6,(%rdi,%rsi,1) │ │ │ │ - movd (%rdx,%r8,1),%xmm0 │ │ │ │ - punpckldq %xmm6,%xmm0 │ │ │ │ + vpermq $0xd8,(%rcx),%ymm2 │ │ │ │ + vpermq $0xd8,0x20(%rcx),%ymm5 │ │ │ │ + add $0x40,%rcx │ │ │ │ + vpshufb %ymm2,%ymm3,%ymm1 │ │ │ │ + vpshufb %ymm2,%ymm4,%ymm2 │ │ │ │ + vpunpcklbw %ymm2,%ymm1,%ymm0 │ │ │ │ + vpunpckhbw %ymm2,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm1,0x20(%rdi) │ │ │ │ + vpshufb %ymm5,%ymm3,%ymm1 │ │ │ │ + vpshufb %ymm5,%ymm4,%ymm2 │ │ │ │ + vpunpcklbw %ymm2,%ymm1,%ymm0 │ │ │ │ + vpunpckhbw %ymm2,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm1,0x20(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 22a9dc │ │ │ │ + sub $0x2,%r9d │ │ │ │ + jg 2258e1 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqu 0x1(%rdx),%xmm6 │ │ │ │ - lea 0x11(%rdx),%r9 │ │ │ │ - sub $0x5,%rdx │ │ │ │ - sub %r8,%rdx │ │ │ │ - pshufb 0xb1990(%rax),%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - pmaddubsw %xmm2,%xmm7 │ │ │ │ - pshufd $0x55,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw 0xb1af0(%rax),%xmm7 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - pshufd $0xff,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - psraw $0x4,%xmm7 │ │ │ │ - packuswb %xmm7,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movd %xmm7,(%rdi) │ │ │ │ - psrlq $0x20,%xmm7 │ │ │ │ - palignr $0x4,%xmm6,%xmm7 │ │ │ │ - pshufb 0xb19a0(%rax),%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - pmaddubsw %xmm2,%xmm6 │ │ │ │ - pshufd $0x55,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw 0xb1af0(%rax),%xmm6 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - pshufd $0xff,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - psraw $0x4,%xmm6 │ │ │ │ - packuswb %xmm6,%xmm6 │ │ │ │ - movdqa %xmm7,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movd %xmm6,0x4(%rdi) │ │ │ │ - psrlq $0x20,%xmm6 │ │ │ │ - palignr $0x4,%xmm7,%xmm6 │ │ │ │ - pshufb 0xb19a0(%rax),%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - pmaddubsw %xmm2,%xmm7 │ │ │ │ - pshufd $0x55,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw 0xb1af0(%rax),%xmm7 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - pshufd $0xff,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - psraw $0x4,%xmm7 │ │ │ │ - packuswb %xmm7,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movd %xmm7,0x8(%rdi) │ │ │ │ - psrlq $0x20,%xmm7 │ │ │ │ - palignr $0x4,%xmm6,%xmm7 │ │ │ │ - pshufb 0xb19a0(%rax),%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - pmaddubsw %xmm2,%xmm6 │ │ │ │ - pshufd $0x55,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw 0xb1af0(%rax),%xmm6 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - pshufd $0xff,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - psraw $0x4,%xmm6 │ │ │ │ - packuswb %xmm6,%xmm6 │ │ │ │ - movdqu (%r9),%xmm1 │ │ │ │ - movdqa %xmm7,%xmm0 │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movd %xmm6,0xc(%rdi) │ │ │ │ - psrlq $0x20,%xmm6 │ │ │ │ - palignr $0x4,%xmm7,%xmm6 │ │ │ │ - movdqa %xmm6,(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm1,%xmm6 │ │ │ │ - pshufb 0xb19a0(%rax),%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - pmaddubsw %xmm2,%xmm7 │ │ │ │ - pshufd $0x55,%xmm0,%xmm6 │ │ │ │ - pmaddubsw %xmm3,%xmm6 │ │ │ │ - paddw 0xb1af0(%rax),%xmm7 │ │ │ │ - paddw %xmm6,%xmm7 │ │ │ │ - pshufd $0xaa,%xmm0,%xmm6 │ │ │ │ - pmaddubsw %xmm4,%xmm6 │ │ │ │ - paddw %xmm6,%xmm7 │ │ │ │ - pshufd $0xff,%xmm0,%xmm6 │ │ │ │ - pmaddubsw %xmm5,%xmm6 │ │ │ │ - paddw %xmm6,%xmm7 │ │ │ │ - psraw $0x4,%xmm7 │ │ │ │ - packuswb %xmm7,%xmm7 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movd %xmm7,0x10(%rdi) │ │ │ │ - psrlq $0x20,%xmm7 │ │ │ │ - palignr $0x4,%xmm1,%xmm7 │ │ │ │ - pshufb 0xb19a0(%rax),%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - pmaddubsw %xmm2,%xmm6 │ │ │ │ - pshufd $0x55,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw 0xb1af0(%rax),%xmm6 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - pshufd $0xff,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - psraw $0x4,%xmm6 │ │ │ │ - packuswb %xmm6,%xmm6 │ │ │ │ - movdqa %xmm7,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movd %xmm6,0x14(%rdi) │ │ │ │ - psrlq $0x20,%xmm6 │ │ │ │ - palignr $0x4,%xmm7,%xmm6 │ │ │ │ - pshufb 0xb19a0(%rax),%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - pmaddubsw %xmm2,%xmm7 │ │ │ │ - pshufd $0x55,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw 0xb1af0(%rax),%xmm7 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - pshufd $0xff,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm7 │ │ │ │ - psraw $0x4,%xmm7 │ │ │ │ - packuswb %xmm7,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm0 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movd %xmm7,0x18(%rdi) │ │ │ │ - psrlq $0x20,%xmm7 │ │ │ │ - palignr $0x4,%xmm6,%xmm7 │ │ │ │ - pshufb 0xb19a0(%rax),%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - pmaddubsw %xmm2,%xmm6 │ │ │ │ - pshufd $0x55,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm3,%xmm1 │ │ │ │ - paddw 0xb1af0(%rax),%xmm6 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - pshufd $0xaa,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm4,%xmm1 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - pshufd $0xff,%xmm0,%xmm1 │ │ │ │ - pmaddubsw %xmm5,%xmm1 │ │ │ │ - paddw %xmm1,%xmm6 │ │ │ │ - psraw $0x4,%xmm6 │ │ │ │ - packuswb %xmm6,%xmm6 │ │ │ │ - movd %xmm6,0x1c(%rdi) │ │ │ │ - psrlq $0x20,%xmm6 │ │ │ │ - palignr $0x4,%xmm7,%xmm6 │ │ │ │ - movdqa %xmm6,0x10(%rdi,%rsi,1) │ │ │ │ - movdqa (%rdi,%rsi,1),%xmm6 │ │ │ │ - movd (%rdx,%r8,1),%xmm0 │ │ │ │ - punpckldq %xmm6,%xmm0 │ │ │ │ - lea 0x10(%rdi,%rsi,1),%r9 │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%r8d │ │ │ │ - jg 22aba0 │ │ │ │ + vpermq $0xd8,(%rcx),%ymm2 │ │ │ │ + vpermq $0xd8,0x20(%rcx),%ymm5 │ │ │ │ + add $0x40,%rcx │ │ │ │ + vpshufb %ymm2,%ymm3,%ymm1 │ │ │ │ + vpshufb %ymm2,%ymm4,%ymm2 │ │ │ │ + vpunpcklbw %ymm2,%ymm1,%ymm0 │ │ │ │ + vpunpckhbw %ymm2,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm1,0x20(%rdi) │ │ │ │ + vpshufb %ymm5,%ymm3,%ymm1 │ │ │ │ + vpshufb %ymm5,%ymm4,%ymm2 │ │ │ │ + vpunpcklbw %ymm2,%ymm1,%ymm0 │ │ │ │ + vpunpckhbw %ymm2,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,0x40(%rdi) │ │ │ │ + vmovdqa %ymm1,0x60(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + dec %r9d │ │ │ │ + jg 225938 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xab60d(%rip),%rax │ │ │ │ + lea 0xb098d(%rip),%rax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%rax,%rcx,4),%rcx │ │ │ │ vpbroadcastw (%rdx),%zmm19 │ │ │ │ add %rax,%rcx │ │ │ │ jmp *%rcx │ │ │ │ vpbroadcastq 0x2(%rdx),%zmm20 │ │ │ │ vmovsldup -0x164(%rax),%zmm23 │ │ │ │ @@ -472893,22 +469020,22 @@ │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm24 │ │ │ │ vextracti32x4 $0x3,%zmm16,%xmm25 │ │ │ │ vmovq %xmm16,(%rdi) │ │ │ │ vmovq %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovq %xmm24,(%rdi,%rsi,2) │ │ │ │ vmovq %xmm25,(%rdi,%rax,1) │ │ │ │ sub $0x8,%r8d │ │ │ │ - jl 22aff9 │ │ │ │ + jl 225a79 │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vmovhps %xmm16,(%rdi) │ │ │ │ vmovhps %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm24,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm25,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ - jg 22af4e │ │ │ │ + jg 2259ce │ │ │ │ ret │ │ │ │ vbroadcasti32x4 0x2(%rdx),%zmm20 │ │ │ │ vmovsldup -0x164(%rax),%zmm23 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ vpsubw %zmm19,%zmm20,%zmm21 │ │ │ │ vpabsw %zmm21,%zmm22 │ │ │ │ sub $0x8,%rdx │ │ │ │ @@ -472926,15 +469053,15 @@ │ │ │ │ vpblendmw %zmm16,%zmm18,%zmm16{%k2} │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22b01e │ │ │ │ + jg 225a9e │ │ │ │ ret │ │ │ │ vbroadcasti32x8 0x2(%rdx),%zmm20 │ │ │ │ vmovsldup -0x164(%rax),%zmm23 │ │ │ │ vpsubw %zmm19,%zmm20,%zmm21 │ │ │ │ vpabsw %zmm21,%zmm22 │ │ │ │ sub $0x4,%rdx │ │ │ │ vpbroadcastd (%rdx),%zmm18 │ │ │ │ @@ -472949,15 +469076,15 @@ │ │ │ │ vpcmpgtw %zmm16,%zmm22,%k2 │ │ │ │ vpblendmw %zmm19,%zmm20,%zmm16{%k1} │ │ │ │ vpblendmw %zmm16,%zmm18,%zmm16{%k2} │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 22b0b3 │ │ │ │ + jg 225b33 │ │ │ │ ret │ │ │ │ vmovdqu32 0x2(%rdx),%zmm20 │ │ │ │ vpsubw %zmm19,%zmm20,%zmm21 │ │ │ │ vpabsw %zmm21,%zmm22 │ │ │ │ sub $0x2,%rdx │ │ │ │ vpbroadcastw (%rdx),%zmm18 │ │ │ │ vpaddw %zmm18,%zmm21,%zmm16 │ │ │ │ @@ -472969,15 +469096,15 @@ │ │ │ │ vpminsw %zmm17,%zmm16,%zmm16 │ │ │ │ vpcmpgtw %zmm16,%zmm22,%k2 │ │ │ │ vpblendmw %zmm19,%zmm20,%zmm16{%k1} │ │ │ │ vpblendmw %zmm16,%zmm18,%zmm16{%k2} │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 22b12e │ │ │ │ + jg 225bae │ │ │ │ ret │ │ │ │ vmovdqu32 0x2(%rdx),%zmm20 │ │ │ │ vmovdqu32 0x42(%rdx),%zmm23 │ │ │ │ vpsubw %zmm19,%zmm20,%zmm21 │ │ │ │ vpsubw %zmm19,%zmm23,%zmm24 │ │ │ │ vpabsw %zmm21,%zmm22 │ │ │ │ vpabsw %zmm24,%zmm25 │ │ │ │ @@ -473003,68 +469130,68 @@ │ │ │ │ vpminsw %zmm17,%zmm16,%zmm16 │ │ │ │ vpcmpgtw %zmm16,%zmm25,%k2 │ │ │ │ vpblendmw %zmm19,%zmm23,%zmm16{%k1} │ │ │ │ vpblendmw %zmm16,%zmm18,%zmm16{%k2} │ │ │ │ vmovdqa32 %zmm16,0x40(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 22b1af │ │ │ │ + jg 225c2f │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x347(%rip),%rax │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ mov %r8d,%r8d │ │ │ │ - movslq 0xab650(%rax,%rcx,4),%rcx │ │ │ │ - lea 0xa8330(%rax,%r8,4),%r9 │ │ │ │ + movslq 0xb09d0(%rax,%rcx,4),%rcx │ │ │ │ + lea 0xb01f0(%rax,%r8,4),%r9 │ │ │ │ neg %r8 │ │ │ │ vpbroadcastw (%rdx,%r8,2),%zmm22 │ │ │ │ - lea 0xab650(%rax,%rcx,1),%rcx │ │ │ │ + lea 0xb09d0(%rax,%rcx,1),%rcx │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ jmp *%rcx │ │ │ │ vpbroadcastq 0x2(%rdx),%zmm21 │ │ │ │ - vmovsldup 0xab126(%rip),%zmm20 │ │ │ │ + vmovsldup 0xb04a6(%rip),%zmm20 │ │ │ │ vpsubw %zmm22,%zmm21,%zmm21 │ │ │ │ vbroadcasti32x4 (%r9,%r8,2),%zmm19 │ │ │ │ vpshufb %zmm20,%zmm19,%zmm19 │ │ │ │ vpmulhrsw %zmm21,%zmm19,%zmm19 │ │ │ │ vpaddw %zmm22,%zmm19,%zmm19 │ │ │ │ vextracti32x4 $0x3,%zmm19,%xmm16 │ │ │ │ vextracti32x4 $0x1,%ymm19,%xmm17 │ │ │ │ vextracti32x4 $0x2,%zmm19,%xmm18 │ │ │ │ vmovhps %xmm16,(%rdi) │ │ │ │ vmovhps %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm18,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm19,(%rdi,%rax,1) │ │ │ │ add $0x8,%r8 │ │ │ │ - jg 22b314 │ │ │ │ + jg 225d94 │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vmovq %xmm16,(%rdi) │ │ │ │ vmovq %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovq %xmm18,(%rdi,%rsi,2) │ │ │ │ vmovq %xmm19,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ - jl 22b2a0 │ │ │ │ + jl 225d20 │ │ │ │ ret │ │ │ │ vbroadcasti32x4 0x2(%rdx),%zmm21 │ │ │ │ - vmovsldup 0xab097(%rip),%zmm20 │ │ │ │ + vmovsldup 0xb0417(%rip),%zmm20 │ │ │ │ vpsubw %zmm22,%zmm21,%zmm21 │ │ │ │ vpbroadcastq (%r9,%r8,2),%zmm16 │ │ │ │ vpshufb %zmm20,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpaddw %zmm22,%zmm16,%zmm16 │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,2) │ │ │ │ vmovdqa32 %xmm16,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x4,%r8 │ │ │ │ - jl 22b32f │ │ │ │ + jl 225daf │ │ │ │ ret │ │ │ │ vbroadcasti32x8 0x2(%rdx),%zmm21 │ │ │ │ - vmovsldup 0xab03b(%rip),%zmm20 │ │ │ │ + vmovsldup 0xb03bb(%rip),%zmm20 │ │ │ │ vpsubw %zmm22,%zmm21,%zmm21 │ │ │ │ vpbroadcastd (%r9,%r8,2),%zmm16 │ │ │ │ vpbroadcastd 0x4(%r9,%r8,2),%zmm17 │ │ │ │ vpshufb %zmm20,%zmm16,%zmm16 │ │ │ │ vpshufb %zmm20,%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm21,%zmm17,%zmm17 │ │ │ │ @@ -473072,15 +469199,15 @@ │ │ │ │ vpaddw %zmm22,%zmm17,%zmm17 │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi) │ │ │ │ vmovdqa32 %ymm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x8 $0x1,%zmm17,(%rdi,%rsi,2) │ │ │ │ vmovdqa32 %ymm17,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x4,%r8 │ │ │ │ - jl 22b38b │ │ │ │ + jl 225e0b │ │ │ │ ret │ │ │ │ vmovdqu32 0x2(%rdx),%zmm21 │ │ │ │ vpsubw %zmm22,%zmm21,%zmm21 │ │ │ │ vpbroadcastw (%r9,%r8,2),%zmm16 │ │ │ │ vpbroadcastw 0x2(%r9,%r8,2),%zmm17 │ │ │ │ vpbroadcastw 0x4(%r9,%r8,2),%zmm18 │ │ │ │ vpbroadcastw 0x6(%r9,%r8,2),%zmm19 │ │ │ │ @@ -473094,15 +469221,15 @@ │ │ │ │ vpaddw %zmm22,%zmm19,%zmm19 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,(%rdi,%rsi,1) │ │ │ │ vmovdqa32 %zmm18,(%rdi,%rsi,2) │ │ │ │ vmovdqa32 %zmm19,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x4,%r8 │ │ │ │ - jl 22b3f6 │ │ │ │ + jl 225e76 │ │ │ │ ret │ │ │ │ vmovdqu32 0x2(%rdx),%zmm20 │ │ │ │ vmovdqu32 0x42(%rdx),%zmm21 │ │ │ │ vpsubw %zmm22,%zmm20,%zmm20 │ │ │ │ vpsubw %zmm22,%zmm21,%zmm21 │ │ │ │ vpbroadcastw (%r9,%r8,2),%zmm17 │ │ │ │ vpbroadcastw 0x2(%r9,%r8,2),%zmm19 │ │ │ │ @@ -473116,69 +469243,69 @@ │ │ │ │ vpaddw %zmm22,%zmm19,%zmm19 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ vmovdqa32 %zmm18,(%rdi,%rsi,1) │ │ │ │ vmovdqa32 %zmm19,0x40(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x2,%r8 │ │ │ │ - jl 22b48b │ │ │ │ + jl 225f0b │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea -0x5f7(%rip),%rax │ │ │ │ mov %ecx,%ecx │ │ │ │ vpbroadcastw (%rdx,%rcx,2),%zmm22 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ add %r8d,%r8d │ │ │ │ - movslq 0xab63c(%rax,%rcx,4),%rcx │ │ │ │ + movslq 0xb09bc(%rax,%rcx,4),%rcx │ │ │ │ sub %r8,%rdx │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ - lea 0xab63c(%rax,%rcx,1),%rcx │ │ │ │ + lea 0xb09bc(%rax,%rcx,1),%rcx │ │ │ │ jmp *%rcx │ │ │ │ - vmovsldup 0xab4b0(%rax),%zmm20 │ │ │ │ - vpbroadcastq 0xa8338(%rax),%zmm21 │ │ │ │ + vmovsldup 0xb0830(%rax),%zmm20 │ │ │ │ + vpbroadcastq 0xb01f8(%rax),%zmm21 │ │ │ │ vbroadcasti32x4 -0x10(%rdx,%r8,1),%zmm16 │ │ │ │ vpshufb %zmm20,%zmm16,%zmm16 │ │ │ │ vpsubw %zmm22,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpaddw %zmm22,%zmm16,%zmm16 │ │ │ │ vextracti32x4 $0x2,%zmm16,%xmm17 │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm18 │ │ │ │ vextracti32x4 $0x3,%zmm16,%xmm19 │ │ │ │ vmovq %xmm16,(%rdi) │ │ │ │ vmovq %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovq %xmm18,(%rdi,%rsi,2) │ │ │ │ vmovq %xmm19,(%rdi,%r9,1) │ │ │ │ sub $0x10,%r8d │ │ │ │ - jl 22b5bf │ │ │ │ + jl 22603f │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ vmovhps %xmm16,(%rdi) │ │ │ │ vmovhps %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm18,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm19,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ - jg 22b544 │ │ │ │ + jg 225fc4 │ │ │ │ ret │ │ │ │ - vmovsldup 0xab4b0(%rax),%zmm20 │ │ │ │ - vbroadcasti32x4 0xa8340(%rax),%zmm21 │ │ │ │ + vmovsldup 0xb0830(%rax),%zmm20 │ │ │ │ + vbroadcasti32x4 0xb0200(%rax),%zmm21 │ │ │ │ vpbroadcastq -0x8(%rdx,%r8,1),%zmm16 │ │ │ │ vpshufb %zmm20,%zmm16,%zmm16 │ │ │ │ vpsubw %zmm22,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm21,%zmm16,%zmm16 │ │ │ │ vpaddw %zmm22,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x8,%r8d │ │ │ │ - jg 22b5d4 │ │ │ │ + jg 226054 │ │ │ │ ret │ │ │ │ - vmovsldup 0xab4b0(%rax),%zmm20 │ │ │ │ - vbroadcasti32x8 0xa8350(%rax),%zmm21 │ │ │ │ + vmovsldup 0xb0830(%rax),%zmm20 │ │ │ │ + vbroadcasti32x8 0xb0210(%rax),%zmm21 │ │ │ │ vpbroadcastd -0x4(%rdx,%r8,1),%zmm16 │ │ │ │ vpbroadcastd -0x8(%rdx,%r8,1),%zmm17 │ │ │ │ vpshufb %zmm20,%zmm16,%zmm16 │ │ │ │ vpshufb %zmm20,%zmm17,%zmm17 │ │ │ │ vpsubw %zmm22,%zmm16,%zmm16 │ │ │ │ vpsubw %zmm22,%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm21,%zmm16,%zmm16 │ │ │ │ @@ -473187,17 +469314,17 @@ │ │ │ │ vpaddw %zmm22,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ vmovdqa32 %ymm17,(%rdi,%rsi,2) │ │ │ │ vextracti32x8 $0x1,%zmm17,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x8,%r8 │ │ │ │ - jg 22b631 │ │ │ │ + jg 2260b1 │ │ │ │ ret │ │ │ │ - vmovdqu32 0xa8370(%rax),%zmm21 │ │ │ │ + vmovdqu32 0xb0230(%rax),%zmm21 │ │ │ │ vpbroadcastq -0x8(%rdx,%r8,1),%zmm19 │ │ │ │ vpunpcklwd %zmm19,%zmm19,%zmm19 │ │ │ │ vpsubw %zmm22,%zmm19,%zmm19 │ │ │ │ vpshufd $0xff,%zmm19,%zmm16 │ │ │ │ vpshufd $0xaa,%zmm19,%zmm17 │ │ │ │ vpshufd $0x55,%zmm19,%zmm18 │ │ │ │ vpshufd $0x0,%zmm19,%zmm19 │ │ │ │ @@ -473211,18 +469338,18 @@ │ │ │ │ vpaddw %zmm22,%zmm19,%zmm19 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,(%rdi,%rsi,1) │ │ │ │ vmovdqa32 %zmm18,(%rdi,%rsi,2) │ │ │ │ vmovdqa32 %zmm19,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x8,%r8 │ │ │ │ - jg 22b6a3 │ │ │ │ + jg 226123 │ │ │ │ ret │ │ │ │ - vmovdqu32 0xa83b0(%rax),%zmm20 │ │ │ │ - vmovdqu32 0xa83f0(%rax),%zmm21 │ │ │ │ + vmovdqu32 0xb0270(%rax),%zmm20 │ │ │ │ + vmovdqu32 0xb02b0(%rax),%zmm21 │ │ │ │ vpbroadcastw -0x2(%rdx,%r8,1),%zmm17 │ │ │ │ vpbroadcastw -0x4(%rdx,%r8,1),%zmm19 │ │ │ │ vpsubw %zmm22,%zmm17,%zmm17 │ │ │ │ vpsubw %zmm22,%zmm19,%zmm19 │ │ │ │ vpmulhrsw %zmm17,%zmm20,%zmm16 │ │ │ │ vpmulhrsw %zmm21,%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm19,%zmm20,%zmm18 │ │ │ │ @@ -473233,39 +469360,39 @@ │ │ │ │ vpaddw %zmm22,%zmm19,%zmm19 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ vmovdqa32 %zmm18,(%rdi,%rsi,1) │ │ │ │ vmovdqa32 %zmm19,0x40(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x4,%r8 │ │ │ │ - jg 22b741 │ │ │ │ + jg 2261c1 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea -0x8b7(%rip),%rax │ │ │ │ mov %ecx,%ecx │ │ │ │ vpbroadcastw (%rdx,%rcx,2),%zmm29 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ add %r8d,%r8d │ │ │ │ - movslq 0xab628(%rax,%rcx,4),%rcx │ │ │ │ + movslq 0xb09a8(%rax,%rcx,4),%rcx │ │ │ │ mov $0x55555555,%r9d │ │ │ │ sub %r8,%rdx │ │ │ │ - vmovdqa32 0xab4f0(%rax),%zmm30 │ │ │ │ + vmovdqa32 0xb0870(%rax),%zmm30 │ │ │ │ kmovd %r9d,%k1 │ │ │ │ vpbroadcastw (%rdx),%zmm16 │ │ │ │ movabs $0x3333333333333333,%r9 │ │ │ │ vpxord %zmm31,%zmm31,%zmm31 │ │ │ │ - lea 0xab628(%rax,%rcx,1),%rcx │ │ │ │ + lea 0xb09a8(%rax,%rcx,1),%rcx │ │ │ │ kmovq %r9,%k2 │ │ │ │ - lea 0xa8430(%rax,%r8,2),%r9 │ │ │ │ + lea 0xb02f0(%rax,%r8,2),%r9 │ │ │ │ jmp *%rcx │ │ │ │ vpbroadcastq 0x2(%rdx,%r8,1),%zmm21 │ │ │ │ - vmovshdup 0xab4b0(%rax),%zmm19 │ │ │ │ - vmovsldup 0xab4b0(%rax),%zmm20 │ │ │ │ - vbroadcasti32x4 0xa8440(%rax),%zmm22 │ │ │ │ + vmovshdup 0xb0830(%rax),%zmm19 │ │ │ │ + vmovsldup 0xb0830(%rax),%zmm20 │ │ │ │ + vbroadcasti32x4 0xb0300(%rax),%zmm22 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ vpunpcklwd %zmm16,%zmm21,%zmm21 │ │ │ │ vbroadcasti32x4 (%r9),%zmm16 │ │ │ │ vpbroadcastq -0x8(%rdx,%r8,1),%zmm18 │ │ │ │ vmovdqa32 %zmm29,%zmm17 │ │ │ │ vpshufb %zmm19,%zmm16,%zmm16 │ │ │ │ vpmaddwd %zmm21,%zmm16,%zmm16 │ │ │ │ @@ -473277,21 +469404,21 @@ │ │ │ │ vmovq %xmm16,(%rdi) │ │ │ │ vmovq %xmm17,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm16,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm17,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x10,%r9 │ │ │ │ sub $0x8,%r8d │ │ │ │ - jg 22b857 │ │ │ │ + jg 2262d7 │ │ │ │ ret │ │ │ │ vbroadcasti32x4 0x2(%rdx,%r8,1),%ymm21 │ │ │ │ - vmovshdup 0xab4b0(%rax),%zmm22 │ │ │ │ - vmovsldup 0xab4b0(%rax),%zmm23 │ │ │ │ + vmovshdup 0xb0830(%rax),%zmm22 │ │ │ │ + vmovsldup 0xb0830(%rax),%zmm23 │ │ │ │ vpmovzxwd %ymm21,%zmm21 │ │ │ │ - vbroadcasti32x8 0xa8450(%rax),%zmm24 │ │ │ │ + vbroadcasti32x8 0xb0310(%rax),%zmm24 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ vpblendmw %zmm21,%zmm16,%zmm21{%k1} │ │ │ │ vpbroadcastq (%r9),%zmm16 │ │ │ │ vpbroadcastq 0x8(%r9),%zmm17 │ │ │ │ vpbroadcastd -0x4(%rdx,%r8,1),%zmm19 │ │ │ │ vpbroadcastd -0x8(%rdx,%r8,1),%zmm20 │ │ │ │ vpshufb %zmm22,%zmm16,%zmm16 │ │ │ │ @@ -473309,18 +469436,18 @@ │ │ │ │ vpavgw %zmm31,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x8,%r8d │ │ │ │ - jg 22b8f9 │ │ │ │ + jg 226379 │ │ │ │ ret │ │ │ │ vpmovzxwd 0x2(%rdx,%r8,1),%zmm21 │ │ │ │ - vmovdqa32 0xa8470(%rax),%zmm22 │ │ │ │ + vmovdqa32 0xb0330(%rax),%zmm22 │ │ │ │ vpblendmw %zmm21,%zmm16,%zmm21{%k1} │ │ │ │ vpbroadcastd (%r9),%zmm16 │ │ │ │ vpbroadcastd 0x4(%r9),%zmm17 │ │ │ │ vpmaddwd %zmm21,%zmm16,%zmm16 │ │ │ │ vpmaddwd %zmm21,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm29,%zmm18 │ │ │ │ vpbroadcastw -0x2(%rdx,%r8,1),%zmm18{%k1} │ │ │ │ @@ -473331,20 +469458,20 @@ │ │ │ │ add $0x8,%r9 │ │ │ │ vpermt2b %zmm17,%zmm30,%zmm16 │ │ │ │ vpavgw %zmm31,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x4,%r8 │ │ │ │ - jg 22b9aa │ │ │ │ + jg 22642a │ │ │ │ ret │ │ │ │ vpmovzxwd 0x2(%rdx,%r8,1),%zmm21 │ │ │ │ vpmovzxwd 0x22(%rdx,%r8,1),%zmm22 │ │ │ │ - vmovdqa32 0xa84b0(%rax),%zmm23 │ │ │ │ - vmovdqa32 0xa84f0(%rax),%zmm24 │ │ │ │ + vmovdqa32 0xb0370(%rax),%zmm23 │ │ │ │ + vmovdqa32 0xb03b0(%rax),%zmm24 │ │ │ │ vpblendmw %zmm21,%zmm16,%zmm21{%k1} │ │ │ │ vpblendmw %zmm22,%zmm16,%zmm22{%k1} │ │ │ │ vpbroadcastd (%r9),%zmm18 │ │ │ │ vpbroadcastd 0x4(%r9),%zmm19 │ │ │ │ vpmaddwd %zmm18,%zmm21,%zmm16 │ │ │ │ vpmaddwd %zmm22,%zmm18,%zmm18 │ │ │ │ vpmaddwd %zmm19,%zmm21,%zmm17 │ │ │ │ @@ -473362,27 +469489,27 @@ │ │ │ │ vpermt2b %zmm19,%zmm30,%zmm17 │ │ │ │ vpavgw %zmm31,%zmm16,%zmm16 │ │ │ │ vpavgw %zmm31,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x4,%r8 │ │ │ │ - jg 22ba4a │ │ │ │ + jg 2264ca │ │ │ │ ret │ │ │ │ vpmovzxwd 0x2(%rdx,%r8,1),%zmm21 │ │ │ │ vpmovzxwd 0x22(%rdx,%r8,1),%zmm22 │ │ │ │ vpmovzxwd 0x42(%rdx,%r8,1),%zmm23 │ │ │ │ vpmovzxwd 0x62(%rdx,%r8,1),%zmm24 │ │ │ │ - vmovdqa32 0xa8530(%rax),%zmm25 │ │ │ │ + vmovdqa32 0xb03f0(%rax),%zmm25 │ │ │ │ vpblendmw %zmm21,%zmm16,%zmm21{%k1} │ │ │ │ - vmovdqa32 0xa8570(%rax),%zmm26 │ │ │ │ + vmovdqa32 0xb0430(%rax),%zmm26 │ │ │ │ vpblendmw %zmm22,%zmm16,%zmm22{%k1} │ │ │ │ - vmovdqa32 0xa85b0(%rax),%zmm27 │ │ │ │ + vmovdqa32 0xb0470(%rax),%zmm27 │ │ │ │ vpblendmw %zmm23,%zmm16,%zmm23{%k1} │ │ │ │ - vmovdqa32 0xa85f0(%rax),%zmm28 │ │ │ │ + vmovdqa32 0xb04b0(%rax),%zmm28 │ │ │ │ vpblendmw %zmm24,%zmm16,%zmm24{%k1} │ │ │ │ vpbroadcastd (%r9),%zmm19 │ │ │ │ vmovdqa32 %zmm29,%zmm20 │ │ │ │ vpbroadcastw -0x2(%rdx,%r8,1),%zmm20{%k1} │ │ │ │ vpmaddwd %zmm19,%zmm21,%zmm16 │ │ │ │ vpmaddwd %zmm19,%zmm22,%zmm18 │ │ │ │ vpmaddwd %zmm19,%zmm23,%zmm17 │ │ │ │ @@ -473396,20 +469523,20 @@ │ │ │ │ vpermt2b %zmm19,%zmm30,%zmm17 │ │ │ │ vpavgw %zmm31,%zmm16,%zmm16 │ │ │ │ vpavgw %zmm31,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 22bb47 │ │ │ │ + jg 2265c7 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0xaa9ad(%rip),%rax │ │ │ │ + lea 0xafd2d(%rip),%rax │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ - vmovdqa32 0xaa86a(%rip),%zmm18 │ │ │ │ + vmovdqa32 0xafbea(%rip),%zmm18 │ │ │ │ movslq (%rax,%r8,4),%r8 │ │ │ │ vmovdqa32 (%rdx),%xmm19 │ │ │ │ add %rax,%r8 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ jmp *%r8 │ │ │ │ vpmovzxbw (%rcx),%ymm16 │ │ │ │ add $0x10,%rcx │ │ │ │ @@ -473417,120 +469544,120 @@ │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm17 │ │ │ │ vmovq %xmm16,(%rdi) │ │ │ │ vmovhps %xmm16,(%rdi,%rsi,1) │ │ │ │ vmovq %xmm17,(%rdi,%rsi,2) │ │ │ │ vmovhps %xmm17,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 22bbea │ │ │ │ + jg 22666a │ │ │ │ ret │ │ │ │ vpmovzxbw (%rcx),%zmm16 │ │ │ │ add $0x20,%rcx │ │ │ │ vpermw %zmm19,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 22bc27 │ │ │ │ + jg 2266a7 │ │ │ │ ret │ │ │ │ vpermb (%rcx),%zmm18,%zmm17 │ │ │ │ add $0x40,%rcx │ │ │ │ vpermw %zmm19,%zmm17,%zmm16 │ │ │ │ vpsrlw $0x8,%zmm17,%zmm17 │ │ │ │ vpermw %zmm19,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ vmovdqa32 %ymm17,(%rdi,%rsi,2) │ │ │ │ vextracti32x8 $0x1,%zmm17,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 22bc60 │ │ │ │ + jg 2266e0 │ │ │ │ ret │ │ │ │ vpermb (%rcx),%zmm18,%zmm17 │ │ │ │ add $0x40,%rcx │ │ │ │ vpermw %zmm19,%zmm17,%zmm16 │ │ │ │ vpsrlw $0x8,%zmm17,%zmm17 │ │ │ │ vpermw %zmm19,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 22bca5 │ │ │ │ + jg 226725 │ │ │ │ ret │ │ │ │ vpermb (%rcx),%zmm18,%zmm17 │ │ │ │ add $0x40,%rcx │ │ │ │ vpermw %zmm19,%zmm17,%zmm16 │ │ │ │ vpsrlw $0x8,%zmm17,%zmm17 │ │ │ │ vpermw %zmm19,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 22bcda │ │ │ │ + jg 22675a │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ lea -0xe07(%rip),%rax │ │ │ │ movzbl %r9b,%r9d │ │ │ │ shl $0x6,%r9d │ │ │ │ vmovdqu32 -0x6(%rdx),%xmm16 │ │ │ │ - vpmovsxbw 0xae670(%rax,%r9,1),%zmm23 │ │ │ │ - vpmovsxbw 0xae690(%rax,%r9,1),%zmm24 │ │ │ │ + vpmovsxbw 0xb3bf0(%rax,%r9,1),%zmm23 │ │ │ │ + vpmovsxbw 0xb3c10(%rax,%r9,1),%zmm24 │ │ │ │ mov 0x18(%rsp),%r9d │ │ │ │ - vmovsldup 0xab570(%rax),%zmm25 │ │ │ │ - vmovshdup 0xab570(%rax),%zmm26 │ │ │ │ + vmovsldup 0xb08f0(%rax),%zmm25 │ │ │ │ + vmovshdup 0xb08f0(%rax),%zmm26 │ │ │ │ shr $0xb,%r9d │ │ │ │ - jne 22bd6c │ │ │ │ + jne 2267ec │ │ │ │ vpsllw $0x2,%zmm23,%zmm23 │ │ │ │ vpsllw $0x2,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd 0xab5fc(%rax,%r9,8),%zmm21 │ │ │ │ - vpbroadcastd 0xab60c(%rax,%r9,8),%zmm22 │ │ │ │ + vpbroadcastd 0xb097c(%rax,%r9,8),%zmm21 │ │ │ │ + vpbroadcastd 0xb098c(%rax,%r9,8),%zmm22 │ │ │ │ sub $0x8,%ecx │ │ │ │ - jl 22beaf │ │ │ │ - call 22bed0 │ │ │ │ - vmovsldup 0xaa726(%rip),%zmm27 │ │ │ │ + jl 22692f │ │ │ │ + call 226950 │ │ │ │ + vmovsldup 0xafaa6(%rip),%zmm27 │ │ │ │ lea 0x2(%r8,%r8,1),%r9d │ │ │ │ - vmovshdup 0xaa717(%rip),%zmm28 │ │ │ │ + vmovshdup 0xafa97(%rip),%zmm28 │ │ │ │ lea 0x2(%rdx),%rax │ │ │ │ - vmovdqa32 0xaa749(%rip),%zmm29 │ │ │ │ + vmovdqa32 0xafac9(%rip),%zmm29 │ │ │ │ sub $0x4,%r8d │ │ │ │ vinserti32x4 $0x1,(%rax),%ymm16,%ymm16 │ │ │ │ sub %r9,%rdx │ │ │ │ mov %rdi,%r10 │ │ │ │ mov %r8d,%r11d │ │ │ │ vmovlps (%rdx,%r8,2),%xmm16,%xmm20 │ │ │ │ - call 22bf10 │ │ │ │ + call 226990 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jge 22bdcb │ │ │ │ + jge 22684b │ │ │ │ test %ecx,%ecx │ │ │ │ - je 22be50 │ │ │ │ + je 2268d0 │ │ │ │ mov $0xd,%edx │ │ │ │ kmovb %edx,%k1 │ │ │ │ lea (%rsi,%rsi,2),%rdx │ │ │ │ vmovd 0xc(%r10,%rsi,1),%xmm0 │ │ │ │ vpblendd $0xe,0x8(%rax),%xmm0,%xmm0 │ │ │ │ vpinsrw $0x2,0xe(%r10),%xmm0,%xmm20 │ │ │ │ - call 22bf10 │ │ │ │ + call 226990 │ │ │ │ add $0x10,%r10 │ │ │ │ vinserti32x4 $0x1,0x10(%rax),%ymm16,%ymm16 │ │ │ │ mov %r11d,%r8d │ │ │ │ mov %r10,%rdi │ │ │ │ add $0x10,%rax │ │ │ │ vmovd -0x4(%rdi,%rsi,2),%xmm1 │ │ │ │ vpunpcklwd %xmm0,%xmm1,%xmm20 │ │ │ │ vmovd -0x4(%rdi,%rdx,1),%xmm0 │ │ │ │ vshufps $0xe4,%xmm16,%xmm0,%xmm20{%k1} │ │ │ │ - call 22bf10 │ │ │ │ + call 226990 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jge 22be23 │ │ │ │ + jge 2268a3 │ │ │ │ sub $0x8,%ecx │ │ │ │ - jg 22bdf2 │ │ │ │ + jg 226872 │ │ │ │ vpermb %zmm16,%zmm27,%zmm18 │ │ │ │ vmovdqa32 %ymm21,%ymm17 │ │ │ │ vpdpwssd %zmm23,%zmm18,%zmm17 │ │ │ │ vpermb %zmm16,%zmm28,%zmm18 │ │ │ │ vpdpwssd %zmm24,%zmm18,%zmm17 │ │ │ │ vextracti32x8 $0x1,%zmm17,%ymm18 │ │ │ │ vpaddd %ymm18,%ymm17,%ymm17 │ │ │ │ @@ -473539,19 +469666,19 @@ │ │ │ │ vpermt2q %zmm17,%zmm29,%zmm16 │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,1) │ │ │ │ ret │ │ │ │ vmovlps -0xa(%rdx),%xmm16,%xmm16 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x4,%rdx │ │ │ │ - call 22bed0 │ │ │ │ + call 226950 │ │ │ │ vmovq %xmm16,(%rdi) │ │ │ │ vmovhps %xmm16,(%rdi,%rsi,1) │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 22be9d │ │ │ │ + jg 22691d │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ vpermb %zmm16,%zmm25,%zmm18 │ │ │ │ vmovdqa32 %ymm21,%ymm17 │ │ │ │ vpdpwssd %zmm23,%zmm18,%zmm17 │ │ │ │ vpermb %zmm16,%zmm26,%zmm16 │ │ │ │ vpdpwssd %zmm24,%zmm16,%zmm17 │ │ │ │ @@ -473579,15 +469706,15 @@ │ │ │ │ vpackusdw %ymm18,%ymm17,%ymm17 │ │ │ │ vpsrlvw %ymm22,%ymm17,%ymm17 │ │ │ │ vpermt2q %zmm17,%zmm29,%zmm16 │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xaa799(%rip),%r9 │ │ │ │ + lea 0xafb19(%rip),%r9 │ │ │ │ movd %ecx,%xmm4 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ add $0x2,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ pavgw %xmm3,%xmm4 │ │ │ │ movd %ecx,%xmm5 │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ @@ -473595,15 +469722,15 @@ │ │ │ │ add %r9,%rax │ │ │ │ add $0x50,%r9 │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ add %r9,%rcx │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea 0xaa759(%rip),%r9 │ │ │ │ + lea 0xafad9(%rip),%r9 │ │ │ │ mov %r8d,%r8d │ │ │ │ movd %r8d,%xmm4 │ │ │ │ tzcnt %r8d,%eax │ │ │ │ sub %r8,%rdx │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ sub %r8,%rdx │ │ │ │ @@ -473646,15 +469773,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ tzcnt %r8d,%eax │ │ │ │ lea (%rcx,%r8,1),%r9d │ │ │ │ movd %r9d,%xmm4 │ │ │ │ tzcnt %r9d,%r9d │ │ │ │ movd %r9d,%xmm5 │ │ │ │ - lea 0xaa695(%rip),%r9 │ │ │ │ + lea 0xafa15(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r9,%rax,4),%rax │ │ │ │ movslq 0x14(%r9,%rcx,4),%rcx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ psrlw $0x1,%xmm4 │ │ │ │ add %r9,%rax │ │ │ │ add %r9,%rcx │ │ │ │ @@ -473669,17 +469796,17 @@ │ │ │ │ paddd %xmm1,%xmm0 │ │ │ │ paddd %xmm0,%xmm4 │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ paddd %xmm4,%xmm0 │ │ │ │ pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ paddd %xmm1,%xmm0 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jg 22c10f │ │ │ │ + jg 226b8f │ │ │ │ psrlw $0x3,%xmm0 │ │ │ │ - jmp 22c132 │ │ │ │ + jmp 226bb2 │ │ │ │ mov $0xaaab,%edx │ │ │ │ mov $0x6667,%ecx │ │ │ │ cmp $0x10,%r8d │ │ │ │ cmove %ecx,%edx │ │ │ │ psrld $0x2,%xmm0 │ │ │ │ movd %edx,%xmm1 │ │ │ │ pmulhuw %xmm1,%xmm0 │ │ │ │ @@ -473687,15 +469814,15 @@ │ │ │ │ pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movq %xmm0,(%rdi,%rsi,1) │ │ │ │ movq %xmm0,(%rdi,%rsi,2) │ │ │ │ movq %xmm0,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22c137 │ │ │ │ + jg 226bb7 │ │ │ │ ret │ │ │ │ movdqa -0x10(%rdx),%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ movdqu 0x2(%rdx),%xmm1 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ punpcklwd %xmm3,%xmm1 │ │ │ │ @@ -473704,15 +469831,15 @@ │ │ │ │ paddd %xmm0,%xmm4 │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ paddd %xmm4,%xmm0 │ │ │ │ pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ paddd %xmm1,%xmm0 │ │ │ │ psrld %xmm5,%xmm0 │ │ │ │ cmp $0x8,%r8d │ │ │ │ - je 22c1b3 │ │ │ │ + je 226c33 │ │ │ │ mov $0xaaab,%edx │ │ │ │ mov $0x6667,%ecx │ │ │ │ cmp $0x20,%r8d │ │ │ │ cmove %ecx,%edx │ │ │ │ movd %edx,%xmm1 │ │ │ │ pmulhuw %xmm1,%xmm0 │ │ │ │ psrlw $0x1,%xmm0 │ │ │ │ @@ -473720,15 +469847,15 @@ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ movdqa %xmm0,(%rdi,%rsi,2) │ │ │ │ movdqa %xmm0,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22c1bc │ │ │ │ + jg 226c3c │ │ │ │ ret │ │ │ │ movdqa -0x20(%rdx),%xmm0 │ │ │ │ paddw -0x10(%rdx),%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ movdqu 0x2(%rdx),%xmm1 │ │ │ │ movdqu 0x12(%rdx),%xmm2 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ @@ -473740,15 +469867,15 @@ │ │ │ │ paddd %xmm0,%xmm4 │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ paddd %xmm4,%xmm0 │ │ │ │ pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ paddd %xmm1,%xmm0 │ │ │ │ psrld %xmm5,%xmm0 │ │ │ │ cmp $0x10,%r8d │ │ │ │ - je 22c249 │ │ │ │ + je 226cc9 │ │ │ │ mov $0xaaab,%edx │ │ │ │ mov $0x6667,%ecx │ │ │ │ test $0x28,%r8d │ │ │ │ cmove %ecx,%edx │ │ │ │ movd %edx,%xmm1 │ │ │ │ pmulhuw %xmm1,%xmm0 │ │ │ │ psrlw $0x1,%xmm0 │ │ │ │ @@ -473761,15 +469888,15 @@ │ │ │ │ movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ movdqa %xmm0,(%rdi,%rsi,2) │ │ │ │ movdqa %xmm1,0x10(%rdi,%rsi,2) │ │ │ │ movdqa %xmm0,(%rdi,%r9,1) │ │ │ │ movdqa %xmm1,0x10(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22c256 │ │ │ │ + jg 226cd6 │ │ │ │ ret │ │ │ │ movdqa -0x40(%rdx),%xmm0 │ │ │ │ paddw -0x30(%rdx),%xmm0 │ │ │ │ paddw -0x20(%rdx),%xmm0 │ │ │ │ paddw -0x10(%rdx),%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ movdqu 0x2(%rdx),%xmm1 │ │ │ │ @@ -473787,15 +469914,15 @@ │ │ │ │ paddd %xmm0,%xmm4 │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ paddd %xmm4,%xmm0 │ │ │ │ pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ paddd %xmm1,%xmm0 │ │ │ │ psrld %xmm5,%xmm0 │ │ │ │ cmp $0x20,%r8d │ │ │ │ - je 22c314 │ │ │ │ + je 226d94 │ │ │ │ mov $0xaaab,%edx │ │ │ │ mov $0x6667,%ecx │ │ │ │ cmp $0x8,%r8d │ │ │ │ cmove %ecx,%edx │ │ │ │ movd %edx,%xmm1 │ │ │ │ pmulhuw %xmm1,%xmm0 │ │ │ │ psrlw $0x1,%xmm0 │ │ │ │ @@ -473810,15 +469937,15 @@ │ │ │ │ movdqa %xmm3,0x30(%rdi) │ │ │ │ movdqa %xmm0,(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ movdqa %xmm2,0x20(%rdi,%rsi,1) │ │ │ │ movdqa %xmm3,0x30(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 22c329 │ │ │ │ + jg 226da9 │ │ │ │ ret │ │ │ │ movdqa -0x80(%rdx),%xmm0 │ │ │ │ movdqa -0x70(%rdx),%xmm1 │ │ │ │ paddw -0x60(%rdx),%xmm0 │ │ │ │ paddw -0x50(%rdx),%xmm1 │ │ │ │ paddw -0x40(%rdx),%xmm0 │ │ │ │ paddw -0x30(%rdx),%xmm1 │ │ │ │ @@ -473849,15 +469976,15 @@ │ │ │ │ paddd %xmm0,%xmm4 │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ paddd %xmm4,%xmm0 │ │ │ │ pshuflw $0x4e,%xmm0,%xmm1 │ │ │ │ paddd %xmm1,%xmm0 │ │ │ │ psrld %xmm5,%xmm0 │ │ │ │ cmp $0x40,%r8d │ │ │ │ - je 22c421 │ │ │ │ + je 226ea1 │ │ │ │ mov $0xaaab,%edx │ │ │ │ mov $0x6667,%ecx │ │ │ │ cmp $0x10,%r8d │ │ │ │ cmove %ecx,%edx │ │ │ │ movd %edx,%xmm1 │ │ │ │ pmulhuw %xmm1,%xmm0 │ │ │ │ psrlw $0x1,%xmm0 │ │ │ │ @@ -473869,35 +469996,35 @@ │ │ │ │ movdqa %xmm0,0x30(%rdi) │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm0,0x50(%rdi) │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ movdqa %xmm0,0x70(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 22c42a │ │ │ │ + jg 226eaa │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rsp),%eax │ │ │ │ - lea 0xaa315(%rip),%r9 │ │ │ │ + lea 0xaf695(%rip),%r9 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ shr $0xb,%eax │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ movddup -0x58(%r9,%rax,8),%xmm0 │ │ │ │ add %r9,%rcx │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ jmp *%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0xaa2d5(%rip),%r9 │ │ │ │ + lea 0xaf655(%rip),%r9 │ │ │ │ movdqu 0x2(%rdx),%xmm0 │ │ │ │ movdqu 0x12(%rdx),%xmm1 │ │ │ │ movdqu 0x22(%rdx),%xmm2 │ │ │ │ movdqu 0x32(%rdx),%xmm3 │ │ │ │ cmp $0x40,%ecx │ │ │ │ - je 22c4c1 │ │ │ │ + je 226f41 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ add %r9,%rcx │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ jmp *%rcx │ │ │ │ movdqu 0x42(%rdx),%xmm4 │ │ │ │ movdqu 0x52(%rdx),%xmm5 │ │ │ │ @@ -473909,20 +470036,20 @@ │ │ │ │ movdqa %xmm3,0x30(%rdi) │ │ │ │ movdqa %xmm4,0x40(%rdi) │ │ │ │ movdqa %xmm5,0x50(%rdi) │ │ │ │ movdqa %xmm6,0x60(%rdi) │ │ │ │ movdqa %xmm7,0x70(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 22c4d5 │ │ │ │ + jg 226f55 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - lea 0xaa279(%rip),%r9 │ │ │ │ + lea 0xaf5f9(%rip),%r9 │ │ │ │ movslq (%r9,%rcx,4),%rcx │ │ │ │ movddup -0x74(%r9),%xmm2 │ │ │ │ movddup -0xfc(%r9),%xmm3 │ │ │ │ add %r9,%rcx │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ jmp *%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ @@ -473933,43 +470060,43 @@ │ │ │ │ pshuflw $0x0,%xmm3,%xmm3 │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movq %xmm1,(%rdi,%rsi,1) │ │ │ │ movq %xmm2,(%rdi,%rsi,2) │ │ │ │ movq %xmm3,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22c537 │ │ │ │ + jg 226fb7 │ │ │ │ ret │ │ │ │ sub $0x8,%rdx │ │ │ │ movq (%rdx),%xmm3 │ │ │ │ punpcklwd %xmm3,%xmm3 │ │ │ │ pshufd $0xff,%xmm3,%xmm0 │ │ │ │ pshufd $0xaa,%xmm3,%xmm1 │ │ │ │ pshufd $0x55,%xmm3,%xmm2 │ │ │ │ pshufd $0x0,%xmm3,%xmm3 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ movdqa %xmm2,(%rdi,%rsi,2) │ │ │ │ movdqa %xmm3,(%rdi,%r9,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22c572 │ │ │ │ + jg 226ff2 │ │ │ │ ret │ │ │ │ sub $0x4,%rdx │ │ │ │ movd (%rdx),%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ pshufb %xmm3,%xmm0 │ │ │ │ pshufb %xmm2,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm0,0x10(%rdi) │ │ │ │ movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 22c5b1 │ │ │ │ + jg 227031 │ │ │ │ ret │ │ │ │ sub $0x4,%rdx │ │ │ │ movd (%rdx),%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ pshufb %xmm3,%xmm0 │ │ │ │ pshufb %xmm2,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ @@ -473978,39 +470105,39 @@ │ │ │ │ movdqa %xmm0,0x30(%rdi) │ │ │ │ movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x10(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x20(%rdi,%rsi,1) │ │ │ │ movdqa %xmm1,0x30(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 22c5e6 │ │ │ │ + jg 227066 │ │ │ │ ret │ │ │ │ sub $0x2,%rdx │ │ │ │ movd (%rdx),%xmm0 │ │ │ │ pshufb %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm0,0x10(%rdi) │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm0,0x30(%rdi) │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ movdqa %xmm0,0x50(%rdi) │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ movdqa %xmm0,0x70(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 22c631 │ │ │ │ + jg 2270b1 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ pshuflw $0x0,(%rdx),%xmm4 │ │ │ │ mov %rdx,%r9 │ │ │ │ add %r8d,%r8d │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ sub %r8,%r9 │ │ │ │ and $0xfffffff8,%ecx │ │ │ │ - jne 22c705 │ │ │ │ + jne 227185 │ │ │ │ movddup 0x2(%rdx),%xmm5 │ │ │ │ movdqa %xmm5,%xmm6 │ │ │ │ psubw %xmm4,%xmm6 │ │ │ │ pabsw %xmm6,%xmm7 │ │ │ │ movd -0x4(%r9,%r8,1),%xmm1 │ │ │ │ punpcklwd %xmm1,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm1 │ │ │ │ @@ -474032,17 +470159,17 @@ │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ pandn %xmm1,%xmm3 │ │ │ │ por %xmm3,%xmm0 │ │ │ │ movhps %xmm0,(%rdi) │ │ │ │ movq %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22c699 │ │ │ │ + jg 227119 │ │ │ │ ret │ │ │ │ - movddup 0xaa012(%rip),%xmm8 │ │ │ │ + movddup 0xaf392(%rip),%xmm8 │ │ │ │ lea 0x2(%rdx,%rcx,2),%rdx │ │ │ │ neg %rcx │ │ │ │ mov %r8d,%r10d │ │ │ │ movdqu (%rdx,%rcx,2),%xmm5 │ │ │ │ mov %rdi,%rax │ │ │ │ add $0x10,%rdi │ │ │ │ movdqa %xmm5,%xmm6 │ │ │ │ @@ -474067,30 +470194,30 @@ │ │ │ │ pcmpgtw %xmm2,%xmm3 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ pandn %xmm1,%xmm3 │ │ │ │ por %xmm3,%xmm0 │ │ │ │ movdqa %xmm0,(%rax) │ │ │ │ add %rsi,%rax │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 22c732 │ │ │ │ + jg 2271b2 │ │ │ │ mov %r10d,%r8d │ │ │ │ add $0x8,%rcx │ │ │ │ - jl 22c719 │ │ │ │ + jl 227199 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa6a89(%rip),%r9 │ │ │ │ + lea 0xae949(%rip),%r9 │ │ │ │ mov %r8d,%r8d │ │ │ │ lea (%r9,%r8,4),%r9 │ │ │ │ neg %r8 │ │ │ │ movd (%rdx,%r8,2),%xmm5 │ │ │ │ pshuflw $0x0,%xmm5,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ cmp $0x4,%ecx │ │ │ │ - jne 22c823 │ │ │ │ + jne 2272a3 │ │ │ │ movddup 0x2(%rdx),%xmm4 │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ psubw %xmm5,%xmm4 │ │ │ │ movq (%r9,%r8,2),%xmm1 │ │ │ │ punpcklwd %xmm1,%xmm1 │ │ │ │ pshufd $0x50,%xmm1,%xmm0 │ │ │ │ punpckhdq %xmm1,%xmm1 │ │ │ │ @@ -474100,15 +470227,15 @@ │ │ │ │ paddw %xmm5,%xmm1 │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ movq %xmm1,(%rdi,%rsi,2) │ │ │ │ movhps %xmm1,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x4,%r8 │ │ │ │ - jl 22c7e2 │ │ │ │ + jl 227262 │ │ │ │ ret │ │ │ │ mov %r8,%r10 │ │ │ │ movdqu 0x2(%rdx),%xmm4 │ │ │ │ add $0x10,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ add $0x10,%rdi │ │ │ │ psubw %xmm5,%xmm4 │ │ │ │ @@ -474129,30 +470256,30 @@ │ │ │ │ movdqa %xmm0,(%rax) │ │ │ │ movdqa %xmm1,(%rax,%rsi,1) │ │ │ │ lea (%rax,%rsi,2),%rax │ │ │ │ movdqa %xmm2,(%rax) │ │ │ │ movdqa %xmm3,(%rax,%rsi,1) │ │ │ │ lea (%rax,%rsi,2),%rax │ │ │ │ add $0x4,%r10 │ │ │ │ - jl 22c83a │ │ │ │ + jl 2272ba │ │ │ │ sub $0x8,%ecx │ │ │ │ - jg 22c823 │ │ │ │ + jg 2272a3 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xa6989(%rip),%r9 │ │ │ │ + lea 0xae849(%rip),%r9 │ │ │ │ mov %ecx,%ecx │ │ │ │ movd (%rdx,%rcx,2),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ add %r8d,%r8d │ │ │ │ pshuflw $0x0,%xmm5,%xmm5 │ │ │ │ sub %r8,%rdx │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ cmp $0x4,%ecx │ │ │ │ - jne 22c925 │ │ │ │ + jne 2273a5 │ │ │ │ movddup 0x8(%r9),%xmm4 │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ movq (%rdx,%r8,1),%xmm1 │ │ │ │ punpcklwd %xmm1,%xmm1 │ │ │ │ psubw %xmm5,%xmm1 │ │ │ │ pshufd $0xfa,%xmm1,%xmm0 │ │ │ │ punpckldq %xmm1,%xmm1 │ │ │ │ @@ -474162,15 +470289,15 @@ │ │ │ │ paddw %xmm5,%xmm1 │ │ │ │ movhps %xmm0,(%rdi) │ │ │ │ movq %xmm0,(%rdi,%rsi,1) │ │ │ │ movhps %xmm1,(%rdi,%rsi,2) │ │ │ │ movq %xmm1,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x8,%r8d │ │ │ │ - jg 22c8e0 │ │ │ │ + jg 227360 │ │ │ │ ret │ │ │ │ lea (%r9,%rcx,4),%r9 │ │ │ │ neg %rcx │ │ │ │ mov %r8d,%r10d │ │ │ │ movdqa (%r9,%rcx,2),%xmm4 │ │ │ │ mov %rdi,%rax │ │ │ │ add $0x10,%rdi │ │ │ │ @@ -474192,30 +470319,30 @@ │ │ │ │ movdqa %xmm0,(%rax) │ │ │ │ movdqa %xmm1,(%rax,%rsi,1) │ │ │ │ lea (%rax,%rsi,2),%rax │ │ │ │ movdqa %xmm2,(%rax) │ │ │ │ movdqa %xmm3,(%rax,%rsi,1) │ │ │ │ lea (%rax,%rsi,2),%rax │ │ │ │ sub $0x8,%r10d │ │ │ │ - jg 22c93c │ │ │ │ + jg 2273bc │ │ │ │ add $0x8,%rcx │ │ │ │ - jl 22c92c │ │ │ │ + jl 2273ac │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa6989(%rip),%r9 │ │ │ │ + lea 0xae849(%rip),%r9 │ │ │ │ mov %ecx,%ecx │ │ │ │ mov %r8d,%r8d │ │ │ │ movd (%rdx,%rcx,2),%xmm7 │ │ │ │ lea (%r9,%r8,8),%rax │ │ │ │ neg %r8 │ │ │ │ movd (%rdx,%r8,2),%xmm6 │ │ │ │ pshuflw $0x0,%xmm7,%xmm7 │ │ │ │ pshuflw $0x0,%xmm6,%xmm6 │ │ │ │ cmp $0x4,%ecx │ │ │ │ - jne 22ca53 │ │ │ │ + jne 2274d3 │ │ │ │ movq 0x2(%rdx),%xmm4 │ │ │ │ movdqa 0x10(%r9),%xmm5 │ │ │ │ punpcklwd %xmm6,%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ movq (%rax,%r8,4),%xmm1 │ │ │ │ sub $0x4,%rdx │ │ │ │ movd (%rdx),%xmm3 │ │ │ │ @@ -474234,15 +470361,15 @@ │ │ │ │ psrld $0x8,%xmm1 │ │ │ │ packssdw %xmm1,%xmm0 │ │ │ │ pavgw %xmm6,%xmm0 │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x2,%r8 │ │ │ │ - jl 22c9f0 │ │ │ │ + jl 227470 │ │ │ │ ret │ │ │ │ push %rbx │ │ │ │ push %rbp │ │ │ │ lea (%r9,%rcx,8),%r9 │ │ │ │ lea (%rdx,%rcx,2),%r10 │ │ │ │ neg %rcx │ │ │ │ mov %rdx,%r11 │ │ │ │ @@ -474274,45 +470401,45 @@ │ │ │ │ psrld $0x8,%xmm1 │ │ │ │ packssdw %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pavgw %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,0x0(%rbp) │ │ │ │ add %rsi,%rbp │ │ │ │ inc %r8 │ │ │ │ - jl 22ca91 │ │ │ │ + jl 227511 │ │ │ │ mov %r11,%rdx │ │ │ │ mov %rbx,%r8 │ │ │ │ add $0x8,%rcx │ │ │ │ - jl 22ca6a │ │ │ │ + jl 2274ea │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ sub $0x128,%rsp │ │ │ │ lea -0xb8e(%rip),%r10 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ add $0x2,%rdx │ │ │ │ - movslq 0xaa818(%r10,%rcx,4),%rcx │ │ │ │ + movslq 0xafb98(%r10,%rcx,4),%rcx │ │ │ │ mov %r9d,%eax │ │ │ │ - movddup 0xaa790(%r10),%xmm0 │ │ │ │ + movddup 0xafb10(%r10),%xmm0 │ │ │ │ and $0x7e,%eax │ │ │ │ - movddup 0xaa788(%r10),%xmm7 │ │ │ │ + movddup 0xafb08(%r10),%xmm7 │ │ │ │ add $0xa5,%r9d │ │ │ │ - lea 0xaa818(%r10,%rcx,1),%rcx │ │ │ │ - movzwl 0xade38(%r10,%rax,1),%eax │ │ │ │ + lea 0xafb98(%r10,%rcx,1),%rcx │ │ │ │ + movzwl 0xb33b8(%r10,%rax,1),%eax │ │ │ │ xor $0x4ff,%r9d │ │ │ │ jmp *%rcx │ │ │ │ lea 0x58(%r9),%ecx │ │ │ │ test $0x480,%ecx │ │ │ │ - jne 22cc7f │ │ │ │ + jne 2276ff │ │ │ │ sar $0x9,%ecx │ │ │ │ add %r8d,%ecx │ │ │ │ cmp $0x8,%ecx │ │ │ │ - jg 22cc7f │ │ │ │ + jg 2276ff │ │ │ │ movd 0xe(%rdx),%xmm3 │ │ │ │ movdqu (%rdx),%xmm2 │ │ │ │ movd 0x140(%rsp),%xmm1 │ │ │ │ pshufb %xmm0,%xmm3 │ │ │ │ movdqa %xmm3,%xmm4 │ │ │ │ palignr $0x4,%xmm2,%xmm4 │ │ │ │ paddw -0x2(%rdx),%xmm4 │ │ │ │ @@ -474331,15 +470458,15 @@ │ │ │ │ mov %eax,%ecx │ │ │ │ pavgw %xmm5,%xmm3 │ │ │ │ pshufb %xmm0,%xmm4 │ │ │ │ pminsw %xmm1,%xmm3 │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ punpcklwd %xmm3,%xmm1 │ │ │ │ punpckhwd %xmm3,%xmm2 │ │ │ │ - movdqa 0xaa640(%r10),%xmm3 │ │ │ │ + movdqa 0xaf9c0(%r10),%xmm3 │ │ │ │ movdqa %xmm1,(%rsp) │ │ │ │ movdqa %xmm4,%xmm5 │ │ │ │ paddw %xmm4,%xmm5 │ │ │ │ movdqa %xmm2,0x10(%rsp) │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ lea (%rcx,%rax,1),%edx │ │ │ │ shr $0x6,%ecx │ │ │ │ @@ -474359,51 +470486,51 @@ │ │ │ │ pmulhrsw %xmm2,%xmm1 │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 22cc1b │ │ │ │ + jg 22769b │ │ │ │ add $0x128,%rsp │ │ │ │ ret │ │ │ │ mov $0x7,%ecx │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 22cd1b │ │ │ │ + jne 22779b │ │ │ │ lea 0x3(%r8),%ecx │ │ │ │ movd %ecx,%xmm1 │ │ │ │ movd %r9d,%xmm3 │ │ │ │ shr $0x8,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pshufb %xmm2,%xmm1 │ │ │ │ pshufb %xmm2,%xmm3 │ │ │ │ - pcmpeqb 0xaa6f0(%r10),%xmm1 │ │ │ │ + pcmpeqb 0xafa70(%r10),%xmm1 │ │ │ │ pand %xmm3,%xmm1 │ │ │ │ - pcmpgtb 0xaa6c0(%r10,%r9,8),%xmm1 │ │ │ │ + pcmpgtb 0xafa40(%r10,%r9,8),%xmm1 │ │ │ │ pmovmskb %xmm1,%r9d │ │ │ │ mov $0x7,%ecx │ │ │ │ test %r9d,%r9d │ │ │ │ - je 22cd1b │ │ │ │ + je 22779b │ │ │ │ pshuflw $0x0,-0x2(%rdx),%xmm1 │ │ │ │ movdqu (%rdx),%xmm2 │ │ │ │ imul $0x55555555,%r9d,%r9d │ │ │ │ movd (%rdx,%rcx,2),%xmm3 │ │ │ │ shr $0x1e,%r9d │ │ │ │ movd %xmm1,0xc(%rsp) │ │ │ │ pshuflw $0x0,%xmm3,%xmm3 │ │ │ │ movdqa %xmm2,0x10(%rsp) │ │ │ │ lea 0x2(%rcx),%edx │ │ │ │ movq %xmm3,0x12(%rsp,%rcx,2) │ │ │ │ cmp $0x8,%r8d │ │ │ │ cmovae %edx,%ecx │ │ │ │ lea 0x10(%rsp),%rdx │ │ │ │ - call 22d645 │ │ │ │ + call 2280c5 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ movd %eax,%xmm4 │ │ │ │ - movddup 0xaa620(%r10),%xmm1 │ │ │ │ + movddup 0xaf9a0(%r10),%xmm1 │ │ │ │ movd (%rdx),%xmm6 │ │ │ │ shl $0x6,%ecx │ │ │ │ movd %ecx,%xmm3 │ │ │ │ pshufb %xmm0,%xmm4 │ │ │ │ mov %eax,%r9d │ │ │ │ pshufb %xmm0,%xmm6 │ │ │ │ sub %rcx,%r9 │ │ │ │ @@ -474431,30 +470558,30 @@ │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ por %xmm2,%xmm0 │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ sub $0x2,%r8d │ │ │ │ - je 22cdde │ │ │ │ + je 22785e │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ test %r9d,%r9d │ │ │ │ - jl 22cd5c │ │ │ │ + jl 2277dc │ │ │ │ movq %xmm6,(%rdi) │ │ │ │ movq %xmm6,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 22cdcb │ │ │ │ + jg 22784b │ │ │ │ add $0x128,%rsp │ │ │ │ ret │ │ │ │ lea 0x58(%r9),%ecx │ │ │ │ and $0xffffff80,%ecx │ │ │ │ or %r8d,%ecx │ │ │ │ cmp $0x8,%ecx │ │ │ │ - ja 22cf22 │ │ │ │ + ja 2279a2 │ │ │ │ movdqu (%rdx),%xmm1 │ │ │ │ movdqu 0x2(%rdx),%xmm5 │ │ │ │ movdqu 0x4(%rdx),%xmm3 │ │ │ │ paddw %xmm1,%xmm5 │ │ │ │ paddw -0x2(%rdx),%xmm3 │ │ │ │ movdqa %xmm5,%xmm2 │ │ │ │ psubw %xmm3,%xmm2 │ │ │ │ @@ -474462,15 +470589,15 @@ │ │ │ │ psraw $0x3,%xmm2 │ │ │ │ movdqu 0x14(%rdx),%xmm3 │ │ │ │ paddw %xmm2,%xmm5 │ │ │ │ movdqu 0x10(%rdx),%xmm2 │ │ │ │ paddw %xmm2,%xmm6 │ │ │ │ add %eax,%eax │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jne 22ce41 │ │ │ │ + jne 2278c1 │ │ │ │ pshuflw $0x54,%xmm3,%xmm3 │ │ │ │ paddw 0xe(%rdx),%xmm3 │ │ │ │ movdqa %xmm6,%xmm4 │ │ │ │ psubw %xmm3,%xmm4 │ │ │ │ movd 0x140(%rsp),%xmm3 │ │ │ │ psraw $0x3,%xmm4 │ │ │ │ mov %eax,%ecx │ │ │ │ @@ -474480,15 +470607,15 @@ │ │ │ │ pmaxsw %xmm4,%xmm6 │ │ │ │ pshufb %xmm0,%xmm3 │ │ │ │ pavgw %xmm4,%xmm5 │ │ │ │ pavgw %xmm4,%xmm6 │ │ │ │ movd %eax,%xmm4 │ │ │ │ pminsw %xmm3,%xmm5 │ │ │ │ pminsw %xmm3,%xmm6 │ │ │ │ - movdqa 0xaa640(%r10),%xmm3 │ │ │ │ + movdqa 0xaf9c0(%r10),%xmm3 │ │ │ │ pshufb %xmm0,%xmm4 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ punpcklwd %xmm5,%xmm0 │ │ │ │ movdqa %xmm0,(%rsp) │ │ │ │ punpckhwd %xmm5,%xmm1 │ │ │ │ movdqa %xmm1,0x10(%rsp) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ @@ -474513,37 +470640,37 @@ │ │ │ │ psubw %xmm0,%xmm1 │ │ │ │ pmulhrsw %xmm2,%xmm1 │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 22cec8 │ │ │ │ + jg 227948 │ │ │ │ add $0x128,%rsp │ │ │ │ ret │ │ │ │ lea 0x7(%r8),%ecx │ │ │ │ movd %ecx,%xmm1 │ │ │ │ and $0x7,%ecx │ │ │ │ or $0x8,%ecx │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 22cfd2 │ │ │ │ + jne 227a52 │ │ │ │ movd %r9d,%xmm3 │ │ │ │ shr $0x8,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pshufb %xmm2,%xmm1 │ │ │ │ pshufb %xmm2,%xmm3 │ │ │ │ - movdqu 0xaa6f4(%r10),%xmm2 │ │ │ │ - movdqa 0xaa6c0(%r10,%r9,8),%xmm4 │ │ │ │ + movdqu 0xafa74(%r10),%xmm2 │ │ │ │ + movdqa 0xafa40(%r10,%r9,8),%xmm4 │ │ │ │ psrldq $0x4,%xmm4 │ │ │ │ pcmpeqb %xmm1,%xmm2 │ │ │ │ pand %xmm3,%xmm2 │ │ │ │ pcmpgtb %xmm4,%xmm2 │ │ │ │ pmovmskb %xmm2,%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 22cfd2 │ │ │ │ + je 227a52 │ │ │ │ pshuflw $0x0,-0x2(%rdx),%xmm1 │ │ │ │ movdqu (%rdx),%xmm2 │ │ │ │ imul $0x55555555,%r9d,%r9d │ │ │ │ movdqu 0x10(%rdx),%xmm3 │ │ │ │ movd (%rdx,%rcx,2),%xmm4 │ │ │ │ shr $0x1e,%r9d │ │ │ │ movd %xmm1,0xc(%rsp) │ │ │ │ @@ -474551,18 +470678,18 @@ │ │ │ │ pshuflw $0x0,%xmm4,%xmm4 │ │ │ │ movdqa %xmm3,0x20(%rsp) │ │ │ │ lea 0x2(%rcx),%edx │ │ │ │ movq %xmm4,0x12(%rsp,%rcx,2) │ │ │ │ cmp $0x10,%r8d │ │ │ │ cmovae %edx,%ecx │ │ │ │ lea 0x10(%rsp),%rdx │ │ │ │ - call 22d645 │ │ │ │ + call 2280c5 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ movd %eax,%xmm5 │ │ │ │ - movdqa 0xaa620(%r10),%xmm4 │ │ │ │ + movdqa 0xaf9a0(%r10),%xmm4 │ │ │ │ shl $0x6,%ecx │ │ │ │ movd (%rdx),%xmm6 │ │ │ │ movd %ecx,%xmm1 │ │ │ │ pshufb %xmm0,%xmm5 │ │ │ │ mov %eax,%r9d │ │ │ │ pshufb %xmm0,%xmm1 │ │ │ │ sub %rcx,%r9 │ │ │ │ @@ -474583,42 +470710,42 @@ │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ por %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ dec %r8d │ │ │ │ - je 22d06d │ │ │ │ + je 227aed │ │ │ │ add %rsi,%rdi │ │ │ │ add %rax,%r9 │ │ │ │ - jl 22d00b │ │ │ │ + jl 227a8b │ │ │ │ movdqa %xmm6,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 22d061 │ │ │ │ + jg 227ae1 │ │ │ │ add $0x128,%rsp │ │ │ │ ret │ │ │ │ lea 0xf(%r8),%ecx │ │ │ │ movd %ecx,%xmm1 │ │ │ │ and $0xf,%ecx │ │ │ │ or $0x10,%ecx │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 22d136 │ │ │ │ + jne 227bb6 │ │ │ │ movd %r9d,%xmm3 │ │ │ │ shr $0x8,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pshufb %xmm2,%xmm1 │ │ │ │ pshufb %xmm2,%xmm3 │ │ │ │ - movq 0xaa6e0(%r10,%r9,4),%xmm4 │ │ │ │ - pcmpeqb 0xaa6b0(%r10),%xmm1 │ │ │ │ + movq 0xafa60(%r10,%r9,4),%xmm4 │ │ │ │ + pcmpeqb 0xafa30(%r10),%xmm1 │ │ │ │ pand %xmm3,%xmm1 │ │ │ │ pcmpgtb %xmm4,%xmm1 │ │ │ │ pmovmskb %xmm1,%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 22d136 │ │ │ │ + je 227bb6 │ │ │ │ pshuflw $0x0,-0x2(%rdx),%xmm1 │ │ │ │ movdqu (%rdx),%xmm2 │ │ │ │ imul $0x24924924,%r9d,%r9d │ │ │ │ movdqu 0x10(%rdx),%xmm3 │ │ │ │ movdqu 0x20(%rdx),%xmm4 │ │ │ │ shr $0x1e,%r9d │ │ │ │ movdqu 0x30(%rdx),%xmm5 │ │ │ │ @@ -474631,18 +470758,18 @@ │ │ │ │ movdqa %xmm4,0x30(%rsp) │ │ │ │ movdqa %xmm5,0x40(%rsp) │ │ │ │ lea 0x2(%rcx),%edx │ │ │ │ movq %xmm6,0x12(%rsp,%rcx,2) │ │ │ │ cmp $0x20,%r8d │ │ │ │ cmovae %edx,%ecx │ │ │ │ lea 0x10(%rsp),%rdx │ │ │ │ - call 22d645 │ │ │ │ + call 2280c5 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ movd %eax,%xmm5 │ │ │ │ - movdqa 0xaa620(%r10),%xmm4 │ │ │ │ + movdqa 0xaf9a0(%r10),%xmm4 │ │ │ │ shl $0x6,%ecx │ │ │ │ movd (%rdx),%xmm6 │ │ │ │ movd %ecx,%xmm1 │ │ │ │ pshufb %xmm0,%xmm5 │ │ │ │ mov %eax,%r9d │ │ │ │ pshufb %xmm0,%xmm1 │ │ │ │ sub %rcx,%r9 │ │ │ │ @@ -474659,53 +470786,53 @@ │ │ │ │ psubw %xmm0,%xmm2 │ │ │ │ pmulhrsw %xmm3,%xmm2 │ │ │ │ movdqu 0x10(%rdx,%rcx,2),%xmm1 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ movdqu 0x12(%rdx,%rcx,2),%xmm2 │ │ │ │ psubw %xmm1,%xmm2 │ │ │ │ pmulhrsw %xmm3,%xmm2 │ │ │ │ - movddup 0xaa768(%r10),%xmm3 │ │ │ │ + movddup 0xafae8(%r10),%xmm3 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ movdqa %xmm4,%xmm2 │ │ │ │ psraw $0xf,%xmm2 │ │ │ │ pcmpgtw %xmm4,%xmm3 │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ pand %xmm3,%xmm1 │ │ │ │ pandn %xmm6,%xmm3 │ │ │ │ por %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ por %xmm3,%xmm1 │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ dec %r8d │ │ │ │ - je 22d211 │ │ │ │ + je 227c91 │ │ │ │ add %rsi,%rdi │ │ │ │ add %rax,%r9 │ │ │ │ - jl 22d16f │ │ │ │ + jl 227bef │ │ │ │ movdqa %xmm6,(%rdi) │ │ │ │ movdqa %xmm6,0x10(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 22d200 │ │ │ │ + jg 227c80 │ │ │ │ add $0x128,%rsp │ │ │ │ ret │ │ │ │ lea 0x1f(%r8),%ecx │ │ │ │ and $0x1f,%ecx │ │ │ │ or $0x20,%ecx │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 22d242 │ │ │ │ - call 22d600 │ │ │ │ + jne 227cc2 │ │ │ │ + call 228080 │ │ │ │ lea 0x2(%rcx),%r9d │ │ │ │ cmp $0x40,%r8d │ │ │ │ cmove %r9d,%ecx │ │ │ │ - call 22d6b7 │ │ │ │ + call 228137 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ movd %eax,%xmm5 │ │ │ │ - movdqa 0xaa620(%r10),%xmm4 │ │ │ │ + movdqa 0xaf9a0(%r10),%xmm4 │ │ │ │ shl $0x6,%ecx │ │ │ │ movd (%rdx),%xmm6 │ │ │ │ movd %ecx,%xmm1 │ │ │ │ pshufb %xmm0,%xmm5 │ │ │ │ mov %eax,%r9d │ │ │ │ pshufb %xmm0,%xmm1 │ │ │ │ sub %rcx,%r9 │ │ │ │ @@ -474728,15 +470855,15 @@ │ │ │ │ pmulhrsw %xmm3,%xmm2 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ movdqa %xmm4,%xmm2 │ │ │ │ psraw $0xf,%xmm2 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ por %xmm2,%xmm0 │ │ │ │ - movddup 0xaa768(%r10),%xmm2 │ │ │ │ + movddup 0xafae8(%r10),%xmm2 │ │ │ │ pcmpgtw %xmm4,%xmm2 │ │ │ │ pand %xmm2,%xmm1 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ por %xmm2,%xmm1 │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ movdqu 0x20(%rdx,%rcx,2),%xmm0 │ │ │ │ @@ -474745,49 +470872,49 @@ │ │ │ │ pmulhrsw %xmm3,%xmm2 │ │ │ │ movdqu 0x30(%rdx,%rcx,2),%xmm1 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ movdqu 0x32(%rdx,%rcx,2),%xmm2 │ │ │ │ psubw %xmm1,%xmm2 │ │ │ │ pmulhrsw %xmm3,%xmm2 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ - movddup 0xaa760(%r10),%xmm2 │ │ │ │ - movddup 0xaa758(%r10),%xmm3 │ │ │ │ + movddup 0xafae0(%r10),%xmm2 │ │ │ │ + movddup 0xafad8(%r10),%xmm3 │ │ │ │ pcmpgtw %xmm4,%xmm2 │ │ │ │ pcmpgtw %xmm4,%xmm3 │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ pand %xmm3,%xmm1 │ │ │ │ pandn %xmm6,%xmm3 │ │ │ │ por %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ por %xmm3,%xmm1 │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ dec %r8d │ │ │ │ - je 22d395 │ │ │ │ + je 227e15 │ │ │ │ add %rsi,%rdi │ │ │ │ add %rax,%r9 │ │ │ │ - jl 22d27b │ │ │ │ + jl 227cfb │ │ │ │ movdqa %xmm6,(%rdi) │ │ │ │ movdqa %xmm6,0x10(%rdi) │ │ │ │ movdqa %xmm6,0x20(%rdi) │ │ │ │ movdqa %xmm6,0x30(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 22d37a │ │ │ │ + jg 227dfa │ │ │ │ add $0x128,%rsp │ │ │ │ ret │ │ │ │ lea 0x3f(%r8),%ecx │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 22d3b4 │ │ │ │ - call 22d600 │ │ │ │ - call 22d6b7 │ │ │ │ + jne 227e34 │ │ │ │ + call 228080 │ │ │ │ + call 228137 │ │ │ │ lea (%rdx,%rcx,2),%rdx │ │ │ │ movd %eax,%xmm5 │ │ │ │ - movdqa 0xaa620(%r10),%xmm4 │ │ │ │ + movdqa 0xaf9a0(%r10),%xmm4 │ │ │ │ shl $0x6,%ecx │ │ │ │ movd (%rdx),%xmm6 │ │ │ │ movd %ecx,%xmm1 │ │ │ │ pshufb %xmm0,%xmm5 │ │ │ │ mov %eax,%r9d │ │ │ │ pshufb %xmm0,%xmm1 │ │ │ │ sub %rcx,%r9 │ │ │ │ @@ -474810,15 +470937,15 @@ │ │ │ │ pmulhrsw %xmm3,%xmm2 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ movdqa %xmm4,%xmm2 │ │ │ │ psraw $0xf,%xmm2 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ por %xmm2,%xmm0 │ │ │ │ - movddup 0xaa768(%r10),%xmm2 │ │ │ │ + movddup 0xafae8(%r10),%xmm2 │ │ │ │ pcmpgtw %xmm4,%xmm2 │ │ │ │ pand %xmm2,%xmm1 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ por %xmm2,%xmm1 │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ movdqu 0x20(%rdx,%rcx,2),%xmm0 │ │ │ │ @@ -474827,20 +470954,20 @@ │ │ │ │ pmulhrsw %xmm3,%xmm2 │ │ │ │ movdqu 0x30(%rdx,%rcx,2),%xmm1 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ movdqu 0x32(%rdx,%rcx,2),%xmm2 │ │ │ │ psubw %xmm1,%xmm2 │ │ │ │ pmulhrsw %xmm3,%xmm2 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ - movddup 0xaa760(%r10),%xmm2 │ │ │ │ + movddup 0xafae0(%r10),%xmm2 │ │ │ │ pcmpgtw %xmm4,%xmm2 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ por %xmm2,%xmm0 │ │ │ │ - movddup 0xaa758(%r10),%xmm2 │ │ │ │ + movddup 0xafad8(%r10),%xmm2 │ │ │ │ pcmpgtw %xmm4,%xmm2 │ │ │ │ pand %xmm2,%xmm1 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ por %xmm2,%xmm1 │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ movdqu 0x40(%rdx,%rcx,2),%xmm0 │ │ │ │ @@ -474849,20 +470976,20 @@ │ │ │ │ pmulhrsw %xmm3,%xmm2 │ │ │ │ movdqu 0x50(%rdx,%rcx,2),%xmm1 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ movdqu 0x52(%rdx,%rcx,2),%xmm2 │ │ │ │ psubw %xmm1,%xmm2 │ │ │ │ pmulhrsw %xmm3,%xmm2 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ - movddup 0xaa750(%r10),%xmm2 │ │ │ │ + movddup 0xafad0(%r10),%xmm2 │ │ │ │ pcmpgtw %xmm4,%xmm2 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ por %xmm2,%xmm0 │ │ │ │ - movddup 0xaa748(%r10),%xmm2 │ │ │ │ + movddup 0xafac8(%r10),%xmm2 │ │ │ │ pcmpgtw %xmm4,%xmm2 │ │ │ │ pand %xmm2,%xmm1 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ movdqa %xmm0,0x40(%rdi) │ │ │ │ por %xmm2,%xmm1 │ │ │ │ movdqa %xmm1,0x50(%rdi) │ │ │ │ movdqu 0x60(%rdx,%rcx,2),%xmm0 │ │ │ │ @@ -474871,123 +470998,123 @@ │ │ │ │ pmulhrsw %xmm3,%xmm2 │ │ │ │ movdqu 0x70(%rdx,%rcx,2),%xmm1 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ movdqu 0x72(%rdx,%rcx,2),%xmm2 │ │ │ │ psubw %xmm1,%xmm2 │ │ │ │ pmulhrsw %xmm3,%xmm2 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ - movddup 0xaa740(%r10),%xmm2 │ │ │ │ - movddup 0xaa738(%r10),%xmm3 │ │ │ │ + movddup 0xafac0(%r10),%xmm2 │ │ │ │ + movddup 0xafab8(%r10),%xmm3 │ │ │ │ pcmpgtw %xmm4,%xmm2 │ │ │ │ pcmpgtw %xmm4,%xmm3 │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ pand %xmm3,%xmm1 │ │ │ │ pandn %xmm6,%xmm3 │ │ │ │ por %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ por %xmm3,%xmm1 │ │ │ │ movdqa %xmm1,0x70(%rdi) │ │ │ │ dec %r8d │ │ │ │ - je 22d5f7 │ │ │ │ + je 228077 │ │ │ │ add %rsi,%rdi │ │ │ │ add %rax,%r9 │ │ │ │ - jl 22d3ed │ │ │ │ + jl 227e6d │ │ │ │ movdqa %xmm6,(%rdi) │ │ │ │ movdqa %xmm6,0x10(%rdi) │ │ │ │ movdqa %xmm6,0x20(%rdi) │ │ │ │ movdqa %xmm6,0x30(%rdi) │ │ │ │ movdqa %xmm6,0x40(%rdi) │ │ │ │ movdqa %xmm6,0x50(%rdi) │ │ │ │ movdqa %xmm6,0x60(%rdi) │ │ │ │ movdqa %xmm6,0x70(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 22d5c8 │ │ │ │ + jg 228048 │ │ │ │ add $0x128,%rsp │ │ │ │ ret │ │ │ │ nop │ │ │ │ pshuflw $0x0,-0x2(%rdx),%xmm2 │ │ │ │ pshuflw $0x0,(%rdx,%rcx,2),%xmm3 │ │ │ │ xor %r9d,%r9d │ │ │ │ movd %xmm2,0x14(%rsp) │ │ │ │ movdqu (%rdx,%r9,2),%xmm1 │ │ │ │ movdqu 0x10(%rdx,%r9,2),%xmm2 │ │ │ │ add $0x10,%r9d │ │ │ │ movdqa %xmm1,-0x8(%rsp,%r9,2) │ │ │ │ movdqa %xmm2,0x8(%rsp,%r9,2) │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jle 22d615 │ │ │ │ + jle 228095 │ │ │ │ lea 0x18(%rsp),%rdx │ │ │ │ movq %xmm3,0x2(%rdx,%rcx,2) │ │ │ │ ret │ │ │ │ cmp $0x3,%r9d │ │ │ │ - je 22d6b7 │ │ │ │ - movddup 0xaa710(%r10,%r9,8),%xmm4 │ │ │ │ - movddup 0xaa720(%r10,%r9,8),%xmm5 │ │ │ │ + je 228137 │ │ │ │ + movddup 0xafa90(%r10,%r9,8),%xmm4 │ │ │ │ + movddup 0xafaa0(%r10,%r9,8),%xmm5 │ │ │ │ xor %r9d,%r9d │ │ │ │ - movddup 0xaa718(%r10),%xmm6 │ │ │ │ + movddup 0xafa98(%r10),%xmm6 │ │ │ │ movdqu -0x2(%rdx),%xmm2 │ │ │ │ - jmp 22d680 │ │ │ │ + jmp 228100 │ │ │ │ movdqu -0x2(%rdx,%r9,2),%xmm2 │ │ │ │ movdqa %xmm1,-0x10(%rdx,%r9,2) │ │ │ │ movdqa (%rdx,%r9,2),%xmm1 │ │ │ │ pmullw %xmm4,%xmm1 │ │ │ │ movdqu 0x2(%rdx,%r9,2),%xmm3 │ │ │ │ paddw %xmm3,%xmm2 │ │ │ │ pmullw %xmm5,%xmm2 │ │ │ │ add $0x8,%r9d │ │ │ │ paddw %xmm6,%xmm1 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ psrlw $0x4,%xmm1 │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jl 22d672 │ │ │ │ + jl 2280f2 │ │ │ │ movdqa %xmm1,-0x10(%rdx,%r9,2) │ │ │ │ ret │ │ │ │ - movddup 0xaa780(%r10),%xmm5 │ │ │ │ + movddup 0xafb00(%r10),%xmm5 │ │ │ │ xor %r9d,%r9d │ │ │ │ movdqu -0x2(%rdx),%xmm2 │ │ │ │ movdqu -0x4(%rdx),%xmm3 │ │ │ │ - jmp 22d6e4 │ │ │ │ + jmp 228164 │ │ │ │ movdqu -0x2(%rdx,%r9,2),%xmm2 │ │ │ │ movdqu -0x4(%rdx,%r9,2),%xmm3 │ │ │ │ movdqa %xmm1,-0x10(%rdx,%r9,2) │ │ │ │ paddw (%rdx,%r9,2),%xmm2 │ │ │ │ paddw %xmm5,%xmm3 │ │ │ │ movdqu 0x2(%rdx,%r9,2),%xmm1 │ │ │ │ movdqu 0x4(%rdx,%r9,2),%xmm4 │ │ │ │ add $0x8,%r9d │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ pavgw %xmm4,%xmm3 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ psrlw $0x2,%xmm1 │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jl 22d6cf │ │ │ │ + jl 22814f │ │ │ │ movdqa %xmm1,-0x10(%rdx,%r9,2) │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ push %rbx │ │ │ │ push %rbp │ │ │ │ push %r14 │ │ │ │ sub $0x180,%rsp │ │ │ │ lea -0x17a2(%rip),%r10 │ │ │ │ mov %r8d,%r8d │ │ │ │ - movddup 0xaa788(%r10),%xmm8 │ │ │ │ + movddup 0xafb08(%r10),%xmm8 │ │ │ │ lea -0x4(%rcx),%ebx │ │ │ │ shl $0x6,%ebx │ │ │ │ - movdqa 0xaa670(%r10),%xmm9 │ │ │ │ + movdqa 0xaf9f0(%r10),%xmm9 │ │ │ │ or %r8d,%ebx │ │ │ │ - movdqa 0xaa690(%r10),%xmm10 │ │ │ │ + movdqa 0xafa10(%r10),%xmm10 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movdqa -0x80(%rdx),%xmm0 │ │ │ │ movdqa -0x70(%rdx),%xmm1 │ │ │ │ movdqa -0x60(%rdx),%xmm2 │ │ │ │ movdqa -0x50(%rdx),%xmm3 │ │ │ │ - movslq 0xaa82c(%r10,%rcx,4),%rcx │ │ │ │ + movslq 0xafbac(%r10,%rcx,4),%rcx │ │ │ │ movzbl %r9b,%eax │ │ │ │ movdqa -0x40(%rdx),%xmm4 │ │ │ │ movdqa -0x30(%rdx),%xmm5 │ │ │ │ movdqa -0x20(%rdx),%xmm6 │ │ │ │ movdqa -0x10(%rdx),%xmm7 │ │ │ │ movdqa %xmm0,0x50(%rsp) │ │ │ │ xor $0x400,%r9d │ │ │ │ @@ -474996,60 +471123,60 @@ │ │ │ │ movdqa %xmm2,0x70(%rsp) │ │ │ │ neg %rax │ │ │ │ movdqa %xmm3,0x80(%rsp) │ │ │ │ and $0xfffffffe,%r11d │ │ │ │ movdqa %xmm4,0x90(%rsp) │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ movdqa %xmm5,0xa0(%rsp) │ │ │ │ - lea 0xaa82c(%r10,%rcx,1),%rcx │ │ │ │ + lea 0xafbac(%r10,%rcx,1),%rcx │ │ │ │ movdqa %xmm6,0xb0(%rsp) │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ movdqa %xmm7,0xc0(%rsp) │ │ │ │ - movzwl 0xaddde(%r10,%r11,1),%r11d │ │ │ │ - movzwl 0xadeec(%r10,%rax,1),%eax │ │ │ │ - movddup 0xaa790(%r10),%xmm0 │ │ │ │ + movzwl 0xb335e(%r10,%r11,1),%r11d │ │ │ │ + movzwl 0xb346c(%r10,%rax,1),%eax │ │ │ │ + movddup 0xafb10(%r10),%xmm0 │ │ │ │ movd (%rdx),%xmm4 │ │ │ │ movdqu 0x2(%rdx),%xmm5 │ │ │ │ movdqu 0x12(%rdx),%xmm6 │ │ │ │ - movsldup 0xaa710(%r10),%xmm1 │ │ │ │ + movsldup 0xafa90(%r10),%xmm1 │ │ │ │ pshufb %xmm0,%xmm4 │ │ │ │ - movq 0xaa622(%r10),%xmm7 │ │ │ │ + movq 0xaf9a2(%r10),%xmm7 │ │ │ │ mov $0x1b00,%r14d │ │ │ │ movdqa %xmm4,0xd0(%rsp) │ │ │ │ neg %eax │ │ │ │ movdqa %xmm5,0xe0(%rsp) │ │ │ │ or $0x40000,%r11d │ │ │ │ movdqa %xmm6,0xf0(%rsp) │ │ │ │ lea 0x1c00(%rax),%ebp │ │ │ │ movq %xmm1,(%rsp) │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ movq %xmm7,0x10(%rsp) │ │ │ │ jmp *%rcx │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 22da6d │ │ │ │ + jne 2284ed │ │ │ │ lea 0x2(%r8),%ecx │ │ │ │ add $0x3fe,%r9d │ │ │ │ pshuflw $0xff,%xmm5,%xmm1 │ │ │ │ shl $0x6,%ecx │ │ │ │ movq %xmm1,0xe8(%rsp) │ │ │ │ test %r9d,%ecx │ │ │ │ - jne 22d976 │ │ │ │ - call 22d8ed │ │ │ │ + jne 2283f6 │ │ │ │ + call 22836d │ │ │ │ sub $0x433,%r9d │ │ │ │ lea 0x3(%r8),%ecx │ │ │ │ xor $0x7f,%r9d │ │ │ │ movd %ecx,%xmm2 │ │ │ │ movd %r9d,%xmm7 │ │ │ │ shr $0x8,%r9d │ │ │ │ pshufb %xmm3,%xmm2 │ │ │ │ pshufb %xmm3,%xmm7 │ │ │ │ - pcmpeqb 0xaa6f0(%r10),%xmm2 │ │ │ │ + pcmpeqb 0xafa70(%r10),%xmm2 │ │ │ │ pand %xmm2,%xmm7 │ │ │ │ - pcmpgtb 0xaa6c0(%r10,%r9,8),%xmm7 │ │ │ │ - jmp 22de93 │ │ │ │ + pcmpgtb 0xafa40(%r10,%r9,8),%xmm7 │ │ │ │ + jmp 228913 │ │ │ │ movdqa (%rdx),%xmm2 │ │ │ │ paddw %xmm5,%xmm2 │ │ │ │ movdqu 0xea(%rsp),%xmm1 │ │ │ │ movdqu 0xe4(%rsp),%xmm4 │ │ │ │ movd 0x1b8(%rsp),%xmm6 │ │ │ │ paddw %xmm1,%xmm4 │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ @@ -475058,15 +471185,15 @@ │ │ │ │ psraw $0x3,%xmm1 │ │ │ │ paddw %xmm1,%xmm2 │ │ │ │ add %eax,%eax │ │ │ │ pmaxsw %xmm3,%xmm2 │ │ │ │ paddw %xmm7,%xmm7 │ │ │ │ pavgw %xmm3,%xmm2 │ │ │ │ pminsw %xmm6,%xmm2 │ │ │ │ - movdqa 0xaa680(%r10),%xmm9 │ │ │ │ + movdqa 0xafa00(%r10),%xmm9 │ │ │ │ lea 0x1c40(%rax),%ebp │ │ │ │ mov $0x1a40,%r14d │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ punpcklwd %xmm5,%xmm1 │ │ │ │ punpckhwd %xmm5,%xmm2 │ │ │ │ movq %xmm7,0x18(%rsp) │ │ │ │ movdqa %xmm1,0xe8(%rsp) │ │ │ │ @@ -475076,59 +471203,59 @@ │ │ │ │ mov %r9d,0x40(%rsp) │ │ │ │ sub $0x458,%r9d │ │ │ │ movd %ecx,%xmm2 │ │ │ │ mov $0x5a,%ecx │ │ │ │ movd %r9d,%xmm1 │ │ │ │ sub %r9d,%ecx │ │ │ │ shr $0x8,%r9d │ │ │ │ - movdqa 0xaa6f0(%r10),%xmm4 │ │ │ │ + movdqa 0xafa70(%r10),%xmm4 │ │ │ │ movd %ecx,%xmm7 │ │ │ │ - movdqa 0xaa6c0(%r10,%r9,8),%xmm5 │ │ │ │ + movdqa 0xafa40(%r10,%r9,8),%xmm5 │ │ │ │ mov $0x4,%ecx │ │ │ │ - call 22ded6 │ │ │ │ + call 228956 │ │ │ │ mov 0x40(%rsp),%r9d │ │ │ │ lea 0x2(%r8),%ecx │ │ │ │ sub $0x8b,%r9d │ │ │ │ shl $0x6,%ecx │ │ │ │ test %r9d,%ecx │ │ │ │ - jne 22de93 │ │ │ │ + jne 228913 │ │ │ │ movdqa -0x10(%rdx),%xmm2 │ │ │ │ lea -0x4(%r8),%ecx │ │ │ │ movdqu -0xe(%rdx),%xmm3 │ │ │ │ movdqu 0xc4(%rsp),%xmm4 │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ - pshufb 0xaa650(%r10,%rcx,4),%xmm1 │ │ │ │ + pshufb 0xaf9d0(%r10,%rcx,4),%xmm1 │ │ │ │ movd 0x1b0(%rsp),%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ paddw %xmm2,%xmm3 │ │ │ │ paddw %xmm1,%xmm4 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ psubw %xmm4,%xmm1 │ │ │ │ - movshdup 0xaa710(%r10),%xmm4 │ │ │ │ + movshdup 0xafa90(%r10),%xmm4 │ │ │ │ psraw $0x3,%xmm1 │ │ │ │ pshufb %xmm0,%xmm6 │ │ │ │ paddw %xmm1,%xmm3 │ │ │ │ pmaxsw %xmm5,%xmm3 │ │ │ │ pavgw %xmm5,%xmm3 │ │ │ │ pminsw %xmm6,%xmm3 │ │ │ │ - movdqa 0xaa6a0(%r10),%xmm10 │ │ │ │ + movdqa 0xafa20(%r10),%xmm10 │ │ │ │ add %r11d,%r11d │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ punpckhwd %xmm3,%xmm1 │ │ │ │ punpcklwd %xmm3,%xmm2 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ movdqa %xmm1,0xc0(%rsp) │ │ │ │ movdqa %xmm2,0xb0(%rsp) │ │ │ │ movd %eax,%xmm6 │ │ │ │ movd %r11d,%xmm3 │ │ │ │ pshufb %xmm0,%xmm6 │ │ │ │ movddup 0x10(%rsp),%xmm0 │ │ │ │ movdqa %xmm6,%xmm7 │ │ │ │ paddw %xmm6,%xmm7 │ │ │ │ - movq 0xaa650(%r10),%xmm5 │ │ │ │ + movq 0xaf9d0(%r10),%xmm5 │ │ │ │ pshuflw $0x0,%xmm3,%xmm4 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ pmullw %xmm5,%xmm4 │ │ │ │ pshuflw $0x55,%xmm3,%xmm3 │ │ │ │ paddw %xmm0,%xmm6 │ │ │ │ mov %ebp,%edx │ │ │ │ pshuflw $0xff,%xmm4,%xmm0 │ │ │ │ @@ -475179,15 +471306,15 @@ │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ movdqa %xmm8,%xmm2 │ │ │ │ pand %xmm5,%xmm2 │ │ │ │ psllw $0x9,%xmm2 │ │ │ │ pmulhrsw %xmm2,%xmm3 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ cmp $0x6f,%ecx │ │ │ │ - jge 22dc6c │ │ │ │ + jge 2286ec │ │ │ │ movdqa %xmm0,0x160(%rsp) │ │ │ │ movdqa %xmm1,0x170(%rsp) │ │ │ │ movzbl 0x30(%rsp),%ecx │ │ │ │ movdqu (%rsp,%rcx,2),%xmm3 │ │ │ │ movzbl 0x32(%rsp),%ecx │ │ │ │ movdqu (%rsp,%rcx,2),%xmm2 │ │ │ │ movzbl 0x34(%rsp),%ecx │ │ │ │ @@ -475228,24 +471355,24 @@ │ │ │ │ por %xmm4,%xmm1 │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movq %xmm1,(%rdi) │ │ │ │ movhps %xmm1,(%rdi,%rsi,1) │ │ │ │ sub $0x4,%r8d │ │ │ │ - je 22dd71 │ │ │ │ + je 2287f1 │ │ │ │ movq 0x30(%rsp),%xmm4 │ │ │ │ movdqa %xmm5,%xmm6 │ │ │ │ paddsw %xmm7,%xmm6 │ │ │ │ movq 0x18(%rsp),%xmm5 │ │ │ │ psubw %xmm5,%xmm4 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movq %xmm4,0x30(%rsp) │ │ │ │ cmp %r14d,%edx │ │ │ │ - jge 22daf7 │ │ │ │ + jge 228577 │ │ │ │ movzbl 0x30(%rsp),%edx │ │ │ │ movdqu (%rsp,%rdx,2),%xmm3 │ │ │ │ movzbl 0x32(%rsp),%edx │ │ │ │ movdqu (%rsp,%rdx,2),%xmm2 │ │ │ │ movzbl 0x34(%rsp),%edx │ │ │ │ movdqu (%rsp,%rdx,2),%xmm6 │ │ │ │ movzbl 0x36(%rsp),%edx │ │ │ │ @@ -475278,227 +471405,227 @@ │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movq %xmm1,(%rdi) │ │ │ │ movhps %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22dcb5 │ │ │ │ + jg 228735 │ │ │ │ sub $0x100,%ebx │ │ │ │ - jl 22dda6 │ │ │ │ + jl 228826 │ │ │ │ movq 0x28(%rsp),%xmm4 │ │ │ │ add $0x8,%r9 │ │ │ │ mov %r9,%rdi │ │ │ │ paddw 0x20(%rsp),%xmm4 │ │ │ │ movzwl 0x8(%rsp),%edx │ │ │ │ movddup 0x8(%rsp),%xmm6 │ │ │ │ paddw 0x40(%rsp),%xmm6 │ │ │ │ add %ebp,%edx │ │ │ │ mov %edx,%ebp │ │ │ │ - jmp 22dac3 │ │ │ │ + jmp 228543 │ │ │ │ add $0x180,%rsp │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 22da6d │ │ │ │ + jne 2284ed │ │ │ │ lea 0x7e(%r9),%ecx │ │ │ │ pshufhw $0xff,%xmm5,%xmm1 │ │ │ │ mov %r8b,%cl │ │ │ │ movhps %xmm1,0xf0(%rsp) │ │ │ │ cmp $0x8,%ecx │ │ │ │ - ja 22de35 │ │ │ │ - call 22d8ed │ │ │ │ + ja 2288b5 │ │ │ │ + call 22836d │ │ │ │ sub $0x35,%r9d │ │ │ │ lea 0x7(%r8),%ecx │ │ │ │ xor $0x7f,%r9d │ │ │ │ - movdqu 0xaa6f4(%r10),%xmm1 │ │ │ │ + movdqu 0xafa74(%r10),%xmm1 │ │ │ │ movd %ecx,%xmm2 │ │ │ │ movd %r9d,%xmm7 │ │ │ │ shr $0x8,%r9d │ │ │ │ - movdqa 0xaa6c0(%r10,%r9,8),%xmm4 │ │ │ │ + movdqa 0xafa40(%r10,%r9,8),%xmm4 │ │ │ │ psrldq $0x4,%xmm4 │ │ │ │ pshufb %xmm3,%xmm2 │ │ │ │ pshufb %xmm3,%xmm7 │ │ │ │ pcmpeqb %xmm1,%xmm2 │ │ │ │ - movq 0xaa798(%r10),%xmm1 │ │ │ │ + movq 0xafb18(%r10),%xmm1 │ │ │ │ pand %xmm2,%xmm7 │ │ │ │ pcmpgtb %xmm4,%xmm7 │ │ │ │ movq %xmm1,0x8(%rsp) │ │ │ │ - jmp 22de93 │ │ │ │ + jmp 228913 │ │ │ │ lea 0x7(%r8),%ecx │ │ │ │ mov %r9d,0x40(%rsp) │ │ │ │ sub $0x5a,%r9d │ │ │ │ movd %ecx,%xmm2 │ │ │ │ mov $0x5a,%ecx │ │ │ │ movd %r9d,%xmm1 │ │ │ │ sub %r9d,%ecx │ │ │ │ shr $0x8,%r9d │ │ │ │ - movdqu 0xaa6f4(%r10),%xmm4 │ │ │ │ + movdqu 0xafa74(%r10),%xmm4 │ │ │ │ movd %ecx,%xmm7 │ │ │ │ - movdqa 0xaa6c0(%r10,%r9,8),%xmm5 │ │ │ │ + movdqa 0xafa40(%r10,%r9,8),%xmm5 │ │ │ │ psrldq $0x4,%xmm5 │ │ │ │ mov $0x8,%ecx │ │ │ │ - call 22ded6 │ │ │ │ + call 228956 │ │ │ │ mov 0x40(%rsp),%ecx │ │ │ │ sub $0x8d,%ecx │ │ │ │ mov %r8b,%cl │ │ │ │ cmp $0x8,%ecx │ │ │ │ - jbe 22d9d8 │ │ │ │ + jbe 228458 │ │ │ │ pmovmskb %xmm7,%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 22da6d │ │ │ │ + je 2284ed │ │ │ │ imul $0x55555555,%r9d,%r9d │ │ │ │ neg %r8 │ │ │ │ mov %rdx,%rcx │ │ │ │ movd (%rdx,%r8,2),%xmm1 │ │ │ │ shr $0x1e,%r9d │ │ │ │ lea 0xce(%rsp),%rdx │ │ │ │ pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ movq %xmm1,-0x6(%rdx,%r8,2) │ │ │ │ - call 22ef61 │ │ │ │ - jmp 22e10f │ │ │ │ + call 2299e1 │ │ │ │ + jmp 228b8f │ │ │ │ pshufb %xmm3,%xmm2 │ │ │ │ pshufb %xmm3,%xmm1 │ │ │ │ pshufb %xmm3,%xmm7 │ │ │ │ pcmpeqb %xmm4,%xmm2 │ │ │ │ pand %xmm2,%xmm1 │ │ │ │ pand %xmm2,%xmm7 │ │ │ │ pcmpgtb %xmm5,%xmm1 │ │ │ │ pcmpgtb %xmm5,%xmm7 │ │ │ │ pmovmskb %xmm1,%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 22df4b │ │ │ │ + je 2289cb │ │ │ │ imul $0x55555555,%r9d,%r9d │ │ │ │ mov %rdx,(%rdi) │ │ │ │ lea 0xe8(%rsp),%rdx │ │ │ │ shr $0x1e,%r9d │ │ │ │ - call 22d645 │ │ │ │ + call 2280c5 │ │ │ │ mov 0x1a8(%rsp),%ecx │ │ │ │ mov (%rdi),%rdx │ │ │ │ cmp $0x8,%ecx │ │ │ │ - jge 22df4b │ │ │ │ + jge 2289cb │ │ │ │ movdqu 0x2(%rdx,%rcx,2),%xmm1 │ │ │ │ movdqu 0x12(%rdx,%rcx,2),%xmm2 │ │ │ │ movdqu %xmm1,0xe8(%rsp,%rcx,2) │ │ │ │ movdqu %xmm2,0xf8(%rsp,%rcx,2) │ │ │ │ ret │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 22da6d │ │ │ │ + jne 2284ed │ │ │ │ lea 0xf(%r8),%ecx │ │ │ │ sub $0x5a,%r9d │ │ │ │ movd %ecx,%xmm2 │ │ │ │ mov $0x5a,%ecx │ │ │ │ movd %r9d,%xmm1 │ │ │ │ sub %r9d,%ecx │ │ │ │ shr $0x8,%r9d │ │ │ │ movd %ecx,%xmm7 │ │ │ │ pshufb %xmm3,%xmm2 │ │ │ │ pshufb %xmm3,%xmm1 │ │ │ │ pshufb %xmm3,%xmm7 │ │ │ │ - movq 0xaa6e0(%r10,%r9,4),%xmm4 │ │ │ │ - pcmpeqb 0xaa6b0(%r10),%xmm2 │ │ │ │ + movq 0xafa60(%r10,%r9,4),%xmm4 │ │ │ │ + pcmpeqb 0xafa30(%r10),%xmm2 │ │ │ │ pand %xmm2,%xmm1 │ │ │ │ pand %xmm2,%xmm7 │ │ │ │ pcmpgtb %xmm4,%xmm1 │ │ │ │ pcmpgtb %xmm4,%xmm7 │ │ │ │ pmovmskb %xmm1,%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 22e010 │ │ │ │ + je 228a90 │ │ │ │ imul $0x24924924,%r9d,%r9d │ │ │ │ pshufhw $0xff,%xmm6,%xmm6 │ │ │ │ mov %rdx,(%rdi) │ │ │ │ lea 0xe0(%rsp),%rdx │ │ │ │ shr $0x1e,%r9d │ │ │ │ movhps %xmm6,0x20(%rdx) │ │ │ │ adc $0xffffffff,%r9d │ │ │ │ mov $0x10,%ecx │ │ │ │ - call 22d645 │ │ │ │ + call 2280c5 │ │ │ │ mov 0x1a0(%rsp),%ecx │ │ │ │ mov (%rdi),%rdx │ │ │ │ cmp $0x10,%ecx │ │ │ │ - jge 22e010 │ │ │ │ + jge 228a90 │ │ │ │ movdqu 0x2(%rdx,%rcx,2),%xmm1 │ │ │ │ movdqu 0x12(%rdx,%rcx,2),%xmm2 │ │ │ │ movdqu %xmm1,0xe0(%rsp,%rcx,2) │ │ │ │ movdqu %xmm2,0xf0(%rsp,%rcx,2) │ │ │ │ pmovmskb %xmm7,%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 22da6d │ │ │ │ + je 2284ed │ │ │ │ imul $0x24924924,%r9d,%r9d │ │ │ │ neg %r8 │ │ │ │ mov %rdx,%rcx │ │ │ │ movd (%rdx,%r8,2),%xmm1 │ │ │ │ shr $0x1e,%r9d │ │ │ │ lea 0xce(%rsp),%rdx │ │ │ │ pshuflw $0x0,%xmm1,%xmm1 │ │ │ │ adc $0xffffffff,%r9d │ │ │ │ movq %xmm1,-0x6(%rdx,%r8,2) │ │ │ │ - call 22ef61 │ │ │ │ - jmp 22e10f │ │ │ │ + call 2299e1 │ │ │ │ + jmp 228b8f │ │ │ │ movdqu 0x22(%rdx),%xmm1 │ │ │ │ movdqu 0x32(%rdx),%xmm2 │ │ │ │ movdqa %xmm1,0x100(%rsp) │ │ │ │ movdqa %xmm2,0x110(%rsp) │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 22da6d │ │ │ │ + jne 2284ed │ │ │ │ mov %rdx,(%rdi) │ │ │ │ lea 0xe0(%rsp),%rdx │ │ │ │ pshufhw $0xff,%xmm2,%xmm2 │ │ │ │ mov $0x20,%ecx │ │ │ │ movhps %xmm2,0x40(%rdx) │ │ │ │ - call 22d6b7 │ │ │ │ + call 228137 │ │ │ │ mov 0x1a0(%rsp),%ecx │ │ │ │ mov (%rdi),%rdx │ │ │ │ cmp $0x20,%ecx │ │ │ │ - jge 22e0ee │ │ │ │ + jge 228b6e │ │ │ │ movdqu 0x2(%rdx,%rcx,2),%xmm1 │ │ │ │ movdqu 0x12(%rdx,%rcx,2),%xmm2 │ │ │ │ movdqu %xmm1,0xe0(%rsp,%rcx,2) │ │ │ │ movdqu %xmm2,0xf0(%rsp,%rcx,2) │ │ │ │ cmp $0x10,%ecx │ │ │ │ - jge 22e0ee │ │ │ │ + jge 228b6e │ │ │ │ movdqu 0x22(%rdx,%rcx,2),%xmm1 │ │ │ │ movdqu 0x32(%rdx,%rcx,2),%xmm2 │ │ │ │ movdqu %xmm1,0x100(%rsp,%rcx,2) │ │ │ │ movdqu %xmm2,0x110(%rsp,%rcx,2) │ │ │ │ neg %r8 │ │ │ │ mov %rdx,%rcx │ │ │ │ pshuflw $0x0,(%rdx,%r8,2),%xmm1 │ │ │ │ lea 0xce(%rsp),%rdx │ │ │ │ movq %xmm1,-0x6(%rdx,%r8,2) │ │ │ │ - call 22efd7 │ │ │ │ + call 229a57 │ │ │ │ mov 0x1a8(%rsp),%edx │ │ │ │ cmp %r8d,%edx │ │ │ │ - jge 22da6d │ │ │ │ + jge 2284ed │ │ │ │ neg %rdx │ │ │ │ movdqu -0x10(%rcx,%rdx,2),%xmm1 │ │ │ │ movdqu -0x20(%rcx,%rdx,2),%xmm2 │ │ │ │ movdqu %xmm1,0xc0(%rsp,%rdx,2) │ │ │ │ movdqu %xmm2,0xb0(%rsp,%rdx,2) │ │ │ │ cmp $0xffffffd0,%edx │ │ │ │ - jle 22da6d │ │ │ │ + jle 2284ed │ │ │ │ movdqu -0x30(%rcx,%rdx,2),%xmm1 │ │ │ │ movdqu -0x40(%rcx,%rdx,2),%xmm2 │ │ │ │ movdqu %xmm1,0xa0(%rsp,%rdx,2) │ │ │ │ movdqu %xmm2,0x90(%rsp,%rdx,2) │ │ │ │ cmp $0xffffffe0,%edx │ │ │ │ - jle 22da6d │ │ │ │ + jle 2284ed │ │ │ │ movdqu -0x50(%rcx,%rdx,2),%xmm1 │ │ │ │ movdqu -0x60(%rcx,%rdx,2),%xmm2 │ │ │ │ movdqu %xmm1,0x80(%rsp,%rdx,2) │ │ │ │ movdqu %xmm2,0x70(%rsp,%rdx,2) │ │ │ │ cmp $0xfffffff0,%edx │ │ │ │ - jle 22da6d │ │ │ │ + jle 2284ed │ │ │ │ movdqu -0x70(%rcx,%rdx,2),%xmm1 │ │ │ │ movdqu -0x80(%rcx,%rdx,2),%xmm2 │ │ │ │ movdqu %xmm1,0x60(%rsp,%rdx,2) │ │ │ │ movdqu %xmm2,0x50(%rsp,%rdx,2) │ │ │ │ - jmp 22da6d │ │ │ │ + jmp 2284ed │ │ │ │ movdqu 0x22(%rdx),%xmm1 │ │ │ │ movdqu 0x32(%rdx),%xmm2 │ │ │ │ movdqu 0x42(%rdx),%xmm3 │ │ │ │ movdqu 0x52(%rdx),%xmm4 │ │ │ │ movdqu 0x62(%rdx),%xmm5 │ │ │ │ movdqu 0x72(%rdx),%xmm6 │ │ │ │ mov %rdx,(%rdi) │ │ │ │ @@ -475506,71 +471633,71 @@ │ │ │ │ movdqa %xmm1,0x20(%rdx) │ │ │ │ movdqa %xmm2,0x30(%rdx) │ │ │ │ movdqa %xmm3,0x40(%rdx) │ │ │ │ movdqa %xmm4,0x50(%rdx) │ │ │ │ movdqa %xmm5,0x60(%rdx) │ │ │ │ movdqa %xmm6,0x70(%rdx) │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 22da6d │ │ │ │ + jne 2284ed │ │ │ │ pshufhw $0xff,%xmm6,%xmm6 │ │ │ │ mov $0x40,%ecx │ │ │ │ movhps %xmm6,0x80(%rdx) │ │ │ │ - call 22d6b7 │ │ │ │ + call 228137 │ │ │ │ mov 0x1a0(%rsp),%ecx │ │ │ │ mov (%rdi),%rdx │ │ │ │ cmp $0x40,%ecx │ │ │ │ - jge 22e0ee │ │ │ │ + jge 228b6e │ │ │ │ movdqu 0x2(%rdx,%rcx,2),%xmm1 │ │ │ │ movdqu 0x12(%rdx,%rcx,2),%xmm2 │ │ │ │ movdqu %xmm1,0xe0(%rsp,%rcx,2) │ │ │ │ movdqu %xmm2,0xf0(%rsp,%rcx,2) │ │ │ │ cmp $0x30,%ecx │ │ │ │ - jge 22e0ee │ │ │ │ + jge 228b6e │ │ │ │ movdqu 0x22(%rdx,%rcx,2),%xmm1 │ │ │ │ movdqu 0x32(%rdx,%rcx,2),%xmm2 │ │ │ │ movdqu %xmm1,0x100(%rsp,%rcx,2) │ │ │ │ movdqu %xmm2,0x110(%rsp,%rcx,2) │ │ │ │ cmp $0x20,%ecx │ │ │ │ - jge 22e0ee │ │ │ │ + jge 228b6e │ │ │ │ movdqu 0x42(%rdx,%rcx,2),%xmm1 │ │ │ │ movdqu 0x52(%rdx,%rcx,2),%xmm2 │ │ │ │ movdqu %xmm1,0x120(%rsp,%rcx,2) │ │ │ │ movdqu %xmm2,0x130(%rsp,%rcx,2) │ │ │ │ cmp $0x10,%ecx │ │ │ │ - jge 22e0ee │ │ │ │ + jge 228b6e │ │ │ │ movdqu 0x62(%rdx,%rcx,2),%xmm1 │ │ │ │ movdqu 0x72(%rdx,%rcx,2),%xmm2 │ │ │ │ movdqu %xmm1,0x140(%rsp,%rcx,2) │ │ │ │ movdqu %xmm2,0x150(%rsp,%rcx,2) │ │ │ │ - jmp 22e0ee │ │ │ │ + jmp 228b6e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ sub $0x128,%rsp │ │ │ │ lea -0x234e(%rip),%r10 │ │ │ │ mov %ecx,%r11d │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ sub $0x2,%rdx │ │ │ │ - movslq 0xaa840(%r10,%r8,4),%r8 │ │ │ │ + movslq 0xafbc0(%r10,%r8,4),%r8 │ │ │ │ sub $0xb4,%r9d │ │ │ │ - movddup 0xaa790(%r10),%xmm0 │ │ │ │ + movddup 0xafb10(%r10),%xmm0 │ │ │ │ mov %r9d,%eax │ │ │ │ neg %eax │ │ │ │ xor $0x400,%r9d │ │ │ │ - movddup 0xaa788(%r10),%xmm7 │ │ │ │ + movddup 0xafb08(%r10),%xmm7 │ │ │ │ or $0xffffffffffffff81,%rax │ │ │ │ - lea 0xaa840(%r10,%r8,1),%r8 │ │ │ │ - movzwl 0xade91(%r10,%rax,1),%eax │ │ │ │ + lea 0xafbc0(%r10,%r8,1),%r8 │ │ │ │ + movzwl 0xb3411(%r10,%rax,1),%eax │ │ │ │ jmp *%r8 │ │ │ │ lea 0x58(%r9),%r8d │ │ │ │ test $0x480,%r8d │ │ │ │ - jne 22e45e │ │ │ │ + jne 228ede │ │ │ │ sar $0x9,%r8d │ │ │ │ add %ecx,%r8d │ │ │ │ cmp $0x8,%r8d │ │ │ │ - jg 22e45e │ │ │ │ + jg 228ede │ │ │ │ movdqa -0xe(%rdx),%xmm2 │ │ │ │ movdqu -0xc(%rdx),%xmm3 │ │ │ │ movd 0x140(%rsp),%xmm6 │ │ │ │ movdqa %xmm2,%xmm4 │ │ │ │ pshufb %xmm0,%xmm4 │ │ │ │ mov %rsp,%rdx │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ @@ -475578,15 +471705,15 @@ │ │ │ │ add %eax,%eax │ │ │ │ movdqa %xmm2,%xmm5 │ │ │ │ palignr $0xc,%xmm4,%xmm5 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ paddw %xmm5,%xmm3 │ │ │ │ movdqa %xmm1,%xmm5 │ │ │ │ psubw %xmm3,%xmm5 │ │ │ │ - movdqa 0xaa640(%r10),%xmm3 │ │ │ │ + movdqa 0xaf9c0(%r10),%xmm3 │ │ │ │ movdqa %xmm4,(%rdx) │ │ │ │ movd %eax,%xmm4 │ │ │ │ psraw $0x3,%xmm5 │ │ │ │ neg %eax │ │ │ │ paddw %xmm5,%xmm1 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ lea 0x43f(%rax),%r9d │ │ │ │ @@ -475621,52 +471748,52 @@ │ │ │ │ psllw $0x9,%xmm2 │ │ │ │ psubw %xmm0,%xmm1 │ │ │ │ pmulhrsw %xmm2,%xmm1 │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,-0x10(%rsp,%rcx,1) │ │ │ │ sub $0x10,%ecx │ │ │ │ - jg 22e3fb │ │ │ │ + jg 228e7b │ │ │ │ or $0x8,%ecx │ │ │ │ - jmp 22ee9f │ │ │ │ + jmp 22991f │ │ │ │ mov $0x7,%r8d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 22e510 │ │ │ │ + jne 228f90 │ │ │ │ lea 0x3(%rcx),%r8d │ │ │ │ movd %r8d,%xmm1 │ │ │ │ movd %r9d,%xmm3 │ │ │ │ shr $0x8,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pshufb %xmm2,%xmm1 │ │ │ │ pshufb %xmm2,%xmm3 │ │ │ │ - pcmpeqb 0xaa6f0(%r10),%xmm1 │ │ │ │ + pcmpeqb 0xafa70(%r10),%xmm1 │ │ │ │ pand %xmm3,%xmm1 │ │ │ │ - pcmpgtb 0xaa6c0(%r10,%r9,8),%xmm1 │ │ │ │ + pcmpgtb 0xafa40(%r10,%r9,8),%xmm1 │ │ │ │ pmovmskb %xmm1,%r9d │ │ │ │ mov $0x7,%r8d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 22e510 │ │ │ │ + je 228f90 │ │ │ │ pshuflw $0x0,0x2(%rdx),%xmm1 │ │ │ │ imul $0x55555555,%r9d,%r9d │ │ │ │ movdqa -0xe(%rdx),%xmm2 │ │ │ │ neg %r8 │ │ │ │ movd (%rdx,%r8,2),%xmm3 │ │ │ │ shr $0x1e,%r9d │ │ │ │ movd %xmm1,0x110(%rsp) │ │ │ │ pshuflw $0x0,%xmm3,%xmm3 │ │ │ │ movdqa %xmm2,0x100(%rsp) │ │ │ │ lea -0x2(%r8),%rdx │ │ │ │ movq %xmm3,0x106(%rsp,%r8,2) │ │ │ │ cmp $0x8,%ecx │ │ │ │ cmovae %rdx,%r8 │ │ │ │ lea 0x10e(%rsp),%rdx │ │ │ │ - call 22ef61 │ │ │ │ + call 2299e1 │ │ │ │ movd %eax,%xmm4 │ │ │ │ sub %r8,%rdx │ │ │ │ - movddup 0xaa638(%r10),%xmm1 │ │ │ │ + movddup 0xaf9b8(%r10),%xmm1 │ │ │ │ sub %r8,%rdx │ │ │ │ shl $0x6,%r8d │ │ │ │ movd (%rdx),%xmm6 │ │ │ │ movd %r8d,%xmm3 │ │ │ │ pshufb %xmm0,%xmm4 │ │ │ │ neg %rax │ │ │ │ pshufb %xmm0,%xmm6 │ │ │ │ @@ -475696,37 +471823,37 @@ │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ por %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,-0x10(%rsp,%rcx,1) │ │ │ │ sub $0x10,%ecx │ │ │ │ - je 22e5d4 │ │ │ │ + je 229054 │ │ │ │ test %r9d,%r9d │ │ │ │ - jg 22e55d │ │ │ │ + jg 228fdd │ │ │ │ movdqa %xmm6,-0x10(%rsp,%rcx,1) │ │ │ │ sub $0x10,%ecx │ │ │ │ - jg 22e5c9 │ │ │ │ + jg 229049 │ │ │ │ or $0x8,%ecx │ │ │ │ - jmp 22ee9f │ │ │ │ + jmp 22991f │ │ │ │ lea 0x58(%r9),%r8d │ │ │ │ and $0xffffff80,%r8d │ │ │ │ or %ecx,%r8d │ │ │ │ cmp $0x8,%r8d │ │ │ │ - ja 22e733 │ │ │ │ + ja 2291b3 │ │ │ │ movdqa -0x1e(%rdx),%xmm2 │ │ │ │ movdqu -0x20(%rdx),%xmm1 │ │ │ │ movdqu -0x10(%rdx),%xmm3 │ │ │ │ paddw -0xe(%rdx),%xmm3 │ │ │ │ pshufd $0x90,%xmm2,%xmm4 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ movdqu -0x1c(%rdx),%xmm5 │ │ │ │ add %eax,%eax │ │ │ │ cmp $0x8,%ecx │ │ │ │ - je 22e61f │ │ │ │ + je 22909f │ │ │ │ pshufhw $0x40,%xmm2,%xmm4 │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ movdqa %xmm1,%xmm5 │ │ │ │ psubw %xmm4,%xmm5 │ │ │ │ movdqu -0x12(%rdx),%xmm4 │ │ │ │ psraw $0x3,%xmm5 │ │ │ │ paddw %xmm5,%xmm1 │ │ │ │ @@ -475748,15 +471875,15 @@ │ │ │ │ pmaxsw %xmm0,%xmm3 │ │ │ │ mov %rsp,%rdx │ │ │ │ pavgw %xmm0,%xmm1 │ │ │ │ pavgw %xmm0,%xmm3 │ │ │ │ sub %rcx,%rsp │ │ │ │ pminsw %xmm6,%xmm1 │ │ │ │ pminsw %xmm3,%xmm6 │ │ │ │ - movdqa 0xaa640(%r10),%xmm3 │ │ │ │ + movdqa 0xaf9c0(%r10),%xmm3 │ │ │ │ lea 0x43f(%rax),%r9d │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ punpcklwd %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,(%rdx) │ │ │ │ punpckhwd %xmm2,%xmm1 │ │ │ │ movdqa %xmm1,0x10(%rdx) │ │ │ │ movdqa %xmm6,%xmm0 │ │ │ │ @@ -475780,37 +471907,37 @@ │ │ │ │ psllw $0x9,%xmm2 │ │ │ │ psubw %xmm0,%xmm1 │ │ │ │ pmulhrsw %xmm2,%xmm1 │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,-0x10(%rsp,%rcx,1) │ │ │ │ sub $0x10,%ecx │ │ │ │ - jg 22e6d5 │ │ │ │ + jg 229155 │ │ │ │ or $0x10,%ecx │ │ │ │ - jmp 22ee9f │ │ │ │ + jmp 22991f │ │ │ │ lea 0x7(%rcx),%r8d │ │ │ │ movd %r8d,%xmm1 │ │ │ │ and $0x7,%r8d │ │ │ │ or $0x8,%r8d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 22e7fc │ │ │ │ + jne 22927c │ │ │ │ movd %r9d,%xmm3 │ │ │ │ shr $0x8,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pshufb %xmm2,%xmm1 │ │ │ │ pshufb %xmm2,%xmm3 │ │ │ │ - movdqu 0xaa6f4(%r10),%xmm2 │ │ │ │ - movdqa 0xaa6c0(%r10,%r9,8),%xmm4 │ │ │ │ + movdqu 0xafa74(%r10),%xmm2 │ │ │ │ + movdqa 0xafa40(%r10,%r9,8),%xmm4 │ │ │ │ psrldq $0x4,%xmm4 │ │ │ │ pcmpeqb %xmm1,%xmm2 │ │ │ │ pand %xmm3,%xmm2 │ │ │ │ pcmpgtb %xmm4,%xmm2 │ │ │ │ pmovmskb %xmm2,%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 22e7fc │ │ │ │ + je 22927c │ │ │ │ pshuflw $0x0,0x2(%rdx),%xmm1 │ │ │ │ imul $0x55555555,%r9d,%r9d │ │ │ │ movdqa -0xe(%rdx),%xmm2 │ │ │ │ neg %r8 │ │ │ │ movdqa -0x1e(%rdx),%xmm3 │ │ │ │ shr $0x1e,%r9d │ │ │ │ movd (%rdx,%r8,2),%xmm4 │ │ │ │ @@ -475819,30 +471946,30 @@ │ │ │ │ pshuflw $0x0,%xmm4,%xmm4 │ │ │ │ movdqa %xmm3,0xf0(%rsp) │ │ │ │ lea -0x2(%r8),%rdx │ │ │ │ movq %xmm4,0x106(%rsp,%r8,2) │ │ │ │ cmp $0x10,%ecx │ │ │ │ cmovae %rdx,%r8 │ │ │ │ lea 0x10e(%rsp),%rdx │ │ │ │ - call 22ef61 │ │ │ │ + call 2299e1 │ │ │ │ sub %r8,%rdx │ │ │ │ movd %eax,%xmm4 │ │ │ │ sub %r8,%rdx │ │ │ │ shl $0x6,%r8d │ │ │ │ movd (%rdx),%xmm6 │ │ │ │ movd %r8d,%xmm3 │ │ │ │ pshufb %xmm0,%xmm4 │ │ │ │ neg %rax │ │ │ │ pshufb %xmm0,%xmm6 │ │ │ │ lea 0x3f(%rax,%r8,1),%r9 │ │ │ │ pshufb %xmm0,%xmm3 │ │ │ │ shl $0x4,%ecx │ │ │ │ movdqa %xmm4,%xmm5 │ │ │ │ sub %rcx,%rsp │ │ │ │ - psubw 0xaa630(%r10),%xmm3 │ │ │ │ + psubw 0xaf9b0(%r10),%xmm3 │ │ │ │ mov %r9,%r8 │ │ │ │ sar $0x6,%r8 │ │ │ │ movdqu -0xe(%rdx,%r8,2),%xmm0 │ │ │ │ movdqu -0x10(%rdx,%r8,2),%xmm1 │ │ │ │ movdqa %xmm7,%xmm2 │ │ │ │ pand %xmm4,%xmm2 │ │ │ │ psllw $0x9,%xmm2 │ │ │ │ @@ -475853,40 +471980,40 @@ │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ por %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,-0x10(%rsp,%rcx,1) │ │ │ │ sub $0x10,%ecx │ │ │ │ - je 22e89f │ │ │ │ + je 22931f │ │ │ │ add %rax,%r9 │ │ │ │ - jg 22e83d │ │ │ │ + jg 2292bd │ │ │ │ movdqa %xmm6,-0x10(%rsp,%rcx,1) │ │ │ │ sub $0x10,%ecx │ │ │ │ - jg 22e894 │ │ │ │ + jg 229314 │ │ │ │ or $0x10,%ecx │ │ │ │ - jmp 22ee9f │ │ │ │ + jmp 22991f │ │ │ │ lea 0xf(%rcx),%r8d │ │ │ │ movd %r8d,%xmm1 │ │ │ │ and $0xf,%r8d │ │ │ │ or $0x10,%r8d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 22e98b │ │ │ │ + jne 22940b │ │ │ │ movd %r9d,%xmm3 │ │ │ │ shr $0x8,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pshufb %xmm2,%xmm1 │ │ │ │ pshufb %xmm2,%xmm3 │ │ │ │ - movq 0xaa6e0(%r10,%r9,4),%xmm4 │ │ │ │ - pcmpeqb 0xaa6b0(%r10),%xmm1 │ │ │ │ + movq 0xafa60(%r10,%r9,4),%xmm4 │ │ │ │ + pcmpeqb 0xafa30(%r10),%xmm1 │ │ │ │ pand %xmm3,%xmm1 │ │ │ │ pcmpgtb %xmm4,%xmm1 │ │ │ │ pmovmskb %xmm1,%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 22e98b │ │ │ │ + je 22940b │ │ │ │ pshuflw $0x0,0x2(%rdx),%xmm1 │ │ │ │ movdqa -0xe(%rdx),%xmm2 │ │ │ │ imul $0x24924924,%r9d,%r9d │ │ │ │ movdqa -0x1e(%rdx),%xmm3 │ │ │ │ neg %r8 │ │ │ │ movdqa -0x2e(%rdx),%xmm4 │ │ │ │ shr $0x1e,%r9d │ │ │ │ @@ -475900,28 +472027,28 @@ │ │ │ │ movdqa %xmm4,0xe0(%rsp) │ │ │ │ movdqa %xmm5,0xd0(%rsp) │ │ │ │ lea -0x2(%r8),%rdx │ │ │ │ movq %xmm6,0x106(%rsp,%r8,2) │ │ │ │ cmp $0x20,%ecx │ │ │ │ cmovae %rdx,%r8 │ │ │ │ lea 0x10e(%rsp),%rdx │ │ │ │ - call 22ef61 │ │ │ │ + call 2299e1 │ │ │ │ sub %r8,%rdx │ │ │ │ movd %eax,%xmm5 │ │ │ │ sub %r8,%rdx │ │ │ │ shl $0x6,%r8d │ │ │ │ movd (%rdx),%xmm6 │ │ │ │ movd %r8d,%xmm3 │ │ │ │ pshufb %xmm0,%xmm5 │ │ │ │ neg %rax │ │ │ │ pshufb %xmm0,%xmm6 │ │ │ │ lea 0x3f(%rax,%r8,1),%r9 │ │ │ │ pshufb %xmm0,%xmm3 │ │ │ │ shl $0x5,%ecx │ │ │ │ - movdqa 0xaa630(%r10),%xmm4 │ │ │ │ + movdqa 0xaf9b0(%r10),%xmm4 │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ sub %rcx,%rsp │ │ │ │ psubw %xmm3,%xmm4 │ │ │ │ mov %r9,%r8 │ │ │ │ sar $0x6,%r8 │ │ │ │ movdqu -0xe(%rdx,%r8,2),%xmm0 │ │ │ │ movdqu -0x10(%rdx,%r8,2),%xmm2 │ │ │ │ @@ -475931,60 +472058,60 @@ │ │ │ │ psubw %xmm0,%xmm2 │ │ │ │ pmulhrsw %xmm3,%xmm2 │ │ │ │ movdqu -0x1e(%rdx,%r8,2),%xmm1 │ │ │ │ paddw %xmm2,%xmm0 │ │ │ │ movdqu -0x20(%rdx,%r8,2),%xmm2 │ │ │ │ psubw %xmm1,%xmm2 │ │ │ │ pmulhrsw %xmm3,%xmm2 │ │ │ │ - movddup 0xaa768(%r10),%xmm3 │ │ │ │ + movddup 0xafae8(%r10),%xmm3 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ movdqa %xmm4,%xmm2 │ │ │ │ psraw $0xf,%xmm2 │ │ │ │ pcmpgtw %xmm4,%xmm3 │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ pand %xmm3,%xmm1 │ │ │ │ pandn %xmm6,%xmm3 │ │ │ │ por %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,-0x10(%rsp,%rcx,1) │ │ │ │ por %xmm3,%xmm1 │ │ │ │ movdqa %xmm1,-0x20(%rsp,%rcx,1) │ │ │ │ sub $0x20,%ecx │ │ │ │ - je 22ea77 │ │ │ │ + je 2294f7 │ │ │ │ add %rax,%r9 │ │ │ │ - jg 22e9d0 │ │ │ │ + jg 229450 │ │ │ │ movdqa %xmm6,-0x10(%rsp,%rcx,1) │ │ │ │ movdqa %xmm6,-0x20(%rsp,%rcx,1) │ │ │ │ sub $0x20,%ecx │ │ │ │ - jg 22ea66 │ │ │ │ + jg 2294e6 │ │ │ │ or $0x20,%ecx │ │ │ │ - jmp 22ee9f │ │ │ │ + jmp 22991f │ │ │ │ lea 0x1f(%rcx),%r8d │ │ │ │ and $0x1f,%r8d │ │ │ │ or $0x20,%r8d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 22eaa9 │ │ │ │ - call 22ef0a │ │ │ │ + jne 229529 │ │ │ │ + call 22998a │ │ │ │ lea -0x2(%r8),%r9 │ │ │ │ cmp $0x40,%ecx │ │ │ │ cmove %r9,%r8 │ │ │ │ - call 22efd7 │ │ │ │ + call 229a57 │ │ │ │ sub %r8,%rdx │ │ │ │ movd %eax,%xmm5 │ │ │ │ sub %r8,%rdx │ │ │ │ shl $0x6,%r8d │ │ │ │ movd (%rdx),%xmm6 │ │ │ │ movd %r8d,%xmm3 │ │ │ │ pshufb %xmm0,%xmm5 │ │ │ │ neg %rax │ │ │ │ pshufb %xmm0,%xmm6 │ │ │ │ lea 0x3f(%rax,%r8,1),%r9 │ │ │ │ pshufb %xmm0,%xmm3 │ │ │ │ - movdqa 0xaa630(%r10),%xmm4 │ │ │ │ + movdqa 0xaf9b0(%r10),%xmm4 │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ psubw %xmm3,%xmm4 │ │ │ │ mov %r9,%r8 │ │ │ │ sar $0x6,%r8 │ │ │ │ movdqu -0xe(%rdx,%r8,2),%xmm0 │ │ │ │ movdqu -0x10(%rdx,%r8,2),%xmm3 │ │ │ │ movdqa %xmm7,%xmm2 │ │ │ │ @@ -476000,15 +472127,15 @@ │ │ │ │ sub $0x40,%rsp │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ movdqa %xmm4,%xmm3 │ │ │ │ psraw $0xf,%xmm3 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ pandn %xmm6,%xmm3 │ │ │ │ por %xmm3,%xmm0 │ │ │ │ - movddup 0xaa768(%r10),%xmm3 │ │ │ │ + movddup 0xafae8(%r10),%xmm3 │ │ │ │ pcmpgtw %xmm4,%xmm3 │ │ │ │ pand %xmm3,%xmm1 │ │ │ │ pandn %xmm6,%xmm3 │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ por %xmm3,%xmm1 │ │ │ │ movdqa %xmm1,0x20(%rsp) │ │ │ │ movdqu -0x2e(%rdx,%r8,2),%xmm0 │ │ │ │ @@ -476016,58 +472143,58 @@ │ │ │ │ psubw %xmm0,%xmm3 │ │ │ │ pmulhrsw %xmm2,%xmm3 │ │ │ │ movdqu -0x3e(%rdx,%r8,2),%xmm1 │ │ │ │ paddw %xmm3,%xmm0 │ │ │ │ movdqu -0x40(%rdx,%r8,2),%xmm3 │ │ │ │ psubw %xmm1,%xmm3 │ │ │ │ pmulhrsw %xmm2,%xmm3 │ │ │ │ - movddup 0xaa760(%r10),%xmm2 │ │ │ │ + movddup 0xafae0(%r10),%xmm2 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ - movddup 0xaa758(%r10),%xmm3 │ │ │ │ + movddup 0xafad8(%r10),%xmm3 │ │ │ │ pcmpgtw %xmm4,%xmm2 │ │ │ │ pcmpgtw %xmm4,%xmm3 │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ pand %xmm3,%xmm1 │ │ │ │ pandn %xmm6,%xmm3 │ │ │ │ por %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,0x10(%rsp) │ │ │ │ por %xmm3,%xmm1 │ │ │ │ movdqa %xmm1,(%rsp) │ │ │ │ dec %ecx │ │ │ │ - je 22ec13 │ │ │ │ + je 229693 │ │ │ │ add %rax,%r9 │ │ │ │ - jg 22eae8 │ │ │ │ + jg 229568 │ │ │ │ sub $0x40,%rsp │ │ │ │ movdqa %xmm6,0x30(%rsp) │ │ │ │ movdqa %xmm6,0x20(%rsp) │ │ │ │ movdqa %xmm6,0x10(%rsp) │ │ │ │ movdqa %xmm6,(%rsp) │ │ │ │ dec %ecx │ │ │ │ - jg 22ebf4 │ │ │ │ + jg 229674 │ │ │ │ or $0x40,%ecx │ │ │ │ - jmp 22ee9f │ │ │ │ + jmp 22991f │ │ │ │ lea 0x3f(%rcx),%r8d │ │ │ │ test $0x400,%r9d │ │ │ │ - jne 22ec32 │ │ │ │ - call 22ef0a │ │ │ │ - call 22efd7 │ │ │ │ + jne 2296b2 │ │ │ │ + call 22998a │ │ │ │ + call 229a57 │ │ │ │ sub %r8,%rdx │ │ │ │ movd %eax,%xmm5 │ │ │ │ sub %r8,%rdx │ │ │ │ shl $0x6,%r8d │ │ │ │ movd (%rdx),%xmm6 │ │ │ │ movd %r8d,%xmm3 │ │ │ │ pshufb %xmm0,%xmm5 │ │ │ │ neg %rax │ │ │ │ pshufb %xmm0,%xmm6 │ │ │ │ lea 0x3f(%rax,%r8,1),%r9 │ │ │ │ pshufb %xmm0,%xmm3 │ │ │ │ - movdqa 0xaa630(%r10),%xmm4 │ │ │ │ + movdqa 0xaf9b0(%r10),%xmm4 │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ psubw %xmm3,%xmm4 │ │ │ │ mov %r9,%r8 │ │ │ │ sar $0x6,%r8 │ │ │ │ movdqu -0xe(%rdx,%r8,2),%xmm0 │ │ │ │ movdqu -0x10(%rdx,%r8,2),%xmm3 │ │ │ │ movdqa %xmm7,%xmm2 │ │ │ │ @@ -476083,15 +472210,15 @@ │ │ │ │ add $0xffffffffffffff80,%rsp │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ movdqa %xmm4,%xmm3 │ │ │ │ psraw $0xf,%xmm3 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ pandn %xmm6,%xmm3 │ │ │ │ por %xmm3,%xmm0 │ │ │ │ - movddup 0xaa768(%r10),%xmm3 │ │ │ │ + movddup 0xafae8(%r10),%xmm3 │ │ │ │ pcmpgtw %xmm4,%xmm3 │ │ │ │ pand %xmm3,%xmm1 │ │ │ │ pandn %xmm6,%xmm3 │ │ │ │ movdqa %xmm0,0x70(%rsp) │ │ │ │ por %xmm3,%xmm1 │ │ │ │ movdqa %xmm1,0x60(%rsp) │ │ │ │ movdqu -0x2e(%rdx,%r8,2),%xmm0 │ │ │ │ @@ -476100,20 +472227,20 @@ │ │ │ │ pmulhrsw %xmm2,%xmm3 │ │ │ │ movdqu -0x3e(%rdx,%r8,2),%xmm1 │ │ │ │ paddw %xmm3,%xmm0 │ │ │ │ movdqu -0x40(%rdx,%r8,2),%xmm3 │ │ │ │ psubw %xmm1,%xmm3 │ │ │ │ pmulhrsw %xmm2,%xmm3 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ - movddup 0xaa760(%r10),%xmm3 │ │ │ │ + movddup 0xafae0(%r10),%xmm3 │ │ │ │ pcmpgtw %xmm4,%xmm3 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ pandn %xmm6,%xmm3 │ │ │ │ por %xmm3,%xmm0 │ │ │ │ - movddup 0xaa758(%r10),%xmm3 │ │ │ │ + movddup 0xafad8(%r10),%xmm3 │ │ │ │ pcmpgtw %xmm4,%xmm3 │ │ │ │ pand %xmm3,%xmm1 │ │ │ │ pandn %xmm6,%xmm3 │ │ │ │ movdqa %xmm0,0x50(%rsp) │ │ │ │ por %xmm3,%xmm1 │ │ │ │ movdqa %xmm1,0x40(%rsp) │ │ │ │ movdqu -0x4e(%rdx,%r8,2),%xmm0 │ │ │ │ @@ -476122,20 +472249,20 @@ │ │ │ │ pmulhrsw %xmm2,%xmm3 │ │ │ │ movdqu -0x5e(%rdx,%r8,2),%xmm1 │ │ │ │ paddw %xmm3,%xmm0 │ │ │ │ movdqu -0x60(%rdx,%r8,2),%xmm3 │ │ │ │ psubw %xmm1,%xmm3 │ │ │ │ pmulhrsw %xmm2,%xmm3 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ - movddup 0xaa750(%r10),%xmm3 │ │ │ │ + movddup 0xafad0(%r10),%xmm3 │ │ │ │ pcmpgtw %xmm4,%xmm3 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ pandn %xmm6,%xmm3 │ │ │ │ por %xmm3,%xmm0 │ │ │ │ - movddup 0xaa748(%r10),%xmm3 │ │ │ │ + movddup 0xafac8(%r10),%xmm3 │ │ │ │ pcmpgtw %xmm4,%xmm3 │ │ │ │ pand %xmm3,%xmm1 │ │ │ │ pandn %xmm6,%xmm3 │ │ │ │ movdqa %xmm0,0x30(%rsp) │ │ │ │ por %xmm3,%xmm1 │ │ │ │ movdqa %xmm1,0x20(%rsp) │ │ │ │ movdqu -0x6e(%rdx,%r8,2),%xmm0 │ │ │ │ @@ -476143,43 +472270,43 @@ │ │ │ │ psubw %xmm0,%xmm3 │ │ │ │ pmulhrsw %xmm2,%xmm3 │ │ │ │ movdqu -0x7e(%rdx,%r8,2),%xmm1 │ │ │ │ paddw %xmm3,%xmm0 │ │ │ │ movdqu -0x80(%rdx,%r8,2),%xmm3 │ │ │ │ psubw %xmm1,%xmm3 │ │ │ │ pmulhrsw %xmm2,%xmm3 │ │ │ │ - movddup 0xaa740(%r10),%xmm2 │ │ │ │ + movddup 0xafac0(%r10),%xmm2 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ - movddup 0xaa738(%r10),%xmm3 │ │ │ │ + movddup 0xafab8(%r10),%xmm3 │ │ │ │ pcmpgtw %xmm4,%xmm2 │ │ │ │ pcmpgtw %xmm4,%xmm3 │ │ │ │ paddw %xmm5,%xmm4 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ pandn %xmm6,%xmm2 │ │ │ │ pand %xmm3,%xmm1 │ │ │ │ pandn %xmm6,%xmm3 │ │ │ │ por %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,0x10(%rsp) │ │ │ │ por %xmm3,%xmm1 │ │ │ │ movdqa %xmm1,(%rsp) │ │ │ │ dec %ecx │ │ │ │ - je 22ee9c │ │ │ │ + je 22991c │ │ │ │ add %rax,%r9 │ │ │ │ - jg 22ec71 │ │ │ │ + jg 2296f1 │ │ │ │ add $0xffffffffffffff80,%rsp │ │ │ │ movdqa %xmm6,0x70(%rsp) │ │ │ │ movdqa %xmm6,0x60(%rsp) │ │ │ │ movdqa %xmm6,0x50(%rsp) │ │ │ │ movdqa %xmm6,0x40(%rsp) │ │ │ │ movdqa %xmm6,0x30(%rsp) │ │ │ │ movdqa %xmm6,0x20(%rsp) │ │ │ │ movdqa %xmm6,0x10(%rsp) │ │ │ │ movdqa %xmm6,(%rsp) │ │ │ │ dec %ecx │ │ │ │ - jg 22ee65 │ │ │ │ + jg 2298e5 │ │ │ │ sub $0xffffff80,%ecx │ │ │ │ lea (%rsi,%rsi,2),%r10 │ │ │ │ lea (%rcx,%rcx,2),%r8d │ │ │ │ lea -0x8(%rsp,%rcx,1),%rdx │ │ │ │ lea -0x8(%rdi,%r11,2),%rax │ │ │ │ movq (%rdx,%r8,1),%xmm0 │ │ │ │ movq (%rdx,%rcx,2),%xmm1 │ │ │ │ @@ -476193,92 +472320,92 @@ │ │ │ │ punpckldq %xmm2,%xmm0 │ │ │ │ movhps %xmm1,(%rax) │ │ │ │ movq %xmm1,(%rax,%rsi,1) │ │ │ │ movhps %xmm0,(%rax,%rsi,2) │ │ │ │ movq %xmm0,(%rax,%r10,1) │ │ │ │ lea (%rax,%rsi,4),%rax │ │ │ │ cmp %rsp,%rdx │ │ │ │ - jae 22eeb1 │ │ │ │ + jae 229931 │ │ │ │ lea (%rsp,%rcx,4),%rsp │ │ │ │ sub $0x4,%r11d │ │ │ │ - jg 22eea7 │ │ │ │ + jg 229927 │ │ │ │ add $0x128,%rsp │ │ │ │ ret │ │ │ │ neg %r8 │ │ │ │ pshuflw $0x0,0x2(%rdx),%xmm2 │ │ │ │ xor %r9d,%r9d │ │ │ │ pshuflw $0x0,(%rdx,%r8,2),%xmm3 │ │ │ │ movq %xmm2,0x118(%rsp) │ │ │ │ movdqa -0xe(%rdx,%r9,2),%xmm1 │ │ │ │ movdqa -0x1e(%rdx,%r9,2),%xmm2 │ │ │ │ sub $0x10,%r9 │ │ │ │ movdqa %xmm1,0x128(%rsp,%r9,2) │ │ │ │ movdqa %xmm2,0x118(%rsp,%r9,2) │ │ │ │ cmp %r8d,%r9d │ │ │ │ - jg 22ef26 │ │ │ │ + jg 2299a6 │ │ │ │ lea 0x116(%rsp),%rdx │ │ │ │ movq %xmm3,-0x8(%rdx,%r8,2) │ │ │ │ ret │ │ │ │ cmp $0x3,%r9d │ │ │ │ - je 22efd7 │ │ │ │ - movddup 0xaa710(%r10,%r9,8),%xmm4 │ │ │ │ - movddup 0xaa720(%r10,%r9,8),%xmm5 │ │ │ │ + je 229a57 │ │ │ │ + movddup 0xafa90(%r10,%r9,8),%xmm4 │ │ │ │ + movddup 0xafaa0(%r10,%r9,8),%xmm5 │ │ │ │ xor %r9d,%r9d │ │ │ │ - movddup 0xaa718(%r10),%xmm6 │ │ │ │ + movddup 0xafa98(%r10),%xmm6 │ │ │ │ movdqu -0xc(%rdx),%xmm2 │ │ │ │ - jmp 22ef9c │ │ │ │ + jmp 229a1c │ │ │ │ movdqu -0xc(%rdx,%r9,2),%xmm2 │ │ │ │ movdqa %xmm1,0x2(%rdx,%r9,2) │ │ │ │ movdqa -0xe(%rdx,%r9,2),%xmm1 │ │ │ │ pmullw %xmm4,%xmm1 │ │ │ │ movdqu -0x10(%rdx,%r9,2),%xmm3 │ │ │ │ sub $0x8,%r9 │ │ │ │ paddw %xmm3,%xmm2 │ │ │ │ pmullw %xmm5,%xmm2 │ │ │ │ paddw %xmm6,%xmm1 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ psrlw $0x4,%xmm1 │ │ │ │ cmp %r8d,%r9d │ │ │ │ - jg 22ef8e │ │ │ │ + jg 229a0e │ │ │ │ movdqa %xmm1,0x2(%rdx,%r9,2) │ │ │ │ neg %r8d │ │ │ │ ret │ │ │ │ - movddup 0xaa780(%r10),%xmm5 │ │ │ │ + movddup 0xafb00(%r10),%xmm5 │ │ │ │ xor %r9d,%r9d │ │ │ │ movdqu -0xc(%rdx),%xmm2 │ │ │ │ movdqu -0xa(%rdx),%xmm3 │ │ │ │ - jmp 22f004 │ │ │ │ + jmp 229a84 │ │ │ │ movdqu -0xc(%rdx,%r9,2),%xmm2 │ │ │ │ movdqu -0xa(%rdx,%r9,2),%xmm3 │ │ │ │ movdqa %xmm1,0x2(%rdx,%r9,2) │ │ │ │ paddw -0xe(%rdx,%r9,2),%xmm2 │ │ │ │ paddw %xmm5,%xmm3 │ │ │ │ movdqu -0x10(%rdx,%r9,2),%xmm1 │ │ │ │ movdqu -0x12(%rdx,%r9,2),%xmm4 │ │ │ │ sub $0x8,%r9 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ pavgw %xmm4,%xmm3 │ │ │ │ paddw %xmm3,%xmm1 │ │ │ │ psrlw $0x2,%xmm1 │ │ │ │ cmp %r8d,%r9d │ │ │ │ - jg 22efef │ │ │ │ + jg 229a6f │ │ │ │ movdqa %xmm1,0x2(%rdx,%r9,2) │ │ │ │ neg %r8d │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movd 0x18(%rsp),%xmm6 │ │ │ │ movzbl %r9b,%r9d │ │ │ │ lea -0x30d1(%rip),%rax │ │ │ │ shl $0x6,%r9d │ │ │ │ movdqu -0x6(%rdx),%xmm0 │ │ │ │ - movdqa 0xad5f0(%rax,%r9,1),%xmm1 │ │ │ │ - movdqa 0xad600(%rax,%r9,1),%xmm2 │ │ │ │ - movdqa 0xad610(%rax,%r9,1),%xmm3 │ │ │ │ - movdqa 0xad620(%rax,%r9,1),%xmm4 │ │ │ │ + movdqa 0xb2b70(%rax,%r9,1),%xmm1 │ │ │ │ + movdqa 0xb2b80(%rax,%r9,1),%xmm2 │ │ │ │ + movdqa 0xb2b90(%rax,%r9,1),%xmm3 │ │ │ │ + movdqa 0xb2ba0(%rax,%r9,1),%xmm4 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ punpcklbw %xmm1,%xmm8 │ │ │ │ movdqa %xmm5,%xmm9 │ │ │ │ punpckhbw %xmm1,%xmm9 │ │ │ │ movdqa %xmm5,%xmm10 │ │ │ │ punpcklbw %xmm2,%xmm10 │ │ │ │ @@ -476288,15 +472415,15 @@ │ │ │ │ punpcklbw %xmm3,%xmm12 │ │ │ │ movdqa %xmm5,%xmm13 │ │ │ │ punpckhbw %xmm3,%xmm13 │ │ │ │ movdqa %xmm5,%xmm14 │ │ │ │ punpcklbw %xmm4,%xmm14 │ │ │ │ movdqa %xmm5,%xmm15 │ │ │ │ punpckhbw %xmm4,%xmm15 │ │ │ │ - movdqa 0xaa600(%rax),%xmm7 │ │ │ │ + movdqa 0xaf980(%rax),%xmm7 │ │ │ │ add %r8d,%r8d │ │ │ │ mov %rdi,%r9 │ │ │ │ pshuflw $0x0,%xmm6,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ sub %r8,%rdx │ │ │ │ pshufb %xmm7,%xmm0 │ │ │ │ @@ -476329,17 +472456,17 @@ │ │ │ │ pavgw %xmm5,%xmm0 │ │ │ │ pminsw %xmm6,%xmm0 │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ movlps -0xa(%rdx,%r8,1),%xmm0 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22f103 │ │ │ │ + jg 229b83 │ │ │ │ sub $0x4,%ecx │ │ │ │ - je 22f273 │ │ │ │ + je 229cf3 │ │ │ │ sub %eax,%edx │ │ │ │ sub %r9,%rax │ │ │ │ add $0x8,%r9 │ │ │ │ mov %edx,%r8d │ │ │ │ movdqu (%r9,%rax,1),%xmm0 │ │ │ │ mov %r9,%rdi │ │ │ │ pshufd $0x0,%xmm0,%xmm2 │ │ │ │ @@ -476374,29 +472501,29 @@ │ │ │ │ pavgw %xmm5,%xmm0 │ │ │ │ pminsw %xmm6,%xmm0 │ │ │ │ movhps %xmm0,(%rdi) │ │ │ │ movq %xmm0,(%rdi,%rsi,1) │ │ │ │ palignr $0xe,%xmm4,%xmm0 │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ add $0x4,%r8d │ │ │ │ - jl 22f1c0 │ │ │ │ + jl 229c40 │ │ │ │ sub $0x4,%ecx │ │ │ │ - jg 22f1b0 │ │ │ │ + jg 229c30 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa758d(%rip),%r10 │ │ │ │ + lea 0xac90d(%rip),%r10 │ │ │ │ movd %ecx,%xmm4 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ add $0x2,%rdx │ │ │ │ movslq (%r10,%rcx,4),%rax │ │ │ │ movd %ecx,%xmm5 │ │ │ │ - jmp 22f2c4 │ │ │ │ + jmp 229d44 │ │ │ │ nopl (%rax) │ │ │ │ - lea 0xa756d(%rip),%r10 │ │ │ │ + lea 0xac8ed(%rip),%r10 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ lea (%r8,%r8,1),%eax │ │ │ │ movd %r8d,%xmm4 │ │ │ │ sub %rax,%rdx │ │ │ │ tzcnt %r8d,%eax │ │ │ │ movd %eax,%xmm5 │ │ │ │ movslq (%r10,%rax,4),%rax │ │ │ │ @@ -476431,15 +472558,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ tzcnt %r8d,%eax │ │ │ │ lea (%rcx,%r8,1),%r10d │ │ │ │ movd %r10d,%xmm4 │ │ │ │ tzcnt %r10d,%r10d │ │ │ │ movd %r10d,%xmm5 │ │ │ │ - lea 0xa7485(%rip),%r10 │ │ │ │ + lea 0xac805(%rip),%r10 │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ movd 0x10(%rsp),%xmm7 │ │ │ │ movslq (%r10,%rax,4),%rax │ │ │ │ movslq 0x10(%r10,%rcx,4),%rcx │ │ │ │ psrlw $0x1,%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pshuflw $0x0,%xmm7,%xmm7 │ │ │ │ @@ -476455,17 +472582,17 @@ │ │ │ │ pmaddwd %xmm3,%xmm0 │ │ │ │ psubd %xmm0,%xmm4 │ │ │ │ pshufd $0x4e,%xmm4,%xmm0 │ │ │ │ paddd %xmm4,%xmm0 │ │ │ │ pshuflw $0x4e,%xmm0,%xmm4 │ │ │ │ paddd %xmm4,%xmm0 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jg 22f3c7 │ │ │ │ + jg 229e47 │ │ │ │ psrld $0x3,%xmm0 │ │ │ │ - jmp 22f3ea │ │ │ │ + jmp 229e6a │ │ │ │ mov $0xaaab,%eax │ │ │ │ mov $0x6667,%edx │ │ │ │ cmp $0x10,%r8d │ │ │ │ cmove %edx,%eax │ │ │ │ movd %eax,%xmm1 │ │ │ │ psrld $0x2,%xmm0 │ │ │ │ pmulhuw %xmm1,%xmm0 │ │ │ │ @@ -476497,29 +472624,29 @@ │ │ │ │ pminsw %xmm7,%xmm4 │ │ │ │ movq %xmm3,(%rdi) │ │ │ │ movhps %xmm3,(%rdi,%rsi,1) │ │ │ │ movq %xmm4,(%rdi,%rsi,2) │ │ │ │ movhps %xmm4,(%rdi,%rax,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22f410 │ │ │ │ + jg 229e90 │ │ │ │ ret │ │ │ │ movdqa -0x10(%rdx),%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ movdqu 0x2(%rdx),%xmm1 │ │ │ │ paddw %xmm1,%xmm0 │ │ │ │ pmaddwd %xmm3,%xmm0 │ │ │ │ psubd %xmm0,%xmm4 │ │ │ │ pshufd $0x4e,%xmm4,%xmm0 │ │ │ │ paddd %xmm4,%xmm0 │ │ │ │ pshuflw $0x4e,%xmm0,%xmm4 │ │ │ │ paddd %xmm4,%xmm0 │ │ │ │ psrld %xmm5,%xmm0 │ │ │ │ cmp $0x8,%r8d │ │ │ │ - je 22f4cd │ │ │ │ + je 229f4d │ │ │ │ mov $0xaaab,%eax │ │ │ │ mov $0x6667,%edx │ │ │ │ cmp $0x20,%r8d │ │ │ │ cmove %edx,%eax │ │ │ │ movd %eax,%xmm1 │ │ │ │ pmulhuw %xmm1,%xmm0 │ │ │ │ psrlw $0x1,%xmm0 │ │ │ │ @@ -476547,15 +472674,15 @@ │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ pmaxsw %xmm6,%xmm4 │ │ │ │ pminsw %xmm7,%xmm4 │ │ │ │ movdqa %xmm3,(%rdi) │ │ │ │ movdqa %xmm4,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r8d │ │ │ │ - jg 22f4ef │ │ │ │ + jg 229f6f │ │ │ │ ret │ │ │ │ movdqa -0x20(%rdx),%xmm0 │ │ │ │ paddw -0x10(%rdx),%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ movdqu 0x2(%rdx),%xmm1 │ │ │ │ movdqu 0x12(%rdx),%xmm2 │ │ │ │ paddw %xmm2,%xmm1 │ │ │ │ @@ -476564,15 +472691,15 @@ │ │ │ │ psubd %xmm0,%xmm4 │ │ │ │ pshufd $0x4e,%xmm4,%xmm0 │ │ │ │ paddd %xmm4,%xmm0 │ │ │ │ pshuflw $0x4e,%xmm0,%xmm4 │ │ │ │ paddd %xmm4,%xmm0 │ │ │ │ psrld %xmm5,%xmm0 │ │ │ │ cmp $0x10,%r8d │ │ │ │ - je 22f5b5 │ │ │ │ + je 22a035 │ │ │ │ mov $0xaaab,%eax │ │ │ │ mov $0x6667,%edx │ │ │ │ test $0x28,%r8d │ │ │ │ cmove %edx,%eax │ │ │ │ movd %eax,%xmm1 │ │ │ │ pmulhuw %xmm1,%xmm0 │ │ │ │ psrlw $0x1,%xmm0 │ │ │ │ @@ -476600,15 +472727,15 @@ │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ pmaxsw %xmm6,%xmm4 │ │ │ │ pminsw %xmm7,%xmm4 │ │ │ │ movdqa %xmm3,(%rdi) │ │ │ │ movdqa %xmm4,0x10(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 22f5d7 │ │ │ │ + jg 22a057 │ │ │ │ ret │ │ │ │ movdqa -0x40(%rdx),%xmm0 │ │ │ │ paddw -0x30(%rdx),%xmm0 │ │ │ │ paddw -0x20(%rdx),%xmm0 │ │ │ │ paddw -0x10(%rdx),%xmm0 │ │ │ │ jmp *%rcx │ │ │ │ movdqu 0x2(%rdx),%xmm1 │ │ │ │ @@ -476623,15 +472750,15 @@ │ │ │ │ psubd %xmm0,%xmm4 │ │ │ │ pshufd $0x4e,%xmm4,%xmm0 │ │ │ │ paddd %xmm4,%xmm0 │ │ │ │ pshuflw $0x4e,%xmm0,%xmm4 │ │ │ │ paddd %xmm4,%xmm0 │ │ │ │ psrld %xmm5,%xmm0 │ │ │ │ cmp $0x20,%r8d │ │ │ │ - je 22f6b4 │ │ │ │ + je 22a134 │ │ │ │ mov $0xaaab,%eax │ │ │ │ mov $0x6667,%edx │ │ │ │ cmp $0x8,%r8d │ │ │ │ cmove %edx,%eax │ │ │ │ movd %eax,%xmm1 │ │ │ │ pmulhuw %xmm1,%xmm0 │ │ │ │ psrlw $0x1,%xmm0 │ │ │ │ @@ -476677,40 +472804,40 @@ │ │ │ │ paddw %xmm0,%xmm4 │ │ │ │ pmaxsw %xmm6,%xmm4 │ │ │ │ pminsw %xmm7,%xmm4 │ │ │ │ movdqa %xmm3,0x20(%rdi) │ │ │ │ movdqa %xmm4,0x30(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 22f6d6 │ │ │ │ + jg 22a156 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ - lea 0xa7059(%rip),%r10 │ │ │ │ + lea 0xac3d9(%rip),%r10 │ │ │ │ mov 0x10(%rsp),%eax │ │ │ │ shr $0xb,%eax │ │ │ │ movd 0x10(%rsp),%xmm7 │ │ │ │ movslq (%r10,%rcx,4),%rcx │ │ │ │ movddup -0xdc(%r10,%rax,8),%xmm0 │ │ │ │ pshuflw $0x0,%xmm7,%xmm7 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ add %r10,%rcx │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ jmp *%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movddup 0xa6f20(%rip),%xmm5 │ │ │ │ + movddup 0xac2a0(%rip),%xmm5 │ │ │ │ mov 0x8(%rsp),%eax │ │ │ │ shl $0x2,%r8d │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ sub %r8d,%eax │ │ │ │ cmp $0x8,%r9d │ │ │ │ mov %rdi,%r9 │ │ │ │ - jg 22f944 │ │ │ │ - je 22f880 │ │ │ │ + jg 22a3c4 │ │ │ │ + je 22a300 │ │ │ │ lea (%rdx,%rdx,2),%rcx │ │ │ │ movdqa (%rsi),%xmm0 │ │ │ │ pmaddwd %xmm5,%xmm0 │ │ │ │ movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ pmaddwd %xmm5,%xmm1 │ │ │ │ movdqa (%rsi,%rdx,2),%xmm2 │ │ │ │ pmaddwd %xmm5,%xmm2 │ │ │ │ @@ -476721,28 +472848,28 @@ │ │ │ │ paddd %xmm3,%xmm2 │ │ │ │ paddd %xmm0,%xmm4 │ │ │ │ packssdw %xmm2,%xmm0 │ │ │ │ paddd %xmm2,%xmm4 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 22f80a │ │ │ │ + jg 22a28a │ │ │ │ test %r8d,%r8d │ │ │ │ - je 22fa06 │ │ │ │ + je 22a486 │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ pslld $0x2,%xmm2 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ paddd %xmm2,%xmm4 │ │ │ │ movdqa %xmm0,0x10(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22f864 │ │ │ │ - jmp 22fa06 │ │ │ │ + jg 22a2e4 │ │ │ │ + jmp 22a486 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 22f8e7 │ │ │ │ + jne 22a367 │ │ │ │ movdqa (%rsi),%xmm0 │ │ │ │ pmaddwd %xmm5,%xmm0 │ │ │ │ movdqa (%rsi,%rdx,1),%xmm2 │ │ │ │ pmaddwd %xmm5,%xmm2 │ │ │ │ movdqa 0x10(%rsi),%xmm1 │ │ │ │ pmaddwd %xmm5,%xmm1 │ │ │ │ movdqa 0x10(%rsi,%rdx,1),%xmm3 │ │ │ │ @@ -476753,64 +472880,64 @@ │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ paddd %xmm1,%xmm2 │ │ │ │ packssdw %xmm1,%xmm0 │ │ │ │ paddd %xmm2,%xmm4 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ dec %eax │ │ │ │ - jg 22f884 │ │ │ │ + jg 22a304 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 22fa06 │ │ │ │ + je 22a486 │ │ │ │ pslld $0x2,%xmm2 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - jmp 22f9e5 │ │ │ │ + jmp 22a465 │ │ │ │ movdqa (%rsi),%xmm0 │ │ │ │ pmaddwd %xmm5,%xmm0 │ │ │ │ movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ pmaddwd %xmm5,%xmm1 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ paddd %xmm1,%xmm0 │ │ │ │ pshufd $0xff,%xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ paddd %xmm1,%xmm2 │ │ │ │ packssdw %xmm1,%xmm0 │ │ │ │ paddd %xmm2,%xmm4 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ dec %eax │ │ │ │ - jg 22f8e7 │ │ │ │ - jmp 22f8d0 │ │ │ │ + jg 22a367 │ │ │ │ + jmp 22a350 │ │ │ │ pshufd $0xff,%xmm0,%xmm3 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ movdqa %xmm3,%xmm2 │ │ │ │ - jmp 22f9a7 │ │ │ │ + jmp 22a427 │ │ │ │ pshufd $0xff,%xmm3,%xmm1 │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ - jmp 22f9a7 │ │ │ │ + jmp 22a427 │ │ │ │ pshufd $0xff,%xmm1,%xmm2 │ │ │ │ - jmp 22f9a7 │ │ │ │ + jmp 22a427 │ │ │ │ movdqa (%rsi),%xmm0 │ │ │ │ pmaddwd %xmm5,%xmm0 │ │ │ │ movdqa (%rsi,%rdx,1),%xmm6 │ │ │ │ pmaddwd %xmm5,%xmm6 │ │ │ │ paddd %xmm6,%xmm0 │ │ │ │ cmp $0x2,%ecx │ │ │ │ - jg 22f923 │ │ │ │ + jg 22a3a3 │ │ │ │ movdqa 0x10(%rsi),%xmm3 │ │ │ │ pmaddwd %xmm5,%xmm3 │ │ │ │ movdqa 0x10(%rsi,%rdx,1),%xmm6 │ │ │ │ pmaddwd %xmm5,%xmm6 │ │ │ │ paddd %xmm6,%xmm3 │ │ │ │ - je 22f932 │ │ │ │ + je 22a3b2 │ │ │ │ movdqa 0x20(%rsi),%xmm1 │ │ │ │ pmaddwd %xmm5,%xmm1 │ │ │ │ movdqa 0x20(%rsi,%rdx,1),%xmm6 │ │ │ │ pmaddwd %xmm5,%xmm6 │ │ │ │ paddd %xmm6,%xmm1 │ │ │ │ - jp 22f93d │ │ │ │ + jp 22a3bd │ │ │ │ movdqa 0x30(%rsi),%xmm2 │ │ │ │ pmaddwd %xmm5,%xmm2 │ │ │ │ movdqa 0x30(%rsi,%rdx,1),%xmm6 │ │ │ │ pmaddwd %xmm5,%xmm6 │ │ │ │ paddd %xmm6,%xmm2 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ movdqa %xmm0,%xmm6 │ │ │ │ @@ -476820,26 +472947,26 @@ │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ packssdw %xmm2,%xmm1 │ │ │ │ paddd %xmm6,%xmm2 │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ paddd %xmm2,%xmm4 │ │ │ │ dec %eax │ │ │ │ - jg 22f944 │ │ │ │ + jg 22a3c4 │ │ │ │ add %r8d,%r8d │ │ │ │ - je 22fa06 │ │ │ │ + je 22a486 │ │ │ │ paddd %xmm2,%xmm2 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ paddd %xmm2,%xmm4 │ │ │ │ movdqa %xmm0,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ sub $0x4,%r8d │ │ │ │ - jg 22f9e5 │ │ │ │ + jg 22a465 │ │ │ │ sub %rdi,%r9 │ │ │ │ pshufd $0x4e,%xmm4,%xmm2 │ │ │ │ tzcnt %r9d,%esi │ │ │ │ paddd %xmm4,%xmm2 │ │ │ │ sub $0x2,%esi │ │ │ │ pshufd $0xb1,%xmm2,%xmm4 │ │ │ │ movd %esi,%xmm0 │ │ │ │ @@ -476851,25 +472978,25 @@ │ │ │ │ movdqa (%rdi,%r9,1),%xmm0 │ │ │ │ movdqa 0x10(%rdi,%r9,1),%xmm1 │ │ │ │ psubw %xmm2,%xmm0 │ │ │ │ psubw %xmm2,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi,%r9,1) │ │ │ │ movdqa %xmm1,0x10(%rdi,%r9,1) │ │ │ │ add $0x20,%r9 │ │ │ │ - jl 22fa37 │ │ │ │ + jl 22a4b7 │ │ │ │ ret │ │ │ │ - movddup 0xa6c50(%rip),%xmm5 │ │ │ │ + movddup 0xabfd0(%rip),%xmm5 │ │ │ │ mov 0x8(%rsp),%eax │ │ │ │ shl $0x2,%r8d │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ sub %r8d,%eax │ │ │ │ cmp $0x8,%r9d │ │ │ │ mov %rdi,%r9 │ │ │ │ - jg 22fbf2 │ │ │ │ - je 22fb11 │ │ │ │ + jg 22a672 │ │ │ │ + je 22a591 │ │ │ │ lea (%rdx,%rdx,2),%rcx │ │ │ │ movdqa (%rsi),%xmm0 │ │ │ │ pmaddwd %xmm5,%xmm0 │ │ │ │ movdqa (%rsi,%rdx,1),%xmm3 │ │ │ │ pmaddwd %xmm5,%xmm3 │ │ │ │ movdqa (%rsi,%rdx,2),%xmm1 │ │ │ │ pmaddwd %xmm5,%xmm1 │ │ │ │ @@ -476882,28 +473009,28 @@ │ │ │ │ packssdw %xmm2,%xmm1 │ │ │ │ paddd %xmm2,%xmm4 │ │ │ │ paddd %xmm3,%xmm4 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x4,%eax │ │ │ │ - jg 22fa8e │ │ │ │ + jg 22a50e │ │ │ │ test %r8d,%r8d │ │ │ │ - je 22fa06 │ │ │ │ + je 22a486 │ │ │ │ punpckhqdq %xmm1,%xmm1 │ │ │ │ pslld $0x3,%xmm2 │ │ │ │ movdqa %xmm1,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ paddd %xmm2,%xmm4 │ │ │ │ movdqa %xmm1,0x20(%rdi) │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ - jmp 22fa06 │ │ │ │ + jmp 22a486 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 22fb82 │ │ │ │ + jne 22a602 │ │ │ │ movdqa (%rsi),%xmm0 │ │ │ │ pmaddwd %xmm5,%xmm0 │ │ │ │ movdqa 0x10(%rsi),%xmm2 │ │ │ │ pmaddwd %xmm5,%xmm2 │ │ │ │ movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ pmaddwd %xmm5,%xmm1 │ │ │ │ movdqa 0x10(%rsi,%rdx,1),%xmm3 │ │ │ │ @@ -476916,20 +473043,20 @@ │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ paddd %xmm3,%xmm2 │ │ │ │ packssdw %xmm3,%xmm1 │ │ │ │ paddd %xmm2,%xmm4 │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 22fb15 │ │ │ │ + jg 22a595 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 22fa06 │ │ │ │ + je 22a486 │ │ │ │ pslld $0x2,%xmm2 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ - jmp 22f9e5 │ │ │ │ + jmp 22a465 │ │ │ │ movdqa (%rsi),%xmm0 │ │ │ │ pmaddwd %xmm5,%xmm0 │ │ │ │ movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ pmaddwd %xmm5,%xmm1 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ pshufd $0xff,%xmm0,%xmm2 │ │ │ │ pshufd $0xff,%xmm1,%xmm3 │ │ │ │ @@ -476940,55 +473067,55 @@ │ │ │ │ paddd %xmm3,%xmm2 │ │ │ │ packssdw %xmm3,%xmm1 │ │ │ │ paddd %xmm2,%xmm4 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 22fb82 │ │ │ │ - jmp 22fb6b │ │ │ │ + jg 22a602 │ │ │ │ + jmp 22a5eb │ │ │ │ pshufd $0xff,%xmm0,%xmm3 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ movdqa %xmm3,%xmm2 │ │ │ │ - jmp 22fc1e │ │ │ │ + jmp 22a69e │ │ │ │ pshufd $0xff,%xmm3,%xmm1 │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ - jmp 22fc1e │ │ │ │ + jmp 22a69e │ │ │ │ pshufd $0xff,%xmm1,%xmm2 │ │ │ │ - jmp 22fc1e │ │ │ │ + jmp 22a69e │ │ │ │ movdqa (%rsi),%xmm0 │ │ │ │ pmaddwd %xmm5,%xmm0 │ │ │ │ cmp $0x2,%ecx │ │ │ │ - jg 22fbd1 │ │ │ │ + jg 22a651 │ │ │ │ movdqa 0x10(%rsi),%xmm3 │ │ │ │ pmaddwd %xmm5,%xmm3 │ │ │ │ - je 22fbe0 │ │ │ │ + je 22a660 │ │ │ │ movdqa 0x20(%rsi),%xmm1 │ │ │ │ pmaddwd %xmm5,%xmm1 │ │ │ │ - jp 22fbeb │ │ │ │ + jp 22a66b │ │ │ │ movdqa 0x30(%rsi),%xmm2 │ │ │ │ pmaddwd %xmm5,%xmm2 │ │ │ │ add %rdx,%rsi │ │ │ │ movdqa %xmm0,%xmm6 │ │ │ │ paddd %xmm3,%xmm6 │ │ │ │ packssdw %xmm3,%xmm0 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ paddd %xmm1,%xmm6 │ │ │ │ packssdw %xmm2,%xmm1 │ │ │ │ paddd %xmm6,%xmm2 │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ add $0x20,%rdi │ │ │ │ paddd %xmm2,%xmm4 │ │ │ │ dec %eax │ │ │ │ - jg 22fbf2 │ │ │ │ + jg 22a672 │ │ │ │ add %r8d,%r8d │ │ │ │ - je 22fa06 │ │ │ │ + je 22a486 │ │ │ │ paddd %xmm2,%xmm2 │ │ │ │ - jmp 22f9e5 │ │ │ │ - lea 0xa6bbd(%rip),%rax │ │ │ │ + jmp 22a465 │ │ │ │ + lea 0xabf3d(%rip),%rax │ │ │ │ tzcnt %r9d,%r9d │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movslq (%rax,%r9,4),%r9 │ │ │ │ movddup -0x124(%rax),%xmm5 │ │ │ │ add %rax,%r9 │ │ │ │ mov 0x8(%rsp),%eax │ │ │ │ shl $0x2,%r8d │ │ │ │ @@ -477008,27 +473135,27 @@ │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ movdqa %xmm5,%xmm2 │ │ │ │ pmaddwd %xmm1,%xmm2 │ │ │ │ add $0x20,%rdi │ │ │ │ paddd %xmm0,%xmm4 │ │ │ │ paddd %xmm2,%xmm4 │ │ │ │ sub $0x4,%eax │ │ │ │ - jg 22fc94 │ │ │ │ + jg 22a714 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 22fa06 │ │ │ │ + je 22a486 │ │ │ │ punpckhqdq %xmm1,%xmm1 │ │ │ │ movdqa %xmm1,(%rdi) │ │ │ │ pslld $0x2,%xmm2 │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ punpckhqdq %xmm2,%xmm2 │ │ │ │ movdqa %xmm1,0x20(%rdi) │ │ │ │ paddd %xmm2,%xmm4 │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ - jmp 22fa06 │ │ │ │ + jmp 22a486 │ │ │ │ mov %rdi,%r9 │ │ │ │ movdqa (%rsi),%xmm0 │ │ │ │ movdqa (%rsi,%rdx,1),%xmm1 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ psllw $0x3,%xmm0 │ │ │ │ psllw $0x3,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ @@ -477036,32 +473163,32 @@ │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ movdqa %xmm5,%xmm2 │ │ │ │ pmaddwd %xmm1,%xmm2 │ │ │ │ add $0x20,%rdi │ │ │ │ paddd %xmm0,%xmm4 │ │ │ │ paddd %xmm2,%xmm4 │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 22fd12 │ │ │ │ + jg 22a792 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 22fa06 │ │ │ │ + je 22a486 │ │ │ │ pslld $0x2,%xmm2 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ - jmp 22f9e5 │ │ │ │ + jmp 22a465 │ │ │ │ pshufhw $0xff,%xmm2,%xmm3 │ │ │ │ pshufhw $0xff,%xmm0,%xmm1 │ │ │ │ punpckhqdq %xmm3,%xmm3 │ │ │ │ punpckhqdq %xmm1,%xmm1 │ │ │ │ - jmp 22fda9 │ │ │ │ + jmp 22a829 │ │ │ │ mov %rdi,%r9 │ │ │ │ movdqa (%rsi),%xmm2 │ │ │ │ movdqa (%rsi,%rdx,1),%xmm0 │ │ │ │ psllw $0x3,%xmm2 │ │ │ │ psllw $0x3,%xmm0 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 22fd66 │ │ │ │ + jne 22a7e6 │ │ │ │ movdqa 0x10(%rsi),%xmm3 │ │ │ │ movdqa 0x10(%rsi,%rdx,1),%xmm1 │ │ │ │ psllw $0x3,%xmm3 │ │ │ │ psllw $0x3,%xmm1 │ │ │ │ lea (%rsi,%rdx,2),%rsi │ │ │ │ movdqa %xmm2,(%rdi) │ │ │ │ pmaddwd %xmm5,%xmm2 │ │ │ │ @@ -477075,42 +473202,42 @@ │ │ │ │ movdqa %xmm5,%xmm3 │ │ │ │ pmaddwd %xmm1,%xmm3 │ │ │ │ movdqa %xmm1,0x30(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ paddd %xmm3,%xmm2 │ │ │ │ paddd %xmm2,%xmm4 │ │ │ │ sub $0x2,%eax │ │ │ │ - jg 22fd7d │ │ │ │ + jg 22a7fd │ │ │ │ add %r8d,%r8d │ │ │ │ - je 22fa06 │ │ │ │ + je 22a486 │ │ │ │ paddd %xmm2,%xmm2 │ │ │ │ - jmp 22f9e5 │ │ │ │ + jmp 22a465 │ │ │ │ pshufhw $0xff,%xmm0,%xmm1 │ │ │ │ punpckhqdq %xmm1,%xmm1 │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ movdqa %xmm1,%xmm3 │ │ │ │ - jmp 22fe63 │ │ │ │ + jmp 22a8e3 │ │ │ │ pshufhw $0xff,%xmm1,%xmm2 │ │ │ │ punpckhqdq %xmm2,%xmm2 │ │ │ │ movdqa %xmm2,%xmm3 │ │ │ │ - jmp 22fe63 │ │ │ │ + jmp 22a8e3 │ │ │ │ pshufhw $0xff,%xmm2,%xmm3 │ │ │ │ punpckhqdq %xmm3,%xmm3 │ │ │ │ - jmp 22fe63 │ │ │ │ + jmp 22a8e3 │ │ │ │ mov %rdi,%r9 │ │ │ │ movdqa (%rsi),%xmm0 │ │ │ │ psllw $0x3,%xmm0 │ │ │ │ cmp $0x4,%ecx │ │ │ │ - jg 22fe03 │ │ │ │ + jg 22a883 │ │ │ │ movdqa 0x10(%rsi),%xmm1 │ │ │ │ psllw $0x3,%xmm1 │ │ │ │ - je 22fe16 │ │ │ │ + je 22a896 │ │ │ │ movdqa 0x20(%rsi),%xmm2 │ │ │ │ psllw $0x3,%xmm2 │ │ │ │ - jnp 22fe25 │ │ │ │ + jnp 22a8a5 │ │ │ │ movdqa 0x30(%rsi),%xmm3 │ │ │ │ psllw $0x3,%xmm3 │ │ │ │ add %rdx,%rsi │ │ │ │ movdqa %xmm5,%xmm6 │ │ │ │ pmaddwd %xmm0,%xmm6 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm5,%xmm7 │ │ │ │ @@ -477124,29 +473251,29 @@ │ │ │ │ movdqa %xmm5,%xmm7 │ │ │ │ pmaddwd %xmm3,%xmm7 │ │ │ │ movdqa %xmm3,0x30(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ paddd %xmm7,%xmm6 │ │ │ │ paddd %xmm6,%xmm4 │ │ │ │ dec %eax │ │ │ │ - jg 22fe33 │ │ │ │ + jg 22a8b3 │ │ │ │ test %r8d,%r8d │ │ │ │ - je 22fa06 │ │ │ │ + je 22a486 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ paddd %xmm6,%xmm4 │ │ │ │ movdqa %xmm2,0x20(%rdi) │ │ │ │ movdqa %xmm3,0x30(%rdi) │ │ │ │ add $0x40,%rdi │ │ │ │ dec %r8d │ │ │ │ - jg 22feba │ │ │ │ - jmp 22fa06 │ │ │ │ + jg 22a93a │ │ │ │ + jmp 22a486 │ │ │ │ nop │ │ │ │ movdqa (%rdx),%xmm3 │ │ │ │ - lea 0xa6949(%rip),%rdx │ │ │ │ + lea 0xabcc9(%rip),%rdx │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ pshufb -0x294(%rdx),%xmm3 │ │ │ │ movslq (%rdx,%r8,4),%r8 │ │ │ │ pshufd $0x4e,%xmm3,%xmm4 │ │ │ │ add %rdx,%r8 │ │ │ │ jmp *%r8 │ │ │ │ movdqa (%rcx),%xmm0 │ │ │ │ @@ -477161,45 +473288,45 @@ │ │ │ │ movq %xmm0,(%rdi) │ │ │ │ movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ movq %xmm1,(%rdi) │ │ │ │ movhps %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x4,%r9d │ │ │ │ - jg 22ff08 │ │ │ │ + jg 22a988 │ │ │ │ ret │ │ │ │ movdqa (%rcx),%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ pshufb %xmm0,%xmm1 │ │ │ │ movdqa %xmm4,%xmm2 │ │ │ │ pshufb %xmm0,%xmm2 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ punpcklbw %xmm2,%xmm0 │ │ │ │ punpckhbw %xmm2,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%r9d │ │ │ │ - jg 22ff4d │ │ │ │ + jg 22a9cd │ │ │ │ ret │ │ │ │ movdqa (%rcx),%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ pshufb %xmm0,%xmm1 │ │ │ │ movdqa %xmm4,%xmm2 │ │ │ │ pshufb %xmm0,%xmm2 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ punpcklbw %xmm2,%xmm0 │ │ │ │ punpckhbw %xmm2,%xmm1 │ │ │ │ movdqa %xmm0,(%rdi) │ │ │ │ movdqa %xmm1,0x10(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 22ff87 │ │ │ │ + jg 22aa07 │ │ │ │ ret │ │ │ │ movdqa (%rcx),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ pshufb %xmm0,%xmm1 │ │ │ │ movdqa %xmm4,%xmm2 │ │ │ │ pshufb %xmm0,%xmm2 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ @@ -477216,15 +473343,15 @@ │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ punpcklbw %xmm1,%xmm2 │ │ │ │ punpckhbw %xmm1,%xmm0 │ │ │ │ movdqa %xmm2,0x20(%rdi) │ │ │ │ movdqa %xmm0,0x30(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 22ffbf │ │ │ │ + jg 22aa3f │ │ │ │ ret │ │ │ │ movdqa (%rcx),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ pshufb %xmm0,%xmm1 │ │ │ │ movdqa %xmm4,%xmm2 │ │ │ │ pshufb %xmm0,%xmm2 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ @@ -477261,15 +473388,15 @@ │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ punpcklbw %xmm2,%xmm0 │ │ │ │ punpckhbw %xmm2,%xmm1 │ │ │ │ movdqa %xmm0,0x60(%rdi) │ │ │ │ movdqa %xmm1,0x70(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 230024 │ │ │ │ + jg 22aaa4 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ vmovdqa (%rdx),%xmm0 │ │ │ │ vmovdqa 0x10(%rdx),%xmm1 │ │ │ │ vpxor %xmm2,%xmm2,%xmm2 │ │ │ │ vmovdqa %xmm2,(%rdx) │ │ │ │ vmovdqa %xmm2,0x10(%rdx) │ │ │ │ @@ -477314,34 +473441,34 @@ │ │ │ │ vpackuswb %xmm1,%xmm0,%xmm0 │ │ │ │ vmovd %xmm0,(%rdx,%rsi,1) │ │ │ │ vpextrd $0x1,%xmm0,(%rdi) │ │ │ │ vpextrd $0x2,%xmm0,(%rdx) │ │ │ │ vpextrd $0x3,%xmm0,(%rdi,%rsi,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa66f9(%rip),%rax │ │ │ │ + lea 0xaba79(%rip),%rax │ │ │ │ lea 0xf1(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 230240 │ │ │ │ + jne 22acc0 │ │ │ │ vpbroadcastw (%rdx),%xmm0 │ │ │ │ vpbroadcastd -0x38(%rax),%xmm1 │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ vmovdqa %xmm0,%xmm1 │ │ │ │ - jmp 230413 │ │ │ │ + jmp 22ae93 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xa66b9(%rip),%rax │ │ │ │ + lea 0xaba39(%rip),%rax │ │ │ │ lea 0x1e3(%rip),%r8 │ │ │ │ - jmp 230240 │ │ │ │ - lea 0xa66a9(%rip),%rax │ │ │ │ + jmp 22acc0 │ │ │ │ + lea 0xaba29(%rip),%rax │ │ │ │ lea 0x333(%rip),%r8 │ │ │ │ - jmp 230240 │ │ │ │ - lea 0xa6699(%rip),%rax │ │ │ │ + jmp 22acc0 │ │ │ │ + lea 0xaba19(%rip),%rax │ │ │ │ lea 0x406(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%xmm0 │ │ │ │ vmovdqa 0x10(%rdx),%xmm1 │ │ │ │ vpbroadcastd -0x34(%rax),%xmm4 │ │ │ │ vpunpckhwd %xmm0,%xmm1,%xmm2 │ │ │ │ vpunpcklwd %xmm0,%xmm1,%xmm1 │ │ │ │ @@ -477412,35 +473539,35 @@ │ │ │ │ vpackuswb %xmm1,%xmm0,%xmm0 │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vpextrd $0x1,%xmm0,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm0,(%rdx,%rsi,1) │ │ │ │ vpextrd $0x3,%xmm0,(%rdx) │ │ │ │ ret │ │ │ │ nop │ │ │ │ - lea 0xa6529(%rip),%rax │ │ │ │ + lea 0xab8a9(%rip),%rax │ │ │ │ lea -0xdf(%rip),%r8 │ │ │ │ - jmp 2303e0 │ │ │ │ - lea 0xa6519(%rip),%rax │ │ │ │ + jmp 22ae60 │ │ │ │ + lea 0xab899(%rip),%rax │ │ │ │ lea 0x43(%rip),%r8 │ │ │ │ - jmp 2303e0 │ │ │ │ - lea 0xa6509(%rip),%rax │ │ │ │ + jmp 22ae60 │ │ │ │ + lea 0xab889(%rip),%rax │ │ │ │ lea 0x193(%rip),%r8 │ │ │ │ - jmp 2303e0 │ │ │ │ - lea 0xa64f9(%rip),%rax │ │ │ │ + jmp 22ae60 │ │ │ │ + lea 0xab879(%rip),%rax │ │ │ │ lea 0x266(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%xmm0 │ │ │ │ vmovdqa 0x10(%rdx),%xmm1 │ │ │ │ - call 230470 │ │ │ │ + call 22aef0 │ │ │ │ vpunpckhwd %xmm1,%xmm0,%xmm3 │ │ │ │ vpunpcklwd %xmm1,%xmm0,%xmm0 │ │ │ │ vpunpckhwd %xmm3,%xmm0,%xmm1 │ │ │ │ vpunpcklwd %xmm3,%xmm0,%xmm0 │ │ │ │ jmp *%r8 │ │ │ │ - call 230470 │ │ │ │ + call 22aef0 │ │ │ │ vpxor %xmm2,%xmm2,%xmm2 │ │ │ │ vmovdqa %xmm2,(%rdx) │ │ │ │ vmovdqa %xmm2,0x10(%rdx) │ │ │ │ vpbroadcastd -0x50(%rax),%xmm2 │ │ │ │ vpmulhrsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm2,%xmm1,%xmm1 │ │ │ │ lea (%rdi,%rsi,2),%rdx │ │ │ │ @@ -477487,35 +473614,35 @@ │ │ │ │ vpsrad $0xc,%xmm1,%xmm1 │ │ │ │ vpsrad $0xc,%xmm2,%xmm2 │ │ │ │ vpsrad $0xc,%xmm0,%xmm0 │ │ │ │ vpsrad $0xc,%xmm5,%xmm5 │ │ │ │ vpackssdw %xmm5,%xmm0,%xmm0 │ │ │ │ vpackssdw %xmm2,%xmm1,%xmm1 │ │ │ │ ret │ │ │ │ - lea 0xa63c9(%rip),%rax │ │ │ │ + lea 0xab749(%rip),%rax │ │ │ │ lea -0x23f(%rip),%r8 │ │ │ │ - jmp 230540 │ │ │ │ - lea 0xa63b9(%rip),%rax │ │ │ │ + jmp 22afc0 │ │ │ │ + lea 0xab739(%rip),%rax │ │ │ │ lea -0x11d(%rip),%r8 │ │ │ │ - jmp 230540 │ │ │ │ - lea 0xa63a9(%rip),%rax │ │ │ │ + jmp 22afc0 │ │ │ │ + lea 0xab729(%rip),%rax │ │ │ │ lea 0x33(%rip),%r8 │ │ │ │ - jmp 230540 │ │ │ │ - lea 0xa6399(%rip),%rax │ │ │ │ + jmp 22afc0 │ │ │ │ + lea 0xab719(%rip),%rax │ │ │ │ lea 0x106(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%xmm0 │ │ │ │ vmovdqa 0x10(%rdx),%xmm1 │ │ │ │ - call 230470 │ │ │ │ + call 22aef0 │ │ │ │ vpunpcklwd %xmm0,%xmm1,%xmm2 │ │ │ │ vpunpckhwd %xmm0,%xmm1,%xmm1 │ │ │ │ vpunpcklwd %xmm2,%xmm1,%xmm0 │ │ │ │ vpunpckhwd %xmm2,%xmm1,%xmm1 │ │ │ │ jmp *%r8 │ │ │ │ - call 230470 │ │ │ │ + call 22aef0 │ │ │ │ vpxor %xmm2,%xmm2,%xmm2 │ │ │ │ vmovdqa %xmm2,(%rdx) │ │ │ │ vmovdqa %xmm2,0x10(%rdx) │ │ │ │ vpbroadcastd -0x50(%rax),%xmm2 │ │ │ │ vpmulhrsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm2,%xmm1,%xmm1 │ │ │ │ lea (%rdi,%rsi,2),%rdx │ │ │ │ @@ -477530,24 +473657,24 @@ │ │ │ │ vpackuswb %xmm1,%xmm0,%xmm0 │ │ │ │ vmovd %xmm0,(%rdx,%rsi,1) │ │ │ │ vpextrd $0x1,%xmm0,(%rdx) │ │ │ │ vpextrd $0x2,%xmm0,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x3,%xmm0,(%rdi) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa62f9(%rip),%rax │ │ │ │ + lea 0xab679(%rip),%rax │ │ │ │ lea -0x30f(%rip),%r8 │ │ │ │ - jmp 230610 │ │ │ │ - lea 0xa62e9(%rip),%rax │ │ │ │ + jmp 22b090 │ │ │ │ + lea 0xab669(%rip),%rax │ │ │ │ lea -0x1ed(%rip),%r8 │ │ │ │ - jmp 230610 │ │ │ │ - lea 0xa62d9(%rip),%rax │ │ │ │ + jmp 22b090 │ │ │ │ + lea 0xab659(%rip),%rax │ │ │ │ lea -0x9d(%rip),%r8 │ │ │ │ - jmp 230610 │ │ │ │ - lea 0xa62c9(%rip),%rax │ │ │ │ + jmp 22b090 │ │ │ │ + lea 0xab649(%rip),%rax │ │ │ │ lea 0x36(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%xmm0 │ │ │ │ vmovdqa 0x10(%rdx),%xmm1 │ │ │ │ vpbroadcastd -0x3c(%rax),%xmm3 │ │ │ │ vpmulhrsw %xmm0,%xmm3,%xmm2 │ │ │ │ vpmulhrsw %xmm1,%xmm3,%xmm3 │ │ │ │ @@ -477559,38 +473686,38 @@ │ │ │ │ vpunpcklwd %xmm2,%xmm0,%xmm0 │ │ │ │ jmp *%r8 │ │ │ │ vpbroadcastd -0x3c(%rax),%xmm3 │ │ │ │ vpmulhrsw %xmm0,%xmm3,%xmm2 │ │ │ │ vpmulhrsw %xmm1,%xmm3,%xmm3 │ │ │ │ vpaddsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpaddsw %xmm3,%xmm1,%xmm1 │ │ │ │ - jmp 230406 │ │ │ │ + jmp 22ae86 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa6259(%rip),%rax │ │ │ │ + lea 0xab5d9(%rip),%rax │ │ │ │ lea 0x106(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 2306e0 │ │ │ │ + jne 22b160 │ │ │ │ vmovd -0x38(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x50(%rax),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpbroadcastw %xmm0,%ymm0 │ │ │ │ vmovdqa %ymm0,%ymm1 │ │ │ │ - jmp 2309a7 │ │ │ │ - lea 0xa6219(%rip),%rax │ │ │ │ + jmp 22b427 │ │ │ │ + lea 0xab599(%rip),%rax │ │ │ │ lea 0x297(%rip),%r8 │ │ │ │ - jmp 2306e0 │ │ │ │ - lea 0xa6209(%rip),%rax │ │ │ │ + jmp 22b160 │ │ │ │ + lea 0xab589(%rip),%rax │ │ │ │ lea 0x717(%rip),%r8 │ │ │ │ - jmp 2306e0 │ │ │ │ - lea 0xa61f9(%rip),%rax │ │ │ │ + jmp 22b160 │ │ │ │ + lea 0xab579(%rip),%rax │ │ │ │ lea 0x7da(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpermq $0xd8,(%rdx),%ymm0 │ │ │ │ vpermq $0xd8,0x20(%rdx),%ymm1 │ │ │ │ vpbroadcastd -0x38(%rax),%ymm2 │ │ │ │ vpmulhrsw %ymm2,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ @@ -477621,20 +473748,20 @@ │ │ │ │ vshufps $0x7d,%ymm1,%ymm0,%ymm3 │ │ │ │ vshufps $0x28,%ymm1,%ymm0,%ymm0 │ │ │ │ vpshufb %ymm2,%ymm0,%ymm0 │ │ │ │ vpshufb %ymm2,%ymm3,%ymm1 │ │ │ │ jmp *%r8 │ │ │ │ vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ vextracti128 $0x1,%ymm1,%xmm3 │ │ │ │ - call 2307c0 │ │ │ │ + call 22b240 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm4 │ │ │ │ vinserti128 $0x1,%xmm2,%ymm0,%ymm0 │ │ │ │ vinserti128 $0x1,%xmm3,%ymm1,%ymm1 │ │ │ │ vpshufd $0x4e,%ymm1,%ymm1 │ │ │ │ - jmp 230990 │ │ │ │ + jmp 22b410 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ vpbroadcastd -0x34(%rax),%xmm6 │ │ │ │ vpunpckhwd %xmm0,%xmm3,%xmm5 │ │ │ │ vpunpckhwd %xmm2,%xmm1,%xmm4 │ │ │ │ vpunpcklwd %xmm1,%xmm3,%xmm3 │ │ │ │ vpunpcklwd %xmm0,%xmm2,%xmm2 │ │ │ │ @@ -477691,42 +473818,42 @@ │ │ │ │ vpblendd $0xcc,%xmm0,%xmm4,%xmm4 │ │ │ │ vpaddsw %xmm2,%xmm3,%xmm0 │ │ │ │ vpsubsw %xmm2,%xmm3,%xmm3 │ │ │ │ vpsubsw %xmm4,%xmm1,%xmm2 │ │ │ │ vpaddsw %xmm4,%xmm1,%xmm1 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xa5fe9(%rip),%rax │ │ │ │ + lea 0xab369(%rip),%rax │ │ │ │ lea -0x16a(%rip),%r8 │ │ │ │ - jmp 230920 │ │ │ │ - lea 0xa5fd9(%rip),%rax │ │ │ │ + jmp 22b3a0 │ │ │ │ + lea 0xab359(%rip),%rax │ │ │ │ lea 0x57(%rip),%r8 │ │ │ │ - jmp 230920 │ │ │ │ - lea 0xa5fc9(%rip),%rax │ │ │ │ + jmp 22b3a0 │ │ │ │ + lea 0xab349(%rip),%rax │ │ │ │ lea 0x4d7(%rip),%r8 │ │ │ │ - jmp 230920 │ │ │ │ - lea 0xa5fb9(%rip),%rax │ │ │ │ + jmp 22b3a0 │ │ │ │ + lea 0xab339(%rip),%rax │ │ │ │ lea 0x59a(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpermq $0xd8,(%rdx),%ymm0 │ │ │ │ vpermq $0xd8,0x20(%rdx),%ymm1 │ │ │ │ vpbroadcastd -0x38(%rax),%ymm2 │ │ │ │ vpmulhrsw %ymm2,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - call 231c50 │ │ │ │ + call 22c6d0 │ │ │ │ vpunpckhwd %ymm1,%ymm0,%ymm3 │ │ │ │ vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ vpunpckhwd %ymm3,%ymm0,%ymm1 │ │ │ │ vpunpcklwd %ymm3,%ymm0,%ymm0 │ │ │ │ jmp *%r8 │ │ │ │ vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ vextracti128 $0x1,%ymm1,%xmm3 │ │ │ │ vpshufd $0x4e,%xmm0,%xmm4 │ │ │ │ vpshufd $0x4e,%xmm1,%xmm5 │ │ │ │ - call 230bf0 │ │ │ │ + call 22b670 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm4 │ │ │ │ vinserti128 $0x1,%xmm2,%ymm0,%ymm0 │ │ │ │ vinserti128 $0x1,%xmm3,%ymm1,%ymm1 │ │ │ │ vpxor %ymm5,%ymm5,%ymm5 │ │ │ │ vpsubw %ymm4,%ymm5,%ymm5 │ │ │ │ vpblendd $0xcc,%ymm5,%ymm4,%ymm4 │ │ │ │ vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ @@ -477933,61 +474060,61 @@ │ │ │ │ vpaddsw %xmm4,%xmm1,%xmm1 │ │ │ │ vpmulhrsw %xmm5,%xmm2,%xmm2 │ │ │ │ vpshufd $0x4e,%xmm1,%xmm1 │ │ │ │ vpmulhrsw %xmm5,%xmm1,%xmm1 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa5b59(%rip),%rax │ │ │ │ + lea 0xaaed9(%rip),%rax │ │ │ │ lea -0x5fa(%rip),%r8 │ │ │ │ - jmp 230db0 │ │ │ │ - lea 0xa5b49(%rip),%rax │ │ │ │ + jmp 22b830 │ │ │ │ + lea 0xaaec9(%rip),%rax │ │ │ │ lea -0x439(%rip),%r8 │ │ │ │ - jmp 230db0 │ │ │ │ - lea 0xa5b39(%rip),%rax │ │ │ │ + jmp 22b830 │ │ │ │ + lea 0xaaeb9(%rip),%rax │ │ │ │ lea 0x47(%rip),%r8 │ │ │ │ - jmp 230db0 │ │ │ │ - lea 0xa5b29(%rip),%rax │ │ │ │ + jmp 22b830 │ │ │ │ + lea 0xaaea9(%rip),%rax │ │ │ │ lea 0x10a(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpermq $0xd8,(%rdx),%ymm0 │ │ │ │ vpermq $0xd8,0x20(%rdx),%ymm1 │ │ │ │ vpbroadcastd -0x38(%rax),%ymm2 │ │ │ │ vpmulhrsw %ymm2,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - call 231c50 │ │ │ │ + call 22c6d0 │ │ │ │ vpunpcklwd %ymm0,%ymm1,%ymm3 │ │ │ │ vpunpckhwd %ymm0,%ymm1,%ymm1 │ │ │ │ vpunpcklwd %ymm3,%ymm1,%ymm0 │ │ │ │ vpunpckhwd %ymm3,%ymm1,%ymm1 │ │ │ │ jmp *%r8 │ │ │ │ vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ vextracti128 $0x1,%ymm1,%xmm3 │ │ │ │ vpshufd $0x4e,%xmm0,%xmm4 │ │ │ │ vpshufd $0x4e,%xmm1,%xmm5 │ │ │ │ - call 230bf0 │ │ │ │ + call 22b670 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm5 │ │ │ │ vinserti128 $0x1,%xmm1,%ymm3,%ymm3 │ │ │ │ vinserti128 $0x1,%xmm0,%ymm2,%ymm2 │ │ │ │ vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ vpsubw %ymm5,%ymm4,%ymm4 │ │ │ │ vpshufd $0x4e,%ymm3,%ymm0 │ │ │ │ vpshufd $0x4e,%ymm2,%ymm1 │ │ │ │ - jmp 23098a │ │ │ │ + jmp 22b40a │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa5a99(%rip),%rax │ │ │ │ + lea 0xaae19(%rip),%rax │ │ │ │ lea -0x6ba(%rip),%r8 │ │ │ │ - jmp 230e70 │ │ │ │ - lea 0xa5a89(%rip),%rax │ │ │ │ + jmp 22b8f0 │ │ │ │ + lea 0xaae09(%rip),%rax │ │ │ │ lea -0x4f9(%rip),%r8 │ │ │ │ - jmp 230e70 │ │ │ │ - lea 0xa5a79(%rip),%rax │ │ │ │ + jmp 22b8f0 │ │ │ │ + lea 0xaadf9(%rip),%rax │ │ │ │ lea -0x79(%rip),%r8 │ │ │ │ - jmp 230e70 │ │ │ │ - lea 0xa5a69(%rip),%rax │ │ │ │ + jmp 22b8f0 │ │ │ │ + lea 0xaade9(%rip),%rax │ │ │ │ lea 0x4a(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpermq $0xd8,(%rdx),%ymm2 │ │ │ │ vpermq $0xd8,0x20(%rdx),%ymm0 │ │ │ │ vpbroadcastd -0x38(%rax),%ymm3 │ │ │ │ vpbroadcastd -0x3c(%rax),%ymm4 │ │ │ │ vpunpcklwd %ymm0,%ymm2,%ymm1 │ │ │ │ @@ -477998,49 +474125,49 @@ │ │ │ │ vpunpckhwd %ymm2,%ymm1,%ymm1 │ │ │ │ vpmulhrsw %ymm0,%ymm4,%ymm2 │ │ │ │ vpmulhrsw %ymm1,%ymm4,%ymm4 │ │ │ │ vpaddsw %ymm2,%ymm0,%ymm0 │ │ │ │ vpaddsw %ymm4,%ymm1,%ymm1 │ │ │ │ jmp *%r8 │ │ │ │ vpbroadcastd -0x4c(%rax),%ymm4 │ │ │ │ - jmp 230990 │ │ │ │ + jmp 22b410 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xa59f9(%rip),%rax │ │ │ │ + lea 0xaad79(%rip),%rax │ │ │ │ lea 0xc7(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 230f50 │ │ │ │ + jne 22b9d0 │ │ │ │ vmovd -0x38(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x44(%rax),%xmm2 │ │ │ │ vmovd -0x50(%rax),%xmm3 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ vpmulhrsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm3,%xmm0,%xmm0 │ │ │ │ vpbroadcastw %xmm0,%ymm0 │ │ │ │ vmovdqa %ymm0,%ymm1 │ │ │ │ vmovdqa %ymm0,%ymm2 │ │ │ │ vmovdqa %ymm0,%ymm3 │ │ │ │ - jmp 2313f2 │ │ │ │ + jmp 22be72 │ │ │ │ nopl (%rax) │ │ │ │ - lea 0xa59a9(%rip),%rax │ │ │ │ + lea 0xaad29(%rip),%rax │ │ │ │ lea 0x437(%rip),%r8 │ │ │ │ - jmp 230f50 │ │ │ │ - lea 0xa5999(%rip),%rax │ │ │ │ + jmp 22b9d0 │ │ │ │ + lea 0xaad19(%rip),%rax │ │ │ │ lea 0x957(%rip),%r8 │ │ │ │ - jmp 230f50 │ │ │ │ - lea 0xa5989(%rip),%rax │ │ │ │ + jmp 22b9d0 │ │ │ │ + lea 0xaad09(%rip),%rax │ │ │ │ lea 0xa76(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%ymm0 │ │ │ │ vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ vmovdqa 0x40(%rdx),%ymm2 │ │ │ │ vmovdqa 0x60(%rdx),%ymm3 │ │ │ │ - call 233700 │ │ │ │ + call 22e180 │ │ │ │ vpbroadcastd -0x44(%rax),%ymm5 │ │ │ │ vpunpckhwd %ymm3,%ymm2,%ymm4 │ │ │ │ vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ vpunpckhwd %ymm1,%ymm0,%ymm3 │ │ │ │ vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm5,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm5,%ymm4,%ymm4 │ │ │ │ @@ -478051,23 +474178,23 @@ │ │ │ │ vpunpckldq %ymm4,%ymm3,%ymm2 │ │ │ │ vpunpckhdq %ymm4,%ymm3,%ymm3 │ │ │ │ jmp *%r8 │ │ │ │ vextracti128 $0x1,%ymm0,%xmm4 │ │ │ │ vextracti128 $0x1,%ymm1,%xmm5 │ │ │ │ vextracti128 $0x1,%ymm2,%xmm6 │ │ │ │ vextracti128 $0x1,%ymm3,%xmm7 │ │ │ │ - call 230ff0 │ │ │ │ + call 22ba70 │ │ │ │ vinserti128 $0x1,%xmm4,%ymm0,%ymm0 │ │ │ │ vinserti128 $0x1,%xmm5,%ymm1,%ymm1 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm5 │ │ │ │ vinserti128 $0x1,%xmm6,%ymm2,%ymm2 │ │ │ │ vinserti128 $0x1,%xmm7,%ymm3,%ymm3 │ │ │ │ vpshufd $0x4e,%ymm1,%ymm1 │ │ │ │ vpshufd $0x4e,%ymm3,%ymm3 │ │ │ │ - jmp 2313c7 │ │ │ │ + jmp 22be47 │ │ │ │ nop │ │ │ │ vpbroadcastd -0x34(%rax),%xmm10 │ │ │ │ vpunpckhwd %xmm0,%xmm7,%xmm8 │ │ │ │ vpunpcklwd %xmm0,%xmm4,%xmm9 │ │ │ │ vpunpckhwd %xmm4,%xmm3,%xmm0 │ │ │ │ vpunpcklwd %xmm1,%xmm7,%xmm7 │ │ │ │ vpunpckhwd %xmm6,%xmm1,%xmm1 │ │ │ │ @@ -478219,46 +474346,46 @@ │ │ │ │ vpsubsw %xmm4,%xmm2,%xmm5 │ │ │ │ vpaddsw %xmm4,%xmm2,%xmm2 │ │ │ │ vpsubsw %xmm8,%xmm3,%xmm4 │ │ │ │ vpaddsw %xmm3,%xmm8,%xmm3 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xa55f9(%rip),%rax │ │ │ │ + lea 0xaa979(%rip),%rax │ │ │ │ lea -0x339(%rip),%r8 │ │ │ │ - jmp 231310 │ │ │ │ - lea 0xa55e9(%rip),%rax │ │ │ │ + jmp 22bd90 │ │ │ │ + lea 0xaa969(%rip),%rax │ │ │ │ lea 0x77(%rip),%r8 │ │ │ │ - jmp 231310 │ │ │ │ - lea 0xa55d9(%rip),%rax │ │ │ │ + jmp 22bd90 │ │ │ │ + lea 0xaa959(%rip),%rax │ │ │ │ lea 0x597(%rip),%r8 │ │ │ │ - jmp 231310 │ │ │ │ - lea 0xa55c9(%rip),%rax │ │ │ │ + jmp 22bd90 │ │ │ │ + lea 0xaa949(%rip),%rax │ │ │ │ lea 0x6b6(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%ymm0 │ │ │ │ vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ vmovdqa 0x40(%rdx),%ymm2 │ │ │ │ vmovdqa 0x60(%rdx),%ymm3 │ │ │ │ - call 233920 │ │ │ │ + call 22e3a0 │ │ │ │ vpbroadcastd -0x44(%rax),%ymm5 │ │ │ │ vpunpckhwd %ymm3,%ymm2,%ymm4 │ │ │ │ vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ vpunpckhwd %ymm1,%ymm0,%ymm3 │ │ │ │ vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm5,%ymm4,%ymm4 │ │ │ │ vpmulhrsw %ymm5,%ymm2,%ymm2 │ │ │ │ vpmulhrsw %ymm5,%ymm3,%ymm3 │ │ │ │ vpmulhrsw %ymm5,%ymm0,%ymm0 │ │ │ │ vpunpckhdq %ymm2,%ymm0,%ymm1 │ │ │ │ vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ vpunpckldq %ymm4,%ymm3,%ymm2 │ │ │ │ vpunpckhdq %ymm4,%ymm3,%ymm3 │ │ │ │ jmp *%r8 │ │ │ │ - call 231510 │ │ │ │ + call 22bf90 │ │ │ │ vpbroadcastd -0x38(%rax),%ymm5 │ │ │ │ vpaddsw %ymm4,%ymm2,%ymm1 │ │ │ │ vpsubsw %ymm4,%ymm2,%ymm2 │ │ │ │ vpmulhrsw %ymm5,%ymm1,%ymm1 │ │ │ │ vpmulhrsw %ymm5,%ymm2,%ymm2 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm5 │ │ │ │ vpshufd $0x4e,%ymm1,%ymm1 │ │ │ │ @@ -478482,46 +474609,46 @@ │ │ │ │ vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ vpackssdw %ymm5,%ymm2,%ymm2 │ │ │ │ vpackssdw %ymm4,%ymm1,%ymm1 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa50c9(%rip),%rax │ │ │ │ + lea 0xaa449(%rip),%rax │ │ │ │ lea -0x869(%rip),%r8 │ │ │ │ - jmp 231840 │ │ │ │ - lea 0xa50b9(%rip),%rax │ │ │ │ + jmp 22c2c0 │ │ │ │ + lea 0xaa439(%rip),%rax │ │ │ │ lea -0x4b9(%rip),%r8 │ │ │ │ - jmp 231840 │ │ │ │ - lea 0xa50a9(%rip),%rax │ │ │ │ + jmp 22c2c0 │ │ │ │ + lea 0xaa429(%rip),%rax │ │ │ │ lea 0x67(%rip),%r8 │ │ │ │ - jmp 231840 │ │ │ │ - lea 0xa5099(%rip),%rax │ │ │ │ + jmp 22c2c0 │ │ │ │ + lea 0xaa419(%rip),%rax │ │ │ │ lea 0x186(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%ymm0 │ │ │ │ vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ vmovdqa 0x40(%rdx),%ymm2 │ │ │ │ vmovdqa 0x60(%rdx),%ymm3 │ │ │ │ - call 233920 │ │ │ │ + call 22e3a0 │ │ │ │ vpbroadcastd -0x44(%rax),%ymm5 │ │ │ │ vpunpcklwd %ymm0,%ymm1,%ymm4 │ │ │ │ vpunpckhwd %ymm0,%ymm1,%ymm1 │ │ │ │ vpunpcklwd %ymm2,%ymm3,%ymm0 │ │ │ │ vpunpckhwd %ymm2,%ymm3,%ymm3 │ │ │ │ vpmulhrsw %ymm5,%ymm4,%ymm4 │ │ │ │ vpmulhrsw %ymm5,%ymm1,%ymm1 │ │ │ │ vpmulhrsw %ymm5,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm5,%ymm3,%ymm3 │ │ │ │ vpunpckldq %ymm1,%ymm3,%ymm2 │ │ │ │ vpunpckhdq %ymm1,%ymm3,%ymm3 │ │ │ │ vpunpckhdq %ymm4,%ymm0,%ymm1 │ │ │ │ vpunpckldq %ymm4,%ymm0,%ymm0 │ │ │ │ jmp *%r8 │ │ │ │ - call 231510 │ │ │ │ + call 22bf90 │ │ │ │ vpbroadcastd -0x38(%rax),%ymm5 │ │ │ │ vpaddsw %ymm4,%ymm2,%ymm1 │ │ │ │ vpsubsw %ymm4,%ymm2,%ymm2 │ │ │ │ vpmulhrsw %ymm5,%ymm1,%ymm1 │ │ │ │ vpmulhrsw %ymm5,%ymm2,%ymm2 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm6 │ │ │ │ vpshufd $0x4e,%ymm1,%ymm1 │ │ │ │ @@ -478530,27 +474657,27 @@ │ │ │ │ vpblendd $0xcc,%ymm3,%ymm1,%ymm1 │ │ │ │ vpblendd $0x33,%ymm3,%ymm2,%ymm2 │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vpermq $0x27,%ymm1,%ymm1 │ │ │ │ vpermq $0x8d,%ymm2,%ymm2 │ │ │ │ vpermq $0x72,%ymm4,%ymm3 │ │ │ │ vpsubw %ymm6,%ymm7,%ymm5 │ │ │ │ - jmp 2313c1 │ │ │ │ + jmp 22be41 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0xa4fc9(%rip),%rax │ │ │ │ + lea 0xaa349(%rip),%rax │ │ │ │ lea -0x969(%rip),%r8 │ │ │ │ - jmp 231940 │ │ │ │ - lea 0xa4fb9(%rip),%rax │ │ │ │ + jmp 22c3c0 │ │ │ │ + lea 0xaa339(%rip),%rax │ │ │ │ lea -0x5b9(%rip),%r8 │ │ │ │ - jmp 231940 │ │ │ │ - lea 0xa4fa9(%rip),%rax │ │ │ │ + jmp 22c3c0 │ │ │ │ + lea 0xaa329(%rip),%rax │ │ │ │ lea -0x99(%rip),%r8 │ │ │ │ - jmp 231940 │ │ │ │ - lea 0xa4f99(%rip),%rax │ │ │ │ + jmp 22c3c0 │ │ │ │ + lea 0xaa319(%rip),%rax │ │ │ │ lea 0x86(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%ymm3 │ │ │ │ vmovdqa 0x20(%rdx),%ymm2 │ │ │ │ vmovdqa 0x40(%rdx),%ymm4 │ │ │ │ vmovdqa 0x60(%rdx),%ymm5 │ │ │ │ vpbroadcastd -0x3c(%rax),%ymm8 │ │ │ │ @@ -478590,41 +474717,41 @@ │ │ │ │ vpaddsw %ymm1,%ymm1,%ymm1 │ │ │ │ vpaddsw %ymm2,%ymm2,%ymm2 │ │ │ │ vpaddsw %ymm3,%ymm3,%ymm3 │ │ │ │ vpaddsw %ymm4,%ymm0,%ymm0 │ │ │ │ vpaddsw %ymm6,%ymm1,%ymm1 │ │ │ │ vpaddsw %ymm7,%ymm2,%ymm2 │ │ │ │ vpaddsw %ymm3,%ymm8,%ymm3 │ │ │ │ - jmp 2313c7 │ │ │ │ + jmp 22be47 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa4eb9(%rip),%rax │ │ │ │ + lea 0xaa239(%rip),%rax │ │ │ │ lea 0x9d(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 231a70 │ │ │ │ + jne 22c4f0 │ │ │ │ vmovd -0x38(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ - jmp 231e5f │ │ │ │ + jmp 22c8df │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xa4e89(%rip),%rax │ │ │ │ + lea 0xaa209(%rip),%rax │ │ │ │ lea 0x185(%rip),%r8 │ │ │ │ - jmp 231a70 │ │ │ │ - lea 0xa4e79(%rip),%rax │ │ │ │ + jmp 22c4f0 │ │ │ │ + lea 0xaa1f9(%rip),%rax │ │ │ │ lea 0x315(%rip),%r8 │ │ │ │ - jmp 231a70 │ │ │ │ - lea 0xa4e69(%rip),%rax │ │ │ │ + jmp 22c4f0 │ │ │ │ + lea 0xaa1e9(%rip),%rax │ │ │ │ lea 0x3a4(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd -0x38(%rax),%xmm3 │ │ │ │ vpmulhrsw (%rdx),%xmm3,%xmm0 │ │ │ │ vpmulhrsw 0x10(%rdx),%xmm3,%xmm1 │ │ │ │ vpmulhrsw 0x20(%rdx),%xmm3,%xmm2 │ │ │ │ vpmulhrsw 0x30(%rdx),%xmm3,%xmm3 │ │ │ │ - call 2307c0 │ │ │ │ + call 22b240 │ │ │ │ vbroadcasti128 -0x80(%rax),%ymm4 │ │ │ │ vinserti128 $0x1,%xmm3,%ymm1,%ymm3 │ │ │ │ vinserti128 $0x1,%xmm2,%ymm0,%ymm1 │ │ │ │ vshufps $0x28,%ymm3,%ymm1,%ymm0 │ │ │ │ vshufps $0x7d,%ymm3,%ymm1,%ymm1 │ │ │ │ vpshufb %ymm4,%ymm0,%ymm0 │ │ │ │ vpshufb %ymm4,%ymm1,%ymm1 │ │ │ │ @@ -478650,47 +474777,47 @@ │ │ │ │ vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ vpackssdw %ymm0,%ymm1,%ymm1 │ │ │ │ vpaddsw %ymm2,%ymm1,%ymm0 │ │ │ │ vpsubsw %ymm2,%ymm1,%ymm1 │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ - jmp 231be4 │ │ │ │ + jmp 22c664 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0xa4d89(%rip),%rax │ │ │ │ + lea 0xaa109(%rip),%rax │ │ │ │ lea -0x93(%rip),%r8 │ │ │ │ - jmp 231b80 │ │ │ │ - lea 0xa4d79(%rip),%rax │ │ │ │ + jmp 22c600 │ │ │ │ + lea 0xaa0f9(%rip),%rax │ │ │ │ lea 0x75(%rip),%r8 │ │ │ │ - jmp 231b80 │ │ │ │ - lea 0xa4d69(%rip),%rax │ │ │ │ + jmp 22c600 │ │ │ │ + lea 0xaa0e9(%rip),%rax │ │ │ │ lea 0x205(%rip),%r8 │ │ │ │ - jmp 231b80 │ │ │ │ - lea 0xa4d59(%rip),%rax │ │ │ │ + jmp 22c600 │ │ │ │ + lea 0xaa0d9(%rip),%rax │ │ │ │ lea 0x294(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd -0x38(%rax),%xmm0 │ │ │ │ vpshufd $0x4e,(%rdx),%xmm4 │ │ │ │ vpmulhrsw 0x30(%rdx),%xmm0,%xmm3 │ │ │ │ vpshufd $0x4e,0x10(%rdx),%xmm5 │ │ │ │ vpmulhrsw 0x20(%rdx),%xmm0,%xmm2 │ │ │ │ vpmulhrsw %xmm0,%xmm4,%xmm4 │ │ │ │ vpmulhrsw %xmm0,%xmm5,%xmm5 │ │ │ │ - call 230a40 │ │ │ │ + call 22b4c0 │ │ │ │ vinserti128 $0x1,%xmm2,%ymm0,%ymm0 │ │ │ │ vinserti128 $0x1,%xmm3,%ymm1,%ymm1 │ │ │ │ vpunpckhwd %ymm1,%ymm0,%ymm2 │ │ │ │ vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ vpxor %ymm3,%ymm3,%ymm3 │ │ │ │ vpsubsw %ymm2,%ymm3,%ymm3 │ │ │ │ vpunpckhwd %ymm3,%ymm0,%ymm1 │ │ │ │ vpunpcklwd %ymm3,%ymm0,%ymm0 │ │ │ │ jmp *%r8 │ │ │ │ - call 231c50 │ │ │ │ + call 22c6d0 │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm2 │ │ │ │ vpmulhrsw %ymm2,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ vpxor %ymm2,%ymm2,%ymm2 │ │ │ │ vmovdqa %ymm2,(%rdx) │ │ │ │ @@ -478741,59 +474868,59 @@ │ │ │ │ vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ vpackssdw %ymm5,%ymm0,%ymm0 │ │ │ │ vpackssdw %ymm2,%ymm1,%ymm1 │ │ │ │ ret │ │ │ │ - lea 0xa4be9(%rip),%rax │ │ │ │ + lea 0xa9f69(%rip),%rax │ │ │ │ lea -0x233(%rip),%r8 │ │ │ │ - jmp 231d20 │ │ │ │ - lea 0xa4bd9(%rip),%rax │ │ │ │ + jmp 22c7a0 │ │ │ │ + lea 0xa9f59(%rip),%rax │ │ │ │ lea -0x12b(%rip),%r8 │ │ │ │ - jmp 231d20 │ │ │ │ - lea 0xa4bc9(%rip),%rax │ │ │ │ + jmp 22c7a0 │ │ │ │ + lea 0xa9f49(%rip),%rax │ │ │ │ lea 0x65(%rip),%r8 │ │ │ │ - jmp 231d20 │ │ │ │ - lea 0xa4bb9(%rip),%rax │ │ │ │ + jmp 22c7a0 │ │ │ │ + lea 0xa9f39(%rip),%rax │ │ │ │ lea 0xf4(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd -0x38(%rax),%xmm0 │ │ │ │ vpshufd $0x4e,(%rdx),%xmm4 │ │ │ │ vpmulhrsw 0x30(%rdx),%xmm0,%xmm3 │ │ │ │ vpshufd $0x4e,0x10(%rdx),%xmm5 │ │ │ │ vpmulhrsw 0x20(%rdx),%xmm0,%xmm2 │ │ │ │ vpmulhrsw %xmm0,%xmm4,%xmm4 │ │ │ │ vpmulhrsw %xmm0,%xmm5,%xmm5 │ │ │ │ - call 230a40 │ │ │ │ + call 22b4c0 │ │ │ │ vinserti128 $0x1,%xmm1,%ymm3,%ymm3 │ │ │ │ vinserti128 $0x1,%xmm0,%ymm2,%ymm2 │ │ │ │ vpunpckhwd %ymm2,%ymm3,%ymm1 │ │ │ │ vpunpcklwd %ymm2,%ymm3,%ymm3 │ │ │ │ vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ vpsubsw %ymm1,%ymm0,%ymm0 │ │ │ │ vpunpckhwd %ymm3,%ymm0,%ymm1 │ │ │ │ vpunpcklwd %ymm3,%ymm0,%ymm0 │ │ │ │ jmp *%r8 │ │ │ │ - call 231c50 │ │ │ │ + call 22c6d0 │ │ │ │ vmovdqa %ymm1,%ymm2 │ │ │ │ vpermq $0x8d,%ymm0,%ymm1 │ │ │ │ vpermq $0x8d,%ymm2,%ymm0 │ │ │ │ - jmp 231be4 │ │ │ │ + jmp 22c664 │ │ │ │ nopl (%rax) │ │ │ │ - lea 0xa4b39(%rip),%rax │ │ │ │ + lea 0xa9eb9(%rip),%rax │ │ │ │ lea -0x2e3(%rip),%r8 │ │ │ │ - jmp 231dd0 │ │ │ │ - lea 0xa4b29(%rip),%rax │ │ │ │ + jmp 22c850 │ │ │ │ + lea 0xa9ea9(%rip),%rax │ │ │ │ lea -0x1db(%rip),%r8 │ │ │ │ - jmp 231dd0 │ │ │ │ - lea 0xa4b19(%rip),%rax │ │ │ │ + jmp 22c850 │ │ │ │ + lea 0xa9e99(%rip),%rax │ │ │ │ lea -0x4b(%rip),%r8 │ │ │ │ - jmp 231dd0 │ │ │ │ - lea 0xa4b09(%rip),%rax │ │ │ │ + jmp 22c850 │ │ │ │ + lea 0xa9e89(%rip),%rax │ │ │ │ lea 0x44(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%xmm2 │ │ │ │ vmovdqa 0x10(%rdx),%xmm0 │ │ │ │ vinserti128 $0x1,0x20(%rdx),%ymm2,%ymm2 │ │ │ │ vinserti128 $0x1,0x30(%rdx),%ymm0,%ymm0 │ │ │ │ vpbroadcastd -0x38(%rax),%ymm3 │ │ │ │ @@ -478807,27 +474934,27 @@ │ │ │ │ vpaddsw %ymm1,%ymm1,%ymm1 │ │ │ │ jmp *%r8 │ │ │ │ vpbroadcastd -0x3c(%rax),%ymm3 │ │ │ │ vpmulhrsw %ymm0,%ymm3,%ymm2 │ │ │ │ vpmulhrsw %ymm1,%ymm3,%ymm3 │ │ │ │ vpaddsw %ymm2,%ymm0,%ymm0 │ │ │ │ vpaddsw %ymm3,%ymm1,%ymm1 │ │ │ │ - jmp 231bd8 │ │ │ │ + jmp 22c658 │ │ │ │ nop │ │ │ │ - lea 0xa4a99(%rip),%rax │ │ │ │ + lea 0xa9e19(%rip),%rax │ │ │ │ lea 0x145(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 231f00 │ │ │ │ + jne 22c980 │ │ │ │ vmovd -0x38(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x44(%rax),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x8,%ecx │ │ │ │ vpmulhrsw %xmm2,%xmm0,%xmm0 │ │ │ │ - vmovd 0xa4a19(%rip),%xmm2 │ │ │ │ + vmovd 0xa9d99(%rip),%xmm2 │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ lea (%rsi,%rsi,2),%rdx │ │ │ │ vpmulhrsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpbroadcastw %xmm0,%ymm0 │ │ │ │ vmovq (%rdi),%xmm1 │ │ │ │ vmovhps (%rdi,%rsi,1),%xmm1,%xmm1 │ │ │ │ vmovq (%rdi,%rsi,2),%xmm2 │ │ │ │ @@ -478840,32 +474967,32 @@ │ │ │ │ vextracti128 $0x1,%ymm1,%xmm2 │ │ │ │ vmovq %xmm1,(%rdi) │ │ │ │ vmovhps %xmm1,(%rdi,%rsi,2) │ │ │ │ vmovq %xmm2,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm2,(%rdi,%rdx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%ecx │ │ │ │ - jg 231e7a │ │ │ │ + jg 22c8fa │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa49f9(%rip),%rax │ │ │ │ + lea 0xa9d79(%rip),%rax │ │ │ │ lea 0x2af(%rip),%r8 │ │ │ │ - jmp 231f00 │ │ │ │ - lea 0xa49e9(%rip),%rax │ │ │ │ + jmp 22c980 │ │ │ │ + lea 0xa9d69(%rip),%rax │ │ │ │ lea 0x77f(%rip),%r8 │ │ │ │ - jmp 231f00 │ │ │ │ - lea 0xa49d9(%rip),%rax │ │ │ │ + jmp 22c980 │ │ │ │ + lea 0xa9d59(%rip),%rax │ │ │ │ lea 0x854(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpermq $0xd8,(%rdx),%ymm0 │ │ │ │ vpermq $0xd8,0x60(%rdx),%ymm3 │ │ │ │ vpermq $0xd8,0x40(%rdx),%ymm2 │ │ │ │ vpermq $0xd8,0x20(%rdx),%ymm1 │ │ │ │ - call 231fb0 │ │ │ │ + call 22ca30 │ │ │ │ vshufps $0x28,%ymm1,%ymm0,%ymm4 │ │ │ │ vshufps $0x7d,%ymm1,%ymm0,%ymm5 │ │ │ │ vshufps $0x28,%ymm3,%ymm2,%ymm1 │ │ │ │ vshufps $0x7d,%ymm3,%ymm2,%ymm3 │ │ │ │ vbroadcasti128 -0x80(%rax),%ymm0 │ │ │ │ vpbroadcastd -0x44(%rax),%ymm2 │ │ │ │ vpshufb %ymm0,%ymm4,%ymm4 │ │ │ │ @@ -478877,21 +475004,21 @@ │ │ │ │ vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ vpmulhrsw %ymm2,%ymm3,%ymm3 │ │ │ │ vinserti128 $0x1,%xmm1,%ymm4,%ymm0 │ │ │ │ vperm2i128 $0x31,%ymm1,%ymm4,%ymm2 │ │ │ │ vinserti128 $0x1,%xmm3,%ymm5,%ymm1 │ │ │ │ vperm2i128 $0x31,%ymm3,%ymm5,%ymm3 │ │ │ │ jmp *%r8 │ │ │ │ - call 231fb0 │ │ │ │ + call 22ca30 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm4 │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ - jmp 2321c4 │ │ │ │ + jmp 22cc44 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ vpbroadcastd -0x34(%rax),%ymm6 │ │ │ │ vpunpckhwd %ymm0,%ymm3,%ymm5 │ │ │ │ vpunpckhwd %ymm2,%ymm1,%ymm4 │ │ │ │ vpunpcklwd %ymm1,%ymm3,%ymm3 │ │ │ │ vpunpcklwd %ymm0,%ymm2,%ymm2 │ │ │ │ vpbroadcastd 0x48(%rax),%ymm0 │ │ │ │ @@ -478948,31 +475075,31 @@ │ │ │ │ vpblendd $0xcc,%ymm0,%ymm4,%ymm4 │ │ │ │ vpaddsw %ymm2,%ymm3,%ymm0 │ │ │ │ vpsubsw %ymm2,%ymm3,%ymm3 │ │ │ │ vpsubsw %ymm4,%ymm1,%ymm2 │ │ │ │ vpaddsw %ymm4,%ymm1,%ymm1 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - lea 0xa47f9(%rip),%rax │ │ │ │ + lea 0xa9b79(%rip),%rax │ │ │ │ lea -0x15b(%rip),%r8 │ │ │ │ - jmp 232110 │ │ │ │ - lea 0xa47e9(%rip),%rax │ │ │ │ + jmp 22cb90 │ │ │ │ + lea 0xa9b69(%rip),%rax │ │ │ │ lea 0x9f(%rip),%r8 │ │ │ │ - jmp 232110 │ │ │ │ - lea 0xa47d9(%rip),%rax │ │ │ │ + jmp 22cb90 │ │ │ │ + lea 0xa9b59(%rip),%rax │ │ │ │ lea 0x56f(%rip),%r8 │ │ │ │ - jmp 232110 │ │ │ │ - lea 0xa47c9(%rip),%rax │ │ │ │ + jmp 22cb90 │ │ │ │ + lea 0xa9b49(%rip),%rax │ │ │ │ lea 0x644(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpermq $0x72,(%rdx),%ymm4 │ │ │ │ vpermq $0xd8,0x60(%rdx),%ymm3 │ │ │ │ vpermq $0x72,0x20(%rdx),%ymm5 │ │ │ │ vpermq $0xd8,0x40(%rdx),%ymm2 │ │ │ │ - call 232280 │ │ │ │ + call 22cd00 │ │ │ │ vpbroadcastd -0x44(%rax),%ymm5 │ │ │ │ vpunpcklwd %ymm1,%ymm0,%ymm4 │ │ │ │ vpunpckhwd %ymm1,%ymm0,%ymm0 │ │ │ │ vpunpcklwd %ymm3,%ymm2,%ymm1 │ │ │ │ vpunpckhwd %ymm3,%ymm2,%ymm2 │ │ │ │ vpxor %ymm3,%ymm3,%ymm3 │ │ │ │ vpsubw %ymm5,%ymm3,%ymm3 │ │ │ │ @@ -478987,15 +475114,15 @@ │ │ │ │ vperm2i128 $0x31,%ymm0,%ymm3,%ymm2 │ │ │ │ vinserti128 $0x1,%xmm0,%ymm3,%ymm0 │ │ │ │ vperm2i128 $0x31,%ymm1,%ymm4,%ymm3 │ │ │ │ vinserti128 $0x1,%xmm1,%ymm4,%ymm1 │ │ │ │ jmp *%r8 │ │ │ │ vpshufd $0x4e,%ymm0,%ymm4 │ │ │ │ vpshufd $0x4e,%ymm1,%ymm5 │ │ │ │ - call 232430 │ │ │ │ + call 22ceb0 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm5 │ │ │ │ vpbroadcastd -0x4c(%rax),%xmm4 │ │ │ │ vpsubw %ymm5,%ymm4,%ymm4 │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ vpermq $0xd8,%ymm3,%ymm3 │ │ │ │ @@ -479212,31 +475339,31 @@ │ │ │ │ vpaddsw %ymm4,%ymm1,%ymm1 │ │ │ │ vpmulhrsw %ymm5,%ymm2,%ymm2 │ │ │ │ vpshufd $0x4e,%ymm1,%ymm1 │ │ │ │ vpmulhrsw %ymm5,%ymm1,%ymm1 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa4319(%rip),%rax │ │ │ │ + lea 0xa9699(%rip),%rax │ │ │ │ lea -0x63b(%rip),%r8 │ │ │ │ - jmp 2325f0 │ │ │ │ - lea 0xa4309(%rip),%rax │ │ │ │ + jmp 22d070 │ │ │ │ + lea 0xa9689(%rip),%rax │ │ │ │ lea -0x441(%rip),%r8 │ │ │ │ - jmp 2325f0 │ │ │ │ - lea 0xa42f9(%rip),%rax │ │ │ │ + jmp 22d070 │ │ │ │ + lea 0xa9679(%rip),%rax │ │ │ │ lea 0x8f(%rip),%r8 │ │ │ │ - jmp 2325f0 │ │ │ │ - lea 0xa42e9(%rip),%rax │ │ │ │ + jmp 22d070 │ │ │ │ + lea 0xa9669(%rip),%rax │ │ │ │ lea 0x164(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpermq $0x72,(%rdx),%ymm4 │ │ │ │ vpermq $0xd8,0x60(%rdx),%ymm3 │ │ │ │ vpermq $0x72,0x20(%rdx),%ymm5 │ │ │ │ vpermq $0xd8,0x40(%rdx),%ymm2 │ │ │ │ - call 232280 │ │ │ │ + call 22cd00 │ │ │ │ vpbroadcastd -0x44(%rax),%ymm5 │ │ │ │ vpunpckhwd %ymm2,%ymm3,%ymm4 │ │ │ │ vpunpcklwd %ymm2,%ymm3,%ymm3 │ │ │ │ vpunpckhwd %ymm0,%ymm1,%ymm2 │ │ │ │ vpunpcklwd %ymm0,%ymm1,%ymm1 │ │ │ │ vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ vpsubw %ymm5,%ymm0,%ymm0 │ │ │ │ @@ -479251,37 +475378,37 @@ │ │ │ │ vinserti128 $0x1,%xmm3,%ymm0,%ymm1 │ │ │ │ vperm2i128 $0x31,%ymm3,%ymm0,%ymm3 │ │ │ │ vinserti128 $0x1,%xmm2,%ymm4,%ymm0 │ │ │ │ vperm2i128 $0x31,%ymm2,%ymm4,%ymm2 │ │ │ │ jmp *%r8 │ │ │ │ vpshufd $0x4e,%ymm0,%ymm4 │ │ │ │ vpshufd $0x4e,%ymm1,%ymm5 │ │ │ │ - call 232430 │ │ │ │ + call 22ceb0 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm4 │ │ │ │ vpbroadcastd -0x4c(%rax),%xmm5 │ │ │ │ vpsubw %ymm5,%ymm4,%ymm4 │ │ │ │ vpermq $0x8d,%ymm3,%ymm5 │ │ │ │ vpermq $0x8d,%ymm0,%ymm3 │ │ │ │ vpermq $0x8d,%ymm2,%ymm0 │ │ │ │ vpermq $0x8d,%ymm1,%ymm2 │ │ │ │ vpmulhrsw %ymm4,%ymm0,%ymm1 │ │ │ │ vpmulhrsw %ymm4,%ymm5,%ymm0 │ │ │ │ - jmp 2321ce │ │ │ │ + jmp 22cc4e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xa4209(%rip),%rax │ │ │ │ + lea 0xa9589(%rip),%rax │ │ │ │ lea -0x74b(%rip),%r8 │ │ │ │ - jmp 232700 │ │ │ │ - lea 0xa41f9(%rip),%rax │ │ │ │ + jmp 22d180 │ │ │ │ + lea 0xa9579(%rip),%rax │ │ │ │ lea -0x551(%rip),%r8 │ │ │ │ - jmp 232700 │ │ │ │ - lea 0xa41e9(%rip),%rax │ │ │ │ + jmp 22d180 │ │ │ │ + lea 0xa9569(%rip),%rax │ │ │ │ lea -0x81(%rip),%r8 │ │ │ │ - jmp 232700 │ │ │ │ - lea 0xa41d9(%rip),%rax │ │ │ │ + jmp 22d180 │ │ │ │ + lea 0xa9559(%rip),%rax │ │ │ │ lea 0x54(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%xmm3 │ │ │ │ vmovdqa 0x10(%rdx),%xmm2 │ │ │ │ vinserti128 $0x1,0x40(%rdx),%ymm3,%ymm3 │ │ │ │ vinserti128 $0x1,0x50(%rdx),%ymm2,%ymm2 │ │ │ │ vmovdqa 0x20(%rdx),%xmm4 │ │ │ │ @@ -479294,47 +475421,47 @@ │ │ │ │ vpunpckhwd %ymm0,%ymm4,%ymm4 │ │ │ │ vpunpckldq %ymm2,%ymm1,%ymm0 │ │ │ │ vpunpckhdq %ymm2,%ymm1,%ymm1 │ │ │ │ vpunpckldq %ymm4,%ymm3,%ymm2 │ │ │ │ vpunpckhdq %ymm4,%ymm3,%ymm3 │ │ │ │ jmp *%r8 │ │ │ │ vpbroadcastd -0x4c(%rax),%ymm4 │ │ │ │ - jmp 2321ac │ │ │ │ + jmp 22cc2c │ │ │ │ nopl (%rax) │ │ │ │ - lea 0xa4169(%rip),%rax │ │ │ │ + lea 0xa94e9(%rip),%rax │ │ │ │ lea 0x134(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 2327c0 │ │ │ │ + jne 22d240 │ │ │ │ vmovd -0x38(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x44(%rax),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ or $0x10,%ecx │ │ │ │ - jmp 231e5a │ │ │ │ - lea 0xa4139(%rip),%rax │ │ │ │ + jmp 22c8da │ │ │ │ + lea 0xa94b9(%rip),%rax │ │ │ │ lea 0x632(%rip),%r8 │ │ │ │ - jmp 2327c0 │ │ │ │ - lea 0xa4129(%rip),%rax │ │ │ │ + jmp 22d240 │ │ │ │ + lea 0xa94a9(%rip),%rax │ │ │ │ lea 0xbea(%rip),%r8 │ │ │ │ - jmp 2327c0 │ │ │ │ - lea 0xa4119(%rip),%rax │ │ │ │ + jmp 22d240 │ │ │ │ + lea 0xa9499(%rip),%rax │ │ │ │ lea 0xd67(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd -0x38(%rax),%ymm4 │ │ │ │ vpmulhrsw (%rdx),%ymm4,%ymm0 │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ vpmulhrsw 0x60(%rdx),%ymm4,%ymm7 │ │ │ │ vpmulhrsw -0x60(%rdx),%ymm4,%ymm1 │ │ │ │ vpmulhrsw 0x40(%rdx),%ymm4,%ymm6 │ │ │ │ vpmulhrsw -0x40(%rdx),%ymm4,%ymm2 │ │ │ │ vpmulhrsw 0x20(%rdx),%ymm4,%ymm5 │ │ │ │ vpmulhrsw -0x20(%rdx),%ymm4,%ymm3 │ │ │ │ vpmulhrsw (%rdx),%ymm4,%ymm4 │ │ │ │ - call 233f10 │ │ │ │ + call 22e990 │ │ │ │ vpbroadcastd -0x44(%rax),%ymm10 │ │ │ │ vperm2i128 $0x31,%ymm7,%ymm3,%ymm9 │ │ │ │ vinserti128 $0x1,%xmm7,%ymm3,%ymm3 │ │ │ │ vperm2i128 $0x31,%ymm6,%ymm2,%ymm8 │ │ │ │ vinserti128 $0x1,%xmm6,%ymm2,%ymm2 │ │ │ │ vperm2i128 $0x31,%ymm5,%ymm1,%ymm6 │ │ │ │ vinserti128 $0x1,%xmm5,%ymm1,%ymm1 │ │ │ │ @@ -479361,15 +475488,15 @@ │ │ │ │ vpunpckldq %ymm4,%ymm3,%ymm2 │ │ │ │ vpunpckhdq %ymm4,%ymm3,%ymm3 │ │ │ │ vpunpckldq %ymm6,%ymm5,%ymm4 │ │ │ │ vpunpckhdq %ymm6,%ymm5,%ymm5 │ │ │ │ vpunpckldq %ymm8,%ymm7,%ymm6 │ │ │ │ vpunpckhdq %ymm8,%ymm7,%ymm7 │ │ │ │ jmp *%r8 │ │ │ │ - call 232a50 │ │ │ │ + call 22d4d0 │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ vpermq $0xd8,%ymm4,%ymm4 │ │ │ │ vpermq $0xd8,%ymm6,%ymm6 │ │ │ │ vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ vpermq $0x8d,%ymm5,%ymm5 │ │ │ │ @@ -479609,57 +475736,57 @@ │ │ │ │ vpsubsw %ymm4,%ymm2,%ymm5 │ │ │ │ vpaddsw %ymm4,%ymm2,%ymm2 │ │ │ │ vpsubsw %ymm8,%ymm3,%ymm4 │ │ │ │ vpaddsw %ymm3,%ymm8,%ymm3 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xa3b99(%rip),%rax │ │ │ │ + lea 0xa8f19(%rip),%rax │ │ │ │ lea -0x49c(%rip),%r8 │ │ │ │ - jmp 232d70 │ │ │ │ - lea 0xa3b89(%rip),%rax │ │ │ │ + jmp 22d7f0 │ │ │ │ + lea 0xa8f09(%rip),%rax │ │ │ │ lea 0x82(%rip),%r8 │ │ │ │ - jmp 232d70 │ │ │ │ - lea 0xa3b79(%rip),%rax │ │ │ │ + jmp 22d7f0 │ │ │ │ + lea 0xa8ef9(%rip),%rax │ │ │ │ lea 0x63a(%rip),%r8 │ │ │ │ - jmp 232d70 │ │ │ │ - lea 0xa3b69(%rip),%rax │ │ │ │ + jmp 22d7f0 │ │ │ │ + lea 0xa8ee9(%rip),%rax │ │ │ │ lea 0x7b7(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd -0x38(%rax),%ymm4 │ │ │ │ vpmulhrsw (%rdx),%ymm4,%ymm0 │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ vpmulhrsw 0x60(%rdx),%ymm4,%ymm7 │ │ │ │ vpmulhrsw -0x60(%rdx),%ymm4,%ymm1 │ │ │ │ vpmulhrsw 0x40(%rdx),%ymm4,%ymm6 │ │ │ │ vpmulhrsw -0x40(%rdx),%ymm4,%ymm2 │ │ │ │ vpmulhrsw 0x20(%rdx),%ymm4,%ymm5 │ │ │ │ vpmulhrsw -0x20(%rdx),%ymm4,%ymm3 │ │ │ │ vpmulhrsw (%rdx),%ymm4,%ymm4 │ │ │ │ - call 234220 │ │ │ │ - call 234470 │ │ │ │ + call 22eca0 │ │ │ │ + call 22eef0 │ │ │ │ vpbroadcastd -0x44(%rax),%ymm10 │ │ │ │ vpslld $0x11,%ymm10,%ymm9 │ │ │ │ vpsubw %ymm9,%ymm10,%ymm10 │ │ │ │ - jmp 232803 │ │ │ │ + jmp 22d283 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - call 232e20 │ │ │ │ - call 233260 │ │ │ │ + call 22d8a0 │ │ │ │ + call 22dce0 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm9 │ │ │ │ vpbroadcastd -0x4c(%rax),%xmm8 │ │ │ │ vpsubw %ymm9,%ymm8,%ymm8 │ │ │ │ vpermq $0x8d,%ymm0,%ymm0 │ │ │ │ vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ vpermq $0x8d,%ymm2,%ymm2 │ │ │ │ vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ vpermq $0xd8,%ymm4,%ymm4 │ │ │ │ vpermq $0xd8,%ymm5,%ymm5 │ │ │ │ vpermq $0xd8,%ymm6,%ymm6 │ │ │ │ vpermq $0xd8,%ymm7,%ymm7 │ │ │ │ - jmp 2328dd │ │ │ │ + jmp 22d35d │ │ │ │ vpshufd $0x4e,%ymm7,%ymm7 │ │ │ │ vpshufd $0x4e,%ymm1,%ymm1 │ │ │ │ vpshufd $0x4e,%ymm5,%ymm5 │ │ │ │ vpshufd $0x4e,%ymm3,%ymm3 │ │ │ │ vpbroadcastd -0x34(%rax),%ymm10 │ │ │ │ vpunpckhwd %ymm0,%ymm7,%ymm8 │ │ │ │ vpunpcklwd %ymm7,%ymm0,%ymm0 │ │ │ │ @@ -479898,38 +476025,38 @@ │ │ │ │ vpmulhrsw %ymm2,%ymm8,%ymm2 │ │ │ │ vpmulhrsw %ymm3,%ymm8,%ymm3 │ │ │ │ vpmulhrsw %ymm4,%ymm8,%ymm4 │ │ │ │ vpmulhrsw %ymm5,%ymm8,%ymm5 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xa3609(%rip),%rax │ │ │ │ + lea 0xa8989(%rip),%rax │ │ │ │ lea -0xa2c(%rip),%r8 │ │ │ │ - jmp 233300 │ │ │ │ - lea 0xa35f9(%rip),%rax │ │ │ │ + jmp 22dd80 │ │ │ │ + lea 0xa8979(%rip),%rax │ │ │ │ lea -0x50e(%rip),%r8 │ │ │ │ - jmp 233300 │ │ │ │ - lea 0xa35e9(%rip),%rax │ │ │ │ + jmp 22dd80 │ │ │ │ + lea 0xa8969(%rip),%rax │ │ │ │ lea 0xaa(%rip),%r8 │ │ │ │ - jmp 233300 │ │ │ │ - lea 0xa35d9(%rip),%rax │ │ │ │ + jmp 22dd80 │ │ │ │ + lea 0xa8959(%rip),%rax │ │ │ │ lea 0x227(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd -0x38(%rax),%ymm4 │ │ │ │ vpmulhrsw (%rdx),%ymm4,%ymm0 │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ vpmulhrsw 0x60(%rdx),%ymm4,%ymm7 │ │ │ │ vpmulhrsw -0x60(%rdx),%ymm4,%ymm1 │ │ │ │ vpmulhrsw 0x40(%rdx),%ymm4,%ymm6 │ │ │ │ vpmulhrsw -0x40(%rdx),%ymm4,%ymm2 │ │ │ │ vpmulhrsw 0x20(%rdx),%ymm4,%ymm5 │ │ │ │ vpmulhrsw -0x20(%rdx),%ymm4,%ymm3 │ │ │ │ vpmulhrsw (%rdx),%ymm4,%ymm4 │ │ │ │ - call 234220 │ │ │ │ - call 234470 │ │ │ │ + call 22eca0 │ │ │ │ + call 22eef0 │ │ │ │ vpbroadcastd -0x44(%rax),%ymm9 │ │ │ │ vpslld $0x11,%ymm9,%ymm10 │ │ │ │ vpsubw %ymm9,%ymm10,%ymm10 │ │ │ │ vperm2i128 $0x31,%ymm0,%ymm4,%ymm9 │ │ │ │ vinserti128 $0x1,%xmm0,%ymm4,%ymm0 │ │ │ │ vperm2i128 $0x31,%ymm1,%ymm5,%ymm8 │ │ │ │ vinserti128 $0x1,%xmm1,%ymm5,%ymm4 │ │ │ │ @@ -479937,17 +476064,17 @@ │ │ │ │ vinserti128 $0x1,%xmm3,%ymm7,%ymm3 │ │ │ │ vinserti128 $0x1,%xmm2,%ymm6,%ymm1 │ │ │ │ vperm2i128 $0x31,%ymm2,%ymm6,%ymm6 │ │ │ │ vpunpcklwd %ymm0,%ymm4,%ymm2 │ │ │ │ vpunpckhwd %ymm0,%ymm4,%ymm4 │ │ │ │ vpunpcklwd %ymm1,%ymm3,%ymm0 │ │ │ │ vpunpckhwd %ymm1,%ymm3,%ymm3 │ │ │ │ - jmp 232843 │ │ │ │ - call 232e20 │ │ │ │ - call 233260 │ │ │ │ + jmp 22d2c3 │ │ │ │ + call 22d8a0 │ │ │ │ + call 22dce0 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm8 │ │ │ │ vpbroadcastd -0x4c(%rax),%xmm9 │ │ │ │ vpsubw %ymm9,%ymm8,%ymm8 │ │ │ │ vpermq $0xd8,%ymm0,%ymm9 │ │ │ │ vpermq $0x8d,%ymm7,%ymm0 │ │ │ │ vpermq $0xd8,%ymm1,%ymm7 │ │ │ │ vpermq $0x8d,%ymm6,%ymm1 │ │ │ │ @@ -479959,25 +476086,25 @@ │ │ │ │ vpmulhrsw %ymm1,%ymm8,%ymm1 │ │ │ │ vpmulhrsw %ymm2,%ymm8,%ymm2 │ │ │ │ vpmulhrsw %ymm3,%ymm8,%ymm3 │ │ │ │ vpmulhrsw %ymm5,%ymm8,%ymm4 │ │ │ │ vpmulhrsw %ymm6,%ymm8,%ymm5 │ │ │ │ vpmulhrsw %ymm7,%ymm8,%ymm6 │ │ │ │ vpmulhrsw %ymm8,%ymm9,%ymm7 │ │ │ │ - jmp 232905 │ │ │ │ - lea 0xa34b9(%rip),%rax │ │ │ │ + jmp 22d385 │ │ │ │ + lea 0xa8839(%rip),%rax │ │ │ │ lea -0xb7c(%rip),%r8 │ │ │ │ - jmp 233450 │ │ │ │ - lea 0xa34a9(%rip),%rax │ │ │ │ + jmp 22ded0 │ │ │ │ + lea 0xa8829(%rip),%rax │ │ │ │ lea -0x65e(%rip),%r8 │ │ │ │ - jmp 233450 │ │ │ │ - lea 0xa3499(%rip),%rax │ │ │ │ + jmp 22ded0 │ │ │ │ + lea 0xa8819(%rip),%rax │ │ │ │ lea -0xa6(%rip),%r8 │ │ │ │ - jmp 233450 │ │ │ │ - lea 0xa3489(%rip),%rax │ │ │ │ + jmp 22ded0 │ │ │ │ + lea 0xa8809(%rip),%rax │ │ │ │ lea 0xd7(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%xmm3 │ │ │ │ vmovdqa 0x20(%rdx),%xmm2 │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ vinserti128 $0x1,(%rdx),%ymm3,%ymm3 │ │ │ │ vinserti128 $0x1,0x20(%rdx),%ymm2,%ymm2 │ │ │ │ @@ -480048,27 +476175,27 @@ │ │ │ │ vpaddsw %ymm5,%ymm9,%ymm5 │ │ │ │ vpmulhrsw %ymm6,%ymm8,%ymm9 │ │ │ │ vpaddsw %ymm6,%ymm6,%ymm6 │ │ │ │ vpaddsw %ymm6,%ymm9,%ymm6 │ │ │ │ vpmulhrsw %ymm7,%ymm8,%ymm9 │ │ │ │ vpaddsw %ymm7,%ymm7,%ymm7 │ │ │ │ vpaddsw %ymm7,%ymm9,%ymm7 │ │ │ │ - jmp 2328d7 │ │ │ │ + jmp 22d357 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xa32f9(%rip),%rax │ │ │ │ + lea 0xa8679(%rip),%rax │ │ │ │ lea 0x115(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 233690 │ │ │ │ + jne 22e110 │ │ │ │ vmovd -0x38(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x44(%rax),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x4,%ecx │ │ │ │ vpmulhrsw %xmm2,%xmm0,%xmm0 │ │ │ │ - vmovd 0xa3279(%rip),%xmm2 │ │ │ │ + vmovd 0xa85f9(%rip),%xmm2 │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpbroadcastw %xmm0,%ymm0 │ │ │ │ vpxor %ymm3,%ymm3,%ymm3 │ │ │ │ vmovdqa (%rdi),%xmm1 │ │ │ │ vinserti128 $0x1,(%rdi,%rsi,1),%ymm1,%ymm1 │ │ │ │ vpunpckhbw %ymm3,%ymm1,%ymm2 │ │ │ │ @@ -480076,50 +476203,50 @@ │ │ │ │ vpaddw %ymm0,%ymm2,%ymm2 │ │ │ │ vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ vpackuswb %ymm2,%ymm1,%ymm1 │ │ │ │ vmovdqa %xmm1,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm1,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%ecx │ │ │ │ - jg 23361a │ │ │ │ + jg 22e09a │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa3269(%rip),%rax │ │ │ │ + lea 0xa85e9(%rip),%rax │ │ │ │ lea 0x220(%rip),%r8 │ │ │ │ - jmp 233690 │ │ │ │ - lea 0xa3259(%rip),%rax │ │ │ │ + jmp 22e110 │ │ │ │ + lea 0xa85d9(%rip),%rax │ │ │ │ lea 0x442(%rip),%r8 │ │ │ │ - jmp 233690 │ │ │ │ - lea 0xa3249(%rip),%rax │ │ │ │ + jmp 22e110 │ │ │ │ + lea 0xa85c9(%rip),%rax │ │ │ │ lea 0x5a8(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%xmm0 │ │ │ │ vmovdqa 0x10(%rdx),%xmm1 │ │ │ │ vmovdqa 0x20(%rdx),%xmm2 │ │ │ │ vmovdqa 0x30(%rdx),%xmm3 │ │ │ │ vmovdqa 0x40(%rdx),%xmm4 │ │ │ │ vmovdqa 0x50(%rdx),%xmm5 │ │ │ │ vmovdqa 0x60(%rdx),%xmm6 │ │ │ │ vmovdqa 0x70(%rdx),%xmm7 │ │ │ │ - call 230ff0 │ │ │ │ + call 22ba70 │ │ │ │ vinserti128 $0x1,%xmm6,%ymm2,%ymm6 │ │ │ │ vinserti128 $0x1,%xmm4,%ymm0,%ymm2 │ │ │ │ vinserti128 $0x1,%xmm5,%ymm1,%ymm0 │ │ │ │ vinserti128 $0x1,%xmm7,%ymm3,%ymm1 │ │ │ │ vpunpcklwd %ymm6,%ymm2,%ymm3 │ │ │ │ vpunpckhwd %ymm6,%ymm2,%ymm2 │ │ │ │ vpbroadcastd -0x44(%rax),%ymm6 │ │ │ │ vpunpckhwd %ymm1,%ymm0,%ymm4 │ │ │ │ vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ vmovdqa %ymm6,%ymm1 │ │ │ │ - jmp 233857 │ │ │ │ - call 233700 │ │ │ │ - jmp 233893 │ │ │ │ + jmp 22e2d7 │ │ │ │ + call 22e180 │ │ │ │ + jmp 22e313 │ │ │ │ nopl (%rax) │ │ │ │ vpbroadcastd -0x34(%rax),%ymm6 │ │ │ │ vpunpckhwd %ymm1,%ymm3,%ymm4 │ │ │ │ vpunpcklwd %ymm1,%ymm3,%ymm3 │ │ │ │ vpbroadcastd -0x24(%rax),%ymm1 │ │ │ │ vpmaddwd %ymm1,%ymm4,%ymm5 │ │ │ │ vpmaddwd %ymm3,%ymm1,%ymm1 │ │ │ │ @@ -480157,32 +476284,32 @@ │ │ │ │ vpsubsw %ymm1,%ymm0,%ymm2 │ │ │ │ vpaddsw %ymm0,%ymm1,%ymm1 │ │ │ │ vpaddsw %ymm4,%ymm3,%ymm0 │ │ │ │ vpsubsw %ymm4,%ymm3,%ymm3 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea 0xa3109(%rip),%rax │ │ │ │ + lea 0xa8489(%rip),%rax │ │ │ │ lea -0xdb(%rip),%r8 │ │ │ │ - jmp 233800 │ │ │ │ - lea 0xa30f9(%rip),%rax │ │ │ │ + jmp 22e280 │ │ │ │ + lea 0xa8479(%rip),%rax │ │ │ │ lea 0xb0(%rip),%r8 │ │ │ │ - jmp 233800 │ │ │ │ - lea 0xa30e9(%rip),%rax │ │ │ │ + jmp 22e280 │ │ │ │ + lea 0xa8469(%rip),%rax │ │ │ │ lea 0x2d2(%rip),%r8 │ │ │ │ - jmp 233800 │ │ │ │ - lea 0xa30d9(%rip),%rax │ │ │ │ + jmp 22e280 │ │ │ │ + lea 0xa8459(%rip),%rax │ │ │ │ lea 0x438(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpermq $0x6c,(%rdx),%ymm0 │ │ │ │ vpermq $0x93,0x60(%rdx),%ymm3 │ │ │ │ vpermq $0x6c,0x20(%rdx),%ymm1 │ │ │ │ vpermq $0x93,0x40(%rdx),%ymm2 │ │ │ │ - call 23154a │ │ │ │ - call 2317a0 │ │ │ │ + call 22bfca │ │ │ │ + call 22c220 │ │ │ │ vpunpcklwd %ymm1,%ymm3,%ymm4 │ │ │ │ vpunpcklwd %ymm0,%ymm2,%ymm5 │ │ │ │ vpunpckhwd %ymm1,%ymm0,%ymm0 │ │ │ │ vpunpckhwd %ymm3,%ymm2,%ymm2 │ │ │ │ vpbroadcastd -0x44(%rax),%ymm1 │ │ │ │ vinserti128 $0x1,%xmm2,%ymm0,%ymm3 │ │ │ │ vperm2i128 $0x31,%ymm2,%ymm0,%ymm2 │ │ │ │ @@ -480198,15 +476325,15 @@ │ │ │ │ vpunpcklwd %ymm0,%ymm4,%ymm2 │ │ │ │ vpunpckhwd %ymm0,%ymm4,%ymm4 │ │ │ │ vpunpckldq %ymm2,%ymm1,%ymm0 │ │ │ │ vpunpckhdq %ymm2,%ymm1,%ymm1 │ │ │ │ vpunpckldq %ymm4,%ymm3,%ymm2 │ │ │ │ vpunpckhdq %ymm4,%ymm3,%ymm3 │ │ │ │ jmp *%r8 │ │ │ │ - call 233920 │ │ │ │ + call 22e3a0 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm4 │ │ │ │ vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ vpmulhrsw %ymm4,%ymm2,%ymm2 │ │ │ │ vpmulhrsw %ymm4,%ymm3,%ymm3 │ │ │ │ vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ vmovdqa %ymm4,(%rdx) │ │ │ │ @@ -480286,45 +476413,45 @@ │ │ │ │ vpackssdw %ymm7,%ymm0,%ymm0 │ │ │ │ vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ vpackssdw %ymm2,%ymm3,%ymm3 │ │ │ │ vpackssdw %ymm6,%ymm10,%ymm2 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa2ea9(%rip),%rax │ │ │ │ + lea 0xa8229(%rip),%rax │ │ │ │ lea -0x33b(%rip),%r8 │ │ │ │ - jmp 233a60 │ │ │ │ - lea 0xa2e99(%rip),%rax │ │ │ │ + jmp 22e4e0 │ │ │ │ + lea 0xa8219(%rip),%rax │ │ │ │ lea -0x1b0(%rip),%r8 │ │ │ │ - jmp 233a60 │ │ │ │ - lea 0xa2e89(%rip),%rax │ │ │ │ + jmp 22e4e0 │ │ │ │ + lea 0xa8209(%rip),%rax │ │ │ │ lea 0x72(%rip),%r8 │ │ │ │ - jmp 233a60 │ │ │ │ - lea 0xa2e79(%rip),%rax │ │ │ │ + jmp 22e4e0 │ │ │ │ + lea 0xa81f9(%rip),%rax │ │ │ │ lea 0x1d8(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpermq $0x6c,(%rdx),%ymm0 │ │ │ │ vpermq $0x93,0x60(%rdx),%ymm3 │ │ │ │ vpermq $0x6c,0x20(%rdx),%ymm1 │ │ │ │ vpermq $0x93,0x40(%rdx),%ymm2 │ │ │ │ - call 23154a │ │ │ │ - call 2317a0 │ │ │ │ + call 22bfca │ │ │ │ + call 22c220 │ │ │ │ vpunpckhwd %ymm2,%ymm3,%ymm4 │ │ │ │ vpunpckhwd %ymm0,%ymm1,%ymm5 │ │ │ │ vpunpcklwd %ymm2,%ymm0,%ymm0 │ │ │ │ vpunpcklwd %ymm3,%ymm1,%ymm1 │ │ │ │ vpbroadcastd -0x44(%rax),%ymm6 │ │ │ │ vinserti128 $0x1,%xmm1,%ymm0,%ymm3 │ │ │ │ vperm2i128 $0x31,%ymm1,%ymm0,%ymm2 │ │ │ │ vinserti128 $0x1,%xmm5,%ymm4,%ymm0 │ │ │ │ vperm2i128 $0x31,%ymm5,%ymm4,%ymm4 │ │ │ │ vpsubw %ymm6,%ymm7,%ymm1 │ │ │ │ - jmp 233857 │ │ │ │ + jmp 22e2d7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - call 233920 │ │ │ │ + call 22e3a0 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm4 │ │ │ │ vpmulhrsw %ymm4,%ymm3,%ymm3 │ │ │ │ vpmulhrsw %ymm4,%ymm2,%ymm2 │ │ │ │ vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ vmovdqa %ymm4,(%rdx) │ │ │ │ @@ -480347,24 +476474,24 @@ │ │ │ │ vpackuswb %ymm5,%ymm4,%ymm4 │ │ │ │ vpermq $0xd8,%ymm4,%ymm4 │ │ │ │ vmovdqa %xmm4,(%rdi) │ │ │ │ vextracti128 $0x1,%ymm4,(%rdi,%rsi,1) │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0xa2d79(%rip),%rax │ │ │ │ + lea 0xa80f9(%rip),%rax │ │ │ │ lea -0x46b(%rip),%r8 │ │ │ │ - jmp 233b90 │ │ │ │ - lea 0xa2d69(%rip),%rax │ │ │ │ + jmp 22e610 │ │ │ │ + lea 0xa80e9(%rip),%rax │ │ │ │ lea -0x2e0(%rip),%r8 │ │ │ │ - jmp 233b90 │ │ │ │ - lea 0xa2d59(%rip),%rax │ │ │ │ + jmp 22e610 │ │ │ │ + lea 0xa80d9(%rip),%rax │ │ │ │ lea -0xbe(%rip),%r8 │ │ │ │ - jmp 233b90 │ │ │ │ - lea 0xa2d49(%rip),%rax │ │ │ │ + jmp 22e610 │ │ │ │ + lea 0xa80c9(%rip),%rax │ │ │ │ lea 0xa8(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%xmm2 │ │ │ │ vmovdqa 0x10(%rdx),%xmm4 │ │ │ │ vinserti128 $0x1,0x40(%rdx),%ymm2,%ymm2 │ │ │ │ vinserti128 $0x1,0x50(%rdx),%ymm4,%ymm4 │ │ │ │ vmovdqa 0x20(%rdx),%xmm0 │ │ │ │ @@ -480403,35 +476530,35 @@ │ │ │ │ vpmulhrsw %ymm1,%ymm7,%ymm5 │ │ │ │ vpmulhrsw %ymm2,%ymm7,%ymm6 │ │ │ │ vpmulhrsw %ymm3,%ymm7,%ymm7 │ │ │ │ vpaddsw %ymm4,%ymm0,%ymm0 │ │ │ │ vpaddsw %ymm5,%ymm1,%ymm1 │ │ │ │ vpaddsw %ymm6,%ymm2,%ymm2 │ │ │ │ vpaddsw %ymm7,%ymm3,%ymm3 │ │ │ │ - jmp 233893 │ │ │ │ + jmp 22e313 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - lea 0xa2c59(%rip),%rax │ │ │ │ + lea 0xa7fd9(%rip),%rax │ │ │ │ lea 0x184(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 233cd0 │ │ │ │ + jne 22e750 │ │ │ │ vmovd -0x38(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x44(%rax),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ or $0x8,%ecx │ │ │ │ - jmp 2335fa │ │ │ │ - lea 0xa2c29(%rip),%rax │ │ │ │ + jmp 22e07a │ │ │ │ + lea 0xa7fa9(%rip),%rax │ │ │ │ lea 0x542(%rip),%r8 │ │ │ │ - jmp 233cd0 │ │ │ │ - lea 0xa2c19(%rip),%rax │ │ │ │ + jmp 22e750 │ │ │ │ + lea 0xa7f99(%rip),%rax │ │ │ │ lea 0xa06(%rip),%r8 │ │ │ │ - jmp 233cd0 │ │ │ │ - lea 0xa2c09(%rip),%rax │ │ │ │ + jmp 22e750 │ │ │ │ + lea 0xa7f89(%rip),%rax │ │ │ │ lea 0xc43(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd -0x38(%rax),%ymm8 │ │ │ │ vpermq $0xd8,(%rdx),%ymm0 │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ vpermq $0xd8,0x60(%rdx),%ymm7 │ │ │ │ vpermq $0xd8,-0x60(%rdx),%ymm1 │ │ │ │ @@ -480444,15 +476571,15 @@ │ │ │ │ vpmulhrsw %ymm7,%ymm8,%ymm7 │ │ │ │ vpmulhrsw %ymm1,%ymm8,%ymm1 │ │ │ │ vpmulhrsw %ymm6,%ymm8,%ymm6 │ │ │ │ vpmulhrsw %ymm2,%ymm8,%ymm2 │ │ │ │ vpmulhrsw %ymm5,%ymm8,%ymm5 │ │ │ │ vpmulhrsw %ymm3,%ymm8,%ymm3 │ │ │ │ vpmulhrsw %ymm4,%ymm8,%ymm4 │ │ │ │ - call 232a50 │ │ │ │ + call 22d4d0 │ │ │ │ vpbroadcastd -0x44(%rax),%ymm10 │ │ │ │ vpunpckhwd %ymm2,%ymm0,%ymm8 │ │ │ │ vpunpcklwd %ymm2,%ymm0,%ymm0 │ │ │ │ vpunpckhwd %ymm3,%ymm1,%ymm2 │ │ │ │ vpunpcklwd %ymm3,%ymm1,%ymm1 │ │ │ │ vpunpcklwd %ymm6,%ymm4,%ymm9 │ │ │ │ vpunpckhwd %ymm6,%ymm4,%ymm4 │ │ │ │ @@ -480487,15 +476614,15 @@ │ │ │ │ vperm2i128 $0x31,%ymm7,%ymm1,%ymm5 │ │ │ │ vinserti128 $0x1,%xmm7,%ymm1,%ymm1 │ │ │ │ vperm2i128 $0x31,%ymm8,%ymm2,%ymm6 │ │ │ │ vinserti128 $0x1,%xmm8,%ymm2,%ymm2 │ │ │ │ vperm2i128 $0x31,%ymm9,%ymm3,%ymm7 │ │ │ │ vinserti128 $0x1,%xmm9,%ymm3,%ymm3 │ │ │ │ jmp *%r8 │ │ │ │ - call 233f10 │ │ │ │ + call 22e990 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm8 │ │ │ │ vpmulhrsw %ymm0,%ymm8,%ymm0 │ │ │ │ vpmulhrsw %ymm2,%ymm8,%ymm2 │ │ │ │ vpmulhrsw %ymm4,%ymm8,%ymm4 │ │ │ │ vpmulhrsw %ymm6,%ymm8,%ymm6 │ │ │ │ vpmulhrsw %ymm1,%ymm8,%ymm1 │ │ │ │ vpmulhrsw %ymm3,%ymm8,%ymm3 │ │ │ │ @@ -480651,24 +476778,24 @@ │ │ │ │ vpsubsw %ymm7,%ymm5,%ymm5 │ │ │ │ vpsubsw %ymm9,%ymm0,%ymm7 │ │ │ │ vpaddsw %ymm0,%ymm9,%ymm0 │ │ │ │ vpaddsw %ymm4,%ymm8,%ymm3 │ │ │ │ vpsubsw %ymm8,%ymm4,%ymm4 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0xa27c9(%rip),%rax │ │ │ │ + lea 0xa7b49(%rip),%rax │ │ │ │ lea -0x30c(%rip),%r8 │ │ │ │ - jmp 234140 │ │ │ │ - lea 0xa27b9(%rip),%rax │ │ │ │ + jmp 22ebc0 │ │ │ │ + lea 0xa7b39(%rip),%rax │ │ │ │ lea 0xd2(%rip),%r8 │ │ │ │ - jmp 234140 │ │ │ │ - lea 0xa27a9(%rip),%rax │ │ │ │ + jmp 22ebc0 │ │ │ │ + lea 0xa7b29(%rip),%rax │ │ │ │ lea 0x596(%rip),%r8 │ │ │ │ - jmp 234140 │ │ │ │ - lea 0xa2799(%rip),%rax │ │ │ │ + jmp 22ebc0 │ │ │ │ + lea 0xa7b19(%rip),%rax │ │ │ │ lea 0x7d3(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd -0x38(%rax),%ymm8 │ │ │ │ vpermq $0xd8,(%rdx),%ymm0 │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ vpermq $0x72,0x60(%rdx),%ymm7 │ │ │ │ vpermq $0x72,-0x60(%rdx),%ymm1 │ │ │ │ @@ -480681,39 +476808,39 @@ │ │ │ │ vpmulhrsw %ymm7,%ymm8,%ymm7 │ │ │ │ vpmulhrsw %ymm1,%ymm8,%ymm1 │ │ │ │ vpmulhrsw %ymm6,%ymm8,%ymm6 │ │ │ │ vpmulhrsw %ymm2,%ymm8,%ymm2 │ │ │ │ vpmulhrsw %ymm5,%ymm8,%ymm5 │ │ │ │ vpmulhrsw %ymm3,%ymm8,%ymm3 │ │ │ │ vpmulhrsw %ymm4,%ymm8,%ymm4 │ │ │ │ - call 232e34 │ │ │ │ - call 2331b0 │ │ │ │ + call 22d8b4 │ │ │ │ + call 22dc30 │ │ │ │ vpsubw %ymm10,%ymm9,%ymm11 │ │ │ │ vpunpcklwd %ymm2,%ymm0,%ymm8 │ │ │ │ vpunpckhwd %ymm2,%ymm0,%ymm0 │ │ │ │ vpunpckhwd %ymm3,%ymm1,%ymm2 │ │ │ │ vpunpcklwd %ymm3,%ymm1,%ymm1 │ │ │ │ vpunpcklwd %ymm6,%ymm4,%ymm9 │ │ │ │ vpunpckhwd %ymm6,%ymm4,%ymm4 │ │ │ │ vpunpckhwd %ymm7,%ymm5,%ymm6 │ │ │ │ vpunpcklwd %ymm7,%ymm5,%ymm5 │ │ │ │ vpmulhrsw %ymm11,%ymm8,%ymm8 │ │ │ │ vpmulhrsw %ymm1,%ymm11,%ymm1 │ │ │ │ vpmulhrsw %ymm4,%ymm11,%ymm4 │ │ │ │ vpmulhrsw %ymm6,%ymm11,%ymm6 │ │ │ │ - jmp 233d77 │ │ │ │ - call 234220 │ │ │ │ - call 234510 │ │ │ │ + jmp 22e7f7 │ │ │ │ + call 22eca0 │ │ │ │ + call 22ef90 │ │ │ │ vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ vpsubw %ymm9,%ymm8,%ymm8 │ │ │ │ vpmulhrsw %ymm0,%ymm9,%ymm0 │ │ │ │ vpmulhrsw %ymm2,%ymm9,%ymm2 │ │ │ │ vpmulhrsw %ymm4,%ymm9,%ymm4 │ │ │ │ vpmulhrsw %ymm6,%ymm9,%ymm6 │ │ │ │ - jmp 233e21 │ │ │ │ + jmp 22e8a1 │ │ │ │ nopl (%rax) │ │ │ │ vpbroadcastd -0x34(%rax),%ymm10 │ │ │ │ vpunpckhwd %ymm7,%ymm0,%ymm8 │ │ │ │ vpunpcklwd %ymm7,%ymm0,%ymm0 │ │ │ │ vpbroadcastd 0x2c(%rax),%ymm7 │ │ │ │ vpmaddwd %ymm7,%ymm8,%ymm9 │ │ │ │ vpmaddwd %ymm0,%ymm7,%ymm7 │ │ │ │ @@ -480883,24 +477010,24 @@ │ │ │ │ vpmulhrsw %ymm3,%ymm8,%ymm3 │ │ │ │ vpmulhrsw %ymm4,%ymm8,%ymm4 │ │ │ │ vpmulhrsw %ymm5,%ymm8,%ymm5 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm9 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xa2379(%rip),%rax │ │ │ │ + lea 0xa76f9(%rip),%rax │ │ │ │ lea -0x75c(%rip),%r8 │ │ │ │ - jmp 234590 │ │ │ │ - lea 0xa2369(%rip),%rax │ │ │ │ + jmp 22f010 │ │ │ │ + lea 0xa76e9(%rip),%rax │ │ │ │ lea -0x37e(%rip),%r8 │ │ │ │ - jmp 234590 │ │ │ │ - lea 0xa2359(%rip),%rax │ │ │ │ + jmp 22f010 │ │ │ │ + lea 0xa76d9(%rip),%rax │ │ │ │ lea 0x146(%rip),%r8 │ │ │ │ - jmp 234590 │ │ │ │ - lea 0xa2349(%rip),%rax │ │ │ │ + jmp 22f010 │ │ │ │ + lea 0xa76c9(%rip),%rax │ │ │ │ lea 0x383(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd -0x38(%rax),%ymm8 │ │ │ │ vpermq $0xd8,(%rdx),%ymm0 │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ vpermq $0x72,0x60(%rdx),%ymm7 │ │ │ │ vpermq $0x72,-0x60(%rdx),%ymm1 │ │ │ │ @@ -480913,16 +477040,16 @@ │ │ │ │ vpmulhrsw %ymm7,%ymm8,%ymm7 │ │ │ │ vpmulhrsw %ymm1,%ymm8,%ymm1 │ │ │ │ vpmulhrsw %ymm6,%ymm8,%ymm6 │ │ │ │ vpmulhrsw %ymm2,%ymm8,%ymm2 │ │ │ │ vpmulhrsw %ymm5,%ymm8,%ymm5 │ │ │ │ vpmulhrsw %ymm3,%ymm8,%ymm3 │ │ │ │ vpmulhrsw %ymm4,%ymm8,%ymm4 │ │ │ │ - call 232e34 │ │ │ │ - call 2331b0 │ │ │ │ + call 22d8b4 │ │ │ │ + call 22dc30 │ │ │ │ vpsubw %ymm10,%ymm9,%ymm9 │ │ │ │ vpunpcklwd %ymm4,%ymm6,%ymm8 │ │ │ │ vpunpckhwd %ymm4,%ymm6,%ymm6 │ │ │ │ vpunpcklwd %ymm5,%ymm7,%ymm4 │ │ │ │ vpunpckhwd %ymm5,%ymm7,%ymm7 │ │ │ │ vpunpckhwd %ymm1,%ymm3,%ymm5 │ │ │ │ vpunpcklwd %ymm1,%ymm3,%ymm3 │ │ │ │ @@ -480957,16 +477084,16 @@ │ │ │ │ vperm2i128 $0x31,%ymm4,%ymm1,%ymm5 │ │ │ │ vinserti128 $0x1,%xmm4,%ymm1,%ymm1 │ │ │ │ vperm2i128 $0x31,%ymm3,%ymm0,%ymm4 │ │ │ │ vinserti128 $0x1,%xmm3,%ymm0,%ymm0 │ │ │ │ vinserti128 $0x1,%xmm8,%ymm7,%ymm3 │ │ │ │ vperm2i128 $0x31,%ymm8,%ymm7,%ymm7 │ │ │ │ jmp *%r8 │ │ │ │ - call 234220 │ │ │ │ - call 234510 │ │ │ │ + call 22eca0 │ │ │ │ + call 22ef90 │ │ │ │ vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ vpsubw %ymm9,%ymm8,%ymm8 │ │ │ │ vpmulhrsw %ymm7,%ymm8,%ymm10 │ │ │ │ vpmulhrsw %ymm0,%ymm9,%ymm7 │ │ │ │ vpmulhrsw %ymm6,%ymm9,%ymm0 │ │ │ │ vpmulhrsw %ymm1,%ymm8,%ymm6 │ │ │ │ vpmulhrsw %ymm5,%ymm8,%ymm1 │ │ │ │ @@ -480986,26 +477113,26 @@ │ │ │ │ vpaddw %ymm1,%ymm0,%ymm0 │ │ │ │ vpmovzxbw (%rdi,%rcx,1),%ymm1 │ │ │ │ vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vmovdqa %xmm0,(%rdi,%rsi,2) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdi,%rcx,1) │ │ │ │ - jmp 233e8b │ │ │ │ + jmp 22e90b │ │ │ │ nopl (%rax) │ │ │ │ - lea 0xa2169(%rip),%rax │ │ │ │ + lea 0xa74e9(%rip),%rax │ │ │ │ lea -0x96c(%rip),%r8 │ │ │ │ - jmp 2347a0 │ │ │ │ - lea 0xa2159(%rip),%rax │ │ │ │ + jmp 22f220 │ │ │ │ + lea 0xa74d9(%rip),%rax │ │ │ │ lea -0x58e(%rip),%r8 │ │ │ │ - jmp 2347a0 │ │ │ │ - lea 0xa2149(%rip),%rax │ │ │ │ + jmp 22f220 │ │ │ │ + lea 0xa74c9(%rip),%rax │ │ │ │ lea -0xca(%rip),%r8 │ │ │ │ - jmp 2347a0 │ │ │ │ - lea 0xa2139(%rip),%rax │ │ │ │ + jmp 22f220 │ │ │ │ + lea 0xa74b9(%rip),%rax │ │ │ │ lea 0x173(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%xmm7 │ │ │ │ vmovdqa 0x10(%rdx),%xmm2 │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ vpbroadcastd -0x38(%rax),%ymm3 │ │ │ │ vinserti128 $0x1,(%rdx),%ymm7,%ymm7 │ │ │ │ @@ -481078,34 +477205,34 @@ │ │ │ │ vpunpckhqdq %ymm4,%ymm3,%ymm3 │ │ │ │ vpunpcklqdq %ymm6,%ymm5,%ymm4 │ │ │ │ vpunpckhqdq %ymm6,%ymm5,%ymm5 │ │ │ │ vpunpcklqdq %ymm8,%ymm7,%ymm6 │ │ │ │ vpunpckhqdq %ymm8,%ymm7,%ymm7 │ │ │ │ jmp *%r8 │ │ │ │ vpbroadcastd -0x4c(%rax),%ymm8 │ │ │ │ - jmp 233e0d │ │ │ │ + jmp 22e88d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa1fd5(%rip),%rax │ │ │ │ + lea 0xa7355(%rip),%rax │ │ │ │ lea 0x278(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 234980 │ │ │ │ + jne 22f400 │ │ │ │ vmovd -0x64(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x74(%rax),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x10,%ecx │ │ │ │ - jmp 2335fa │ │ │ │ + jmp 22e07a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xa1fa5(%rip),%rax │ │ │ │ + lea 0xa7325(%rip),%rax │ │ │ │ lea 0xb02(%rip),%r8 │ │ │ │ - jmp 234980 │ │ │ │ - lea 0xa1f95(%rip),%rax │ │ │ │ + jmp 22f400 │ │ │ │ + lea 0xa7315(%rip),%rax │ │ │ │ lea 0x14ee(%rip),%r8 │ │ │ │ - jmp 234980 │ │ │ │ - lea 0xa1f85(%rip),%rax │ │ │ │ + jmp 22f400 │ │ │ │ + lea 0xa7305(%rip),%rax │ │ │ │ lea 0x1822(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x60,%rsp │ │ │ │ vmovdqa (%rdx),%ymm0 │ │ │ │ vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ @@ -481121,15 +477248,15 @@ │ │ │ │ vmovdqa 0x40(%rdx),%ymm10 │ │ │ │ vmovdqa 0x60(%rdx),%ymm11 │ │ │ │ vmovdqa 0x80(%rdx),%ymm12 │ │ │ │ vmovdqa 0xa0(%rdx),%ymm13 │ │ │ │ vmovdqa 0xc0(%rdx),%ymm14 │ │ │ │ vmovdqa 0xe0(%rdx),%ymm15 │ │ │ │ vmovdqa %ymm15,(%rsp) │ │ │ │ - call 234de0 │ │ │ │ + call 22f860 │ │ │ │ vpbroadcastd -0x74(%rax),%ymm1 │ │ │ │ vpmulhrsw %ymm1,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm1,%ymm2,%ymm2 │ │ │ │ vpmulhrsw %ymm1,%ymm4,%ymm4 │ │ │ │ vpmulhrsw %ymm1,%ymm6,%ymm6 │ │ │ │ vpmulhrsw %ymm1,%ymm8,%ymm8 │ │ │ │ vpmulhrsw %ymm1,%ymm10,%ymm10 │ │ │ │ @@ -481209,15 +477336,15 @@ │ │ │ │ vpunpcklqdq %ymm4,%ymm3,%ymm2 │ │ │ │ vpunpckhqdq %ymm4,%ymm3,%ymm3 │ │ │ │ vpunpcklqdq %ymm7,%ymm5,%ymm4 │ │ │ │ vpunpckhqdq %ymm7,%ymm5,%ymm5 │ │ │ │ vpunpckhqdq %ymm15,%ymm6,%ymm7 │ │ │ │ vpunpcklqdq %ymm15,%ymm6,%ymm6 │ │ │ │ jmp *%r8 │ │ │ │ - call 234de0 │ │ │ │ + call 22f860 │ │ │ │ vpbroadcastd -0x7c(%rax),%ymm1 │ │ │ │ vpmulhrsw %ymm1,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm1,%ymm2,%ymm2 │ │ │ │ vpmulhrsw %ymm1,%ymm4,%ymm4 │ │ │ │ vpmulhrsw %ymm1,%ymm6,%ymm6 │ │ │ │ vpmulhrsw %ymm1,%ymm8,%ymm8 │ │ │ │ vpmulhrsw %ymm1,%ymm10,%ymm10 │ │ │ │ @@ -481615,21 +477742,21 @@ │ │ │ │ vpsubsw %ymm3,%ymm12,%ymm9 │ │ │ │ vpaddsw %ymm3,%ymm12,%ymm6 │ │ │ │ vmovdqa 0x8(%rsp),%ymm3 │ │ │ │ vpsubsw %ymm1,%ymm3,%ymm12 │ │ │ │ vpaddsw %ymm1,%ymm3,%ymm3 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xa1595(%rip),%rax │ │ │ │ + lea 0xa6915(%rip),%rax │ │ │ │ lea -0x7c8(%rip),%r8 │ │ │ │ - jmp 235390 │ │ │ │ - lea 0xa1585(%rip),%rax │ │ │ │ + jmp 22fe10 │ │ │ │ + lea 0xa6905(%rip),%rax │ │ │ │ lea 0xe2(%rip),%r8 │ │ │ │ - jmp 235390 │ │ │ │ - lea 0xa1575(%rip),%rax │ │ │ │ + jmp 22fe10 │ │ │ │ + lea 0xa68f5(%rip),%rax │ │ │ │ lea 0xace(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x60,%rsp │ │ │ │ vmovdqa (%rdx),%ymm0 │ │ │ │ vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ @@ -481645,45 +477772,45 @@ │ │ │ │ vmovdqa 0x40(%rdx),%ymm10 │ │ │ │ vmovdqa 0x60(%rdx),%ymm11 │ │ │ │ vmovdqa 0x80(%rdx),%ymm12 │ │ │ │ vmovdqa 0xa0(%rdx),%ymm13 │ │ │ │ vmovdqa 0xc0(%rdx),%ymm14 │ │ │ │ vmovdqa 0xe0(%rdx),%ymm15 │ │ │ │ vmovdqa %ymm15,(%rsp) │ │ │ │ - call 2354b0 │ │ │ │ - call 235b20 │ │ │ │ + call 22ff30 │ │ │ │ + call 2305a0 │ │ │ │ vpmulhrsw (%rdx),%ymm1,%ymm0 │ │ │ │ vpmulhrsw 0x20(%rdx),%ymm1,%ymm2 │ │ │ │ vpmulhrsw %ymm1,%ymm4,%ymm4 │ │ │ │ vpmulhrsw %ymm1,%ymm6,%ymm6 │ │ │ │ vpmulhrsw %ymm1,%ymm8,%ymm8 │ │ │ │ vpmulhrsw %ymm1,%ymm10,%ymm10 │ │ │ │ vpmulhrsw 0x40(%rdx),%ymm1,%ymm12 │ │ │ │ vpmulhrsw 0x60(%rdx),%ymm1,%ymm14 │ │ │ │ vextracti128 $0x1,%ymm8,0x50(%rsp) │ │ │ │ vmovdqa %xmm8,0x10(%rsp) │ │ │ │ vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ vpsubw %ymm1,%ymm8,%ymm1 │ │ │ │ - jmp 234a32 │ │ │ │ + jmp 22f4b2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - call 2354b0 │ │ │ │ - call 235c80 │ │ │ │ + call 22ff30 │ │ │ │ + call 230700 │ │ │ │ vpmulhrsw %ymm1,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm1,%ymm2,%ymm2 │ │ │ │ vpmulhrsw %ymm1,%ymm4,%ymm4 │ │ │ │ vpmulhrsw %ymm1,%ymm6,%ymm6 │ │ │ │ vpmulhrsw %ymm1,%ymm8,%ymm8 │ │ │ │ vpmulhrsw %ymm1,%ymm10,%ymm10 │ │ │ │ vpmulhrsw %ymm1,%ymm12,%ymm12 │ │ │ │ vpmulhrsw %ymm1,%ymm14,%ymm14 │ │ │ │ vmovdqa %ymm6,(%rsp) │ │ │ │ vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ vpsubw %ymm1,%ymm6,%ymm1 │ │ │ │ - jmp 234bde │ │ │ │ + jmp 22f65e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ vpbroadcastd -0x60(%rax),%ymm15 │ │ │ │ vmovdqa %ymm0,0x28(%rsp) │ │ │ │ vmovdqa %ymm4,0x48(%rsp) │ │ │ │ vpunpckhwd %ymm13,%ymm2,%ymm0 │ │ │ │ vpunpcklwd %ymm13,%ymm2,%ymm2 │ │ │ │ @@ -482034,17 +478161,17 @@ │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ vmovdqa %ymm0,(%rdx) │ │ │ │ vmovdqa %ymm2,0x20(%rdx) │ │ │ │ vmovdqa %ymm12,0x40(%rdx) │ │ │ │ vmovdqa %ymm14,0x60(%rdx) │ │ │ │ - vpbroadcastd 0xa0d68(%rip),%ymm14 │ │ │ │ - vpbroadcastd 0xa0d5b(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0xa0d4e(%rip),%ymm2 │ │ │ │ + vpbroadcastd 0xa60e8(%rip),%ymm14 │ │ │ │ + vpbroadcastd 0xa60db(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0xa60ce(%rip),%ymm2 │ │ │ │ vpunpcklwd %ymm10,%ymm11,%ymm5 │ │ │ │ vpunpckhwd %ymm10,%ymm11,%ymm11 │ │ │ │ vpmaddwd %ymm5,%ymm14,%ymm10 │ │ │ │ vpmaddwd %ymm11,%ymm14,%ymm0 │ │ │ │ vpmaddwd %ymm5,%ymm12,%ymm5 │ │ │ │ vpmaddwd %ymm12,%ymm11,%ymm11 │ │ │ │ vpaddd %ymm2,%ymm10,%ymm10 │ │ │ │ @@ -482124,21 +478251,21 @@ │ │ │ │ vpmulhrsw %ymm1,%ymm8,%ymm8 │ │ │ │ vpmulhrsw %ymm1,%ymm9,%ymm9 │ │ │ │ vpmulhrsw %ymm1,%ymm10,%ymm10 │ │ │ │ vpmulhrsw %ymm1,%ymm11,%ymm11 │ │ │ │ vpbroadcastd -0x7c(%rax),%ymm1 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa0c15(%rip),%rax │ │ │ │ + lea 0xa5f95(%rip),%rax │ │ │ │ lea -0x1148(%rip),%r8 │ │ │ │ - jmp 235d10 │ │ │ │ - lea 0xa0c05(%rip),%rax │ │ │ │ + jmp 230790 │ │ │ │ + lea 0xa5f85(%rip),%rax │ │ │ │ lea -0x89e(%rip),%r8 │ │ │ │ - jmp 235d10 │ │ │ │ - lea 0xa0bf5(%rip),%rax │ │ │ │ + jmp 230790 │ │ │ │ + lea 0xa5f75(%rip),%rax │ │ │ │ lea 0x14e(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x60,%rsp │ │ │ │ vmovdqa (%rdx),%ymm0 │ │ │ │ vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ @@ -482154,16 +478281,16 @@ │ │ │ │ vmovdqa 0x40(%rdx),%ymm10 │ │ │ │ vmovdqa 0x60(%rdx),%ymm11 │ │ │ │ vmovdqa 0x80(%rdx),%ymm12 │ │ │ │ vmovdqa 0xa0(%rdx),%ymm13 │ │ │ │ vmovdqa 0xc0(%rdx),%ymm14 │ │ │ │ vmovdqa 0xe0(%rdx),%ymm15 │ │ │ │ vmovdqa %ymm15,(%rsp) │ │ │ │ - call 2354b0 │ │ │ │ - call 235b20 │ │ │ │ + call 22ff30 │ │ │ │ + call 2305a0 │ │ │ │ vpmulhrsw %ymm1,%ymm6,%ymm6 │ │ │ │ vpmulhrsw %ymm1,%ymm8,%ymm2 │ │ │ │ vmovdqa %ymm6,0x40(%rsp) │ │ │ │ vpmulhrsw %ymm4,%ymm1,%ymm6 │ │ │ │ vpmulhrsw %ymm1,%ymm10,%ymm4 │ │ │ │ vpmulhrsw 0x60(%rdx),%ymm1,%ymm8 │ │ │ │ vpmulhrsw 0x40(%rdx),%ymm1,%ymm10 │ │ │ │ @@ -482192,17 +478319,17 @@ │ │ │ │ vperm2i128 $0x31,%ymm3,%ymm11,%ymm11 │ │ │ │ vinserti128 $0x1,%xmm6,%ymm10,%ymm3 │ │ │ │ vperm2i128 $0x31,%ymm6,%ymm10,%ymm10 │ │ │ │ vinserti128 $0x1,%xmm0,%ymm1,%ymm6 │ │ │ │ vperm2i128 $0x31,%ymm0,%ymm1,%ymm13 │ │ │ │ vinserti128 $0x1,0x40(%rsp),%ymm8,%ymm1 │ │ │ │ vperm2i128 $0x31,0x40(%rsp),%ymm8,%ymm8 │ │ │ │ - jmp 234ac3 │ │ │ │ - call 2354b0 │ │ │ │ - call 235c80 │ │ │ │ + jmp 22f543 │ │ │ │ + call 22ff30 │ │ │ │ + call 230700 │ │ │ │ vpmulhrsw %ymm1,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm1,%ymm8,%ymm8 │ │ │ │ vmovdqa %ymm0,(%rsp) │ │ │ │ vmovdqa %ymm8,0x40(%rsp) │ │ │ │ vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ vpsubw %ymm1,%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm7,%ymm0,%ymm8 │ │ │ │ @@ -482250,21 +478377,21 @@ │ │ │ │ vpaddw %ymm7,%ymm0,%ymm0 │ │ │ │ vpmovzxbw (%rdi,%rcx,1),%ymm1 │ │ │ │ vpaddw 0x40(%rsp),%ymm1,%ymm1 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vmovdqa %xmm0,(%rdi,%rsi,2) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdi,%rcx,1) │ │ │ │ - jmp 234cb5 │ │ │ │ + jmp 22f735 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xa0965(%rip),%rax │ │ │ │ + lea 0xa5ce5(%rip),%rax │ │ │ │ lea -0x13f8(%rip),%r8 │ │ │ │ - jmp 235fb0 │ │ │ │ - lea 0xa0955(%rip),%rax │ │ │ │ + jmp 230a30 │ │ │ │ + lea 0xa5cd5(%rip),%rax │ │ │ │ lea 0x1f2(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x60,%rsp │ │ │ │ vpbroadcastd -0x6c(%rax),%ymm7 │ │ │ │ vmovdqa (%rdx),%xmm0 │ │ │ │ @@ -482345,15 +478472,15 @@ │ │ │ │ vpsraw $0x1,%ymm0,%ymm0 │ │ │ │ vpavgw %ymm0,%ymm6,%ymm6 │ │ │ │ vmovdqa -0x20(%rdx),%xmm0 │ │ │ │ vinserti128 $0x1,0xe0(%rdx),%ymm0,%ymm0 │ │ │ │ vpmulhrsw %ymm0,%ymm7,%ymm7 │ │ │ │ vpsraw $0x1,%ymm7,%ymm7 │ │ │ │ vpavgw %ymm0,%ymm7,%ymm7 │ │ │ │ - jmp 234ac3 │ │ │ │ + jmp 22f543 │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd -0x6c(%rax),%ymm15 │ │ │ │ vmovdqa %ymm0,0x20(%rsp) │ │ │ │ vpmulhrsw %ymm1,%ymm15,%ymm0 │ │ │ │ vpaddsw %ymm1,%ymm1,%ymm1 │ │ │ │ vpaddsw %ymm0,%ymm1,%ymm1 │ │ │ │ vpmulhrsw %ymm2,%ymm15,%ymm0 │ │ │ │ @@ -482400,33 +478527,33 @@ │ │ │ │ vpmulhrsw %ymm0,%ymm15,%ymm1 │ │ │ │ vpaddsw %ymm0,%ymm0,%ymm0 │ │ │ │ vpaddsw %ymm1,%ymm0,%ymm0 │ │ │ │ vmovdqa (%rsp),%ymm1 │ │ │ │ vpmulhrsw %ymm1,%ymm15,%ymm15 │ │ │ │ vpaddsw %ymm1,%ymm1,%ymm1 │ │ │ │ vpaddsw %ymm1,%ymm15,%ymm15 │ │ │ │ - jmp 234bab │ │ │ │ + jmp 22f62b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa0629(%rip),%rax │ │ │ │ + lea 0xa59a9(%rip),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - je 23654a │ │ │ │ + je 230fca │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x60,%rsp │ │ │ │ cmp $0x6a,%ecx │ │ │ │ - jle 2363e2 │ │ │ │ + jle 230e62 │ │ │ │ vmovdqa 0x20(%rdx),%ymm0 │ │ │ │ vmovdqa 0x60(%rdx),%ymm1 │ │ │ │ vmovdqa 0xa0(%rdx),%ymm2 │ │ │ │ vmovdqa 0xe0(%rdx),%ymm3 │ │ │ │ vmovdqa 0x120(%rdx),%ymm4 │ │ │ │ vmovdqa 0x160(%rdx),%ymm5 │ │ │ │ vmovdqa 0x1a0(%rdx),%ymm6 │ │ │ │ vmovdqa 0x1e0(%rdx),%ymm7 │ │ │ │ - call 233f10 │ │ │ │ + call 22e990 │ │ │ │ vperm2i128 $0x31,%ymm4,%ymm0,%ymm11 │ │ │ │ vinserti128 $0x1,%xmm4,%ymm0,%ymm0 │ │ │ │ vperm2i128 $0x31,%ymm5,%ymm1,%ymm4 │ │ │ │ vinserti128 $0x1,%xmm5,%ymm1,%ymm1 │ │ │ │ vperm2i128 $0x31,%ymm6,%ymm2,%ymm5 │ │ │ │ vinserti128 $0x1,%xmm6,%ymm2,%ymm2 │ │ │ │ vperm2i128 $0x31,%ymm7,%ymm3,%ymm6 │ │ │ │ @@ -482471,15 +478598,15 @@ │ │ │ │ vmovdqa 0x40(%rdx),%ymm1 │ │ │ │ vmovdqa 0x80(%rdx),%ymm2 │ │ │ │ vmovdqa 0xc0(%rdx),%ymm3 │ │ │ │ vmovdqa 0x100(%rdx),%ymm4 │ │ │ │ vmovdqa 0x140(%rdx),%ymm5 │ │ │ │ vmovdqa 0x180(%rdx),%ymm6 │ │ │ │ vmovdqa 0x1c0(%rdx),%ymm7 │ │ │ │ - call 233f10 │ │ │ │ + call 22e990 │ │ │ │ vperm2i128 $0x31,%ymm4,%ymm0,%ymm8 │ │ │ │ vinserti128 $0x1,%xmm4,%ymm0,%ymm0 │ │ │ │ vperm2i128 $0x31,%ymm5,%ymm1,%ymm4 │ │ │ │ vinserti128 $0x1,%xmm5,%ymm1,%ymm1 │ │ │ │ vperm2i128 $0x31,%ymm6,%ymm2,%ymm5 │ │ │ │ vinserti128 $0x1,%xmm6,%ymm2,%ymm2 │ │ │ │ vperm2i128 $0x31,%ymm7,%ymm3,%ymm6 │ │ │ │ @@ -482522,44 +478649,44 @@ │ │ │ │ vpmulhrsw %ymm1,%ymm9,%ymm1 │ │ │ │ vpmulhrsw %ymm2,%ymm9,%ymm2 │ │ │ │ vpmulhrsw %ymm3,%ymm9,%ymm3 │ │ │ │ vpmulhrsw %ymm4,%ymm9,%ymm4 │ │ │ │ vpmulhrsw %ymm5,%ymm9,%ymm5 │ │ │ │ vpmulhrsw %ymm7,%ymm9,%ymm7 │ │ │ │ cmp $0x6a,%ecx │ │ │ │ - jg 236563 │ │ │ │ + jg 230fe3 │ │ │ │ vmovdqa %ymm5,(%rsp) │ │ │ │ vmovdqa %ymm7,0x20(%rsp) │ │ │ │ vmovdqa %ymm4,0x40(%rsp) │ │ │ │ vpmulhrsw %ymm8,%ymm9,%ymm11 │ │ │ │ vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ vmovdqa %ymm4,%ymm5 │ │ │ │ vmovdqa %ymm4,%ymm6 │ │ │ │ vmovdqa %ymm4,%ymm7 │ │ │ │ - call 2368b0 │ │ │ │ - jmp 2365ab │ │ │ │ + call 231330 │ │ │ │ + jmp 23102b │ │ │ │ vmovd -0x38(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x48(%rax),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x20,%ecx │ │ │ │ - jmp 231e5a │ │ │ │ + jmp 22c8da │ │ │ │ vpmulhrsw %ymm9,%ymm12,%ymm12 │ │ │ │ vpmulhrsw %ymm9,%ymm13,%ymm13 │ │ │ │ vpmulhrsw %ymm9,%ymm14,%ymm14 │ │ │ │ vpmulhrsw %ymm9,%ymm15,%ymm15 │ │ │ │ vpmulhrsw 0x40(%rsp),%ymm9,%ymm6 │ │ │ │ vmovdqa %ymm4,0x40(%rsp) │ │ │ │ vpmulhrsw (%rsp),%ymm9,%ymm4 │ │ │ │ vmovdqa %ymm5,(%rsp) │ │ │ │ vpmulhrsw 0x20(%rsp),%ymm9,%ymm5 │ │ │ │ vmovdqa %ymm7,0x20(%rsp) │ │ │ │ vpmulhrsw %ymm11,%ymm9,%ymm7 │ │ │ │ vpmulhrsw %ymm8,%ymm9,%ymm11 │ │ │ │ - call 236970 │ │ │ │ + call 2313f0 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm12 │ │ │ │ vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ vpmulhrsw %ymm2,%ymm12,%ymm2 │ │ │ │ vpmulhrsw %ymm3,%ymm12,%ymm3 │ │ │ │ vpmulhrsw %ymm4,%ymm12,%ymm4 │ │ │ │ vpmulhrsw %ymm5,%ymm12,%ymm5 │ │ │ │ @@ -482712,15 +478839,15 @@ │ │ │ │ vmovq %xmm6,(%rdi,%rsi,1) │ │ │ │ vmovhps %xmm6,(%rdi,%rcx,1) │ │ │ │ mov %r10,%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - call 232a50 │ │ │ │ + call 22d4d0 │ │ │ │ vmovdqa 0x8(%rsp),%ymm8 │ │ │ │ vmovdqa %ymm0,0x8(%rsp) │ │ │ │ vmovdqa 0x28(%rsp),%ymm9 │ │ │ │ vmovdqa %ymm1,0x28(%rsp) │ │ │ │ vmovdqa 0x48(%rsp),%ymm0 │ │ │ │ vmovdqa %ymm6,0x48(%rsp) │ │ │ │ lea 0x134(%rax),%r9 │ │ │ │ @@ -482744,18 +478871,18 @@ │ │ │ │ vpmulhrsw %ymm6,%ymm0,%ymm0 │ │ │ │ vpbroadcastd 0x18(%r9),%ymm6 │ │ │ │ vpunpcklwd %ymm11,%ymm11,%ymm13 │ │ │ │ vpmulhrsw %ymm6,%ymm13,%ymm13 │ │ │ │ vpbroadcastd 0x1c(%r9),%ymm6 │ │ │ │ vpunpckhwd %ymm11,%ymm11,%ymm11 │ │ │ │ vpmulhrsw %ymm6,%ymm11,%ymm11 │ │ │ │ - jmp 236b31 │ │ │ │ + jmp 2315b1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - call 232a50 │ │ │ │ + call 22d4d0 │ │ │ │ vmovdqa 0x8(%rsp),%ymm8 │ │ │ │ vmovdqa %ymm0,0x8(%rsp) │ │ │ │ vmovdqa 0x28(%rsp),%ymm9 │ │ │ │ vmovdqa %ymm1,0x28(%rsp) │ │ │ │ vmovdqa 0x48(%rsp),%ymm0 │ │ │ │ vmovdqa %ymm6,0x48(%rsp) │ │ │ │ vpunpcklwd %ymm8,%ymm15,%ymm1 │ │ │ │ @@ -482998,38 +479125,38 @@ │ │ │ │ vpaddsw %ymm2,%ymm11,%ymm2 │ │ │ │ vpsubsw %ymm9,%ymm4,%ymm11 │ │ │ │ vpaddsw %ymm4,%ymm9,%ymm4 │ │ │ │ vpsubsw %ymm12,%ymm6,%ymm9 │ │ │ │ vpaddsw %ymm6,%ymm12,%ymm6 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x9fa49(%rip),%rax │ │ │ │ + lea 0xa4dc9(%rip),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 236ee6 │ │ │ │ + jne 231966 │ │ │ │ vmovd -0x38(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x48(%rax),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x8,%ecx │ │ │ │ vpmulhrsw %xmm2,%xmm0,%xmm0 │ │ │ │ - vmovd 0x9f9d4(%rip),%xmm2 │ │ │ │ + vmovd 0xa4d54(%rip),%xmm2 │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpbroadcastw %xmm0,%ymm0 │ │ │ │ vpxor %ymm3,%ymm3,%ymm3 │ │ │ │ vmovdqa (%rdi),%ymm1 │ │ │ │ vpunpckhbw %ymm3,%ymm1,%ymm2 │ │ │ │ vpunpcklbw %ymm3,%ymm1,%ymm1 │ │ │ │ vpaddw %ymm0,%ymm2,%ymm2 │ │ │ │ vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ vpackuswb %ymm2,%ymm1,%ymm1 │ │ │ │ vmovdqa %ymm1,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %ecx │ │ │ │ - jg 236ebf │ │ │ │ + jg 23193f │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x60,%rsp │ │ │ │ vbroadcasti128 (%rdx),%ymm0 │ │ │ │ vbroadcasti128 0x20(%rdx),%ymm7 │ │ │ │ @@ -483065,21 +479192,21 @@ │ │ │ │ vmovdqa %ymm8,-0x60(%rdx) │ │ │ │ vmovdqa %ymm8,-0x40(%rdx) │ │ │ │ vmovdqa %ymm8,-0x20(%rdx) │ │ │ │ vmovdqa %ymm4,(%rsp) │ │ │ │ vmovdqa %ymm5,0x20(%rsp) │ │ │ │ vmovdqa %ymm6,0x40(%rsp) │ │ │ │ cmp $0x6a,%ecx │ │ │ │ - jg 236fdb │ │ │ │ + jg 231a5b │ │ │ │ vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ vmovdqa %ymm4,%ymm5 │ │ │ │ vmovdqa %ymm4,%ymm6 │ │ │ │ vmovdqa %ymm4,%ymm7 │ │ │ │ - call 2368b0 │ │ │ │ - jmp 237097 │ │ │ │ + call 231330 │ │ │ │ + jmp 231b17 │ │ │ │ vbroadcasti128 (%rdx),%ymm4 │ │ │ │ vbroadcasti128 0x20(%rdx),%ymm7 │ │ │ │ vshufpd $0xc,%ymm7,%ymm4,%ymm4 │ │ │ │ vbroadcasti128 0x30(%rdx),%ymm12 │ │ │ │ vbroadcasti128 0x10(%rdx),%ymm7 │ │ │ │ vshufpd $0xc,%ymm7,%ymm12,%ymm12 │ │ │ │ vbroadcasti128 0x40(%rdx),%ymm5 │ │ │ │ @@ -483106,15 +479233,15 @@ │ │ │ │ vbroadcasti128 0x50(%rdx),%ymm8 │ │ │ │ vshufpd $0xc,%ymm8,%ymm15,%ymm15 │ │ │ │ vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ vmovdqa %ymm8,(%rdx) │ │ │ │ vmovdqa %ymm8,0x20(%rdx) │ │ │ │ vmovdqa %ymm8,0x40(%rdx) │ │ │ │ vmovdqa %ymm8,0x60(%rdx) │ │ │ │ - call 236970 │ │ │ │ + call 2313f0 │ │ │ │ vpbroadcastd -0x48(%rax),%ymm12 │ │ │ │ vpmulhrsw %ymm12,%ymm8,%ymm8 │ │ │ │ vpmulhrsw %ymm12,%ymm9,%ymm9 │ │ │ │ vpmulhrsw %ymm12,%ymm10,%ymm10 │ │ │ │ vpmulhrsw %ymm12,%ymm11,%ymm11 │ │ │ │ vpmulhrsw %ymm12,%ymm13,%ymm13 │ │ │ │ vpmulhrsw %ymm12,%ymm14,%ymm14 │ │ │ │ @@ -483159,15 +479286,15 @@ │ │ │ │ vinserti128 $0x1,%xmm6,%ymm0,%ymm0 │ │ │ │ vperm2i128 $0x31,%ymm7,%ymm1,%ymm5 │ │ │ │ vinserti128 $0x1,%xmm7,%ymm1,%ymm1 │ │ │ │ vperm2i128 $0x31,%ymm9,%ymm2,%ymm6 │ │ │ │ vinserti128 $0x1,%xmm9,%ymm2,%ymm2 │ │ │ │ vperm2i128 $0x31,%ymm10,%ymm3,%ymm7 │ │ │ │ vinserti128 $0x1,%xmm10,%ymm3,%ymm3 │ │ │ │ - call 233f10 │ │ │ │ + call 22e990 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm8 │ │ │ │ vpmulhrsw %ymm0,%ymm8,%ymm0 │ │ │ │ vpmulhrsw %ymm1,%ymm8,%ymm1 │ │ │ │ vpmulhrsw %ymm2,%ymm8,%ymm2 │ │ │ │ vpmulhrsw %ymm3,%ymm8,%ymm3 │ │ │ │ vpmulhrsw %ymm4,%ymm8,%ymm4 │ │ │ │ vpmulhrsw %ymm5,%ymm8,%ymm5 │ │ │ │ @@ -483238,15 +479365,15 @@ │ │ │ │ vinserti128 $0x1,%xmm6,%ymm0,%ymm0 │ │ │ │ vperm2i128 $0x31,%ymm7,%ymm1,%ymm5 │ │ │ │ vinserti128 $0x1,%xmm7,%ymm1,%ymm1 │ │ │ │ vperm2i128 $0x31,%ymm9,%ymm2,%ymm6 │ │ │ │ vinserti128 $0x1,%xmm9,%ymm2,%ymm2 │ │ │ │ vperm2i128 $0x31,%ymm12,%ymm3,%ymm7 │ │ │ │ vinserti128 $0x1,%xmm12,%ymm3,%ymm3 │ │ │ │ - call 233f16 │ │ │ │ + call 22e996 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm8 │ │ │ │ vpmulhrsw %ymm0,%ymm8,%ymm0 │ │ │ │ vpmulhrsw %ymm1,%ymm8,%ymm1 │ │ │ │ vpmulhrsw %ymm2,%ymm8,%ymm2 │ │ │ │ vpmulhrsw %ymm3,%ymm8,%ymm3 │ │ │ │ vpmulhrsw %ymm4,%ymm8,%ymm4 │ │ │ │ vpmulhrsw %ymm5,%ymm8,%ymm5 │ │ │ │ @@ -483287,15 +479414,15 @@ │ │ │ │ vmovdqa %xmm0,(%rcx,%rsi,2) │ │ │ │ vextracti128 $0x1,%ymm0,(%rcx,%rdx,1) │ │ │ │ mov %r10,%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - vpbroadcastd 0x9f463(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0xa47e3(%rip),%ymm9 │ │ │ │ lea (%rsi,%rsi,2),%r8 │ │ │ │ sub $0x6b,%ecx │ │ │ │ vmovdqa (%rdx),%xmm0 │ │ │ │ vmovdqa 0x40(%rdx),%xmm1 │ │ │ │ vinserti128 $0x1,0x10(%rdx),%ymm0,%ymm0 │ │ │ │ vinserti128 $0x1,0x50(%rdx),%ymm1,%ymm1 │ │ │ │ vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ @@ -483324,15 +479451,15 @@ │ │ │ │ vpaddsw %ymm1,%ymm9,%ymm1 │ │ │ │ vpaddsw %ymm2,%ymm9,%ymm2 │ │ │ │ vpaddsw %ymm3,%ymm9,%ymm3 │ │ │ │ vpaddsw %ymm4,%ymm9,%ymm4 │ │ │ │ vpaddsw %ymm5,%ymm9,%ymm5 │ │ │ │ vpaddsw %ymm6,%ymm9,%ymm6 │ │ │ │ vpaddsw %ymm7,%ymm9,%ymm7 │ │ │ │ - call 237650 │ │ │ │ + call 2320d0 │ │ │ │ vpsraw $0x3,%ymm0,%ymm0 │ │ │ │ vpsraw $0x3,%ymm1,%ymm1 │ │ │ │ vpsraw $0x3,%ymm2,%ymm2 │ │ │ │ vpsraw $0x3,%ymm3,%ymm3 │ │ │ │ vpsraw $0x3,%ymm4,%ymm4 │ │ │ │ vpsraw $0x3,%ymm5,%ymm5 │ │ │ │ vpsraw $0x3,%ymm6,%ymm6 │ │ │ │ @@ -483396,15 +479523,15 @@ │ │ │ │ vmovhps %xmm0,(%rdi,%rsi,4) │ │ │ │ vmovq %xmm4,(%rdi,%rsi,8) │ │ │ │ vmovhps %xmm4,(%rdi,%r8,4) │ │ │ │ add %rsi,%rdi │ │ │ │ sub $0xe0,%rdx │ │ │ │ lea (%rdi,%r8,4),%rdi │ │ │ │ add $0x80000000,%ecx │ │ │ │ - jae 237420 │ │ │ │ + jae 231ea0 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ vpunpckhwd %ymm5,%ymm4,%ymm8 │ │ │ │ vpunpcklwd %ymm5,%ymm4,%ymm4 │ │ │ │ vpunpckhwd %ymm1,%ymm0,%ymm5 │ │ │ │ @@ -483429,15 +479556,15 @@ │ │ │ │ vpunpckhqdq %ymm7,%ymm5,%ymm5 │ │ │ │ vpunpckhqdq %ymm8,%ymm6,%ymm7 │ │ │ │ vpunpcklqdq %ymm8,%ymm6,%ymm6 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ - vpbroadcastd 0x9f1b7(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0xa4537(%rip),%ymm9 │ │ │ │ lea (%rsi,%rsi,2),%r8 │ │ │ │ lea (%rdi,%rsi,4),%r9 │ │ │ │ sub $0x6b,%ecx │ │ │ │ vmovdqa -0x80(%rdx),%xmm0 │ │ │ │ vmovdqa -0x70(%rdx),%xmm1 │ │ │ │ vinserti128 $0x1,(%rdx),%ymm0,%ymm0 │ │ │ │ vinserti128 $0x1,0x10(%rdx),%ymm1,%ymm1 │ │ │ │ @@ -483458,15 +479585,15 @@ │ │ │ │ vmovdqa %ymm8,-0x60(%rdx) │ │ │ │ vmovdqa %ymm8,-0x40(%rdx) │ │ │ │ vmovdqa %ymm8,-0x20(%rdx) │ │ │ │ vmovdqa %ymm8,(%rdx) │ │ │ │ vmovdqa %ymm8,0x20(%rdx) │ │ │ │ vmovdqa %ymm8,0x40(%rdx) │ │ │ │ vmovdqa %ymm8,0x60(%rdx) │ │ │ │ - call 237650 │ │ │ │ + call 2320d0 │ │ │ │ vpmulhrsw %ymm0,%ymm9,%ymm0 │ │ │ │ vpmulhrsw %ymm1,%ymm9,%ymm1 │ │ │ │ vpmulhrsw %ymm2,%ymm9,%ymm2 │ │ │ │ vpmulhrsw %ymm3,%ymm9,%ymm3 │ │ │ │ vpmulhrsw %ymm4,%ymm9,%ymm4 │ │ │ │ vpmulhrsw %ymm5,%ymm9,%ymm5 │ │ │ │ vpmulhrsw %ymm6,%ymm9,%ymm6 │ │ │ │ @@ -483503,22 +479630,22 @@ │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vmovdqa %xmm0,(%r9,%rsi,2) │ │ │ │ vextracti128 $0x1,%ymm0,(%r9,%r8,1) │ │ │ │ add $0x100,%rdx │ │ │ │ add $0x10,%rdi │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x80000000,%ecx │ │ │ │ - jae 2376d8 │ │ │ │ + jae 232158 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x9f095(%rip),%rax │ │ │ │ + lea 0xa4415(%rip),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - je 237aa0 │ │ │ │ + je 232520 │ │ │ │ mov %rsp,%r11 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x460,%rsp │ │ │ │ vpbroadcastd -0x64(%rax),%ymm15 │ │ │ │ vpmulhrsw (%rdx),%ymm15,%ymm0 │ │ │ │ vpmulhrsw 0x40(%rdx),%ymm15,%ymm1 │ │ │ │ vpmulhrsw 0x80(%rdx),%ymm15,%ymm2 │ │ │ │ @@ -483549,23 +479676,23 @@ │ │ │ │ vmovdqa %ymm15,0x240(%rdx) │ │ │ │ vmovdqa %ymm15,0x280(%rdx) │ │ │ │ vmovdqa %ymm15,0x2c0(%rdx) │ │ │ │ vmovdqa %ymm15,0x300(%rdx) │ │ │ │ vmovdqa %ymm15,0x340(%rdx) │ │ │ │ vmovdqa %ymm15,0x380(%rdx) │ │ │ │ vmovdqa %ymm15,0x3c0(%rdx) │ │ │ │ - call 234de0 │ │ │ │ + call 22f860 │ │ │ │ lea 0xe0(%rsp),%r8 │ │ │ │ lea 0x100(%r8),%r9 │ │ │ │ lea 0x200(%r8),%r10 │ │ │ │ vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ vmovdqa %ymm6,(%rsp) │ │ │ │ vmovdqa %ymm7,0x20(%rsp) │ │ │ │ vpbroadcastd -0x70(%rax),%ymm7 │ │ │ │ - call 238660 │ │ │ │ + call 2330e0 │ │ │ │ vmovdqa (%rsp),%ymm15 │ │ │ │ vmovdqa %xmm0,-0x80(%r10) │ │ │ │ vextracti128 $0x1,%ymm0,(%r10) │ │ │ │ vmovdqa %xmm2,-0x60(%r10) │ │ │ │ vextracti128 $0x1,%ymm2,0x20(%r10) │ │ │ │ vmovdqa %xmm4,-0x40(%r10) │ │ │ │ vextracti128 $0x1,%ymm4,0x40(%r10) │ │ │ │ @@ -483576,40 +479703,40 @@ │ │ │ │ vmovdqa %xmm10,-0x50(%r10) │ │ │ │ vextracti128 $0x1,%ymm10,0x30(%r10) │ │ │ │ vmovdqa %xmm12,-0x30(%r10) │ │ │ │ vextracti128 $0x1,%ymm12,0x50(%r10) │ │ │ │ vmovdqa %xmm14,-0x10(%r10) │ │ │ │ vextracti128 $0x1,%ymm14,0x70(%r10) │ │ │ │ cmp $0x96,%ecx │ │ │ │ - jg 237abe │ │ │ │ + jg 23253e │ │ │ │ vinserti128 $0x1,%xmm9,%ymm1,%ymm0 │ │ │ │ vperm2i128 $0x31,%ymm9,%ymm1,%ymm4 │ │ │ │ vinserti128 $0x1,%xmm13,%ymm5,%ymm2 │ │ │ │ vperm2i128 $0x31,%ymm13,%ymm5,%ymm6 │ │ │ │ vinserti128 $0x1,%xmm11,%ymm3,%ymm1 │ │ │ │ vperm2i128 $0x31,%ymm11,%ymm3,%ymm5 │ │ │ │ vinserti128 $0x1,%xmm15,%ymm7,%ymm3 │ │ │ │ vperm2i128 $0x31,%ymm15,%ymm7,%ymm7 │ │ │ │ - call 237da0 │ │ │ │ + call 232820 │ │ │ │ vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ vmovdqa %ymm8,%ymm9 │ │ │ │ vmovdqa %ymm8,%ymm10 │ │ │ │ vmovdqa %ymm8,%ymm11 │ │ │ │ vmovdqa %ymm8,%ymm12 │ │ │ │ vmovdqa %ymm8,%ymm13 │ │ │ │ vmovdqa %ymm8,%ymm14 │ │ │ │ vmovdqa %ymm8,%ymm15 │ │ │ │ - jmp 237d50 │ │ │ │ + jmp 2327d0 │ │ │ │ vmovd -0x64(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x70(%rax),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ or $0x20,%ecx │ │ │ │ - jmp 2335fa │ │ │ │ + jmp 22e07a │ │ │ │ vmovdqa %ymm1,-0x80(%r8) │ │ │ │ vmovdqa %ymm3,-0x60(%r8) │ │ │ │ vmovdqa %ymm5,-0x40(%r8) │ │ │ │ vmovdqa %ymm7,-0x20(%r8) │ │ │ │ vmovdqa %ymm9,(%r8) │ │ │ │ vmovdqa %ymm11,0x20(%r8) │ │ │ │ vmovdqa %ymm13,0x40(%r8) │ │ │ │ @@ -483645,21 +479772,21 @@ │ │ │ │ vmovdqa %ymm15,0x260(%rdx) │ │ │ │ vmovdqa %ymm15,0x2a0(%rdx) │ │ │ │ vmovdqa %ymm15,0x2e0(%rdx) │ │ │ │ vmovdqa %ymm15,0x320(%rdx) │ │ │ │ vmovdqa %ymm15,0x360(%rdx) │ │ │ │ vmovdqa %ymm15,0x3a0(%rdx) │ │ │ │ vmovdqa %ymm15,0x3e0(%rdx) │ │ │ │ - call 234de0 │ │ │ │ + call 22f860 │ │ │ │ lea 0x100(%r10),%rdx │ │ │ │ vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ vmovdqa %ymm6,(%rsp) │ │ │ │ vmovdqa %ymm7,0x20(%rsp) │ │ │ │ vpbroadcastd -0x70(%rax),%ymm7 │ │ │ │ - call 238660 │ │ │ │ + call 2330e0 │ │ │ │ vmovdqa (%rsp),%ymm15 │ │ │ │ vmovdqa %xmm0,-0x80(%rdx) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdx) │ │ │ │ vmovdqa %xmm2,-0x60(%rdx) │ │ │ │ vextracti128 $0x1,%ymm2,0x20(%rdx) │ │ │ │ vmovdqa %xmm4,-0x40(%rdx) │ │ │ │ vextracti128 $0x1,%ymm4,0x40(%rdx) │ │ │ │ @@ -483693,15 +479820,15 @@ │ │ │ │ vinserti128 $0x1,0x60(%r8),%ymm3,%ymm3 │ │ │ │ vinserti128 $0x1,%xmm15,%ymm7,%ymm11 │ │ │ │ vperm2i128 $0x31,%ymm15,%ymm7,%ymm15 │ │ │ │ vmovdqa -0x30(%r8),%xmm6 │ │ │ │ vmovdqa -0x10(%r8),%xmm7 │ │ │ │ vinserti128 $0x1,0x50(%r8),%ymm6,%ymm6 │ │ │ │ vinserti128 $0x1,0x70(%r8),%ymm7,%ymm7 │ │ │ │ - call 237e50 │ │ │ │ + call 2328d0 │ │ │ │ vmovdqa -0x80(%rdx),%ymm8 │ │ │ │ vmovdqa -0x60(%rdx),%ymm9 │ │ │ │ vmovdqa -0x40(%rdx),%ymm10 │ │ │ │ vmovdqa -0x20(%rdx),%ymm11 │ │ │ │ vmovdqa (%rdx),%ymm12 │ │ │ │ vmovdqa 0x20(%rdx),%ymm13 │ │ │ │ vmovdqa 0x40(%rdx),%ymm14 │ │ │ │ @@ -483711,19 +479838,19 @@ │ │ │ │ vmovdqa -0x40(%r10),%ymm2 │ │ │ │ vmovdqa -0x20(%r10),%ymm3 │ │ │ │ vmovdqa (%r10),%ymm4 │ │ │ │ vmovdqa 0x20(%r10),%ymm5 │ │ │ │ vmovdqa 0x40(%r10),%ymm6 │ │ │ │ vmovdqa 0x60(%r10),%ymm7 │ │ │ │ vmovdqa %ymm15,(%rsp) │ │ │ │ - call 234de0 │ │ │ │ + call 22f860 │ │ │ │ imul $0x13,%rsi,%rdx │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ - call 2387a0 │ │ │ │ + call 233220 │ │ │ │ mov %r11,%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ vmovdqa %ymm7,0x28(%rsp) │ │ │ │ vpxor %ymm7,%ymm7,%ymm7 │ │ │ │ vmovdqa %ymm7,0x8(%rsp) │ │ │ │ vmovdqa %ymm7,0x48(%rsp) │ │ │ │ @@ -483748,15 +479875,15 @@ │ │ │ │ vpmulhrsw %ymm5,%ymm10,%ymm10 │ │ │ │ vpmulhrsw %ymm7,%ymm5,%ymm5 │ │ │ │ vpmulhrsw %ymm6,%ymm9,%ymm9 │ │ │ │ vpmulhrsw %ymm6,%ymm8,%ymm6 │ │ │ │ vpmulhrsw %ymm1,%ymm14,%ymm14 │ │ │ │ vpmulhrsw %ymm1,%ymm15,%ymm1 │ │ │ │ vpbroadcastd -0x60(%rax),%ymm15 │ │ │ │ - jmp 23806f │ │ │ │ + jmp 232aef │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ vmovdqa %ymm15,0x8(%rsp) │ │ │ │ vmovdqa %ymm7,0x28(%rsp) │ │ │ │ vmovdqa %ymm8,0x48(%rsp) │ │ │ │ vpbroadcastd -0x60(%rax),%ymm15 │ │ │ │ vpunpckhwd %ymm4,%ymm11,%ymm7 │ │ │ │ vpunpcklwd %ymm4,%ymm11,%ymm11 │ │ │ │ @@ -484473,24 +480600,24 @@ │ │ │ │ vpaddw %ymm4,%ymm1,%ymm1 │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vmovdqa %xmm0,(%rdi,%rcx,4) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdx) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x9dd05(%rip),%rax │ │ │ │ + lea 0xa3085(%rip),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 238c19 │ │ │ │ + jne 233699 │ │ │ │ vmovd -0x64(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x70(%rax),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ or $0x10,%ecx │ │ │ │ - jmp 236e9f │ │ │ │ + jmp 23191f │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x260,%rsp │ │ │ │ vpbroadcastd -0x64(%rax),%ymm15 │ │ │ │ vpmulhrsw 0x20(%rdx),%ymm15,%ymm0 │ │ │ │ vpmulhrsw 0x60(%rdx),%ymm15,%ymm1 │ │ │ │ vpmulhrsw 0xa0(%rdx),%ymm15,%ymm2 │ │ │ │ @@ -484505,15 +480632,15 @@ │ │ │ │ vpmulhrsw 0x2e0(%rdx),%ymm15,%ymm11 │ │ │ │ vpmulhrsw 0x320(%rdx),%ymm15,%ymm12 │ │ │ │ vpmulhrsw 0x360(%rdx),%ymm15,%ymm13 │ │ │ │ vpmulhrsw 0x3a0(%rdx),%ymm15,%ymm14 │ │ │ │ vpmulhrsw 0x3e0(%rdx),%ymm15,%ymm15 │ │ │ │ lea 0xe0(%rsp),%r8 │ │ │ │ lea 0x100(%r8),%r9 │ │ │ │ - call 237e50 │ │ │ │ + call 2328d0 │ │ │ │ vpbroadcastd -0x64(%rax),%ymm15 │ │ │ │ vpmulhrsw (%rdx),%ymm15,%ymm0 │ │ │ │ vpmulhrsw 0x40(%rdx),%ymm15,%ymm1 │ │ │ │ vpmulhrsw 0x80(%rdx),%ymm15,%ymm2 │ │ │ │ vpmulhrsw 0xc0(%rdx),%ymm15,%ymm3 │ │ │ │ vpmulhrsw 0x100(%rdx),%ymm15,%ymm4 │ │ │ │ vpmulhrsw 0x140(%rdx),%ymm15,%ymm5 │ │ │ │ @@ -484532,22 +480659,22 @@ │ │ │ │ mov $0x8,%ecx │ │ │ │ vmovdqa %ymm15,(%rdx) │ │ │ │ vmovdqa %ymm15,0x20(%rdx) │ │ │ │ vmovdqa %ymm15,0x40(%rdx) │ │ │ │ vmovdqa %ymm15,0x60(%rdx) │ │ │ │ sub $0xffffffffffffff80,%rdx │ │ │ │ dec %ecx │ │ │ │ - jg 238d69 │ │ │ │ - call 234de0 │ │ │ │ - call 238fe0 │ │ │ │ + jg 2337e9 │ │ │ │ + call 22f860 │ │ │ │ + call 233a60 │ │ │ │ lea (%rsi,%rsi,2),%rdx │ │ │ │ mov %rdi,%rcx │ │ │ │ vpbroadcastd -0x70(%rax),%ymm7 │ │ │ │ - call 238660 │ │ │ │ - call 234de0 │ │ │ │ + call 2330e0 │ │ │ │ + call 22f860 │ │ │ │ vmovdqa %ymm15,0x40(%rsp) │ │ │ │ vpbroadcastd -0x7c(%rax),%ymm15 │ │ │ │ vpmulhrsw %ymm2,%ymm15,%ymm2 │ │ │ │ vpmulhrsw %ymm3,%ymm15,%ymm3 │ │ │ │ vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ vpmovzxbw (%rdi,%rsi,2),%ymm1 │ │ │ │ vpaddw %ymm2,%ymm1,%ymm1 │ │ │ │ @@ -484627,15 +480754,15 @@ │ │ │ │ vpmovzxbw (%rdi,%rdx,1),%ymm3 │ │ │ │ vpaddw %ymm3,%ymm15,%ymm3 │ │ │ │ vpackuswb %ymm3,%ymm2,%ymm2 │ │ │ │ vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ vmovdqa %xmm2,(%rdi,%rsi,2) │ │ │ │ vextracti128 $0x1,%ymm2,(%rdi,%rdx,1) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 238f6a │ │ │ │ + jne 2339ea │ │ │ │ mov %r10,%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ vmovdqa -0x80(%r8),%ymm0 │ │ │ │ vmovdqa -0x60(%r8),%ymm1 │ │ │ │ vmovdqa -0x40(%r8),%ymm2 │ │ │ │ vmovdqa -0x20(%r8),%ymm3 │ │ │ │ @@ -484651,15 +480778,15 @@ │ │ │ │ vmovdqa 0x20(%r9),%ymm13 │ │ │ │ vmovdqa 0x40(%r9),%ymm14 │ │ │ │ vmovdqa 0x60(%r9),%ymm15 │ │ │ │ lea 0x10(%rcx),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ vmovdqa %ymm6,(%rsp) │ │ │ │ vmovdqa %ymm7,0x20(%rsp) │ │ │ │ - jmp 238d95 │ │ │ │ + jmp 233815 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa %ymm9,0x8(%rsp) │ │ │ │ vmovdqa 0x60(%r9),%ymm1 │ │ │ │ vpsubsw %ymm1,%ymm0,%ymm9 │ │ │ │ vpaddsw %ymm1,%ymm0,%ymm0 │ │ │ │ vmovdqa 0x60(%r8),%ymm1 │ │ │ │ vmovdqa %xmm9,0x70(%r8) │ │ │ │ @@ -484756,15 +480883,15 @@ │ │ │ │ vpsubsw %ymm6,%ymm9,%ymm9 │ │ │ │ vmovdqa %xmm9,0x40(%r8) │ │ │ │ vextracti128 $0x1,%ymm9,0x40(%r9) │ │ │ │ vperm2i128 $0x31,%ymm7,%ymm1,%ymm9 │ │ │ │ vinserti128 $0x1,%xmm7,%ymm1,%ymm1 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x9d6e5(%rip),%rax │ │ │ │ + lea 0xa2a65(%rip),%rax │ │ │ │ vpbroadcastd -0x64(%rax),%ymm9 │ │ │ │ vpbroadcastd -0x6c(%rax),%ymm10 │ │ │ │ vpbroadcastd -0x74(%rax),%ymm12 │ │ │ │ cmp $0x2b,%ecx │ │ │ │ setg %r8b │ │ │ │ cmp $0x96,%ecx │ │ │ │ setg %al │ │ │ │ @@ -484817,15 +480944,15 @@ │ │ │ │ vpaddsw %ymm5,%ymm8,%ymm5 │ │ │ │ vpmulhrsw %ymm6,%ymm10,%ymm8 │ │ │ │ vpmulhrsw %ymm11,%ymm8,%ymm8 │ │ │ │ vpaddsw %ymm6,%ymm8,%ymm6 │ │ │ │ vpmulhrsw %ymm7,%ymm10,%ymm8 │ │ │ │ vpmulhrsw %ymm11,%ymm8,%ymm8 │ │ │ │ vpaddsw %ymm7,%ymm8,%ymm7 │ │ │ │ - call 237650 │ │ │ │ + call 2320d0 │ │ │ │ vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ vpmulhrsw %ymm2,%ymm12,%ymm2 │ │ │ │ vpmulhrsw %ymm3,%ymm12,%ymm3 │ │ │ │ vpmulhrsw %ymm4,%ymm12,%ymm4 │ │ │ │ vpmulhrsw %ymm5,%ymm12,%ymm5 │ │ │ │ vpmulhrsw %ymm6,%ymm12,%ymm6 │ │ │ │ @@ -484862,40 +480989,40 @@ │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vmovdqa %xmm0,(%rdi,%rsi,2) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x10,%rdx │ │ │ │ dec %r8b │ │ │ │ - jge 23924e │ │ │ │ + jge 233cce │ │ │ │ sub $0x20,%rdx │ │ │ │ vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ mov $0x8,%edi │ │ │ │ cmp %rax,%rdx │ │ │ │ - ja 239489 │ │ │ │ + ja 233f09 │ │ │ │ vmovdqa %ymm0,(%rax) │ │ │ │ vmovdqa %ymm0,0x40(%rax) │ │ │ │ add $0x100,%rax │ │ │ │ vmovdqa %ymm0,-0x80(%rax) │ │ │ │ vmovdqa %ymm0,-0x40(%rax) │ │ │ │ sub $0x2,%edi │ │ │ │ - jg 239467 │ │ │ │ + jg 233ee7 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ vmovdqa %ymm0,(%rax) │ │ │ │ vmovdqa %ymm0,0x20(%rax) │ │ │ │ vmovdqa %ymm0,0x40(%rax) │ │ │ │ vmovdqa %ymm0,0x60(%rax) │ │ │ │ sub $0xffffffffffffff80,%rax │ │ │ │ dec %edi │ │ │ │ - jg 239489 │ │ │ │ + jg 233f09 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x9d445(%rip),%rax │ │ │ │ + lea 0xa27c5(%rip),%rax │ │ │ │ vpbroadcastd -0x64(%rax),%ymm9 │ │ │ │ vpbroadcastd -0x6c(%rax),%ymm10 │ │ │ │ vpbroadcastd -0x7c(%rax),%ymm11 │ │ │ │ cmp $0x23,%ecx │ │ │ │ setg %r8b │ │ │ │ cmp $0x96,%ecx │ │ │ │ setg %cl │ │ │ │ @@ -484931,15 +481058,15 @@ │ │ │ │ vpaddsw %ymm1,%ymm1,%ymm1 │ │ │ │ vpaddsw %ymm2,%ymm2,%ymm2 │ │ │ │ vpaddsw %ymm3,%ymm3,%ymm3 │ │ │ │ vpaddsw %ymm4,%ymm4,%ymm4 │ │ │ │ vpaddsw %ymm5,%ymm5,%ymm5 │ │ │ │ vpaddsw %ymm6,%ymm6,%ymm6 │ │ │ │ vpaddsw %ymm7,%ymm7,%ymm7 │ │ │ │ - call 237650 │ │ │ │ + call 2320d0 │ │ │ │ vpmulhrsw %ymm0,%ymm10,%ymm8 │ │ │ │ vpaddsw %ymm0,%ymm0,%ymm0 │ │ │ │ vpaddsw %ymm0,%ymm8,%ymm0 │ │ │ │ vpmulhrsw %ymm1,%ymm10,%ymm8 │ │ │ │ vpaddsw %ymm1,%ymm1,%ymm1 │ │ │ │ vpaddsw %ymm1,%ymm8,%ymm1 │ │ │ │ vpmulhrsw %ymm2,%ymm10,%ymm8 │ │ │ │ @@ -485000,43 +481127,43 @@ │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vmovdqa %xmm0,(%rdi,%rsi,2) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdi,%rcx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x10,%rdx │ │ │ │ dec %r8b │ │ │ │ - jl 239716 │ │ │ │ + jl 234196 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 2394e7 │ │ │ │ + je 233f67 │ │ │ │ add $0x1e0,%rdx │ │ │ │ lea 0x10(%r9),%rdi │ │ │ │ - jmp 2394e7 │ │ │ │ + jmp 233f67 │ │ │ │ sub %eax,%edx │ │ │ │ vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ add $0x180,%edx │ │ │ │ vmovdqa %ymm0,(%rax) │ │ │ │ vmovdqa %ymm0,0x20(%rax) │ │ │ │ vmovdqa %ymm0,0x40(%rax) │ │ │ │ vmovdqa %ymm0,0x60(%rax) │ │ │ │ sub $0xffffffffffffff80,%rax │ │ │ │ add $0xffffff80,%edx │ │ │ │ - jge 239722 │ │ │ │ + jge 2341a2 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x9d1a5(%rip),%rax │ │ │ │ + lea 0xa2525(%rip),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 239774 │ │ │ │ + jne 2341f4 │ │ │ │ vmovd -0x64(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x74(%rax),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x20,%ecx │ │ │ │ - jmp 236e9f │ │ │ │ + jmp 23191f │ │ │ │ push %rbx │ │ │ │ mov %rsp,%rbx │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x860,%rsp │ │ │ │ lea 0xe0(%rsp),%r8 │ │ │ │ lea 0x100(%r8),%r9 │ │ │ │ sub $0x88,%ecx │ │ │ │ @@ -485055,24 +481182,24 @@ │ │ │ │ vmovdqa %ymm8,0x140(%rdx) │ │ │ │ vmovdqa %ymm8,0x1c0(%rdx) │ │ │ │ vmovdqa %ymm8,0x240(%rdx) │ │ │ │ vmovdqa %ymm8,0x2c0(%rdx) │ │ │ │ vmovdqa %ymm8,0x340(%rdx) │ │ │ │ vmovdqa %ymm8,0x3c0(%rdx) │ │ │ │ test %r11d,%r11d │ │ │ │ - jl 239933 │ │ │ │ + jl 2343b3 │ │ │ │ vmovdqa 0x440(%rdx),%ymm8 │ │ │ │ vmovdqa 0x4c0(%rdx),%ymm9 │ │ │ │ vmovdqa 0x540(%rdx),%ymm10 │ │ │ │ vmovdqa 0x5c0(%rdx),%ymm11 │ │ │ │ vmovdqa 0x640(%rdx),%ymm12 │ │ │ │ vmovdqa 0x6c0(%rdx),%ymm13 │ │ │ │ vmovdqa 0x740(%rdx),%ymm14 │ │ │ │ vmovdqa 0x7c0(%rdx),%ymm15 │ │ │ │ - call 237e50 │ │ │ │ + call 2328d0 │ │ │ │ vmovdqa 0x400(%rdx),%ymm8 │ │ │ │ vmovdqa 0x480(%rdx),%ymm9 │ │ │ │ vmovdqa 0x500(%rdx),%ymm10 │ │ │ │ vmovdqa 0x580(%rdx),%ymm11 │ │ │ │ vmovdqa 0x600(%rdx),%ymm12 │ │ │ │ vmovdqa 0x680(%rdx),%ymm13 │ │ │ │ vmovdqa 0x700(%rdx),%ymm14 │ │ │ │ @@ -485091,16 +481218,16 @@ │ │ │ │ vmovdqa %ymm0,0x680(%rdx) │ │ │ │ vmovdqa %ymm0,0x6c0(%rdx) │ │ │ │ vmovdqa %ymm0,0x700(%rdx) │ │ │ │ vmovdqa %ymm0,0x740(%rdx) │ │ │ │ vmovdqa %ymm0,0x780(%rdx) │ │ │ │ vmovdqa %ymm0,0x7c0(%rdx) │ │ │ │ vmovdqa %ymm15,(%rsp) │ │ │ │ - jmp 239960 │ │ │ │ - call 237da0 │ │ │ │ + jmp 2343e0 │ │ │ │ + call 232820 │ │ │ │ vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ vmovdqa %ymm8,%ymm9 │ │ │ │ vmovdqa %ymm8,%ymm10 │ │ │ │ vmovdqa %ymm8,%ymm11 │ │ │ │ vmovdqa %ymm8,%ymm12 │ │ │ │ vmovdqa %ymm8,%ymm13 │ │ │ │ vmovdqa %ymm8,%ymm14 │ │ │ │ @@ -485118,18 +481245,18 @@ │ │ │ │ vmovdqa %ymm15,0x80(%rdx) │ │ │ │ vmovdqa %ymm15,0x100(%rdx) │ │ │ │ vmovdqa %ymm15,0x180(%rdx) │ │ │ │ vmovdqa %ymm15,0x200(%rdx) │ │ │ │ vmovdqa %ymm15,0x280(%rdx) │ │ │ │ vmovdqa %ymm15,0x300(%rdx) │ │ │ │ vmovdqa %ymm15,0x380(%rdx) │ │ │ │ - call 234de0 │ │ │ │ - call 238fe0 │ │ │ │ + call 22f860 │ │ │ │ + call 233a60 │ │ │ │ vpbroadcastd -0x74(%rax),%ymm7 │ │ │ │ - call 238660 │ │ │ │ + call 2330e0 │ │ │ │ lea 0x400(%r8),%r10 │ │ │ │ vmovdqa (%rsp),%ymm15 │ │ │ │ vmovdqa %ymm0,-0x80(%r10) │ │ │ │ vmovdqa %ymm2,-0x60(%r10) │ │ │ │ vmovdqa %ymm4,-0x40(%r10) │ │ │ │ vmovdqa %ymm6,-0x20(%r10) │ │ │ │ vmovdqa %ymm8,(%r10) │ │ │ │ @@ -485150,15 +481277,15 @@ │ │ │ │ vpmulhrsw -0x60(%r8),%ymm9,%ymm1 │ │ │ │ vpmulhrsw -0x40(%r8),%ymm9,%ymm2 │ │ │ │ vpmulhrsw -0x20(%r8),%ymm9,%ymm3 │ │ │ │ vpmulhrsw (%r8),%ymm9,%ymm4 │ │ │ │ vpmulhrsw 0x20(%r8),%ymm9,%ymm5 │ │ │ │ vpmulhrsw 0x40(%r8),%ymm9,%ymm6 │ │ │ │ vpmulhrsw 0x60(%r8),%ymm9,%ymm7 │ │ │ │ - call 237650 │ │ │ │ + call 2320d0 │ │ │ │ vmovdqa %ymm0,-0x80(%r8) │ │ │ │ vpmulhrsw -0x80(%r9),%ymm9,%ymm0 │ │ │ │ vmovdqa %ymm1,-0x80(%r9) │ │ │ │ vpmulhrsw -0x60(%r9),%ymm9,%ymm1 │ │ │ │ vmovdqa %ymm2,-0x60(%r8) │ │ │ │ vpmulhrsw -0x40(%r9),%ymm9,%ymm2 │ │ │ │ vmovdqa %ymm3,-0x60(%r9) │ │ │ │ @@ -485167,68 +481294,68 @@ │ │ │ │ vpmulhrsw (%r9),%ymm9,%ymm4 │ │ │ │ vmovdqa %ymm5,-0x40(%r9) │ │ │ │ vpmulhrsw 0x20(%r9),%ymm9,%ymm5 │ │ │ │ vmovdqa %ymm6,-0x20(%r8) │ │ │ │ vpmulhrsw 0x40(%r9),%ymm9,%ymm6 │ │ │ │ vmovdqa %ymm7,-0x20(%r9) │ │ │ │ vpmulhrsw 0x60(%r9),%ymm9,%ymm7 │ │ │ │ - call 237650 │ │ │ │ + call 2320d0 │ │ │ │ vmovdqa %ymm0,(%r8) │ │ │ │ vmovdqa %ymm1,(%r9) │ │ │ │ vmovdqa %ymm2,0x20(%r8) │ │ │ │ vmovdqa %ymm3,0x20(%r9) │ │ │ │ vmovdqa %ymm4,0x40(%r8) │ │ │ │ vmovdqa %ymm5,0x40(%r9) │ │ │ │ vmovdqa %ymm6,0x60(%r8) │ │ │ │ vmovdqa %ymm7,0x60(%r9) │ │ │ │ add $0x20,%rdx │ │ │ │ add $0x200,%r8 │ │ │ │ add $0x200,%r9 │ │ │ │ add $0x80000000,%ecx │ │ │ │ - jae 23979b │ │ │ │ + jae 23421b │ │ │ │ add $0x300,%r8 │ │ │ │ imul $0x13,%rsi,%rdx │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ test %r11d,%r11d │ │ │ │ - jge 239b79 │ │ │ │ + jge 2345f9 │ │ │ │ add $0x200,%r8 │ │ │ │ add $0x200,%r9 │ │ │ │ add $0x200,%r10 │ │ │ │ vmovdqa -0x80(%r9),%ymm0 │ │ │ │ vmovdqa -0x60(%r9),%ymm1 │ │ │ │ vmovdqa -0x40(%r9),%ymm2 │ │ │ │ vmovdqa -0x20(%r9),%ymm3 │ │ │ │ vmovdqa (%r9),%ymm4 │ │ │ │ vmovdqa 0x20(%r9),%ymm5 │ │ │ │ vmovdqa 0x40(%r9),%ymm6 │ │ │ │ vmovdqa 0x60(%r9),%ymm7 │ │ │ │ test %r11d,%r11d │ │ │ │ - jl 239c20 │ │ │ │ + jl 2346a0 │ │ │ │ vmovdqa -0x80(%r10),%ymm8 │ │ │ │ vmovdqa -0x60(%r10),%ymm9 │ │ │ │ vmovdqa -0x40(%r10),%ymm10 │ │ │ │ vmovdqa -0x20(%r10),%ymm11 │ │ │ │ vmovdqa (%r10),%ymm12 │ │ │ │ vmovdqa 0x20(%r10),%ymm13 │ │ │ │ vmovdqa 0x40(%r10),%ymm14 │ │ │ │ vmovdqa 0x60(%r10),%ymm15 │ │ │ │ - call 237e50 │ │ │ │ + call 2328d0 │ │ │ │ sub $0x100,%r10 │ │ │ │ vmovdqa -0x80(%r10),%ymm8 │ │ │ │ vmovdqa -0x60(%r10),%ymm9 │ │ │ │ vmovdqa -0x40(%r10),%ymm10 │ │ │ │ vmovdqa -0x20(%r10),%ymm11 │ │ │ │ vmovdqa (%r10),%ymm12 │ │ │ │ vmovdqa 0x20(%r10),%ymm13 │ │ │ │ vmovdqa 0x40(%r10),%ymm14 │ │ │ │ vmovdqa 0x60(%r10),%ymm15 │ │ │ │ sub $0x200,%r10 │ │ │ │ - jmp 239c54 │ │ │ │ - call 237da0 │ │ │ │ + jmp 2346d4 │ │ │ │ + call 232820 │ │ │ │ sub $0x300,%r10 │ │ │ │ vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ vmovdqa %ymm8,%ymm9 │ │ │ │ vmovdqa %ymm8,%ymm10 │ │ │ │ vmovdqa %ymm8,%ymm11 │ │ │ │ vmovdqa %ymm8,%ymm12 │ │ │ │ vmovdqa %ymm8,%ymm13 │ │ │ │ @@ -485239,30 +481366,30 @@ │ │ │ │ vmovdqa -0x40(%r10),%ymm2 │ │ │ │ vmovdqa -0x20(%r10),%ymm3 │ │ │ │ vmovdqa (%r10),%ymm4 │ │ │ │ vmovdqa 0x20(%r10),%ymm5 │ │ │ │ vmovdqa 0x40(%r10),%ymm6 │ │ │ │ vmovdqa 0x60(%r10),%ymm7 │ │ │ │ vmovdqa %ymm15,(%rsp) │ │ │ │ - call 234de0 │ │ │ │ - call 2387a0 │ │ │ │ + call 22f860 │ │ │ │ + call 233220 │ │ │ │ lea -0x400(%r8),%r10 │ │ │ │ cmp %r10,%r9 │ │ │ │ - jb 239cb6 │ │ │ │ + jb 234736 │ │ │ │ sub $0x400,%r9 │ │ │ │ sub %rcx,%rdi │ │ │ │ lea 0x10(%rdx,%rcx,1),%rdx │ │ │ │ add $0x10,%rdi │ │ │ │ - jmp 239b79 │ │ │ │ + jmp 2345f9 │ │ │ │ mov %rbx,%rsp │ │ │ │ pop %rbx │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - vpbroadcastd 0x9cbbf(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0xa1f3f(%rip),%ymm9 │ │ │ │ sub $0x88,%ecx │ │ │ │ shr $0x1e,%ecx │ │ │ │ lea -0x8(%rcx,%rcx,1),%ecx │ │ │ │ lea (%rsi,%rsi,2),%r8 │ │ │ │ mov %rdi,%r9 │ │ │ │ lea 0x20(%rdx),%rax │ │ │ │ vmovdqa (%rdx),%xmm0 │ │ │ │ @@ -485277,15 +481404,15 @@ │ │ │ │ vmovdqa 0x140(%rdx),%xmm5 │ │ │ │ vinserti128 $0x1,0x300(%rdx),%ymm4,%ymm4 │ │ │ │ vinserti128 $0x1,0x340(%rdx),%ymm5,%ymm5 │ │ │ │ vmovdqa 0x180(%rdx),%xmm6 │ │ │ │ vmovdqa 0x1c0(%rdx),%xmm7 │ │ │ │ vinserti128 $0x1,0x380(%rdx),%ymm6,%ymm6 │ │ │ │ vinserti128 $0x1,0x3c0(%rdx),%ymm7,%ymm7 │ │ │ │ - call 237650 │ │ │ │ + call 2320d0 │ │ │ │ vpmulhrsw %ymm0,%ymm9,%ymm0 │ │ │ │ vpmulhrsw %ymm1,%ymm9,%ymm1 │ │ │ │ vpmulhrsw %ymm2,%ymm9,%ymm2 │ │ │ │ vpmulhrsw %ymm3,%ymm9,%ymm3 │ │ │ │ vpmulhrsw %ymm4,%ymm9,%ymm4 │ │ │ │ vpmulhrsw %ymm5,%ymm9,%ymm5 │ │ │ │ vpmulhrsw %ymm6,%ymm9,%ymm6 │ │ │ │ @@ -485322,52 +481449,52 @@ │ │ │ │ vpackuswb %ymm1,%ymm0,%ymm0 │ │ │ │ vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ vmovdqa %xmm0,(%rdi,%rsi,2) │ │ │ │ vextracti128 $0x1,%ymm0,(%rdi,%r8,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ add $0x10,%rdx │ │ │ │ inc %ecx │ │ │ │ - je 239e67 │ │ │ │ + je 2348e7 │ │ │ │ test $0x3,%ecx │ │ │ │ - jne 239ce1 │ │ │ │ + jne 234761 │ │ │ │ add $0x3c0,%rdx │ │ │ │ lea 0x10(%r9),%rdi │ │ │ │ - jmp 239ce1 │ │ │ │ + jmp 234761 │ │ │ │ vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ mov $0x10,%edi │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 239e9b │ │ │ │ + jne 23491b │ │ │ │ vmovdqa %ymm0,-0x20(%rax) │ │ │ │ vmovdqa %ymm0,0x20(%rax) │ │ │ │ vmovdqa %ymm0,0x60(%rax) │ │ │ │ vmovdqa %ymm0,0xa0(%rax) │ │ │ │ add $0x100,%rax │ │ │ │ sub $0x4,%edi │ │ │ │ - jg 239e75 │ │ │ │ + jg 2348f5 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ vmovdqa %ymm0,-0x20(%rax) │ │ │ │ vmovdqa %ymm0,(%rax) │ │ │ │ vmovdqa %ymm0,0x20(%rax) │ │ │ │ vmovdqa %ymm0,0x40(%rax) │ │ │ │ sub $0xffffffffffffff80,%rax │ │ │ │ dec %edi │ │ │ │ - jg 239e9b │ │ │ │ + jg 23491b │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x9ca35(%rip),%rax │ │ │ │ + lea 0xa1db5(%rip),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 239ee4 │ │ │ │ + jne 234964 │ │ │ │ vmovd -0x64(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x74(%rax),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x40,%ecx │ │ │ │ - jmp 2335fa │ │ │ │ + jmp 22e07a │ │ │ │ push %rbx │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x860,%rsp │ │ │ │ lea 0x2e0(%rsp),%r8 │ │ │ │ lea 0x300(%r8),%r9 │ │ │ │ @@ -485403,20 +481530,20 @@ │ │ │ │ vmovdqa %ymm15,0x240(%rdx) │ │ │ │ vmovdqa %ymm15,0x280(%rdx) │ │ │ │ vmovdqa %ymm15,0x2c0(%rdx) │ │ │ │ vmovdqa %ymm15,0x300(%rdx) │ │ │ │ vmovdqa %ymm15,0x340(%rdx) │ │ │ │ vmovdqa %ymm15,0x380(%rdx) │ │ │ │ vmovdqa %ymm15,0x3c0(%rdx) │ │ │ │ - call 234de0 │ │ │ │ + call 22f860 │ │ │ │ vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ vmovdqa %ymm6,(%rsp) │ │ │ │ vmovdqa %ymm7,0x20(%rsp) │ │ │ │ vpbroadcastd -0x74(%rax),%ymm7 │ │ │ │ - call 238660 │ │ │ │ + call 2330e0 │ │ │ │ vmovdqa (%rsp),%ymm15 │ │ │ │ vmovdqa %ymm0,-0x80(%r8) │ │ │ │ vmovdqa %ymm2,-0x60(%r8) │ │ │ │ vmovdqa %ymm4,-0x40(%r8) │ │ │ │ vmovdqa %ymm6,-0x20(%r8) │ │ │ │ vmovdqa %ymm8,(%r8) │ │ │ │ vmovdqa %ymm10,0x20(%r8) │ │ │ │ @@ -485430,15 +481557,15 @@ │ │ │ │ vmovdqa %ymm11,0x20(%r9) │ │ │ │ vmovdqa %ymm13,0x40(%r9) │ │ │ │ vmovdqa %ymm15,0x60(%r9) │ │ │ │ add $0x20,%rdx │ │ │ │ add $0x100,%r8 │ │ │ │ add $0x100,%r9 │ │ │ │ add $0x80000000,%ecx │ │ │ │ - jae 239f0c │ │ │ │ + jae 23498c │ │ │ │ lea 0x2e0(%rsp),%rdx │ │ │ │ vmovdqa -0x80(%rdx),%xmm0 │ │ │ │ vmovdqa -0x40(%rdx),%xmm1 │ │ │ │ vinserti128 $0x1,(%rdx),%ymm0,%ymm0 │ │ │ │ vinserti128 $0x1,0x40(%rdx),%ymm1,%ymm1 │ │ │ │ vmovdqa -0x70(%rdx),%xmm2 │ │ │ │ vmovdqa -0x30(%rdx),%xmm3 │ │ │ │ @@ -485452,27 +481579,27 @@ │ │ │ │ vmovdqa %ymm4,%ymm9 │ │ │ │ vmovdqa %ymm4,%ymm10 │ │ │ │ vmovdqa %ymm4,%ymm11 │ │ │ │ vmovdqa %ymm4,%ymm12 │ │ │ │ vmovdqa %ymm4,%ymm13 │ │ │ │ vmovdqa %ymm4,%ymm14 │ │ │ │ test %r10d,%r10d │ │ │ │ - jl 23a148 │ │ │ │ + jl 234bc8 │ │ │ │ lea 0x100(%rdx),%rcx │ │ │ │ vmovdqa -0x80(%rcx),%xmm4 │ │ │ │ vmovdqa -0x40(%rcx),%xmm5 │ │ │ │ vinserti128 $0x1,(%rcx),%ymm4,%ymm4 │ │ │ │ vinserti128 $0x1,0x40(%rcx),%ymm5,%ymm5 │ │ │ │ vmovdqa -0x70(%rcx),%xmm6 │ │ │ │ vmovdqa -0x30(%rcx),%xmm7 │ │ │ │ vinserti128 $0x1,0x10(%rcx),%ymm6,%ymm6 │ │ │ │ vinserti128 $0x1,0x50(%rcx),%ymm7,%ymm7 │ │ │ │ vmovdqa %ymm8,(%rsp) │ │ │ │ lea 0xe0(%rsp),%r8 │ │ │ │ - call 234de0 │ │ │ │ + call 22f860 │ │ │ │ vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ vmovdqa %ymm0,-0x80(%r8) │ │ │ │ vmovdqa %ymm1,-0x60(%r8) │ │ │ │ vmovdqa %ymm2,-0x40(%r8) │ │ │ │ vmovdqa %ymm3,-0x20(%r8) │ │ │ │ vmovdqa %ymm4,(%r8) │ │ │ │ vmovdqa %ymm5,0x20(%r8) │ │ │ │ @@ -485496,26 +481623,26 @@ │ │ │ │ vinserti128 $0x1,0x30(%rdx),%ymm2,%ymm2 │ │ │ │ vinserti128 $0x1,0x70(%rdx),%ymm3,%ymm3 │ │ │ │ vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ vmovdqa %ymm4,%ymm5 │ │ │ │ vmovdqa %ymm4,%ymm6 │ │ │ │ vmovdqa %ymm4,%ymm7 │ │ │ │ test %r10d,%r10d │ │ │ │ - jl 23a23a │ │ │ │ + jl 234cba │ │ │ │ vmovdqa -0x60(%rcx),%xmm4 │ │ │ │ vmovdqa -0x20(%rcx),%xmm5 │ │ │ │ vinserti128 $0x1,0x20(%rcx),%ymm4,%ymm4 │ │ │ │ vinserti128 $0x1,0x60(%rcx),%ymm5,%ymm5 │ │ │ │ vmovdqa -0x50(%rcx),%xmm6 │ │ │ │ vmovdqa -0x10(%rcx),%xmm7 │ │ │ │ vinserti128 $0x1,0x30(%rcx),%ymm6,%ymm6 │ │ │ │ vinserti128 $0x1,0x70(%rcx),%ymm7,%ymm7 │ │ │ │ add $0x100,%r8 │ │ │ │ lea 0x100(%r8),%r9 │ │ │ │ - call 237da0 │ │ │ │ + call 232820 │ │ │ │ add $0x300,%rdx │ │ │ │ vpbroadcastd -0x60(%rax),%ymm15 │ │ │ │ add $0x200,%r8 │ │ │ │ add $0x400,%r9 │ │ │ │ vmovdqa -0x80(%rdx),%xmm0 │ │ │ │ vmovdqa -0x10(%rdx),%xmm3 │ │ │ │ vinserti128 $0x1,(%rdx),%ymm0,%ymm0 │ │ │ │ @@ -485525,26 +481652,26 @@ │ │ │ │ vinserti128 $0x1,0x10(%rdx),%ymm4,%ymm4 │ │ │ │ vinserti128 $0x1,0x60(%rdx),%ymm7,%ymm7 │ │ │ │ vpxor %ymm1,%ymm1,%ymm1 │ │ │ │ vmovdqa %ymm1,%ymm2 │ │ │ │ vmovdqa %ymm1,%ymm5 │ │ │ │ vmovdqa %ymm1,%ymm6 │ │ │ │ test %r10d,%r10d │ │ │ │ - jl 23a2e2 │ │ │ │ + jl 234d62 │ │ │ │ add $0x300,%rcx │ │ │ │ vmovdqa -0x10(%rcx),%xmm1 │ │ │ │ vmovdqa -0x80(%rcx),%xmm2 │ │ │ │ vinserti128 $0x1,0x70(%rcx),%ymm1,%ymm1 │ │ │ │ vinserti128 $0x1,(%rcx),%ymm2,%ymm2 │ │ │ │ vmovdqa -0x20(%rcx),%xmm5 │ │ │ │ vmovdqa -0x70(%rcx),%xmm6 │ │ │ │ vinserti128 $0x1,0x60(%rcx),%ymm5,%ymm5 │ │ │ │ vinserti128 $0x1,0x10(%rcx),%ymm6,%ymm6 │ │ │ │ add $0x80,%rax │ │ │ │ - call 23a390 │ │ │ │ + call 234e10 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x100,%r8 │ │ │ │ sub $0x100,%r9 │ │ │ │ vmovdqa -0x40(%rdx),%xmm0 │ │ │ │ vmovdqa -0x50(%rdx),%xmm3 │ │ │ │ vinserti128 $0x1,0x40(%rdx),%ymm0,%ymm0 │ │ │ │ vinserti128 $0x1,0x30(%rdx),%ymm3,%ymm3 │ │ │ │ @@ -485553,25 +481680,25 @@ │ │ │ │ vinserti128 $0x1,0x50(%rdx),%ymm4,%ymm4 │ │ │ │ vinserti128 $0x1,0x20(%rdx),%ymm7,%ymm7 │ │ │ │ vpxor %ymm1,%ymm1,%ymm1 │ │ │ │ vmovdqa %ymm1,%ymm2 │ │ │ │ vmovdqa %ymm1,%ymm5 │ │ │ │ vmovdqa %ymm1,%ymm6 │ │ │ │ test %r10d,%r10d │ │ │ │ - jl 23a374 │ │ │ │ + jl 234df4 │ │ │ │ vmovdqa -0x50(%rcx),%xmm1 │ │ │ │ vmovdqa -0x40(%rcx),%xmm2 │ │ │ │ vinserti128 $0x1,0x30(%rcx),%ymm1,%ymm1 │ │ │ │ vinserti128 $0x1,0x40(%rcx),%ymm2,%ymm2 │ │ │ │ vmovdqa -0x60(%rcx),%xmm5 │ │ │ │ vmovdqa -0x30(%rcx),%xmm6 │ │ │ │ vinserti128 $0x1,0x20(%rcx),%ymm5,%ymm5 │ │ │ │ vinserti128 $0x1,0x50(%rcx),%ymm6,%ymm6 │ │ │ │ - call 23a390 │ │ │ │ - call 23aab9 │ │ │ │ + call 234e10 │ │ │ │ + call 235539 │ │ │ │ mov %rbp,%rsp │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ @@ -485795,15 +481922,15 @@ │ │ │ │ vmovdqa %ymm2,-0x20(%r9) │ │ │ │ ret │ │ │ │ sub $0x88,%rax │ │ │ │ vpbroadcastd -0x54(%rax),%ymm11 │ │ │ │ vpbroadcastd -0x50(%rax),%ymm12 │ │ │ │ vpbroadcastd -0x5c(%rax),%ymm13 │ │ │ │ vpbroadcastd -0x58(%rax),%ymm14 │ │ │ │ - call 23a90e │ │ │ │ + call 23538e │ │ │ │ vmovdqa -0x5a0(%r8),%ymm9 │ │ │ │ vmovdqa -0x280(%r9),%ymm6 │ │ │ │ vpsubsw %ymm6,%ymm9,%ymm10 │ │ │ │ vpaddsw %ymm6,%ymm9,%ymm9 │ │ │ │ vpsubsw %ymm0,%ymm10,%ymm6 │ │ │ │ vpaddsw %ymm0,%ymm10,%ymm10 │ │ │ │ vpsubsw %ymm7,%ymm9,%ymm0 │ │ │ │ @@ -485845,15 +481972,15 @@ │ │ │ │ vpsubsw %ymm3,%ymm6,%ymm4 │ │ │ │ vpaddsw %ymm3,%ymm6,%ymm6 │ │ │ │ vmovdqa %ymm0,-0x80(%r9) │ │ │ │ vmovdqa %ymm7,-0x3a0(%r8) │ │ │ │ vmovdqa %ymm4,0x60(%r8) │ │ │ │ vmovdqa %ymm6,-0x480(%r9) │ │ │ │ cmp %r9,%r8 │ │ │ │ - jne 23a7cc │ │ │ │ + jne 23524c │ │ │ │ ret │ │ │ │ vmovdqa -0x180(%r8),%ymm0 │ │ │ │ vmovdqa -0x1a0(%r9),%ymm6 │ │ │ │ vmovdqa -0x80(%r8),%ymm1 │ │ │ │ vmovdqa 0x60(%r9),%ymm5 │ │ │ │ add $0x20,%r8 │ │ │ │ sub $0x20,%r9 │ │ │ │ @@ -485949,15 +482076,15 @@ │ │ │ │ vpbroadcastd -0x5c(%rax),%ymm13 │ │ │ │ lea (%rsi,%rsi,4),%rbx │ │ │ │ lea (%rbx,%rsi,1),%rcx │ │ │ │ lea (%rbx,%rsi,2),%r10 │ │ │ │ lea (%rcx,%rsi,2),%r11 │ │ │ │ lea (%rdi,%r10,1),%rdx │ │ │ │ vpbroadcastd -0x58(%rax),%ymm14 │ │ │ │ - call 23a90e │ │ │ │ + call 23538e │ │ │ │ vpbroadcastd -0x7c(%rax),%ymm14 │ │ │ │ vmovdqa -0x5a0(%r8),%ymm9 │ │ │ │ vmovdqa -0x280(%r9),%ymm6 │ │ │ │ vpsubsw %ymm6,%ymm9,%ymm10 │ │ │ │ vpaddsw %ymm6,%ymm9,%ymm9 │ │ │ │ vpsubsw %ymm0,%ymm10,%ymm6 │ │ │ │ vpaddsw %ymm0,%ymm10,%ymm10 │ │ │ │ @@ -486066,21 +482193,21 @@ │ │ │ │ vmovdqa %xmm3,(%rdx,%rbx,8) │ │ │ │ vextracti128 $0x1,%ymm3,(%rdi,%r11,2) │ │ │ │ vmovdqa %xmm4,(%rdi,%rcx,8) │ │ │ │ vextracti128 $0x1,%ymm4,(%rdx,%rsi,8) │ │ │ │ add %rsi,%rdi │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp %r9,%r8 │ │ │ │ - jne 23aae5 │ │ │ │ + jne 235565 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x9bb95(%rip),%rax │ │ │ │ + lea 0xa0f15(%rip),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 23ade1 │ │ │ │ + jne 235861 │ │ │ │ vmovd -0x64(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x74(%rax),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x10,%ecx │ │ │ │ vpmulhrsw %xmm2,%xmm0,%xmm0 │ │ │ │ vmovd -0x7c(%rax),%xmm2 │ │ │ │ @@ -486100,15 +482227,15 @@ │ │ │ │ vpaddw %ymm0,%ymm3,%ymm3 │ │ │ │ vpackuswb %ymm4,%ymm2,%ymm2 │ │ │ │ vpackuswb %ymm5,%ymm3,%ymm3 │ │ │ │ vmovdqa %ymm2,(%rdi) │ │ │ │ vmovdqa %ymm3,0x20(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %ecx │ │ │ │ - jg 23ad9c │ │ │ │ + jg 23581c │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x860,%rsp │ │ │ │ vmovdqa (%rdx),%ymm0 │ │ │ │ vmovdqa 0x80(%rdx),%ymm1 │ │ │ │ @@ -486131,15 +482258,15 @@ │ │ │ │ vmovdqa %ymm8,%ymm10 │ │ │ │ vmovdqa %ymm8,%ymm11 │ │ │ │ vmovdqa %ymm8,%ymm12 │ │ │ │ vmovdqa %ymm8,%ymm13 │ │ │ │ vmovdqa %ymm8,%ymm14 │ │ │ │ vmovdqa %ymm8,(%rsp) │ │ │ │ lea 0xe0(%rsp),%r8 │ │ │ │ - call 234de0 │ │ │ │ + call 22f860 │ │ │ │ vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ vmovdqa %ymm0,-0x80(%r8) │ │ │ │ vmovdqa %ymm1,-0x60(%r8) │ │ │ │ vmovdqa %ymm2,-0x40(%r8) │ │ │ │ vmovdqa %ymm3,-0x20(%r8) │ │ │ │ vmovdqa %ymm4,(%r8) │ │ │ │ vmovdqa %ymm5,0x20(%r8) │ │ │ │ @@ -486169,15 +482296,15 @@ │ │ │ │ vmovdqa %ymm8,0x1c0(%rdx) │ │ │ │ vmovdqa %ymm8,0x240(%rdx) │ │ │ │ vmovdqa %ymm8,0x2c0(%rdx) │ │ │ │ vmovdqa %ymm8,0x340(%rdx) │ │ │ │ vmovdqa %ymm8,0x3c0(%rdx) │ │ │ │ add $0x100,%r8 │ │ │ │ lea 0x100(%r8),%r9 │ │ │ │ - call 237da0 │ │ │ │ + call 232820 │ │ │ │ vpbroadcastd -0x60(%rax),%ymm15 │ │ │ │ add $0x200,%r8 │ │ │ │ add $0x400,%r9 │ │ │ │ vmovdqa 0x20(%rdx),%ymm0 │ │ │ │ vmovdqa 0x3e0(%rdx),%ymm1 │ │ │ │ vmovdqa 0x220(%rdx),%ymm2 │ │ │ │ vmovdqa 0x1e0(%rdx),%ymm3 │ │ │ │ @@ -486191,15 +482318,15 @@ │ │ │ │ vmovdqa %ymm8,0x220(%rdx) │ │ │ │ vmovdqa %ymm8,0x1e0(%rdx) │ │ │ │ vmovdqa %ymm8,0x120(%rdx) │ │ │ │ vmovdqa %ymm8,0x2e0(%rdx) │ │ │ │ vmovdqa %ymm8,0x320(%rdx) │ │ │ │ vmovdqa %ymm8,0xe0(%rdx) │ │ │ │ add $0x80,%rax │ │ │ │ - call 23a390 │ │ │ │ + call 234e10 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x100,%r8 │ │ │ │ sub $0x100,%r9 │ │ │ │ vmovdqa 0xa0(%rdx),%ymm0 │ │ │ │ vmovdqa 0x360(%rdx),%ymm1 │ │ │ │ vmovdqa 0x2a0(%rdx),%ymm2 │ │ │ │ vmovdqa 0x160(%rdx),%ymm3 │ │ │ │ @@ -486212,16 +482339,16 @@ │ │ │ │ vmovdqa %ymm8,0x360(%rdx) │ │ │ │ vmovdqa %ymm8,0x2a0(%rdx) │ │ │ │ vmovdqa %ymm8,0x160(%rdx) │ │ │ │ vmovdqa %ymm8,0x1a0(%rdx) │ │ │ │ vmovdqa %ymm8,0x260(%rdx) │ │ │ │ vmovdqa %ymm8,0x3a0(%rdx) │ │ │ │ vmovdqa %ymm8,0x60(%rdx) │ │ │ │ - call 23a390 │ │ │ │ - call 23a7ae │ │ │ │ + call 234e10 │ │ │ │ + call 23522e │ │ │ │ sub $0x480,%r8 │ │ │ │ lea (%rsi,%rsi,2),%rdx │ │ │ │ mov $0x4,%r9d │ │ │ │ lea -0x100(%r8),%rcx │ │ │ │ vmovdqa -0x80(%rcx),%xmm0 │ │ │ │ vmovdqa -0x60(%rcx),%xmm1 │ │ │ │ vinserti128 $0x1,-0x80(%r8),%ymm0,%ymm0 │ │ │ │ @@ -486253,16 +482380,16 @@ │ │ │ │ vmovdqa 0x50(%rcx),%xmm14 │ │ │ │ vmovdqa 0x70(%rcx),%xmm15 │ │ │ │ vinserti128 $0x1,0x50(%r8),%ymm14,%ymm14 │ │ │ │ vinserti128 $0x1,0x70(%r8),%ymm15,%ymm15 │ │ │ │ vmovdqa %ymm6,(%rsp) │ │ │ │ vmovdqa %ymm7,0x20(%rsp) │ │ │ │ vpbroadcastd -0x74(%rax),%ymm7 │ │ │ │ - call 238660 │ │ │ │ - call 234de0 │ │ │ │ + call 2330e0 │ │ │ │ + call 22f860 │ │ │ │ vmovdqa %ymm15,(%rsp) │ │ │ │ vpbroadcastd -0x7c(%rax),%ymm15 │ │ │ │ vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ vpmulhrsw %ymm2,%ymm15,%ymm2 │ │ │ │ vpmulhrsw %ymm3,%ymm15,%ymm3 │ │ │ │ vpmulhrsw %ymm4,%ymm15,%ymm4 │ │ │ │ vpmulhrsw %ymm5,%ymm15,%ymm5 │ │ │ │ @@ -486343,28 +482470,28 @@ │ │ │ │ vpackuswb %ymm3,%ymm2,%ymm2 │ │ │ │ vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ vmovdqa %xmm2,(%rcx,%rsi,2) │ │ │ │ vextracti128 $0x1,%ymm2,(%rcx,%rdx,1) │ │ │ │ add $0x200,%r8 │ │ │ │ add $0x10,%rdi │ │ │ │ dec %r9d │ │ │ │ - jg 23b0e3 │ │ │ │ + jg 235b63 │ │ │ │ mov %r10,%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ - lea 0x9b565(%rip),%rax │ │ │ │ + lea 0xa08e5(%rip),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 23b3b9 │ │ │ │ + jne 235e39 │ │ │ │ vmovd -0x64(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x70(%rax),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ or $0x40,%ecx │ │ │ │ - jmp 236e9f │ │ │ │ + jmp 23191f │ │ │ │ push %rbx │ │ │ │ push %rbp │ │ │ │ push %r14 │ │ │ │ mov %rsp,%r14 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0xc60,%rsp │ │ │ │ lea 0xe0(%rsp),%r8 │ │ │ │ @@ -486386,24 +482513,24 @@ │ │ │ │ vmovdqa %ymm8,0x140(%rdx) │ │ │ │ vmovdqa %ymm8,0x1c0(%rdx) │ │ │ │ vmovdqa %ymm8,0x240(%rdx) │ │ │ │ vmovdqa %ymm8,0x2c0(%rdx) │ │ │ │ vmovdqa %ymm8,0x340(%rdx) │ │ │ │ vmovdqa %ymm8,0x3c0(%rdx) │ │ │ │ test %bpl,%bpl │ │ │ │ - jne 23b5a0 │ │ │ │ + jne 236020 │ │ │ │ vpmulhrsw 0x440(%rdx),%ymm15,%ymm8 │ │ │ │ vpmulhrsw 0x4c0(%rdx),%ymm15,%ymm9 │ │ │ │ vpmulhrsw 0x540(%rdx),%ymm15,%ymm10 │ │ │ │ vpmulhrsw 0x5c0(%rdx),%ymm15,%ymm11 │ │ │ │ vpmulhrsw 0x640(%rdx),%ymm15,%ymm12 │ │ │ │ vpmulhrsw 0x6c0(%rdx),%ymm15,%ymm13 │ │ │ │ vpmulhrsw 0x740(%rdx),%ymm15,%ymm14 │ │ │ │ vpmulhrsw 0x7c0(%rdx),%ymm15,%ymm15 │ │ │ │ - call 237e50 │ │ │ │ + call 2328d0 │ │ │ │ vpbroadcastd -0x64(%rax),%ymm15 │ │ │ │ vpmulhrsw 0x400(%rdx),%ymm15,%ymm8 │ │ │ │ vpmulhrsw 0x480(%rdx),%ymm15,%ymm9 │ │ │ │ vpmulhrsw 0x500(%rdx),%ymm15,%ymm10 │ │ │ │ vpmulhrsw 0x580(%rdx),%ymm15,%ymm11 │ │ │ │ vpmulhrsw 0x600(%rdx),%ymm15,%ymm12 │ │ │ │ vpmulhrsw 0x680(%rdx),%ymm15,%ymm13 │ │ │ │ @@ -486423,16 +482550,16 @@ │ │ │ │ vmovdqa %ymm15,0x640(%rdx) │ │ │ │ vmovdqa %ymm15,0x680(%rdx) │ │ │ │ vmovdqa %ymm15,0x6c0(%rdx) │ │ │ │ vmovdqa %ymm15,0x700(%rdx) │ │ │ │ vmovdqa %ymm15,0x740(%rdx) │ │ │ │ vmovdqa %ymm15,0x780(%rdx) │ │ │ │ vmovdqa %ymm15,0x7c0(%rdx) │ │ │ │ - jmp 23b5cd │ │ │ │ - call 237da0 │ │ │ │ + jmp 23604d │ │ │ │ + call 232820 │ │ │ │ vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ vmovdqa %ymm8,%ymm9 │ │ │ │ vmovdqa %ymm8,%ymm10 │ │ │ │ vmovdqa %ymm8,%ymm11 │ │ │ │ vmovdqa %ymm8,%ymm12 │ │ │ │ vmovdqa %ymm8,%ymm13 │ │ │ │ vmovdqa %ymm8,%ymm14 │ │ │ │ @@ -486451,18 +482578,18 @@ │ │ │ │ vmovdqa %ymm15,0x80(%rdx) │ │ │ │ vmovdqa %ymm15,0x100(%rdx) │ │ │ │ vmovdqa %ymm15,0x180(%rdx) │ │ │ │ vmovdqa %ymm15,0x200(%rdx) │ │ │ │ vmovdqa %ymm15,0x280(%rdx) │ │ │ │ vmovdqa %ymm15,0x300(%rdx) │ │ │ │ vmovdqa %ymm15,0x380(%rdx) │ │ │ │ - call 234de0 │ │ │ │ - call 238fe0 │ │ │ │ + call 22f860 │ │ │ │ + call 233a60 │ │ │ │ vpbroadcastd -0x70(%rax),%ymm7 │ │ │ │ - call 238660 │ │ │ │ + call 2330e0 │ │ │ │ lea 0x600(%r8),%rcx │ │ │ │ vmovdqa (%rsp),%ymm15 │ │ │ │ vmovdqa %ymm0,-0x80(%rcx) │ │ │ │ vmovdqa %ymm2,-0x60(%rcx) │ │ │ │ vmovdqa %ymm4,-0x40(%rcx) │ │ │ │ vmovdqa %ymm6,-0x20(%rcx) │ │ │ │ vmovdqa %ymm8,(%rcx) │ │ │ │ @@ -486483,15 +482610,15 @@ │ │ │ │ vpmulhrsw -0x60(%r8),%ymm9,%ymm1 │ │ │ │ vpmulhrsw -0x40(%r8),%ymm9,%ymm2 │ │ │ │ vpmulhrsw -0x20(%r8),%ymm9,%ymm3 │ │ │ │ vpmulhrsw (%r8),%ymm9,%ymm4 │ │ │ │ vpmulhrsw 0x20(%r8),%ymm9,%ymm5 │ │ │ │ vpmulhrsw 0x40(%r8),%ymm9,%ymm6 │ │ │ │ vpmulhrsw 0x60(%r8),%ymm9,%ymm7 │ │ │ │ - call 237650 │ │ │ │ + call 2320d0 │ │ │ │ vmovdqa %ymm0,-0x80(%r8) │ │ │ │ vpmulhrsw -0x80(%r9),%ymm9,%ymm0 │ │ │ │ vmovdqa %ymm1,-0x80(%r9) │ │ │ │ vpmulhrsw -0x60(%r9),%ymm9,%ymm1 │ │ │ │ vmovdqa %ymm2,-0x60(%r8) │ │ │ │ vpmulhrsw -0x40(%r9),%ymm9,%ymm2 │ │ │ │ vmovdqa %ymm3,-0x60(%r9) │ │ │ │ @@ -486500,27 +482627,27 @@ │ │ │ │ vpmulhrsw (%r9),%ymm9,%ymm4 │ │ │ │ vmovdqa %ymm5,-0x40(%r9) │ │ │ │ vpmulhrsw 0x20(%r9),%ymm9,%ymm5 │ │ │ │ vmovdqa %ymm6,-0x20(%r8) │ │ │ │ vpmulhrsw 0x40(%r9),%ymm9,%ymm6 │ │ │ │ vmovdqa %ymm7,-0x20(%r9) │ │ │ │ vpmulhrsw 0x60(%r9),%ymm9,%ymm7 │ │ │ │ - call 237650 │ │ │ │ + call 2320d0 │ │ │ │ vmovdqa %ymm0,(%r8) │ │ │ │ vmovdqa %ymm1,(%r9) │ │ │ │ vmovdqa %ymm2,0x20(%r8) │ │ │ │ vmovdqa %ymm3,0x20(%r9) │ │ │ │ vmovdqa %ymm4,0x40(%r8) │ │ │ │ vmovdqa %ymm5,0x40(%r9) │ │ │ │ vmovdqa %ymm6,0x60(%r8) │ │ │ │ vmovdqa %ymm7,0x60(%r9) │ │ │ │ add $0x20,%rdx │ │ │ │ add $0x100,%r8 │ │ │ │ add $0x80000000,%ebp │ │ │ │ - jae 23b3dc │ │ │ │ + jae 235e5c │ │ │ │ lea 0x6e0(%rsp),%rdx │ │ │ │ lea 0x300(%rdx),%r10 │ │ │ │ lea 0x100(%rdx),%rcx │ │ │ │ lea 0x100(%r10),%r11 │ │ │ │ vmovdqa -0x80(%rdx),%ymm0 │ │ │ │ vmovdqa -0x40(%rdx),%ymm1 │ │ │ │ vmovdqa (%rdx),%ymm2 │ │ │ │ @@ -486533,22 +482660,22 @@ │ │ │ │ vmovdqa %ymm4,%ymm9 │ │ │ │ vmovdqa %ymm4,%ymm10 │ │ │ │ vmovdqa %ymm4,%ymm11 │ │ │ │ vmovdqa %ymm4,%ymm12 │ │ │ │ vmovdqa %ymm4,%ymm13 │ │ │ │ vmovdqa %ymm4,%ymm14 │ │ │ │ test %bpl,%bpl │ │ │ │ - jne 23b825 │ │ │ │ + jne 2362a5 │ │ │ │ vmovdqa -0x80(%rcx),%ymm4 │ │ │ │ vmovdqa -0x40(%rcx),%ymm5 │ │ │ │ vmovdqa (%rcx),%ymm6 │ │ │ │ vmovdqa 0x40(%rcx),%ymm7 │ │ │ │ vmovdqa %ymm8,(%rsp) │ │ │ │ lea 0x4e0(%rsp),%r8 │ │ │ │ - call 234de0 │ │ │ │ + call 22f860 │ │ │ │ vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ vmovdqa %ymm0,-0x80(%r8) │ │ │ │ vmovdqa %ymm1,-0x60(%r8) │ │ │ │ vmovdqa %ymm2,-0x40(%r8) │ │ │ │ vmovdqa %ymm3,-0x20(%r8) │ │ │ │ vmovdqa %ymm4,(%r8) │ │ │ │ vmovdqa %ymm5,0x20(%r8) │ │ │ │ @@ -486568,85 +482695,85 @@ │ │ │ │ vmovdqa 0x20(%rdx),%ymm2 │ │ │ │ vmovdqa 0x60(%rdx),%ymm3 │ │ │ │ vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ vmovdqa %ymm4,%ymm5 │ │ │ │ vmovdqa %ymm4,%ymm6 │ │ │ │ vmovdqa %ymm4,%ymm7 │ │ │ │ test %bpl,%bpl │ │ │ │ - jne 23b8df │ │ │ │ + jne 23635f │ │ │ │ vmovdqa -0x60(%rcx),%ymm4 │ │ │ │ vmovdqa -0x20(%rcx),%ymm5 │ │ │ │ vmovdqa 0x20(%rcx),%ymm6 │ │ │ │ vmovdqa 0x60(%rcx),%ymm7 │ │ │ │ add $0x100,%r8 │ │ │ │ lea 0x100(%r8),%r9 │ │ │ │ - call 237da0 │ │ │ │ + call 232820 │ │ │ │ vpbroadcastd -0x60(%rax),%ymm15 │ │ │ │ add $0x200,%r8 │ │ │ │ add $0x400,%r9 │ │ │ │ vmovdqa -0x80(%r10),%ymm0 │ │ │ │ vmovdqa 0x60(%r10),%ymm3 │ │ │ │ vmovdqa (%r10),%ymm4 │ │ │ │ vmovdqa -0x20(%r10),%ymm7 │ │ │ │ vpxor %ymm1,%ymm1,%ymm1 │ │ │ │ vmovdqa %ymm1,%ymm2 │ │ │ │ vmovdqa %ymm1,%ymm5 │ │ │ │ vmovdqa %ymm1,%ymm6 │ │ │ │ test %bpl,%bpl │ │ │ │ - jne 23b949 │ │ │ │ + jne 2363c9 │ │ │ │ vmovdqa 0x60(%r11),%ymm1 │ │ │ │ vmovdqa -0x80(%r11),%ymm2 │ │ │ │ vmovdqa -0x20(%r11),%ymm5 │ │ │ │ vmovdqa (%r11),%ymm6 │ │ │ │ add $0x80,%rax │ │ │ │ - call 23a390 │ │ │ │ + call 234e10 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x100,%r8 │ │ │ │ sub $0x100,%r9 │ │ │ │ vmovdqa -0x40(%r10),%ymm0 │ │ │ │ vmovdqa 0x20(%r10),%ymm3 │ │ │ │ vmovdqa 0x40(%r10),%ymm4 │ │ │ │ vmovdqa -0x60(%r10),%ymm7 │ │ │ │ vpxor %ymm1,%ymm1,%ymm1 │ │ │ │ vmovdqa %ymm1,%ymm2 │ │ │ │ vmovdqa %ymm1,%ymm5 │ │ │ │ vmovdqa %ymm1,%ymm6 │ │ │ │ test %bpl,%bpl │ │ │ │ - jne 23b9ab │ │ │ │ + jne 23642b │ │ │ │ vmovdqa 0x20(%r11),%ymm1 │ │ │ │ vmovdqa -0x40(%r11),%ymm2 │ │ │ │ vmovdqa -0x60(%r11),%ymm5 │ │ │ │ vmovdqa 0x40(%r11),%ymm6 │ │ │ │ - call 23a390 │ │ │ │ - call 23aab9 │ │ │ │ + call 234e10 │ │ │ │ + call 235539 │ │ │ │ add $0x80000000,%ebp │ │ │ │ - jb 23b9d9 │ │ │ │ + jb 236459 │ │ │ │ lea 0xe0(%rsp),%rdx │ │ │ │ lea 0x200(%rdx),%r10 │ │ │ │ sub %r11,%rdi │ │ │ │ lea 0x10(%rdi,%rsi,4),%rdi │ │ │ │ - jmp 23b7c0 │ │ │ │ + jmp 236240 │ │ │ │ mov %r14,%rsp │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x9af05(%rip),%rax │ │ │ │ + lea 0xa0285(%rip),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 23ba19 │ │ │ │ + jne 236499 │ │ │ │ vmovd -0x64(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x70(%rax),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ or $0x20,%ecx │ │ │ │ - jmp 23ad7f │ │ │ │ + jmp 2357ff │ │ │ │ push %rbx │ │ │ │ mov %rsp,%rbx │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x1060,%rsp │ │ │ │ lea 0xe0(%rsp),%r8 │ │ │ │ lea -0x88(%rcx),%r11d │ │ │ │ vpbroadcastd -0x64(%rax),%ymm15 │ │ │ │ @@ -486670,15 +482797,15 @@ │ │ │ │ vmovdqa %ymm8,%ymm9 │ │ │ │ vmovdqa %ymm8,%ymm10 │ │ │ │ vmovdqa %ymm8,%ymm11 │ │ │ │ vmovdqa %ymm8,%ymm12 │ │ │ │ vmovdqa %ymm8,%ymm13 │ │ │ │ vmovdqa %ymm8,%ymm14 │ │ │ │ vmovdqa %ymm8,(%rsp) │ │ │ │ - call 234de0 │ │ │ │ + call 22f860 │ │ │ │ vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ vmovdqa %ymm0,-0x80(%r8) │ │ │ │ vmovdqa %ymm1,-0x60(%r8) │ │ │ │ vmovdqa %ymm2,-0x40(%r8) │ │ │ │ vmovdqa %ymm3,-0x20(%r8) │ │ │ │ vmovdqa %ymm4,(%r8) │ │ │ │ vmovdqa %ymm5,0x20(%r8) │ │ │ │ @@ -486709,15 +482836,15 @@ │ │ │ │ vmovdqa %ymm8,0x380(%rdx) │ │ │ │ vmovdqa %ymm8,0x480(%rdx) │ │ │ │ vmovdqa %ymm8,0x580(%rdx) │ │ │ │ vmovdqa %ymm8,0x680(%rdx) │ │ │ │ vmovdqa %ymm8,0x780(%rdx) │ │ │ │ add $0x100,%r8 │ │ │ │ lea 0x100(%r8),%r9 │ │ │ │ - call 237da0 │ │ │ │ + call 232820 │ │ │ │ vpbroadcastd -0x60(%rax),%ymm15 │ │ │ │ add $0x200,%r8 │ │ │ │ add $0x400,%r9 │ │ │ │ vpbroadcastd -0x64(%rax),%ymm7 │ │ │ │ vpmulhrsw 0x40(%rdx),%ymm7,%ymm0 │ │ │ │ vpmulhrsw 0x7c0(%rdx),%ymm7,%ymm1 │ │ │ │ vpmulhrsw 0x440(%rdx),%ymm7,%ymm2 │ │ │ │ @@ -486732,15 +482859,15 @@ │ │ │ │ vmovdqa %ymm8,0x440(%rdx) │ │ │ │ vmovdqa %ymm8,0x3c0(%rdx) │ │ │ │ vmovdqa %ymm8,0x240(%rdx) │ │ │ │ vmovdqa %ymm8,0x5c0(%rdx) │ │ │ │ vmovdqa %ymm8,0x640(%rdx) │ │ │ │ vmovdqa %ymm8,0x1c0(%rdx) │ │ │ │ add $0x80,%rax │ │ │ │ - call 23a390 │ │ │ │ + call 234e10 │ │ │ │ vpbroadcastd -0xe4(%rax),%ymm7 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x100,%r8 │ │ │ │ sub $0x100,%r9 │ │ │ │ vpmulhrsw 0x140(%rdx),%ymm7,%ymm0 │ │ │ │ vpmulhrsw 0x6c0(%rdx),%ymm7,%ymm1 │ │ │ │ vpmulhrsw 0x540(%rdx),%ymm7,%ymm2 │ │ │ │ @@ -486754,22 +482881,22 @@ │ │ │ │ vmovdqa %ymm8,0x6c0(%rdx) │ │ │ │ vmovdqa %ymm8,0x540(%rdx) │ │ │ │ vmovdqa %ymm8,0x2c0(%rdx) │ │ │ │ vmovdqa %ymm8,0x340(%rdx) │ │ │ │ vmovdqa %ymm8,0x4c0(%rdx) │ │ │ │ vmovdqa %ymm8,0x740(%rdx) │ │ │ │ vmovdqa %ymm8,0xc0(%rdx) │ │ │ │ - call 23a390 │ │ │ │ - call 23a7ae │ │ │ │ + call 234e10 │ │ │ │ + call 23522e │ │ │ │ sub $0x580,%r8 │ │ │ │ vpbroadcastd -0x70(%rax),%ymm10 │ │ │ │ - call 23bee0 │ │ │ │ + call 236960 │ │ │ │ add $0x20,%rdx │ │ │ │ add $0x80000000,%r11d │ │ │ │ - jae 23ba37 │ │ │ │ + jae 2364b7 │ │ │ │ lea 0x1e0(%rsp),%r8 │ │ │ │ imul $0x13,%rsi,%rdx │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ mov $0x4,%r11b │ │ │ │ lea 0x800(%r8),%r9 │ │ │ │ vmovdqa -0x80(%r8),%ymm0 │ │ │ │ @@ -486777,36 +482904,36 @@ │ │ │ │ vmovdqa -0x40(%r8),%ymm2 │ │ │ │ vmovdqa -0x20(%r8),%ymm3 │ │ │ │ vmovdqa (%r8),%ymm4 │ │ │ │ vmovdqa 0x20(%r8),%ymm5 │ │ │ │ vmovdqa 0x40(%r8),%ymm6 │ │ │ │ vmovdqa 0x60(%r8),%ymm7 │ │ │ │ test $0x40000000,%r11d │ │ │ │ - jne 23be42 │ │ │ │ + jne 2368c2 │ │ │ │ vmovdqa -0x80(%r9),%ymm8 │ │ │ │ vmovdqa -0x60(%r9),%ymm9 │ │ │ │ vmovdqa -0x40(%r9),%ymm10 │ │ │ │ vmovdqa -0x20(%r9),%ymm11 │ │ │ │ vmovdqa (%r9),%ymm12 │ │ │ │ vmovdqa 0x20(%r9),%ymm13 │ │ │ │ vmovdqa 0x40(%r9),%ymm14 │ │ │ │ vmovdqa 0x60(%r9),%ymm15 │ │ │ │ - call 237e50 │ │ │ │ + call 2328d0 │ │ │ │ lea -0x100(%r9),%r10 │ │ │ │ vmovdqa -0x80(%r10),%ymm8 │ │ │ │ vmovdqa -0x60(%r10),%ymm9 │ │ │ │ vmovdqa -0x40(%r10),%ymm10 │ │ │ │ vmovdqa -0x20(%r10),%ymm11 │ │ │ │ vmovdqa (%r10),%ymm12 │ │ │ │ vmovdqa 0x20(%r10),%ymm13 │ │ │ │ vmovdqa 0x40(%r10),%ymm14 │ │ │ │ vmovdqa 0x60(%r10),%ymm15 │ │ │ │ vmovdqa %ymm15,(%rsp) │ │ │ │ - jmp 23be6f │ │ │ │ - call 237da0 │ │ │ │ + jmp 2368ef │ │ │ │ + call 232820 │ │ │ │ vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ vmovdqa %ymm8,%ymm9 │ │ │ │ vmovdqa %ymm8,%ymm10 │ │ │ │ vmovdqa %ymm8,%ymm11 │ │ │ │ vmovdqa %ymm8,%ymm12 │ │ │ │ vmovdqa %ymm8,%ymm13 │ │ │ │ vmovdqa %ymm8,%ymm14 │ │ │ │ @@ -486816,22 +482943,22 @@ │ │ │ │ vmovdqa -0x60(%r10),%ymm1 │ │ │ │ vmovdqa -0x40(%r10),%ymm2 │ │ │ │ vmovdqa -0x20(%r10),%ymm3 │ │ │ │ vmovdqa (%r10),%ymm4 │ │ │ │ vmovdqa 0x20(%r10),%ymm5 │ │ │ │ vmovdqa 0x40(%r10),%ymm6 │ │ │ │ vmovdqa 0x60(%r10),%ymm7 │ │ │ │ - call 234de0 │ │ │ │ - call 2387a0 │ │ │ │ + call 22f860 │ │ │ │ + call 233220 │ │ │ │ add $0x200,%r8 │ │ │ │ sub %rcx,%rdi │ │ │ │ lea 0x10(%rdx,%rcx,1),%rdx │ │ │ │ add $0x10,%rdi │ │ │ │ dec %r11b │ │ │ │ - jg 23bd92 │ │ │ │ + jg 236812 │ │ │ │ mov %rbx,%rsp │ │ │ │ pop %rbx │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0x4,%r10d │ │ │ │ @@ -486856,15 +482983,15 @@ │ │ │ │ vpmulhrsw %ymm1,%ymm10,%ymm1 │ │ │ │ vpmulhrsw %ymm2,%ymm10,%ymm2 │ │ │ │ vpmulhrsw %ymm3,%ymm10,%ymm3 │ │ │ │ vpmulhrsw %ymm4,%ymm10,%ymm4 │ │ │ │ vpmulhrsw %ymm5,%ymm10,%ymm5 │ │ │ │ vpmulhrsw %ymm6,%ymm10,%ymm6 │ │ │ │ vpmulhrsw %ymm7,%ymm10,%ymm7 │ │ │ │ - call 237650 │ │ │ │ + call 2320d0 │ │ │ │ vmovdqa -0x70(%r8),%xmm8 │ │ │ │ vmovdqa -0x50(%r8),%xmm9 │ │ │ │ vinserti128 $0x1,-0x70(%r9),%ymm8,%ymm8 │ │ │ │ vinserti128 $0x1,-0x50(%r9),%ymm9,%ymm9 │ │ │ │ vmovdqa %ymm0,-0x80(%r8) │ │ │ │ vmovdqa %ymm1,-0x80(%r9) │ │ │ │ vmovdqa %ymm2,-0x60(%r8) │ │ │ │ @@ -486889,38 +483016,38 @@ │ │ │ │ vpmulhrsw %ymm10,%ymm9,%ymm1 │ │ │ │ vpmulhrsw %ymm2,%ymm10,%ymm2 │ │ │ │ vpmulhrsw %ymm3,%ymm10,%ymm3 │ │ │ │ vpmulhrsw %ymm4,%ymm10,%ymm4 │ │ │ │ vpmulhrsw %ymm5,%ymm10,%ymm5 │ │ │ │ vpmulhrsw %ymm6,%ymm10,%ymm6 │ │ │ │ vpmulhrsw %ymm7,%ymm10,%ymm7 │ │ │ │ - call 237650 │ │ │ │ + call 2320d0 │ │ │ │ vmovdqa %ymm0,(%r8) │ │ │ │ vmovdqa %ymm1,(%r9) │ │ │ │ vmovdqa %ymm2,0x20(%r8) │ │ │ │ vmovdqa %ymm3,0x20(%r9) │ │ │ │ vmovdqa %ymm4,0x40(%r8) │ │ │ │ vmovdqa %ymm5,0x40(%r9) │ │ │ │ vmovdqa %ymm6,0x60(%r8) │ │ │ │ vmovdqa %ymm7,0x60(%r9) │ │ │ │ add $0x200,%r8 │ │ │ │ dec %r10d │ │ │ │ - jg 23bee6 │ │ │ │ + jg 236966 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x9a865(%rip),%rax │ │ │ │ + lea 0x9fbe5(%rip),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 23c0b4 │ │ │ │ + jne 236b34 │ │ │ │ vmovd -0x64(%rax),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0x74(%rax),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x40,%ecx │ │ │ │ - jmp 23ad7f │ │ │ │ + jmp 2357ff │ │ │ │ push %rbx │ │ │ │ push %rbp │ │ │ │ push %r14 │ │ │ │ mov %rsp,%r14 │ │ │ │ and $0xffffffffffffffe0,%rsp │ │ │ │ sub $0x18e0,%rsp │ │ │ │ lea 0x8e0(%rsp),%r8 │ │ │ │ @@ -486945,15 +483072,15 @@ │ │ │ │ vmovdqa %ymm8,%ymm9 │ │ │ │ vmovdqa %ymm8,%ymm10 │ │ │ │ vmovdqa %ymm8,%ymm11 │ │ │ │ vmovdqa %ymm8,%ymm12 │ │ │ │ vmovdqa %ymm8,%ymm13 │ │ │ │ vmovdqa %ymm8,%ymm14 │ │ │ │ vmovdqa %ymm8,(%rsp) │ │ │ │ - call 234de0 │ │ │ │ + call 22f860 │ │ │ │ vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ vmovdqa %ymm0,-0x80(%r8) │ │ │ │ vmovdqa %ymm1,-0x60(%r8) │ │ │ │ vmovdqa %ymm2,-0x40(%r8) │ │ │ │ vmovdqa %ymm3,-0x20(%r8) │ │ │ │ vmovdqa %ymm4,(%r8) │ │ │ │ vmovdqa %ymm5,0x20(%r8) │ │ │ │ @@ -486983,15 +483110,15 @@ │ │ │ │ vmovdqa %ymm8,0x380(%rdx) │ │ │ │ vmovdqa %ymm8,0x480(%rdx) │ │ │ │ vmovdqa %ymm8,0x580(%rdx) │ │ │ │ vmovdqa %ymm8,0x680(%rdx) │ │ │ │ vmovdqa %ymm8,0x780(%rdx) │ │ │ │ add $0x100,%r8 │ │ │ │ lea 0x100(%r8),%r9 │ │ │ │ - call 237da0 │ │ │ │ + call 232820 │ │ │ │ vpbroadcastd -0x60(%rax),%ymm15 │ │ │ │ add $0x200,%r8 │ │ │ │ add $0x400,%r9 │ │ │ │ vmovdqa 0x40(%rdx),%ymm0 │ │ │ │ vmovdqa 0x7c0(%rdx),%ymm1 │ │ │ │ vmovdqa 0x440(%rdx),%ymm2 │ │ │ │ vmovdqa 0x3c0(%rdx),%ymm3 │ │ │ │ @@ -487005,15 +483132,15 @@ │ │ │ │ vmovdqa %ymm8,0x440(%rdx) │ │ │ │ vmovdqa %ymm8,0x3c0(%rdx) │ │ │ │ vmovdqa %ymm8,0x240(%rdx) │ │ │ │ vmovdqa %ymm8,0x5c0(%rdx) │ │ │ │ vmovdqa %ymm8,0x640(%rdx) │ │ │ │ vmovdqa %ymm8,0x1c0(%rdx) │ │ │ │ add $0x80,%rax │ │ │ │ - call 23a390 │ │ │ │ + call 234e10 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x100,%r8 │ │ │ │ sub $0x100,%r9 │ │ │ │ vmovdqa 0x140(%rdx),%ymm0 │ │ │ │ vmovdqa 0x6c0(%rdx),%ymm1 │ │ │ │ vmovdqa 0x540(%rdx),%ymm2 │ │ │ │ vmovdqa 0x2c0(%rdx),%ymm3 │ │ │ │ @@ -487026,22 +483153,22 @@ │ │ │ │ vmovdqa %ymm8,0x6c0(%rdx) │ │ │ │ vmovdqa %ymm8,0x540(%rdx) │ │ │ │ vmovdqa %ymm8,0x2c0(%rdx) │ │ │ │ vmovdqa %ymm8,0x340(%rdx) │ │ │ │ vmovdqa %ymm8,0x4c0(%rdx) │ │ │ │ vmovdqa %ymm8,0x740(%rdx) │ │ │ │ vmovdqa %ymm8,0xc0(%rdx) │ │ │ │ - call 23a390 │ │ │ │ - call 23a7ae │ │ │ │ + call 234e10 │ │ │ │ + call 23522e │ │ │ │ sub $0x580,%r8 │ │ │ │ vpbroadcastd -0x74(%rax),%ymm10 │ │ │ │ - call 23bee0 │ │ │ │ + call 236960 │ │ │ │ add $0x20,%rdx │ │ │ │ add $0x80000000,%ebp │ │ │ │ - jae 23c0d4 │ │ │ │ + jae 236b54 │ │ │ │ lea 0xe0(%rsp),%r8 │ │ │ │ mov $0x4,%bpl │ │ │ │ lea 0x800(%r8),%rdx │ │ │ │ vmovdqa -0x80(%rdx),%ymm0 │ │ │ │ vmovdqa -0x40(%rdx),%ymm1 │ │ │ │ vmovdqa (%rdx),%ymm2 │ │ │ │ vmovdqa 0x40(%rdx),%ymm3 │ │ │ │ @@ -487054,21 +483181,21 @@ │ │ │ │ vmovdqa %ymm4,%ymm10 │ │ │ │ vmovdqa %ymm4,%ymm11 │ │ │ │ vmovdqa %ymm4,%ymm12 │ │ │ │ vmovdqa %ymm4,%ymm13 │ │ │ │ vmovdqa %ymm4,%ymm14 │ │ │ │ vmovdqa %ymm4,(%rsp) │ │ │ │ test $0x40000000,%ebp │ │ │ │ - jne 23c455 │ │ │ │ + jne 236ed5 │ │ │ │ lea 0x800(%rdx),%rcx │ │ │ │ vmovdqa -0x80(%rcx),%ymm4 │ │ │ │ vmovdqa -0x40(%rcx),%ymm5 │ │ │ │ vmovdqa (%rcx),%ymm6 │ │ │ │ vmovdqa 0x40(%rcx),%ymm7 │ │ │ │ - call 234de0 │ │ │ │ + call 22f860 │ │ │ │ vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ vmovdqa %ymm0,-0x80(%r8) │ │ │ │ vmovdqa %ymm1,-0x60(%r8) │ │ │ │ vmovdqa %ymm2,-0x40(%r8) │ │ │ │ vmovdqa %ymm3,-0x20(%r8) │ │ │ │ vmovdqa %ymm4,(%r8) │ │ │ │ vmovdqa %ymm5,0x20(%r8) │ │ │ │ @@ -487088,95 +483215,95 @@ │ │ │ │ vmovdqa 0x20(%rdx),%ymm2 │ │ │ │ vmovdqa 0x60(%rdx),%ymm3 │ │ │ │ vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ vmovdqa %ymm4,%ymm5 │ │ │ │ vmovdqa %ymm4,%ymm6 │ │ │ │ vmovdqa %ymm4,%ymm7 │ │ │ │ test $0x40000000,%ebp │ │ │ │ - jne 23c505 │ │ │ │ + jne 236f85 │ │ │ │ vmovdqa -0x60(%rcx),%ymm4 │ │ │ │ vmovdqa -0x20(%rcx),%ymm5 │ │ │ │ vmovdqa 0x20(%rcx),%ymm6 │ │ │ │ vmovdqa 0x60(%rcx),%ymm7 │ │ │ │ add $0x100,%r8 │ │ │ │ lea 0x100(%r8),%r9 │ │ │ │ - call 237da0 │ │ │ │ + call 232820 │ │ │ │ vpbroadcastd -0x60(%rax),%ymm15 │ │ │ │ add $0x100,%rdx │ │ │ │ add $0x100,%rcx │ │ │ │ add $0x200,%r8 │ │ │ │ add $0x400,%r9 │ │ │ │ vmovdqa -0x80(%rdx),%ymm0 │ │ │ │ vmovdqa 0x60(%rdx),%ymm3 │ │ │ │ vmovdqa (%rdx),%ymm4 │ │ │ │ vmovdqa -0x20(%rdx),%ymm7 │ │ │ │ vpxor %ymm1,%ymm1,%ymm1 │ │ │ │ vmovdqa %ymm1,%ymm2 │ │ │ │ vmovdqa %ymm1,%ymm5 │ │ │ │ vmovdqa %ymm1,%ymm6 │ │ │ │ test $0x40000000,%ebp │ │ │ │ - jne 23c578 │ │ │ │ + jne 236ff8 │ │ │ │ vmovdqa 0x60(%rcx),%ymm1 │ │ │ │ vmovdqa -0x80(%rcx),%ymm2 │ │ │ │ vmovdqa -0x20(%rcx),%ymm5 │ │ │ │ vmovdqa (%rcx),%ymm6 │ │ │ │ add $0x80,%rax │ │ │ │ - call 23a390 │ │ │ │ + call 234e10 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x100,%r8 │ │ │ │ sub $0x100,%r9 │ │ │ │ vmovdqa -0x40(%rdx),%ymm0 │ │ │ │ vmovdqa 0x20(%rdx),%ymm3 │ │ │ │ vmovdqa 0x40(%rdx),%ymm4 │ │ │ │ vmovdqa -0x60(%rdx),%ymm7 │ │ │ │ vpxor %ymm1,%ymm1,%ymm1 │ │ │ │ vmovdqa %ymm1,%ymm2 │ │ │ │ vmovdqa %ymm1,%ymm5 │ │ │ │ vmovdqa %ymm1,%ymm6 │ │ │ │ test $0x40000000,%ebp │ │ │ │ - jne 23c5d5 │ │ │ │ + jne 237055 │ │ │ │ vmovdqa 0x20(%rcx),%ymm1 │ │ │ │ vmovdqa -0x40(%rcx),%ymm2 │ │ │ │ vmovdqa -0x60(%rcx),%ymm5 │ │ │ │ vmovdqa 0x40(%rcx),%ymm6 │ │ │ │ - call 23a390 │ │ │ │ - call 23aab9 │ │ │ │ + call 234e10 │ │ │ │ + call 235539 │ │ │ │ sub $0x380,%r8 │ │ │ │ sub %r11,%rdi │ │ │ │ lea 0x10(%rdi,%rsi,4),%rdi │ │ │ │ dec %bpl │ │ │ │ - jg 23c3e8 │ │ │ │ + jg 236e68 │ │ │ │ mov %r14,%rsp │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ pop %rbx │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x9a8e9(%rip),%r9 │ │ │ │ + lea 0x9fc69(%rip),%r9 │ │ │ │ lea 0xec(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 23c680 │ │ │ │ + jne 237100 │ │ │ │ vpbroadcastw (%rdx),%xmm0 │ │ │ │ vpbroadcastd -0x8c(%r9),%xmm1 │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ vmovdqa %xmm0,%xmm1 │ │ │ │ - jmp 23c852 │ │ │ │ + jmp 2372d2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x9a8a9(%rip),%r9 │ │ │ │ + lea 0x9fc29(%rip),%r9 │ │ │ │ lea 0x1e3(%rip),%r8 │ │ │ │ - jmp 23c680 │ │ │ │ - lea 0x9a899(%rip),%r9 │ │ │ │ + jmp 237100 │ │ │ │ + lea 0x9fc19(%rip),%r9 │ │ │ │ lea 0x323(%rip),%r8 │ │ │ │ - jmp 23c680 │ │ │ │ - lea 0x9a889(%rip),%r9 │ │ │ │ + jmp 237100 │ │ │ │ + lea 0x9fc09(%rip),%r9 │ │ │ │ lea 0x3f9(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%xmm0 │ │ │ │ vmovdqa 0x10(%rdx),%xmm1 │ │ │ │ vpbroadcastd -0x88(%r9),%xmm4 │ │ │ │ vpunpckhwd %xmm0,%xmm1,%xmm2 │ │ │ │ vpunpcklwd %xmm0,%xmm1,%xmm1 │ │ │ │ @@ -487239,35 +483366,35 @@ │ │ │ │ vmovd %xmm0,(%rdi) │ │ │ │ vpextrd $0x1,%xmm0,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x2,%xmm0,(%rdx,%rsi,1) │ │ │ │ vpextrd $0x3,%xmm0,(%rdx) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x9a719(%rip),%r9 │ │ │ │ + lea 0x9fa99(%rip),%r9 │ │ │ │ lea -0xe4(%rip),%r8 │ │ │ │ - jmp 23c820 │ │ │ │ - lea 0x9a709(%rip),%r9 │ │ │ │ + jmp 2372a0 │ │ │ │ + lea 0x9fa89(%rip),%r9 │ │ │ │ lea 0x43(%rip),%r8 │ │ │ │ - jmp 23c820 │ │ │ │ - lea 0x9a6f9(%rip),%r9 │ │ │ │ + jmp 2372a0 │ │ │ │ + lea 0x9fa79(%rip),%r9 │ │ │ │ lea 0x183(%rip),%r8 │ │ │ │ - jmp 23c820 │ │ │ │ - lea 0x9a6e9(%rip),%r9 │ │ │ │ + jmp 2372a0 │ │ │ │ + lea 0x9fa69(%rip),%r9 │ │ │ │ lea 0x259(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%xmm0 │ │ │ │ vmovdqa 0x10(%rdx),%xmm1 │ │ │ │ - call 23c8b0 │ │ │ │ + call 237330 │ │ │ │ vpunpckhwd %xmm1,%xmm0,%xmm3 │ │ │ │ vpunpcklwd %xmm1,%xmm0,%xmm0 │ │ │ │ vpunpckhwd %xmm3,%xmm0,%xmm1 │ │ │ │ vpunpcklwd %xmm3,%xmm0,%xmm0 │ │ │ │ jmp *%r8 │ │ │ │ - call 23c8b0 │ │ │ │ + call 237330 │ │ │ │ vpxord %ymm16,%ymm16,%ymm16 │ │ │ │ vmovdqa32 %ymm16,(%rdx) │ │ │ │ vpbroadcastd -0xa4(%r9),%xmm2 │ │ │ │ vpmulhrsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm2,%xmm1,%xmm1 │ │ │ │ lea (%rdi,%rsi,2),%rdx │ │ │ │ vmovd (%rdi),%xmm2 │ │ │ │ @@ -487304,35 +483431,35 @@ │ │ │ │ vpsrad $0xc,%xmm1,%xmm1 │ │ │ │ vpsrad $0xc,%xmm3,%xmm3 │ │ │ │ vpackssdw %xmm2,%xmm0,%xmm0 │ │ │ │ vpackssdw %xmm3,%xmm1,%xmm1 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x9a5c9(%rip),%r9 │ │ │ │ + lea 0x9f949(%rip),%r9 │ │ │ │ lea -0x234(%rip),%r8 │ │ │ │ - jmp 23c970 │ │ │ │ - lea 0x9a5b9(%rip),%r9 │ │ │ │ + jmp 2373f0 │ │ │ │ + lea 0x9f939(%rip),%r9 │ │ │ │ lea -0x10d(%rip),%r8 │ │ │ │ - jmp 23c970 │ │ │ │ - lea 0x9a5a9(%rip),%r9 │ │ │ │ + jmp 2373f0 │ │ │ │ + lea 0x9f929(%rip),%r9 │ │ │ │ lea 0x33(%rip),%r8 │ │ │ │ - jmp 23c970 │ │ │ │ - lea 0x9a599(%rip),%r9 │ │ │ │ + jmp 2373f0 │ │ │ │ + lea 0x9f919(%rip),%r9 │ │ │ │ lea 0x109(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%xmm0 │ │ │ │ vmovdqa 0x10(%rdx),%xmm1 │ │ │ │ - call 23c8b0 │ │ │ │ + call 237330 │ │ │ │ vpunpcklwd %xmm0,%xmm1,%xmm2 │ │ │ │ vpunpckhwd %xmm0,%xmm1,%xmm1 │ │ │ │ vpunpcklwd %xmm2,%xmm1,%xmm0 │ │ │ │ vpunpckhwd %xmm2,%xmm1,%xmm1 │ │ │ │ jmp *%r8 │ │ │ │ - call 23c8b0 │ │ │ │ + call 237330 │ │ │ │ vpxord %ymm16,%ymm16,%ymm16 │ │ │ │ vmovdqa32 %ymm16,(%rdx) │ │ │ │ vpbroadcastd -0xa4(%r9),%xmm2 │ │ │ │ vpmulhrsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm2,%xmm1,%xmm1 │ │ │ │ lea (%rdi,%rsi,2),%rdx │ │ │ │ vmovd (%rdx,%rsi,1),%xmm2 │ │ │ │ @@ -487346,24 +483473,24 @@ │ │ │ │ vpackuswb %xmm1,%xmm0,%xmm0 │ │ │ │ vmovd %xmm0,(%rdx,%rsi,1) │ │ │ │ vpextrd $0x1,%xmm0,(%rdx) │ │ │ │ vpextrd $0x2,%xmm0,(%rdi,%rsi,1) │ │ │ │ vpextrd $0x3,%xmm0,(%rdi) │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x9a4f9(%rip),%r9 │ │ │ │ + lea 0x9f879(%rip),%r9 │ │ │ │ lea -0x304(%rip),%r8 │ │ │ │ - jmp 23ca40 │ │ │ │ - lea 0x9a4e9(%rip),%r9 │ │ │ │ + jmp 2374c0 │ │ │ │ + lea 0x9f869(%rip),%r9 │ │ │ │ lea -0x1dd(%rip),%r8 │ │ │ │ - jmp 23ca40 │ │ │ │ - lea 0x9a4d9(%rip),%r9 │ │ │ │ + jmp 2374c0 │ │ │ │ + lea 0x9f859(%rip),%r9 │ │ │ │ lea -0x9d(%rip),%r8 │ │ │ │ - jmp 23ca40 │ │ │ │ - lea 0x9a4c9(%rip),%r9 │ │ │ │ + jmp 2374c0 │ │ │ │ + lea 0x9f849(%rip),%r9 │ │ │ │ lea 0x39(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa (%rdx),%xmm0 │ │ │ │ vmovdqa 0x10(%rdx),%xmm1 │ │ │ │ vpbroadcastd -0x90(%r9),%xmm3 │ │ │ │ vpmulhrsw %xmm0,%xmm3,%xmm2 │ │ │ │ vpmulhrsw %xmm1,%xmm3,%xmm3 │ │ │ │ @@ -487375,38 +483502,38 @@ │ │ │ │ vpunpcklwd %xmm2,%xmm0,%xmm0 │ │ │ │ jmp *%r8 │ │ │ │ vpbroadcastd -0x90(%r9),%xmm3 │ │ │ │ vpmulhrsw %xmm0,%xmm3,%xmm2 │ │ │ │ vpmulhrsw %xmm1,%xmm3,%xmm3 │ │ │ │ vpaddsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpaddsw %xmm3,%xmm1,%xmm1 │ │ │ │ - jmp 23c846 │ │ │ │ + jmp 2372c6 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea 0x9a459(%rip),%r9 │ │ │ │ + lea 0x9f7d9(%rip),%r9 │ │ │ │ lea 0x133(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 23cb20 │ │ │ │ + jne 2375a0 │ │ │ │ vmovd -0x8c(%r9),%xmm1 │ │ │ │ vpmulhrsw (%rdx),%xmm1,%xmm0 │ │ │ │ vmovd -0xa4(%r9),%xmm2 │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm1,%xmm0,%xmm0 │ │ │ │ vpmulhrsw %xmm2,%xmm0,%xmm0 │ │ │ │ vpbroadcastw %xmm0,%ymm16 │ │ │ │ vmovdqa32 %ymm16,%ymm17 │ │ │ │ - jmp 23ce46 │ │ │ │ + jmp 2378c6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x9a409(%rip),%r9 │ │ │ │ + lea 0x9f789(%rip),%r9 │ │ │ │ lea 0x8a9(%rip),%r8 │ │ │ │ - jmp 23cb20 │ │ │ │ - lea 0x9a3f9(%rip),%r9 │ │ │ │ + jmp 2375a0 │ │ │ │ + lea 0x9f779(%rip),%r9 │ │ │ │ lea 0x2e4(%rip),%r8 │ │ │ │ - jmp 23cb20 │ │ │ │ - lea 0x9a3e9(%rip),%r9 │ │ │ │ + jmp 2375a0 │ │ │ │ + lea 0x9f769(%rip),%r9 │ │ │ │ lea 0x7b4(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpermq $0xd8,(%rdx),%ymm16 │ │ │ │ vpermq $0xd8,0x20(%rdx),%ymm17 │ │ │ │ vpbroadcastd -0x8c(%r9),%ymm18 │ │ │ │ vpmulhrsw %ymm18,%ymm16,%ymm16 │ │ │ │ vpmulhrsw %ymm18,%ymm17,%ymm17 │ │ │ │ @@ -487433,20 +483560,20 @@ │ │ │ │ vshufps $0x7d,%ymm17,%ymm16,%ymm19 │ │ │ │ vshufps $0x28,%ymm17,%ymm16,%ymm16 │ │ │ │ vpshufb %ymm18,%ymm16,%ymm16 │ │ │ │ vpshufb %ymm18,%ymm19,%ymm17 │ │ │ │ jmp *%r8 │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm18 │ │ │ │ vextracti32x4 $0x1,%ymm17,%xmm19 │ │ │ │ - call 23cc20 │ │ │ │ + call 2376a0 │ │ │ │ vpbroadcastd -0xa4(%r9),%ymm20 │ │ │ │ vinserti32x4 $0x1,%xmm18,%ymm16,%ymm16 │ │ │ │ vinserti32x4 $0x1,%xmm19,%ymm17,%ymm17 │ │ │ │ vpshufd $0x4e,%ymm17,%ymm17 │ │ │ │ - jmp 23ce3a │ │ │ │ + jmp 2378ba │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ vpunpckhwd %xmm16,%xmm19,%xmm21 │ │ │ │ vpunpckhwd %xmm18,%xmm17,%xmm20 │ │ │ │ vpunpcklwd %xmm17,%xmm19,%xmm19 │ │ │ │ vpunpcklwd %xmm16,%xmm18,%xmm18 │ │ │ │ vpbroadcastd -0x88(%r9),%xmm22 │ │ │ │ @@ -487494,42 +483621,42 @@ │ │ │ │ vpunpcklqdq %xmm16,%xmm20,%xmm20 │ │ │ │ vpaddsw %xmm18,%xmm19,%xmm16 │ │ │ │ vpsubsw %xmm18,%xmm19,%xmm19 │ │ │ │ vpsubsw %xmm20,%xmm17,%xmm18 │ │ │ │ vpaddsw %xmm20,%xmm17,%xmm17 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x9a189(%rip),%r9 │ │ │ │ + lea 0x9f509(%rip),%r9 │ │ │ │ lea -0x19d(%rip),%r8 │ │ │ │ - jmp 23cdb0 │ │ │ │ - lea 0x9a179(%rip),%r9 │ │ │ │ + jmp 237830 │ │ │ │ + lea 0x9f4f9(%rip),%r9 │ │ │ │ lea 0x64(%rip),%r8 │ │ │ │ - jmp 23cdb0 │ │ │ │ - lea 0x9a169(%rip),%r9 │ │ │ │ + jmp 237830 │ │ │ │ + lea 0x9f4e9(%rip),%r9 │ │ │ │ lea 0x534(%rip),%r8 │ │ │ │ - jmp 23cdb0 │ │ │ │ - lea 0x9a159(%rip),%r9 │ │ │ │ + jmp 237830 │ │ │ │ + lea 0x9f4d9(%rip),%r9 │ │ │ │ lea 0x5f9(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpermq $0xd8,(%rdx),%ymm16 │ │ │ │ vpermq $0xd8,0x20(%rdx),%ymm17 │ │ │ │ vpbroadcastd -0x8c(%r9),%ymm18 │ │ │ │ vpmulhrsw %ymm18,%ymm16,%ymm16 │ │ │ │ vpmulhrsw %ymm18,%ymm17,%ymm17 │ │ │ │ - call 23e0f0 │ │ │ │ + call 238b70 │ │ │ │ vpunpckhwd %ymm17,%ymm16,%ymm19 │ │ │ │ vpunpcklwd %ymm17,%ymm16,%ymm16 │ │ │ │ vpunpckhwd %ymm19,%ymm16,%ymm17 │ │ │ │ vpunpcklwd %ymm19,%ymm16,%ymm16 │ │ │ │ jmp *%r8 │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm18 │ │ │ │ vextracti32x4 $0x1,%ymm17,%xmm19 │ │ │ │ vpshufd $0x4e,%xmm16,%xmm20 │ │ │ │ vpshufd $0x4e,%xmm17,%xmm21 │ │ │ │ - call 23d090 │ │ │ │ + call 237b10 │ │ │ │ vpbroadcastd -0xa4(%r9),%ymm20 │ │ │ │ vinserti32x4 $0x1,%xmm18,%ymm16,%ymm16 │ │ │ │ vinserti32x4 $0x1,%xmm19,%ymm17,%ymm17 │ │ │ │ vpxord %ymm21,%ymm21,%ymm21 │ │ │ │ vpsubw %ymm20,%ymm21,%ymm21 │ │ │ │ vpunpcklqdq %ymm21,%ymm20,%ymm20 │ │ │ │ vpmulhrsw %ymm20,%ymm16,%ymm16 │ │ │ │ @@ -487694,101 +483821,101 @@ │ │ │ │ vpunpcklqdq %xmm20,%xmm16,%xmm16 │ │ │ │ vpmulhrsw %xmm21,%xmm18,%xmm18 │ │ │ │ vpshufd $0x4e,%xmm17,%xmm17 │ │ │ │ vpmulhrsw %xmm21,%xmm17,%xmm17 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x99ca9(%rip),%r9 │ │ │ │ + lea 0x9f029(%rip),%r9 │ │ │ │ lea -0x67d(%rip),%r8 │ │ │ │ - jmp 23d290 │ │ │ │ - lea 0x99c99(%rip),%r9 │ │ │ │ + jmp 237d10 │ │ │ │ + lea 0x9f019(%rip),%r9 │ │ │ │ lea -0x47c(%rip),%r8 │ │ │ │ - jmp 23d290 │ │ │ │ - lea 0x99c89(%rip),%r9 │ │ │ │ + jmp 237d10 │ │ │ │ + lea 0x9f009(%rip),%r9 │ │ │ │ lea 0x54(%rip),%r8 │ │ │ │ - jmp 23d290 │ │ │ │ - lea 0x99c79(%rip),%r9 │ │ │ │ + jmp 237d10 │ │ │ │ + lea 0x9eff9(%rip),%r9 │ │ │ │ lea 0x119(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpermq $0xd8,(%rdx),%ymm16 │ │ │ │ vpermq $0xd8,0x20(%rdx),%ymm17 │ │ │ │ vpbroadcastd -0x8c(%r9),%ymm18 │ │ │ │ vpmulhrsw %ymm18,%ymm16,%ymm16 │ │ │ │ vpmulhrsw %ymm18,%ymm17,%ymm17 │ │ │ │ - call 23e0f0 │ │ │ │ + call 238b70 │ │ │ │ vpunpcklwd %ymm16,%ymm17,%ymm19 │ │ │ │ vpunpckhwd %ymm16,%ymm17,%ymm17 │ │ │ │ vpunpcklwd %ymm19,%ymm17,%ymm16 │ │ │ │ vpunpckhwd %ymm19,%ymm17,%ymm17 │ │ │ │ jmp *%r8 │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm18 │ │ │ │ vextracti32x4 $0x1,%ymm17,%xmm19 │ │ │ │ vpshufd $0x4e,%xmm16,%xmm20 │ │ │ │ vpshufd $0x4e,%xmm17,%xmm21 │ │ │ │ - call 23d090 │ │ │ │ + call 237b10 │ │ │ │ vpbroadcastd -0xa4(%r9),%ymm21 │ │ │ │ vinserti32x4 $0x1,%xmm17,%ymm19,%ymm19 │ │ │ │ vinserti32x4 $0x1,%xmm16,%ymm18,%ymm18 │ │ │ │ vpxord %ymm20,%ymm20,%ymm20 │ │ │ │ vpsubw %ymm21,%ymm20,%ymm20 │ │ │ │ vpshufd $0x4e,%ymm19,%ymm16 │ │ │ │ vpshufd $0x4e,%ymm18,%ymm17 │ │ │ │ - jmp 23ce34 │ │ │ │ + jmp 2378b4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea 0x99bc9(%rip),%r9 │ │ │ │ + lea 0x9ef49(%rip),%r9 │ │ │ │ lea -0x75d(%rip),%r8 │ │ │ │ - jmp 23d370 │ │ │ │ - lea 0x99bb9(%rip),%r9 │ │ │ │ + jmp 237df0 │ │ │ │ + lea 0x9ef39(%rip),%r9 │ │ │ │ lea -0x55c(%rip),%r8 │ │ │ │ - jmp 23d370 │ │ │ │ - lea 0x99ba9(%rip),%r9 │ │ │ │ + jmp 237df0 │ │ │ │ + lea 0x9ef29(%rip),%r9 │ │ │ │ lea -0x8c(%rip),%r8 │ │ │ │ - jmp 23d370 │ │ │ │ - lea 0x99b99(%rip),%r9 │ │ │ │ + jmp 237df0 │ │ │ │ + lea 0x9ef19(%rip),%r9 │ │ │ │ lea 0x39(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd -0x8c(%r9),%zmm16 │ │ │ │ vpmulhrsw (%rdx),%zmm16,%zmm16 │ │ │ │ vmovdqa32 -0x440(%r9),%zmm17 │ │ │ │ vpbroadcastd -0x90(%r9),%zmm18 │ │ │ │ vpermb %zmm16,%zmm17,%zmm16 │ │ │ │ vpmulhrsw %zmm16,%zmm18,%zmm18 │ │ │ │ vpaddsw %zmm18,%zmm16,%zmm16 │ │ │ │ vextracti32x8 $0x1,%zmm16,%ymm17 │ │ │ │ jmp *%r8 │ │ │ │ vpbroadcastd -0xa0(%r9),%ymm20 │ │ │ │ - jmp 23ce3a │ │ │ │ + jmp 2378ba │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x99b39(%rip),%r9 │ │ │ │ + lea 0x9eeb9(%rip),%r9 │ │ │ │ lea 0x13c(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 23d440 │ │ │ │ + jne 237ec0 │ │ │ │ movswl (%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ add $0x180,%eax │ │ │ │ sar $0x9,%eax │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ add $0x880,%eax │ │ │ │ sar $0xc,%eax │ │ │ │ vpbroadcastw %eax,%zmm16 │ │ │ │ vmovdqa32 %zmm16,%zmm17 │ │ │ │ - jmp 23d995 │ │ │ │ + jmp 238415 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x99ae9(%rip),%r9 │ │ │ │ + lea 0x9ee69(%rip),%r9 │ │ │ │ lea 0x9e9(%rip),%r8 │ │ │ │ - jmp 23d440 │ │ │ │ - lea 0x99ad9(%rip),%r9 │ │ │ │ + jmp 237ec0 │ │ │ │ + lea 0x9ee59(%rip),%r9 │ │ │ │ lea 0x509(%rip),%r8 │ │ │ │ - jmp 23d440 │ │ │ │ - lea 0x99ac9(%rip),%r9 │ │ │ │ + jmp 237ec0 │ │ │ │ + lea 0x9ee49(%rip),%r9 │ │ │ │ lea 0x909(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa32 0x40(%rdx),%ymm17 │ │ │ │ vinserti32x8 $0x1,(%rdx),%zmm17,%zmm17 │ │ │ │ vmovdqa32 -0x400(%r9),%zmm16 │ │ │ │ vmovdqa32 0x60(%rdx),%ymm18 │ │ │ │ vinserti32x8 $0x1,0x20(%rdx),%zmm18,%zmm18 │ │ │ │ @@ -487820,24 +483947,24 @@ │ │ │ │ jmp *%r8 │ │ │ │ vextracti32x4 $0x1,%ymm16,%xmm18 │ │ │ │ vextracti32x4 $0x1,%ymm17,%xmm19 │ │ │ │ vextracti32x4 $0x2,%zmm16,%xmm20 │ │ │ │ vextracti32x4 $0x2,%zmm17,%xmm21 │ │ │ │ vextracti32x4 $0x3,%zmm16,%xmm22 │ │ │ │ vextracti32x4 $0x3,%zmm17,%xmm23 │ │ │ │ - call 23d580 │ │ │ │ + call 238000 │ │ │ │ vinserti32x4 $0x1,%xmm18,%ymm16,%ymm16 │ │ │ │ vinserti32x4 $0x1,%xmm19,%ymm17,%ymm17 │ │ │ │ vinserti32x4 $0x1,%xmm22,%ymm20,%ymm20 │ │ │ │ vinserti32x4 $0x1,%xmm23,%ymm21,%ymm21 │ │ │ │ vinserti32x8 $0x1,%ymm20,%zmm16,%zmm16 │ │ │ │ vinserti32x8 $0x1,%ymm21,%zmm17,%zmm17 │ │ │ │ vpbroadcastd -0xa4(%r9),%zmm21 │ │ │ │ vpshufd $0x4e,%zmm17,%zmm17 │ │ │ │ - jmp 23d989 │ │ │ │ + jmp 238409 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ vpunpckhwd %xmm16,%xmm23,%xmm24 │ │ │ │ vpunpcklwd %xmm16,%xmm20,%xmm25 │ │ │ │ vpunpckhwd %xmm20,%xmm19,%xmm16 │ │ │ │ vpunpcklwd %xmm17,%xmm23,%xmm23 │ │ │ │ vpunpckhwd %xmm22,%xmm17,%xmm17 │ │ │ │ @@ -487962,39 +484089,39 @@ │ │ │ │ vpaddsw %xmm21,%xmm17,%xmm17 │ │ │ │ vpsubsw %xmm20,%xmm18,%xmm21 │ │ │ │ vpaddsw %xmm20,%xmm18,%xmm18 │ │ │ │ vpsubsw %xmm24,%xmm19,%xmm20 │ │ │ │ vpaddsw %xmm24,%xmm19,%xmm19 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x99649(%rip),%r9 │ │ │ │ + lea 0x9e9c9(%rip),%r9 │ │ │ │ lea -0x3b4(%rip),%r8 │ │ │ │ - jmp 23d8f0 │ │ │ │ - lea 0x99639(%rip),%r9 │ │ │ │ + jmp 238370 │ │ │ │ + lea 0x9e9b9(%rip),%r9 │ │ │ │ lea 0x69(%rip),%r8 │ │ │ │ - jmp 23d8f0 │ │ │ │ - lea 0x99629(%rip),%r9 │ │ │ │ + jmp 238370 │ │ │ │ + lea 0x9e9a9(%rip),%r9 │ │ │ │ lea 0x469(%rip),%r8 │ │ │ │ - jmp 23d8f0 │ │ │ │ - lea 0x99619(%rip),%r9 │ │ │ │ + jmp 238370 │ │ │ │ + lea 0x9e999(%rip),%r9 │ │ │ │ lea 0x519(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa32 -0x280(%r9),%zmm17 │ │ │ │ vpermq (%rdx),%zmm17,%zmm16 │ │ │ │ vpermq 0x40(%rdx),%zmm17,%zmm17 │ │ │ │ - call 23fd90 │ │ │ │ + call 23a810 │ │ │ │ vpbroadcastd -0x98(%r9),%zmm19 │ │ │ │ vpunpckhwd %zmm17,%zmm16,%zmm18 │ │ │ │ vpunpcklwd %zmm17,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm19,%zmm18,%zmm18 │ │ │ │ vpmulhrsw %zmm19,%zmm16,%zmm16 │ │ │ │ vpunpckhwd %zmm18,%zmm16,%zmm17 │ │ │ │ vpunpcklwd %zmm18,%zmm16,%zmm16 │ │ │ │ jmp *%r8 │ │ │ │ - call 23d9f0 │ │ │ │ + call 238470 │ │ │ │ vpbroadcastd -0xa4(%r9),%zmm21 │ │ │ │ vpsrlq $0x4,%zmm26,%zmm26 │ │ │ │ vpsubw %zmm21,%zmm24,%zmm22 │ │ │ │ vpbroadcastd -0x8c(%r9),%zmm23 │ │ │ │ vpaddsw %ymm20,%ymm18,%ymm17 │ │ │ │ vpsubsw %ymm20,%ymm18,%ymm18 │ │ │ │ vinserti32x8 $0x1,%ymm18,%zmm17,%zmm17 │ │ │ │ @@ -488130,55 +484257,55 @@ │ │ │ │ vpsubsw %ymm18,%ymm17,%ymm17 │ │ │ │ vpunpckhqdq %ymm17,%ymm20,%ymm18 │ │ │ │ vpunpcklqdq %ymm17,%ymm20,%ymm20 │ │ │ │ vinserti32x8 $0x1,%ymm16,%zmm19,%zmm19 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x99239(%rip),%r9 │ │ │ │ + lea 0x9e5b9(%rip),%r9 │ │ │ │ lea -0x7c4(%rip),%r8 │ │ │ │ - jmp 23dd00 │ │ │ │ - lea 0x99229(%rip),%r9 │ │ │ │ + jmp 238780 │ │ │ │ + lea 0x9e5a9(%rip),%r9 │ │ │ │ lea -0x3a7(%rip),%r8 │ │ │ │ - jmp 23dd00 │ │ │ │ - lea 0x99219(%rip),%r9 │ │ │ │ + jmp 238780 │ │ │ │ + lea 0x9e599(%rip),%r9 │ │ │ │ lea 0x59(%rip),%r8 │ │ │ │ - jmp 23dd00 │ │ │ │ - lea 0x99209(%rip),%r9 │ │ │ │ + jmp 238780 │ │ │ │ + lea 0x9e589(%rip),%r9 │ │ │ │ lea 0x109(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa32 -0x280(%r9),%zmm17 │ │ │ │ vpermq (%rdx),%zmm17,%zmm16 │ │ │ │ vpermq 0x40(%rdx),%zmm17,%zmm17 │ │ │ │ - call 23fd90 │ │ │ │ + call 23a810 │ │ │ │ vpbroadcastd -0x98(%r9),%zmm19 │ │ │ │ vpunpcklwd %zmm16,%zmm17,%zmm18 │ │ │ │ vpunpckhwd %zmm16,%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm19,%zmm18,%zmm18 │ │ │ │ vpmulhrsw %zmm19,%zmm17,%zmm17 │ │ │ │ vpunpcklwd %zmm18,%zmm17,%zmm16 │ │ │ │ vpunpckhwd %zmm18,%zmm17,%zmm17 │ │ │ │ jmp *%r8 │ │ │ │ - call 23d9f0 │ │ │ │ + call 238470 │ │ │ │ vpbroadcastd -0xa4(%r9),%zmm22 │ │ │ │ vpsrlq $0xc,%zmm26,%zmm26 │ │ │ │ vpsubw %zmm22,%zmm24,%zmm21 │ │ │ │ - jmp 23d950 │ │ │ │ + jmp 2383d0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x99189(%rip),%r9 │ │ │ │ + lea 0x9e509(%rip),%r9 │ │ │ │ lea -0x874(%rip),%r8 │ │ │ │ - jmp 23ddb0 │ │ │ │ - lea 0x99179(%rip),%r9 │ │ │ │ + jmp 238830 │ │ │ │ + lea 0x9e4f9(%rip),%r9 │ │ │ │ lea -0x457(%rip),%r8 │ │ │ │ - jmp 23ddb0 │ │ │ │ - lea 0x99169(%rip),%r9 │ │ │ │ + jmp 238830 │ │ │ │ + lea 0x9e4e9(%rip),%r9 │ │ │ │ lea -0x57(%rip),%r8 │ │ │ │ - jmp 23ddb0 │ │ │ │ - lea 0x99159(%rip),%r9 │ │ │ │ + jmp 238830 │ │ │ │ + lea 0x9e4d9(%rip),%r9 │ │ │ │ lea 0x59(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa32 -0x400(%r9),%zmm18 │ │ │ │ vpermb (%rdx),%zmm18,%zmm17 │ │ │ │ vpermb 0x40(%rdx),%zmm18,%zmm18 │ │ │ │ vpbroadcastd -0x90(%r9),%zmm20 │ │ │ │ vpbroadcastd -0x1c4(%r9),%zmm16 │ │ │ │ @@ -488195,45 +484322,45 @@ │ │ │ │ vpbroadcastd -0xa4(%r9),%zmm21 │ │ │ │ vpmulhrsw %zmm16,%zmm19,%zmm18 │ │ │ │ vpmulhrsw %zmm17,%zmm19,%zmm19 │ │ │ │ vpaddsw %zmm16,%zmm16,%zmm16 │ │ │ │ vpaddsw %zmm17,%zmm17,%zmm17 │ │ │ │ vpaddsw %zmm18,%zmm16,%zmm16 │ │ │ │ vpaddsw %zmm19,%zmm17,%zmm17 │ │ │ │ - jmp 23d989 │ │ │ │ + jmp 238409 │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x990b9(%rip),%r9 │ │ │ │ + lea 0x9e439(%rip),%r9 │ │ │ │ lea 0xcb(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 23dec0 │ │ │ │ + jne 238940 │ │ │ │ vmovd -0x8c(%r9),%xmm17 │ │ │ │ vpmulhrsw (%rdx),%xmm17,%xmm16 │ │ │ │ vmovd -0xa4(%r9),%xmm18 │ │ │ │ vpmulhrsw %xmm17,%xmm16,%xmm16 │ │ │ │ vpmulhrsw %xmm17,%xmm16,%xmm16 │ │ │ │ vpmulhrsw %xmm18,%xmm16,%xmm16 │ │ │ │ vpbroadcastw %xmm16,%ymm16 │ │ │ │ vmovdqa32 %ymm16,%ymm17 │ │ │ │ - jmp 23e080 │ │ │ │ + jmp 238b00 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x99069(%rip),%r9 │ │ │ │ + lea 0x9e3e9(%rip),%r9 │ │ │ │ lea 0x1bc(%rip),%r8 │ │ │ │ - jmp 23dec0 │ │ │ │ - lea 0x99059(%rip),%r9 │ │ │ │ + jmp 238940 │ │ │ │ + lea 0x9e3d9(%rip),%r9 │ │ │ │ lea 0x37c(%rip),%r8 │ │ │ │ - jmp 23dec0 │ │ │ │ - lea 0x99049(%rip),%r9 │ │ │ │ + jmp 238940 │ │ │ │ + lea 0x9e3c9(%rip),%r9 │ │ │ │ lea 0x429(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd -0x8c(%r9),%xmm19 │ │ │ │ vpmulhrsw (%rdx),%xmm19,%xmm16 │ │ │ │ vpmulhrsw 0x10(%rdx),%xmm19,%xmm17 │ │ │ │ vpmulhrsw 0x20(%rdx),%xmm19,%xmm18 │ │ │ │ vpmulhrsw 0x30(%rdx),%xmm19,%xmm19 │ │ │ │ - call 23cc20 │ │ │ │ + call 2376a0 │ │ │ │ vbroadcasti32x4 -0xc0(%r9),%ymm20 │ │ │ │ vinserti32x4 $0x1,%xmm19,%ymm17,%ymm19 │ │ │ │ vinserti32x4 $0x1,%xmm18,%ymm16,%ymm17 │ │ │ │ vshufps $0x28,%ymm19,%ymm17,%ymm16 │ │ │ │ vshufps $0x7d,%ymm19,%ymm17,%ymm17 │ │ │ │ vpshufb %ymm20,%ymm16,%ymm16 │ │ │ │ vpshufb %ymm20,%ymm17,%ymm17 │ │ │ │ @@ -488255,47 +484382,47 @@ │ │ │ │ vpsrad $0xc,%ymm16,%ymm16 │ │ │ │ vpsrad $0xc,%ymm19,%ymm19 │ │ │ │ vpackssdw %ymm16,%ymm19,%ymm17 │ │ │ │ vpaddsw %ymm18,%ymm17,%ymm16 │ │ │ │ vpsubsw %ymm18,%ymm17,%ymm17 │ │ │ │ vpermq $0xd8,%ymm16,%ymm16 │ │ │ │ vpermq $0x8d,%ymm17,%ymm17 │ │ │ │ - jmp 23e06d │ │ │ │ + jmp 238aed │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea 0x98f49(%rip),%r9 │ │ │ │ + lea 0x9e2c9(%rip),%r9 │ │ │ │ lea -0xa5(%rip),%r8 │ │ │ │ - jmp 23dff0 │ │ │ │ - lea 0x98f39(%rip),%r9 │ │ │ │ + jmp 238a70 │ │ │ │ + lea 0x9e2b9(%rip),%r9 │ │ │ │ lea 0x8c(%rip),%r8 │ │ │ │ - jmp 23dff0 │ │ │ │ - lea 0x98f29(%rip),%r9 │ │ │ │ + jmp 238a70 │ │ │ │ + lea 0x9e2a9(%rip),%r9 │ │ │ │ lea 0x24c(%rip),%r8 │ │ │ │ - jmp 23dff0 │ │ │ │ - lea 0x98f19(%rip),%r9 │ │ │ │ + jmp 238a70 │ │ │ │ + lea 0x9e299(%rip),%r9 │ │ │ │ lea 0x2f9(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd -0x8c(%r9),%xmm16 │ │ │ │ vpshufd $0x4e,(%rdx),%xmm20 │ │ │ │ vpmulhrsw 0x30(%rdx),%xmm16,%xmm19 │ │ │ │ vpshufd $0x4e,0x10(%rdx),%xmm21 │ │ │ │ vpmulhrsw 0x20(%rdx),%xmm16,%xmm18 │ │ │ │ vpmulhrsw %xmm16,%xmm20,%xmm20 │ │ │ │ vpmulhrsw %xmm16,%xmm21,%xmm21 │ │ │ │ - call 23cea0 │ │ │ │ + call 237920 │ │ │ │ vinserti32x4 $0x1,%xmm18,%ymm16,%ymm16 │ │ │ │ vinserti32x4 $0x1,%xmm19,%ymm17,%ymm17 │ │ │ │ vpxord %ymm19,%ymm19,%ymm19 │ │ │ │ vpunpckhwd %ymm17,%ymm16,%ymm18 │ │ │ │ vpunpcklwd %ymm17,%ymm16,%ymm16 │ │ │ │ vpsubsw %ymm18,%ymm19,%ymm19 │ │ │ │ vpunpckhwd %ymm19,%ymm16,%ymm17 │ │ │ │ vpunpcklwd %ymm19,%ymm16,%ymm16 │ │ │ │ jmp *%r8 │ │ │ │ - call 23e0f0 │ │ │ │ + call 238b70 │ │ │ │ vpermq $0xd8,%ymm16,%ymm16 │ │ │ │ vpermq $0xd8,%ymm17,%ymm17 │ │ │ │ vpbroadcastd -0xa4(%r9),%ymm18 │ │ │ │ vpmulhrsw %ymm18,%ymm16,%ymm16 │ │ │ │ vpmulhrsw %ymm18,%ymm17,%ymm17 │ │ │ │ vpxord %ymm18,%ymm18,%ymm18 │ │ │ │ vmovdqa32 %zmm18,(%rdx) │ │ │ │ @@ -488335,59 +484462,59 @@ │ │ │ │ vpsrad $0xc,%ymm17,%ymm17 │ │ │ │ vpsrad $0xc,%ymm19,%ymm19 │ │ │ │ vpackssdw %ymm18,%ymm16,%ymm16 │ │ │ │ vpackssdw %ymm19,%ymm17,%ymm17 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x98d79(%rip),%r9 │ │ │ │ + lea 0x9e0f9(%rip),%r9 │ │ │ │ lea -0x275(%rip),%r8 │ │ │ │ - jmp 23e1c0 │ │ │ │ - lea 0x98d69(%rip),%r9 │ │ │ │ + jmp 238c40 │ │ │ │ + lea 0x9e0e9(%rip),%r9 │ │ │ │ lea -0x144(%rip),%r8 │ │ │ │ - jmp 23e1c0 │ │ │ │ - lea 0x98d59(%rip),%r9 │ │ │ │ + jmp 238c40 │ │ │ │ + lea 0x9e0d9(%rip),%r9 │ │ │ │ lea 0x7c(%rip),%r8 │ │ │ │ - jmp 23e1c0 │ │ │ │ - lea 0x98d49(%rip),%r9 │ │ │ │ + jmp 238c40 │ │ │ │ + lea 0x9e0c9(%rip),%r9 │ │ │ │ lea 0x129(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd -0x8c(%r9),%xmm16 │ │ │ │ vpshufd $0x4e,(%rdx),%xmm20 │ │ │ │ vpmulhrsw 0x30(%rdx),%xmm16,%xmm19 │ │ │ │ vpshufd $0x4e,0x10(%rdx),%xmm21 │ │ │ │ vpmulhrsw 0x20(%rdx),%xmm16,%xmm18 │ │ │ │ vpmulhrsw %xmm16,%xmm20,%xmm20 │ │ │ │ vpmulhrsw %xmm16,%xmm21,%xmm21 │ │ │ │ - call 23cea0 │ │ │ │ + call 237920 │ │ │ │ vinserti32x4 $0x1,%xmm17,%ymm19,%ymm19 │ │ │ │ vinserti32x4 $0x1,%xmm16,%ymm18,%ymm18 │ │ │ │ vpunpckhwd %ymm18,%ymm19,%ymm17 │ │ │ │ vpunpcklwd %ymm18,%ymm19,%ymm19 │ │ │ │ vpxord %ymm16,%ymm16,%ymm16 │ │ │ │ vpsubsw %ymm17,%ymm16,%ymm16 │ │ │ │ vpunpckhwd %ymm19,%ymm16,%ymm17 │ │ │ │ vpunpcklwd %ymm19,%ymm16,%ymm16 │ │ │ │ jmp *%r8 │ │ │ │ - call 23e0f0 │ │ │ │ + call 238b70 │ │ │ │ vmovdqa32 %ymm17,%ymm18 │ │ │ │ vpermq $0x8d,%ymm16,%ymm17 │ │ │ │ vpermq $0x8d,%ymm18,%ymm16 │ │ │ │ - jmp 23e06d │ │ │ │ + jmp 238aed │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x98ca9(%rip),%r9 │ │ │ │ + lea 0x9e029(%rip),%r9 │ │ │ │ lea -0x345(%rip),%r8 │ │ │ │ - jmp 23e290 │ │ │ │ - lea 0x98c99(%rip),%r9 │ │ │ │ + jmp 238d10 │ │ │ │ + lea 0x9e019(%rip),%r9 │ │ │ │ lea -0x214(%rip),%r8 │ │ │ │ - jmp 23e290 │ │ │ │ - lea 0x98c89(%rip),%r9 │ │ │ │ + jmp 238d10 │ │ │ │ + lea 0x9e009(%rip),%r9 │ │ │ │ lea -0x54(%rip),%r8 │ │ │ │ - jmp 23e290 │ │ │ │ - lea 0x98c79(%rip),%r9 │ │ │ │ + jmp 238d10 │ │ │ │ + lea 0x9dff9(%rip),%r9 │ │ │ │ lea 0x59(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa32 (%rdx),%xmm18 │ │ │ │ vmovdqa32 0x10(%rdx),%xmm16 │ │ │ │ vinserti32x4 $0x1,0x20(%rdx),%ymm18,%ymm18 │ │ │ │ vinserti32x4 $0x1,0x30(%rdx),%ymm16,%ymm16 │ │ │ │ vpbroadcastd -0x8c(%r9),%ymm19 │ │ │ │ @@ -488401,20 +484528,20 @@ │ │ │ │ vpaddsw %ymm17,%ymm17,%ymm17 │ │ │ │ jmp *%r8 │ │ │ │ vpbroadcastd -0x90(%r9),%ymm19 │ │ │ │ vpmulhrsw %ymm16,%ymm19,%ymm18 │ │ │ │ vpmulhrsw %ymm17,%ymm19,%ymm19 │ │ │ │ vpaddsw %ymm18,%ymm16,%ymm16 │ │ │ │ vpaddsw %ymm19,%ymm17,%ymm17 │ │ │ │ - jmp 23e05f │ │ │ │ + jmp 238adf │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x98be9(%rip),%r9 │ │ │ │ + lea 0x9df69(%rip),%r9 │ │ │ │ lea 0x15f(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 23e3e0 │ │ │ │ + jne 238e60 │ │ │ │ movswl (%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ add $0x180,%eax │ │ │ │ sar $0x9,%eax │ │ │ │ vpbroadcastd %esi,%ymm18 │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ @@ -488431,32 +484558,32 @@ │ │ │ │ vpaddw %zmm20,%zmm16,%zmm16 │ │ │ │ vpaddw %zmm20,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ kmovb %k2,%k1 │ │ │ │ vpscatterdq %zmm16,(%rdi,%ymm21,1){%k2} │ │ │ │ lea (%rdi,%rsi,8),%rdi │ │ │ │ sub $0x8,%ecx │ │ │ │ - jg 23e364 │ │ │ │ + jg 238de4 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x98b49(%rip),%r9 │ │ │ │ + lea 0x9dec9(%rip),%r9 │ │ │ │ lea 0x9f0(%rip),%r8 │ │ │ │ - jmp 23e3e0 │ │ │ │ - lea 0x98b39(%rip),%r9 │ │ │ │ + jmp 238e60 │ │ │ │ + lea 0x9deb9(%rip),%r9 │ │ │ │ lea 0x314(%rip),%r8 │ │ │ │ - jmp 23e3e0 │ │ │ │ - lea 0x98b29(%rip),%r9 │ │ │ │ + jmp 238e60 │ │ │ │ + lea 0x9dea9(%rip),%r9 │ │ │ │ lea 0x8c4(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpermq $0xd8,(%rdx),%ymm16 │ │ │ │ vpermq $0xd8,0x60(%rdx),%ymm19 │ │ │ │ vpermq $0xd8,0x40(%rdx),%ymm18 │ │ │ │ vpermq $0xd8,0x20(%rdx),%ymm17 │ │ │ │ - call 23e4b0 │ │ │ │ + call 238f30 │ │ │ │ vshufps $0x28,%ymm17,%ymm16,%ymm20 │ │ │ │ vshufps $0x7d,%ymm17,%ymm16,%ymm21 │ │ │ │ vshufps $0x28,%ymm19,%ymm18,%ymm17 │ │ │ │ vshufps $0x7d,%ymm19,%ymm18,%ymm19 │ │ │ │ vbroadcasti32x4 -0xc0(%r9),%ymm16 │ │ │ │ vpbroadcastd -0x98(%r9),%ymm18 │ │ │ │ vpshufb %ymm16,%ymm20,%ymm20 │ │ │ │ @@ -488468,21 +484595,21 @@ │ │ │ │ vpmulhrsw %ymm18,%ymm17,%ymm17 │ │ │ │ vpmulhrsw %ymm18,%ymm19,%ymm19 │ │ │ │ vinserti32x4 $0x1,%xmm17,%ymm20,%ymm16 │ │ │ │ vshufi32x4 $0x3,%ymm17,%ymm20,%ymm18 │ │ │ │ vinserti32x4 $0x1,%xmm19,%ymm21,%ymm17 │ │ │ │ vshufi32x4 $0x3,%ymm19,%ymm21,%ymm19 │ │ │ │ jmp *%r8 │ │ │ │ - call 23e4b0 │ │ │ │ + call 238f30 │ │ │ │ vpbroadcastd -0xa4(%r9),%ymm20 │ │ │ │ vpermq $0xd8,%ymm16,%ymm16 │ │ │ │ vpermq $0x8d,%ymm17,%ymm17 │ │ │ │ vpermq $0xd8,%ymm18,%ymm18 │ │ │ │ vpermq $0x8d,%ymm19,%ymm19 │ │ │ │ - jmp 23e725 │ │ │ │ + jmp 2391a5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ vpunpckhwd %ymm16,%ymm19,%ymm21 │ │ │ │ vpunpckhwd %ymm18,%ymm17,%ymm20 │ │ │ │ vpunpcklwd %ymm17,%ymm19,%ymm19 │ │ │ │ vpunpcklwd %ymm16,%ymm18,%ymm18 │ │ │ │ vpbroadcastd -0x88(%r9),%ymm22 │ │ │ │ vmovdqa32 %ymm22,%ymm16 │ │ │ │ @@ -488531,31 +484658,31 @@ │ │ │ │ vpaddsw %ymm18,%ymm19,%ymm16 │ │ │ │ vpsubsw %ymm18,%ymm19,%ymm19 │ │ │ │ vpsubsw %ymm20,%ymm17,%ymm18 │ │ │ │ vpaddsw %ymm20,%ymm17,%ymm17 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x988e9(%rip),%r9 │ │ │ │ + lea 0x9dc69(%rip),%r9 │ │ │ │ lea -0x1a1(%rip),%r8 │ │ │ │ - jmp 23e650 │ │ │ │ - lea 0x988d9(%rip),%r9 │ │ │ │ + jmp 2390d0 │ │ │ │ + lea 0x9dc59(%rip),%r9 │ │ │ │ lea 0xb4(%rip),%r8 │ │ │ │ - jmp 23e650 │ │ │ │ - lea 0x988c9(%rip),%r9 │ │ │ │ + jmp 2390d0 │ │ │ │ + lea 0x9dc49(%rip),%r9 │ │ │ │ lea 0x664(%rip),%r8 │ │ │ │ - jmp 23e650 │ │ │ │ - lea 0x988b9(%rip),%r9 │ │ │ │ + jmp 2390d0 │ │ │ │ + lea 0x9dc39(%rip),%r9 │ │ │ │ lea 0x760(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpermq $0x72,(%rdx),%ymm20 │ │ │ │ vpermq $0xd8,0x60(%rdx),%ymm19 │ │ │ │ vpermq $0x72,0x20(%rdx),%ymm21 │ │ │ │ vpermq $0xd8,0x40(%rdx),%ymm18 │ │ │ │ - call 23e820 │ │ │ │ + call 2392a0 │ │ │ │ vpbroadcastd -0x7c(%r9),%ymm21 │ │ │ │ vpunpcklwd %ymm17,%ymm16,%ymm20 │ │ │ │ vpunpckhwd %ymm17,%ymm16,%ymm16 │ │ │ │ vpunpcklwd %ymm19,%ymm18,%ymm17 │ │ │ │ vpunpckhwd %ymm19,%ymm18,%ymm18 │ │ │ │ vpunpcklwd %ymm16,%ymm20,%ymm19 │ │ │ │ vpunpckhwd %ymm16,%ymm20,%ymm20 │ │ │ │ @@ -488568,15 +484695,15 @@ │ │ │ │ vshufi32x4 $0x3,%ymm16,%ymm19,%ymm18 │ │ │ │ vinserti32x4 $0x1,%xmm16,%ymm19,%ymm16 │ │ │ │ vshufi32x4 $0x3,%ymm17,%ymm20,%ymm19 │ │ │ │ vinserti32x4 $0x1,%xmm17,%ymm20,%ymm17 │ │ │ │ jmp *%r8 │ │ │ │ vpshufd $0x4e,%ymm16,%ymm20 │ │ │ │ vpshufd $0x4e,%ymm17,%ymm21 │ │ │ │ - call 23ea10 │ │ │ │ + call 239490 │ │ │ │ vpbroadcastd -0xa4(%r9),%ymm21 │ │ │ │ vpbroadcastd -0xa0(%r9),%xmm20 │ │ │ │ vpsubw %ymm21,%ymm20,%ymm20 │ │ │ │ vpermq $0xd8,%ymm16,%ymm16 │ │ │ │ vpermq $0xd8,%ymm17,%ymm17 │ │ │ │ vpermq $0xd8,%ymm18,%ymm18 │ │ │ │ vpermq $0xd8,%ymm19,%ymm19 │ │ │ │ @@ -488765,31 +484892,31 @@ │ │ │ │ vpunpcklqdq %ymm20,%ymm16,%ymm16 │ │ │ │ vpmulhrsw %ymm21,%ymm18,%ymm18 │ │ │ │ vpshufd $0x4e,%ymm17,%ymm17 │ │ │ │ vpmulhrsw %ymm21,%ymm17,%ymm17 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x98329(%rip),%r9 │ │ │ │ + lea 0x9d6a9(%rip),%r9 │ │ │ │ lea -0x761(%rip),%r8 │ │ │ │ - jmp 23ec10 │ │ │ │ - lea 0x98319(%rip),%r9 │ │ │ │ + jmp 239690 │ │ │ │ + lea 0x9d699(%rip),%r9 │ │ │ │ lea -0x50c(%rip),%r8 │ │ │ │ - jmp 23ec10 │ │ │ │ - lea 0x98309(%rip),%r9 │ │ │ │ + jmp 239690 │ │ │ │ + lea 0x9d689(%rip),%r9 │ │ │ │ lea 0xa4(%rip),%r8 │ │ │ │ - jmp 23ec10 │ │ │ │ - lea 0x982f9(%rip),%r9 │ │ │ │ + jmp 239690 │ │ │ │ + lea 0x9d679(%rip),%r9 │ │ │ │ lea 0x1a0(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpermq $0x72,(%rdx),%ymm20 │ │ │ │ vpermq $0xd8,0x60(%rdx),%ymm19 │ │ │ │ vpermq $0x72,0x20(%rdx),%ymm21 │ │ │ │ vpermq $0xd8,0x40(%rdx),%ymm18 │ │ │ │ - call 23e820 │ │ │ │ + call 2392a0 │ │ │ │ vpbroadcastd -0x78(%r9),%ymm21 │ │ │ │ vpunpckhwd %ymm18,%ymm19,%ymm20 │ │ │ │ vpunpcklwd %ymm18,%ymm19,%ymm19 │ │ │ │ vpunpckhwd %ymm16,%ymm17,%ymm18 │ │ │ │ vpunpcklwd %ymm16,%ymm17,%ymm17 │ │ │ │ vpunpckhwd %ymm19,%ymm20,%ymm16 │ │ │ │ vpunpcklwd %ymm19,%ymm20,%ymm20 │ │ │ │ @@ -488802,37 +484929,37 @@ │ │ │ │ vinserti32x4 $0x1,%xmm19,%ymm16,%ymm17 │ │ │ │ vshufi32x4 $0x3,%ymm19,%ymm16,%ymm19 │ │ │ │ vinserti32x4 $0x1,%xmm18,%ymm20,%ymm16 │ │ │ │ vshufi32x4 $0x3,%ymm18,%ymm20,%ymm18 │ │ │ │ jmp *%r8 │ │ │ │ vpshufd $0x4e,%ymm16,%ymm20 │ │ │ │ vpshufd $0x4e,%ymm17,%ymm21 │ │ │ │ - call 23ea10 │ │ │ │ + call 239490 │ │ │ │ vpbroadcastd -0xa4(%r9),%ymm20 │ │ │ │ vpbroadcastd -0xa0(%r9),%xmm21 │ │ │ │ vpsubw %ymm21,%ymm20,%ymm20 │ │ │ │ vpermq $0x8d,%ymm19,%ymm21 │ │ │ │ vpermq $0x8d,%ymm16,%ymm19 │ │ │ │ vpermq $0x8d,%ymm18,%ymm16 │ │ │ │ vpermq $0x8d,%ymm17,%ymm18 │ │ │ │ vpmulhrsw %ymm20,%ymm16,%ymm17 │ │ │ │ vpmulhrsw %ymm20,%ymm21,%ymm16 │ │ │ │ - jmp 23e731 │ │ │ │ + jmp 2391b1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x981f9(%rip),%r9 │ │ │ │ + lea 0x9d579(%rip),%r9 │ │ │ │ lea -0x891(%rip),%r8 │ │ │ │ - jmp 23ed40 │ │ │ │ - lea 0x981e9(%rip),%r9 │ │ │ │ + jmp 2397c0 │ │ │ │ + lea 0x9d569(%rip),%r9 │ │ │ │ lea -0x63c(%rip),%r8 │ │ │ │ - jmp 23ed40 │ │ │ │ - lea 0x981d9(%rip),%r9 │ │ │ │ + jmp 2397c0 │ │ │ │ + lea 0x9d559(%rip),%r9 │ │ │ │ lea -0x8c(%rip),%r8 │ │ │ │ - jmp 23ed40 │ │ │ │ - lea 0x981c9(%rip),%r9 │ │ │ │ + jmp 2397c0 │ │ │ │ + lea 0x9d549(%rip),%r9 │ │ │ │ lea 0x70(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa32 (%rdx),%xmm19 │ │ │ │ vmovdqa32 0x10(%rdx),%xmm18 │ │ │ │ vinserti32x4 $0x1,0x40(%rdx),%ymm19,%ymm19 │ │ │ │ vinserti32x4 $0x1,0x50(%rdx),%ymm18,%ymm18 │ │ │ │ vmovdqa32 0x20(%rdx),%xmm20 │ │ │ │ @@ -488845,48 +484972,48 @@ │ │ │ │ vpunpckhwd %ymm16,%ymm20,%ymm20 │ │ │ │ vpunpckldq %ymm18,%ymm17,%ymm16 │ │ │ │ vpunpckhdq %ymm18,%ymm17,%ymm17 │ │ │ │ vpunpckldq %ymm20,%ymm19,%ymm18 │ │ │ │ vpunpckhdq %ymm20,%ymm19,%ymm19 │ │ │ │ jmp *%r8 │ │ │ │ vpbroadcastd -0xa0(%r9),%ymm20 │ │ │ │ - jmp 23e709 │ │ │ │ + jmp 239189 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x98139(%rip),%r9 │ │ │ │ + lea 0x9d4b9(%rip),%r9 │ │ │ │ lea 0x102(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 23ee20 │ │ │ │ + jne 2398a0 │ │ │ │ movswl (%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x10,%ecx │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ sub $0xffffff80,%eax │ │ │ │ sar $0x8,%eax │ │ │ │ - jmp 23e32b │ │ │ │ + jmp 238dab │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x98109(%rip),%r9 │ │ │ │ + lea 0x9d489(%rip),%r9 │ │ │ │ lea 0xc16(%rip),%r8 │ │ │ │ - jmp 23ee20 │ │ │ │ - lea 0x980f9(%rip),%r9 │ │ │ │ + jmp 2398a0 │ │ │ │ + lea 0x9d479(%rip),%r9 │ │ │ │ lea 0x708(%rip),%r8 │ │ │ │ - jmp 23ee20 │ │ │ │ - lea 0x980e9(%rip),%r9 │ │ │ │ + jmp 2398a0 │ │ │ │ + lea 0x9d469(%rip),%r9 │ │ │ │ lea 0xb22(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa32 -0x280(%r9),%zmm19 │ │ │ │ vpermq (%rdx),%zmm19,%zmm16 │ │ │ │ vpbroadcastd -0x8c(%r9),%zmm20 │ │ │ │ vpermq 0x40(%rdx),%zmm19,%zmm17 │ │ │ │ vpermq 0x80(%rdx),%zmm19,%zmm18 │ │ │ │ vpermq 0xc0(%rdx),%zmm19,%zmm19 │ │ │ │ vpmulhrsw %zmm20,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm20,%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm20,%zmm18,%zmm18 │ │ │ │ vpmulhrsw %zmm20,%zmm19,%zmm19 │ │ │ │ - call 2402b0 │ │ │ │ + call 23ad30 │ │ │ │ vpbroadcastd -0x98(%r9),%zmm21 │ │ │ │ vpunpckhwd %zmm18,%zmm16,%zmm20 │ │ │ │ vpunpcklwd %zmm18,%zmm16,%zmm16 │ │ │ │ vpunpckhwd %zmm19,%zmm17,%zmm18 │ │ │ │ vpunpcklwd %zmm19,%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm21,%zmm20,%zmm20 │ │ │ │ vpmulhrsw %zmm21,%zmm16,%zmm16 │ │ │ │ @@ -488909,15 +485036,15 @@ │ │ │ │ vpermb %zmm18,%zmm21,%zmm23 │ │ │ │ vpermb %zmm20,%zmm21,%zmm24 │ │ │ │ vpermb %zmm17,%zmm21,%zmm16 │ │ │ │ vextracti32x8 $0x1,%zmm25,%ymm22 │ │ │ │ vextracti32x8 $0x1,%zmm23,%ymm19 │ │ │ │ vextracti32x8 $0x1,%zmm24,%ymm21 │ │ │ │ vextracti32x8 $0x1,%zmm16,%ymm17 │ │ │ │ - call 23f160 │ │ │ │ + call 239be0 │ │ │ │ vmovdqa32 -0x180(%r9),%ymm24 │ │ │ │ lea (%rdi,%rsi,4),%rcx │ │ │ │ vpmovzxdq %ymm24,%zmm25 │ │ │ │ vpshufd $0x6c,%ymm24,%ymm24 │ │ │ │ vpermt2q %zmm20,%zmm25,%zmm16 │ │ │ │ vpermt2q %zmm21,%zmm25,%zmm17 │ │ │ │ vpermt2q %zmm22,%zmm25,%zmm18 │ │ │ │ @@ -488967,15 +485094,15 @@ │ │ │ │ vpunpckhwd %ymm17,%ymm17,%ymm17 │ │ │ │ vpmulhrsw %ymm17,%ymm20,%ymm20 │ │ │ │ vpcmpnleub %ymm26,%ymm29,%k7 │ │ │ │ vpunpcklwd %ymm16,%ymm22,%ymm25 │ │ │ │ vpsubsw %ymm20,%ymm18,%ymm16 │ │ │ │ vpaddsw %ymm20,%ymm18,%ymm24 │ │ │ │ vmovdqa32 %ymm23,%ymm17 │ │ │ │ - jmp 23f2bd │ │ │ │ + jmp 239d3d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ vpbroadcastd -0x88(%r9),%ymm26 │ │ │ │ vpbroadcastq -0xb0(%r9),%ymm29 │ │ │ │ vpxord %ymm22,%ymm22,%ymm22 │ │ │ │ vpunpckhwd %ymm16,%ymm16,%ymm24 │ │ │ │ vpunpckhwd %ymm19,%ymm19,%ymm20 │ │ │ │ @@ -488994,15 +485121,15 @@ │ │ │ │ vpmulhrsw %ymm20,%ymm16,%ymm16 │ │ │ │ vpbroadcastd 0xc0(%r9),%ymm20 │ │ │ │ vpmulhrsw %ymm27,%ymm21,%ymm21 │ │ │ │ vpmulhrsw %ymm28,%ymm17,%ymm17 │ │ │ │ vpmulhrsw %ymm18,%ymm23,%ymm23 │ │ │ │ vpmulhrsw %ymm20,%ymm19,%ymm19 │ │ │ │ vpcmpnleub %ymm26,%ymm29,%k7 │ │ │ │ - jmp 23f25f │ │ │ │ + jmp 239cdf │ │ │ │ xchg %ax,%ax │ │ │ │ vpunpckhwd %ymm16,%ymm23,%ymm24 │ │ │ │ vpunpcklwd %ymm16,%ymm20,%ymm25 │ │ │ │ vpunpckhwd %ymm20,%ymm19,%ymm16 │ │ │ │ vpunpcklwd %ymm17,%ymm23,%ymm23 │ │ │ │ vpunpckhwd %ymm22,%ymm17,%ymm17 │ │ │ │ vpunpcklwd %ymm21,%ymm19,%ymm19 │ │ │ │ @@ -489126,27 +485253,27 @@ │ │ │ │ vpaddsw %ymm21,%ymm17,%ymm17 │ │ │ │ vpsubsw %ymm20,%ymm18,%ymm21 │ │ │ │ vpaddsw %ymm20,%ymm18,%ymm18 │ │ │ │ vpsubsw %ymm24,%ymm19,%ymm20 │ │ │ │ vpaddsw %ymm24,%ymm19,%ymm19 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x97a99(%rip),%r9 │ │ │ │ + lea 0x9ce19(%rip),%r9 │ │ │ │ lea -0x59e(%rip),%r8 │ │ │ │ - jmp 23f4a0 │ │ │ │ - lea 0x97a89(%rip),%r9 │ │ │ │ + jmp 239f20 │ │ │ │ + lea 0x9ce09(%rip),%r9 │ │ │ │ lea 0x98(%rip),%r8 │ │ │ │ - jmp 23f4a0 │ │ │ │ - lea 0x97a79(%rip),%r9 │ │ │ │ + jmp 239f20 │ │ │ │ + lea 0x9cdf9(%rip),%r9 │ │ │ │ lea 0x4b2(%rip),%r8 │ │ │ │ - jmp 23f4a0 │ │ │ │ - lea 0x97a69(%rip),%r9 │ │ │ │ + jmp 239f20 │ │ │ │ + lea 0x9cde9(%rip),%r9 │ │ │ │ lea 0x576(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ - call 2405b0 │ │ │ │ + call 23b030 │ │ │ │ vbroadcasti32x4 -0x100(%r9),%zmm22 │ │ │ │ vpbroadcastd -0x7c(%r9),%zmm23 │ │ │ │ vpunpckhwd %zmm20,%zmm16,%zmm19 │ │ │ │ vpunpcklwd %zmm16,%zmm20,%zmm20 │ │ │ │ vpshufb %zmm22,%zmm17,%zmm21 │ │ │ │ vpshufb %zmm22,%zmm18,%zmm18 │ │ │ │ vpmulhrsw %zmm23,%zmm19,%zmm19 │ │ │ │ @@ -489158,15 +485285,15 @@ │ │ │ │ vpunpckhdq %zmm20,%zmm18,%zmm21 │ │ │ │ vpunpckldq %zmm20,%zmm18,%zmm18 │ │ │ │ vpunpckhqdq %zmm18,%zmm16,%zmm17 │ │ │ │ vpunpcklqdq %zmm18,%zmm16,%zmm16 │ │ │ │ vpunpcklqdq %zmm21,%zmm19,%zmm18 │ │ │ │ vpunpckhqdq %zmm21,%zmm19,%zmm19 │ │ │ │ jmp *%r8 │ │ │ │ - call 23f600 │ │ │ │ + call 23a080 │ │ │ │ vpbroadcastd -0xa4(%r9),%zmm22 │ │ │ │ vpsrlq $0x4,%zmm26,%zmm26 │ │ │ │ vpsubw %zmm22,%zmm24,%zmm23 │ │ │ │ vpbroadcastd -0x8c(%r9),%zmm21 │ │ │ │ vpaddsw %zmm20,%zmm18,%zmm17 │ │ │ │ vpsubsw %zmm20,%zmm18,%zmm18 │ │ │ │ vpmulhrsw %zmm21,%zmm17,%zmm17 │ │ │ │ @@ -489178,30 +485305,30 @@ │ │ │ │ vpermt2q %zmm19,%zmm26,%zmm16 │ │ │ │ vpsrlq $0x8,%zmm26,%zmm19 │ │ │ │ vpermi2q %zmm21,%zmm17,%zmm19 │ │ │ │ vpsrlq $0xc,%zmm26,%zmm26 │ │ │ │ vpermt2q %zmm21,%zmm26,%zmm17 │ │ │ │ vpmulhrsw %zmm22,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm22,%zmm17,%zmm17 │ │ │ │ - jmp 23ef69 │ │ │ │ + jmp 2399e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ vpbroadcastd -0x8c(%r9),%zmm18 │ │ │ │ vpmulhrsw (%rdx),%zmm18,%zmm21 │ │ │ │ vpmulhrsw 0xc0(%rdx),%zmm18,%zmm19 │ │ │ │ vpmulhrsw 0x40(%rdx),%zmm18,%zmm17 │ │ │ │ vpmulhrsw 0x80(%rdx),%zmm18,%zmm18 │ │ │ │ vmovdqu32 -0x2bd(%r9),%zmm20 │ │ │ │ vpsrlq $0x4,%zmm20,%zmm26 │ │ │ │ vmovdqa32 %zmm20,%zmm22 │ │ │ │ vpermi2q %zmm19,%zmm21,%zmm20 │ │ │ │ vpermt2q %zmm19,%zmm26,%zmm21 │ │ │ │ vpermi2q %zmm18,%zmm17,%zmm22 │ │ │ │ vpermt2q %zmm18,%zmm26,%zmm17 │ │ │ │ - jmp 23f634 │ │ │ │ + jmp 23a0b4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ vmovdqa32 -0x240(%r9),%zmm20 │ │ │ │ vpsrlq $0x4,%zmm20,%zmm21 │ │ │ │ vpermi2q %zmm18,%zmm16,%zmm20 │ │ │ │ vpsrlq $0x4,%zmm21,%zmm22 │ │ │ │ vpermi2q %zmm19,%zmm17,%zmm21 │ │ │ │ @@ -489310,50 +485437,50 @@ │ │ │ │ vpaddsw %zmm19,%zmm16,%zmm16 │ │ │ │ vpaddsw %zmm18,%zmm17,%zmm19 │ │ │ │ vpsubsw %zmm18,%zmm17,%zmm17 │ │ │ │ vpunpckhqdq %zmm17,%zmm20,%zmm18 │ │ │ │ vpunpcklqdq %zmm17,%zmm20,%zmm20 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x97629(%rip),%r9 │ │ │ │ + lea 0x9c9a9(%rip),%r9 │ │ │ │ lea -0xa0e(%rip),%r8 │ │ │ │ - jmp 23f910 │ │ │ │ - lea 0x97619(%rip),%r9 │ │ │ │ + jmp 23a390 │ │ │ │ + lea 0x9c999(%rip),%r9 │ │ │ │ lea -0x3d8(%rip),%r8 │ │ │ │ - jmp 23f910 │ │ │ │ - lea 0x97609(%rip),%r9 │ │ │ │ + jmp 23a390 │ │ │ │ + lea 0x9c989(%rip),%r9 │ │ │ │ lea 0x42(%rip),%r8 │ │ │ │ - jmp 23f910 │ │ │ │ - lea 0x975f9(%rip),%r9 │ │ │ │ + jmp 23a390 │ │ │ │ + lea 0x9c979(%rip),%r9 │ │ │ │ lea 0x106(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ - call 2405b0 │ │ │ │ + call 23b030 │ │ │ │ vbroadcasti32x4 -0xf0(%r9),%zmm22 │ │ │ │ vpbroadcastd -0x78(%r9),%zmm23 │ │ │ │ vpunpcklwd %zmm20,%zmm16,%zmm19 │ │ │ │ vpunpckhwd %zmm16,%zmm20,%zmm20 │ │ │ │ vpshufb %zmm22,%zmm18,%zmm21 │ │ │ │ vpshufb %zmm22,%zmm17,%zmm18 │ │ │ │ - jmp 23f4cb │ │ │ │ - call 23f600 │ │ │ │ + jmp 239f4b │ │ │ │ + call 23a080 │ │ │ │ vpbroadcastd -0xa4(%r9),%zmm23 │ │ │ │ vpsrlq $0x24,%zmm26,%zmm26 │ │ │ │ vpsubw %zmm23,%zmm24,%zmm22 │ │ │ │ - jmp 23f52f │ │ │ │ + jmp 239faf │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x97599(%rip),%r9 │ │ │ │ + lea 0x9c919(%rip),%r9 │ │ │ │ lea -0xa9e(%rip),%r8 │ │ │ │ - jmp 23f9a0 │ │ │ │ - lea 0x97589(%rip),%r9 │ │ │ │ + jmp 23a420 │ │ │ │ + lea 0x9c909(%rip),%r9 │ │ │ │ lea -0x468(%rip),%r8 │ │ │ │ - jmp 23f9a0 │ │ │ │ - lea 0x97579(%rip),%r9 │ │ │ │ + jmp 23a420 │ │ │ │ + lea 0x9c8f9(%rip),%r9 │ │ │ │ lea -0x4e(%rip),%r8 │ │ │ │ - jmp 23f9a0 │ │ │ │ - lea 0x97569(%rip),%r9 │ │ │ │ + jmp 23a420 │ │ │ │ + lea 0x9c8e9(%rip),%r9 │ │ │ │ lea 0x76(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa32 -0x400(%r9),%zmm16 │ │ │ │ vpermb (%rdx),%zmm16,%zmm19 │ │ │ │ vpermb 0x40(%rdx),%zmm16,%zmm18 │ │ │ │ vpermb 0x80(%rdx),%zmm16,%zmm20 │ │ │ │ vpermb 0xc0(%rdx),%zmm16,%zmm16 │ │ │ │ @@ -489382,43 +485509,43 @@ │ │ │ │ vpaddsw %zmm17,%zmm17,%zmm17 │ │ │ │ vpaddsw %zmm18,%zmm18,%zmm18 │ │ │ │ vpaddsw %zmm19,%zmm19,%zmm19 │ │ │ │ vpaddsw %zmm20,%zmm16,%zmm16 │ │ │ │ vpaddsw %zmm21,%zmm17,%zmm17 │ │ │ │ vpaddsw %zmm22,%zmm18,%zmm18 │ │ │ │ vpaddsw %zmm23,%zmm19,%zmm19 │ │ │ │ - jmp 23ef56 │ │ │ │ + jmp 2399d6 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x97479(%rip),%r9 │ │ │ │ + lea 0x9c7f9(%rip),%r9 │ │ │ │ lea 0xdd(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 23fad0 │ │ │ │ + jne 23a550 │ │ │ │ movswl (%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - jmp 23ffba │ │ │ │ + jmp 23aa3a │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x97459(%rip),%r9 │ │ │ │ + lea 0x9c7d9(%rip),%r9 │ │ │ │ lea 0x23b(%rip),%r8 │ │ │ │ - jmp 23fad0 │ │ │ │ - lea 0x97449(%rip),%r9 │ │ │ │ + jmp 23a550 │ │ │ │ + lea 0x9c7c9(%rip),%r9 │ │ │ │ lea 0x3dc(%rip),%r8 │ │ │ │ - jmp 23fad0 │ │ │ │ - lea 0x97439(%rip),%r9 │ │ │ │ + jmp 23a550 │ │ │ │ + lea 0x9c7b9(%rip),%r9 │ │ │ │ lea 0x485(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa32 (%rdx),%xmm16 │ │ │ │ vmovdqa32 0x10(%rdx),%xmm17 │ │ │ │ vmovdqa32 0x20(%rdx),%xmm18 │ │ │ │ vmovdqa32 0x30(%rdx),%xmm19 │ │ │ │ vmovdqa32 0x40(%rdx),%xmm20 │ │ │ │ vmovdqa32 0x50(%rdx),%xmm21 │ │ │ │ vmovdqa32 0x60(%rdx),%xmm22 │ │ │ │ vmovdqa32 0x70(%rdx),%xmm23 │ │ │ │ - call 23d580 │ │ │ │ + call 238000 │ │ │ │ vpbroadcastd -0x98(%r9),%zmm24 │ │ │ │ vinserti32x4 $0x1,%xmm19,%ymm17,%ymm17 │ │ │ │ vinserti32x4 $0x1,%xmm23,%ymm21,%ymm21 │ │ │ │ vinserti32x4 $0x1,%xmm18,%ymm16,%ymm16 │ │ │ │ vinserti32x4 $0x1,%xmm22,%ymm20,%ymm20 │ │ │ │ vinserti32x8 $0x1,%ymm21,%zmm17,%zmm17 │ │ │ │ vinserti32x8 $0x1,%ymm20,%zmm16,%zmm16 │ │ │ │ @@ -489446,34 +485573,34 @@ │ │ │ │ vpdpwssd -0x40(%r9){1to16},%zmm17,%zmm19 │ │ │ │ vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ vpackssdw %zmm16,%zmm19,%zmm17 │ │ │ │ vpaddsw %zmm18,%zmm17,%zmm16 │ │ │ │ vpsubsw %zmm18,%zmm17,%zmm17 │ │ │ │ vmovdqa32 -0x2c0(%r9),%zmm18 │ │ │ │ - jmp 23fcf8 │ │ │ │ + jmp 23a778 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x972f9(%rip),%r9 │ │ │ │ + lea 0x9c679(%rip),%r9 │ │ │ │ lea -0xa3(%rip),%r8 │ │ │ │ - jmp 23fc40 │ │ │ │ - lea 0x972e9(%rip),%r9 │ │ │ │ + jmp 23a6c0 │ │ │ │ + lea 0x9c669(%rip),%r9 │ │ │ │ lea 0xcb(%rip),%r8 │ │ │ │ - jmp 23fc40 │ │ │ │ - lea 0x972d9(%rip),%r9 │ │ │ │ + jmp 23a6c0 │ │ │ │ + lea 0x9c659(%rip),%r9 │ │ │ │ lea 0x26c(%rip),%r8 │ │ │ │ - jmp 23fc40 │ │ │ │ - lea 0x972c9(%rip),%r9 │ │ │ │ + jmp 23a6c0 │ │ │ │ + lea 0x9c649(%rip),%r9 │ │ │ │ lea 0x315(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm17 │ │ │ │ vmovshdup -0x280(%r9),%zmm19 │ │ │ │ vpsrlq $0x4,%zmm19,%zmm26 │ │ │ │ - call 23da01 │ │ │ │ + call 238481 │ │ │ │ vpbroadcastd -0x7c(%r9),%zmm22 │ │ │ │ vpsrlq $0x4,%zmm26,%zmm16 │ │ │ │ vpsrlq $0x8,%zmm26,%zmm26 │ │ │ │ vpunpcklwd %ymm18,%ymm20,%ymm21 │ │ │ │ vpunpckhwd %ymm18,%ymm20,%ymm20 │ │ │ │ vinserti32x8 $0x1,%ymm20,%zmm21,%zmm21 │ │ │ │ vmovdqa32 %zmm25,%zmm17 │ │ │ │ @@ -489488,15 +485615,15 @@ │ │ │ │ vpunpckhwd %zmm17,%zmm16,%zmm18 │ │ │ │ vpunpcklwd %zmm17,%zmm16,%zmm16 │ │ │ │ vpunpckhwd %zmm18,%zmm16,%zmm17 │ │ │ │ vpunpcklwd %zmm18,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm22,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm22,%zmm17,%zmm17 │ │ │ │ jmp *%r8 │ │ │ │ - call 23fd90 │ │ │ │ + call 23a810 │ │ │ │ vmovdqu32 -0x2bf(%r9),%zmm18 │ │ │ │ vpbroadcastd -0xa4(%r9),%zmm19 │ │ │ │ vpmulhrsw %zmm19,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm19,%zmm17,%zmm17 │ │ │ │ vpsrlq $0x4,%zmm18,%zmm19 │ │ │ │ vpermi2q %zmm17,%zmm16,%zmm18 │ │ │ │ vpermi2q %zmm17,%zmm16,%zmm19 │ │ │ │ @@ -489538,49 +485665,49 @@ │ │ │ │ vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ vpackssdw %zmm18,%zmm16,%zmm16 │ │ │ │ vpackssdw %zmm19,%zmm17,%zmm17 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x970d9(%rip),%r9 │ │ │ │ + lea 0x9c459(%rip),%r9 │ │ │ │ lea -0x2c3(%rip),%r8 │ │ │ │ - jmp 23fe60 │ │ │ │ - lea 0x970c9(%rip),%r9 │ │ │ │ + jmp 23a8e0 │ │ │ │ + lea 0x9c449(%rip),%r9 │ │ │ │ lea -0x155(%rip),%r8 │ │ │ │ - jmp 23fe60 │ │ │ │ - lea 0x970b9(%rip),%r9 │ │ │ │ + jmp 23a8e0 │ │ │ │ + lea 0x9c439(%rip),%r9 │ │ │ │ lea 0x4c(%rip),%r8 │ │ │ │ - jmp 23fe60 │ │ │ │ - lea 0x970a9(%rip),%r9 │ │ │ │ + jmp 23a8e0 │ │ │ │ + lea 0x9c429(%rip),%r9 │ │ │ │ lea 0xf5(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm17 │ │ │ │ vmovshdup -0x280(%r9),%zmm19 │ │ │ │ vpsrlq $0x4,%zmm19,%zmm26 │ │ │ │ - call 23da01 │ │ │ │ + call 238481 │ │ │ │ vpbroadcastd -0x78(%r9),%zmm22 │ │ │ │ vpsrlq $0xc,%zmm26,%zmm16 │ │ │ │ vpsrlq $0x10,%zmm26,%zmm26 │ │ │ │ - jmp 23fc75 │ │ │ │ - call 23fd90 │ │ │ │ + jmp 23a6f5 │ │ │ │ + call 23a810 │ │ │ │ vmovdqu32 -0x2be(%r9),%zmm18 │ │ │ │ - jmp 23fcf8 │ │ │ │ + jmp 23a778 │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x97049(%rip),%r9 │ │ │ │ + lea 0x9c3c9(%rip),%r9 │ │ │ │ lea -0x353(%rip),%r8 │ │ │ │ - jmp 23fef0 │ │ │ │ - lea 0x97039(%rip),%r9 │ │ │ │ + jmp 23a970 │ │ │ │ + lea 0x9c3b9(%rip),%r9 │ │ │ │ lea -0x1e5(%rip),%r8 │ │ │ │ - jmp 23fef0 │ │ │ │ - lea 0x97029(%rip),%r9 │ │ │ │ + jmp 23a970 │ │ │ │ + lea 0x9c3a9(%rip),%r9 │ │ │ │ lea -0x44(%rip),%r8 │ │ │ │ - jmp 23fef0 │ │ │ │ - lea 0x97019(%rip),%r9 │ │ │ │ + jmp 23a970 │ │ │ │ + lea 0x9c399(%rip),%r9 │ │ │ │ lea 0x65(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa32 (%rdx),%zmm17 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm18 │ │ │ │ vpbroadcastd -0x94(%r9),%zmm19 │ │ │ │ vpbroadcastd -0x98(%r9),%zmm20 │ │ │ │ vmovdqa32 -0x3c0(%r9),%zmm21 │ │ │ │ @@ -489597,21 +485724,21 @@ │ │ │ │ jmp *%r8 │ │ │ │ vpbroadcastd -0x90(%r9),%zmm19 │ │ │ │ vpmulhrsw %zmm16,%zmm19,%zmm18 │ │ │ │ vpmulhrsw %zmm17,%zmm19,%zmm19 │ │ │ │ vpaddsw %zmm18,%zmm16,%zmm16 │ │ │ │ vpaddsw %zmm19,%zmm17,%zmm17 │ │ │ │ vmovdqu32 -0x2bf(%r9),%zmm18 │ │ │ │ - jmp 23fcf8 │ │ │ │ + jmp 23a778 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x96f69(%rip),%r9 │ │ │ │ + lea 0x9c2e9(%rip),%r9 │ │ │ │ lea 0x1bd(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 240080 │ │ │ │ + jne 23ab00 │ │ │ │ movswl (%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x8,%ecx │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ sub $0xffffff80,%eax │ │ │ │ sar $0x8,%eax │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ @@ -489634,24 +485761,24 @@ │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %xmm16,(%rdi) │ │ │ │ vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,1) │ │ │ │ vextracti32x4 $0x2,%zmm16,(%rdi,%rsi,2) │ │ │ │ vextracti32x4 $0x3,%zmm16,(%rdi,%rdx,1) │ │ │ │ lea (%rdi,%rsi,4),%rdi │ │ │ │ sub $0x4,%ecx │ │ │ │ - jg 23ffe6 │ │ │ │ + jg 23aa66 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x96ea9(%rip),%r9 │ │ │ │ + lea 0x9c229(%rip),%r9 │ │ │ │ lea 0xb28(%rip),%r8 │ │ │ │ - jmp 240080 │ │ │ │ - lea 0x96e99(%rip),%r9 │ │ │ │ + jmp 23ab00 │ │ │ │ + lea 0x9c219(%rip),%r9 │ │ │ │ lea 0x4cf(%rip),%r8 │ │ │ │ - jmp 240080 │ │ │ │ - lea 0x96e89(%rip),%r9 │ │ │ │ + jmp 23ab00 │ │ │ │ + lea 0x9c209(%rip),%r9 │ │ │ │ lea 0x99a(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd -0x8c(%r9),%zmm17 │ │ │ │ vpermq $0xd8,(%rdx),%zmm16 │ │ │ │ vpermq $0xd8,0x40(%rdx),%zmm18 │ │ │ │ vpermq $0xd8,0x80(%rdx),%zmm20 │ │ │ │ vpermq $0xd8,0xc0(%rdx),%zmm22 │ │ │ │ @@ -489659,15 +485786,15 @@ │ │ │ │ vpmulhrsw %zmm17,%zmm18,%zmm18 │ │ │ │ vpmulhrsw %zmm17,%zmm20,%zmm20 │ │ │ │ vpmulhrsw %zmm17,%zmm22,%zmm22 │ │ │ │ vextracti32x8 $0x1,%zmm16,%ymm17 │ │ │ │ vextracti32x8 $0x1,%zmm18,%ymm19 │ │ │ │ vextracti32x8 $0x1,%zmm20,%ymm21 │ │ │ │ vextracti32x8 $0x1,%zmm22,%ymm23 │ │ │ │ - call 23f130 │ │ │ │ + call 239bb0 │ │ │ │ vbroadcasti32x4 -0x100(%r9),%zmm24 │ │ │ │ vbroadcasti32x4 -0xf0(%r9),%zmm25 │ │ │ │ vinserti32x8 $0x1,%ymm18,%zmm16,%zmm16 │ │ │ │ vinserti32x8 $0x1,%ymm19,%zmm17,%zmm17 │ │ │ │ vinserti32x8 $0x1,%ymm22,%zmm20,%zmm20 │ │ │ │ vinserti32x8 $0x1,%ymm23,%zmm21,%zmm21 │ │ │ │ vpbroadcastd -0x98(%r9),%zmm18 │ │ │ │ @@ -489684,15 +485811,15 @@ │ │ │ │ vpunpckldq %zmm23,%zmm22,%zmm20 │ │ │ │ vpunpckhdq %zmm23,%zmm22,%zmm21 │ │ │ │ jmp *%r8 │ │ │ │ vshufi32x4 $0x88,%zmm20,%zmm18,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm20,%zmm18,%zmm18 │ │ │ │ vshufi32x4 $0x88,%zmm21,%zmm19,%zmm17 │ │ │ │ vshufi32x4 $0xdd,%zmm21,%zmm19,%zmm19 │ │ │ │ - call 2402b0 │ │ │ │ + call 23ad30 │ │ │ │ vmovshdup -0x240(%r9),%zmm20 │ │ │ │ vpsrlq $0x4,%zmm20,%zmm22 │ │ │ │ vpermq $0x4e,%zmm20,%zmm21 │ │ │ │ vpermi2q %zmm18,%zmm16,%zmm20 │ │ │ │ vpermt2q %zmm18,%zmm22,%zmm16 │ │ │ │ vpsrlq $0x4,%zmm21,%zmm22 │ │ │ │ vpermi2q %zmm19,%zmm17,%zmm21 │ │ │ │ @@ -489788,27 +485915,27 @@ │ │ │ │ vpaddsw %zmm18,%zmm19,%zmm16 │ │ │ │ vpsubsw %zmm18,%zmm19,%zmm19 │ │ │ │ vpsubsw %zmm20,%zmm17,%zmm18 │ │ │ │ vpaddsw %zmm20,%zmm17,%zmm17 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x96ae9(%rip),%r9 │ │ │ │ + lea 0x9be69(%rip),%r9 │ │ │ │ lea -0x2c3(%rip),%r8 │ │ │ │ - jmp 240450 │ │ │ │ - lea 0x96ad9(%rip),%r9 │ │ │ │ + jmp 23aed0 │ │ │ │ + lea 0x9be59(%rip),%r9 │ │ │ │ lea 0x10f(%rip),%r8 │ │ │ │ - jmp 240450 │ │ │ │ - lea 0x96ac9(%rip),%r9 │ │ │ │ + jmp 23aed0 │ │ │ │ + lea 0x9be49(%rip),%r9 │ │ │ │ lea 0x5da(%rip),%r8 │ │ │ │ - jmp 240450 │ │ │ │ - lea 0x96ab9(%rip),%r9 │ │ │ │ + jmp 23aed0 │ │ │ │ + lea 0x9be39(%rip),%r9 │ │ │ │ lea 0x738(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ - call 23f5a0 │ │ │ │ + call 23a020 │ │ │ │ vpbroadcastd -0x7c(%r9),%zmm23 │ │ │ │ vpsrlq $0x4,%zmm26,%zmm26 │ │ │ │ vpunpcklwd %zmm18,%zmm20,%zmm21 │ │ │ │ vpunpckhwd %zmm18,%zmm20,%zmm20 │ │ │ │ vmovdqa32 %zmm25,%zmm17 │ │ │ │ vpdpwssd -0x3c(%r9){1to16},%zmm21,%zmm17 │ │ │ │ vmovdqa32 %zmm25,%zmm22 │ │ │ │ @@ -489844,25 +485971,25 @@ │ │ │ │ jmp *%r8 │ │ │ │ vshufi32x4 $0x88,%zmm20,%zmm18,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm20,%zmm18,%zmm18 │ │ │ │ vshufi32x4 $0x88,%zmm21,%zmm19,%zmm17 │ │ │ │ vshufi32x4 $0xdd,%zmm21,%zmm19,%zmm19 │ │ │ │ vpshufd $0x4e,%zmm16,%zmm20 │ │ │ │ vpshufd $0x4e,%zmm17,%zmm21 │ │ │ │ - call 2407e0 │ │ │ │ + call 23b260 │ │ │ │ vmovshdup -0x240(%r9),%zmm20 │ │ │ │ vpmulhrsw %zmm22,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm22,%zmm17,%zmm17 │ │ │ │ vpsrlq $0x4,%zmm20,%zmm22 │ │ │ │ vmovdqa32 %zmm20,%zmm21 │ │ │ │ vpermi2q %zmm18,%zmm16,%zmm20 │ │ │ │ vpermt2q %zmm18,%zmm22,%zmm16 │ │ │ │ vpermi2q %zmm19,%zmm17,%zmm21 │ │ │ │ vpermt2q %zmm19,%zmm22,%zmm17 │ │ │ │ - jmp 2401cf │ │ │ │ + jmp 23ac4f │ │ │ │ nopl 0x0(%rax) │ │ │ │ vpbroadcastd -0x8c(%r9),%zmm20 │ │ │ │ vpmulhrsw (%rdx),%zmm20,%zmm19 │ │ │ │ vpmulhrsw 0xc0(%rdx),%zmm20,%zmm17 │ │ │ │ vpmulhrsw 0x40(%rdx),%zmm20,%zmm18 │ │ │ │ vpmulhrsw 0x80(%rdx),%zmm20,%zmm20 │ │ │ │ vmovdqa32 -0x400(%r9),%zmm21 │ │ │ │ @@ -490019,59 +486146,59 @@ │ │ │ │ vpsubd %zmm22,%zmm21,%zmm21 │ │ │ │ vpackssdw %zmm21,%zmm22,%zmm22 │ │ │ │ vpmulhrsw %zmm22,%zmm18,%zmm18 │ │ │ │ vpmulhrsw %zmm22,%zmm19,%zmm19 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x96539(%rip),%r9 │ │ │ │ + lea 0x9b8b9(%rip),%r9 │ │ │ │ lea -0x873(%rip),%r8 │ │ │ │ - jmp 240a00 │ │ │ │ - lea 0x96529(%rip),%r9 │ │ │ │ + jmp 23b480 │ │ │ │ + lea 0x9b8a9(%rip),%r9 │ │ │ │ lea -0x4a1(%rip),%r8 │ │ │ │ - jmp 240a00 │ │ │ │ - lea 0x96519(%rip),%r9 │ │ │ │ + jmp 23b480 │ │ │ │ + lea 0x9b899(%rip),%r9 │ │ │ │ lea 0x2a(%rip),%r8 │ │ │ │ - jmp 240a00 │ │ │ │ - lea 0x96509(%rip),%r9 │ │ │ │ + jmp 23b480 │ │ │ │ + lea 0x9b889(%rip),%r9 │ │ │ │ lea 0x188(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ - call 23f5a0 │ │ │ │ + call 23a020 │ │ │ │ vpbroadcastd -0x78(%r9),%zmm23 │ │ │ │ vpsrlq $0x14,%zmm26,%zmm26 │ │ │ │ - jmp 240463 │ │ │ │ + jmp 23aee3 │ │ │ │ vshufi32x4 $0x88,%zmm20,%zmm18,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm20,%zmm18,%zmm18 │ │ │ │ vshufi32x4 $0x88,%zmm21,%zmm19,%zmm17 │ │ │ │ vshufi32x4 $0xdd,%zmm21,%zmm19,%zmm19 │ │ │ │ vpshufd $0x4e,%zmm16,%zmm20 │ │ │ │ vpshufd $0x4e,%zmm17,%zmm21 │ │ │ │ - call 2407e0 │ │ │ │ + call 23b260 │ │ │ │ vmovshdup -0x240(%r9),%zmm20 │ │ │ │ vpmulhrsw %zmm16,%zmm22,%zmm21 │ │ │ │ vpmulhrsw %zmm17,%zmm22,%zmm16 │ │ │ │ vpsrlq $0xc,%zmm20,%zmm17 │ │ │ │ vpsrlq $0x8,%zmm20,%zmm20 │ │ │ │ vmovdqa32 %zmm20,%zmm23 │ │ │ │ vpermi2q %zmm19,%zmm16,%zmm20 │ │ │ │ vpermt2q %zmm19,%zmm17,%zmm16 │ │ │ │ vpermi2q %zmm18,%zmm21,%zmm17 │ │ │ │ vpermt2q %zmm18,%zmm23,%zmm21 │ │ │ │ - jmp 2401cf │ │ │ │ + jmp 23ac4f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x96469(%rip),%r9 │ │ │ │ + lea 0x9b7e9(%rip),%r9 │ │ │ │ lea -0x943(%rip),%r8 │ │ │ │ - jmp 240ad0 │ │ │ │ - lea 0x96459(%rip),%r9 │ │ │ │ + jmp 23b550 │ │ │ │ + lea 0x9b7d9(%rip),%r9 │ │ │ │ lea -0x571(%rip),%r8 │ │ │ │ - jmp 240ad0 │ │ │ │ - lea 0x96449(%rip),%r9 │ │ │ │ + jmp 23b550 │ │ │ │ + lea 0x9b7c9(%rip),%r9 │ │ │ │ lea -0xa6(%rip),%r8 │ │ │ │ - jmp 240ad0 │ │ │ │ - lea 0x96439(%rip),%r9 │ │ │ │ + jmp 23b550 │ │ │ │ + lea 0x9b7b9(%rip),%r9 │ │ │ │ lea 0xb8(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd -0x8c(%r9),%zmm16 │ │ │ │ vpmulhrsw (%rdx),%zmm16,%zmm19 │ │ │ │ vpmulhrsw 0x40(%rdx),%zmm16,%zmm20 │ │ │ │ vpmulhrsw 0x80(%rdx),%zmm16,%zmm21 │ │ │ │ vpmulhrsw 0xc0(%rdx),%zmm16,%zmm16 │ │ │ │ @@ -490101,48 +486228,48 @@ │ │ │ │ jmp *%r8 │ │ │ │ vmovdqa32 -0x280(%r9),%zmm23 │ │ │ │ vpbroadcastd -0xa0(%r9),%zmm22 │ │ │ │ vpermq %zmm18,%zmm23,%zmm16 │ │ │ │ vpermq %zmm20,%zmm23,%zmm20 │ │ │ │ vpermq %zmm19,%zmm23,%zmm17 │ │ │ │ vpermq %zmm21,%zmm23,%zmm21 │ │ │ │ - jmp 2401b7 │ │ │ │ + jmp 23ac37 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x96339(%rip),%r9 │ │ │ │ + lea 0x9b6b9(%rip),%r9 │ │ │ │ lea 0x13d(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 240c20 │ │ │ │ + jne 23b6a0 │ │ │ │ movswl (%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x10,%ecx │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ add $0x280,%eax │ │ │ │ sar $0xa,%eax │ │ │ │ - jmp 23ffc8 │ │ │ │ + jmp 23aa48 │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x96309(%rip),%r9 │ │ │ │ + lea 0x9b689(%rip),%r9 │ │ │ │ lea 0x1122(%rip),%r8 │ │ │ │ - jmp 240c20 │ │ │ │ - lea 0x962f9(%rip),%r9 │ │ │ │ + jmp 23b6a0 │ │ │ │ + lea 0x9b679(%rip),%r9 │ │ │ │ lea 0x891(%rip),%r8 │ │ │ │ - jmp 240c20 │ │ │ │ - lea 0x962e9(%rip),%r9 │ │ │ │ + jmp 23b6a0 │ │ │ │ + lea 0x9b669(%rip),%r9 │ │ │ │ lea 0xf33(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa32 -0x280(%r9),%zmm23 │ │ │ │ vpermq (%rdx),%zmm23,%zmm16 │ │ │ │ vpermq 0x40(%rdx),%zmm23,%zmm17 │ │ │ │ vpermq 0x80(%rdx),%zmm23,%zmm18 │ │ │ │ vpermq 0xc0(%rdx),%zmm23,%zmm19 │ │ │ │ vpermq 0x100(%rdx),%zmm23,%zmm20 │ │ │ │ vpermq 0x140(%rdx),%zmm23,%zmm21 │ │ │ │ vpermq 0x180(%rdx),%zmm23,%zmm22 │ │ │ │ vpermq 0x1c0(%rdx),%zmm23,%zmm23 │ │ │ │ - call 2410a0 │ │ │ │ + call 23bb20 │ │ │ │ vbroadcasti32x4 -0x100(%r9),%zmm28 │ │ │ │ vbroadcasti32x4 -0xf0(%r9),%zmm27 │ │ │ │ vpbroadcastd -0x9c(%r9),%zmm29 │ │ │ │ vpshufb %zmm28,%zmm16,%zmm16 │ │ │ │ vpshufb %zmm27,%zmm17,%zmm24 │ │ │ │ vpshufb %zmm28,%zmm18,%zmm18 │ │ │ │ vpshufb %zmm27,%zmm19,%zmm25 │ │ │ │ @@ -490179,15 +486306,15 @@ │ │ │ │ vshufi32x4 $0x88,%zmm20,%zmm16,%zmm16 │ │ │ │ vshufi32x4 $0x88,%zmm24,%zmm22,%zmm20 │ │ │ │ vshufi32x4 $0xdd,%zmm24,%zmm22,%zmm22 │ │ │ │ vshufi32x4 $0xdd,%zmm21,%zmm17,%zmm19 │ │ │ │ vshufi32x4 $0x88,%zmm21,%zmm17,%zmm17 │ │ │ │ vshufi32x4 $0x88,%zmm25,%zmm23,%zmm21 │ │ │ │ vshufi32x4 $0xdd,%zmm25,%zmm23,%zmm23 │ │ │ │ - call 2410a0 │ │ │ │ + call 23bb20 │ │ │ │ vmovdqa32 -0x200(%r9),%zmm24 │ │ │ │ vpsrlq $0x4,%zmm24,%zmm28 │ │ │ │ vpsrlq $0x8,%zmm24,%zmm25 │ │ │ │ vpsrlq $0xc,%zmm24,%zmm29 │ │ │ │ vmovdqa32 %zmm24,%zmm26 │ │ │ │ vpermi2q %zmm18,%zmm16,%zmm24 │ │ │ │ vpermt2q %zmm18,%zmm28,%zmm16 │ │ │ │ @@ -490284,15 +486411,15 @@ │ │ │ │ vpmulhrsw %zmm24,%zmm18,%zmm18 │ │ │ │ vpmulhrsw %zmm17,%zmm20,%zmm20 │ │ │ │ vpmulhrsw %zmm19,%zmm23,%zmm23 │ │ │ │ vpxord %zmm22,%zmm22,%zmm22 │ │ │ │ vpsubsw %zmm20,%zmm18,%zmm16 │ │ │ │ vpaddsw %zmm20,%zmm18,%zmm24 │ │ │ │ vmovdqa32 %zmm23,%zmm17 │ │ │ │ - jmp 24122d │ │ │ │ + jmp 23bcad │ │ │ │ nopl 0x0(%rax) │ │ │ │ vpbroadcastd -0x88(%r9),%zmm26 │ │ │ │ vpbroadcastq -0xb0(%r9),%zmm29 │ │ │ │ vpcmpnleub %zmm26,%zmm29,%k7 │ │ │ │ vpbroadcastd 0xac(%r9),%zmm18 │ │ │ │ vpbroadcastd 0xb0(%r9),%zmm20 │ │ │ │ vpbroadcastd 0xb4(%r9),%zmm27 │ │ │ │ @@ -490301,15 +486428,15 @@ │ │ │ │ vpbroadcastd 0xbc(%r9),%zmm18 │ │ │ │ vpmulhrsw %zmm20,%zmm16,%zmm16 │ │ │ │ vpbroadcastd 0xc0(%r9),%zmm20 │ │ │ │ vpmulhrsw %zmm27,%zmm21,%zmm21 │ │ │ │ vpmulhrsw %zmm28,%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm18,%zmm23,%zmm23 │ │ │ │ vpmulhrsw %zmm20,%zmm19,%zmm19 │ │ │ │ - jmp 2411cf │ │ │ │ + jmp 23bc4f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ vpunpckhwd %zmm16,%zmm23,%zmm24 │ │ │ │ vpunpcklwd %zmm16,%zmm20,%zmm25 │ │ │ │ vpunpckhwd %zmm20,%zmm19,%zmm16 │ │ │ │ vpunpcklwd %zmm17,%zmm23,%zmm23 │ │ │ │ vpunpckhwd %zmm22,%zmm17,%zmm17 │ │ │ │ vpunpcklwd %zmm21,%zmm19,%zmm19 │ │ │ │ @@ -490433,24 +486560,24 @@ │ │ │ │ vpaddsw %zmm21,%zmm17,%zmm17 │ │ │ │ vpsubsw %zmm20,%zmm18,%zmm21 │ │ │ │ vpaddsw %zmm20,%zmm18,%zmm18 │ │ │ │ vpsubsw %zmm24,%zmm19,%zmm20 │ │ │ │ vpaddsw %zmm24,%zmm19,%zmm19 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x95b29(%rip),%r9 │ │ │ │ + lea 0x9aea9(%rip),%r9 │ │ │ │ lea -0x6d3(%rip),%r8 │ │ │ │ - jmp 241400 │ │ │ │ - lea 0x95b19(%rip),%r9 │ │ │ │ + jmp 23be80 │ │ │ │ + lea 0x9ae99(%rip),%r9 │ │ │ │ lea 0xb1(%rip),%r8 │ │ │ │ - jmp 241400 │ │ │ │ - lea 0x95b09(%rip),%r9 │ │ │ │ + jmp 23be80 │ │ │ │ + lea 0x9ae89(%rip),%r9 │ │ │ │ lea 0x753(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ - call 241520 │ │ │ │ + call 23bfa0 │ │ │ │ vpbroadcastd -0x84(%r9),%zmm26 │ │ │ │ vpunpcklwd %zmm17,%zmm16,%zmm24 │ │ │ │ vpunpckhwd %zmm17,%zmm16,%zmm16 │ │ │ │ vpunpckhwd %zmm24,%zmm16,%zmm17 │ │ │ │ vpunpcklwd %zmm24,%zmm16,%zmm16 │ │ │ │ vpunpcklwd %zmm19,%zmm18,%zmm24 │ │ │ │ vpunpckhwd %zmm19,%zmm18,%zmm18 │ │ │ │ @@ -490469,15 +486596,15 @@ │ │ │ │ vpmulhrsw %zmm26,%zmm18,%zmm18 │ │ │ │ vpmulhrsw %zmm26,%zmm19,%zmm19 │ │ │ │ vpmulhrsw %zmm26,%zmm20,%zmm20 │ │ │ │ vpmulhrsw %zmm26,%zmm21,%zmm21 │ │ │ │ vpmulhrsw %zmm26,%zmm22,%zmm22 │ │ │ │ vpmulhrsw %zmm26,%zmm23,%zmm23 │ │ │ │ jmp *%r8 │ │ │ │ - call 241630 │ │ │ │ + call 23c0b0 │ │ │ │ vmovdqa32 -0x200(%r9),%zmm26 │ │ │ │ vpsrlq $0x8,%zmm26,%zmm24 │ │ │ │ vpsrlq $0xc,%zmm26,%zmm28 │ │ │ │ vpsrlq $0x4,%zmm26,%zmm29 │ │ │ │ vmovdqa32 %zmm24,%zmm25 │ │ │ │ vpermi2q %zmm18,%zmm16,%zmm24 │ │ │ │ vpermt2q %zmm18,%zmm28,%zmm16 │ │ │ │ @@ -490489,27 +486616,27 @@ │ │ │ │ vpermi2q %zmm22,%zmm20,%zmm26 │ │ │ │ vpermt2q %zmm22,%zmm29,%zmm20 │ │ │ │ kmovd %ecx,%k1 │ │ │ │ vpermi2q %zmm23,%zmm21,%zmm27 │ │ │ │ vpermt2q %zmm23,%zmm29,%zmm21 │ │ │ │ vpxord %zmm23,%zmm23,%zmm23 │ │ │ │ vpsubw %zmm28,%zmm23,%zmm28{%k1} │ │ │ │ - jmp 240ddf │ │ │ │ + jmp 23b85f │ │ │ │ nopl (%rax) │ │ │ │ vmovdqa32 -0x280(%r9),%zmm20 │ │ │ │ vpsrlq $0x4,%zmm20,%zmm19 │ │ │ │ vpermq (%rdx),%zmm20,%zmm16 │ │ │ │ vpermq 0x1c0(%rdx),%zmm19,%zmm23 │ │ │ │ vpermq 0x180(%rdx),%zmm20,%zmm22 │ │ │ │ vpermq 0x40(%rdx),%zmm19,%zmm17 │ │ │ │ vpermq 0x80(%rdx),%zmm20,%zmm18 │ │ │ │ vpermq 0x140(%rdx),%zmm19,%zmm21 │ │ │ │ vpermq 0x100(%rdx),%zmm20,%zmm20 │ │ │ │ vpermq 0xc0(%rdx),%zmm19,%zmm19 │ │ │ │ - call 241730 │ │ │ │ + call 23c1b0 │ │ │ │ vpbroadcastd -0x40(%r9),%zmm29 │ │ │ │ vpbroadcastd -0x3c(%r9),%zmm28 │ │ │ │ vmovdqa32 %zmm26,%zmm18 │ │ │ │ vpdpwssd %zmm29,%zmm21,%zmm18 │ │ │ │ vmovdqa32 %zmm26,%zmm24 │ │ │ │ vpdpwssd %zmm29,%zmm27,%zmm24 │ │ │ │ vmovdqa32 %zmm26,%zmm25 │ │ │ │ @@ -490554,15 +486681,15 @@ │ │ │ │ vshufi32x4 $0x88,%zmm21,%zmm17,%zmm17 │ │ │ │ vshufi32x4 $0x88,%zmm25,%zmm23,%zmm21 │ │ │ │ vshufi32x4 $0xdd,%zmm25,%zmm23,%zmm23 │ │ │ │ vpshufd $0x4e,%zmm17,%zmm17 │ │ │ │ vpshufd $0x4e,%zmm19,%zmm19 │ │ │ │ vpshufd $0x4e,%zmm21,%zmm21 │ │ │ │ vpshufd $0x4e,%zmm23,%zmm23 │ │ │ │ - call 241730 │ │ │ │ + call 23c1b0 │ │ │ │ vpbroadcastd -0x8c(%r9),%zmm24 │ │ │ │ vpshufb %zmm28,%zmm27,%zmm18 │ │ │ │ vpshufb %zmm28,%zmm21,%zmm21 │ │ │ │ vpshufb %zmm28,%zmm19,%zmm19 │ │ │ │ vpshufb %zmm28,%zmm20,%zmm20 │ │ │ │ vpunpcklqdq %zmm18,%zmm21,%zmm25 │ │ │ │ vpunpckhqdq %zmm18,%zmm21,%zmm21 │ │ │ │ @@ -490716,24 +486843,24 @@ │ │ │ │ vpshufb %zmm28,%zmm17,%zmm17 │ │ │ │ vshufps $0x4e,%zmm16,%zmm22,%zmm23 │ │ │ │ vshufps $0xe4,%zmm16,%zmm22,%zmm16 │ │ │ │ vpunpcklqdq %zmm17,%zmm24,%zmm22 │ │ │ │ vpunpckhqdq %zmm17,%zmm24,%zmm17 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x95449(%rip),%r9 │ │ │ │ + lea 0x9a7c9(%rip),%r9 │ │ │ │ lea -0xdb3(%rip),%r8 │ │ │ │ - jmp 241ae0 │ │ │ │ - lea 0x95439(%rip),%r9 │ │ │ │ + jmp 23c560 │ │ │ │ + lea 0x9a7b9(%rip),%r9 │ │ │ │ lea -0x62f(%rip),%r8 │ │ │ │ - jmp 241ae0 │ │ │ │ - lea 0x95429(%rip),%r9 │ │ │ │ + jmp 23c560 │ │ │ │ + lea 0x9a7a9(%rip),%r9 │ │ │ │ lea 0x73(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ - call 241520 │ │ │ │ + call 23bfa0 │ │ │ │ vpbroadcastd -0x80(%r9),%zmm26 │ │ │ │ vpunpcklwd %zmm16,%zmm17,%zmm24 │ │ │ │ vpunpckhwd %zmm16,%zmm17,%zmm25 │ │ │ │ vpunpckhwd %zmm22,%zmm23,%zmm17 │ │ │ │ vpunpcklwd %zmm22,%zmm23,%zmm23 │ │ │ │ vpunpcklwd %zmm23,%zmm17,%zmm16 │ │ │ │ vpunpckhwd %zmm23,%zmm17,%zmm17 │ │ │ │ @@ -490743,16 +486870,16 @@ │ │ │ │ vpunpckhwd %zmm18,%zmm19,%zmm25 │ │ │ │ vpunpckhwd %zmm20,%zmm21,%zmm19 │ │ │ │ vpunpcklwd %zmm20,%zmm21,%zmm21 │ │ │ │ vpunpcklwd %zmm21,%zmm19,%zmm18 │ │ │ │ vpunpckhwd %zmm21,%zmm19,%zmm19 │ │ │ │ vpunpcklwd %zmm25,%zmm24,%zmm20 │ │ │ │ vpunpckhwd %zmm25,%zmm24,%zmm21 │ │ │ │ - jmp 24146c │ │ │ │ - call 241630 │ │ │ │ + jmp 23beec │ │ │ │ + call 23c0b0 │ │ │ │ vmovdqa32 -0x200(%r9),%zmm26 │ │ │ │ vpsrlq $0x8,%zmm26,%zmm24 │ │ │ │ vpsrlq $0xc,%zmm26,%zmm28 │ │ │ │ vpsrlq $0x4,%zmm26,%zmm29 │ │ │ │ vmovdqa32 %zmm24,%zmm25 │ │ │ │ vpermi2q %zmm21,%zmm23,%zmm24 │ │ │ │ vpermt2q %zmm21,%zmm28,%zmm23 │ │ │ │ @@ -490768,21 +486895,21 @@ │ │ │ │ vpermt2q %zmm16,%zmm29,%zmm18 │ │ │ │ vpxord %zmm16,%zmm16,%zmm16 │ │ │ │ vpsubw %zmm28,%zmm16,%zmm28{%k1} │ │ │ │ vpmulhrsw %zmm28,%zmm23,%zmm16 │ │ │ │ vpmulhrsw %zmm28,%zmm22,%zmm17 │ │ │ │ vpmulhrsw %zmm28,%zmm19,%zmm20 │ │ │ │ vpmulhrsw %zmm28,%zmm18,%zmm21 │ │ │ │ - jmp 240df7 │ │ │ │ + jmp 23b877 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea 0x95309(%rip),%r9 │ │ │ │ + lea 0x9a689(%rip),%r9 │ │ │ │ lea -0xef3(%rip),%r8 │ │ │ │ - jmp 241c10 │ │ │ │ - lea 0x952f9(%rip),%r9 │ │ │ │ + jmp 23c690 │ │ │ │ + lea 0x9a679(%rip),%r9 │ │ │ │ lea 0x112(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ vmovdqa32 -0x400(%r9),%zmm24 │ │ │ │ vpermb (%rdx),%zmm24,%zmm17 │ │ │ │ vpermb 0x40(%rdx),%zmm24,%zmm18 │ │ │ │ vpbroadcastd -0x94(%r9),%zmm16 │ │ │ │ vpermb 0x80(%rdx),%zmm24,%zmm19 │ │ │ │ @@ -490858,30 +486985,30 @@ │ │ │ │ vpermt2q %zmm18,%zmm28,%zmm16 │ │ │ │ vpermi2q %zmm19,%zmm17,%zmm21 │ │ │ │ vpermt2q %zmm19,%zmm28,%zmm17 │ │ │ │ vpermi2q %zmm22,%zmm24,%zmm26 │ │ │ │ vpermt2q %zmm22,%zmm28,%zmm24 │ │ │ │ vpermi2q %zmm23,%zmm25,%zmm27 │ │ │ │ vpermt2q %zmm23,%zmm28,%zmm25 │ │ │ │ - jmp 240dd8 │ │ │ │ + jmp 23b858 │ │ │ │ nop │ │ │ │ - lea 0x950e9(%rip),%r9 │ │ │ │ + lea 0x9a469(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 242215 │ │ │ │ + je 23cc95 │ │ │ │ cmp $0x6b,%ecx │ │ │ │ - jb 241fb5 │ │ │ │ + jb 23ca35 │ │ │ │ vmovdqa32 0x140(%rdx),%zmm21 │ │ │ │ vmovdqa32 0xc0(%rdx),%zmm19 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x1c0(%rdx),%zmm23 │ │ │ │ vmovdqa32 0x80(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x180(%rdx),%zmm22 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 0x100(%rdx),%zmm20 │ │ │ │ - call 242c00 │ │ │ │ + call 23d680 │ │ │ │ vmovdqa32 -0x380(%r9),%zmm24 │ │ │ │ vpbroadcastd -0x9c(%r9),%zmm25 │ │ │ │ vpermb %zmm16,%zmm24,%zmm16 │ │ │ │ vpermb %zmm17,%zmm24,%zmm17 │ │ │ │ vpermb %zmm18,%zmm24,%zmm18 │ │ │ │ vpermb %zmm19,%zmm24,%zmm19 │ │ │ │ vpermb %zmm20,%zmm24,%zmm20 │ │ │ │ @@ -490916,40 +487043,40 @@ │ │ │ │ vshufi32x4 $0x3,%ymm4,%ymm2,%ymm17 │ │ │ │ vinserti32x4 $0x1,%xmm0,%ymm30,%ymm25 │ │ │ │ vshufi32x4 $0x3,%ymm0,%ymm30,%ymm19 │ │ │ │ vinserti32x4 $0x1,%xmm3,%ymm5,%ymm16 │ │ │ │ vshufi32x4 $0x3,%ymm3,%ymm5,%ymm21 │ │ │ │ vinserti32x4 $0x1,%xmm1,%ymm31,%ymm23 │ │ │ │ vshufi32x4 $0x3,%ymm1,%ymm31,%ymm22 │ │ │ │ - call 23f160 │ │ │ │ + call 239be0 │ │ │ │ vpsrlq $0x3c,-0x280(%r9),%zmm28 │ │ │ │ vpermt2q %zmm0,%zmm28,%zmm30 │ │ │ │ vpermt2q %zmm3,%zmm28,%zmm5 │ │ │ │ vpermt2q %zmm1,%zmm28,%zmm31 │ │ │ │ vpermi2q %zmm4,%zmm2,%zmm28 │ │ │ │ vextracti32x8 $0x1,%zmm30,%ymm0 │ │ │ │ vextracti32x8 $0x1,%zmm5,%ymm3 │ │ │ │ vextracti32x8 $0x1,%zmm31,%ymm1 │ │ │ │ vextracti32x8 $0x1,%zmm28,%ymm4 │ │ │ │ - call 242368 │ │ │ │ - jmp 2420b9 │ │ │ │ + call 23cde8 │ │ │ │ + jmp 23cb39 │ │ │ │ vmovdqa32 -0x400(%r9),%zmm16 │ │ │ │ vmovdqa32 0x100(%rdx),%ymm18 │ │ │ │ vinserti32x8 $0x1,(%rdx),%zmm18,%zmm18 │ │ │ │ vmovdqa32 0x180(%rdx),%ymm19 │ │ │ │ vinserti32x8 $0x1,0x80(%rdx),%zmm19,%zmm19 │ │ │ │ vmovdqa32 0xc0(%rdx),%ymm20 │ │ │ │ vinserti32x8 $0x1,0x140(%rdx),%zmm20,%zmm20 │ │ │ │ vmovdqa32 0x1c0(%rdx),%ymm21 │ │ │ │ vinserti32x8 $0x1,0x40(%rdx),%zmm21,%zmm21 │ │ │ │ vpermb %zmm18,%zmm16,%zmm18 │ │ │ │ vpermb %zmm19,%zmm16,%zmm19 │ │ │ │ vpermb %zmm20,%zmm16,%zmm20 │ │ │ │ vpermb %zmm21,%zmm16,%zmm21 │ │ │ │ - call 2402c8 │ │ │ │ + call 23ad48 │ │ │ │ vbroadcasti32x4 -0xe0(%r9),%zmm20 │ │ │ │ vbroadcasti32x4 -0xd0(%r9),%zmm21 │ │ │ │ vpshufb %zmm20,%zmm18,%zmm18 │ │ │ │ vpshufb %zmm21,%zmm19,%zmm19 │ │ │ │ vpshufb %zmm20,%zmm16,%zmm16 │ │ │ │ vpshufb %zmm21,%zmm17,%zmm17 │ │ │ │ vpbroadcastd -0x9c(%r9),%zmm20 │ │ │ │ @@ -490966,19 +487093,19 @@ │ │ │ │ vshufi32x4 $0x3,%ymm22,%ymm18,%ymm17 │ │ │ │ vinserti32x4 $0x1,%xmm1,%ymm0,%ymm30 │ │ │ │ vshufi32x4 $0x3,%ymm1,%ymm0,%ymm31 │ │ │ │ vpermt2q %zmm22,%zmm21,%zmm18 │ │ │ │ vpermt2q %zmm1,%zmm21,%zmm0 │ │ │ │ vextracti32x8 $0x1,%zmm18,%ymm19 │ │ │ │ vextracti32x8 $0x1,%zmm0,%ymm1 │ │ │ │ - call 23f090 │ │ │ │ - call 2422a0 │ │ │ │ + call 239b10 │ │ │ │ + call 23cd20 │ │ │ │ vpbroadcastd %esi,%ymm24 │ │ │ │ vpmulld -0x120(%r9),%ymm24,%ymm24 │ │ │ │ - call 24274e │ │ │ │ + call 23d1ce │ │ │ │ lea (%rdi,%rsi,4),%rcx │ │ │ │ kxnorb %k1,%k1,%k1 │ │ │ │ lea (%rdi,%rsi,8),%r8 │ │ │ │ vpxord %zmm25,%zmm25,%zmm25 │ │ │ │ lea (%rcx,%rsi,8),%rsi │ │ │ │ kmovb %k1,%k2 │ │ │ │ vpgatherdq (%rdi,%ymm24,1),%zmm28{%k1} │ │ │ │ @@ -491034,15 +487161,15 @@ │ │ │ │ ret │ │ │ │ movswl (%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x20,%ecx │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ add $0x280,%eax │ │ │ │ sar $0xa,%eax │ │ │ │ - jmp 23e339 │ │ │ │ + jmp 238db9 │ │ │ │ vpbroadcastd 0xc4(%r9),%ymm24 │ │ │ │ vpunpcklwd %ymm30,%ymm30,%ymm28 │ │ │ │ vpmulhrsw %ymm24,%ymm28,%ymm28 │ │ │ │ vpbroadcastd 0xc8(%r9),%ymm24 │ │ │ │ vpunpckhwd %ymm30,%ymm30,%ymm30 │ │ │ │ vpmulhrsw %ymm24,%ymm30,%ymm30 │ │ │ │ vpbroadcastd 0xcc(%r9),%ymm24 │ │ │ │ @@ -491051,15 +487178,15 @@ │ │ │ │ vpbroadcastd 0xd0(%r9),%ymm24 │ │ │ │ vpunpckhwd %ymm31,%ymm31,%ymm4 │ │ │ │ vpmulhrsw %ymm24,%ymm4,%ymm4 │ │ │ │ vmovdqa32 %ymm28,%ymm27 │ │ │ │ vmovdqa %ymm4,%ymm1 │ │ │ │ vmovdqa32 %ymm5,%ymm31 │ │ │ │ vmovdqa32 %ymm30,%ymm0 │ │ │ │ - jmp 2424cd │ │ │ │ + jmp 23cf4d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ vpbroadcastd 0xc4(%r9),%ymm24 │ │ │ │ vpunpcklwd %ymm30,%ymm30,%ymm28 │ │ │ │ vpmulhrsw %ymm24,%ymm28,%ymm28 │ │ │ │ vpbroadcastd 0xc8(%r9),%ymm24 │ │ │ │ vpunpckhwd %ymm30,%ymm30,%ymm30 │ │ │ │ @@ -491078,15 +487205,15 @@ │ │ │ │ vpmulhrsw %ymm24,%ymm0,%ymm0 │ │ │ │ vpbroadcastd 0xdc(%r9),%ymm24 │ │ │ │ vpunpcklwd %ymm1,%ymm1,%ymm3 │ │ │ │ vpmulhrsw %ymm24,%ymm3,%ymm3 │ │ │ │ vpbroadcastd 0xe0(%r9),%ymm24 │ │ │ │ vpunpckhwd %ymm1,%ymm1,%ymm1 │ │ │ │ vpmulhrsw %ymm24,%ymm1,%ymm1 │ │ │ │ - jmp 24249f │ │ │ │ + jmp 23cf1f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ vpunpcklwd %ymm30,%ymm5,%ymm28 │ │ │ │ vpunpckhwd %ymm5,%ymm30,%ymm30 │ │ │ │ vpunpcklwd %ymm31,%ymm4,%ymm5 │ │ │ │ vpunpckhwd %ymm4,%ymm31,%ymm31 │ │ │ │ vpunpcklwd %ymm0,%ymm3,%ymm4 │ │ │ │ @@ -491272,16 +487399,16 @@ │ │ │ │ vpaddsw %zmm2,%zmm20,%zmm20 │ │ │ │ vpsubsw %zmm29,%zmm22,%zmm17 │ │ │ │ vpaddsw %zmm29,%zmm22,%zmm22 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %ecx,%ecx │ │ │ │ - je 242b85 │ │ │ │ - lea 0x94731(%rip),%r9 │ │ │ │ + je 23d605 │ │ │ │ + lea 0x99ab1(%rip),%r9 │ │ │ │ vbroadcasti32x4 (%rdx),%ymm16 │ │ │ │ vbroadcasti32x4 0x20(%rdx),%ymm24 │ │ │ │ vshufpd $0xc,%ymm24,%ymm16,%ymm16 │ │ │ │ vbroadcasti32x4 0x40(%rdx),%ymm17 │ │ │ │ vbroadcasti32x4 0x60(%rdx),%ymm24 │ │ │ │ vshufpd $0xc,%ymm24,%ymm17,%ymm17 │ │ │ │ vbroadcasti32x4 0x80(%rdx),%ymm18 │ │ │ │ @@ -491304,28 +487431,28 @@ │ │ │ │ vshufpd $0xc,%ymm24,%ymm1,%ymm1 │ │ │ │ vpxord %zmm20,%zmm20,%zmm20 │ │ │ │ vmovdqa32 %zmm20,(%rdx) │ │ │ │ vmovdqa32 %zmm20,0x40(%rdx) │ │ │ │ vmovdqa32 %zmm20,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm20,0xc0(%rdx) │ │ │ │ cmp $0x6b,%ecx │ │ │ │ - jb 242976 │ │ │ │ + jb 23d3f6 │ │ │ │ vbroadcasti32x4 0x100(%rdx),%ymm20 │ │ │ │ vbroadcasti32x4 0x120(%rdx),%ymm24 │ │ │ │ vshufpd $0xc,%ymm24,%ymm20,%ymm20 │ │ │ │ vbroadcasti32x4 0x140(%rdx),%ymm21 │ │ │ │ vbroadcasti32x4 0x160(%rdx),%ymm24 │ │ │ │ vshufpd $0xc,%ymm24,%ymm21,%ymm21 │ │ │ │ vbroadcasti32x4 0x180(%rdx),%ymm22 │ │ │ │ vbroadcasti32x4 0x1a0(%rdx),%ymm24 │ │ │ │ vshufpd $0xc,%ymm24,%ymm22,%ymm22 │ │ │ │ vbroadcasti32x4 0x1c0(%rdx),%ymm23 │ │ │ │ vbroadcasti32x4 0x1e0(%rdx),%ymm24 │ │ │ │ vshufpd $0xc,%ymm24,%ymm23,%ymm23 │ │ │ │ - call 23f130 │ │ │ │ + call 239bb0 │ │ │ │ vbroadcasti32x4 0x130(%rdx),%ymm2 │ │ │ │ vbroadcasti32x4 0x110(%rdx),%ymm24 │ │ │ │ vshufpd $0xc,%ymm24,%ymm2,%ymm2 │ │ │ │ vbroadcasti32x4 0x170(%rdx),%ymm3 │ │ │ │ vbroadcasti32x4 0x150(%rdx),%ymm24 │ │ │ │ vshufpd $0xc,%ymm24,%ymm3,%ymm3 │ │ │ │ vbroadcasti32x4 0x1b0(%rdx),%ymm4 │ │ │ │ @@ -491335,21 +487462,21 @@ │ │ │ │ vbroadcasti32x4 0x1d0(%rdx),%ymm24 │ │ │ │ vshufpd $0xc,%ymm24,%ymm5,%ymm5 │ │ │ │ vpxord %zmm24,%zmm24,%zmm24 │ │ │ │ vmovdqa32 %zmm24,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm24,0x140(%rdx) │ │ │ │ vmovdqa32 %zmm24,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm24,0x1c0(%rdx) │ │ │ │ - call 242340 │ │ │ │ - jmp 242992 │ │ │ │ + call 23cdc0 │ │ │ │ + jmp 23d412 │ │ │ │ vmovdqa32 %ymm20,%ymm21 │ │ │ │ vmovdqa32 %ymm20,%ymm22 │ │ │ │ vmovdqa32 %ymm20,%ymm23 │ │ │ │ - call 23f130 │ │ │ │ - call 2422a0 │ │ │ │ + call 239bb0 │ │ │ │ + call 23cd20 │ │ │ │ vpbroadcastd -0x9c(%r9),%zmm26 │ │ │ │ vpermt2q %zmm20,%zmm31,%zmm16 │ │ │ │ vpermt2q %zmm2,%zmm31,%zmm4 │ │ │ │ vpermt2q %zmm23,%zmm31,%zmm19 │ │ │ │ vpermt2q %zmm5,%zmm31,%zmm28 │ │ │ │ vpermt2q %zmm22,%zmm31,%zmm18 │ │ │ │ vpermt2q %zmm29,%zmm31,%zmm30 │ │ │ │ @@ -491376,16 +487503,16 @@ │ │ │ │ vpmulhrsw %zmm26,%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm26,%zmm18,%zmm18 │ │ │ │ vpmulhrsw %zmm26,%zmm19,%zmm19 │ │ │ │ vpmulhrsw %zmm26,%zmm20,%zmm20 │ │ │ │ vpmulhrsw %zmm26,%zmm21,%zmm21 │ │ │ │ vpmulhrsw %zmm26,%zmm22,%zmm22 │ │ │ │ vpmulhrsw %zmm26,%zmm23,%zmm23 │ │ │ │ - call 24d320 │ │ │ │ - call 242c00 │ │ │ │ + call 247da0 │ │ │ │ + call 23d680 │ │ │ │ vpbroadcastd -0xa4(%r9),%zmm24 │ │ │ │ vpmulhrsw %zmm24,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm24,%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm24,%zmm18,%zmm18 │ │ │ │ vpmulhrsw %zmm24,%zmm19,%zmm19 │ │ │ │ vpmulhrsw %zmm24,%zmm20,%zmm20 │ │ │ │ vpmulhrsw %zmm24,%zmm21,%zmm21 │ │ │ │ @@ -491445,15 +487572,15 @@ │ │ │ │ vpaddw %zmm19,%zmm16,%zmm16 │ │ │ │ vpaddw %zmm19,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %ymm16,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%ecx │ │ │ │ - jg 242bb5 │ │ │ │ + jg 23d635 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ vpbroadcastd -0x88(%r9),%zmm26 │ │ │ │ vpunpcklwd %zmm21,%zmm19,%zmm24 │ │ │ │ vpunpckhwd %zmm21,%zmm19,%zmm19 │ │ │ │ vmovdqa32 %zmm26,%zmm21 │ │ │ │ vpdpwssd 0x1bc(%r9){1to16},%zmm24,%zmm21 │ │ │ │ @@ -491550,36 +487677,36 @@ │ │ │ │ vpsubsw %zmm25,%zmm16,%zmm23 │ │ │ │ vpaddsw %zmm25,%zmm16,%zmm16 │ │ │ │ vpaddsw %zmm24,%zmm20,%zmm19 │ │ │ │ vpsubsw %zmm24,%zmm20,%zmm20 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - vpbroadcastd 0x93eaa(%rip),%zmm23 │ │ │ │ + vpbroadcastd 0x9922a(%rip),%zmm23 │ │ │ │ vpaddsw (%rdx),%zmm23,%zmm16 │ │ │ │ vpaddsw 0x40(%rdx),%zmm23,%zmm17 │ │ │ │ vpbroadcastd %esi,%ymm25 │ │ │ │ vpaddsw 0x80(%rdx),%zmm23,%zmm18 │ │ │ │ vpaddsw 0xc0(%rdx),%zmm23,%zmm19 │ │ │ │ vpaddsw 0x100(%rdx),%zmm23,%zmm20 │ │ │ │ vpaddsw 0x140(%rdx),%zmm23,%zmm21 │ │ │ │ vpaddsw 0x180(%rdx),%zmm23,%zmm22 │ │ │ │ vpaddsw 0x1c0(%rdx),%zmm23,%zmm23 │ │ │ │ - vpmulld 0x93e6f(%rip),%ymm25,%ymm30 │ │ │ │ + vpmulld 0x991ef(%rip),%ymm25,%ymm30 │ │ │ │ lea (%rdi,%rsi,1),%rcx │ │ │ │ lea (%rdi,%rsi,2),%r8 │ │ │ │ kxnorb %k1,%k1,%k1 │ │ │ │ vpxord %zmm29,%zmm29,%zmm29 │ │ │ │ add %r8,%rsi │ │ │ │ kmovb %k1,%k2 │ │ │ │ vpgatherdq (%rdi,%ymm30,4),%zmm25{%k1} │ │ │ │ kmovb %k2,%k1 │ │ │ │ vpgatherdq (%rcx,%ymm30,4),%zmm26{%k2} │ │ │ │ kmovb %k1,%k2 │ │ │ │ - call 24d320 │ │ │ │ + call 247da0 │ │ │ │ vpsraw $0x3,%zmm16,%zmm16 │ │ │ │ vpsraw $0x3,%zmm17,%zmm17 │ │ │ │ vpsraw $0x3,%zmm18,%zmm18 │ │ │ │ vpsraw $0x3,%zmm19,%zmm19 │ │ │ │ vpsraw $0x3,%zmm20,%zmm20 │ │ │ │ vpsraw $0x3,%zmm21,%zmm21 │ │ │ │ vpsraw $0x3,%zmm22,%zmm22 │ │ │ │ @@ -491621,24 +487748,24 @@ │ │ │ │ vpaddw %zmm24,%zmm19,%zmm19 │ │ │ │ vpaddw %zmm28,%zmm23,%zmm23 │ │ │ │ vpackuswb %zmm23,%zmm19,%zmm19 │ │ │ │ vpscatterdq %zmm19,(%rsi,%ymm30,4){%k2} │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - vpbroadcastd 0x93e26(%rip),%zmm16 │ │ │ │ + vpbroadcastd 0x991a6(%rip),%zmm16 │ │ │ │ vpmulhrsw (%rdx),%zmm16,%zmm19 │ │ │ │ vpmulhrsw 0x100(%rdx),%zmm16,%zmm20 │ │ │ │ vpmulhrsw 0x40(%rdx),%zmm16,%zmm22 │ │ │ │ vpmulhrsw 0x140(%rdx),%zmm16,%zmm21 │ │ │ │ vpmulhrsw 0x80(%rdx),%zmm16,%zmm23 │ │ │ │ vpmulhrsw 0x180(%rdx),%zmm16,%zmm18 │ │ │ │ vpmulhrsw 0xc0(%rdx),%zmm16,%zmm24 │ │ │ │ vpmulhrsw 0x1c0(%rdx),%zmm16,%zmm16 │ │ │ │ - vmovdqa32 0x93a05(%rip),%zmm29 │ │ │ │ + vmovdqa32 0x98d85(%rip),%zmm29 │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ lea (%rdi,%rsi,4),%r8 │ │ │ │ vpunpckldq %zmm20,%zmm19,%zmm17 │ │ │ │ vpunpckhdq %zmm20,%zmm19,%zmm19 │ │ │ │ vpunpckldq %zmm21,%zmm22,%zmm20 │ │ │ │ vpunpckhdq %zmm21,%zmm22,%zmm22 │ │ │ │ vpunpckldq %zmm18,%zmm23,%zmm21 │ │ │ │ @@ -491704,38 +487831,38 @@ │ │ │ │ vpaddw %zmm24,%zmm19,%zmm19 │ │ │ │ vpaddw %zmm28,%zmm23,%zmm23 │ │ │ │ vpackuswb %zmm23,%zmm19,%zmm19 │ │ │ │ vmovdqa32 %ymm19,(%r8,%rsi,1) │ │ │ │ vextracti32x8 $0x1,%zmm19,(%r8,%rcx,1) │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x93cb9(%rip),%r9 │ │ │ │ + lea 0x99039(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 243bd0 │ │ │ │ + je 23e650 │ │ │ │ vpbroadcastd -0x8c(%r9),%zmm31 │ │ │ │ cmp $0x97,%ecx │ │ │ │ - jb 243558 │ │ │ │ + jb 23dfd8 │ │ │ │ vpmulhrsw 0x280(%rdx),%zmm31,%zmm21 │ │ │ │ vpmulhrsw 0x180(%rdx),%zmm31,%zmm19 │ │ │ │ vpmulhrsw 0x80(%rdx),%zmm31,%zmm17 │ │ │ │ vpmulhrsw 0x380(%rdx),%zmm31,%zmm23 │ │ │ │ vpmulhrsw 0x100(%rdx),%zmm31,%zmm18 │ │ │ │ vpmulhrsw 0x300(%rdx),%zmm31,%zmm22 │ │ │ │ vpmulhrsw (%rdx),%zmm31,%zmm16 │ │ │ │ vpmulhrsw 0x200(%rdx),%zmm31,%zmm20 │ │ │ │ - call 242c00 │ │ │ │ + call 23d680 │ │ │ │ vpmulhrsw 0x40(%rdx),%zmm31,%zmm30 │ │ │ │ vpmulhrsw 0x3c0(%rdx),%zmm31,%zmm5 │ │ │ │ vpmulhrsw 0x240(%rdx),%zmm31,%zmm2 │ │ │ │ vpmulhrsw 0x1c0(%rdx),%zmm31,%zmm1 │ │ │ │ vpmulhrsw 0x140(%rdx),%zmm31,%zmm0 │ │ │ │ vpmulhrsw 0x2c0(%rdx),%zmm31,%zmm3 │ │ │ │ vpmulhrsw 0x340(%rdx),%zmm31,%zmm4 │ │ │ │ vpmulhrsw 0xc0(%rdx),%zmm31,%zmm31 │ │ │ │ - call 244a00 │ │ │ │ + call 23f480 │ │ │ │ vmovdqa32 -0x340(%r9),%zmm24 │ │ │ │ vpbroadcastd -0x98(%r9),%zmm25 │ │ │ │ vpermb %zmm16,%zmm24,%zmm16 │ │ │ │ vpermb %zmm17,%zmm24,%zmm17 │ │ │ │ vpermb %zmm18,%zmm24,%zmm18 │ │ │ │ vpermb %zmm19,%zmm24,%zmm19 │ │ │ │ vpermb %zmm20,%zmm24,%zmm20 │ │ │ │ @@ -491826,17 +487953,17 @@ │ │ │ │ vshufi32x4 $0xdd,%zmm20,%zmm4,%zmm4 │ │ │ │ vshufi32x4 $0x88,%zmm1,%zmm19,%zmm25 │ │ │ │ vshufi32x4 $0xdd,%zmm1,%zmm19,%zmm19 │ │ │ │ vshufi32x4 $0x88,%zmm3,%zmm21,%zmm1 │ │ │ │ vshufi32x4 $0xdd,%zmm3,%zmm21,%zmm21 │ │ │ │ vshufi32x4 $0x88,%zmm0,%zmm18,%zmm3 │ │ │ │ vshufi32x4 $0xdd,%zmm0,%zmm18,%zmm0 │ │ │ │ - call 2410d7 │ │ │ │ - call 243cb0 │ │ │ │ - jmp 2437c0 │ │ │ │ + call 23bb57 │ │ │ │ + call 23e730 │ │ │ │ + jmp 23e240 │ │ │ │ vmovdqa32 0x3c0(%rdx),%ymm24 │ │ │ │ vinserti32x8 $0x1,0x40(%rdx),%zmm24,%zmm24 │ │ │ │ vmovdqa32 -0x400(%r9),%zmm18 │ │ │ │ vmovdqa32 0x200(%rdx),%ymm25 │ │ │ │ vinserti32x8 $0x1,(%rdx),%zmm25,%zmm25 │ │ │ │ vmovdqa32 0x1c0(%rdx),%ymm16 │ │ │ │ vinserti32x8 $0x1,0x240(%rdx),%zmm16,%zmm16 │ │ │ │ @@ -491862,15 +487989,15 @@ │ │ │ │ vpermb %zmm25,%zmm18,%zmm25 │ │ │ │ vpermb %zmm16,%zmm18,%zmm16 │ │ │ │ vpermb %zmm23,%zmm18,%zmm23 │ │ │ │ vpermb %zmm17,%zmm18,%zmm17 │ │ │ │ vpermb %zmm19,%zmm18,%zmm19 │ │ │ │ vpermb %zmm21,%zmm18,%zmm21 │ │ │ │ vpermb %zmm22,%zmm18,%zmm22 │ │ │ │ - call 2410d0 │ │ │ │ + call 23bb50 │ │ │ │ vbroadcasti32x4 -0xe0(%r9),%zmm24 │ │ │ │ vbroadcasti32x4 -0xd0(%r9),%zmm25 │ │ │ │ vpbroadcastd -0x98(%r9),%zmm27 │ │ │ │ vpshufb %zmm24,%zmm16,%zmm16 │ │ │ │ vpshufb %zmm25,%zmm17,%zmm17 │ │ │ │ vpshufb %zmm24,%zmm18,%zmm18 │ │ │ │ vpshufb %zmm25,%zmm19,%zmm19 │ │ │ │ @@ -491915,24 +488042,24 @@ │ │ │ │ vpunpcklwd %zmm16,%zmm22,%zmm25 │ │ │ │ vpunpckhwd %zmm19,%zmm19,%zmm16 │ │ │ │ vpunpckhwd %zmm18,%zmm18,%zmm21 │ │ │ │ vpunpcklwd %zmm17,%zmm17,%zmm23 │ │ │ │ vpunpckhwd %zmm17,%zmm17,%zmm17 │ │ │ │ vpunpcklwd %zmm19,%zmm19,%zmm19 │ │ │ │ vpunpcklwd %zmm18,%zmm22,%zmm22 │ │ │ │ - call 241045 │ │ │ │ + call 23bac5 │ │ │ │ vpunpcklwd %zmm30,%zmm30,%zmm5 │ │ │ │ vpunpckhwd %zmm30,%zmm30,%zmm30 │ │ │ │ vpunpcklwd %zmm31,%zmm31,%zmm2 │ │ │ │ vpunpckhwd %zmm31,%zmm31,%zmm31 │ │ │ │ vpunpcklwd %zmm0,%zmm0,%zmm4 │ │ │ │ vpunpckhwd %zmm0,%zmm0,%zmm0 │ │ │ │ vpunpcklwd %zmm1,%zmm1,%zmm3 │ │ │ │ vpunpckhwd %zmm1,%zmm1,%zmm1 │ │ │ │ - call 243c40 │ │ │ │ + call 23e6c0 │ │ │ │ vpbroadcastd -0xa4(%r9),%zmm26 │ │ │ │ vmovdqa32 -0x300(%r9),%zmm27 │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ vpxord %zmm29,%zmm29,%zmm29 │ │ │ │ vpsrld $0x8,%zmm27,%zmm28 │ │ │ │ vmovdqa32 (%rdi),%xmm24 │ │ │ │ vinserti32x4 $0x1,(%rdi,%rsi,1),%ymm24,%ymm24 │ │ │ │ @@ -492088,29 +488215,29 @@ │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ movswl (%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x20,%ecx │ │ │ │ - jmp 23ffae │ │ │ │ + jmp 23aa2e │ │ │ │ nopl (%rax) │ │ │ │ vpbroadcastd 0xc4(%r9),%zmm24 │ │ │ │ vpbroadcastd 0xd0(%r9),%zmm4 │ │ │ │ vpbroadcastd 0xcc(%r9),%zmm25 │ │ │ │ vpbroadcastd 0xc8(%r9),%zmm0 │ │ │ │ vpmulhrsw %zmm24,%zmm5,%zmm5 │ │ │ │ vpmulhrsw %zmm31,%zmm4,%zmm4 │ │ │ │ vpmulhrsw %zmm25,%zmm2,%zmm2 │ │ │ │ vpmulhrsw %zmm0,%zmm30,%zmm30 │ │ │ │ vmovdqa32 %zmm5,%zmm24 │ │ │ │ vmovdqa32 %zmm4,%zmm1 │ │ │ │ vmovdqa32 %zmm2,%zmm31 │ │ │ │ vmovdqa32 %zmm30,%zmm0 │ │ │ │ - jmp 243e17 │ │ │ │ + jmp 23e897 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ vpbroadcastd 0xc4(%r9),%zmm24 │ │ │ │ vpbroadcastd 0xe0(%r9),%zmm25 │ │ │ │ vpbroadcastd 0xd4(%r9),%zmm27 │ │ │ │ vpbroadcastd 0xd0(%r9),%zmm28 │ │ │ │ vpmulhrsw %zmm24,%zmm5,%zmm5 │ │ │ │ @@ -492121,15 +488248,15 @@ │ │ │ │ vpbroadcastd 0xdc(%r9),%zmm27 │ │ │ │ vpmulhrsw %zmm28,%zmm31,%zmm31 │ │ │ │ vpbroadcastd 0xc8(%r9),%zmm28 │ │ │ │ vpmulhrsw %zmm24,%zmm2,%zmm2 │ │ │ │ vpmulhrsw %zmm25,%zmm0,%zmm0 │ │ │ │ vpmulhrsw %zmm27,%zmm3,%zmm3 │ │ │ │ vpmulhrsw %zmm28,%zmm30,%zmm30 │ │ │ │ - jmp 243de7 │ │ │ │ + jmp 23e867 │ │ │ │ nopl (%rax) │ │ │ │ vmovdqa32 %zmm26,%zmm24 │ │ │ │ vpdpwssd -0x24(%r9){1to16},%zmm5,%zmm24 │ │ │ │ vmovdqa32 %zmm26,%zmm25 │ │ │ │ vpdpwssd -0x20(%r9){1to16},%zmm5,%zmm25 │ │ │ │ vpslld $0x4,%zmm24,%zmm5 │ │ │ │ vpmultishiftqb %zmm25,%zmm29,%zmm5{%k7} │ │ │ │ @@ -492301,17 +488428,17 @@ │ │ │ │ vpaddsw %zmm0,%zmm19,%zmm19 │ │ │ │ vpsubsw %zmm24,%zmm21,%zmm0 │ │ │ │ vpaddsw %zmm24,%zmm21,%zmm21 │ │ │ │ vpsubsw %zmm27,%zmm18,%zmm3 │ │ │ │ vpaddsw %zmm27,%zmm18,%zmm18 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x92de9(%rip),%r9 │ │ │ │ + lea 0x98169(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 244600 │ │ │ │ + je 23f080 │ │ │ │ vmovdqa32 -0x280(%r9),%zmm5 │ │ │ │ vpermq (%rdx),%zmm5,%zmm17 │ │ │ │ vpermq 0x40(%rdx),%zmm5,%zmm30 │ │ │ │ vpermq 0x80(%rdx),%zmm5,%zmm4 │ │ │ │ vpermq 0xc0(%rdx),%zmm5,%zmm31 │ │ │ │ vpbroadcastd -0x8c(%r9),%zmm24 │ │ │ │ vpermq 0x100(%rdx),%zmm5,%zmm18 │ │ │ │ @@ -492332,15 +488459,15 @@ │ │ │ │ vmovdqa32 %zmm28,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm28,0xc0(%rdx) │ │ │ │ vmovdqa32 %zmm28,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm28,0x140(%rdx) │ │ │ │ vmovdqa32 %zmm28,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm28,0x1c0(%rdx) │ │ │ │ cmp $0x97,%ecx │ │ │ │ - jb 2442e9 │ │ │ │ + jb 23ed69 │ │ │ │ vpermq 0x200(%rdx),%zmm5,%zmm25 │ │ │ │ vpermq 0x240(%rdx),%zmm5,%zmm3 │ │ │ │ vpermq 0x280(%rdx),%zmm5,%zmm20 │ │ │ │ vpermq 0x2c0(%rdx),%zmm5,%zmm21 │ │ │ │ vpermq 0x300(%rdx),%zmm5,%zmm22 │ │ │ │ vpermq 0x340(%rdx),%zmm5,%zmm2 │ │ │ │ vpermq 0x380(%rdx),%zmm5,%zmm23 │ │ │ │ @@ -492373,37 +488500,37 @@ │ │ │ │ vpunpckhwd %zmm19,%zmm3,%zmm3 │ │ │ │ vpunpcklwd %zmm20,%zmm19,%zmm19 │ │ │ │ vpunpckhwd %zmm4,%zmm2,%zmm2 │ │ │ │ vpunpcklwd %zmm4,%zmm23,%zmm23 │ │ │ │ vpunpckhwd %zmm18,%zmm21,%zmm4 │ │ │ │ vpunpcklwd %zmm0,%zmm21,%zmm21 │ │ │ │ vpunpckhwd %zmm20,%zmm0,%zmm0 │ │ │ │ - call 2410d0 │ │ │ │ - call 243cb0 │ │ │ │ - jmp 244353 │ │ │ │ + call 23bb50 │ │ │ │ + call 23e730 │ │ │ │ + jmp 23edd3 │ │ │ │ vpunpcklwd %zmm30,%zmm30,%zmm24 │ │ │ │ vpunpcklwd %zmm1,%zmm1,%zmm16 │ │ │ │ vpunpcklwd %zmm0,%zmm0,%zmm21 │ │ │ │ vpunpcklwd %zmm17,%zmm28,%zmm25 │ │ │ │ vpunpckhwd %zmm17,%zmm17,%zmm5 │ │ │ │ vpunpcklwd %zmm31,%zmm31,%zmm17 │ │ │ │ vpunpcklwd %zmm4,%zmm4,%zmm23 │ │ │ │ vpunpckhwd %zmm19,%zmm19,%zmm3 │ │ │ │ vpunpcklwd %zmm19,%zmm19,%zmm19 │ │ │ │ vpunpcklwd %zmm18,%zmm28,%zmm22 │ │ │ │ vpunpckhwd %zmm4,%zmm4,%zmm2 │ │ │ │ vpunpckhwd %zmm18,%zmm18,%zmm4 │ │ │ │ - call 241030 │ │ │ │ + call 23bab0 │ │ │ │ vpunpckhwd %zmm31,%zmm31,%zmm31 │ │ │ │ vpunpckhwd %zmm30,%zmm30,%zmm30 │ │ │ │ vpunpckhwd %zmm0,%zmm0,%zmm0 │ │ │ │ vpunpckhwd %zmm1,%zmm1,%zmm1 │ │ │ │ - call 243c40 │ │ │ │ + call 23e6c0 │ │ │ │ vpbroadcastd -0x98(%r9),%zmm25 │ │ │ │ - call 244e14 │ │ │ │ + call 23f894 │ │ │ │ vshufi32x4 $0xdd,%zmm18,%zmm30,%zmm0 │ │ │ │ vshufi32x4 $0x88,%zmm18,%zmm30,%zmm30 │ │ │ │ vshufi32x4 $0xdd,%zmm19,%zmm16,%zmm18 │ │ │ │ vshufi32x4 $0x88,%zmm19,%zmm16,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm2,%zmm17,%zmm19 │ │ │ │ vshufi32x4 $0x88,%zmm2,%zmm17,%zmm17 │ │ │ │ vshufi32x4 $0x88,%zmm22,%zmm4,%zmm2 │ │ │ │ @@ -492412,16 +488539,16 @@ │ │ │ │ vshufi32x4 $0x88,%zmm20,%zmm5,%zmm20 │ │ │ │ vshufi32x4 $0xdd,%zmm23,%zmm3,%zmm5 │ │ │ │ vshufi32x4 $0x88,%zmm23,%zmm3,%zmm3 │ │ │ │ vshufi32x4 $0xdd,%zmm31,%zmm21,%zmm23 │ │ │ │ vshufi32x4 $0x88,%zmm31,%zmm21,%zmm21 │ │ │ │ vshufi32x4 $0x88,%zmm25,%zmm1,%zmm31 │ │ │ │ vshufi32x4 $0xdd,%zmm25,%zmm1,%zmm1 │ │ │ │ - call 242c07 │ │ │ │ - call 244a00 │ │ │ │ + call 23d687 │ │ │ │ + call 23f480 │ │ │ │ vpbroadcastd -0xa4(%r9),%zmm28 │ │ │ │ vmovshdup -0x200(%r9),%zmm29 │ │ │ │ lea (%rsi,%rsi,2),%rdx │ │ │ │ vpmovzxbw (%rdi),%zmm24 │ │ │ │ vpmovzxbw (%rdi,%rsi,1),%zmm25 │ │ │ │ vpmovzxbw (%rdi,%rsi,2),%zmm26 │ │ │ │ vpmovzxbw (%rdi,%rdx,1),%zmm27 │ │ │ │ @@ -492512,15 +488639,15 @@ │ │ │ │ or $0x10,%ecx │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ sub $0xffffff80,%eax │ │ │ │ sar $0x8,%eax │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ add $0x180,%eax │ │ │ │ sar $0x9,%eax │ │ │ │ - jmp 242b9b │ │ │ │ + jmp 23d61b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ vpbroadcastd -0x8c(%r9),%zmm24 │ │ │ │ vpbroadcastd 0x4c(%r9),%zmm20 │ │ │ │ vpbroadcastd 0x50(%r9),%zmm19 │ │ │ │ vpmulhrsw %zmm16,%zmm24,%zmm24 │ │ │ │ vpmulhrsw %zmm30,%zmm20,%zmm20 │ │ │ │ @@ -492630,15 +488757,15 @@ │ │ │ │ vmovdqa32 %zmm30,%zmm3 │ │ │ │ vmovdqa32 %zmm31,%zmm0 │ │ │ │ vmovdqa32 %zmm4,%zmm24 │ │ │ │ vpsubsw %zmm17,%zmm25,%zmm22 │ │ │ │ vpaddsw %zmm25,%zmm17,%zmm17 │ │ │ │ vpsubsw %zmm18,%zmm25,%zmm21 │ │ │ │ vpaddsw %zmm25,%zmm18,%zmm18 │ │ │ │ - jmp 244bd0 │ │ │ │ + jmp 23f650 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd 0x34(%r9),%zmm21 │ │ │ │ vpbroadcastd 0x38(%r9),%zmm27 │ │ │ │ vpbroadcastd 0x3c(%r9),%zmm23 │ │ │ │ vpbroadcastd 0x40(%r9),%zmm28 │ │ │ │ vpbroadcastd 0x44(%r9),%zmm22 │ │ │ │ @@ -492651,15 +488778,15 @@ │ │ │ │ vpmulhrsw %zmm18,%zmm22,%zmm22 │ │ │ │ vpmulhrsw %zmm26,%zmm18,%zmm18 │ │ │ │ vpmulhrsw %zmm16,%zmm20,%zmm20 │ │ │ │ vpbroadcastd -0x40(%r9),%zmm27 │ │ │ │ vpbroadcastd -0x3c(%r9),%zmm28 │ │ │ │ vpbroadcastd -0x88(%r9),%zmm26 │ │ │ │ vmovdqa32 %zmm20,%zmm16 │ │ │ │ - call 242db1 │ │ │ │ + call 23d831 │ │ │ │ vpbroadcastd 0x4c(%r9),%zmm5 │ │ │ │ vpbroadcastd 0x50(%r9),%zmm24 │ │ │ │ vpbroadcastd 0x54(%r9),%zmm2 │ │ │ │ vpbroadcastd 0x58(%r9),%zmm25 │ │ │ │ vpbroadcastd 0x5c(%r9),%zmm3 │ │ │ │ vpbroadcastd 0x60(%r9),%zmm27 │ │ │ │ vpbroadcastd 0x64(%r9),%zmm4 │ │ │ │ @@ -492668,15 +488795,15 @@ │ │ │ │ vpmulhrsw %zmm24,%zmm30,%zmm30 │ │ │ │ vpmulhrsw %zmm1,%zmm2,%zmm2 │ │ │ │ vpmulhrsw %zmm25,%zmm1,%zmm1 │ │ │ │ vpmulhrsw %zmm0,%zmm3,%zmm3 │ │ │ │ vpmulhrsw %zmm27,%zmm0,%zmm0 │ │ │ │ vpmulhrsw %zmm31,%zmm4,%zmm4 │ │ │ │ vpmulhrsw %zmm28,%zmm31,%zmm31 │ │ │ │ - jmp 244ba0 │ │ │ │ + jmp 23f620 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ vpunpcklwd %zmm30,%zmm5,%zmm24 │ │ │ │ vpunpckhwd %zmm30,%zmm5,%zmm5 │ │ │ │ vmovdqa32 %zmm26,%zmm30 │ │ │ │ vpdpwssd 0x148(%r9){1to16},%zmm24,%zmm30 │ │ │ │ vmovdqa32 %zmm26,%zmm25 │ │ │ │ vpdpwssd 0x148(%r9){1to16},%zmm5,%zmm25 │ │ │ │ @@ -492919,17 +489046,17 @@ │ │ │ │ vinserti32x8 $0x1,%ymm25,%zmm31,%zmm2 │ │ │ │ vshufi32x4 $0xee,%zmm25,%zmm31,%zmm31 │ │ │ │ vinserti32x8 $0x1,%ymm0,%zmm23,%zmm25 │ │ │ │ vshufi32x4 $0xee,%zmm0,%zmm23,%zmm23 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - vpbroadcastd 0x91e5a(%rip),%zmm31 │ │ │ │ - vpbroadcastd 0x91e48(%rip),%zmm0 │ │ │ │ - vpbroadcastd 0x91e3a(%rip),%zmm1 │ │ │ │ + vpbroadcastd 0x971da(%rip),%zmm31 │ │ │ │ + vpbroadcastd 0x971c8(%rip),%zmm0 │ │ │ │ + vpbroadcastd 0x971ba(%rip),%zmm1 │ │ │ │ vpmulhrsw (%rdx),%zmm31,%zmm16 │ │ │ │ vpmulhrsw 0x40(%rdx),%zmm31,%zmm17 │ │ │ │ vpmulhrsw 0x80(%rdx),%zmm31,%zmm18 │ │ │ │ vpmulhrsw 0xc0(%rdx),%zmm31,%zmm19 │ │ │ │ vpmulhrsw %zmm16,%zmm0,%zmm2 │ │ │ │ vpmulhrsw %zmm17,%zmm0,%zmm3 │ │ │ │ vpmulhrsw %zmm18,%zmm0,%zmm4 │ │ │ │ @@ -492986,16 +489113,16 @@ │ │ │ │ vpmulhrsw %zmm1,%zmm3,%zmm3 │ │ │ │ vpmulhrsw %zmm1,%zmm4,%zmm4 │ │ │ │ vpmulhrsw %zmm1,%zmm5,%zmm5 │ │ │ │ vpaddsw %zmm2,%zmm28,%zmm28 │ │ │ │ vpaddsw %zmm3,%zmm29,%zmm29 │ │ │ │ vpaddsw %zmm4,%zmm30,%zmm30 │ │ │ │ vpaddsw %zmm5,%zmm31,%zmm31 │ │ │ │ - vpbroadcastd 0x91c9d(%rip),%zmm0 │ │ │ │ - call 245510 │ │ │ │ + vpbroadcastd 0x9701d(%rip),%zmm0 │ │ │ │ + call 23ff90 │ │ │ │ lea (%rsi,%rsi,1),%rcx │ │ │ │ lea (%rsi,%rsi,2),%r8 │ │ │ │ vpxord %zmm2,%zmm2,%zmm2 │ │ │ │ vmovdqa (%rdi),%xmm1 │ │ │ │ vinserti128 $0x1,(%rdi,%rcx,4),%ymm1,%ymm1 │ │ │ │ vinserti32x4 $0x2,(%rdi,%rcx,8),%zmm1,%zmm1 │ │ │ │ vinserti32x4 $0x3,(%rdi,%r8,8),%zmm1,%zmm1 │ │ │ │ @@ -493189,17 +489316,17 @@ │ │ │ │ vpunpcklqdq %zmm31,%zmm29,%zmm28 │ │ │ │ vpunpckhqdq %zmm31,%zmm29,%zmm29 │ │ │ │ vpunpckhqdq %zmm1,%zmm30,%zmm31 │ │ │ │ vpunpcklqdq %zmm1,%zmm30,%zmm30 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - vpbroadcastd 0x917ca(%rip),%zmm28 │ │ │ │ - vmovdqu32 0x915d3(%rip),%zmm30 │ │ │ │ - vpbroadcastd 0x917ae(%rip),%zmm1 │ │ │ │ + vpbroadcastd 0x96b4a(%rip),%zmm28 │ │ │ │ + vmovdqu32 0x96953(%rip),%zmm30 │ │ │ │ + vpbroadcastd 0x96b2e(%rip),%zmm1 │ │ │ │ vpsrlq $0x4,%zmm30,%zmm0 │ │ │ │ vpmulhrsw (%rdx),%zmm28,%zmm17 │ │ │ │ vpmulhrsw 0x200(%rdx),%zmm28,%zmm2 │ │ │ │ vpmulhrsw 0x40(%rdx),%zmm28,%zmm19 │ │ │ │ vpmulhrsw 0x240(%rdx),%zmm28,%zmm3 │ │ │ │ vpaddsw %zmm17,%zmm17,%zmm17 │ │ │ │ vpaddsw %zmm2,%zmm2,%zmm2 │ │ │ │ @@ -493296,16 +489423,16 @@ │ │ │ │ vpaddsw %zmm29,%zmm29,%zmm29 │ │ │ │ vpaddsw %zmm30,%zmm30,%zmm30 │ │ │ │ vpaddsw %zmm31,%zmm31,%zmm31 │ │ │ │ vpaddsw %zmm2,%zmm28,%zmm28 │ │ │ │ vpaddsw %zmm3,%zmm29,%zmm29 │ │ │ │ vpaddsw %zmm4,%zmm30,%zmm30 │ │ │ │ vpaddsw %zmm5,%zmm31,%zmm31 │ │ │ │ - vpbroadcastd 0x91514(%rip),%zmm0 │ │ │ │ - call 245510 │ │ │ │ + vpbroadcastd 0x96894(%rip),%zmm0 │ │ │ │ + call 23ff90 │ │ │ │ vpxord %zmm4,%zmm4,%zmm4 │ │ │ │ vmovdqa (%rdi),%ymm3 │ │ │ │ vinserti32x8 $0x1,(%rdi,%rsi,8),%zmm3,%zmm3 │ │ │ │ vmovdqa32 %zmm4,(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x40(%rdx) │ │ │ │ vpunpcklbw %zmm4,%zmm3,%zmm2 │ │ │ │ vpunpckhbw %zmm4,%zmm3,%zmm3 │ │ │ │ @@ -493397,37 +489524,37 @@ │ │ │ │ vpaddw %zmm31,%zmm3,%zmm3 │ │ │ │ vpackuswb %zmm3,%zmm2,%zmm2 │ │ │ │ vmovdqa %ymm2,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm2,(%rdi,%rsi,8) │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x91369(%rip),%r9 │ │ │ │ + lea 0x966e9(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 246aa9 │ │ │ │ + je 241529 │ │ │ │ cmp $0x88,%ecx │ │ │ │ - jb 2463bf │ │ │ │ + jb 240e3f │ │ │ │ vmovdqa32 0x500(%rdx),%zmm21 │ │ │ │ vmovdqa32 0x300(%rdx),%zmm19 │ │ │ │ vmovdqa32 0x100(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x700(%rdx),%zmm23 │ │ │ │ vmovdqa32 0x200(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x600(%rdx),%zmm22 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 0x400(%rdx),%zmm20 │ │ │ │ - call 242c00 │ │ │ │ + call 23d680 │ │ │ │ vmovdqa32 0x80(%rdx),%zmm30 │ │ │ │ vmovdqa32 0x780(%rdx),%zmm5 │ │ │ │ vmovdqa32 0x480(%rdx),%zmm2 │ │ │ │ vmovdqa32 0x380(%rdx),%zmm1 │ │ │ │ vmovdqa32 0x280(%rdx),%zmm0 │ │ │ │ vmovdqa32 0x580(%rdx),%zmm3 │ │ │ │ vmovdqa32 0x680(%rdx),%zmm4 │ │ │ │ vmovdqa32 0x180(%rdx),%zmm31 │ │ │ │ - call 244a00 │ │ │ │ + call 23f480 │ │ │ │ vmovdqa32 %zmm30,(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm1,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x200(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x280(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x300(%rdx) │ │ │ │ @@ -493444,15 +489571,15 @@ │ │ │ │ vmovdqa32 0x6c0(%rdx),%zmm3 │ │ │ │ vmovdqa32 0x540(%rdx),%zmm0 │ │ │ │ vmovdqa32 0x2c0(%rdx),%zmm11 │ │ │ │ vmovdqa32 0x340(%rdx),%zmm12 │ │ │ │ vmovdqa32 0x4c0(%rdx),%zmm31 │ │ │ │ vmovdqa32 0x740(%rdx),%zmm4 │ │ │ │ vmovdqa32 0xc0(%rdx),%zmm7 │ │ │ │ - call 246d80 │ │ │ │ + call 241800 │ │ │ │ vpbroadcastd -0x9c(%r9),%zmm26 │ │ │ │ vpsubsw %zmm13,%zmm16,%zmm29 │ │ │ │ vpaddsw %zmm13,%zmm16,%zmm16 │ │ │ │ vpsubsw %zmm12,%zmm17,%zmm13 │ │ │ │ vpaddsw %zmm12,%zmm17,%zmm17 │ │ │ │ vpsubsw %zmm11,%zmm18,%zmm12 │ │ │ │ vpaddsw %zmm11,%zmm18,%zmm18 │ │ │ │ @@ -493655,15 +489782,15 @@ │ │ │ │ vshufi32x4 $0x88,%zmm22,%zmm17,%zmm17 │ │ │ │ vshufi32x4 $0xdd,%zmm18,%zmm20,%zmm22 │ │ │ │ vshufi32x4 $0x88,%zmm18,%zmm20,%zmm20 │ │ │ │ vshufi32x4 $0xdd,%zmm23,%zmm16,%zmm18 │ │ │ │ vshufi32x4 $0x88,%zmm23,%zmm16,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm24,%zmm21,%zmm23 │ │ │ │ vshufi32x4 $0x88,%zmm24,%zmm21,%zmm21 │ │ │ │ - call 242c00 │ │ │ │ + call 23d680 │ │ │ │ vshufi32x4 $0xee,%zmm1,%zmm30,%zmm2 │ │ │ │ vinserti32x8 $0x1,%ymm1,%zmm30,%zmm30 │ │ │ │ vshufi32x4 $0xee,%zmm29,%zmm4,%zmm1 │ │ │ │ vinserti32x8 $0x1,%ymm29,%zmm4,%zmm4 │ │ │ │ vshufi32x4 $0xee,%zmm3,%zmm5,%zmm29 │ │ │ │ vinserti32x8 $0x1,%ymm3,%zmm5,%zmm5 │ │ │ │ vshufi32x4 $0xee,%zmm0,%zmm31,%zmm3 │ │ │ │ @@ -493672,15 +489799,15 @@ │ │ │ │ vshufi32x4 $0x88,%zmm4,%zmm30,%zmm30 │ │ │ │ vshufi32x4 $0xdd,%zmm1,%zmm2,%zmm4 │ │ │ │ vshufi32x4 $0x88,%zmm1,%zmm2,%zmm2 │ │ │ │ vshufi32x4 $0xdd,%zmm5,%zmm31,%zmm1 │ │ │ │ vshufi32x4 $0x88,%zmm5,%zmm31,%zmm31 │ │ │ │ vshufi32x4 $0xdd,%zmm29,%zmm3,%zmm5 │ │ │ │ vshufi32x4 $0x88,%zmm29,%zmm3,%zmm3 │ │ │ │ - call 244a00 │ │ │ │ + call 23f480 │ │ │ │ vmovdqa32 %zmm30,(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm1,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x200(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x280(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x300(%rdx) │ │ │ │ @@ -493721,39 +489848,39 @@ │ │ │ │ vshufi32x4 $0x88,%zmm24,%zmm6,%zmm6 │ │ │ │ vshufi32x4 $0xdd,%zmm25,%zmm7,%zmm11 │ │ │ │ vshufi32x4 $0x88,%zmm25,%zmm7,%zmm7 │ │ │ │ vshufi32x4 $0xdd,%zmm27,%zmm8,%zmm12 │ │ │ │ vshufi32x4 $0x88,%zmm27,%zmm8,%zmm8 │ │ │ │ vshufi32x4 $0xdd,%zmm28,%zmm9,%zmm13 │ │ │ │ vshufi32x4 $0x88,%zmm28,%zmm9,%zmm9 │ │ │ │ - call 246d80 │ │ │ │ - jmp 24650a │ │ │ │ + call 241800 │ │ │ │ + jmp 240f8a │ │ │ │ vmovdqa32 -0x4c0(%r9),%zmm30 │ │ │ │ vpmovzxwd (%rdx),%zmm25 │ │ │ │ vpmovzxwd 0x200(%rdx),%zmm22 │ │ │ │ vpermb 0x80(%rdx),%zmm30,%zmm24 │ │ │ │ vpermb 0x380(%rdx),%ymm30,%ymm16 │ │ │ │ vpermb 0x280(%rdx),%ymm30,%ymm21 │ │ │ │ vpermb 0x180(%rdx),%zmm30,%zmm17 │ │ │ │ vpermb 0x100(%rdx),%zmm30,%zmm23 │ │ │ │ vpermb 0x300(%rdx),%ymm30,%ymm19 │ │ │ │ vpslld $0x10,%zmm25,%zmm25 │ │ │ │ vpslld $0x10,%zmm22,%zmm22 │ │ │ │ - call 241030 │ │ │ │ + call 23bab0 │ │ │ │ vpermb 0x40(%rdx),%zmm30,%zmm5 │ │ │ │ vpermb 0x3c0(%rdx),%ymm30,%ymm1 │ │ │ │ vpermb 0x240(%rdx),%ymm30,%ymm4 │ │ │ │ vpermb 0x1c0(%rdx),%zmm30,%zmm31 │ │ │ │ vpermb 0x140(%rdx),%zmm30,%zmm2 │ │ │ │ vpermb 0x2c0(%rdx),%ymm30,%ymm0 │ │ │ │ vpermb 0x340(%rdx),%ymm30,%ymm3 │ │ │ │ vpermb 0xc0(%rdx),%zmm30,%zmm30 │ │ │ │ - call 243c40 │ │ │ │ + call 23e6c0 │ │ │ │ vpbroadcastd -0x9c(%r9),%zmm25 │ │ │ │ - call 244e14 │ │ │ │ + call 23f894 │ │ │ │ vshufi32x4 $0x88,%zmm18,%zmm30,%zmm6 │ │ │ │ vshufi32x4 $0xdd,%zmm18,%zmm30,%zmm8 │ │ │ │ vshufi32x4 $0x88,%zmm25,%zmm1,%zmm7 │ │ │ │ vshufi32x4 $0xdd,%zmm25,%zmm1,%zmm9 │ │ │ │ vshufi32x4 $0x88,%zmm31,%zmm21,%zmm0 │ │ │ │ vshufi32x4 $0xdd,%zmm31,%zmm21,%zmm1 │ │ │ │ vshufi32x4 $0x88,%zmm2,%zmm17,%zmm30 │ │ │ │ @@ -493762,24 +489889,24 @@ │ │ │ │ vshufi32x4 $0x88,%zmm19,%zmm16,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm20,%zmm5,%zmm19 │ │ │ │ vshufi32x4 $0x88,%zmm20,%zmm5,%zmm18 │ │ │ │ vshufi32x4 $0x88,%zmm22,%zmm4,%zmm10 │ │ │ │ vshufi32x4 $0xdd,%zmm22,%zmm4,%zmm12 │ │ │ │ vshufi32x4 $0x88,%zmm23,%zmm3,%zmm11 │ │ │ │ vshufi32x4 $0xdd,%zmm23,%zmm3,%zmm13 │ │ │ │ - call 244910 │ │ │ │ + call 23f390 │ │ │ │ vmovdqa32 %zmm30,(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm1,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x200(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x280(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x300(%rdx) │ │ │ │ vmovdqa32 %zmm5,0x380(%rdx) │ │ │ │ - call 246ca0 │ │ │ │ + call 241720 │ │ │ │ lea (%rsi,%rsi,2),%r8 │ │ │ │ vpbroadcastd -0xa4(%r9),%zmm28 │ │ │ │ vmovshdup -0x200(%r9),%zmm29 │ │ │ │ lea (%rdi,%r8,8),%rcx │ │ │ │ lea (%rsi,%r8,1),%r9 │ │ │ │ add %r9,%rcx │ │ │ │ vpmovzxbw (%rdi),%zmm26 │ │ │ │ @@ -494006,15 +490133,15 @@ │ │ │ │ vmovdqa32 %ymm24,(%rdi,%r8,1) │ │ │ │ vextracti32x8 $0x1,%zmm24,(%rcx) │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ movswl (%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x20,%ecx │ │ │ │ - jmp 242b8d │ │ │ │ + jmp 23d60d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd 0x6c(%r9),%zmm5 │ │ │ │ vpbroadcastd 0x70(%r9),%zmm24 │ │ │ │ vpbroadcastd 0xa4(%r9),%zmm8 │ │ │ │ vpbroadcastd 0xa8(%r9),%zmm28 │ │ │ │ vpmulhrsw %zmm6,%zmm5,%zmm5 │ │ │ │ @@ -494057,15 +490184,15 @@ │ │ │ │ vmovdqa32 %zmm31,%zmm11 │ │ │ │ vmovdqa32 %zmm4,%zmm9 │ │ │ │ vmovdqa32 %zmm24,%zmm13 │ │ │ │ vmovdqa32 %zmm6,%zmm2 │ │ │ │ vmovdqa32 %zmm8,%zmm30 │ │ │ │ vmovdqa32 %zmm0,%zmm12 │ │ │ │ vmovdqa32 %zmm7,%zmm10 │ │ │ │ - jmp 24731e │ │ │ │ + jmp 241d9e │ │ │ │ vpbroadcastd 0x6c(%r9),%zmm5 │ │ │ │ vpbroadcastd 0x70(%r9),%zmm24 │ │ │ │ vpbroadcastd 0x84(%r9),%zmm2 │ │ │ │ vpbroadcastd 0x88(%r9),%zmm25 │ │ │ │ vpbroadcastd 0x8c(%r9),%zmm3 │ │ │ │ vpbroadcastd 0x90(%r9),%zmm27 │ │ │ │ vpbroadcastd 0xa4(%r9),%zmm12 │ │ │ │ @@ -494082,15 +490209,15 @@ │ │ │ │ vmovdqa32 %zmm6,%zmm24 │ │ │ │ vmovdqa32 %zmm2,%zmm30 │ │ │ │ vmovdqa32 %zmm9,%zmm11 │ │ │ │ vmovdqa32 %zmm3,%zmm13 │ │ │ │ vmovdqa32 %zmm8,%zmm10 │ │ │ │ vmovdqa32 %zmm12,%zmm0 │ │ │ │ vmovdqa32 %zmm7,%zmm4 │ │ │ │ - jmp 24711e │ │ │ │ + jmp 241b9e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ vpbroadcastd 0x6c(%r9),%zmm5 │ │ │ │ vpbroadcastd 0x70(%r9),%zmm24 │ │ │ │ vpbroadcastd 0x74(%r9),%zmm30 │ │ │ │ vpbroadcastd 0x78(%r9),%zmm25 │ │ │ │ vpbroadcastd 0x7c(%r9),%zmm1 │ │ │ │ @@ -494117,15 +490244,15 @@ │ │ │ │ vpmulhrsw %zmm24,%zmm8,%zmm8 │ │ │ │ vpmulhrsw %zmm11,%zmm0,%zmm0 │ │ │ │ vpmulhrsw %zmm25,%zmm11,%zmm11 │ │ │ │ vpmulhrsw %zmm12,%zmm31,%zmm31 │ │ │ │ vpmulhrsw %zmm27,%zmm12,%zmm12 │ │ │ │ vpmulhrsw %zmm7,%zmm4,%zmm4 │ │ │ │ vpmulhrsw %zmm28,%zmm7,%zmm7 │ │ │ │ - jmp 2470be │ │ │ │ + jmp 241b3e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ vpunpcklwd %zmm6,%zmm5,%zmm24 │ │ │ │ vpunpckhwd %zmm6,%zmm5,%zmm5 │ │ │ │ vmovdqa32 %zmm26,%zmm6 │ │ │ │ vpdpwssd -0x20(%r9){1to16},%zmm24,%zmm6 │ │ │ │ vmovdqa32 %zmm26,%zmm25 │ │ │ │ @@ -494496,16 +490623,16 @@ │ │ │ │ vpdpwssd %zmm27,%zmm24,%zmm7 │ │ │ │ vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ vpsrad $0xc,%zmm7,%zmm7 │ │ │ │ vpackssdw %zmm25,%zmm7,%zmm7 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - vmovdqu32 0x8f5ad(%rip),%zmm5 │ │ │ │ - vpbroadcastd 0x8f780(%rip),%zmm0 │ │ │ │ + vmovdqu32 0x9492d(%rip),%zmm5 │ │ │ │ + vpbroadcastd 0x94b00(%rip),%zmm0 │ │ │ │ vpxord %zmm4,%zmm4,%zmm4 │ │ │ │ vmovdqa32 (%rdx),%ymm16 │ │ │ │ vmovdqa32 0x400(%rdx),%ymm1 │ │ │ │ vmovdqa32 0x40(%rdx),%ymm17 │ │ │ │ vmovdqa32 0x440(%rdx),%ymm2 │ │ │ │ vpermt2q %zmm1,%zmm5,%zmm16 │ │ │ │ vpermt2q %zmm2,%zmm5,%zmm17 │ │ │ │ @@ -494547,15 +490674,15 @@ │ │ │ │ vpermt2q %zmm2,%zmm5,%zmm29 │ │ │ │ vmovdqa32 0x380(%rdx),%ymm30 │ │ │ │ vmovdqa32 0x780(%rdx),%ymm1 │ │ │ │ vmovdqa32 0x3c0(%rdx),%ymm31 │ │ │ │ vmovdqa32 0x7c0(%rdx),%ymm2 │ │ │ │ vpermt2q %zmm1,%zmm5,%zmm30 │ │ │ │ vpermt2q %zmm2,%zmm5,%zmm31 │ │ │ │ - call 245510 │ │ │ │ + call 23ff90 │ │ │ │ vmovdqa (%rdi),%ymm3 │ │ │ │ vinserti32x8 $0x1,(%rdi,%rsi,8),%zmm3,%zmm3 │ │ │ │ vpunpcklbw %zmm4,%zmm3,%zmm2 │ │ │ │ vpunpckhbw %zmm4,%zmm3,%zmm3 │ │ │ │ vpaddw %zmm16,%zmm2,%zmm2 │ │ │ │ vpaddw %zmm24,%zmm3,%zmm3 │ │ │ │ vpackuswb %zmm3,%zmm2,%zmm2 │ │ │ │ @@ -494630,50 +490757,50 @@ │ │ │ │ vpaddw %zmm31,%zmm3,%zmm3 │ │ │ │ vpackuswb %zmm3,%zmm2,%zmm2 │ │ │ │ vmovdqa %ymm2,(%rdi) │ │ │ │ vextracti32x8 $0x1,%zmm2,(%rdi,%rsi,8) │ │ │ │ add %rsi,%rdi │ │ │ │ lea (%rdi,%rsi,8),%rdi │ │ │ │ btc $0x5,%rdx │ │ │ │ - jae 2476ea │ │ │ │ + jae 24216a │ │ │ │ mov $0x8,%edi │ │ │ │ vmovdqa32 %zmm4,(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x40(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm4,0xc0(%rdx) │ │ │ │ add $0x100,%rdx │ │ │ │ dec %edi │ │ │ │ - jg 247a0a │ │ │ │ + jg 24248a │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x8f4b9(%rip),%r9 │ │ │ │ + lea 0x94839(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 248852 │ │ │ │ + je 2432d2 │ │ │ │ cmp $0x97,%ecx │ │ │ │ - jb 247e5b │ │ │ │ + jb 2428db │ │ │ │ vmovdqa32 0x280(%rdx),%zmm21 │ │ │ │ vmovdqa32 0x180(%rdx),%zmm19 │ │ │ │ vmovdqa32 0x80(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x380(%rdx),%zmm23 │ │ │ │ vmovdqa32 0x100(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x300(%rdx),%zmm22 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 0x200(%rdx),%zmm20 │ │ │ │ - call 242c00 │ │ │ │ + call 23d680 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm30 │ │ │ │ vmovdqa32 0x3c0(%rdx),%zmm5 │ │ │ │ vmovdqa32 0x240(%rdx),%zmm2 │ │ │ │ vmovdqa32 0x1c0(%rdx),%zmm1 │ │ │ │ vmovdqa32 0x140(%rdx),%zmm0 │ │ │ │ vmovdqa32 0x2c0(%rdx),%zmm3 │ │ │ │ vmovdqa32 0x340(%rdx),%zmm4 │ │ │ │ vmovdqa32 0xc0(%rdx),%zmm31 │ │ │ │ - call 244a00 │ │ │ │ + call 23f480 │ │ │ │ vpbroadcastd -0x9c(%r9),%zmm25 │ │ │ │ vpunpckhwd %zmm19,%zmm18,%zmm24 │ │ │ │ vpunpcklwd %zmm19,%zmm18,%zmm18 │ │ │ │ vpunpckhwd %zmm17,%zmm16,%zmm19 │ │ │ │ vpunpcklwd %zmm17,%zmm16,%zmm16 │ │ │ │ vpunpckhdq %zmm18,%zmm16,%zmm17 │ │ │ │ vpunpckldq %zmm18,%zmm16,%zmm16 │ │ │ │ @@ -494760,28 +490887,28 @@ │ │ │ │ vpunpcklwd %zmm16,%zmm16,%zmm16 │ │ │ │ vpunpcklwd %zmm21,%zmm21,%zmm21 │ │ │ │ vpunpcklwd %zmm12,%zmm12,%zmm17 │ │ │ │ vpunpcklwd %zmm10,%zmm10,%zmm23 │ │ │ │ vpunpcklwd %zmm19,%zmm19,%zmm19 │ │ │ │ vpunpcklwd %zmm6,%zmm22,%zmm25 │ │ │ │ vpunpcklwd %zmm20,%zmm22,%zmm22 │ │ │ │ - call 241037 │ │ │ │ + call 23bab7 │ │ │ │ vmovdqa32 %zmm4,0x40(%rdx) │ │ │ │ vmovdqa32 %zmm0,0xc0(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x140(%rdx) │ │ │ │ vmovdqa32 %zmm1,0x1c0(%rdx) │ │ │ │ vpunpcklwd %zmm7,%zmm7,%zmm5 │ │ │ │ vpunpcklwd %zmm1,%zmm1,%zmm1 │ │ │ │ vpunpcklwd %zmm4,%zmm4,%zmm4 │ │ │ │ vpunpcklwd %zmm13,%zmm13,%zmm31 │ │ │ │ vpunpcklwd %zmm11,%zmm11,%zmm2 │ │ │ │ vpunpcklwd %zmm0,%zmm0,%zmm0 │ │ │ │ vpunpcklwd %zmm3,%zmm3,%zmm3 │ │ │ │ vpunpcklwd %zmm9,%zmm9,%zmm30 │ │ │ │ - call 243c40 │ │ │ │ + call 23e6c0 │ │ │ │ vmovdqa32 %zmm30,0x200(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x240(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x280(%rdx) │ │ │ │ vmovdqa32 %zmm1,0x2c0(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x300(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x340(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x380(%rdx) │ │ │ │ @@ -494806,16 +490933,16 @@ │ │ │ │ vpunpckhwd %zmm3,%zmm3,%zmm3 │ │ │ │ vpunpckhwd %zmm0,%zmm0,%zmm0 │ │ │ │ vpunpckhwd %zmm11,%zmm11,%zmm11 │ │ │ │ vpunpckhwd %zmm12,%zmm12,%zmm12 │ │ │ │ vpunpckhwd %zmm31,%zmm31,%zmm31 │ │ │ │ vpunpckhwd %zmm4,%zmm4,%zmm4 │ │ │ │ vpunpckhwd %zmm7,%zmm7,%zmm7 │ │ │ │ - call 248910 │ │ │ │ - jmp 2480d0 │ │ │ │ + call 243390 │ │ │ │ + jmp 242b50 │ │ │ │ vmovdqa32 0x3c0(%rdx),%ymm24 │ │ │ │ vinserti32x8 $0x1,0x40(%rdx),%zmm24,%zmm24 │ │ │ │ vmovdqa32 -0x400(%r9),%zmm18 │ │ │ │ vmovdqa32 0x200(%rdx),%ymm25 │ │ │ │ vinserti32x8 $0x1,(%rdx),%zmm25,%zmm25 │ │ │ │ vmovdqa32 0x1c0(%rdx),%ymm16 │ │ │ │ vinserti32x8 $0x1,0x240(%rdx),%zmm16,%zmm16 │ │ │ │ @@ -494833,15 +490960,15 @@ │ │ │ │ vpermb %zmm25,%zmm18,%zmm25 │ │ │ │ vpermb %zmm16,%zmm18,%zmm16 │ │ │ │ vpermb %zmm23,%zmm18,%zmm23 │ │ │ │ vpermb %zmm17,%zmm18,%zmm17 │ │ │ │ vpermb %zmm19,%zmm18,%zmm19 │ │ │ │ vpermb %zmm21,%zmm18,%zmm21 │ │ │ │ vpermb %zmm22,%zmm18,%zmm22 │ │ │ │ - call 2410d0 │ │ │ │ + call 23bb50 │ │ │ │ vbroadcasti32x4 -0xe0(%r9),%zmm24 │ │ │ │ vbroadcasti32x4 -0xd0(%r9),%zmm25 │ │ │ │ vpbroadcastd -0x9c(%r9),%zmm27 │ │ │ │ vpshufb %zmm24,%zmm16,%zmm16 │ │ │ │ vpshufb %zmm25,%zmm17,%zmm17 │ │ │ │ vpshufb %zmm24,%zmm18,%zmm18 │ │ │ │ vpshufb %zmm25,%zmm19,%zmm19 │ │ │ │ @@ -494874,20 +491001,20 @@ │ │ │ │ vshufi32x4 $0x88,%zmm20,%zmm31,%zmm2 │ │ │ │ vshufi32x4 $0xdd,%zmm20,%zmm31,%zmm31 │ │ │ │ vpxord %zmm25,%zmm25,%zmm25 │ │ │ │ vpunpcklwd %zmm30,%zmm30,%zmm24 │ │ │ │ vpunpcklwd %zmm31,%zmm31,%zmm17 │ │ │ │ vpunpcklwd %zmm2,%zmm2,%zmm23 │ │ │ │ vpunpcklwd %zmm5,%zmm25,%zmm25 │ │ │ │ - call 240fe5 │ │ │ │ + call 23ba65 │ │ │ │ vpunpckhwd %zmm5,%zmm5,%zmm5 │ │ │ │ vpunpckhwd %zmm31,%zmm31,%zmm31 │ │ │ │ vpunpckhwd %zmm2,%zmm2,%zmm2 │ │ │ │ vpunpckhwd %zmm30,%zmm30,%zmm30 │ │ │ │ - call 243be0 │ │ │ │ + call 23e660 │ │ │ │ vinserti32x8 $0x1,%ymm11,%zmm12,%zmm8 │ │ │ │ vshufi32x4 $0xee,%zmm11,%zmm12,%zmm12 │ │ │ │ vinserti32x8 $0x1,%ymm7,%zmm6,%zmm11 │ │ │ │ vshufi32x4 $0xee,%zmm7,%zmm6,%zmm6 │ │ │ │ vshufi32x4 $0x88,%zmm11,%zmm8,%zmm7 │ │ │ │ vshufi32x4 $0xdd,%zmm11,%zmm8,%zmm8 │ │ │ │ vshufi32x4 $0x88,%zmm6,%zmm12,%zmm11 │ │ │ │ @@ -494904,15 +491031,15 @@ │ │ │ │ vpunpckhwd %zmm11,%zmm11,%zmm11 │ │ │ │ vpunpcklwd %zmm12,%zmm12,%zmm12 │ │ │ │ vpunpckhwd %zmm7,%zmm7,%zmm7 │ │ │ │ vmovdqa32 %zmm2,0x300(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x340(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x380(%rdx) │ │ │ │ vmovdqa32 %zmm5,0x3c0(%rdx) │ │ │ │ - call 248870 │ │ │ │ + call 2432f0 │ │ │ │ imul $0x3c,%rsi,%rax │ │ │ │ vmovdqa32 -0x300(%r9),%zmm26 │ │ │ │ vpbroadcastd -0xa4(%r9),%zmm27 │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ add %rdi,%rax │ │ │ │ vpsrldq $0x1,%zmm26,%zmm29 │ │ │ │ @@ -495231,15 +491358,15 @@ │ │ │ │ ret │ │ │ │ movswl (%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x40,%ecx │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ add $0x280,%eax │ │ │ │ sar $0xa,%eax │ │ │ │ - jmp 23ffc8 │ │ │ │ + jmp 23aa48 │ │ │ │ nopl (%rax) │ │ │ │ vpbroadcastd 0xe4(%r9),%zmm24 │ │ │ │ vpbroadcastd 0xf0(%r9),%zmm5 │ │ │ │ vpbroadcastd 0xf4(%r9),%zmm30 │ │ │ │ vpbroadcastd 0x100(%r9),%zmm1 │ │ │ │ vpbroadcastd 0x104(%r9),%zmm2 │ │ │ │ vpbroadcastd 0x110(%r9),%zmm3 │ │ │ │ @@ -495257,15 +491384,15 @@ │ │ │ │ vmovdqa32 %zmm5,%zmm13 │ │ │ │ vmovdqa32 %zmm30,%zmm10 │ │ │ │ vmovdqa32 %zmm1,%zmm9 │ │ │ │ vmovdqa32 %zmm2,%zmm8 │ │ │ │ vmovdqa32 %zmm3,%zmm11 │ │ │ │ vmovdqa32 %zmm0,%zmm12 │ │ │ │ vmovdqa32 %zmm31,%zmm4 │ │ │ │ - jmp 248a40 │ │ │ │ + jmp 2434c0 │ │ │ │ nopl (%rax) │ │ │ │ vpbroadcastd 0xe4(%r9),%zmm24 │ │ │ │ vpbroadcastd 0xe8(%r9),%zmm25 │ │ │ │ vpbroadcastd 0xec(%r9),%zmm27 │ │ │ │ vpbroadcastd 0xf0(%r9),%zmm28 │ │ │ │ vpmulhrsw %zmm24,%zmm6,%zmm6 │ │ │ │ vpbroadcastd 0xf4(%r9),%zmm24 │ │ │ │ @@ -495597,17 +491724,17 @@ │ │ │ │ vpaddsw %zmm7,%zmm21,%zmm21 │ │ │ │ vpsubsw %zmm6,%zmm22,%zmm7 │ │ │ │ vpaddsw %zmm6,%zmm22,%zmm22 │ │ │ │ vpsubsw %zmm29,%zmm23,%zmm6 │ │ │ │ vpaddsw %zmm29,%zmm23,%zmm23 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x8dda9(%rip),%r9 │ │ │ │ + lea 0x93129(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 2491bd │ │ │ │ + jne 243c3d │ │ │ │ movswl (%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x10,%ecx │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ add $0x280,%eax │ │ │ │ sar $0xa,%eax │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ @@ -495620,15 +491747,15 @@ │ │ │ │ vpunpckhbw %zmm18,%zmm17,%zmm17 │ │ │ │ vpaddw %zmm19,%zmm16,%zmm16 │ │ │ │ vpaddw %zmm19,%zmm17,%zmm17 │ │ │ │ vpackuswb %zmm17,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %ecx │ │ │ │ - jg 24918b │ │ │ │ + jg 243c0b │ │ │ │ ret │ │ │ │ vmovdqa32 -0x4c0(%r9),%zmm3 │ │ │ │ vmovdqa32 0x80(%rdx),%zmm8 │ │ │ │ vmovdqa32 0x180(%rdx),%zmm12 │ │ │ │ vmovdqa32 0x100(%rdx),%zmm10 │ │ │ │ vmovdqa32 (%rdx),%zmm6 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm7 │ │ │ │ @@ -495650,26 +491777,26 @@ │ │ │ │ vpermb %zmm10,%zmm14,%zmm10 │ │ │ │ vpermb %zmm9,%zmm14,%zmm9 │ │ │ │ vpermb %zmm8,%zmm14,%zmm8 │ │ │ │ vpermb %zmm11,%zmm14,%zmm11 │ │ │ │ vpermb %zmm12,%zmm14,%zmm12 │ │ │ │ vpermb %zmm7,%zmm14,%zmm7 │ │ │ │ cmp $0x97,%ecx │ │ │ │ - jb 249334 │ │ │ │ + jb 243db4 │ │ │ │ vpermb 0x380(%rdx),%zmm3,%zmm16 │ │ │ │ vpermb 0x280(%rdx),%zmm3,%zmm21 │ │ │ │ vpermb 0x300(%rdx),%zmm3,%zmm19 │ │ │ │ vpermb 0x200(%rdx),%zmm3,%zmm22 │ │ │ │ vpslld $0x10,%zmm22,%zmm22 │ │ │ │ - call 241030 │ │ │ │ + call 23bab0 │ │ │ │ vpermb 0x3c0(%rdx),%zmm3,%zmm1 │ │ │ │ vpermb 0x240(%rdx),%zmm3,%zmm4 │ │ │ │ vpermb 0x2c0(%rdx),%zmm3,%zmm0 │ │ │ │ vpermb 0x340(%rdx),%zmm3,%zmm3 │ │ │ │ - call 243c40 │ │ │ │ + call 23e6c0 │ │ │ │ vmovdqa32 %zmm30,(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x40(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm1,0xc0(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x140(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x180(%rdx) │ │ │ │ @@ -495678,38 +491805,38 @@ │ │ │ │ vpermb 0x200(%rdx),%zmm14,%zmm30 │ │ │ │ vpermb 0x2c0(%rdx),%zmm14,%zmm1 │ │ │ │ vpermb 0x300(%rdx),%zmm14,%zmm2 │ │ │ │ vpermb 0x340(%rdx),%zmm14,%zmm3 │ │ │ │ vpermb 0x280(%rdx),%zmm14,%zmm0 │ │ │ │ vpermb 0x240(%rdx),%zmm14,%zmm31 │ │ │ │ vpermb 0x380(%rdx),%zmm14,%zmm4 │ │ │ │ - call 248910 │ │ │ │ - jmp 24937a │ │ │ │ - call 240fd0 │ │ │ │ - call 243be0 │ │ │ │ + call 243390 │ │ │ │ + jmp 243dfa │ │ │ │ + call 23ba50 │ │ │ │ + call 23e660 │ │ │ │ vmovdqa32 %zmm30,(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x40(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm1,0xc0(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x140(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm5,0x1c0(%rdx) │ │ │ │ - call 248870 │ │ │ │ + call 2432f0 │ │ │ │ vmovdqa32 %zmm20,0x200(%rdx) │ │ │ │ vmovdqa32 %zmm21,0x240(%rdx) │ │ │ │ vmovdqa32 %zmm22,0x280(%rdx) │ │ │ │ vmovdqa32 %zmm23,0x2c0(%rdx) │ │ │ │ vmovdqa32 %zmm10,0x300(%rdx) │ │ │ │ vmovdqa32 %zmm11,0x340(%rdx) │ │ │ │ vmovdqa32 %zmm12,0x380(%rdx) │ │ │ │ vmovdqa32 %zmm13,0x3c0(%rdx) │ │ │ │ vpbroadcastd -0x9c(%r9),%zmm29 │ │ │ │ - call 249880 │ │ │ │ - call 249b08 │ │ │ │ + call 244300 │ │ │ │ + call 244588 │ │ │ │ vmovdqa32 %zmm16,(%rdx) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdx) │ │ │ │ vmovdqa32 %zmm18,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm19,0xc0(%rdx) │ │ │ │ vmovdqa32 %zmm20,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm21,0x140(%rdx) │ │ │ │ vmovdqa32 %zmm22,0x180(%rdx) │ │ │ │ @@ -495735,16 +491862,16 @@ │ │ │ │ vpmulhrsw 0x300(%rdx),%zmm29,%zmm2 │ │ │ │ vpmulhrsw %zmm3,%zmm14,%zmm11 │ │ │ │ vpmulhrsw 0x340(%rdx),%zmm29,%zmm3 │ │ │ │ vpmulhrsw %zmm4,%zmm14,%zmm12 │ │ │ │ vpmulhrsw 0x380(%rdx),%zmm29,%zmm4 │ │ │ │ vpmulhrsw %zmm5,%zmm14,%zmm13 │ │ │ │ vpmulhrsw 0x3c0(%rdx),%zmm29,%zmm5 │ │ │ │ - call 249977 │ │ │ │ - call 249b08 │ │ │ │ + call 2443f7 │ │ │ │ + call 244588 │ │ │ │ vpxord %zmm26,%zmm26,%zmm26 │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ vmovdqa32 (%rdi),%zmm25 │ │ │ │ vpmulhrsw (%rdx),%zmm14,%zmm27 │ │ │ │ vpmulhrsw %zmm14,%zmm16,%zmm16 │ │ │ │ vmovdqa32 %zmm26,(%rdx) │ │ │ │ vpunpcklbw %zmm26,%zmm25,%zmm24 │ │ │ │ @@ -496018,46 +492145,46 @@ │ │ │ │ vshufi32x4 $0x88,%zmm19,%zmm16,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm0,%zmm17,%zmm19 │ │ │ │ vshufi32x4 $0x88,%zmm0,%zmm17,%zmm17 │ │ │ │ vshufi32x4 $0xdd,%zmm31,%zmm25,%zmm0 │ │ │ │ vshufi32x4 $0x88,%zmm31,%zmm25,%zmm30 │ │ │ │ vshufi32x4 $0x88,%zmm1,%zmm27,%zmm31 │ │ │ │ vshufi32x4 $0xdd,%zmm1,%zmm27,%zmm1 │ │ │ │ - call 242c07 │ │ │ │ - jmp 244a00 │ │ │ │ + call 23d687 │ │ │ │ + jmp 23f480 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8d369(%rip),%r9 │ │ │ │ + lea 0x926e9(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 24b290 │ │ │ │ + je 245d10 │ │ │ │ push %rbx │ │ │ │ mov %rsp,%rbx │ │ │ │ and $0xffffffffffffffc0,%rsp │ │ │ │ sub $0x800,%rsp │ │ │ │ vpbroadcastd -0x8c(%r9),%zmm7 │ │ │ │ cmp $0x88,%ecx │ │ │ │ - jb 24a45a │ │ │ │ + jb 244eda │ │ │ │ vpmulhrsw 0x500(%rdx),%zmm7,%zmm21 │ │ │ │ vpmulhrsw 0x300(%rdx),%zmm7,%zmm19 │ │ │ │ vpmulhrsw 0x100(%rdx),%zmm7,%zmm17 │ │ │ │ vpmulhrsw 0x700(%rdx),%zmm7,%zmm23 │ │ │ │ vpmulhrsw 0x200(%rdx),%zmm7,%zmm18 │ │ │ │ vpmulhrsw 0x600(%rdx),%zmm7,%zmm22 │ │ │ │ vpmulhrsw (%rdx),%zmm7,%zmm16 │ │ │ │ vpmulhrsw 0x400(%rdx),%zmm7,%zmm20 │ │ │ │ - call 242c00 │ │ │ │ + call 23d680 │ │ │ │ vpmulhrsw 0x80(%rdx),%zmm7,%zmm30 │ │ │ │ vpmulhrsw 0x780(%rdx),%zmm7,%zmm5 │ │ │ │ vpmulhrsw 0x480(%rdx),%zmm7,%zmm2 │ │ │ │ vpmulhrsw 0x380(%rdx),%zmm7,%zmm1 │ │ │ │ vpmulhrsw 0x280(%rdx),%zmm7,%zmm0 │ │ │ │ vpmulhrsw 0x580(%rdx),%zmm7,%zmm3 │ │ │ │ vpmulhrsw 0x680(%rdx),%zmm7,%zmm4 │ │ │ │ vpmulhrsw 0x180(%rdx),%zmm7,%zmm31 │ │ │ │ - call 244a00 │ │ │ │ + call 23f480 │ │ │ │ vmovdqa32 %zmm30,(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm1,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x200(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x280(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x300(%rdx) │ │ │ │ @@ -496074,15 +492201,15 @@ │ │ │ │ vpmulhrsw 0x6c0(%rdx),%zmm7,%zmm3 │ │ │ │ vpmulhrsw 0x540(%rdx),%zmm7,%zmm0 │ │ │ │ vpmulhrsw 0x2c0(%rdx),%zmm7,%zmm11 │ │ │ │ vpmulhrsw 0x340(%rdx),%zmm7,%zmm12 │ │ │ │ vpmulhrsw 0x4c0(%rdx),%zmm7,%zmm31 │ │ │ │ vpmulhrsw 0x740(%rdx),%zmm7,%zmm4 │ │ │ │ vpmulhrsw 0xc0(%rdx),%zmm7,%zmm7 │ │ │ │ - call 246d80 │ │ │ │ + call 241800 │ │ │ │ vpbroadcastd -0x98(%r9),%zmm28 │ │ │ │ vpsubsw %zmm13,%zmm16,%zmm29 │ │ │ │ vpaddsw %zmm13,%zmm16,%zmm16 │ │ │ │ vpsubsw %zmm12,%zmm17,%zmm13 │ │ │ │ vpaddsw %zmm12,%zmm17,%zmm17 │ │ │ │ vpsubsw %zmm11,%zmm18,%zmm12 │ │ │ │ vpaddsw %zmm11,%zmm18,%zmm18 │ │ │ │ @@ -496298,31 +492425,31 @@ │ │ │ │ vinserti32x8 $0x1,%ymm25,%zmm13,%zmm2 │ │ │ │ vshufi32x4 $0xee,%zmm25,%zmm13,%zmm13 │ │ │ │ mov %rsp,%r8 │ │ │ │ vshufi32x4 $0x88,%zmm3,%zmm6,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm13,%zmm1,%zmm17 │ │ │ │ vshufi32x4 $0x88,%zmm10,%zmm30,%zmm18 │ │ │ │ vshufi32x4 $0xdd,%zmm2,%zmm9,%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ + call 245e30 │ │ │ │ vshufi32x4 $0x88,%zmm2,%zmm9,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm10,%zmm30,%zmm17 │ │ │ │ vshufi32x4 $0x88,%zmm13,%zmm1,%zmm18 │ │ │ │ vshufi32x4 $0xdd,%zmm3,%zmm6,%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ + call 245e30 │ │ │ │ vshufi32x4 $0x88,%zmm5,%zmm8,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm11,%zmm31,%zmm17 │ │ │ │ vshufi32x4 $0x88,%zmm12,%zmm0,%zmm18 │ │ │ │ vshufi32x4 $0xdd,%zmm4,%zmm7,%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ + call 245e30 │ │ │ │ vshufi32x4 $0x88,%zmm4,%zmm7,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm12,%zmm0,%zmm17 │ │ │ │ vshufi32x4 $0x88,%zmm11,%zmm31,%zmm18 │ │ │ │ vshufi32x4 $0xdd,%zmm5,%zmm8,%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ - call 24b66e │ │ │ │ + call 245e30 │ │ │ │ + call 2460ee │ │ │ │ vmovdqa32 0x40(%rdx),%zmm16 │ │ │ │ vmovdqa32 (%rdx),%zmm31 │ │ │ │ vmovdqa32 0x80(%rdx),%zmm19 │ │ │ │ vmovdqa32 0xc0(%rdx),%zmm0 │ │ │ │ vmovdqa32 0x140(%rdx),%zmm30 │ │ │ │ vmovdqa32 0x100(%rdx),%zmm24 │ │ │ │ vmovdqa32 0x180(%rdx),%zmm1 │ │ │ │ @@ -496339,15 +492466,15 @@ │ │ │ │ vshufi32x4 $0x88,%zmm19,%zmm16,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm31,%zmm18,%zmm19 │ │ │ │ vshufi32x4 $0x88,%zmm31,%zmm18,%zmm18 │ │ │ │ vshufi32x4 $0xdd,%zmm1,%zmm30,%zmm31 │ │ │ │ vshufi32x4 $0x88,%zmm1,%zmm30,%zmm30 │ │ │ │ vshufi32x4 $0xdd,%zmm24,%zmm0,%zmm1 │ │ │ │ vshufi32x4 $0x88,%zmm24,%zmm0,%zmm0 │ │ │ │ - call 244910 │ │ │ │ + call 23f390 │ │ │ │ vmovdqa32 0x200(%rdx),%zmm24 │ │ │ │ vmovdqa32 0x300(%rdx),%zmm25 │ │ │ │ vmovdqa32 0x280(%rdx),%zmm27 │ │ │ │ vmovdqa32 0x380(%rdx),%zmm28 │ │ │ │ vmovdqa32 %zmm30,(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x100(%rdx) │ │ │ │ @@ -496372,16 +492499,16 @@ │ │ │ │ vshufi32x4 $0x88,%zmm24,%zmm10,%zmm10 │ │ │ │ vshufi32x4 $0xdd,%zmm25,%zmm6,%zmm8 │ │ │ │ vshufi32x4 $0x88,%zmm25,%zmm6,%zmm6 │ │ │ │ vshufi32x4 $0xdd,%zmm27,%zmm11,%zmm13 │ │ │ │ vshufi32x4 $0x88,%zmm27,%zmm11,%zmm11 │ │ │ │ vshufi32x4 $0xdd,%zmm28,%zmm7,%zmm9 │ │ │ │ vshufi32x4 $0x88,%zmm28,%zmm7,%zmm7 │ │ │ │ - call 246ca0 │ │ │ │ - jmp 24a652 │ │ │ │ + call 241720 │ │ │ │ + jmp 2450d2 │ │ │ │ vpmulhrsw (%rdx),%ymm7,%ymm25 │ │ │ │ vpmulhrsw 0x200(%rdx),%ymm7,%ymm22 │ │ │ │ vmovdqa32 -0x4c0(%r9),%zmm30 │ │ │ │ vpmulhrsw 0x80(%rdx),%ymm7,%ymm24 │ │ │ │ vpmulhrsw 0x380(%rdx),%xmm7,%xmm16 │ │ │ │ vpmulhrsw 0x280(%rdx),%xmm7,%xmm21 │ │ │ │ vpmulhrsw 0x180(%rdx),%ymm7,%ymm17 │ │ │ │ @@ -496393,15 +492520,15 @@ │ │ │ │ vpunpcklwd %xmm16,%xmm16,%xmm16 │ │ │ │ vpermb %ymm21,%ymm30,%ymm21 │ │ │ │ vpermb %zmm17,%zmm30,%zmm17 │ │ │ │ vpermb %zmm23,%zmm30,%zmm23 │ │ │ │ vpunpcklwd %xmm19,%xmm19,%xmm19 │ │ │ │ vpslld $0x10,%zmm25,%zmm25 │ │ │ │ vpslld $0x10,%zmm22,%zmm22 │ │ │ │ - call 241030 │ │ │ │ + call 23bab0 │ │ │ │ vpmulhrsw 0x40(%rdx),%ymm7,%ymm5 │ │ │ │ {evex} vpmulhrsw 0x3c0(%rdx),%xmm7,%xmm1 │ │ │ │ {evex} vpmulhrsw 0x240(%rdx),%xmm7,%xmm4 │ │ │ │ vpmulhrsw 0x1c0(%rdx),%ymm7,%ymm31 │ │ │ │ {evex} vpmulhrsw 0x140(%rdx),%ymm7,%ymm2 │ │ │ │ {evex} vpmulhrsw 0x2c0(%rdx),%xmm7,%xmm0 │ │ │ │ {evex} vpmulhrsw 0x340(%rdx),%xmm7,%xmm3 │ │ │ │ @@ -496410,17 +492537,17 @@ │ │ │ │ vpunpcklwd %xmm1,%xmm1,%xmm1 │ │ │ │ vpermb %ymm4,%ymm30,%ymm4 │ │ │ │ vpermb %zmm31,%zmm30,%zmm31 │ │ │ │ vpermb %zmm2,%zmm30,%zmm2 │ │ │ │ vpermb %ymm0,%ymm30,%ymm0 │ │ │ │ vpunpcklwd %xmm3,%xmm3,%xmm3 │ │ │ │ vpermb %zmm7,%zmm30,%zmm30 │ │ │ │ - call 243c40 │ │ │ │ + call 23e6c0 │ │ │ │ vpbroadcastd -0x98(%r9),%zmm25 │ │ │ │ - call 244e14 │ │ │ │ + call 23f894 │ │ │ │ vshufi32x4 $0x88,%zmm19,%zmm16,%zmm0 │ │ │ │ vshufi32x4 $0xdd,%zmm19,%zmm16,%zmm10 │ │ │ │ vshufi32x4 $0x88,%zmm18,%zmm30,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm18,%zmm30,%zmm30 │ │ │ │ vshufi32x4 $0xdd,%zmm23,%zmm3,%zmm19 │ │ │ │ vshufi32x4 $0x88,%zmm23,%zmm3,%zmm3 │ │ │ │ vshufi32x4 $0x88,%zmm25,%zmm1,%zmm11 │ │ │ │ @@ -496430,38 +492557,38 @@ │ │ │ │ vshufi32x4 $0x88,%zmm2,%zmm17,%zmm6 │ │ │ │ vshufi32x4 $0xdd,%zmm2,%zmm17,%zmm7 │ │ │ │ vshufi32x4 $0x88,%zmm31,%zmm21,%zmm8 │ │ │ │ vshufi32x4 $0xdd,%zmm31,%zmm21,%zmm9 │ │ │ │ vshufi32x4 $0xdd,%zmm20,%zmm5,%zmm31 │ │ │ │ vshufi32x4 $0x88,%zmm20,%zmm5,%zmm5 │ │ │ │ mov %rsp,%r8 │ │ │ │ - call 24b35f │ │ │ │ + call 245ddf │ │ │ │ vmovdqa32 %zmm1,%zmm16 │ │ │ │ vmovdqa32 %zmm12,%zmm19 │ │ │ │ - call 24b35f │ │ │ │ + call 245ddf │ │ │ │ vmovdqa32 %zmm30,%zmm16 │ │ │ │ vmovdqa32 %zmm3,%zmm19 │ │ │ │ - call 24b35f │ │ │ │ + call 245ddf │ │ │ │ vmovdqa32 %zmm11,%zmm16 │ │ │ │ vmovdqa32 %zmm4,%zmm19 │ │ │ │ - call 24b35f │ │ │ │ - call 24b66e │ │ │ │ + call 245ddf │ │ │ │ + call 2460ee │ │ │ │ vmovdqa32 %zmm0,%zmm16 │ │ │ │ vmovdqa32 %zmm5,%zmm17 │ │ │ │ vmovdqa32 %zmm10,%zmm30 │ │ │ │ - call 2447f6 │ │ │ │ + call 23f276 │ │ │ │ vmovdqa32 %zmm5,0x380(%rdx) │ │ │ │ vmovdqa32 %zmm30,(%rdx) │ │ │ │ vmovdqa32 %zmm1,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x200(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x280(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x300(%rdx) │ │ │ │ - call 246bf9 │ │ │ │ + call 241679 │ │ │ │ lea (%rsi,%rsi,2),%r8 │ │ │ │ vpbroadcastd -0xa4(%r9),%zmm28 │ │ │ │ vmovshdup -0x200(%r9),%zmm29 │ │ │ │ lea (%r8,%rsi,1),%r9 │ │ │ │ lea (%rdi,%r8,8),%rcx │ │ │ │ lea (%rsi,%r9,8),%rax │ │ │ │ lea (%r8,%r9,8),%r11 │ │ │ │ @@ -496955,15 +493082,15 @@ │ │ │ │ or $0x40,%ecx │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ sub $0xffffff80,%eax │ │ │ │ sar $0x8,%eax │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ add $0x180,%eax │ │ │ │ sar $0x9,%eax │ │ │ │ - jmp 242b9b │ │ │ │ + jmp 23d61b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ vpbroadcastd 0x124(%r9),%zmm23 │ │ │ │ vpbroadcastd 0x128(%r9),%zmm24 │ │ │ │ vpmulhrsw %zmm16,%zmm23,%zmm23 │ │ │ │ vpmulhrsw %zmm24,%zmm16,%zmm16 │ │ │ │ vpunpcklwd %zmm23,%zmm16,%zmm20 │ │ │ │ @@ -496982,28 +493109,28 @@ │ │ │ │ vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ vpackssdw %zmm25,%zmm22,%zmm22 │ │ │ │ vmovdqa32 %zmm16,%zmm20 │ │ │ │ vmovdqa32 %zmm23,%zmm19 │ │ │ │ vmovdqa32 %zmm17,%zmm21 │ │ │ │ vmovdqa32 %zmm22,%zmm18 │ │ │ │ - jmp 24b555 │ │ │ │ + jmp 245fd5 │ │ │ │ vpbroadcastd 0x124(%r9),%zmm17 │ │ │ │ vpbroadcastd 0x128(%r9),%zmm24 │ │ │ │ vpbroadcastd 0x13c(%r9),%zmm18 │ │ │ │ vpbroadcastd 0x140(%r9),%zmm25 │ │ │ │ vpmulhrsw %zmm16,%zmm17,%zmm17 │ │ │ │ vpmulhrsw %zmm24,%zmm16,%zmm16 │ │ │ │ vpmulhrsw %zmm19,%zmm18,%zmm18 │ │ │ │ vpmulhrsw %zmm25,%zmm19,%zmm19 │ │ │ │ vmovdqa32 %zmm16,%zmm24 │ │ │ │ vmovdqa32 %zmm17,%zmm23 │ │ │ │ vmovdqa32 %zmm19,%zmm22 │ │ │ │ vmovdqa32 %zmm18,%zmm21 │ │ │ │ - jmp 24b448 │ │ │ │ + jmp 245ec8 │ │ │ │ vpbroadcastd 0x124(%r9),%zmm23 │ │ │ │ vpbroadcastd 0x128(%r9),%zmm24 │ │ │ │ vpbroadcastd 0x12c(%r9),%zmm22 │ │ │ │ vpbroadcastd 0x130(%r9),%zmm25 │ │ │ │ vpmulhrsw %zmm16,%zmm23,%zmm23 │ │ │ │ vpbroadcastd 0x134(%r9),%zmm21 │ │ │ │ vpmulhrsw %zmm24,%zmm16,%zmm16 │ │ │ │ @@ -497214,59 +493341,59 @@ │ │ │ │ vmovdqa32 %zmm22,-0x600(%rax) │ │ │ │ vmovdqa32 %zmm23,-0x400(%r8) │ │ │ │ vmovdqa32 %zmm21,-0x600(%r8) │ │ │ │ vmovdqa32 %zmm19,-0x400(%rax) │ │ │ │ add $0x40,%r8 │ │ │ │ sub $0x40,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jb 24b69f │ │ │ │ + jb 24611f │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x8b5d9(%rip),%r9 │ │ │ │ + lea 0x90959(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 24d060 │ │ │ │ + je 247ae0 │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffc0,%rsp │ │ │ │ sub $0x800,%rsp │ │ │ │ vpbroadcastd -0x8c(%r9),%zmm7 │ │ │ │ cmp $0x88,%ecx │ │ │ │ - jb 24c26f │ │ │ │ + jb 246cef │ │ │ │ vpmulhrsw 0x40(%rdx),%zmm7,%zmm16 │ │ │ │ vpmulhrsw 0x7c0(%rdx),%zmm7,%zmm17 │ │ │ │ vpmulhrsw 0x440(%rdx),%zmm7,%zmm18 │ │ │ │ vpmulhrsw 0x3c0(%rdx),%zmm7,%zmm19 │ │ │ │ vpbroadcastd -0x88(%r9),%zmm26 │ │ │ │ mov %rsp,%r8 │ │ │ │ - call 24b3b0 │ │ │ │ + call 245e30 │ │ │ │ vpmulhrsw 0x1c0(%rdx),%zmm7,%zmm16 │ │ │ │ vpmulhrsw 0x640(%rdx),%zmm7,%zmm17 │ │ │ │ vpmulhrsw 0x5c0(%rdx),%zmm7,%zmm18 │ │ │ │ vpmulhrsw 0x240(%rdx),%zmm7,%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ + call 245e30 │ │ │ │ vpmulhrsw 0x140(%rdx),%zmm7,%zmm16 │ │ │ │ vpmulhrsw 0x6c0(%rdx),%zmm7,%zmm17 │ │ │ │ vpmulhrsw 0x540(%rdx),%zmm7,%zmm18 │ │ │ │ vpmulhrsw 0x2c0(%rdx),%zmm7,%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ + call 245e30 │ │ │ │ vpmulhrsw 0xc0(%rdx),%zmm7,%zmm16 │ │ │ │ vpmulhrsw 0x740(%rdx),%zmm7,%zmm17 │ │ │ │ vpmulhrsw 0x4c0(%rdx),%zmm7,%zmm18 │ │ │ │ vpmulhrsw 0x340(%rdx),%zmm7,%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ - call 24b66e │ │ │ │ + call 245e30 │ │ │ │ + call 2460ee │ │ │ │ vpmulhrsw 0x600(%rdx),%zmm7,%zmm19 │ │ │ │ vpmulhrsw 0x200(%rdx),%zmm7,%zmm17 │ │ │ │ vpmulhrsw 0x400(%rdx),%zmm7,%zmm18 │ │ │ │ vpmulhrsw (%rdx),%zmm7,%zmm16 │ │ │ │ vpmulhrsw 0x100(%rdx),%zmm7,%zmm30 │ │ │ │ vpmulhrsw 0x700(%rdx),%zmm7,%zmm1 │ │ │ │ vpmulhrsw 0x500(%rdx),%zmm7,%zmm0 │ │ │ │ vpmulhrsw 0x300(%rdx),%zmm7,%zmm31 │ │ │ │ - call 244910 │ │ │ │ + call 23f390 │ │ │ │ vpmulhrsw 0x80(%rdx),%zmm7,%zmm6 │ │ │ │ vpmulhrsw 0x780(%rdx),%zmm7,%zmm13 │ │ │ │ vpmulhrsw 0x480(%rdx),%zmm7,%zmm10 │ │ │ │ vpmulhrsw 0x380(%rdx),%zmm7,%zmm9 │ │ │ │ vpmulhrsw 0x280(%rdx),%zmm7,%zmm8 │ │ │ │ vpmulhrsw 0x580(%rdx),%zmm7,%zmm11 │ │ │ │ vpmulhrsw 0x680(%rdx),%zmm7,%zmm12 │ │ │ │ @@ -497275,17 +493402,17 @@ │ │ │ │ vmovdqa32 %zmm31,0x40(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm1,0xc0(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x140(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm5,0x1c0(%rdx) │ │ │ │ - call 246ca0 │ │ │ │ + call 241720 │ │ │ │ vpbroadcastd -0x98(%r9),%zmm29 │ │ │ │ - call 24d090 │ │ │ │ + call 247b10 │ │ │ │ vmovdqa32 %zmm17,0x400(%rdx) │ │ │ │ vmovdqa32 %zmm19,0x440(%rdx) │ │ │ │ vmovdqa32 %zmm21,0x480(%rdx) │ │ │ │ vmovdqa32 %zmm23,0x4c0(%rdx) │ │ │ │ vmovdqa32 %zmm7,0x600(%rdx) │ │ │ │ vmovdqa32 %zmm9,0x640(%rdx) │ │ │ │ vmovdqa32 %zmm11,0x680(%rdx) │ │ │ │ @@ -497294,15 +493421,15 @@ │ │ │ │ vpmulhrsw %zmm18,%zmm29,%zmm9 │ │ │ │ vpmulhrsw %zmm20,%zmm29,%zmm11 │ │ │ │ vpmulhrsw %zmm22,%zmm29,%zmm13 │ │ │ │ vpmulhrsw %zmm29,%zmm6,%zmm6 │ │ │ │ vpmulhrsw %zmm29,%zmm8,%zmm8 │ │ │ │ vpmulhrsw %zmm29,%zmm10,%zmm10 │ │ │ │ vpmulhrsw %zmm29,%zmm12,%zmm12 │ │ │ │ - call 24d3b1 │ │ │ │ + call 247e31 │ │ │ │ vmovdqa32 %zmm31,0x500(%rdx) │ │ │ │ vmovdqa32 %zmm1,0x540(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x580(%rdx) │ │ │ │ vmovdqa32 %zmm5,0x5c0(%rdx) │ │ │ │ vmovdqa32 %zmm17,0x700(%rdx) │ │ │ │ vmovdqa32 %zmm19,0x740(%rdx) │ │ │ │ vmovdqa32 %zmm21,0x780(%rdx) │ │ │ │ @@ -497335,24 +493462,24 @@ │ │ │ │ vshufi32x4 $0x88,%zmm31,%zmm19,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm6,%zmm7,%zmm22 │ │ │ │ vshufi32x4 $0x88,%zmm6,%zmm7,%zmm20 │ │ │ │ vshufi32x4 $0xdd,%zmm2,%zmm17,%zmm19 │ │ │ │ vshufi32x4 $0x88,%zmm2,%zmm17,%zmm17 │ │ │ │ vshufi32x4 $0xdd,%zmm10,%zmm11,%zmm23 │ │ │ │ vshufi32x4 $0x88,%zmm10,%zmm11,%zmm21 │ │ │ │ - call 242c00 │ │ │ │ + call 23d680 │ │ │ │ vshufi32x4 $0xdd,%zmm1,%zmm30,%zmm0 │ │ │ │ vshufi32x4 $0x88,%zmm1,%zmm30,%zmm30 │ │ │ │ vshufi32x4 $0xdd,%zmm4,%zmm3,%zmm1 │ │ │ │ vshufi32x4 $0x88,%zmm4,%zmm3,%zmm31 │ │ │ │ vshufi32x4 $0xdd,%zmm8,%zmm9,%zmm4 │ │ │ │ vshufi32x4 $0x88,%zmm8,%zmm9,%zmm2 │ │ │ │ vshufi32x4 $0xdd,%zmm12,%zmm13,%zmm5 │ │ │ │ vshufi32x4 $0x88,%zmm12,%zmm13,%zmm3 │ │ │ │ - call 244a00 │ │ │ │ + call 23f480 │ │ │ │ vpmulhrsw 0x400(%rdx),%zmm29,%zmm6 │ │ │ │ vpmulhrsw 0x500(%rdx),%zmm29,%zmm7 │ │ │ │ vpmulhrsw 0x600(%rdx),%zmm29,%zmm8 │ │ │ │ vpmulhrsw 0x700(%rdx),%zmm29,%zmm9 │ │ │ │ vpmulhrsw 0x440(%rdx),%zmm29,%zmm10 │ │ │ │ vpmulhrsw 0x540(%rdx),%zmm29,%zmm11 │ │ │ │ vpmulhrsw 0x640(%rdx),%zmm29,%zmm12 │ │ │ │ @@ -497409,15 +493536,15 @@ │ │ │ │ vshufi32x4 $0x88,%zmm0,%zmm30,%zmm0 │ │ │ │ vshufi32x4 $0xdd,%zmm8,%zmm6,%zmm2 │ │ │ │ vshufi32x4 $0x88,%zmm8,%zmm6,%zmm30 │ │ │ │ vshufi32x4 $0xdd,%zmm25,%zmm24,%zmm10 │ │ │ │ vshufi32x4 $0x88,%zmm25,%zmm24,%zmm6 │ │ │ │ vshufi32x4 $0xdd,%zmm29,%zmm28,%zmm12 │ │ │ │ vshufi32x4 $0x88,%zmm29,%zmm28,%zmm8 │ │ │ │ - call 246d80 │ │ │ │ + call 241800 │ │ │ │ vpbroadcastd -0x98(%r9),%zmm29 │ │ │ │ vpmulhrsw -0x540(%r8),%zmm29,%zmm16 │ │ │ │ vpmulhrsw -0x580(%r8),%zmm29,%zmm17 │ │ │ │ vpmulhrsw -0x5c0(%r8),%zmm29,%zmm18 │ │ │ │ vpmulhrsw -0x600(%r8),%zmm29,%zmm19 │ │ │ │ vpmulhrsw -0x640(%r8),%zmm29,%zmm20 │ │ │ │ vpmulhrsw -0x680(%r8),%zmm29,%zmm21 │ │ │ │ @@ -497443,15 +493570,15 @@ │ │ │ │ vmovdqa32 %zmm7,0x640(%rdx) │ │ │ │ vmovdqa32 %zmm8,0x680(%rdx) │ │ │ │ vmovdqa32 %zmm9,0x6c0(%rdx) │ │ │ │ vmovdqa32 %zmm10,0x700(%rdx) │ │ │ │ vmovdqa32 %zmm11,0x740(%rdx) │ │ │ │ vmovdqa32 %zmm12,0x780(%rdx) │ │ │ │ vmovdqa32 %zmm13,0x7c0(%rdx) │ │ │ │ - call 24d5e8 │ │ │ │ + call 248068 │ │ │ │ vmovdqa32 %zmm17,-0x300(%r8) │ │ │ │ vmovdqa32 %zmm19,-0x2c0(%r8) │ │ │ │ vmovdqa32 %zmm21,-0x280(%r8) │ │ │ │ vmovdqa32 %zmm23,-0x240(%r8) │ │ │ │ vmovdqa32 %zmm31,-0x200(%r8) │ │ │ │ vmovdqa32 %zmm1,-0x1c0(%r8) │ │ │ │ vmovdqa32 %zmm3,-0x180(%r8) │ │ │ │ @@ -497476,15 +493603,15 @@ │ │ │ │ vpmulhrsw -0x780(%r8),%zmm29,%zmm31 │ │ │ │ vpmulhrsw -0x7c0(%r8),%zmm29,%zmm0 │ │ │ │ vpmulhrsw -0x800(%r8),%zmm29,%zmm1 │ │ │ │ vpmulhrsw -0x840(%r8),%zmm29,%zmm2 │ │ │ │ vpmulhrsw -0x880(%r8),%zmm29,%zmm3 │ │ │ │ vpmulhrsw -0x8c0(%r8),%zmm29,%zmm4 │ │ │ │ vpmulhrsw -0x900(%r8),%zmm29,%zmm5 │ │ │ │ - call 24d5e8 │ │ │ │ + call 248068 │ │ │ │ vmovdqa32 %zmm17,-0x500(%r8) │ │ │ │ vmovdqa32 %zmm19,-0x4c0(%r8) │ │ │ │ vmovdqa32 %zmm21,-0x480(%r8) │ │ │ │ vmovdqa32 %zmm23,-0x440(%r8) │ │ │ │ vmovdqa32 %zmm31,-0x400(%r8) │ │ │ │ vmovdqa32 %zmm1,-0x3c0(%r8) │ │ │ │ vmovdqa32 %zmm3,-0x380(%r8) │ │ │ │ @@ -497501,24 +493628,24 @@ │ │ │ │ vshufi32x4 $0x88,%zmm6,%zmm16,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm10,%zmm17,%zmm19 │ │ │ │ vshufi32x4 $0x88,%zmm10,%zmm17,%zmm17 │ │ │ │ vshufi32x4 $0xdd,%zmm7,%zmm20,%zmm22 │ │ │ │ vshufi32x4 $0x88,%zmm7,%zmm20,%zmm20 │ │ │ │ vshufi32x4 $0xdd,%zmm11,%zmm21,%zmm23 │ │ │ │ vshufi32x4 $0x88,%zmm11,%zmm21,%zmm21 │ │ │ │ - call 242c00 │ │ │ │ + call 23d680 │ │ │ │ vshufi32x4 $0xdd,%zmm8,%zmm30,%zmm0 │ │ │ │ vshufi32x4 $0x88,%zmm8,%zmm30,%zmm30 │ │ │ │ vshufi32x4 $0xdd,%zmm12,%zmm31,%zmm1 │ │ │ │ vshufi32x4 $0x88,%zmm12,%zmm31,%zmm31 │ │ │ │ vshufi32x4 $0xdd,%zmm9,%zmm2,%zmm4 │ │ │ │ vshufi32x4 $0x88,%zmm9,%zmm2,%zmm2 │ │ │ │ vshufi32x4 $0xdd,%zmm13,%zmm3,%zmm5 │ │ │ │ vshufi32x4 $0x88,%zmm13,%zmm3,%zmm3 │ │ │ │ - call 244a00 │ │ │ │ + call 23f480 │ │ │ │ vmovdqa32 -0x500(%r8),%zmm6 │ │ │ │ vmovdqa32 -0x400(%r8),%zmm10 │ │ │ │ vmovdqa32 -0x4c0(%r8),%zmm7 │ │ │ │ vmovdqa32 -0x3c0(%r8),%zmm11 │ │ │ │ vmovdqa32 -0x480(%r8),%zmm8 │ │ │ │ vmovdqa32 -0x380(%r8),%zmm12 │ │ │ │ vmovdqa32 -0x440(%r8),%zmm9 │ │ │ │ @@ -497567,36 +493694,36 @@ │ │ │ │ vshufi32x4 $0x88,%zmm3,%zmm30,%zmm30 │ │ │ │ vshufi32x4 $0xdd,%zmm4,%zmm31,%zmm3 │ │ │ │ vshufi32x4 $0x88,%zmm4,%zmm31,%zmm31 │ │ │ │ vshufi32x4 $0xdd,%zmm5,%zmm0,%zmm4 │ │ │ │ vshufi32x4 $0x88,%zmm5,%zmm0,%zmm0 │ │ │ │ vshufi32x4 $0xdd,%zmm25,%zmm1,%zmm5 │ │ │ │ vshufi32x4 $0x88,%zmm25,%zmm1,%zmm1 │ │ │ │ - call 246d80 │ │ │ │ - jmp 24c5ae │ │ │ │ + call 241800 │ │ │ │ + jmp 24702e │ │ │ │ vpmulhrsw 0x100(%rdx),%ymm7,%ymm24 │ │ │ │ vpmulhrsw 0x300(%rdx),%xmm7,%xmm17 │ │ │ │ vmovdqa32 -0x4c0(%r9),%zmm12 │ │ │ │ vpmulhrsw 0x200(%rdx),%ymm7,%ymm23 │ │ │ │ vpmulhrsw (%rdx),%ymm7,%ymm6 │ │ │ │ vpermb %zmm24,%zmm12,%zmm24 │ │ │ │ vpermb %ymm17,%ymm12,%ymm17 │ │ │ │ vpermb %zmm23,%zmm12,%zmm23 │ │ │ │ vpmovzxwd %ymm6,%zmm25 │ │ │ │ vpslld $0x10,%zmm25,%zmm25 │ │ │ │ - call 240fd0 │ │ │ │ + call 23ba50 │ │ │ │ {evex} vpmulhrsw 0x80(%rdx),%ymm7,%ymm5 │ │ │ │ vpmulhrsw 0x380(%rdx),%xmm7,%xmm31 │ │ │ │ {evex} vpmulhrsw 0x280(%rdx),%xmm7,%xmm2 │ │ │ │ vpmulhrsw 0x180(%rdx),%ymm7,%ymm30 │ │ │ │ vpermb %zmm5,%zmm12,%zmm5 │ │ │ │ vpunpcklwd %xmm31,%xmm31,%xmm31 │ │ │ │ vpermb %ymm2,%ymm12,%ymm2 │ │ │ │ vpermb %zmm30,%zmm12,%zmm30 │ │ │ │ - call 243be0 │ │ │ │ + call 23e660 │ │ │ │ vpmulhrsw 0x40(%rdx),%ymm7,%ymm6 │ │ │ │ {evex} vpmulhrsw 0x3c0(%rdx),%xmm7,%xmm13 │ │ │ │ {evex} vpmulhrsw 0x240(%rdx),%xmm7,%xmm10 │ │ │ │ {evex} vpmulhrsw 0x1c0(%rdx),%ymm7,%ymm9 │ │ │ │ {evex} vpmulhrsw 0x140(%rdx),%ymm7,%ymm8 │ │ │ │ {evex} vpmulhrsw 0x2c0(%rdx),%xmm7,%xmm11 │ │ │ │ vpmulhrsw 0x340(%rdx),%xmm7,%xmm24 │ │ │ │ @@ -497613,44 +493740,44 @@ │ │ │ │ vpermb %zmm11,%zmm12,%zmm11 │ │ │ │ vpermb %zmm7,%zmm12,%zmm7 │ │ │ │ vpunpcklwd %xmm24,%xmm24,%xmm12 │ │ │ │ vmovdqa32 %zmm2,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x140(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm5,0x1c0(%rdx) │ │ │ │ - call 248870 │ │ │ │ + call 2432f0 │ │ │ │ mov %rsp,%r8 │ │ │ │ vpbroadcastd -0x98(%r9),%zmm29 │ │ │ │ vmovdqa32 %zmm20,0x400(%r8) │ │ │ │ vmovdqa32 %zmm21,0x440(%r8) │ │ │ │ vmovdqa32 %zmm22,0x480(%r8) │ │ │ │ vmovdqa32 %zmm23,0x4c0(%r8) │ │ │ │ vmovdqa32 %zmm10,0x700(%r8) │ │ │ │ vmovdqa32 %zmm11,0x740(%r8) │ │ │ │ vmovdqa32 %zmm12,0x780(%r8) │ │ │ │ vmovdqa32 %zmm13,0x7c0(%r8) │ │ │ │ - call 249880 │ │ │ │ + call 244300 │ │ │ │ vmovdqa32 %zmm6,0x500(%r8) │ │ │ │ vmovdqa32 %zmm7,0x540(%r8) │ │ │ │ vmovdqa32 %zmm8,0x580(%r8) │ │ │ │ vmovdqa32 %zmm9,0x5c0(%r8) │ │ │ │ vmovdqa32 %zmm10,0x600(%r8) │ │ │ │ vmovdqa32 %zmm11,0x640(%r8) │ │ │ │ vmovdqa32 %zmm12,0x680(%r8) │ │ │ │ vmovdqa32 %zmm13,0x6c0(%r8) │ │ │ │ - call 24d709 │ │ │ │ + call 248189 │ │ │ │ vmovdqa32 %zmm30,0x200(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x240(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x280(%rdx) │ │ │ │ vmovdqa32 %zmm1,0x2c0(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x300(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x340(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x380(%rdx) │ │ │ │ vmovdqa32 %zmm5,0x3c0(%rdx) │ │ │ │ - call 246ca0 │ │ │ │ + call 241720 │ │ │ │ vmovdqa32 %zmm16,(%rdx) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdx) │ │ │ │ vmovdqa32 %zmm18,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm19,0xc0(%rdx) │ │ │ │ vmovdqa32 %zmm20,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm21,0x140(%rdx) │ │ │ │ vmovdqa32 %zmm22,0x180(%rdx) │ │ │ │ @@ -497683,25 +493810,25 @@ │ │ │ │ vmovdqa32 %zmm7,0x640(%rdx) │ │ │ │ vmovdqa32 %zmm8,0x680(%rdx) │ │ │ │ vmovdqa32 %zmm9,0x6c0(%rdx) │ │ │ │ vmovdqa32 %zmm10,0x700(%rdx) │ │ │ │ vmovdqa32 %zmm11,0x740(%rdx) │ │ │ │ vmovdqa32 %zmm12,0x780(%rdx) │ │ │ │ vmovdqa32 %zmm13,0x7c0(%rdx) │ │ │ │ - call 249977 │ │ │ │ - call 24d709 │ │ │ │ + call 2443f7 │ │ │ │ + call 248189 │ │ │ │ vmovdqa32 %zmm30,0x400(%r8) │ │ │ │ vmovdqa32 %zmm31,0x440(%r8) │ │ │ │ vmovdqa32 %zmm0,0x480(%r8) │ │ │ │ vmovdqa32 %zmm1,0x4c0(%r8) │ │ │ │ vmovdqa32 %zmm2,0x500(%r8) │ │ │ │ vmovdqa32 %zmm3,0x540(%r8) │ │ │ │ vmovdqa32 %zmm4,0x580(%r8) │ │ │ │ vmovdqa32 %zmm5,0x5c0(%r8) │ │ │ │ - call 246ca0 │ │ │ │ + call 241720 │ │ │ │ vpbroadcastd -0xa4(%r9),%zmm29 │ │ │ │ lea (%rsi,%rsi,2),%r9 │ │ │ │ vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ lea (%rdi,%r9,8),%rcx │ │ │ │ lea (%rsi,%r9,1),%rax │ │ │ │ add %rax,%rcx │ │ │ │ vmovdqa32 (%rdx),%zmm27 │ │ │ │ @@ -498144,15 +494271,15 @@ │ │ │ │ or $0x20,%ecx │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ sub $0xffffff80,%eax │ │ │ │ sar $0x8,%eax │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ add $0x180,%eax │ │ │ │ sar $0x9,%eax │ │ │ │ - jmp 249171 │ │ │ │ + jmp 243bf1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ vmovdqa32 -0x900(%r8),%zmm25 │ │ │ │ vmovdqa32 -0x140(%r8),%zmm27 │ │ │ │ vpsubsw %zmm13,%zmm16,%zmm24 │ │ │ │ vpaddsw %zmm13,%zmm16,%zmm16 │ │ │ │ vpsubsw %zmm25,%zmm24,%zmm13 │ │ │ │ @@ -498429,56 +494556,56 @@ │ │ │ │ vshufi32x4 $0x88,%zmm1,%zmm27,%zmm7 │ │ │ │ vshufi32x4 $0xdd,%zmm3,%zmm21,%zmm1 │ │ │ │ vshufi32x4 $0x88,%zmm3,%zmm21,%zmm0 │ │ │ │ vshufi32x4 $0xdd,%zmm4,%zmm22,%zmm13 │ │ │ │ vshufi32x4 $0x88,%zmm4,%zmm22,%zmm11 │ │ │ │ vshufi32x4 $0xdd,%zmm2,%zmm20,%zmm12 │ │ │ │ vshufi32x4 $0x88,%zmm2,%zmm20,%zmm10 │ │ │ │ - jmp 244910 │ │ │ │ + jmp 23f390 │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x89779(%rip),%r9 │ │ │ │ + lea 0x8eaf9(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 24de30 │ │ │ │ + je 2488b0 │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffc0,%rsp │ │ │ │ sub $0x1800,%rsp │ │ │ │ cmp $0x88,%ecx │ │ │ │ - jb 24dab0 │ │ │ │ + jb 248530 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x7c0(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x440(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x3c0(%rdx),%zmm19 │ │ │ │ vpbroadcastd -0x88(%r9),%zmm26 │ │ │ │ mov %rsp,%r8 │ │ │ │ - call 24b3b0 │ │ │ │ + call 245e30 │ │ │ │ vmovdqa32 0x1c0(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x640(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x5c0(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x240(%rdx),%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ + call 245e30 │ │ │ │ vmovdqa32 0x140(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x6c0(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x540(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x2c0(%rdx),%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ + call 245e30 │ │ │ │ vmovdqa32 0xc0(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x740(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x4c0(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x340(%rdx),%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ - call 24b66e │ │ │ │ + call 245e30 │ │ │ │ + call 2460ee │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 0x200(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x400(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x600(%rdx),%zmm19 │ │ │ │ vmovdqa32 0x100(%rdx),%zmm30 │ │ │ │ vmovdqa32 0x300(%rdx),%zmm31 │ │ │ │ vmovdqa32 0x500(%rdx),%zmm0 │ │ │ │ vmovdqa32 0x700(%rdx),%zmm1 │ │ │ │ - call 244910 │ │ │ │ + call 23f390 │ │ │ │ vmovdqa32 0x80(%rdx),%zmm6 │ │ │ │ vmovdqa32 0x780(%rdx),%zmm13 │ │ │ │ vmovdqa32 0x480(%rdx),%zmm10 │ │ │ │ vmovdqa32 0x380(%rdx),%zmm9 │ │ │ │ vmovdqa32 0x280(%rdx),%zmm8 │ │ │ │ vmovdqa32 0x580(%rdx),%zmm11 │ │ │ │ vmovdqa32 0x680(%rdx),%zmm12 │ │ │ │ @@ -498487,33 +494614,33 @@ │ │ │ │ vmovdqa32 %zmm31,0x40(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm1,0xc0(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x140(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm5,0x1c0(%rdx) │ │ │ │ - call 246ca0 │ │ │ │ + call 241720 │ │ │ │ vpbroadcastd -0x9c(%r9),%zmm29 │ │ │ │ - call 24d090 │ │ │ │ + call 247b10 │ │ │ │ vmovdqa32 %zmm17,0x900(%r8) │ │ │ │ vmovdqa32 %zmm19,0x940(%r8) │ │ │ │ vmovdqa32 %zmm21,0x980(%r8) │ │ │ │ vmovdqa32 %zmm23,0x9c0(%r8) │ │ │ │ vmovdqa32 %zmm7,0xb00(%r8) │ │ │ │ vmovdqa32 %zmm9,0xb40(%r8) │ │ │ │ vmovdqa32 %zmm11,0xb80(%r8) │ │ │ │ vmovdqa32 %zmm13,0xbc0(%r8) │ │ │ │ vpmulhrsw %zmm16,%zmm29,%zmm7 │ │ │ │ vpmulhrsw %zmm18,%zmm29,%zmm9 │ │ │ │ vpmulhrsw %zmm20,%zmm29,%zmm11 │ │ │ │ vpmulhrsw %zmm22,%zmm29,%zmm13 │ │ │ │ - call 24d3b1 │ │ │ │ + call 247e31 │ │ │ │ lea -0x100(%r8),%rax │ │ │ │ add $0x700,%r8 │ │ │ │ - call 24de40 │ │ │ │ + call 2488c0 │ │ │ │ mov %rsp,%r8 │ │ │ │ vmovdqa32 0x5c0(%r8),%zmm16 │ │ │ │ vmovdqa32 0x580(%r8),%zmm17 │ │ │ │ vmovdqa32 0x540(%r8),%zmm18 │ │ │ │ vmovdqa32 0x500(%r8),%zmm19 │ │ │ │ vmovdqa32 0x4c0(%r8),%zmm20 │ │ │ │ vmovdqa32 0x480(%r8),%zmm21 │ │ │ │ @@ -498523,15 +494650,15 @@ │ │ │ │ vmovdqa32 0x380(%r8),%zmm7 │ │ │ │ vmovdqa32 0x340(%r8),%zmm8 │ │ │ │ vmovdqa32 0x300(%r8),%zmm9 │ │ │ │ vmovdqa32 0x2c0(%r8),%zmm10 │ │ │ │ vmovdqa32 0x280(%r8),%zmm11 │ │ │ │ vmovdqa32 0x240(%r8),%zmm12 │ │ │ │ vmovdqa32 0x200(%r8),%zmm13 │ │ │ │ - call 24d290 │ │ │ │ + call 247d10 │ │ │ │ vpbroadcastd -0x9c(%r9),%zmm29 │ │ │ │ vmovdqa32 %zmm17,0x200(%r8) │ │ │ │ vmovdqa32 %zmm19,0x240(%r8) │ │ │ │ vmovdqa32 %zmm21,0x280(%r8) │ │ │ │ vmovdqa32 %zmm23,0x2c0(%r8) │ │ │ │ vmovdqa32 %zmm7,0x400(%r8) │ │ │ │ vmovdqa32 %zmm9,0x440(%r8) │ │ │ │ @@ -498553,30 +494680,30 @@ │ │ │ │ vmovdqa32 0x180(%r8),%zmm31 │ │ │ │ vmovdqa32 0x140(%r8),%zmm0 │ │ │ │ vmovdqa32 0x100(%r8),%zmm1 │ │ │ │ vmovdqa32 0xc0(%r8),%zmm2 │ │ │ │ vmovdqa32 0x80(%r8),%zmm3 │ │ │ │ vmovdqa32 0x40(%r8),%zmm4 │ │ │ │ vmovdqa32 (%r8),%zmm5 │ │ │ │ - call 24d5e8 │ │ │ │ + call 248068 │ │ │ │ mov %rdx,%rax │ │ │ │ - call 24de40 │ │ │ │ - jmp 24dc84 │ │ │ │ + call 2488c0 │ │ │ │ + jmp 248704 │ │ │ │ vmovdqa32 -0x4c0(%r9),%zmm12 │ │ │ │ vpmovzxwd (%rdx),%zmm25 │ │ │ │ vpermb 0x100(%rdx),%zmm12,%zmm24 │ │ │ │ vpermb 0x300(%rdx),%ymm12,%ymm17 │ │ │ │ vpermb 0x200(%rdx),%zmm12,%zmm23 │ │ │ │ vpslld $0x10,%zmm25,%zmm25 │ │ │ │ - call 240fd0 │ │ │ │ + call 23ba50 │ │ │ │ vpermb 0x80(%rdx),%zmm12,%zmm5 │ │ │ │ vpermb 0x380(%rdx),%ymm12,%ymm31 │ │ │ │ vpermb 0x280(%rdx),%ymm12,%ymm2 │ │ │ │ vpermb 0x180(%rdx),%zmm12,%zmm30 │ │ │ │ - call 243be0 │ │ │ │ + call 23e660 │ │ │ │ vpermb 0x40(%rdx),%zmm12,%zmm6 │ │ │ │ vpermb 0x3c0(%rdx),%ymm12,%ymm13 │ │ │ │ vpermb 0x240(%rdx),%ymm12,%ymm10 │ │ │ │ vpermb 0x1c0(%rdx),%zmm12,%zmm9 │ │ │ │ vpermb 0x140(%rdx),%zmm12,%zmm8 │ │ │ │ vpermb 0x2c0(%rdx),%ymm12,%ymm11 │ │ │ │ vpermb 0xc0(%rdx),%zmm12,%zmm7 │ │ │ │ @@ -498585,36 +494712,36 @@ │ │ │ │ vmovdqa32 %zmm31,0x40(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm1,0xc0(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x140(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm5,0x1c0(%rdx) │ │ │ │ - call 248870 │ │ │ │ + call 2432f0 │ │ │ │ vpbroadcastd -0x9c(%r9),%zmm29 │ │ │ │ vmovdqa32 %zmm20,0x400(%rdx) │ │ │ │ vmovdqa32 %zmm21,0x440(%rdx) │ │ │ │ vmovdqa32 %zmm22,0x480(%rdx) │ │ │ │ vmovdqa32 %zmm23,0x4c0(%rdx) │ │ │ │ vmovdqa32 %zmm10,0x700(%rdx) │ │ │ │ vmovdqa32 %zmm11,0x740(%rdx) │ │ │ │ vmovdqa32 %zmm12,0x780(%rdx) │ │ │ │ vmovdqa32 %zmm13,0x7c0(%rdx) │ │ │ │ - call 249880 │ │ │ │ + call 244300 │ │ │ │ vmovdqa32 %zmm6,0x500(%rdx) │ │ │ │ vmovdqa32 %zmm7,0x540(%rdx) │ │ │ │ vmovdqa32 %zmm8,0x580(%rdx) │ │ │ │ vmovdqa32 %zmm9,0x5c0(%rdx) │ │ │ │ vmovdqa32 %zmm10,0x600(%rdx) │ │ │ │ vmovdqa32 %zmm11,0x640(%rdx) │ │ │ │ vmovdqa32 %zmm12,0x680(%rdx) │ │ │ │ vmovdqa32 %zmm13,0x6c0(%rdx) │ │ │ │ lea 0x1000(%rsp),%r8 │ │ │ │ lea 0x800(%rsp),%rcx │ │ │ │ - call 24e200 │ │ │ │ + call 248c80 │ │ │ │ vpmulhrsw 0x400(%rdx),%zmm29,%zmm16 │ │ │ │ vpmulhrsw 0x440(%rdx),%zmm29,%zmm17 │ │ │ │ vpmulhrsw 0x480(%rdx),%zmm29,%zmm18 │ │ │ │ vpmulhrsw 0x4c0(%rdx),%zmm29,%zmm19 │ │ │ │ vpmulhrsw 0x500(%rdx),%zmm29,%zmm20 │ │ │ │ vpmulhrsw 0x540(%rdx),%zmm29,%zmm21 │ │ │ │ vpmulhrsw 0x580(%rdx),%zmm29,%zmm22 │ │ │ │ @@ -498623,18 +494750,18 @@ │ │ │ │ vpmulhrsw 0x640(%rdx),%zmm29,%zmm31 │ │ │ │ vpmulhrsw 0x680(%rdx),%zmm29,%zmm0 │ │ │ │ vpmulhrsw 0x6c0(%rdx),%zmm29,%zmm1 │ │ │ │ vpmulhrsw 0x700(%rdx),%zmm29,%zmm2 │ │ │ │ vpmulhrsw 0x740(%rdx),%zmm29,%zmm3 │ │ │ │ vpmulhrsw 0x780(%rdx),%zmm29,%zmm4 │ │ │ │ vpmulhrsw 0x7c0(%rdx),%zmm29,%zmm5 │ │ │ │ - call 249977 │ │ │ │ + call 2443f7 │ │ │ │ mov %rsp,%r8 │ │ │ │ mov %rdx,%rcx │ │ │ │ - call 24e200 │ │ │ │ + call 248c80 │ │ │ │ vpbroadcastd -0xa4(%r9),%zmm1 │ │ │ │ lea 0x0(,%rsi,8),%r9 │ │ │ │ mov %rdi,%rcx │ │ │ │ vpxord %zmm0,%zmm0,%zmm0 │ │ │ │ sub $0x140,%r8 │ │ │ │ mov %rsp,%rax │ │ │ │ vmovdqa32 0x800(%rax),%zmm18 │ │ │ │ @@ -498697,22 +494824,22 @@ │ │ │ │ vpackuswb %zmm22,%zmm18,%zmm18 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm19,(%rcx,%r9,8) │ │ │ │ vmovdqa32 %zmm17,(%rcx,%r9,4) │ │ │ │ vmovdqa32 %zmm18,(%rdi,%r9,4) │ │ │ │ add %rsi,%rdi │ │ │ │ cmp %r8,%rax │ │ │ │ - jb 24dca6 │ │ │ │ + jb 248726 │ │ │ │ mov %r10,%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ movswl (%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x40,%ecx │ │ │ │ - jmp 249163 │ │ │ │ + jmp 243be3 │ │ │ │ nopl (%rax) │ │ │ │ vpmulhrsw %zmm29,%zmm6,%zmm6 │ │ │ │ vpmulhrsw %zmm29,%zmm8,%zmm8 │ │ │ │ vpmulhrsw %zmm29,%zmm10,%zmm10 │ │ │ │ vpmulhrsw %zmm29,%zmm12,%zmm12 │ │ │ │ vpmulhrsw %zmm29,%zmm30,%zmm30 │ │ │ │ vpmulhrsw %zmm29,%zmm0,%zmm0 │ │ │ │ @@ -498750,15 +494877,15 @@ │ │ │ │ vshufi32x4 $0xdd,%zmm21,%zmm17,%zmm17 │ │ │ │ vshufi32x4 $0x88,%zmm30,%zmm19,%zmm18 │ │ │ │ vshufi32x4 $0xdd,%zmm30,%zmm19,%zmm19 │ │ │ │ vshufi32x4 $0x88,%zmm2,%zmm31,%zmm30 │ │ │ │ vshufi32x4 $0xdd,%zmm2,%zmm31,%zmm31 │ │ │ │ vshufi32x4 $0x88,%zmm3,%zmm1,%zmm0 │ │ │ │ vshufi32x4 $0xdd,%zmm3,%zmm1,%zmm1 │ │ │ │ - call 244910 │ │ │ │ + call 23f390 │ │ │ │ vshufi32x4 $0xdd,%zmm9,%zmm6,%zmm8 │ │ │ │ vshufi32x4 $0x88,%zmm9,%zmm6,%zmm6 │ │ │ │ vshufi32x4 $0xdd,%zmm12,%zmm7,%zmm9 │ │ │ │ vshufi32x4 $0x88,%zmm12,%zmm7,%zmm7 │ │ │ │ vshufi32x4 $0xdd,%zmm11,%zmm10,%zmm12 │ │ │ │ vshufi32x4 $0x88,%zmm11,%zmm10,%zmm10 │ │ │ │ vshufi32x4 $0x88,%zmm29,%zmm13,%zmm11 │ │ │ │ @@ -498775,15 +494902,15 @@ │ │ │ │ vmovdqa32 %zmm31,0x240(%rax) │ │ │ │ vmovdqa32 %zmm0,0x280(%rax) │ │ │ │ vmovdqa32 %zmm1,0x2c0(%rax) │ │ │ │ vmovdqa32 %zmm2,0x300(%rax) │ │ │ │ vmovdqa32 %zmm3,0x340(%rax) │ │ │ │ vmovdqa32 %zmm4,0x380(%rax) │ │ │ │ vmovdqa32 %zmm5,0x3c0(%rax) │ │ │ │ - call 246ca0 │ │ │ │ + call 241720 │ │ │ │ vpbroadcastd -0x9c(%r9),%zmm29 │ │ │ │ vmovdqa32 %zmm13,0x400(%rax) │ │ │ │ vmovdqa32 %zmm12,0x440(%rax) │ │ │ │ vmovdqa32 %zmm11,0x480(%rax) │ │ │ │ vmovdqa32 %zmm10,0x4c0(%rax) │ │ │ │ vmovdqa32 %zmm9,0x500(%rax) │ │ │ │ vmovdqa32 %zmm8,0x540(%rax) │ │ │ │ @@ -498821,39 +494948,39 @@ │ │ │ │ vpmulhrsw 0x340(%r8),%zmm29,%zmm12 │ │ │ │ vpmulhrsw 0x440(%r8),%zmm29,%zmm13 │ │ │ │ vpmulhrsw 0x540(%r8),%zmm29,%zmm29 │ │ │ │ vshufi32x4 $0x88,%zmm0,%zmm30,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm5,%zmm3,%zmm17 │ │ │ │ vshufi32x4 $0x88,%zmm1,%zmm31,%zmm18 │ │ │ │ vshufi32x4 $0xdd,%zmm4,%zmm2,%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ + call 245e30 │ │ │ │ vshufi32x4 $0x88,%zmm4,%zmm2,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm1,%zmm31,%zmm17 │ │ │ │ vshufi32x4 $0x88,%zmm5,%zmm3,%zmm18 │ │ │ │ vshufi32x4 $0xdd,%zmm0,%zmm30,%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ + call 245e30 │ │ │ │ vinserti32x8 $0x1,%ymm8,%zmm7,%zmm6 │ │ │ │ vshufi32x4 $0xee,%zmm8,%zmm7,%zmm7 │ │ │ │ vinserti32x8 $0x1,%ymm10,%zmm9,%zmm8 │ │ │ │ vshufi32x4 $0xee,%zmm10,%zmm9,%zmm9 │ │ │ │ vinserti32x8 $0x1,%ymm12,%zmm11,%zmm10 │ │ │ │ vshufi32x4 $0xee,%zmm12,%zmm11,%zmm11 │ │ │ │ vinserti32x8 $0x1,%ymm29,%zmm13,%zmm12 │ │ │ │ vshufi32x4 $0xee,%zmm29,%zmm13,%zmm13 │ │ │ │ vshufi32x4 $0x88,%zmm8,%zmm6,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm13,%zmm11,%zmm17 │ │ │ │ vshufi32x4 $0x88,%zmm9,%zmm7,%zmm18 │ │ │ │ vshufi32x4 $0xdd,%zmm12,%zmm10,%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ + call 245e30 │ │ │ │ vshufi32x4 $0x88,%zmm12,%zmm10,%zmm16 │ │ │ │ vshufi32x4 $0xdd,%zmm9,%zmm7,%zmm17 │ │ │ │ vshufi32x4 $0x88,%zmm13,%zmm11,%zmm18 │ │ │ │ vshufi32x4 $0xdd,%zmm8,%zmm6,%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ - jmp 24b66e │ │ │ │ + call 245e30 │ │ │ │ + jmp 2460ee │ │ │ │ nopl 0x0(%rax) │ │ │ │ vshufi32x4 $0xdd,%zmm0,%zmm17,%zmm7 │ │ │ │ vshufi32x4 $0x88,%zmm0,%zmm17,%zmm6 │ │ │ │ vshufi32x4 $0xdd,%zmm19,%zmm16,%zmm30 │ │ │ │ vshufi32x4 $0x88,%zmm19,%zmm16,%zmm10 │ │ │ │ vshufi32x4 $0xdd,%zmm31,%zmm25,%zmm12 │ │ │ │ vshufi32x4 $0x88,%zmm31,%zmm25,%zmm16 │ │ │ │ @@ -498863,28 +494990,28 @@ │ │ │ │ vshufi32x4 $0x88,%zmm18,%zmm24,%zmm11 │ │ │ │ vshufi32x4 $0xdd,%zmm3,%zmm21,%zmm9 │ │ │ │ vshufi32x4 $0x88,%zmm3,%zmm21,%zmm8 │ │ │ │ vshufi32x4 $0xdd,%zmm4,%zmm22,%zmm19 │ │ │ │ vshufi32x4 $0x88,%zmm4,%zmm22,%zmm3 │ │ │ │ vshufi32x4 $0xdd,%zmm2,%zmm20,%zmm1 │ │ │ │ vshufi32x4 $0x88,%zmm2,%zmm20,%zmm2 │ │ │ │ - call 24b35f │ │ │ │ + call 245ddf │ │ │ │ vmovdqa32 %zmm0,%zmm16 │ │ │ │ vmovdqa32 %zmm2,%zmm19 │ │ │ │ - call 24b35f │ │ │ │ + call 245ddf │ │ │ │ vmovdqa32 %zmm12,%zmm16 │ │ │ │ vmovdqa32 %zmm3,%zmm19 │ │ │ │ - call 24b35f │ │ │ │ + call 245ddf │ │ │ │ vmovdqa32 %zmm13,%zmm16 │ │ │ │ vmovdqa32 %zmm1,%zmm19 │ │ │ │ - call 24b35f │ │ │ │ - call 24b66e │ │ │ │ + call 245ddf │ │ │ │ + call 2460ee │ │ │ │ vmovdqa32 %zmm10,%zmm16 │ │ │ │ vmovdqa32 %zmm11,%zmm17 │ │ │ │ - call 2447f6 │ │ │ │ + call 23f276 │ │ │ │ vmovdqa32 %zmm16,(%rcx) │ │ │ │ vmovdqa32 %zmm17,0x40(%rcx) │ │ │ │ vmovdqa32 %zmm18,0x80(%rcx) │ │ │ │ vmovdqa32 %zmm19,0xc0(%rcx) │ │ │ │ vmovdqa32 %zmm20,0x100(%rcx) │ │ │ │ vmovdqa32 %zmm21,0x140(%rcx) │ │ │ │ vmovdqa32 %zmm22,0x180(%rcx) │ │ │ │ @@ -498893,15 +495020,15 @@ │ │ │ │ vmovdqa32 %zmm31,0x240(%rcx) │ │ │ │ vmovdqa32 %zmm0,0x280(%rcx) │ │ │ │ vmovdqa32 %zmm1,0x2c0(%rcx) │ │ │ │ vmovdqa32 %zmm2,0x300(%rcx) │ │ │ │ vmovdqa32 %zmm3,0x340(%rcx) │ │ │ │ vmovdqa32 %zmm4,0x380(%rcx) │ │ │ │ vmovdqa32 %zmm5,0x3c0(%rcx) │ │ │ │ - call 246bf9 │ │ │ │ + call 241679 │ │ │ │ vmovdqa32 %zmm13,0x400(%rcx) │ │ │ │ vmovdqa32 %zmm12,0x440(%rcx) │ │ │ │ vmovdqa32 %zmm11,0x480(%rcx) │ │ │ │ vmovdqa32 %zmm10,0x4c0(%rcx) │ │ │ │ vmovdqa32 %zmm9,0x500(%rcx) │ │ │ │ vmovdqa32 %zmm8,0x540(%rcx) │ │ │ │ vmovdqa32 %zmm7,0x580(%rcx) │ │ │ │ @@ -498913,16754 +495040,28260 @@ │ │ │ │ vmovdqa32 %zmm1,0x700(%rcx) │ │ │ │ vmovdqa32 %zmm0,0x740(%rcx) │ │ │ │ vmovdqa32 %zmm31,0x780(%rcx) │ │ │ │ vmovdqa32 %zmm30,0x7c0(%rcx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - vmovdqa (%rdx),%xmm0 │ │ │ │ - vinserti128 $0x1,0x20(%rdx),%ymm0,%ymm0 │ │ │ │ - vmovdqa 0x10(%rdx),%xmm1 │ │ │ │ - vinserti128 $0x1,0x30(%rdx),%ymm1,%ymm1 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,(%rdx) │ │ │ │ - vmovdqa %ymm4,0x20(%rdx) │ │ │ │ - lea (%rdi,%rsi,2),%rax │ │ │ │ - vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm1,%ymm0,%ymm2 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpermq $0xfa,%ymm2,%ymm2 │ │ │ │ - vpermq $0x50,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm2,%ymm0,%ymm3 │ │ │ │ - vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm1,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm3,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckhdq %ymm3,%ymm0,%ymm0 │ │ │ │ - vpunpckldq %ymm2,%ymm3,%ymm3 │ │ │ │ - vpunpckhqdq %ymm3,%ymm0,%ymm1 │ │ │ │ - vpunpcklqdq %ymm3,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm1,%ymm0,%ymm2 │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpermq $0xfa,%ymm2,%ymm2 │ │ │ │ - vpermq $0x50,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm2,%ymm0,%ymm3 │ │ │ │ - vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm1,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm3,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpblendd $0x33,%ymm2,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ - vpunpckhdq %xmm2,%xmm0,%xmm1 │ │ │ │ - vpunpckldq %xmm2,%xmm0,%xmm0 │ │ │ │ - vmovq (%rax,%rsi,1),%xmm2 │ │ │ │ - vmovhps (%rdi),%xmm2,%xmm2 │ │ │ │ - vmovq (%rax),%xmm3 │ │ │ │ - vmovhps (%rdi,%rsi,1),%xmm3,%xmm3 │ │ │ │ - vmovd %r8d,%xmm5 │ │ │ │ - vpbroadcastw %xmm5,%xmm5 │ │ │ │ - vpaddsw %xmm2,%xmm0,%xmm0 │ │ │ │ - vpaddsw %xmm3,%xmm1,%xmm1 │ │ │ │ - vpmaxsw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpmaxsw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpminsw %xmm5,%xmm0,%xmm0 │ │ │ │ - vpminsw %xmm5,%xmm1,%xmm1 │ │ │ │ - vmovhps %xmm0,(%rdi) │ │ │ │ - vmovhps %xmm1,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm1,(%rax) │ │ │ │ - vmovq %xmm0,(%rax,%rsi,1) │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xb3(%rip),%r8 │ │ │ │ + lea 0x10a(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 24e560 │ │ │ │ - vpbroadcastd 0x88e80(%rip),%xmm2 │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ + jne 248ea0 │ │ │ │ + pshuflw $0x0,(%rdx),%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movdqa 0x8e4e4(%rip),%xmm1 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - or $0x4,%ecx │ │ │ │ - sub $0xffffff80,%eax │ │ │ │ - sar $0x8,%eax │ │ │ │ - imul $0xb5,%eax,%eax │ │ │ │ - add $0x880,%eax │ │ │ │ - sar $0xc,%eax │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ - vpaddsw %xmm2,%xmm0,%xmm0 │ │ │ │ - vpbroadcastw %xmm0,%xmm0 │ │ │ │ - vmovq (%rdi),%xmm1 │ │ │ │ - vmovhps (%rdi,%rsi,1),%xmm1,%xmm1 │ │ │ │ - vpaddsw %xmm0,%xmm1,%xmm1 │ │ │ │ - vpsubusw %xmm2,%xmm1,%xmm1 │ │ │ │ - vmovq %xmm1,(%rdi) │ │ │ │ - vmovhps %xmm1,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%ecx │ │ │ │ - jg 24e504 │ │ │ │ - ret │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + jmp 2490ab │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4a6(%rip),%r8 │ │ │ │ - jmp 24e560 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x213(%rip),%r8 │ │ │ │ - jmp 24e560 │ │ │ │ + lea 0x222(%rip),%r8 │ │ │ │ + jmp 248ea0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x36f(%rip),%r8 │ │ │ │ + lea 0x3a2(%rip),%r8 │ │ │ │ + jmp 248ea0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x49b(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - call 24e660 │ │ │ │ - vbroadcasti128 0x88c62(%rip),%ymm2 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpshufb %ymm2,%ymm0,%ymm0 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + movdqa 0x8e3ff(%rip),%xmm3 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + punpckhwd %xmm1,%xmm2 │ │ │ │ + punpcklwd %xmm1,%xmm0 │ │ │ │ + movdqa 0x8e0fb(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + pmaddwd 0x8e0ff(%rip),%xmm2 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ + paddd %xmm3,%xmm2 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm1,%xmm2 │ │ │ │ + movdqa 0x8e0b1(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm0,%xmm1 │ │ │ │ + pmaddwd 0x8e0b5(%rip),%xmm0 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ + paddd %xmm3,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + psubsw %xmm2,%xmm1 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa 0x8dfdb(%rip),%xmm2 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + shufps $0x7d,%xmm1,%xmm3 │ │ │ │ + shufps $0x28,%xmm1,%xmm0 │ │ │ │ + pshufb %xmm2,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ + pshufb %xmm2,%xmm1 │ │ │ │ jmp *%r8 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vpbroadcastd 0x88323(%rip),%xmm4 │ │ │ │ - vpunpckhwd %xmm0,%xmm1,%xmm2 │ │ │ │ - vpbroadcastd 0x88312(%rip),%xmm3 │ │ │ │ - vpunpcklwd %xmm0,%xmm1,%xmm1 │ │ │ │ - vpbroadcastd 0x88301(%rip),%xmm0 │ │ │ │ - vpmaddwd %xmm2,%xmm4,%xmm4 │ │ │ │ - vpmaddwd %xmm3,%xmm2,%xmm2 │ │ │ │ - vpbroadcastd 0x882ec(%rip),%xmm3 │ │ │ │ - vpmaddwd %xmm1,%xmm0,%xmm0 │ │ │ │ - vpmaddwd %xmm3,%xmm1,%xmm1 │ │ │ │ - vpaddd %xmm5,%xmm4,%xmm4 │ │ │ │ - vpaddd %xmm5,%xmm2,%xmm2 │ │ │ │ - vpaddd %xmm5,%xmm0,%xmm0 │ │ │ │ - vpaddd %xmm5,%xmm1,%xmm1 │ │ │ │ - vpsrad $0xc,%xmm4,%xmm4 │ │ │ │ - vpsrad $0xc,%xmm2,%xmm2 │ │ │ │ - vpsrad $0xc,%xmm0,%xmm0 │ │ │ │ - vpsrad $0xc,%xmm1,%xmm1 │ │ │ │ - vpackssdw %xmm4,%xmm2,%xmm2 │ │ │ │ - vpackssdw %xmm0,%xmm1,%xmm1 │ │ │ │ - vpaddsw %xmm2,%xmm1,%xmm0 │ │ │ │ - vpsubsw %xmm2,%xmm1,%xmm1 │ │ │ │ - vpackssdw %xmm5,%xmm5,%xmm5 │ │ │ │ - vpmulhrsw %xmm5,%xmm0,%xmm0 │ │ │ │ - vpmulhrsw %xmm5,%xmm1,%xmm1 │ │ │ │ - vmovq (%rdi),%xmm2 │ │ │ │ - vmovhps (%rdi,%rsi,1),%xmm2,%xmm2 │ │ │ │ - lea (%rdi,%rsi,2),%rax │ │ │ │ - vmovq (%rax,%rsi,1),%xmm3 │ │ │ │ - vmovhps (%rax),%xmm3,%xmm3 │ │ │ │ - vpbroadcastd 0x88d33(%rip),%xmm5 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,(%rdx) │ │ │ │ - vmovdqa %ymm4,0x20(%rdx) │ │ │ │ - vpaddw %xmm2,%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm3,%xmm1,%xmm1 │ │ │ │ - vpmaxsw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpmaxsw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpminsw %xmm5,%xmm0,%xmm0 │ │ │ │ - vpminsw %xmm5,%xmm1,%xmm1 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - vmovhps %xmm1,(%rax) │ │ │ │ - vmovq %xmm1,(%rax,%rsi,1) │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - vpermq $0xd8,(%rdx),%ymm0 │ │ │ │ - vpermq $0xd8,0x20(%rdx),%ymm1 │ │ │ │ - vpbroadcastd 0x88226(%rip),%ymm5 │ │ │ │ - vbroadcasti128 0x88bf9(%rip),%ymm2 │ │ │ │ - vpmulld %ymm2,%ymm0,%ymm3 │ │ │ │ - vpmulld %ymm1,%ymm2,%ymm2 │ │ │ │ - vbroadcasti128 0x88bce(%rip),%ymm4 │ │ │ │ - vpmulld %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulld %ymm4,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpunpckhqdq %ymm0,%ymm1,%ymm2 │ │ │ │ - vpunpcklqdq %ymm0,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm1,%ymm0 │ │ │ │ - vpsubd %ymm2,%ymm1,%ymm1 │ │ │ │ + movdqa 0x8e367(%rip),%xmm3 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + punpckhwd %xmm1,%xmm2 │ │ │ │ + punpcklwd %xmm1,%xmm0 │ │ │ │ + movdqa 0x8e063(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + pmaddwd 0x8e067(%rip),%xmm2 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ + paddd %xmm3,%xmm2 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm1,%xmm2 │ │ │ │ + movdqa 0x8e019(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm0,%xmm1 │ │ │ │ + pmaddwd 0x8e01d(%rip),%xmm0 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ + paddd %xmm3,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + psubsw %xmm2,%xmm1 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movdqa %xmm2,(%rdx) │ │ │ │ + movdqa %xmm2,0x10(%rdx) │ │ │ │ + movdqa 0x8e2f6(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + pmulhrsw %xmm2,%xmm1 │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm2 │ │ │ │ + movd (%rdi,%rsi,1),%xmm4 │ │ │ │ + punpckldq %xmm4,%xmm2 │ │ │ │ + movd (%rdx,%rsi,1),%xmm3 │ │ │ │ + movd (%rdx),%xmm4 │ │ │ │ + punpckldq %xmm4,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + punpcklbw %xmm4,%xmm2 │ │ │ │ + punpcklbw %xmm4,%xmm3 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + packuswb %xmm3,%xmm2 │ │ │ │ + movd %xmm2,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm2,%xmm3 │ │ │ │ + movd %xmm3,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm2,%xmm2 │ │ │ │ + movd %xmm2,(%rdx,%rsi,1) │ │ │ │ + psrlq $0x20,%xmm2 │ │ │ │ + movd %xmm2,(%rdx) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x15d(%rip),%r8 │ │ │ │ - jmp 24e710 │ │ │ │ + lea -0xf6(%rip),%r8 │ │ │ │ + jmp 249070 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x73(%rip),%r8 │ │ │ │ - jmp 24e710 │ │ │ │ + lea 0x52(%rip),%r8 │ │ │ │ + jmp 249070 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1cf(%rip),%r8 │ │ │ │ - jmp 24e710 │ │ │ │ + lea 0x1d2(%rip),%r8 │ │ │ │ + jmp 249070 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x2d6(%rip),%r8 │ │ │ │ + lea 0x2cb(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - call 24e7e0 │ │ │ │ - vinserti128 $0x1,%xmm6,%ymm4,%ymm0 │ │ │ │ - vinserti128 $0x1,%xmm3,%ymm2,%ymm1 │ │ │ │ - vpbroadcastd 0x88172(%rip),%ymm5 │ │ │ │ - vmovdqa 0x889ce(%rip),%ymm2 │ │ │ │ - vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpermd %ymm0,%ymm2,%ymm0 │ │ │ │ - vpsrld $0x4,%ymm2,%ymm2 │ │ │ │ - vpshufb %ymm2,%ymm0,%ymm0 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + call 249120 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + punpckhwd %xmm1,%xmm2 │ │ │ │ + punpcklwd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhwd %xmm2,%xmm1 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ jmp *%r8 │ │ │ │ - lea 0x8816f(%rip),%rax │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - call 230470 │ │ │ │ - vpbroadcastd 0x8810b(%rip),%xmm4 │ │ │ │ - vmovq (%rdi),%xmm2 │ │ │ │ - vmovhps (%rdi,%rsi,1),%xmm2,%xmm2 │ │ │ │ - lea (%rdi,%rsi,2),%rax │ │ │ │ - vmovq (%rax),%xmm3 │ │ │ │ - vmovhps (%rax,%rsi,1),%xmm3,%xmm3 │ │ │ │ - vpbroadcastd 0x88bbc(%rip),%xmm5 │ │ │ │ - vpmulhrsw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpmulhrsw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,(%rdx) │ │ │ │ - vmovdqa %ymm4,0x20(%rdx) │ │ │ │ - vpaddw %xmm2,%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm3,%xmm1,%xmm1 │ │ │ │ - vpmaxsw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpmaxsw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpminsw %xmm5,%xmm0,%xmm0 │ │ │ │ - vpminsw %xmm5,%xmm1,%xmm1 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm1,(%rax) │ │ │ │ - vmovhps %xmm1,(%rax,%rsi,1) │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vmovdqa (%rdx),%xmm0 │ │ │ │ - vmovdqa 0x10(%rdx),%xmm1 │ │ │ │ - vmovdqa 0x20(%rdx),%xmm2 │ │ │ │ - vmovdqa 0x30(%rdx),%xmm3 │ │ │ │ - vpbroadcastd 0x88b28(%rip),%xmm5 │ │ │ │ - vpbroadcastd 0x88b2b(%rip),%xmm7 │ │ │ │ - vpmulld %xmm5,%xmm0,%xmm4 │ │ │ │ - vpmulld %xmm7,%xmm3,%xmm6 │ │ │ │ - vpaddd %xmm6,%xmm4,%xmm4 │ │ │ │ - vpmulld %xmm7,%xmm0,%xmm6 │ │ │ │ - vpaddd %xmm3,%xmm0,%xmm0 │ │ │ │ - vpaddd %xmm5,%xmm7,%xmm7 │ │ │ │ - vpmulld %xmm2,%xmm5,%xmm5 │ │ │ │ - vpmulld %xmm7,%xmm3,%xmm3 │ │ │ │ - vpmulld %xmm2,%xmm7,%xmm7 │ │ │ │ - vpsubd %xmm0,%xmm2,%xmm2 │ │ │ │ - vpbroadcastd 0x88ae0(%rip),%xmm0 │ │ │ │ - vpmulld %xmm0,%xmm1,%xmm1 │ │ │ │ - vpmulld %xmm0,%xmm2,%xmm2 │ │ │ │ - vpsubd %xmm5,%xmm6,%xmm6 │ │ │ │ - vpaddd %xmm7,%xmm4,%xmm4 │ │ │ │ - vpsubd %xmm3,%xmm6,%xmm6 │ │ │ │ - vpaddd %xmm6,%xmm4,%xmm3 │ │ │ │ - vpsubd %xmm1,%xmm4,%xmm4 │ │ │ │ - vpsubd %xmm1,%xmm6,%xmm6 │ │ │ │ - vpaddd %xmm1,%xmm3,%xmm3 │ │ │ │ + call 249120 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movdqa %xmm2,(%rdx) │ │ │ │ + movdqa %xmm2,0x10(%rdx) │ │ │ │ + movdqa 0x8e20d(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + pmulhrsw %xmm2,%xmm1 │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm2 │ │ │ │ + movd (%rdi,%rsi,1),%xmm4 │ │ │ │ + punpckldq %xmm4,%xmm2 │ │ │ │ + movd (%rdx),%xmm3 │ │ │ │ + movd (%rdx,%rsi,1),%xmm4 │ │ │ │ + punpckldq %xmm4,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + punpcklbw %xmm4,%xmm2 │ │ │ │ + punpcklbw %xmm4,%xmm3 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + packuswb %xmm3,%xmm2 │ │ │ │ + movd %xmm2,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm2,%xmm3 │ │ │ │ + movd %xmm3,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm2,%xmm2 │ │ │ │ + movd %xmm2,(%rdx) │ │ │ │ + psrlq $0x20,%xmm2 │ │ │ │ + movd %xmm2,(%rdx,%rsi,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x2fd(%rip),%r8 │ │ │ │ - jmp 24e8b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x12d(%rip),%r8 │ │ │ │ - jmp 24e8b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x2f(%rip),%r8 │ │ │ │ - jmp 24e8b0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x136(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - call 24e7e0 │ │ │ │ - vinserti128 $0x1,%xmm2,%ymm3,%ymm0 │ │ │ │ - vinserti128 $0x1,%xmm4,%ymm6,%ymm1 │ │ │ │ - jmp 24e721 │ │ │ │ - lea 0x88003(%rip),%rax │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - call 230470 │ │ │ │ - vpbroadcastd 0x87f9f(%rip),%xmm4 │ │ │ │ - vmovq (%rdi,%rsi,1),%xmm3 │ │ │ │ - vmovhps (%rdi),%xmm3,%xmm3 │ │ │ │ - lea (%rdi,%rsi,2),%rax │ │ │ │ - vmovq (%rax,%rsi,1),%xmm2 │ │ │ │ - vmovhps (%rax),%xmm2,%xmm2 │ │ │ │ - vpbroadcastd 0x88a50(%rip),%xmm5 │ │ │ │ - vpmulhrsw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpmulhrsw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,(%rdx) │ │ │ │ - vmovdqa %ymm4,0x20(%rdx) │ │ │ │ - vpaddw %xmm2,%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm3,%xmm1,%xmm1 │ │ │ │ - vpmaxsw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpmaxsw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpminsw %xmm5,%xmm0,%xmm0 │ │ │ │ - vpminsw %xmm5,%xmm1,%xmm1 │ │ │ │ - vmovhps %xmm1,(%rdi) │ │ │ │ - vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ - vmovhps %xmm0,(%rax) │ │ │ │ - vmovq %xmm0,(%rax,%rsi,1) │ │ │ │ - vzeroupper │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + punpcklwd %xmm1,%xmm2 │ │ │ │ + punpckhwd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + movdqa 0x8de38(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + pmaddwd 0x8de3c(%rip),%xmm0 │ │ │ │ + paddd %xmm0,%xmm1 │ │ │ │ + movdqa 0x8dde0(%rip),%xmm0 │ │ │ │ + pmaddwd %xmm2,%xmm0 │ │ │ │ + pmaddwd 0x8dde4(%rip),%xmm2 │ │ │ │ + movdqa 0x8ddec(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + movdqa 0x8ddf0(%rip),%xmm5 │ │ │ │ + pmaddwd %xmm3,%xmm5 │ │ │ │ + paddd %xmm0,%xmm4 │ │ │ │ + pmaddwd 0x8de10(%rip),%xmm3 │ │ │ │ + movdqa 0x8e128(%rip),%xmm0 │ │ │ │ + paddd %xmm0,%xmm1 │ │ │ │ + paddd %xmm0,%xmm2 │ │ │ │ + paddd %xmm4,%xmm0 │ │ │ │ + paddd %xmm2,%xmm5 │ │ │ │ + paddd %xmm4,%xmm2 │ │ │ │ + paddd %xmm3,%xmm2 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm0 │ │ │ │ + packssdw %xmm2,%xmm1 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - lea -0x3dd(%rip),%r8 │ │ │ │ - jmp 24e990 │ │ │ │ + lea -0x286(%rip),%r8 │ │ │ │ + jmp 249200 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x20d(%rip),%r8 │ │ │ │ - jmp 24e990 │ │ │ │ + lea -0x13e(%rip),%r8 │ │ │ │ + jmp 249200 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0xb1(%rip),%r8 │ │ │ │ - jmp 24e990 │ │ │ │ + lea 0x42(%rip),%r8 │ │ │ │ + jmp 249200 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x56(%rip),%r8 │ │ │ │ + lea 0x13b(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - vpbroadcastd 0x889ab(%rip),%ymm1 │ │ │ │ - vpmulld (%rdx),%ymm1,%ymm0 │ │ │ │ - vpmulld 0x20(%rdx),%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x87eef(%rip),%ymm5 │ │ │ │ - vmovdqa 0x8874b(%rip),%ymm3 │ │ │ │ - vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpermd %ymm0,%ymm3,%ymm0 │ │ │ │ - vpsrld $0x4,%ymm3,%ymm3 │ │ │ │ - vpshufb %ymm3,%ymm0,%ymm0 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + call 249120 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + punpcklwd %xmm0,%xmm2 │ │ │ │ + punpckhwd %xmm0,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ + punpckhwd %xmm2,%xmm1 │ │ │ │ jmp *%r8 │ │ │ │ - vpbroadcastd 0x87eae(%rip),%ymm1 │ │ │ │ - vmovq (%rdi),%xmm2 │ │ │ │ - vmovhps (%rdi,%rsi,1),%xmm2,%xmm2 │ │ │ │ - lea (%rdi,%rsi,2),%rax │ │ │ │ - vpmulhrsw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpaddsw %ymm1,%ymm0,%ymm0 │ │ │ │ - vmovq (%rax),%xmm3 │ │ │ │ - vmovhps (%rax,%rsi,1),%xmm3,%xmm3 │ │ │ │ - vpbroadcastd 0x88942(%rip),%xmm4 │ │ │ │ - vpackssdw %ymm5,%ymm5,%ymm5 │ │ │ │ - vpmulhrsw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpxor %ymm5,%ymm5,%ymm5 │ │ │ │ - vmovdqa %ymm5,(%rdx) │ │ │ │ - vmovdqa %ymm5,0x20(%rdx) │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vpaddw %xmm2,%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm3,%xmm1,%xmm1 │ │ │ │ - vpmaxsw %xmm5,%xmm0,%xmm0 │ │ │ │ - vpmaxsw %xmm5,%xmm1,%xmm1 │ │ │ │ - vpminsw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpminsw %xmm4,%xmm1,%xmm1 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm1,(%rax) │ │ │ │ - vmovhps %xmm1,(%rax,%rsi,1) │ │ │ │ - vzeroupper │ │ │ │ + call 249120 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movdqa %xmm2,(%rdx) │ │ │ │ + movdqa %xmm2,0x10(%rdx) │ │ │ │ + movdqa 0x8e07d(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + pmulhrsw %xmm2,%xmm1 │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdx,%rsi,1),%xmm2 │ │ │ │ + movd (%rdx),%xmm4 │ │ │ │ + punpckldq %xmm4,%xmm2 │ │ │ │ + movd (%rdi,%rsi,1),%xmm3 │ │ │ │ + movd (%rdi),%xmm4 │ │ │ │ + punpckldq %xmm4,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + punpcklbw %xmm4,%xmm2 │ │ │ │ + punpcklbw %xmm4,%xmm3 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + packuswb %xmm3,%xmm2 │ │ │ │ + movd %xmm2,(%rdx,%rsi,1) │ │ │ │ + pshuflw $0x4e,%xmm2,%xmm3 │ │ │ │ + movd %xmm3,(%rdx) │ │ │ │ + punpckhqdq %xmm2,%xmm2 │ │ │ │ + movd %xmm2,(%rdi,%rsi,1) │ │ │ │ + psrlq $0x20,%xmm2 │ │ │ │ + movd %xmm2,(%rdi) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x6d(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 24eab0 │ │ │ │ - vpbroadcastd 0x888e8(%rip),%xmm2 │ │ │ │ - jmp 24e4d8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x2e7(%rip),%r8 │ │ │ │ - jmp 24eab0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x122(%rip),%r8 │ │ │ │ - jmp 24eab0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x21f(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - call 24e660 │ │ │ │ - vmovdqa 0x88663(%rip),%ymm3 │ │ │ │ - vmovdqa 0x8867b(%rip),%ymm4 │ │ │ │ - vpermd %ymm1,%ymm4,%ymm2 │ │ │ │ - vpermd %ymm0,%ymm3,%ymm1 │ │ │ │ - jmp 24eb88 │ │ │ │ - vpbroadcastd 0x87dbf(%rip),%ymm5 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - call 24e676 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ - jmp 24ebe5 │ │ │ │ - nop │ │ │ │ - lea -0x33(%rip),%r8 │ │ │ │ - jmp 24eb40 │ │ │ │ + lea -0x376(%rip),%r8 │ │ │ │ + jmp 2492f0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xa2(%rip),%r8 │ │ │ │ - jmp 24eb40 │ │ │ │ + lea -0x22e(%rip),%r8 │ │ │ │ + jmp 2492f0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x19f(%rip),%r8 │ │ │ │ - jmp 24eb40 │ │ │ │ + lea -0xae(%rip),%r8 │ │ │ │ + jmp 2492f0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x237(%rip),%r8 │ │ │ │ + lea 0x4b(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - call 24e7e0 │ │ │ │ - vinserti128 $0x1,%xmm6,%ymm4,%ymm1 │ │ │ │ - vinserti128 $0x1,%xmm3,%ymm2,%ymm2 │ │ │ │ - vmovdqa 0x885a7(%rip),%ymm3 │ │ │ │ - vpbroadcastd 0x887be(%rip),%ymm5 │ │ │ │ - vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ - vpermd %ymm1,%ymm3,%ymm1 │ │ │ │ - vpermd %ymm2,%ymm3,%ymm2 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xb,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xb,%ymm2,%ymm2 │ │ │ │ - vpbroadcastd 0x887cf(%rip),%ymm3 │ │ │ │ - vpbroadcastd 0x887ca(%rip),%ymm4 │ │ │ │ - vpunpcklqdq %ymm2,%ymm1,%ymm0 │ │ │ │ - vpunpckhqdq %ymm2,%ymm1,%ymm1 │ │ │ │ - vpmaxsd %ymm3,%ymm0,%ymm0 │ │ │ │ - vpmaxsd %ymm3,%ymm1,%ymm1 │ │ │ │ - vpminsd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpminsd %ymm4,%ymm1,%ymm1 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + movdqa 0x8e01f(%rip),%xmm3 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + pmulhrsw %xmm3,%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm3 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + punpckhwd %xmm1,%xmm2 │ │ │ │ + punpcklwd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhwd %xmm2,%xmm1 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ jmp *%r8 │ │ │ │ - call 24ec5b │ │ │ │ - vinserti128 $0x1,%xmm6,%ymm4,%ymm0 │ │ │ │ - vinserti128 $0x1,%xmm3,%ymm2,%ymm1 │ │ │ │ - vpbroadcastd 0x87cc9(%rip),%ymm5 │ │ │ │ - vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x87c9e(%rip),%ymm4 │ │ │ │ - vmovq (%rdi),%xmm2 │ │ │ │ - vmovq (%rdi,%rsi,1),%xmm3 │ │ │ │ - lea (%rdi,%rsi,2),%rax │ │ │ │ - vmovhps (%rax),%xmm2,%xmm2 │ │ │ │ - vmovhps (%rax,%rsi,1),%xmm3,%xmm3 │ │ │ │ - vpbroadcastd 0x88747(%rip),%ymm5 │ │ │ │ - vinserti128 $0x1,%xmm3,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x3,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x3,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,(%rdx) │ │ │ │ - vmovdqa %ymm4,0x20(%rdx) │ │ │ │ - vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm5,%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ - vmovhps %xmm0,(%rax) │ │ │ │ - vmovhps %xmm1,(%rax,%rsi,1) │ │ │ │ - vzeroupper │ │ │ │ + movdqa 0x8dfe6(%rip),%xmm3 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmulhrsw %xmm0,%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm3 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + jmp 24909e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movdqa %xmm2,(%rdx) │ │ │ │ + movdqa %xmm2,0x10(%rdx) │ │ │ │ + psraw $0x2,%xmm0 │ │ │ │ + psraw $0x2,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + punpckhqdq %xmm1,%xmm3 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubw %xmm3,%xmm2 │ │ │ │ + paddw %xmm3,%xmm0 │ │ │ │ + punpckhqdq %xmm2,%xmm2 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + psubw %xmm2,%xmm1 │ │ │ │ + psraw $0x1,%xmm1 │ │ │ │ + psubw %xmm3,%xmm1 │ │ │ │ + psubw %xmm1,%xmm0 │ │ │ │ + paddw %xmm1,%xmm2 │ │ │ │ + punpckhwd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + punpcklwd %xmm2,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhdq %xmm3,%xmm1 │ │ │ │ + punpckldq %xmm3,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + punpckhqdq %xmm1,%xmm3 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubw %xmm3,%xmm2 │ │ │ │ + paddw %xmm3,%xmm0 │ │ │ │ + punpckhqdq %xmm2,%xmm2 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + psubw %xmm2,%xmm1 │ │ │ │ + psraw $0x1,%xmm1 │ │ │ │ + psubw %xmm3,%xmm1 │ │ │ │ + psubw %xmm1,%xmm0 │ │ │ │ + paddw %xmm1,%xmm2 │ │ │ │ + shufpd $0x1,%xmm2,%xmm0 │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm2 │ │ │ │ + movd (%rdx,%rsi,1),%xmm4 │ │ │ │ + punpckldq %xmm4,%xmm2 │ │ │ │ + movd (%rdx),%xmm3 │ │ │ │ + movd (%rdi,%rsi,1),%xmm4 │ │ │ │ + punpckldq %xmm4,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + punpcklbw %xmm4,%xmm2 │ │ │ │ + punpcklbw %xmm4,%xmm3 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm1,%xmm3 │ │ │ │ + packuswb %xmm3,%xmm2 │ │ │ │ + movd %xmm2,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm2,%xmm3 │ │ │ │ + movd %xmm3,(%rdx,%rsi,1) │ │ │ │ + punpckhqdq %xmm2,%xmm2 │ │ │ │ + movd %xmm2,(%rdx) │ │ │ │ + psrlq $0x20,%xmm2 │ │ │ │ + movd %xmm2,(%rdi,%rsi,1) │ │ │ │ ret │ │ │ │ - vextracti128 $0x1,%ymm1,%xmm3 │ │ │ │ - vmovdqa %xmm1,%xmm2 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ - jmp 24e7f3 │ │ │ │ - lea -0x1a3(%rip),%r8 │ │ │ │ - jmp 24ecb0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0xce(%rip),%r8 │ │ │ │ - jmp 24ecb0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x2f(%rip),%r8 │ │ │ │ - jmp 24ecb0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xc7(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0xae(%rip),%r8 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 2494f0 │ │ │ │ + pshuflw $0x0,(%rdx),%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movdqa 0x8dea4(%rip),%xmm1 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + pmulhrsw 0x8de1a(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + jmp 24976f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - call 24e7e0 │ │ │ │ - vinserti128 $0x1,%xmm2,%ymm3,%ymm1 │ │ │ │ - vinserti128 $0x1,%xmm4,%ymm6,%ymm2 │ │ │ │ - jmp 24eb51 │ │ │ │ - call 24ec5b │ │ │ │ - vinserti128 $0x1,%xmm2,%ymm3,%ymm0 │ │ │ │ - vinserti128 $0x1,%xmm4,%ymm6,%ymm1 │ │ │ │ - jmp 24ebca │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x213(%rip),%r8 │ │ │ │ - jmp 24ed20 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x13e(%rip),%r8 │ │ │ │ - jmp 24ed20 │ │ │ │ + lea 0x25c(%rip),%r8 │ │ │ │ + jmp 2494f0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x41(%rip),%r8 │ │ │ │ - jmp 24ed20 │ │ │ │ + lea 0x5c0(%rip),%r8 │ │ │ │ + jmp 2494f0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x57(%rip),%r8 │ │ │ │ + lea 0x6a1(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - vmovdqa 0x883d8(%rip),%ymm2 │ │ │ │ - vpbroadcastd 0x885fb(%rip),%ymm3 │ │ │ │ - vpermd (%rdx),%ymm2,%ymm0 │ │ │ │ - vpermd 0x20(%rdx),%ymm2,%ymm2 │ │ │ │ - vpbroadcastd 0x87b57(%rip),%ymm5 │ │ │ │ - vpmulld %ymm0,%ymm3,%ymm1 │ │ │ │ - vpmulld %ymm2,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm0,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ - jmp 24eb88 │ │ │ │ - vpbroadcastd 0x885cd(%rip),%ymm3 │ │ │ │ - vpbroadcastd 0x87b1c(%rip),%ymm5 │ │ │ │ - vpmulld %ymm3,%ymm0,%ymm0 │ │ │ │ - vpmulld %ymm3,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - jmp 24ebe5 │ │ │ │ + movdqa 0x8de38(%rip),%xmm3 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm3,%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm3,%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm3,%xmm2 │ │ │ │ + pmulhrsw 0x30(%rdx),%xmm3 │ │ │ │ + call 249cc0 │ │ │ │ + jmp 2496f0 │ │ │ │ + call 249540 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + movdqa 0x8dd86(%rip),%xmm4 │ │ │ │ + jmp 249744 │ │ │ │ + nop │ │ │ │ + movdqa 0x8dd68(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + punpckhwd %xmm3,%xmm4 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ + punpckhwd %xmm1,%xmm2 │ │ │ │ + punpcklwd %xmm3,%xmm1 │ │ │ │ + movdqa 0x8da7c(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm4,%xmm3 │ │ │ │ + pmaddwd 0x8da80(%rip),%xmm4 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm3,%xmm4 │ │ │ │ + movdqa 0x8da72(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd 0x8da76(%rip),%xmm2 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + movdqa 0x8da08(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm1,%xmm3 │ │ │ │ + pmaddwd 0x8da0c(%rip),%xmm1 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + psubsw %xmm2,%xmm3 │ │ │ │ + paddsw %xmm2,%xmm4 │ │ │ │ + pshufb 0x8d921(%rip),%xmm3 │ │ │ │ + movdqa 0x8d9a9(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm0,%xmm2 │ │ │ │ + pmaddwd 0x8d9ad(%rip),%xmm0 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm2,%xmm0 │ │ │ │ + movdqa 0x8d97f(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm3,%xmm2 │ │ │ │ + pmaddwd 0x8d983(%rip),%xmm3 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubsw %xmm1,%xmm2 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + punpcklqdq %xmm3,%xmm1 │ │ │ │ + punpckhqdq %xmm3,%xmm4 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + psubsw %xmm1,%xmm3 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + paddsw %xmm4,%xmm1 │ │ │ │ + psubsw %xmm4,%xmm2 │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x122(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 24ee10 │ │ │ │ - vpbroadcastd 0x88594(%rip),%xmm2 │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - or $0x8,%ecx │ │ │ │ - sub $0xffffff80,%eax │ │ │ │ - sar $0x8,%eax │ │ │ │ - imul $0xb5,%eax,%eax │ │ │ │ - jmp 24e4e3 │ │ │ │ - lea 0x79a(%rip),%r8 │ │ │ │ - jmp 24ee10 │ │ │ │ + lea -0x162(%rip),%r8 │ │ │ │ + jmp 2496c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x24e(%rip),%r8 │ │ │ │ - jmp 24ee10 │ │ │ │ + lea 0x8c(%rip),%r8 │ │ │ │ + jmp 2496c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x5dc(%rip),%r8 │ │ │ │ + lea 0x3f0(%rip),%r8 │ │ │ │ + jmp 2496c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x4d1(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - vpbroadcastd 0x8845f(%rip),%ymm3 │ │ │ │ - vpmulld (%rdx),%ymm3,%ymm0 │ │ │ │ - vpmulld 0x20(%rdx),%ymm3,%ymm1 │ │ │ │ - vpmulld 0x40(%rdx),%ymm3,%ymm2 │ │ │ │ - vpmulld 0x60(%rdx),%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x87a63(%rip),%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x8841a(%rip),%ymm4 │ │ │ │ - vpmulld %ymm4,%ymm1,%ymm5 │ │ │ │ - vpmulld %ymm3,%ymm4,%ymm4 │ │ │ │ - vpbroadcastd 0x883ef(%rip),%ymm6 │ │ │ │ - vpmulld %ymm6,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm6,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm4,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x883d2(%rip),%ymm4 │ │ │ │ - vpmulld %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulld %ymm4,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm4 │ │ │ │ - vpsubd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm1,%ymm0,%ymm2 │ │ │ │ - vpaddd %ymm0,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm3,%ymm4,%ymm0 │ │ │ │ - vpsubd %ymm3,%ymm4,%ymm3 │ │ │ │ + movdqa 0x8dc68(%rip),%xmm3 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm3,%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm3,%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm3,%xmm2 │ │ │ │ + pmulhrsw 0x30(%rdx),%xmm3 │ │ │ │ + call 249f10 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + punpckhwd %xmm3,%xmm4 │ │ │ │ + punpcklwd %xmm3,%xmm2 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + punpckhwd %xmm1,%xmm3 │ │ │ │ + punpcklwd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhdq %xmm2,%xmm1 │ │ │ │ + punpckldq %xmm2,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpckldq %xmm4,%xmm2 │ │ │ │ + punpckhdq %xmm4,%xmm3 │ │ │ │ jmp *%r8 │ │ │ │ - vpackssdw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm1,%ymm1 │ │ │ │ - lea 0x879e8(%rip),%rax │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm2 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckhdq %ymm2,%ymm0,%ymm1 │ │ │ │ - vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ - vextracti128 $0x1,%ymm1,%xmm3 │ │ │ │ - call 2307c0 │ │ │ │ - vpbroadcastd 0x8796e(%rip),%xmm4 │ │ │ │ - vpmulhrsw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpmulhrsw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpmulhrsw %xmm4,%xmm2,%xmm2 │ │ │ │ - vpmulhrsw %xmm4,%xmm3,%xmm3 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - lea (%rdi,%rsi,4),%rax │ │ │ │ - vmovq (%rdi),%xmm4 │ │ │ │ - vmovhps (%rdi,%rsi,1),%xmm4,%xmm4 │ │ │ │ - vmovq (%rdi,%rcx,1),%xmm5 │ │ │ │ - vmovhps (%rdi,%rsi,2),%xmm5,%xmm5 │ │ │ │ - vmovq (%rax),%xmm6 │ │ │ │ - vmovhps (%rax,%rsi,1),%xmm6,%xmm6 │ │ │ │ - vmovq (%rax,%rcx,1),%xmm7 │ │ │ │ - vmovhps (%rax,%rsi,2),%xmm7,%xmm7 │ │ │ │ - vpaddw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm5,%xmm1,%xmm1 │ │ │ │ - vpaddw %xmm6,%xmm2,%xmm2 │ │ │ │ - vpaddw %xmm7,%xmm3,%xmm3 │ │ │ │ - vpbroadcastd 0x883e3(%rip),%xmm5 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,(%rdx) │ │ │ │ - vmovdqa %ymm4,0x20(%rdx) │ │ │ │ - vmovdqa %ymm4,0x40(%rdx) │ │ │ │ - vmovdqa %ymm4,0x60(%rdx) │ │ │ │ - vpmaxsw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpmaxsw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpmaxsw %xmm4,%xmm2,%xmm2 │ │ │ │ - vpmaxsw %xmm4,%xmm3,%xmm3 │ │ │ │ - vpminsw %xmm5,%xmm0,%xmm0 │ │ │ │ - vpminsw %xmm5,%xmm1,%xmm1 │ │ │ │ - vpminsw %xmm5,%xmm2,%xmm2 │ │ │ │ - vpminsw %xmm5,%xmm3,%xmm3 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - vmovhps %xmm1,(%rdi,%rsi,2) │ │ │ │ - vmovq %xmm1,(%rdi,%rcx,1) │ │ │ │ - vmovq %xmm2,(%rax) │ │ │ │ - vmovhps %xmm2,(%rax,%rsi,1) │ │ │ │ - vmovhps %xmm3,(%rax,%rsi,2) │ │ │ │ - vmovq %xmm3,(%rax,%rcx,1) │ │ │ │ - vzeroupper │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ + call 249820 │ │ │ │ + movdqa 0x8db88(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + psubw %xmm4,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm4 │ │ │ │ + pmulhrsw %xmm4,%xmm0 │ │ │ │ + pmulhrsw %xmm4,%xmm1 │ │ │ │ + pmulhrsw %xmm4,%xmm2 │ │ │ │ + pmulhrsw %xmm4,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movdqa %xmm5,(%rdx) │ │ │ │ + movdqa %xmm5,0x10(%rdx) │ │ │ │ + movdqa %xmm5,0x20(%rdx) │ │ │ │ + movdqa %xmm5,0x30(%rdx) │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm4 │ │ │ │ + movd (%rdi,%rsi,1),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm4 │ │ │ │ + movd (%rdx),%xmm5 │ │ │ │ + movd (%rdx,%rsi,1),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + punpcklbw %xmm6,%xmm4 │ │ │ │ + punpcklbw %xmm6,%xmm5 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movd %xmm4,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ + movd %xmm5,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm4,%xmm4 │ │ │ │ + movd %xmm4,(%rdx) │ │ │ │ + psrlq $0x20,%xmm4 │ │ │ │ + movd %xmm4,(%rdx,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm4 │ │ │ │ + movd (%rdi,%rsi,1),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm4 │ │ │ │ + movd (%rdx),%xmm5 │ │ │ │ + movd (%rdx,%rsi,1),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + punpcklbw %xmm6,%xmm4 │ │ │ │ + punpcklbw %xmm6,%xmm5 │ │ │ │ + paddw %xmm2,%xmm4 │ │ │ │ + paddw %xmm3,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movd %xmm4,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ + movd %xmm5,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm4,%xmm4 │ │ │ │ + movd %xmm4,(%rdx) │ │ │ │ + psrlq $0x20,%xmm4 │ │ │ │ + movd %xmm4,(%rdx,%rsi,1) │ │ │ │ + ret │ │ │ │ + movdqa 0x8da88(%rip),%xmm6 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + punpckhwd %xmm0,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + punpckhwd %xmm1,%xmm5 │ │ │ │ + punpcklwd %xmm2,%xmm1 │ │ │ │ + punpcklwd %xmm3,%xmm0 │ │ │ │ + movdqa 0x8d7d8(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + pmaddwd 0x8d7dc(%rip),%xmm4 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x8d7ce(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm5,%xmm2 │ │ │ │ + pmaddwd 0x8d7d2(%rip),%xmm5 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa 0x8d7c4(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd 0x8d7c8(%rip),%xmm1 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm2,%xmm1 │ │ │ │ + movdqa 0x8d7ba(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm0,%xmm2 │ │ │ │ + pmaddwd 0x8d7be(%rip),%xmm0 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + psubsw %xmm1,%xmm3 │ │ │ │ + paddsw %xmm1,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubsw %xmm0,%xmm2 │ │ │ │ + paddsw %xmm0,%xmm5 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + shufps $0x4e,%xmm2,%xmm1 │ │ │ │ + punpckhwd %xmm1,%xmm2 │ │ │ │ + punpcklwd %xmm1,%xmm3 │ │ │ │ + movdqa 0x8d6b9(%rip),%xmm0 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ + pmaddwd 0x8d69d(%rip),%xmm3 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm0,%xmm3 │ │ │ │ + movdqa 0x8d75f(%rip),%xmm0 │ │ │ │ + pmaddwd %xmm2,%xmm0 │ │ │ │ + pmaddwd 0x8d763(%rip),%xmm2 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + psubsw %xmm5,%xmm1 │ │ │ │ + paddsw %xmm5,%xmm4 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + psubsw %xmm2,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm3 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + shufps $0xe4,%xmm3,%xmm0 │ │ │ │ + shufps $0xe4,%xmm4,%xmm3 │ │ │ │ + movdqa 0x8d612(%rip),%xmm2 │ │ │ │ + movdqa 0x8d61a(%rip),%xmm7 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + shufps $0x4e,%xmm5,%xmm4 │ │ │ │ + shufps $0xe4,%xmm5,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + punpckhwd %xmm4,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + pmaddwd %xmm1,%xmm4 │ │ │ │ + pmaddwd %xmm5,%xmm2 │ │ │ │ + pmaddwd %xmm7,%xmm1 │ │ │ │ + pmaddwd %xmm7,%xmm5 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm5,%xmm1 │ │ │ │ + packssdw %xmm4,%xmm2 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea -0xfe(%rip),%r8 │ │ │ │ - jmp 24f010 │ │ │ │ + lea -0x4d2(%rip),%r8 │ │ │ │ + jmp 249a30 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x5e(%rip),%r8 │ │ │ │ - jmp 24f010 │ │ │ │ + lea -0x2e4(%rip),%r8 │ │ │ │ + jmp 249a30 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x3ec(%rip),%r8 │ │ │ │ - jmp 24f010 │ │ │ │ + lea 0x80(%rip),%r8 │ │ │ │ + jmp 249a30 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x57a(%rip),%r8 │ │ │ │ + lea 0x161(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - call 251340 │ │ │ │ - vpbroadcastd 0x8787e(%rip),%ymm5 │ │ │ │ - vpaddd %ymm4,%ymm5,%ymm0 │ │ │ │ - vpaddd %ymm6,%ymm5,%ymm1 │ │ │ │ - vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + movdqa 0x8d8f8(%rip),%xmm3 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm3,%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm3,%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm3,%xmm2 │ │ │ │ + pmulhrsw 0x30(%rdx),%xmm3 │ │ │ │ + call 249f10 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + punpcklwd %xmm2,%xmm4 │ │ │ │ + punpckhwd %xmm2,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + punpcklwd %xmm0,%xmm5 │ │ │ │ + punpckhwd %xmm0,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpckldq %xmm1,%xmm2 │ │ │ │ + punpckhdq %xmm1,%xmm3 │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + punpckldq %xmm5,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + punpckhdq %xmm5,%xmm1 │ │ │ │ jmp *%r8 │ │ │ │ - call 24f110 │ │ │ │ - vmovdqa 0x8816e(%rip),%xmm4 │ │ │ │ - vpmulhrsw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpmulhrsw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpmulhrsw %xmm4,%xmm2,%xmm2 │ │ │ │ - vpmulhrsw %xmm4,%xmm3,%xmm3 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - lea (%rdi,%rsi,4),%rax │ │ │ │ - vmovq (%rdi),%xmm4 │ │ │ │ - vmovhps (%rdi,%rsi,1),%xmm4,%xmm4 │ │ │ │ - vmovq (%rdi,%rsi,2),%xmm5 │ │ │ │ - vmovhps (%rdi,%rcx,1),%xmm5,%xmm5 │ │ │ │ - vmovq (%rax),%xmm6 │ │ │ │ - vmovhps (%rax,%rsi,1),%xmm6,%xmm6 │ │ │ │ - vmovq (%rax,%rsi,2),%xmm7 │ │ │ │ - vmovhps (%rax,%rcx,1),%xmm7,%xmm7 │ │ │ │ - vpaddw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpaddw %xmm5,%xmm1,%xmm1 │ │ │ │ - vpaddw %xmm6,%xmm2,%xmm2 │ │ │ │ - vpaddw %xmm7,%xmm3,%xmm3 │ │ │ │ - vpbroadcastd 0x882a3(%rip),%xmm5 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,(%rdx) │ │ │ │ - vmovdqa %ymm4,0x20(%rdx) │ │ │ │ - vmovdqa %ymm4,0x40(%rdx) │ │ │ │ - vmovdqa %ymm4,0x60(%rdx) │ │ │ │ - vpmaxsw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpmaxsw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpmaxsw %xmm4,%xmm2,%xmm2 │ │ │ │ - vpmaxsw %xmm4,%xmm3,%xmm3 │ │ │ │ - vpminsw %xmm5,%xmm0,%xmm0 │ │ │ │ - vpminsw %xmm5,%xmm1,%xmm1 │ │ │ │ - vpminsw %xmm5,%xmm2,%xmm2 │ │ │ │ - vpminsw %xmm5,%xmm3,%xmm3 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ - vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ - vmovq %xmm2,(%rax) │ │ │ │ - vmovhps %xmm2,(%rax,%rsi,1) │ │ │ │ - vmovq %xmm3,(%rax,%rsi,2) │ │ │ │ - vmovhps %xmm3,(%rax,%rcx,1) │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - vpackssdw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm1,%ymm1 │ │ │ │ - lea 0x877b1(%rip),%rax │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm4 │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckhdq %ymm0,%ymm4,%ymm5 │ │ │ │ - vpunpckldq %ymm0,%ymm4,%ymm4 │ │ │ │ - vextracti128 $0x1,%ymm4,%xmm2 │ │ │ │ - vextracti128 $0x1,%ymm5,%xmm3 │ │ │ │ - vpshufd $0x4e,%xmm4,%xmm4 │ │ │ │ - vpshufd $0x4e,%xmm5,%xmm5 │ │ │ │ - jmp 230bf0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - vpbroadcastd 0x88207(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x88202(%rip),%ymm9 │ │ │ │ - vbroadcasti128 (%rdx),%ymm0 │ │ │ │ - vbroadcasti128 0x20(%rdx),%ymm2 │ │ │ │ - vbroadcasti128 0x50(%rdx),%ymm3 │ │ │ │ - vbroadcasti128 0x70(%rdx),%ymm1 │ │ │ │ - vpbroadcastd 0x880f6(%rip),%ymm6 │ │ │ │ - vshufpd $0xc,%ymm2,%ymm0,%ymm0 │ │ │ │ - vshufpd $0xc,%ymm3,%ymm1,%ymm1 │ │ │ │ - vbroadcasti128 0x40(%rdx),%ymm2 │ │ │ │ - vbroadcasti128 0x60(%rdx),%ymm4 │ │ │ │ - vbroadcasti128 0x10(%rdx),%ymm5 │ │ │ │ - vbroadcasti128 0x30(%rdx),%ymm3 │ │ │ │ - vpbroadcastd 0x876ef(%rip),%ymm7 │ │ │ │ - vshufpd $0xc,%ymm4,%ymm2,%ymm2 │ │ │ │ - vshufpd $0xc,%ymm5,%ymm3,%ymm3 │ │ │ │ - vpmulld %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmulld %ymm6,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm6,%ymm2,%ymm2 │ │ │ │ - vpmulld %ymm6,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vbroadcasti128 0x880e8(%rip),%ymm4 │ │ │ │ - vpmulld %ymm4,%ymm1,%ymm5 │ │ │ │ - vpmulld %ymm0,%ymm4,%ymm4 │ │ │ │ - vbroadcasti128 0x87ff5(%rip),%ymm6 │ │ │ │ - vpmulld %ymm6,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm6,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm4,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vbroadcasti128 0x88008(%rip),%ymm4 │ │ │ │ - vpmulld %ymm4,%ymm3,%ymm5 │ │ │ │ - vpmulld %ymm2,%ymm4,%ymm4 │ │ │ │ - vbroadcasti128 0x88055(%rip),%ymm6 │ │ │ │ - vpmulld %ymm6,%ymm3,%ymm3 │ │ │ │ - vpmulld %ymm6,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm4,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm2,%ymm0,%ymm4 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm3,%ymm1,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ - vpmaxsd %ymm4,%ymm8,%ymm4 │ │ │ │ - vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ - vpminsd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpxor %ymm5,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm4,%ymm5,%ymm5 │ │ │ │ - vpblendd $0xcc,%ymm2,%ymm4,%ymm4 │ │ │ │ - vpblendd $0xcc,%ymm5,%ymm2,%ymm2 │ │ │ │ - vpbroadcastd 0x87fbc(%rip),%ymm3 │ │ │ │ - vpmulld %ymm3,%ymm4,%ymm5 │ │ │ │ - vpmulld %ymm2,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x87f91(%rip),%ymm6 │ │ │ │ - vpmulld %ymm6,%ymm4,%ymm4 │ │ │ │ - vpmulld %ymm6,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm4,%ymm4 │ │ │ │ - vpsubd %ymm3,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpbroadcastd 0x87f74(%rip),%ymm5 │ │ │ │ - vbroadcasti128 0x87eb3(%rip),%ymm6 │ │ │ │ - vpunpckhqdq %ymm1,%ymm0,%ymm3 │ │ │ │ - vpunpcklqdq %ymm1,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm3,%ymm0,%ymm1 │ │ │ │ - vpaddd %ymm3,%ymm0,%ymm0 │ │ │ │ - vpunpckhqdq %ymm2,%ymm4,%ymm3 │ │ │ │ - vpunpcklqdq %ymm2,%ymm4,%ymm4 │ │ │ │ - vpsubd %ymm3,%ymm4,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm4,%ymm4 │ │ │ │ - vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ - vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpblendd $0xcc,%ymm2,%ymm1,%ymm3 │ │ │ │ - vshufpd $0x5,%ymm2,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm5,%ymm3,%ymm3 │ │ │ │ - vpmulld %ymm1,%ymm5,%ymm5 │ │ │ │ - vpsignd %ymm6,%ymm0,%ymm0 │ │ │ │ - vpsignd %ymm6,%ymm4,%ymm4 │ │ │ │ - vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm5,%ymm3,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x4ae(%rip),%r8 │ │ │ │ - jmp 24f3c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x352(%rip),%r8 │ │ │ │ - jmp 24f3c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x3c(%rip),%r8 │ │ │ │ - jmp 24f3c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1ca(%rip),%r8 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ + call 249820 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + pshufd $0x4e,%xmm3,%xmm0 │ │ │ │ + pshufd $0x4e,%xmm2,%xmm1 │ │ │ │ + pshufd $0x4e,%xmm5,%xmm2 │ │ │ │ + pshufd $0x4e,%xmm4,%xmm3 │ │ │ │ + movdqa 0x8d7f8(%rip),%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + psubw %xmm5,%xmm4 │ │ │ │ + jmp 249740 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - call 251340 │ │ │ │ - vpbroadcastd 0x874ce(%rip),%ymm5 │ │ │ │ - vpaddd %ymm3,%ymm5,%ymm0 │ │ │ │ - vpaddd %ymm2,%ymm5,%ymm1 │ │ │ │ - vpaddd %ymm6,%ymm5,%ymm2 │ │ │ │ - vpaddd %ymm4,%ymm5,%ymm3 │ │ │ │ - jmp 24f02e │ │ │ │ - call 24f110 │ │ │ │ - vmovdqa 0x87dd0(%rip),%xmm4 │ │ │ │ - vpmulhrsw %xmm4,%xmm3,%xmm3 │ │ │ │ - vpmulhrsw %xmm4,%xmm2,%xmm2 │ │ │ │ - vpmulhrsw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpmulhrsw %xmm4,%xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - lea (%rdi,%rsi,4),%rax │ │ │ │ - vmovq (%rdi,%rsi,1),%xmm4 │ │ │ │ - vmovhps (%rdi),%xmm4,%xmm4 │ │ │ │ - vmovq (%rdi,%rcx,1),%xmm5 │ │ │ │ - vmovhps (%rdi,%rsi,2),%xmm5,%xmm5 │ │ │ │ - vmovq (%rax,%rsi,1),%xmm6 │ │ │ │ - vmovhps (%rax),%xmm6,%xmm6 │ │ │ │ - vmovq (%rax,%rcx,1),%xmm7 │ │ │ │ - vmovhps (%rax,%rsi,2),%xmm7,%xmm7 │ │ │ │ - vpaddw %xmm4,%xmm3,%xmm3 │ │ │ │ - vpaddw %xmm5,%xmm2,%xmm2 │ │ │ │ - vpaddw %xmm6,%xmm1,%xmm1 │ │ │ │ - vpaddw %xmm7,%xmm0,%xmm0 │ │ │ │ - vpbroadcastd 0x87f05(%rip),%xmm5 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,(%rdx) │ │ │ │ - vmovdqa %ymm4,0x20(%rdx) │ │ │ │ - vmovdqa %ymm4,0x40(%rdx) │ │ │ │ - vmovdqa %ymm4,0x60(%rdx) │ │ │ │ - vpmaxsw %xmm4,%xmm3,%xmm3 │ │ │ │ - vpmaxsw %xmm4,%xmm2,%xmm2 │ │ │ │ - vpmaxsw %xmm4,%xmm1,%xmm1 │ │ │ │ - vpmaxsw %xmm4,%xmm0,%xmm0 │ │ │ │ - vpminsw %xmm5,%xmm3,%xmm3 │ │ │ │ - vpminsw %xmm5,%xmm2,%xmm2 │ │ │ │ - vpminsw %xmm5,%xmm1,%xmm1 │ │ │ │ - vpminsw %xmm5,%xmm0,%xmm0 │ │ │ │ - vmovhps %xmm3,(%rdi) │ │ │ │ - vmovq %xmm3,(%rdi,%rsi,1) │ │ │ │ - vmovhps %xmm2,(%rdi,%rsi,2) │ │ │ │ - vmovq %xmm2,(%rdi,%rcx,1) │ │ │ │ - vmovhps %xmm1,(%rax) │ │ │ │ - vmovq %xmm1,(%rax,%rsi,1) │ │ │ │ - vmovhps %xmm0,(%rax,%rsi,2) │ │ │ │ - vmovq %xmm0,(%rax,%rcx,1) │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x5de(%rip),%r8 │ │ │ │ - jmp 24f4f0 │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x5c2(%rip),%r8 │ │ │ │ + jmp 249b20 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x482(%rip),%r8 │ │ │ │ - jmp 24f4f0 │ │ │ │ + lea -0x3d4(%rip),%r8 │ │ │ │ + jmp 249b20 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0xf4(%rip),%r8 │ │ │ │ - jmp 24f4f0 │ │ │ │ + lea -0x70(%rip),%r8 │ │ │ │ + jmp 249b20 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x9a(%rip),%r8 │ │ │ │ + lea 0x71(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - vpbroadcastd 0x87d7f(%rip),%ymm3 │ │ │ │ - vpmulld (%rdx),%ymm3,%ymm0 │ │ │ │ - vpmulld 0x20(%rdx),%ymm3,%ymm1 │ │ │ │ - vpmulld 0x40(%rdx),%ymm3,%ymm2 │ │ │ │ - vpmulld 0x60(%rdx),%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x87383(%rip),%ymm5 │ │ │ │ - vpbroadcastd 0x87e22(%rip),%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpmulld %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulld %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm4,%ymm2,%ymm2 │ │ │ │ - vpmulld %ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - jmp *%r8 │ │ │ │ - vpbroadcastd 0x87dc6(%rip),%ymm6 │ │ │ │ - call 24f5a0 │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - vpbroadcastd 0x872db(%rip),%ymm4 │ │ │ │ - vpackssdw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm1,%ymm1 │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm2 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpunpckhdq %ymm2,%ymm0,%ymm1 │ │ │ │ - vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - lea (%rdi,%rsi,4),%rax │ │ │ │ - vmovq (%rdi),%xmm2 │ │ │ │ - vmovhps (%rdi,%rsi,1),%xmm2,%xmm2 │ │ │ │ - vpbroadcastq (%rax),%ymm4 │ │ │ │ - vpbroadcastq (%rax,%rsi,1),%ymm5 │ │ │ │ - vmovq (%rdi,%rsi,2),%xmm3 │ │ │ │ - vmovhps (%rdi,%rcx,1),%xmm3,%xmm3 │ │ │ │ - vpblendd $0x30,%ymm4,%ymm2,%ymm2 │ │ │ │ - vpblendd $0xc0,%ymm5,%ymm2,%ymm2 │ │ │ │ - vpbroadcastq (%rax,%rsi,2),%ymm4 │ │ │ │ - vpbroadcastq (%rax,%rcx,1),%ymm5 │ │ │ │ - vpblendd $0x30,%ymm4,%ymm3,%ymm3 │ │ │ │ - vpblendd $0xc0,%ymm5,%ymm3,%ymm3 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,(%rdx) │ │ │ │ - vmovdqa %ymm4,0x20(%rdx) │ │ │ │ - vmovdqa %ymm4,0x40(%rdx) │ │ │ │ - vmovdqa %ymm4,0x60(%rdx) │ │ │ │ - vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ - vpmaxsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpminsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm6,%ymm1,%ymm1 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ - vextracti128 $0x1,%ymm1,%xmm3 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ - vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ - vmovq %xmm2,(%rax) │ │ │ │ - vmovhps %xmm2,(%rax,%rsi,1) │ │ │ │ - vmovq %xmm3,(%rax,%rsi,2) │ │ │ │ - vmovhps %xmm3,(%rax,%rcx,1) │ │ │ │ - ret │ │ │ │ + movdqa 0x8d808(%rip),%xmm3 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm3,%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm3,%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm3,%xmm2 │ │ │ │ + pmulhrsw 0x30(%rdx),%xmm3 │ │ │ │ + movdqa 0x8d7cd(%rip),%xmm7 │ │ │ │ + movdqa %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm1,%xmm5 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm2,%xmm6 │ │ │ │ + pmulhrsw %xmm3,%xmm7 │ │ │ │ + paddsw %xmm4,%xmm0 │ │ │ │ + paddsw %xmm5,%xmm1 │ │ │ │ + paddsw %xmm6,%xmm2 │ │ │ │ + paddsw %xmm7,%xmm3 │ │ │ │ + jmp 2496f0 │ │ │ │ + movdqa 0x8d750(%rip),%xmm4 │ │ │ │ + jmp 249744 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x4e(%rip),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x104(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 24f6d0 │ │ │ │ - vpbroadcastd 0x87cc8(%rip),%xmm2 │ │ │ │ - jmp 24edc4 │ │ │ │ + jne 249c20 │ │ │ │ + pshuflw $0x0,(%rdx),%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movdqa 0x8d774(%rip),%xmm1 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movdqa 0x8d6f2(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + jmp 249e94 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x40e(%rip),%r8 │ │ │ │ - jmp 24f6d0 │ │ │ │ + lea 0x27c(%rip),%r8 │ │ │ │ + jmp 249c20 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x162(%rip),%r8 │ │ │ │ - jmp 24f6d0 │ │ │ │ + lea 0x52c(%rip),%r8 │ │ │ │ + jmp 249c20 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x347(%rip),%r8 │ │ │ │ + lea 0x60f(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - jmp 24ee10 │ │ │ │ - vpbroadcastd 0x87c82(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x87c7d(%rip),%ymm9 │ │ │ │ - vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpshufd $0x78,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x78,%ymm1,%ymm1 │ │ │ │ - vpshufd $0x78,%ymm2,%ymm2 │ │ │ │ - vpshufd $0x78,%ymm3,%ymm3 │ │ │ │ - vpunpckldq %ymm1,%ymm0,%ymm4 │ │ │ │ - vpunpckhdq %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckldq %ymm3,%ymm2,%ymm5 │ │ │ │ - vpunpckhdq %ymm3,%ymm2,%ymm2 │ │ │ │ - vpermq $0xd2,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd2,%ymm2,%ymm2 │ │ │ │ - vperm2i128 $0x31,%ymm2,%ymm0,%ymm1 │ │ │ │ - vperm2i128 $0x20,%ymm2,%ymm0,%ymm3 │ │ │ │ - vperm2i128 $0x20,%ymm5,%ymm4,%ymm0 │ │ │ │ - vperm2i128 $0x31,%ymm5,%ymm4,%ymm2 │ │ │ │ - vpbroadcastd 0x8713c(%rip),%ymm7 │ │ │ │ - call 251100 │ │ │ │ - vpsubd %ymm4,%ymm0,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm5,%ymm2,%ymm1 │ │ │ │ - vpsubd %ymm5,%ymm2,%ymm2 │ │ │ │ - vpshufd $0x4e,%ymm1,%ymm1 │ │ │ │ - vpshufd $0x4e,%ymm3,%ymm3 │ │ │ │ - jmp 24f873 │ │ │ │ + movdqa 0x8d708(%rip),%xmm3 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm3,%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm3,%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm3,%xmm2 │ │ │ │ + pmulhrsw 0x30(%rdx),%xmm3 │ │ │ │ + call 249540 │ │ │ │ + movdqa 0x8d2b8(%rip),%xmm4 │ │ │ │ + movdqa 0x8d2c0(%rip),%xmm5 │ │ │ │ + pshufb %xmm4,%xmm0 │ │ │ │ + pshufb %xmm5,%xmm1 │ │ │ │ + pshufb %xmm4,%xmm2 │ │ │ │ + pshufb %xmm5,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + punpckhdq %xmm1,%xmm4 │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + punpckhdq %xmm3,%xmm5 │ │ │ │ + punpckldq %xmm3,%xmm2 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhqdq %xmm2,%xmm1 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + punpckhqdq %xmm5,%xmm3 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + punpcklqdq %xmm5,%xmm2 │ │ │ │ + jmp *%r8 │ │ │ │ + call 249cc0 │ │ │ │ + jmp 249e78 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa 0x8d5e8(%rip),%xmm6 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + punpckhwd %xmm3,%xmm5 │ │ │ │ + punpcklwd %xmm3,%xmm1 │ │ │ │ + movdqa 0x8d2f4(%rip),%xmm3 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + pmaddwd %xmm5,%xmm3 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm3,%xmm4 │ │ │ │ + movdqa 0x8d2ba(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm3,%xmm5 │ │ │ │ + pmaddwd %xmm3,%xmm1 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm5,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + punpckhwd %xmm2,%xmm5 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ + movdqa 0x8d278(%rip),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm5,%xmm2 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm2,%xmm3 │ │ │ │ + movdqa 0x8d23e(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + pmaddwd %xmm2,%xmm0 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubsw %xmm1,%xmm2 │ │ │ │ + paddsw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + paddsw %xmm3,%xmm0 │ │ │ │ + psubsw %xmm4,%xmm3 │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0xc2(%rip),%r8 │ │ │ │ - jmp 24f7d0 │ │ │ │ + lea -0xfc(%rip),%r8 │ │ │ │ + jmp 249de0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x72(%rip),%r8 │ │ │ │ - jmp 24f7d0 │ │ │ │ + lea 0xbc(%rip),%r8 │ │ │ │ + jmp 249de0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x257(%rip),%r8 │ │ │ │ - jmp 24f7d0 │ │ │ │ + lea 0x36c(%rip),%r8 │ │ │ │ + jmp 249de0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x2ee(%rip),%r8 │ │ │ │ + lea 0x44f(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - call 251340 │ │ │ │ - vpsrad $0x1,%ymm4,%ymm0 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm1 │ │ │ │ - vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x87b2e(%rip),%ymm5 │ │ │ │ - vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xb,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xb,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xb,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xb,%ymm3,%ymm3 │ │ │ │ + movdqa 0x8d548(%rip),%xmm3 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm3,%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm3,%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm3,%xmm2 │ │ │ │ + pmulhrsw 0x30(%rdx),%xmm3 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ + call 249820 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + punpckhwd %xmm1,%xmm4 │ │ │ │ + punpcklwd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + punpckhwd %xmm3,%xmm1 │ │ │ │ + punpcklwd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psubsw %xmm1,%xmm3 │ │ │ │ + psubsw %xmm4,%xmm5 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + punpckhdq %xmm3,%xmm4 │ │ │ │ + punpckldq %xmm3,%xmm5 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + punpckhdq %xmm2,%xmm3 │ │ │ │ + punpckldq %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhwd %xmm5,%xmm1 │ │ │ │ + punpcklwd %xmm5,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ jmp *%r8 │ │ │ │ - vpbroadcastd 0x87b3e(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x87b39(%rip),%ymm9 │ │ │ │ - vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ - call 24f960 │ │ │ │ - vpblendd $0x33,%ymm4,%ymm0,%ymm3 │ │ │ │ - vpblendd $0xcc,%ymm4,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x4e,%ymm5,%ymm1 │ │ │ │ - vpsignd %ymm6,%ymm2,%ymm2 │ │ │ │ - vpsignd %ymm6,%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x87010(%rip),%ymm4 │ │ │ │ - vpsrad $0x3,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x3,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x3,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x3,%ymm3,%ymm3 │ │ │ │ - vpackssdw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm1,%ymm1 │ │ │ │ - vmovdqa 0x878c0(%rip),%ymm2 │ │ │ │ - vpermd %ymm0,%ymm2,%ymm0 │ │ │ │ - vpermd %ymm1,%ymm2,%ymm1 │ │ │ │ - vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - lea (%rdi,%rsi,4),%rax │ │ │ │ - vmovq (%rdi),%xmm4 │ │ │ │ - vmovhps (%rdi,%rsi,1),%xmm4,%xmm4 │ │ │ │ - vmovq (%rdi,%rsi,2),%xmm5 │ │ │ │ - vmovhps (%rdi,%rcx,1),%xmm5,%xmm5 │ │ │ │ - vmovq (%rax),%xmm6 │ │ │ │ - vmovhps (%rax,%rsi,1),%xmm6,%xmm6 │ │ │ │ - vinserti128 $0x1,%xmm6,%ymm4,%ymm4 │ │ │ │ - vmovq (%rax,%rsi,2),%xmm7 │ │ │ │ - vmovhps (%rax,%rcx,1),%xmm7,%xmm7 │ │ │ │ - vinserti128 $0x1,%xmm7,%ymm5,%ymm5 │ │ │ │ - vpaddw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x87a55(%rip),%ymm5 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,(%rdx) │ │ │ │ - vmovdqa %ymm4,0x20(%rdx) │ │ │ │ - vmovdqa %ymm4,0x40(%rdx) │ │ │ │ - vmovdqa %ymm4,0x60(%rdx) │ │ │ │ - vpmaxsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpminsw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm5,%ymm1,%ymm1 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ - vextracti128 $0x1,%ymm1,%xmm3 │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ - vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ - vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ - vmovq %xmm2,(%rax) │ │ │ │ - vmovhps %xmm2,(%rax,%rsi,1) │ │ │ │ - vmovq %xmm3,(%rax,%rsi,2) │ │ │ │ - vmovhps %xmm3,(%rax,%rcx,1) │ │ │ │ - vzeroupper │ │ │ │ + call 249f10 │ │ │ │ + movdqa 0x8d440(%rip),%xmm4 │ │ │ │ + pmulhrsw %xmm4,%xmm0 │ │ │ │ + pmulhrsw %xmm4,%xmm1 │ │ │ │ + pmulhrsw %xmm4,%xmm2 │ │ │ │ + pmulhrsw %xmm4,%xmm3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movdqa %xmm6,(%rdx) │ │ │ │ + movdqa %xmm6,0x10(%rdx) │ │ │ │ + movdqa %xmm6,0x20(%rdx) │ │ │ │ + movdqa %xmm6,0x30(%rdx) │ │ │ │ + movq (%rdi),%xmm4 │ │ │ │ + movq (%rdi,%rsi,1),%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + punpcklbw %xmm6,%xmm4 │ │ │ │ + punpcklbw %xmm6,%xmm5 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movq %xmm4,(%rdi) │ │ │ │ + punpckhqdq %xmm4,%xmm4 │ │ │ │ + movq %xmm4,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + movq (%rdi),%xmm4 │ │ │ │ + movq (%rdi,%rsi,1),%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + punpcklbw %xmm6,%xmm4 │ │ │ │ + punpcklbw %xmm6,%xmm5 │ │ │ │ + paddw %xmm2,%xmm4 │ │ │ │ + paddw %xmm3,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movq %xmm4,(%rdi) │ │ │ │ + punpckhqdq %xmm4,%xmm4 │ │ │ │ + movq %xmm4,(%rdi,%rsi,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - vpshufd $0x78,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x78,%ymm1,%ymm1 │ │ │ │ - vpshufd $0x78,%ymm2,%ymm2 │ │ │ │ - vpshufd $0x78,%ymm3,%ymm3 │ │ │ │ - vpunpckldq %ymm1,%ymm0,%ymm4 │ │ │ │ - vpunpckhdq %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckldq %ymm3,%ymm2,%ymm5 │ │ │ │ - vpunpckhdq %ymm3,%ymm2,%ymm2 │ │ │ │ - vperm2i128 $0x31,%ymm2,%ymm0,%ymm1 │ │ │ │ - vperm2i128 $0x20,%ymm2,%ymm0,%ymm3 │ │ │ │ - vperm2i128 $0x20,%ymm5,%ymm4,%ymm0 │ │ │ │ - vperm2i128 $0x31,%ymm5,%ymm4,%ymm2 │ │ │ │ - vpbroadcastd 0x86ef7(%rip),%ymm7 │ │ │ │ - jmp 24f1ef │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x2e2(%rip),%r8 │ │ │ │ - jmp 24f9f0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x1ae(%rip),%r8 │ │ │ │ - jmp 24f9f0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x37(%rip),%r8 │ │ │ │ - jmp 24f9f0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + punpckhwd %xmm2,%xmm6 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + punpckhwd %xmm3,%xmm7 │ │ │ │ + punpcklwd %xmm3,%xmm1 │ │ │ │ + movdqa 0x8d040(%rip),%xmm2 │ │ │ │ + movdqa 0x8d048(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm6,%xmm3 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + pmaddwd %xmm7,%xmm5 │ │ │ │ + pmaddwd %xmm0,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm4 │ │ │ │ + paddd %xmm5,%xmm3 │ │ │ │ + paddd %xmm4,%xmm2 │ │ │ │ + movdqa 0x8d350(%rip),%xmm4 │ │ │ │ + paddd %xmm4,%xmm3 │ │ │ │ + paddd %xmm4,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + movdqa 0x8cfb2(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm0,%xmm4 │ │ │ │ + pmaddwd 0x8cfb6(%rip),%xmm0 │ │ │ │ + movdqa 0x8cfbe(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm1,%xmm3 │ │ │ │ + movdqa 0x8cfc2(%rip),%xmm5 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm4,%xmm3 │ │ │ │ + pmaddwd 0x8cfe2(%rip),%xmm1 │ │ │ │ + movdqa 0x8d2fa(%rip),%xmm4 │ │ │ │ + paddd %xmm4,%xmm0 │ │ │ │ + paddd %xmm3,%xmm4 │ │ │ │ + paddd %xmm0,%xmm5 │ │ │ │ + paddd %xmm0,%xmm3 │ │ │ │ + paddd %xmm1,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + packssdw %xmm5,%xmm0 │ │ │ │ + movdqa 0x8cf47(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm6,%xmm4 │ │ │ │ + pmaddwd 0x8cf4b(%rip),%xmm6 │ │ │ │ + movdqa 0x8cf53(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm7,%xmm1 │ │ │ │ + movdqa 0x8cf57(%rip),%xmm5 │ │ │ │ + pmaddwd %xmm7,%xmm5 │ │ │ │ + paddd %xmm4,%xmm1 │ │ │ │ + pmaddwd 0x8cf77(%rip),%xmm7 │ │ │ │ + movdqa 0x8d28f(%rip),%xmm4 │ │ │ │ + paddd %xmm4,%xmm6 │ │ │ │ + paddd %xmm1,%xmm4 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm1,%xmm3 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhqdq %xmm4,%xmm1 │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xce(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - call 251340 │ │ │ │ - vpsrad $0x1,%ymm3,%ymm0 │ │ │ │ - vpsrad $0x1,%ymm2,%ymm1 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm2 │ │ │ │ - vpsrad $0x1,%ymm4,%ymm3 │ │ │ │ - jmp 24f7e9 │ │ │ │ - vpbroadcastd 0x87949(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x87944(%rip),%ymm9 │ │ │ │ - vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ - call 24f960 │ │ │ │ - vshufpd $0x5,%ymm0,%ymm4,%ymm3 │ │ │ │ - vshufpd $0x5,%ymm4,%ymm0,%ymm0 │ │ │ │ - vpsignd %ymm6,%ymm2,%ymm2 │ │ │ │ - vpshufd $0x4e,%ymm6,%ymm6 │ │ │ │ - vpshufd $0x4e,%ymm2,%ymm1 │ │ │ │ - vpsignd %ymm6,%ymm5,%ymm2 │ │ │ │ - jmp 24f873 │ │ │ │ - lea -0x3a2(%rip),%r8 │ │ │ │ - jmp 24fab0 │ │ │ │ + lea -0x3bc(%rip),%r8 │ │ │ │ + jmp 24a0a0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x26e(%rip),%r8 │ │ │ │ - jmp 24fab0 │ │ │ │ + lea -0x204(%rip),%r8 │ │ │ │ + jmp 24a0a0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x89(%rip),%r8 │ │ │ │ - jmp 24fab0 │ │ │ │ + lea 0xac(%rip),%r8 │ │ │ │ + jmp 24a0a0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xe(%rip),%r8 │ │ │ │ + lea 0x18f(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - jmp 24f4f0 │ │ │ │ - vpbroadcastd 0x87896(%rip),%ymm6 │ │ │ │ - call 24f5a0 │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ + movdqa 0x8d288(%rip),%xmm3 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm3,%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm3,%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm3,%xmm2 │ │ │ │ + pmulhrsw 0x30(%rdx),%xmm3 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ + call 249820 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + punpckhwd %xmm2,%xmm5 │ │ │ │ + punpcklwd %xmm2,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + punpckhwd %xmm0,%xmm2 │ │ │ │ + punpcklwd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + psubsw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + punpckhdq %xmm4,%xmm2 │ │ │ │ + punpckldq %xmm4,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + punpckhdq %xmm1,%xmm4 │ │ │ │ + punpckldq %xmm1,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhwd %xmm3,%xmm1 │ │ │ │ + punpcklwd %xmm3,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm2 │ │ │ │ + jmp *%r8 │ │ │ │ + call 249f10 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + jmp 249e78 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0xce(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 24fb30 │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x8786e(%rip),%xmm2 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - or $0x10,%ecx │ │ │ │ - add $0x180,%eax │ │ │ │ - sar $0x9,%eax │ │ │ │ - jmp 24e4e9 │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x4bc(%rip),%r8 │ │ │ │ + jmp 24a1a0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xb21(%rip),%r8 │ │ │ │ - jmp 24fb30 │ │ │ │ + lea -0x304(%rip),%r8 │ │ │ │ + jmp 24a1a0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x319(%rip),%r8 │ │ │ │ - jmp 24fb30 │ │ │ │ + lea -0x54(%rip),%r8 │ │ │ │ + jmp 24a1a0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x959(%rip),%r8 │ │ │ │ + lea 0x8f(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - vpbroadcastd 0x877fb(%rip),%ymm10 │ │ │ │ - vmovdqa 0x40(%rdx),%ymm1 │ │ │ │ - vmovdqa 0xc0(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x60(%rdx),%ymm5 │ │ │ │ - vmovdqa 0xe0(%rdx),%ymm7 │ │ │ │ - call 24fc30 │ │ │ │ - vpmulld (%rdx),%ymm6,%ymm0 │ │ │ │ - vpmulld 0x80(%rdx),%ymm6,%ymm2 │ │ │ │ - vpmulld 0x20(%rdx),%ymm6,%ymm4 │ │ │ │ - vpmulld 0xa0(%rdx),%ymm6,%ymm6 │ │ │ │ - call 24fcc0 │ │ │ │ - vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ + movdqa 0x8d188(%rip),%xmm3 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm3,%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm3,%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm3,%xmm2 │ │ │ │ + pmulhrsw 0x30(%rdx),%xmm3 │ │ │ │ + paddsw %xmm0,%xmm0 │ │ │ │ + paddsw %xmm1,%xmm1 │ │ │ │ + paddsw %xmm2,%xmm2 │ │ │ │ + paddsw %xmm3,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + punpckhwd %xmm1,%xmm4 │ │ │ │ + punpcklwd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + punpckhwd %xmm3,%xmm1 │ │ │ │ + punpcklwd %xmm3,%xmm2 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + punpckhdq %xmm1,%xmm5 │ │ │ │ + punpckldq %xmm1,%xmm4 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + punpckhdq %xmm2,%xmm3 │ │ │ │ + punpckldq %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhwd %xmm4,%xmm1 │ │ │ │ + punpcklwd %xmm4,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpcklwd %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm5,%xmm3 │ │ │ │ jmp *%r8 │ │ │ │ - vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ - lea 0x86d14(%rip),%rax │ │ │ │ - vpunpcklwd %ymm3,%ymm2,%ymm4 │ │ │ │ - vpunpckhwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm5 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckhdq %ymm4,%ymm0,%ymm1 │ │ │ │ - vpunpckldq %ymm4,%ymm0,%ymm0 │ │ │ │ - vpunpckldq %ymm2,%ymm5,%ymm4 │ │ │ │ - vpunpckhdq %ymm2,%ymm5,%ymm5 │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ - vextracti128 $0x1,%ymm1,%xmm3 │ │ │ │ - vextracti128 $0x1,%ymm4,%xmm6 │ │ │ │ - vextracti128 $0x1,%ymm5,%xmm7 │ │ │ │ - call 230ff0 │ │ │ │ - vpbroadcastd 0x86c7e(%rip),%ymm9 │ │ │ │ - vinserti128 $0x1,%xmm1,%ymm0,%ymm0 │ │ │ │ - vinserti128 $0x1,%xmm3,%ymm2,%ymm1 │ │ │ │ - vinserti128 $0x1,%xmm5,%ymm4,%ymm2 │ │ │ │ - vinserti128 $0x1,%xmm7,%ymm6,%ymm3 │ │ │ │ - vpbroadcastd 0x8772d(%rip),%ymm8 │ │ │ │ - call 24fd10 │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vpbroadcastd 0x87647(%rip),%ymm4 │ │ │ │ - vpbroadcastd 0x87626(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x86c51(%rip),%ymm9 │ │ │ │ - vpbroadcastd 0x876d4(%rip),%ymm6 │ │ │ │ - vpmulld %ymm4,%ymm1,%ymm2 │ │ │ │ - vpmulld %ymm4,%ymm3,%ymm0 │ │ │ │ - vpmulld %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmulld %ymm3,%ymm8,%ymm3 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpaddd %ymm2,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpsubd %ymm0,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm4,%ymm5,%ymm2 │ │ │ │ - vpmulld %ymm4,%ymm7,%ymm4 │ │ │ │ - vpmulld %ymm5,%ymm8,%ymm5 │ │ │ │ - vpmulld %ymm7,%ymm8,%ymm7 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpaddd %ymm2,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpsubd %ymm4,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - ret │ │ │ │ + movdqa 0x8d0f2(%rip),%xmm7 │ │ │ │ + movdqa %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm1,%xmm5 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm2,%xmm6 │ │ │ │ + pmulhrsw %xmm3,%xmm7 │ │ │ │ + paddsw %xmm4,%xmm0 │ │ │ │ + paddsw %xmm5,%xmm1 │ │ │ │ + paddsw %xmm6,%xmm2 │ │ │ │ + paddsw %xmm7,%xmm3 │ │ │ │ + jmp 249e78 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vpaddd %ymm0,%ymm10,%ymm0 │ │ │ │ - vpaddd %ymm4,%ymm10,%ymm4 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm8 │ │ │ │ - vpsubd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm6,%ymm4,%ymm9 │ │ │ │ - vpsubd %ymm6,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xb,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xb,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xb,%ymm9,%ymm9 │ │ │ │ - vpsrad $0xb,%ymm4,%ymm4 │ │ │ │ - vpsubd %ymm1,%ymm0,%ymm2 │ │ │ │ - vpaddd %ymm0,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm5,%ymm4,%ymm6 │ │ │ │ - vpaddd %ymm4,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm3,%ymm8,%ymm0 │ │ │ │ - vpsubd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm4 │ │ │ │ - vpsubd %ymm7,%ymm9,%ymm7 │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpxor %ymm7,%ymm7,%ymm7 │ │ │ │ - vpmulhrsw %ymm0,%ymm9,%ymm0 │ │ │ │ - call 24fd50 │ │ │ │ - vpmulhrsw %ymm1,%ymm9,%ymm0 │ │ │ │ - call 24fd50 │ │ │ │ - vpmulhrsw %ymm2,%ymm9,%ymm0 │ │ │ │ - call 24fd50 │ │ │ │ - vpmulhrsw %ymm3,%ymm9,%ymm0 │ │ │ │ - call 24fd50 │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vmovq (%rdi),%xmm4 │ │ │ │ - vmovhps (%rdi,%rsi,1),%xmm4,%xmm4 │ │ │ │ - vpbroadcastq (%rdi,%rsi,2),%ymm5 │ │ │ │ - vpbroadcastq (%rdi,%rax,1),%ymm6 │ │ │ │ - vmovdqa %ymm7,(%rdx) │ │ │ │ - vmovdqa %ymm7,0x20(%rdx) │ │ │ │ - add $0x40,%rdx │ │ │ │ - vpblendd $0xc0,%ymm5,%ymm4,%ymm4 │ │ │ │ - vpblendd $0x30,%ymm6,%ymm4,%ymm4 │ │ │ │ - vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ - vpmaxsw %ymm7,%ymm4,%ymm4 │ │ │ │ - vpminsw %ymm4,%ymm8,%ymm4 │ │ │ │ - vextracti128 $0x1,%ymm4,%xmm5 │ │ │ │ - vmovq %xmm4,(%rdi) │ │ │ │ - vmovhps %xmm4,(%rdi,%rsi,1) │ │ │ │ - vmovhps %xmm5,(%rdi,%rsi,2) │ │ │ │ - vmovq %xmm5,(%rdi,%rax,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x48,%rsp │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 24a289 │ │ │ │ + lea 0x236(%rip),%r8 │ │ │ │ + call 24a3a0 │ │ │ │ + add $0x48,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x212(%rip),%r8 │ │ │ │ - jmp 24fdf0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x69(%rip),%r8 │ │ │ │ - jmp 24fdf0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x6a9(%rip),%r8 │ │ │ │ - jmp 24fdf0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x841(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - call 254520 │ │ │ │ - vpbroadcastd 0x8754a(%rip),%ymm6 │ │ │ │ - call 2545f0 │ │ │ │ - vpsrad $0xd,%ymm4,%ymm0 │ │ │ │ - vpsrad $0xd,%ymm5,%ymm1 │ │ │ │ - vpsrad $0xd,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xd,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xd,%ymm8,%ymm4 │ │ │ │ - vpsrad $0xd,%ymm9,%ymm5 │ │ │ │ - vpsrad $0xd,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xd,%ymm7,%ymm7 │ │ │ │ + pshuflw $0x0,(%rdx),%xmm0 │ │ │ │ + punpcklwd %xmm0,%xmm0 │ │ │ │ + movdqa 0x8d096(%rip),%xmm1 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movdqa 0x8d049(%rip),%xmm2 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + psrlw $0x3,%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + mov $0x2,%ecx │ │ │ │ + lea 0x6b(%rip),%r8 │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ + movq (%rdi,%rsi,1),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + punpcklbw %xmm3,%xmm1 │ │ │ │ + punpcklbw %xmm3,%xmm2 │ │ │ │ + paddw %xmm0,%xmm1 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + packuswb %xmm2,%xmm1 │ │ │ │ + movq %xmm1,(%rdi) │ │ │ │ + punpckhqdq %xmm1,%xmm1 │ │ │ │ + movq %xmm1,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ + movq (%rdi,%rsi,1),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + punpcklbw %xmm3,%xmm1 │ │ │ │ + punpcklbw %xmm3,%xmm2 │ │ │ │ + paddw %xmm0,%xmm1 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + packuswb %xmm2,%xmm1 │ │ │ │ + movq %xmm1,(%rdi) │ │ │ │ + punpckhqdq %xmm1,%xmm1 │ │ │ │ + movq %xmm1,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + dec %ecx │ │ │ │ + jg 24a2c9 │ │ │ │ jmp *%r8 │ │ │ │ - call 24ff00 │ │ │ │ - vpbroadcastd 0x86a42(%rip),%ymm5 │ │ │ │ - vpbroadcastd 0x87509(%rip),%ymm8 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpblendd $0xcc,%ymm0,%ymm3,%ymm4 │ │ │ │ - vpshufd $0x4e,%ymm2,%ymm2 │ │ │ │ - vpblendd $0x33,%ymm0,%ymm3,%ymm3 │ │ │ │ - vpxor %ymm7,%ymm7,%ymm7 │ │ │ │ - vpsubw %ymm5,%ymm7,%ymm9 │ │ │ │ - vpblendd $0x3c,%ymm5,%ymm9,%ymm9 │ │ │ │ - vpmulhrsw %ymm4,%ymm9,%ymm0 │ │ │ │ - call 24fea0 │ │ │ │ - vpmulhrsw %ymm1,%ymm9,%ymm0 │ │ │ │ - call 24fea0 │ │ │ │ - vpmulhrsw %ymm2,%ymm9,%ymm0 │ │ │ │ - call 24fea0 │ │ │ │ - vpmulhrsw %ymm3,%ymm9,%ymm0 │ │ │ │ - call 24fea0 │ │ │ │ - vzeroupper │ │ │ │ + add $0x48,%rsp │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sub $0x48,%rsp │ │ │ │ + lea 0x635(%rip),%r8 │ │ │ │ + call 24a3a0 │ │ │ │ + add $0x48,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - vmovq (%rdi,%rax,1),%xmm4 │ │ │ │ - vmovhps (%rdi),%xmm4,%xmm4 │ │ │ │ - vpbroadcastq (%rdi,%rsi,1),%ymm5 │ │ │ │ - vpbroadcastq (%rdi,%rsi,2),%ymm6 │ │ │ │ - vmovdqa %ymm7,(%rdx) │ │ │ │ - vmovdqa %ymm7,0x20(%rdx) │ │ │ │ - add $0x40,%rdx │ │ │ │ - vpblendd $0xc0,%ymm5,%ymm4,%ymm4 │ │ │ │ - vpblendd $0x30,%ymm6,%ymm4,%ymm4 │ │ │ │ - vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ - vpmaxsw %ymm7,%ymm4,%ymm4 │ │ │ │ - vpminsw %ymm4,%ymm8,%ymm4 │ │ │ │ - vextracti128 $0x1,%ymm4,%xmm5 │ │ │ │ - vmovhps %xmm4,(%rdi) │ │ │ │ - vmovhps %xmm5,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm5,(%rdi,%rsi,2) │ │ │ │ - vmovq %xmm4,(%rdi,%rax,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x48,%rsp │ │ │ │ + lea 0xb85(%rip),%r8 │ │ │ │ + call 24a3a0 │ │ │ │ + add $0x48,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ - lea 0x869b9(%rip),%rax │ │ │ │ - vpunpcklwd %ymm3,%ymm2,%ymm4 │ │ │ │ - vpunpckhwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm5 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckhdq %ymm4,%ymm0,%ymm1 │ │ │ │ - vpunpckldq %ymm4,%ymm0,%ymm0 │ │ │ │ - vpunpckldq %ymm2,%ymm5,%ymm4 │ │ │ │ - vpunpckhdq %ymm2,%ymm5,%ymm5 │ │ │ │ - vpblendd $0x33,%ymm1,%ymm0,%ymm3 │ │ │ │ - vpblendd $0xcc,%ymm1,%ymm0,%ymm0 │ │ │ │ - vshufpd $0x5,%ymm4,%ymm5,%ymm2 │ │ │ │ - vshufpd $0x5,%ymm5,%ymm4,%ymm4 │ │ │ │ - vperm2i128 $0x31,%ymm3,%ymm0,%ymm1 │ │ │ │ - vinserti128 $0x1,%xmm3,%ymm0,%ymm0 │ │ │ │ - vperm2i128 $0x31,%ymm4,%ymm2,%ymm3 │ │ │ │ - vinserti128 $0x1,%xmm4,%ymm2,%ymm2 │ │ │ │ - call 23154a │ │ │ │ - vpbroadcastd 0x86925(%rip),%ymm5 │ │ │ │ - vpaddsw %ymm4,%ymm2,%ymm1 │ │ │ │ - vpsubsw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm5,%ymm2,%ymm2 │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x48,%rsp │ │ │ │ + lea 0xca5(%rip),%r8 │ │ │ │ + call 24a3a0 │ │ │ │ + add $0x48,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - vbroadcasti128 (%rdx),%ymm0 │ │ │ │ - vbroadcasti128 0x20(%rdx),%ymm4 │ │ │ │ - vbroadcasti128 0xf0(%rdx),%ymm1 │ │ │ │ - vbroadcasti128 0xd0(%rdx),%ymm5 │ │ │ │ - vbroadcasti128 0x40(%rdx),%ymm2 │ │ │ │ - vbroadcasti128 0x60(%rdx),%ymm6 │ │ │ │ - vbroadcasti128 0xb0(%rdx),%ymm3 │ │ │ │ - vbroadcasti128 0x90(%rdx),%ymm7 │ │ │ │ - vshufpd $0xc,%ymm4,%ymm0,%ymm0 │ │ │ │ - vshufpd $0xc,%ymm5,%ymm1,%ymm1 │ │ │ │ - vshufpd $0xc,%ymm6,%ymm2,%ymm2 │ │ │ │ - vshufpd $0xc,%ymm7,%ymm3,%ymm3 │ │ │ │ - vbroadcasti128 0x80(%rdx),%ymm4 │ │ │ │ - vbroadcasti128 0xa0(%rdx),%ymm6 │ │ │ │ - vbroadcasti128 0x70(%rdx),%ymm5 │ │ │ │ - vbroadcasti128 0x50(%rdx),%ymm7 │ │ │ │ - vshufpd $0xc,%ymm6,%ymm4,%ymm4 │ │ │ │ - vshufpd $0xc,%ymm7,%ymm5,%ymm5 │ │ │ │ - vbroadcasti128 0xc0(%rdx),%ymm6 │ │ │ │ - vbroadcasti128 0xe0(%rdx),%ymm7 │ │ │ │ - vshufpd $0xc,%ymm7,%ymm6,%ymm6 │ │ │ │ - vbroadcasti128 0x30(%rdx),%ymm7 │ │ │ │ - vbroadcasti128 0x10(%rdx),%ymm8 │ │ │ │ - vshufpd $0xc,%ymm8,%ymm7,%ymm7 │ │ │ │ - vpbroadcastd 0x86863(%rip),%ymm11 │ │ │ │ - vbroadcasti128 0x872ae(%rip),%ymm8 │ │ │ │ - vpmulld %ymm1,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm0,%ymm8,%ymm8 │ │ │ │ - vbroadcasti128 0x8719b(%rip),%ymm10 │ │ │ │ - vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ - vpmulld %ymm0,%ymm10,%ymm0 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpsubd %ymm8,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vbroadcasti128 0x8722c(%rip),%ymm8 │ │ │ │ - vpmulld %ymm3,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm2,%ymm8,%ymm8 │ │ │ │ - vbroadcasti128 0x87199(%rip),%ymm10 │ │ │ │ - vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ - vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpsubd %ymm8,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vbroadcasti128 0x8718a(%rip),%ymm8 │ │ │ │ - vpmulld %ymm5,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm4,%ymm8,%ymm8 │ │ │ │ - vbroadcasti128 0x871b7(%rip),%ymm10 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpsubd %ymm8,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vbroadcasti128 0x87118(%rip),%ymm8 │ │ │ │ - vpmulld %ymm7,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm6,%ymm8,%ymm8 │ │ │ │ - vbroadcasti128 0x871a5(%rip),%ymm10 │ │ │ │ - vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpsubd %ymm8,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpsubd %ymm4,%ymm0,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm5,%ymm1,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm6,%ymm2,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ - vpsubd %ymm7,%ymm3,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vbroadcasti128 0x87116(%rip),%ymm7 │ │ │ │ - vpmulld %ymm7,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm4,%ymm7,%ymm7 │ │ │ │ - vbroadcasti128 0x87043(%rip),%ymm10 │ │ │ │ - vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm7,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm9 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm7 │ │ │ │ - vbroadcasti128 0x870c9(%rip),%ymm10 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpsubd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm2,%ymm0,%ymm7 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm3,%ymm1,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm6,%ymm4,%ymm3 │ │ │ │ - vpaddd %ymm6,%ymm4,%ymm4 │ │ │ │ - vpsubd %ymm5,%ymm8,%ymm6 │ │ │ │ - vpaddd %ymm5,%ymm8,%ymm8 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpunpcklqdq %ymm7,%ymm3,%ymm5 │ │ │ │ - vpunpckhqdq %ymm7,%ymm3,%ymm3 │ │ │ │ - vpunpckhqdq %ymm2,%ymm6,%ymm7 │ │ │ │ - vpunpcklqdq %ymm2,%ymm6,%ymm6 │ │ │ │ - vpbroadcastd 0x86fb3(%rip),%ymm2 │ │ │ │ - vpmulld %ymm2,%ymm7,%ymm9 │ │ │ │ - vpmulld %ymm3,%ymm2,%ymm2 │ │ │ │ - vpbroadcastd 0x86fb8(%rip),%ymm10 │ │ │ │ - vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ - vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpsubd %ymm2,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm9 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm2 │ │ │ │ - vpbroadcastd 0x86f68(%rip),%ymm10 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpsubd %ymm2,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpbroadcastd 0x86f4a(%rip),%ymm10 │ │ │ │ - vbroadcasti128 0x86e89(%rip),%ymm9 │ │ │ │ - vpunpckhqdq %ymm0,%ymm4,%ymm2 │ │ │ │ - vpunpcklqdq %ymm0,%ymm4,%ymm4 │ │ │ │ - vpunpckhqdq %ymm1,%ymm8,%ymm0 │ │ │ │ - vpunpcklqdq %ymm1,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm1 │ │ │ │ - vpsubd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm3,%ymm5,%ymm7 │ │ │ │ - vpsubd %ymm3,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm0,%ymm8,%ymm3 │ │ │ │ - vpaddd %ymm0,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm2,%ymm4,%ymm0 │ │ │ │ - vpsubd %ymm2,%ymm4,%ymm4 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ - vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm6,%ymm2 │ │ │ │ - vpsubd %ymm5,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm3,%ymm4,%ymm5 │ │ │ │ - vpaddd %ymm4,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsignd %ymm9,%ymm1,%ymm1 │ │ │ │ - vpsignd %ymm9,%ymm8,%ymm8 │ │ │ │ - vpsignd %ymm9,%ymm3,%ymm3 │ │ │ │ - vpsignd %ymm9,%ymm6,%ymm6 │ │ │ │ - vpshufd $0x4e,%ymm9,%ymm9 │ │ │ │ - vpsignd %ymm9,%ymm0,%ymm0 │ │ │ │ - vpsignd %ymm9,%ymm7,%ymm7 │ │ │ │ - vpsignd %ymm9,%ymm2,%ymm2 │ │ │ │ - vpsignd %ymm9,%ymm5,%ymm5 │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x862(%rip),%r8 │ │ │ │ - jmp 250440 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x5e7(%rip),%r8 │ │ │ │ - jmp 250440 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x59(%rip),%r8 │ │ │ │ - jmp 250440 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1f1(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - call 254520 │ │ │ │ - vpbroadcastd 0x86efa(%rip),%ymm6 │ │ │ │ - call 2545f0 │ │ │ │ - vpsrad $0xd,%ymm3,%ymm0 │ │ │ │ - vpsrad $0xd,%ymm2,%ymm1 │ │ │ │ - vpsrad $0xd,%ymm5,%ymm2 │ │ │ │ - vpsrad $0xd,%ymm4,%ymm3 │ │ │ │ - vpsrad $0xd,%ymm7,%ymm4 │ │ │ │ - vpsrad $0xd,%ymm6,%ymm5 │ │ │ │ - vpsrad $0xd,%ymm9,%ymm6 │ │ │ │ - vpsrad $0xd,%ymm8,%ymm7 │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + movdqa 0x40(%rdx),%xmm4 │ │ │ │ + movdqa 0x50(%rdx),%xmm5 │ │ │ │ + movdqa 0x60(%rdx),%xmm6 │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa 0x8cf1c(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + movdqa %xmm6,0x18(%rsp) │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pmulhrsw 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + punpcklwd %xmm5,%xmm6 │ │ │ │ + punpckhwd %xmm5,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + punpckhwd %xmm4,%xmm5 │ │ │ │ + punpcklwd %xmm4,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + punpckhwd %xmm7,%xmm4 │ │ │ │ + punpcklwd %xmm7,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + punpckhwd %xmm4,%xmm7 │ │ │ │ + punpcklwd %xmm4,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm4 │ │ │ │ + punpckhwd %xmm3,%xmm4 │ │ │ │ + punpcklwd %xmm3,%xmm6 │ │ │ │ + movdqa %xmm6,0x28(%rsp) │ │ │ │ + movdqa 0x18(%rsp),%xmm6 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpckhwd %xmm6,%xmm3 │ │ │ │ + punpcklwd %xmm6,%xmm2 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + punpckhwd %xmm3,%xmm6 │ │ │ │ + punpcklwd %xmm3,%xmm5 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + punpckhwd %xmm2,%xmm3 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ + movdqa %xmm6,%xmm2 │ │ │ │ + punpckhwd %xmm7,%xmm2 │ │ │ │ + punpcklwd %xmm7,%xmm6 │ │ │ │ + movdqa %xmm2,0x8(%rsp) │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + punpcklwd %xmm1,%xmm4 │ │ │ │ + punpckhwd %xmm1,%xmm5 │ │ │ │ + movdqa 0x28(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhwd %xmm7,%xmm1 │ │ │ │ + punpcklwd %xmm7,%xmm0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ jmp *%r8 │ │ │ │ - call 24ff00 │ │ │ │ - vpbroadcastd 0x863f2(%rip),%ymm5 │ │ │ │ - vpbroadcastd 0x86eb9(%rip),%ymm8 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpblendd $0x33,%ymm0,%ymm3,%ymm4 │ │ │ │ - vpshufd $0x4e,%ymm2,%ymm2 │ │ │ │ - vpblendd $0xcc,%ymm0,%ymm3,%ymm3 │ │ │ │ - vpxor %ymm7,%ymm7,%ymm7 │ │ │ │ - vpsubw %ymm5,%ymm7,%ymm9 │ │ │ │ - vpblendd $0x3c,%ymm5,%ymm9,%ymm9 │ │ │ │ - vpmulhrsw %ymm4,%ymm9,%ymm0 │ │ │ │ - call 2504f0 │ │ │ │ - vpmulhrsw %ymm2,%ymm9,%ymm0 │ │ │ │ - call 2504f0 │ │ │ │ - vpmulhrsw %ymm1,%ymm9,%ymm0 │ │ │ │ - call 2504f0 │ │ │ │ - vpmulhrsw %ymm3,%ymm9,%ymm0 │ │ │ │ - call 2504f0 │ │ │ │ - vzeroupper │ │ │ │ + lea 0x116(%rip),%r8 │ │ │ │ + call 24a600 │ │ │ │ + movdqa 0x8cdf7(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + movdqa %xmm6,0x18(%rsp) │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pmulhrsw 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm5,0x28(%rsp) │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movq (%rdi),%xmm5 │ │ │ │ + movq (%rdi,%rsi,1),%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + punpcklbw %xmm7,%xmm5 │ │ │ │ + punpcklbw %xmm7,%xmm6 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + packuswb %xmm6,%xmm5 │ │ │ │ + movq %xmm5,(%rdi) │ │ │ │ + punpckhqdq %xmm5,%xmm5 │ │ │ │ + movq %xmm5,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + movq (%rdi),%xmm5 │ │ │ │ + movq (%rdi,%rsi,1),%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + punpcklbw %xmm7,%xmm5 │ │ │ │ + punpcklbw %xmm7,%xmm6 │ │ │ │ + paddw %xmm2,%xmm5 │ │ │ │ + paddw %xmm3,%xmm6 │ │ │ │ + packuswb %xmm6,%xmm5 │ │ │ │ + movq %xmm5,(%rdi) │ │ │ │ + punpckhqdq %xmm5,%xmm5 │ │ │ │ + movq %xmm5,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + movq (%rdi),%xmm5 │ │ │ │ + movq (%rdi,%rsi,1),%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + punpcklbw %xmm7,%xmm5 │ │ │ │ + punpcklbw %xmm7,%xmm6 │ │ │ │ + paddw %xmm4,%xmm5 │ │ │ │ + paddw 0x28(%rsp),%xmm6 │ │ │ │ + packuswb %xmm6,%xmm5 │ │ │ │ + movq %xmm5,(%rdi) │ │ │ │ + punpckhqdq %xmm5,%xmm5 │ │ │ │ + movq %xmm5,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + movq (%rdi),%xmm5 │ │ │ │ + movq (%rdi,%rsi,1),%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + punpcklbw %xmm7,%xmm5 │ │ │ │ + punpcklbw %xmm7,%xmm6 │ │ │ │ + paddw 0x18(%rsp),%xmm5 │ │ │ │ + paddw 0x8(%rsp),%xmm6 │ │ │ │ + packuswb %xmm6,%xmm5 │ │ │ │ + movq %xmm5,(%rdi) │ │ │ │ + punpckhqdq %xmm5,%xmm5 │ │ │ │ + movq %xmm5,(%rdi,%rsi,1) │ │ │ │ + jmp *%r8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rdx) │ │ │ │ + movdqa %xmm7,0x10(%rdx) │ │ │ │ + movdqa %xmm7,0x20(%rdx) │ │ │ │ + movdqa %xmm7,0x30(%rdx) │ │ │ │ + movdqa %xmm7,0x40(%rdx) │ │ │ │ + movdqa %xmm7,0x50(%rdx) │ │ │ │ + movdqa %xmm7,0x60(%rdx) │ │ │ │ + movdqa %xmm7,0x70(%rdx) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - vmovq (%rdi),%xmm4 │ │ │ │ - vmovhps (%rdi,%rax,1),%xmm4,%xmm4 │ │ │ │ - vpbroadcastq (%rdi,%rsi,1),%ymm5 │ │ │ │ - vpbroadcastq (%rdi,%rsi,2),%ymm6 │ │ │ │ - vmovdqa %ymm7,(%rdx) │ │ │ │ - vmovdqa %ymm7,0x20(%rdx) │ │ │ │ - add $0x40,%rdx │ │ │ │ - vpblendd $0x30,%ymm5,%ymm4,%ymm4 │ │ │ │ - vpblendd $0xc0,%ymm6,%ymm4,%ymm4 │ │ │ │ - vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ - vpmaxsw %ymm7,%ymm4,%ymm4 │ │ │ │ - vpminsw %ymm4,%ymm8,%ymm4 │ │ │ │ - vextracti128 $0x1,%ymm4,%xmm5 │ │ │ │ - vmovq %xmm4,(%rdi) │ │ │ │ - vmovq %xmm5,(%rdi,%rsi,1) │ │ │ │ - vmovhps %xmm5,(%rdi,%rsi,2) │ │ │ │ - vmovhps %xmm4,(%rdi,%rax,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ + movdqa %xmm7,0x10(%rsp) │ │ │ │ + movdqa %xmm3,0x20(%rsp) │ │ │ │ + movdqa %xmm1,0x30(%rsp) │ │ │ │ + movdqa 0x8cc96(%rip),%xmm7 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpckhwd %xmm6,%xmm3 │ │ │ │ + punpcklwd %xmm6,%xmm2 │ │ │ │ + movdqa 0x8c9a2(%rip),%xmm6 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm6,%xmm1 │ │ │ │ + pmaddwd %xmm3,%xmm6 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + packssdw %xmm6,%xmm1 │ │ │ │ + movdqa 0x8c968(%rip),%xmm6 │ │ │ │ + pmaddwd %xmm6,%xmm3 │ │ │ │ + pmaddwd %xmm6,%xmm2 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm0 │ │ │ │ + movdqa 0x8c926(%rip),%xmm4 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + pmaddwd %xmm4,%xmm6 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm4,%xmm6 │ │ │ │ + movdqa 0x8c8ec(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm4,%xmm3 │ │ │ │ + pmaddwd %xmm4,%xmm0 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + paddsw %xmm6,%xmm0 │ │ │ │ + psubsw %xmm1,%xmm6 │ │ │ │ + movdqa 0x30(%rsp),%xmm3 │ │ │ │ + movdqa %xmm2,0x30(%rsp) │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ + movdqa %xmm4,0x20(%rsp) │ │ │ │ + movdqa 0x10(%rsp),%xmm4 │ │ │ │ + movdqa %xmm6,0x10(%rsp) │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + punpckhwd %xmm4,%xmm6 │ │ │ │ + punpcklwd %xmm4,%xmm3 │ │ │ │ + movdqa 0x8c8ce(%rip),%xmm4 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x8c894(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm6 │ │ │ │ + pmaddwd %xmm1,%xmm3 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm6,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + punpckhwd %xmm2,%xmm6 │ │ │ │ + punpcklwd %xmm2,%xmm5 │ │ │ │ + movdqa 0x8c892(%rip),%xmm2 │ │ │ │ + movdqa %xmm5,%xmm1 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm6,%xmm2 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm2,%xmm1 │ │ │ │ + movdqa 0x8c858(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm6 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm6,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + psubsw %xmm1,%xmm2 │ │ │ │ + paddsw %xmm1,%xmm4 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ + psubsw %xmm5,%xmm1 │ │ │ │ + paddsw %xmm5,%xmm3 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + punpckhwd %xmm1,%xmm6 │ │ │ │ + punpcklwd %xmm1,%xmm2 │ │ │ │ + movdqa 0x8c7be(%rip),%xmm1 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + pmaddwd %xmm6,%xmm1 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm1,%xmm5 │ │ │ │ + movdqa 0x8c784(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm6 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm6,%xmm2 │ │ │ │ + movdqa 0x10(%rsp),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + psubsw %xmm4,%xmm7 │ │ │ │ + paddsw %xmm4,%xmm0 │ │ │ │ + movdqa %xmm7,0x10(%rsp) │ │ │ │ + movdqa 0x30(%rsp),%xmm1 │ │ │ │ + movdqa %xmm6,%xmm4 │ │ │ │ + psubsw %xmm3,%xmm4 │ │ │ │ + paddsw %xmm6,%xmm3 │ │ │ │ + movdqa 0x20(%rsp),%xmm7 │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ + psubsw %xmm5,%xmm6 │ │ │ │ + paddsw %xmm5,%xmm1 │ │ │ │ + movdqa %xmm7,%xmm5 │ │ │ │ + psubsw %xmm2,%xmm5 │ │ │ │ + paddsw %xmm7,%xmm2 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x9b2(%rip),%r8 │ │ │ │ - jmp 250590 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x737(%rip),%r8 │ │ │ │ - jmp 250590 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0xf7(%rip),%r8 │ │ │ │ - jmp 250590 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xa1(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x86dab(%rip),%ymm7 │ │ │ │ - vpmulld (%rdx),%ymm7,%ymm0 │ │ │ │ - vpmulld 0x20(%rdx),%ymm7,%ymm4 │ │ │ │ - vpmulld 0x40(%rdx),%ymm7,%ymm1 │ │ │ │ - vpmulld 0x60(%rdx),%ymm7,%ymm5 │ │ │ │ - vpmulld 0x80(%rdx),%ymm7,%ymm2 │ │ │ │ - vpmulld 0xa0(%rdx),%ymm7,%ymm6 │ │ │ │ - vpmulld 0xc0(%rdx),%ymm7,%ymm3 │ │ │ │ - vpmulld 0xe0(%rdx),%ymm7,%ymm7 │ │ │ │ - vpbroadcastd 0x86d6b(%rip),%ymm8 │ │ │ │ - vpaddd %ymm0,%ymm8,%ymm0 │ │ │ │ - vpaddd %ymm4,%ymm8,%ymm4 │ │ │ │ - vpaddd %ymm1,%ymm8,%ymm1 │ │ │ │ - vpaddd %ymm5,%ymm8,%ymm5 │ │ │ │ - vpaddd %ymm2,%ymm8,%ymm2 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpaddd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm8,%ymm7 │ │ │ │ - vpsrad $0xd,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xd,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xd,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xd,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xd,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xd,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xd,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xd,%ymm7,%ymm7 │ │ │ │ - jmp *%r8 │ │ │ │ - vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x8624f(%rip),%ymm7 │ │ │ │ - vpbroadcastd 0x86236(%rip),%ymm8 │ │ │ │ - vpmulhrsw %ymm0,%ymm7,%ymm4 │ │ │ │ - vpmulhrsw %ymm1,%ymm7,%ymm5 │ │ │ │ - vpmulhrsw %ymm2,%ymm7,%ymm6 │ │ │ │ - vpmulhrsw %ymm3,%ymm7,%ymm7 │ │ │ │ - vpaddsw %ymm0,%ymm0,%ymm0 │ │ │ │ - vpaddsw %ymm1,%ymm1,%ymm1 │ │ │ │ - vpaddsw %ymm2,%ymm2,%ymm2 │ │ │ │ - vpaddsw %ymm3,%ymm3,%ymm3 │ │ │ │ - vpaddsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpaddsw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpaddsw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpaddsw %ymm7,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x86cc9(%rip),%ymm4 │ │ │ │ - call 250690 │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm7 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ - vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ - lea (%rsi,%rsi,4),%rax │ │ │ │ - vpxor %ymm3,%ymm3,%ymm3 │ │ │ │ - vpunpckhdq %ymm2,%ymm0,%ymm5 │ │ │ │ - vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ - vpunpckldq %ymm1,%ymm7,%ymm6 │ │ │ │ - vpunpckhdq %ymm1,%ymm7,%ymm7 │ │ │ │ - vpmulhrsw %ymm0,%ymm8,%ymm0 │ │ │ │ - call 2506f0 │ │ │ │ - vpmulhrsw %ymm5,%ymm8,%ymm0 │ │ │ │ - call 2506f0 │ │ │ │ - vpmulhrsw %ymm6,%ymm8,%ymm0 │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - call 2506f0 │ │ │ │ - vpmulhrsw %ymm7,%ymm8,%ymm0 │ │ │ │ - call 2506f0 │ │ │ │ + sub $0x48,%rsp │ │ │ │ + lea -0x3e6(%rip),%r8 │ │ │ │ + call 24a910 │ │ │ │ + add $0x48,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - vmovq (%rdi),%xmm1 │ │ │ │ - vmovhps (%rdi,%rsi,1),%xmm1,%xmm1 │ │ │ │ - vpbroadcastq (%rdi,%rsi,4),%ymm2 │ │ │ │ - vpblendd $0x30,%ymm2,%ymm1,%ymm1 │ │ │ │ - vpbroadcastq (%rdi,%rax,1),%ymm2 │ │ │ │ - vpblendd $0xc0,%ymm2,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm3,(%rdx) │ │ │ │ - vmovdqa %ymm3,0x20(%rdx) │ │ │ │ - add $0x40,%rdx │ │ │ │ - vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmaxsw %ymm3,%ymm1,%ymm1 │ │ │ │ - vpminsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vextracti128 $0x1,%ymm1,%xmm2 │ │ │ │ - vmovq %xmm1,(%rdi) │ │ │ │ - vmovhps %xmm1,(%rdi,%rsi,1) │ │ │ │ - vmovq %xmm2,(%rdi,%rsi,4) │ │ │ │ - vmovhps %xmm2,(%rdi,%rax,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x48,%rsp │ │ │ │ + lea 0xc5(%rip),%r8 │ │ │ │ + call 24a910 │ │ │ │ + add $0x48,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x5e(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 2507b0 │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x86bf2(%rip),%xmm2 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - or $0x10,%ecx │ │ │ │ - add $0x180,%eax │ │ │ │ - sar $0x9,%eax │ │ │ │ - jmp 24e4e9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x689(%rip),%r8 │ │ │ │ - jmp 2507b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1fb(%rip),%r8 │ │ │ │ - jmp 2507b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x47b(%rip),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x48,%rsp │ │ │ │ + lea 0x615(%rip),%r8 │ │ │ │ + call 24a910 │ │ │ │ + add $0x48,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - jmp 24fb30 │ │ │ │ - vpunpckldq %ymm1,%ymm0,%ymm8 │ │ │ │ - vpunpckhdq %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckldq %ymm3,%ymm2,%ymm9 │ │ │ │ - vpunpckhdq %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckldq %ymm5,%ymm4,%ymm1 │ │ │ │ - vpunpckhdq %ymm5,%ymm4,%ymm4 │ │ │ │ - vpunpckldq %ymm7,%ymm6,%ymm3 │ │ │ │ - vpunpckhdq %ymm7,%ymm6,%ymm6 │ │ │ │ - vpunpcklqdq %ymm2,%ymm0,%ymm5 │ │ │ │ - vpunpckhqdq %ymm2,%ymm0,%ymm12 │ │ │ │ - vpunpcklqdq %ymm9,%ymm8,%ymm0 │ │ │ │ - vpunpckhqdq %ymm9,%ymm8,%ymm10 │ │ │ │ - vpunpcklqdq %ymm3,%ymm1,%ymm2 │ │ │ │ - vpunpckhqdq %ymm3,%ymm1,%ymm13 │ │ │ │ - vpunpcklqdq %ymm6,%ymm4,%ymm9 │ │ │ │ - vpunpckhqdq %ymm6,%ymm4,%ymm4 │ │ │ │ - vperm2i128 $0x20,%ymm9,%ymm5,%ymm1 │ │ │ │ - vperm2i128 $0x31,%ymm5,%ymm9,%ymm3 │ │ │ │ - vpermq $0x72,%ymm4,%ymm11 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ - vpermq $0xd8,%ymm3,%ymm3 │ │ │ │ - vpermq $0xd8,%ymm10,%ymm10 │ │ │ │ - vpbroadcastd 0x86b30(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x86b2b(%rip),%ymm9 │ │ │ │ - vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpmaxsd %ymm8,%ymm10,%ymm10 │ │ │ │ - vpmaxsd %ymm8,%ymm11,%ymm11 │ │ │ │ - vpmaxsd %ymm8,%ymm12,%ymm12 │ │ │ │ - vpmaxsd %ymm8,%ymm13,%ymm13 │ │ │ │ - vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpminsd %ymm9,%ymm10,%ymm10 │ │ │ │ - vpminsd %ymm9,%ymm11,%ymm11 │ │ │ │ - vpminsd %ymm9,%ymm12,%ymm12 │ │ │ │ - vpminsd %ymm9,%ymm13,%ymm13 │ │ │ │ - call 2541d0 │ │ │ │ - vpermq $0x72,%ymm12,%ymm6 │ │ │ │ - vpermq $0xd8,%ymm13,%ymm5 │ │ │ │ - call 2541f0 │ │ │ │ - call 254390 │ │ │ │ - vpsrad $0x3,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x3,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x3,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x3,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x3,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x3,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x3,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x3,%ymm7,%ymm7 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm2,%ymm1 │ │ │ │ - vpackssdw %ymm5,%ymm4,%ymm2 │ │ │ │ - vpackssdw %ymm7,%ymm6,%ymm3 │ │ │ │ - vmovdqa 0x8689c(%rip),%ymm4 │ │ │ │ - vpermd %ymm0,%ymm4,%ymm0 │ │ │ │ - vpermd %ymm1,%ymm4,%ymm1 │ │ │ │ - vpermd %ymm2,%ymm4,%ymm2 │ │ │ │ - vpermd %ymm3,%ymm4,%ymm3 │ │ │ │ - vpbroadcastd 0x85f8b(%rip),%ymm9 │ │ │ │ - vpbroadcastd 0x86a4a(%rip),%ymm8 │ │ │ │ - call 24fd10 │ │ │ │ - vzeroupper │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x48,%rsp │ │ │ │ + lea 0x735(%rip),%r8 │ │ │ │ + call 24a910 │ │ │ │ + add $0x48,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + movdqa 0x40(%rdx),%xmm4 │ │ │ │ + movdqa 0x50(%rdx),%xmm5 │ │ │ │ + movdqa 0x60(%rdx),%xmm6 │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + call 24a9d0 │ │ │ │ + call 24acb0 │ │ │ │ + movdqa 0x8c9a7(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + movdqa %xmm6,0x18(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + psubw %xmm7,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm7 │ │ │ │ + jmp 24a3ee │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x172(%rip),%r8 │ │ │ │ - jmp 250960 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x5b(%rip),%r8 │ │ │ │ - jmp 250960 │ │ │ │ + lea -0x3b5(%rip),%r8 │ │ │ │ + call 24a9d0 │ │ │ │ + call 24ad90 │ │ │ │ + movdqa 0x8c927(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + movdqa %xmm6,0x18(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + psubw %xmm7,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm7 │ │ │ │ + jmp 24a4e3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x2db(%rip),%r8 │ │ │ │ - jmp 250960 │ │ │ │ + movdqa %xmm7,0x10(%rsp) │ │ │ │ + movdqa %xmm3,0x20(%rsp) │ │ │ │ + movdqa %xmm4,0x30(%rsp) │ │ │ │ + movdqa 0x8c8c6(%rip),%xmm7 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + punpckhwd %xmm2,%xmm4 │ │ │ │ + punpcklwd %xmm2,%xmm5 │ │ │ │ + movdqa 0x8c652(%rip),%xmm2 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm5,%xmm2 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + movdqa 0x8c618(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + pmaddwd %xmm3,%xmm5 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm4,%xmm5 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + punpckhwd %xmm6,%xmm4 │ │ │ │ + punpcklwd %xmm6,%xmm1 │ │ │ │ + movdqa 0x8c636(%rip),%xmm6 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + pmaddwd %xmm6,%xmm3 │ │ │ │ + pmaddwd %xmm1,%xmm6 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + packssdw %xmm3,%xmm6 │ │ │ │ + movdqa 0x8c5fc(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + pmaddwd %xmm3,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + paddsw %xmm6,%xmm3 │ │ │ │ + psubsw %xmm6,%xmm2 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + paddsw %xmm1,%xmm4 │ │ │ │ + psubsw %xmm1,%xmm5 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + punpckhwd %xmm2,%xmm6 │ │ │ │ + punpcklwd %xmm2,%xmm5 │ │ │ │ + movdqa 0x8c5e2(%rip),%xmm2 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm2 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm1,%xmm2 │ │ │ │ + movdqa 0x8c5a8(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm6 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm6,%xmm5 │ │ │ │ + movdqa 0x30(%rsp),%xmm6 │ │ │ │ + movdqa %xmm5,0x30(%rsp) │ │ │ │ + movdqa 0x20(%rsp),%xmm1 │ │ │ │ + movdqa %xmm2,0x20(%rsp) │ │ │ │ + movdqa 0x10(%rsp),%xmm5 │ │ │ │ + movdqa %xmm3,0x10(%rsp) │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + punpckhwd %xmm0,%xmm3 │ │ │ │ + punpcklwd %xmm0,%xmm5 │ │ │ │ + movdqa 0x8c4e2(%rip),%xmm0 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmaddwd %xmm0,%xmm2 │ │ │ │ + pmaddwd %xmm5,%xmm0 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm2,%xmm0 │ │ │ │ + movdqa 0x8c4a8(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + punpckhwd %xmm6,%xmm3 │ │ │ │ + punpcklwd %xmm6,%xmm1 │ │ │ │ + movdqa 0x8c4c6(%rip),%xmm6 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmaddwd %xmm6,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm6 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + packssdw %xmm2,%xmm6 │ │ │ │ + movdqa 0x8c48c(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubsw %xmm6,%xmm2 │ │ │ │ + paddsw %xmm6,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + paddsw %xmm1,%xmm3 │ │ │ │ + psubsw %xmm1,%xmm5 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + punpckhwd %xmm5,%xmm6 │ │ │ │ + punpcklwd %xmm5,%xmm2 │ │ │ │ + movdqa 0x8c3b2(%rip),%xmm5 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm1 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm1,%xmm5 │ │ │ │ + movdqa 0x8c378(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm6 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm6,%xmm2 │ │ │ │ + movdqa 0x10(%rsp),%xmm7 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ + paddsw %xmm4,%xmm1 │ │ │ │ + psubsw %xmm4,%xmm3 │ │ │ │ + movdqa %xmm1,0x10(%rsp) │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm7,%xmm4 │ │ │ │ + paddsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x30(%rsp),%xmm6 │ │ │ │ + movdqa 0x20(%rsp),%xmm7 │ │ │ │ + movdqa %xmm5,%xmm1 │ │ │ │ + paddsw %xmm6,%xmm1 │ │ │ │ + psubsw %xmm6,%xmm5 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + paddsw %xmm7,%xmm6 │ │ │ │ + psubsw %xmm7,%xmm2 │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + movdqa %xmm1,0x20(%rsp) │ │ │ │ + movdqa %xmm6,0x30(%rsp) │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + punpckhwd %xmm3,%xmm1 │ │ │ │ + punpcklwd %xmm3,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + punpckhwd %xmm2,%xmm7 │ │ │ │ + punpcklwd %xmm2,%xmm5 │ │ │ │ + movdqa 0x8c2d4(%rip),%xmm2 │ │ │ │ + movdqa 0x8c5cc(%rip),%xmm6 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm7,%xmm3 │ │ │ │ + pmaddwd %xmm5,%xmm2 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + movdqa 0x8c292(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm3,%xmm7 │ │ │ │ + pmaddwd %xmm3,%xmm5 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm7,%xmm5 │ │ │ │ + movdqa 0x8c27c(%rip),%xmm3 │ │ │ │ + movdqa %xmm3,%xmm7 │ │ │ │ + pmaddwd %xmm1,%xmm7 │ │ │ │ + pmaddwd %xmm4,%xmm3 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm7,%xmm3 │ │ │ │ + movdqa 0x8c242(%rip),%xmm7 │ │ │ │ + pmaddwd %xmm7,%xmm1 │ │ │ │ + pmaddwd %xmm7,%xmm4 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x20(%rsp),%xmm1 │ │ │ │ + movdqa 0x30(%rsp),%xmm6 │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x4b9(%rip),%r8 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + paddsw %xmm3,%xmm7 │ │ │ │ + psubsw %xmm3,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + paddsw %xmm2,%xmm3 │ │ │ │ + psubsw %xmm2,%xmm5 │ │ │ │ + movdqa 0x8c580(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm2,%xmm4 │ │ │ │ + pmulhrsw %xmm2,%xmm5 │ │ │ │ + pmulhrsw %xmm2,%xmm7 │ │ │ │ + pmulhrsw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm7,%xmm3 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sub $0x48,%rsp │ │ │ │ + lea -0x926(%rip),%r8 │ │ │ │ + call 24ae50 │ │ │ │ + add $0x48,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - call 250b30 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm8,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm9,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - jmp *%r8 │ │ │ │ - vpbroadcastd 0x869c5(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x869c0(%rip),%ymm13 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - call 250ab0 │ │ │ │ - call 250030 │ │ │ │ - vpshufd $0x4e,%ymm5,%ymm4 │ │ │ │ - vpsrad $0x3,%ymm6,%ymm5 │ │ │ │ - vpshufd $0x4e,%ymm7,%ymm6 │ │ │ │ - vpsrad $0x3,%ymm8,%ymm7 │ │ │ │ - vpshufd $0x4e,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x4e,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x3,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x3,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x3,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x3,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x3,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x3,%ymm6,%ymm6 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm2,%ymm1 │ │ │ │ - vpackssdw %ymm5,%ymm4,%ymm2 │ │ │ │ - vpackssdw %ymm7,%ymm6,%ymm3 │ │ │ │ - vmovdqa 0x8674d(%rip),%ymm4 │ │ │ │ - vpermd %ymm0,%ymm4,%ymm0 │ │ │ │ - vpermd %ymm1,%ymm4,%ymm1 │ │ │ │ - vpermd %ymm2,%ymm4,%ymm2 │ │ │ │ - vpermd %ymm3,%ymm4,%ymm3 │ │ │ │ - vpbroadcastd 0x85e1c(%rip),%ymm9 │ │ │ │ - vpbroadcastd 0x868db(%rip),%ymm8 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpxor %ymm7,%ymm7,%ymm7 │ │ │ │ - vpmulhrsw %ymm0,%ymm9,%ymm0 │ │ │ │ - call 24fea0 │ │ │ │ - vpmulhrsw %ymm1,%ymm9,%ymm0 │ │ │ │ - call 24fea0 │ │ │ │ - vpmulhrsw %ymm2,%ymm9,%ymm0 │ │ │ │ - call 24fea0 │ │ │ │ - vpmulhrsw %ymm3,%ymm9,%ymm0 │ │ │ │ - call 24fea0 │ │ │ │ - vzeroupper │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x48,%rsp │ │ │ │ + lea -0x47b(%rip),%r8 │ │ │ │ + call 24ae50 │ │ │ │ + add $0x48,%rsp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - vpunpckldq %ymm1,%ymm0,%ymm8 │ │ │ │ - vpunpckhdq %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckldq %ymm3,%ymm2,%ymm9 │ │ │ │ - vpunpckhdq %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckldq %ymm5,%ymm4,%ymm1 │ │ │ │ - vpunpckhdq %ymm5,%ymm4,%ymm4 │ │ │ │ - vpunpckldq %ymm7,%ymm6,%ymm3 │ │ │ │ - vpunpckhdq %ymm7,%ymm6,%ymm6 │ │ │ │ - vpunpcklqdq %ymm0,%ymm8,%ymm10 │ │ │ │ - vpunpckhqdq %ymm8,%ymm0,%ymm0 │ │ │ │ - vpunpcklqdq %ymm2,%ymm9,%ymm11 │ │ │ │ - vpunpckhqdq %ymm9,%ymm2,%ymm2 │ │ │ │ - vpunpcklqdq %ymm4,%ymm1,%ymm8 │ │ │ │ - vpunpckhqdq %ymm1,%ymm4,%ymm4 │ │ │ │ - vpunpcklqdq %ymm6,%ymm3,%ymm9 │ │ │ │ - vpunpckhqdq %ymm3,%ymm6,%ymm6 │ │ │ │ - vperm2i128 $0x31,%ymm2,%ymm0,%ymm5 │ │ │ │ - vperm2i128 $0x20,%ymm2,%ymm0,%ymm7 │ │ │ │ - vperm2i128 $0x20,%ymm11,%ymm10,%ymm0 │ │ │ │ - vperm2i128 $0x31,%ymm11,%ymm10,%ymm2 │ │ │ │ - vperm2i128 $0x31,%ymm6,%ymm4,%ymm1 │ │ │ │ - vperm2i128 $0x20,%ymm6,%ymm4,%ymm3 │ │ │ │ - vperm2i128 $0x20,%ymm9,%ymm8,%ymm4 │ │ │ │ - vperm2i128 $0x31,%ymm9,%ymm8,%ymm6 │ │ │ │ + sub $0x48,%rsp │ │ │ │ + lea 0xd5(%rip),%r8 │ │ │ │ + call 24ae50 │ │ │ │ + add $0x48,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x48,%rsp │ │ │ │ + lea 0x1f5(%rip),%r8 │ │ │ │ + call 24ae50 │ │ │ │ + add $0x48,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - call 254520 │ │ │ │ - vpbroadcastd 0x867f6(%rip),%ymm6 │ │ │ │ - vpaddd %ymm5,%ymm4,%ymm10 │ │ │ │ - vpsubd %ymm3,%ymm4,%ymm4 │ │ │ │ - vpsubd %ymm3,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm3,%ymm10,%ymm3 │ │ │ │ - vpsubd %ymm1,%ymm7,%ymm8 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ - vpsubd %ymm1,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm1,%ymm7,%ymm7 │ │ │ │ - vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ - vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm6,%ymm4,%ymm4 │ │ │ │ - vpaddd %ymm6,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm6,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm6,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm0,%ymm6,%ymm6 │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + movdqa 0x40(%rdx),%xmm4 │ │ │ │ + movdqa 0x50(%rdx),%xmm5 │ │ │ │ + movdqa 0x60(%rdx),%xmm6 │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + call 24a9d0 │ │ │ │ + call 24acb0 │ │ │ │ + movdqa 0x8c477(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa %xmm1,0x18(%rsp) │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa %xmm6,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + psubw %xmm0,%xmm7 │ │ │ │ + pmulhrsw 0x8(%rsp),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm6,%xmm7 │ │ │ │ + jmp 24a404 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x925(%rip),%r8 │ │ │ │ + call 24a9d0 │ │ │ │ + call 24ad90 │ │ │ │ + movdqa 0x8c3b7(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + movdqa %xmm2,0x28(%rsp) │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + psubw %xmm7,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm7 │ │ │ │ + pmulhrsw %xmm0,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + pmulhrsw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm1,0x18(%rsp) │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + pmulhrsw %xmm0,%xmm4 │ │ │ │ + pmulhrsw 0x8(%rsp),%xmm0 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + jmp 24a505 │ │ │ │ + xchg %ax,%ax │ │ │ │ + sub $0x48,%rsp │ │ │ │ + lea -0xac6(%rip),%r8 │ │ │ │ + call 24aff0 │ │ │ │ + add $0x48,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x402(%rip),%r8 │ │ │ │ - jmp 250bf0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x235(%rip),%r8 │ │ │ │ - jmp 250bf0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x4b(%rip),%r8 │ │ │ │ - jmp 250bf0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x229(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - call 250b30 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm9,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm8,%ymm7 │ │ │ │ - jmp *%r8 │ │ │ │ - vpbroadcastd 0x86735(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x86730(%rip),%ymm13 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - call 250ab0 │ │ │ │ - call 250030 │ │ │ │ - vpshufd $0x4e,%ymm3,%ymm4 │ │ │ │ - vpsrad $0x3,%ymm5,%ymm3 │ │ │ │ - vpsrad $0x3,%ymm2,%ymm5 │ │ │ │ - vpshufd $0x4e,%ymm6,%ymm2 │ │ │ │ - vpshufd $0x4e,%ymm1,%ymm6 │ │ │ │ - vpsrad $0x3,%ymm7,%ymm1 │ │ │ │ - vpsrad $0x3,%ymm0,%ymm7 │ │ │ │ - vpshufd $0x4e,%ymm8,%ymm0 │ │ │ │ - vpsrad $0x3,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x3,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x3,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x3,%ymm6,%ymm6 │ │ │ │ - jmp 250a3b │ │ │ │ - lea -0x522(%rip),%r8 │ │ │ │ - jmp 250d10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x355(%rip),%r8 │ │ │ │ - jmp 250d10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0xd5(%rip),%r8 │ │ │ │ - jmp 250d10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x109(%rip),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x48,%rsp │ │ │ │ + lea -0x61b(%rip),%r8 │ │ │ │ + call 24aff0 │ │ │ │ + add $0x48,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x86613(%rip),%ymm8 │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vmovdqa 0x20(%rdx),%ymm4 │ │ │ │ - vmovdqa 0x40(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x60(%rdx),%ymm5 │ │ │ │ - vpbroadcastd 0x86613(%rip),%ymm9 │ │ │ │ - vpmulld %ymm0,%ymm8,%ymm2 │ │ │ │ - vpmulld %ymm4,%ymm8,%ymm6 │ │ │ │ - vpmulld %ymm1,%ymm8,%ymm3 │ │ │ │ - vpmulld %ymm5,%ymm8,%ymm7 │ │ │ │ - vmovdqa 0x80(%rdx),%ymm10 │ │ │ │ - vmovdqa 0xa0(%rdx),%ymm11 │ │ │ │ - vmovdqa 0xc0(%rdx),%ymm12 │ │ │ │ - vmovdqa 0xe0(%rdx),%ymm13 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpmulld %ymm10,%ymm8,%ymm2 │ │ │ │ - vpaddd %ymm6,%ymm4,%ymm4 │ │ │ │ - vpmulld %ymm11,%ymm8,%ymm6 │ │ │ │ - vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm12,%ymm8,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpmulld %ymm13,%ymm8,%ymm7 │ │ │ │ - vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm2,%ymm10,%ymm2 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ - jmp *%r8 │ │ │ │ - vpbroadcastd 0x86547(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x86542(%rip),%ymm13 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpbroadcastd 0x864c9(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x8649c(%rip),%ymm9 │ │ │ │ - vpmulld %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmulld %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmulld %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmulld %ymm3,%ymm8,%ymm3 │ │ │ │ - vpmulld %ymm4,%ymm8,%ymm4 │ │ │ │ - vpmulld %ymm5,%ymm8,%ymm5 │ │ │ │ - vpmulld %ymm6,%ymm8,%ymm6 │ │ │ │ - vpmulld %ymm7,%ymm8,%ymm7 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ - vpsrad $0xe,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xe,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xe,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xe,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xe,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xe,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xe,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xe,%ymm7,%ymm7 │ │ │ │ - vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x8597f(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x8643e(%rip),%ymm4 │ │ │ │ - call 250690 │ │ │ │ - vzeroupper │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x48,%rsp │ │ │ │ + lea -0xcb(%rip),%r8 │ │ │ │ + call 24aff0 │ │ │ │ + add $0x48,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x12a(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x48,%rsp │ │ │ │ + lea 0x55(%rip),%r8 │ │ │ │ + call 24aff0 │ │ │ │ + add $0x48,%rsp │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + movdqa 0x40(%rdx),%xmm4 │ │ │ │ + movdqa 0x50(%rdx),%xmm5 │ │ │ │ + movdqa 0x60(%rdx),%xmm6 │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + movdqa %xmm6,0x18(%rsp) │ │ │ │ + jmp 24a404 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0xa65(%rip),%r8 │ │ │ │ + pmulhrsw 0x8c2a0(%rip),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x8c292(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + movdqa %xmm5,0x28(%rsp) │ │ │ │ + movdqa %xmm6,0x18(%rsp) │ │ │ │ + jmp 24a505 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x279(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 250f90 │ │ │ │ - vpbroadcastd 0x86424(%rip),%ymm2 │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ + jne 24b270 │ │ │ │ + pshuflw $0x0,(%rdx),%xmm0 │ │ │ │ + punpcklwd %xmm0,%xmm0 │ │ │ │ + movdqa 0x8c280(%rip),%xmm1 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - or $0x4,%ecx │ │ │ │ - sub $0xffffff80,%eax │ │ │ │ - sar $0x8,%eax │ │ │ │ - imul $0xb5,%eax,%eax │ │ │ │ - sub $0xffffff80,%eax │ │ │ │ - sar $0x8,%eax │ │ │ │ - jmp 251a8b │ │ │ │ + pmulhrsw 0x8c230(%rip),%xmm0 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + pmulhrsw 0x8c1f2(%rip),%xmm0 │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm1 │ │ │ │ + movd (%rdi,%rsi,1),%xmm3 │ │ │ │ + punpckldq %xmm3,%xmm1 │ │ │ │ + movd (%rdx),%xmm2 │ │ │ │ + movd (%rdx,%rsi,1),%xmm3 │ │ │ │ + punpckldq %xmm3,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + punpcklbw %xmm3,%xmm1 │ │ │ │ + punpcklbw %xmm3,%xmm2 │ │ │ │ + paddw %xmm0,%xmm1 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + packuswb %xmm2,%xmm1 │ │ │ │ + movd %xmm1,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm1,%xmm2 │ │ │ │ + movd %xmm2,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm1,%xmm1 │ │ │ │ + movd %xmm1,(%rdx) │ │ │ │ + psrlq $0x20,%xmm1 │ │ │ │ + movd %xmm1,(%rdx,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm1 │ │ │ │ + movd (%rdi,%rsi,1),%xmm3 │ │ │ │ + punpckldq %xmm3,%xmm1 │ │ │ │ + movd (%rdx),%xmm2 │ │ │ │ + movd (%rdx,%rsi,1),%xmm3 │ │ │ │ + punpckldq %xmm3,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + punpcklbw %xmm3,%xmm1 │ │ │ │ + punpcklbw %xmm3,%xmm2 │ │ │ │ + paddw %xmm0,%xmm1 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + packuswb %xmm2,%xmm1 │ │ │ │ + movd %xmm1,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm1,%xmm2 │ │ │ │ + movd %xmm2,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm1,%xmm1 │ │ │ │ + movd %xmm1,(%rdx) │ │ │ │ + psrlq $0x20,%xmm1 │ │ │ │ + movd %xmm1,(%rdx,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm1 │ │ │ │ + movd (%rdi,%rsi,1),%xmm3 │ │ │ │ + punpckldq %xmm3,%xmm1 │ │ │ │ + movd (%rdx),%xmm2 │ │ │ │ + movd (%rdx,%rsi,1),%xmm3 │ │ │ │ + punpckldq %xmm3,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + punpcklbw %xmm3,%xmm1 │ │ │ │ + punpcklbw %xmm3,%xmm2 │ │ │ │ + paddw %xmm0,%xmm1 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + packuswb %xmm2,%xmm1 │ │ │ │ + movd %xmm1,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm1,%xmm2 │ │ │ │ + movd %xmm2,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm1,%xmm1 │ │ │ │ + movd %xmm1,(%rdx) │ │ │ │ + psrlq $0x20,%xmm1 │ │ │ │ + movd %xmm1,(%rdx,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm1 │ │ │ │ + movd (%rdi,%rsi,1),%xmm3 │ │ │ │ + punpckldq %xmm3,%xmm1 │ │ │ │ + movd (%rdx),%xmm2 │ │ │ │ + movd (%rdx,%rsi,1),%xmm3 │ │ │ │ + punpckldq %xmm3,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + punpcklbw %xmm3,%xmm1 │ │ │ │ + punpcklbw %xmm3,%xmm2 │ │ │ │ + paddw %xmm0,%xmm1 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + packuswb %xmm2,%xmm1 │ │ │ │ + movd %xmm1,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm1,%xmm2 │ │ │ │ + movd %xmm2,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm1,%xmm1 │ │ │ │ + movd %xmm1,(%rdx) │ │ │ │ + psrlq $0x20,%xmm1 │ │ │ │ + movd %xmm1,(%rdx,%rsi,1) │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x5d1(%rip),%r8 │ │ │ │ - jmp 250f90 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x305(%rip),%r8 │ │ │ │ + jmp 24b270 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x2ec(%rip),%r8 │ │ │ │ - jmp 250f90 │ │ │ │ + lea 0x5c5(%rip),%r8 │ │ │ │ + jmp 24b270 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x4df(%rip),%r8 │ │ │ │ + lea 0x720(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - vpbroadcastd 0x863c7(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x863c2(%rip),%ymm9 │ │ │ │ - vbroadcasti128 0x10(%rdx),%ymm1 │ │ │ │ - vbroadcasti128 0x50(%rdx),%ymm0 │ │ │ │ - vbroadcasti128 0x30(%rdx),%ymm2 │ │ │ │ - vbroadcasti128 0x70(%rdx),%ymm3 │ │ │ │ - vpbroadcastd 0x862b5(%rip),%ymm6 │ │ │ │ - vshufpd $0xc,%ymm0,%ymm1,%ymm1 │ │ │ │ - vshufpd $0xc,%ymm2,%ymm3,%ymm3 │ │ │ │ - vbroadcasti128 (%rdx),%ymm0 │ │ │ │ - vbroadcasti128 0x20(%rdx),%ymm4 │ │ │ │ - vbroadcasti128 0x40(%rdx),%ymm2 │ │ │ │ - vbroadcasti128 0x60(%rdx),%ymm5 │ │ │ │ - vpbroadcastd 0x858af(%rip),%ymm7 │ │ │ │ - vshufpd $0xc,%ymm4,%ymm0,%ymm0 │ │ │ │ - vshufpd $0xc,%ymm5,%ymm2,%ymm2 │ │ │ │ - vpmulld %ymm6,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm6,%ymm3,%ymm3 │ │ │ │ - vpmulld %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmulld %ymm6,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - call 251100 │ │ │ │ - vpsubd %ymm4,%ymm0,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm5,%ymm2,%ymm1 │ │ │ │ - vpsubd %ymm5,%ymm2,%ymm2 │ │ │ │ - vpshufd $0x4e,%ymm1,%ymm1 │ │ │ │ - vpshufd $0x4e,%ymm3,%ymm3 │ │ │ │ + lea -0x1d5c(%rip),%rcx │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + movdqa 0x70(%rdx),%xmm3 │ │ │ │ + push %r8 │ │ │ │ + lea 0x2(%rip),%r8 │ │ │ │ + jmp *%rcx │ │ │ │ + movdqa %xmm0,0x10(%rdx) │ │ │ │ + movdqa %xmm1,0x30(%rdx) │ │ │ │ + movdqa %xmm2,0x50(%rdx) │ │ │ │ + movdqa %xmm3,0x70(%rdx) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + movdqa 0x60(%rdx),%xmm3 │ │ │ │ + lea 0x2(%rip),%r8 │ │ │ │ + jmp *%rcx │ │ │ │ + pop %r8 │ │ │ │ + movdqa 0x10(%rdx),%xmm4 │ │ │ │ + movdqa 0x30(%rdx),%xmm5 │ │ │ │ + movdqa 0x50(%rdx),%xmm6 │ │ │ │ + movdqa 0x8c011(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x70(%rdx),%xmm7 │ │ │ │ + movdqa %xmm7,0x70(%rdx) │ │ │ │ jmp *%r8 │ │ │ │ - vbroadcasti128 0x857f6(%rip),%ymm4 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm2,%ymm2 │ │ │ │ - vperm2i128 $0x31,%ymm2,%ymm0,%ymm1 │ │ │ │ - vinserti128 $0x1,%xmm2,%ymm0,%ymm0 │ │ │ │ - vpshufb %ymm4,%ymm0,%ymm0 │ │ │ │ - vpshufb %ymm4,%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x8582b(%rip),%ymm4 │ │ │ │ - vpunpckhwd %ymm0,%ymm1,%ymm2 │ │ │ │ - vpbroadcastd 0x8581a(%rip),%ymm3 │ │ │ │ - vpunpcklwd %ymm0,%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x85809(%rip),%ymm0 │ │ │ │ - vpmaddwd %ymm2,%ymm4,%ymm4 │ │ │ │ - vpmaddwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpbroadcastd 0x857f4(%rip),%ymm3 │ │ │ │ - vpmaddwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpmaddwd %ymm3,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm7,%ymm4,%ymm4 │ │ │ │ - vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpaddsw %ymm2,%ymm1,%ymm0 │ │ │ │ - vpsubsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0x8d,%ymm1,%ymm2 │ │ │ │ - jmp 251274 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vbroadcasti128 0x861c7(%rip),%ymm4 │ │ │ │ - vpmulld %ymm4,%ymm1,%ymm5 │ │ │ │ - vpmulld %ymm3,%ymm4,%ymm4 │ │ │ │ - vbroadcasti128 0x860f4(%rip),%ymm6 │ │ │ │ - vpmulld %ymm6,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm6,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm4,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vbroadcasti128 0x8612f(%rip),%ymm4 │ │ │ │ - vpmulld %ymm4,%ymm0,%ymm5 │ │ │ │ - vpmulld %ymm2,%ymm4,%ymm4 │ │ │ │ - vbroadcasti128 0x86104(%rip),%ymm6 │ │ │ │ - vpmulld %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmulld %ymm6,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpunpckhqdq %ymm0,%ymm2,%ymm4 │ │ │ │ - vpunpcklqdq %ymm0,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm4,%ymm2,%ymm0 │ │ │ │ - vpsubd %ymm4,%ymm2,%ymm2 │ │ │ │ - vpbroadcastd 0x860df(%rip),%ymm6 │ │ │ │ - vpunpcklqdq %ymm3,%ymm1,%ymm4 │ │ │ │ - vpunpckhqdq %ymm3,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm1,%ymm4,%ymm3 │ │ │ │ - vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ - vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm8,%ymm4 │ │ │ │ - vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpmulld %ymm6,%ymm3,%ymm3 │ │ │ │ - vpshufd $0x4e,%ymm3,%ymm1 │ │ │ │ - vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm1,%ymm3,%ymm5 │ │ │ │ - vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpblendd $0x33,%ymm4,%ymm5,%ymm5 │ │ │ │ - vpunpckhqdq %ymm1,%ymm4,%ymm4 │ │ │ │ + call 24bc90 │ │ │ │ + movdqa 0x8bfa3(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x70(%rdx),%xmm7 │ │ │ │ + movdqa %xmm4,0x40(%rdx) │ │ │ │ + movdqa %xmm5,0x50(%rdx) │ │ │ │ + movdqa %xmm6,0x60(%rdx) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm4 │ │ │ │ + movd (%rdi,%rsi,1),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm4 │ │ │ │ + movd (%rdx,%rsi,1),%xmm5 │ │ │ │ + movd (%rdx),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + punpcklbw %xmm6,%xmm4 │ │ │ │ + punpcklbw %xmm6,%xmm5 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movd %xmm4,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ + movd %xmm5,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm4,%xmm4 │ │ │ │ + movd %xmm4,(%rdx,%rsi,1) │ │ │ │ + psrlq $0x20,%xmm4 │ │ │ │ + movd %xmm4,(%rdx) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm4 │ │ │ │ + movd (%rdi,%rsi,1),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm4 │ │ │ │ + movd (%rdx,%rsi,1),%xmm5 │ │ │ │ + movd (%rdx),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + punpcklbw %xmm6,%xmm4 │ │ │ │ + punpcklbw %xmm6,%xmm5 │ │ │ │ + paddw %xmm2,%xmm4 │ │ │ │ + paddw %xmm3,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movd %xmm4,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ + movd %xmm5,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm4,%xmm4 │ │ │ │ + movd %xmm4,(%rdx,%rsi,1) │ │ │ │ + psrlq $0x20,%xmm4 │ │ │ │ + movd %xmm4,(%rdx) │ │ │ │ + movdqa 0x40(%rcx),%xmm0 │ │ │ │ + movdqa 0x50(%rcx),%xmm1 │ │ │ │ + movdqa 0x60(%rcx),%xmm2 │ │ │ │ + movdqa %xmm7,%xmm3 │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm4 │ │ │ │ + movd (%rdi,%rsi,1),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm4 │ │ │ │ + movd (%rdx,%rsi,1),%xmm5 │ │ │ │ + movd (%rdx),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + punpcklbw %xmm6,%xmm4 │ │ │ │ + punpcklbw %xmm6,%xmm5 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movd %xmm4,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ + movd %xmm5,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm4,%xmm4 │ │ │ │ + movd %xmm4,(%rdx,%rsi,1) │ │ │ │ + psrlq $0x20,%xmm4 │ │ │ │ + movd %xmm4,(%rdx) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm4 │ │ │ │ + movd (%rdi,%rsi,1),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm4 │ │ │ │ + movd (%rdx,%rsi,1),%xmm5 │ │ │ │ + movd (%rdx),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + punpcklbw %xmm6,%xmm4 │ │ │ │ + punpcklbw %xmm6,%xmm5 │ │ │ │ + paddw %xmm2,%xmm4 │ │ │ │ + paddw %xmm3,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movd %xmm4,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ + movd %xmm5,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm4,%xmm4 │ │ │ │ + movd %xmm4,(%rdx,%rsi,1) │ │ │ │ + psrlq $0x20,%xmm4 │ │ │ │ + movd %xmm4,(%rdx) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rcx) │ │ │ │ + movdqa %xmm7,0x10(%rcx) │ │ │ │ + movdqa %xmm7,0x20(%rcx) │ │ │ │ + movdqa %xmm7,0x30(%rcx) │ │ │ │ + movdqa %xmm7,0x40(%rcx) │ │ │ │ + movdqa %xmm7,0x50(%rcx) │ │ │ │ + movdqa %xmm7,0x60(%rcx) │ │ │ │ + movdqa %xmm7,0x70(%rcx) │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1f7(%rip),%r8 │ │ │ │ + jmp 24b540 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x1b6(%rip),%r8 │ │ │ │ - jmp 251240 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x4c(%rip),%r8 │ │ │ │ - jmp 251240 │ │ │ │ + lea 0x35(%rip),%r8 │ │ │ │ + jmp 24b540 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x23f(%rip),%r8 │ │ │ │ - jmp 251240 │ │ │ │ + lea 0x2f5(%rip),%r8 │ │ │ │ + jmp 24b540 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x301(%rip),%r8 │ │ │ │ + lea 0x450(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - call 24f150 │ │ │ │ - vpblendd $0x33,%ymm4,%ymm0,%ymm3 │ │ │ │ - vpblendd $0xcc,%ymm4,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x4e,%ymm5,%ymm1 │ │ │ │ - vpsignd %ymm6,%ymm2,%ymm2 │ │ │ │ - vpsignd %ymm6,%ymm1,%ymm1 │ │ │ │ - jmp *%r8 │ │ │ │ - call 251300 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm2 │ │ │ │ - vpbroadcastd 0x85603(%rip),%ymm1 │ │ │ │ - vpmulhrsw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x860c0(%rip),%ymm5 │ │ │ │ - vmovdqa (%rdi),%xmm2 │ │ │ │ - vinserti128 $0x1,(%rdi,%rsi,1),%ymm2,%ymm2 │ │ │ │ - lea (%rdi,%rsi,2),%rax │ │ │ │ - vmovdqa (%rax),%xmm3 │ │ │ │ - vinserti128 $0x1,(%rax,%rsi,1),%ymm3,%ymm3 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,(%rdx) │ │ │ │ - vmovdqa %ymm4,0x20(%rdx) │ │ │ │ - vmovdqa %ymm4,0x40(%rdx) │ │ │ │ - vmovdqa %ymm4,0x60(%rdx) │ │ │ │ - vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ - vpmaxsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpminsw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm5,%ymm1,%ymm1 │ │ │ │ - vmovdqa %xmm0,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %xmm1,(%rax) │ │ │ │ - vextracti128 $0x1,%ymm1,(%rax,%rsi,1) │ │ │ │ - vzeroupper │ │ │ │ + lea -0x1e5c(%rip),%rcx │ │ │ │ + jmp 24b277 │ │ │ │ + call 24c150 │ │ │ │ + call 24c610 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + punpcklqdq %xmm4,%xmm6 │ │ │ │ + punpckhqdq %xmm5,%xmm4 │ │ │ │ + movdqa %xmm7,%xmm5 │ │ │ │ + punpcklqdq %xmm2,%xmm5 │ │ │ │ + punpckhqdq %xmm7,%xmm2 │ │ │ │ + movdqa %xmm2,0x40(%rdx) │ │ │ │ + movdqa %xmm6,0x50(%rdx) │ │ │ │ + movdqa 0x60(%rdx),%xmm2 │ │ │ │ + movdqa 0x70(%rdx),%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + punpckhqdq %xmm0,%xmm1 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + punpckhqdq %xmm2,%xmm6 │ │ │ │ + punpcklqdq %xmm3,%xmm2 │ │ │ │ + movdqa 0x8bd1e(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + psubw %xmm7,%xmm3 │ │ │ │ + movdqa 0x40(%rdx),%xmm7 │ │ │ │ + pmulhrsw %xmm3,%xmm2 │ │ │ │ + pmulhrsw %xmm3,%xmm7 │ │ │ │ + pmulhrsw %xmm3,%xmm1 │ │ │ │ + pmulhrsw 0x50(%rdx),%xmm3 │ │ │ │ + movdqa %xmm5,0x70(%rdx) │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + punpckhqdq %xmm7,%xmm5 │ │ │ │ + punpcklqdq %xmm7,%xmm4 │ │ │ │ + movdqa %xmm6,%xmm7 │ │ │ │ + punpckhqdq %xmm1,%xmm7 │ │ │ │ + punpcklqdq %xmm1,%xmm6 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhqdq %xmm2,%xmm1 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + movdqa %xmm4,0x40(%rdx) │ │ │ │ + movdqa 0x70(%rdx),%xmm4 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + punpcklqdq %xmm3,%xmm2 │ │ │ │ + punpckhqdq %xmm3,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + movdqa %xmm5,0x50(%rdx) │ │ │ │ + movdqa %xmm6,0x60(%rdx) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm4 │ │ │ │ + movd (%rdi,%rsi,1),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm4 │ │ │ │ + movd (%rdx),%xmm5 │ │ │ │ + movd (%rdx,%rsi,1),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + punpcklbw %xmm6,%xmm4 │ │ │ │ + punpcklbw %xmm6,%xmm5 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movd %xmm4,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ + movd %xmm5,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm4,%xmm4 │ │ │ │ + movd %xmm4,(%rdx) │ │ │ │ + psrlq $0x20,%xmm4 │ │ │ │ + movd %xmm4,(%rdx,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm4 │ │ │ │ + movd (%rdi,%rsi,1),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm4 │ │ │ │ + movd (%rdx),%xmm5 │ │ │ │ + movd (%rdx,%rsi,1),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + punpcklbw %xmm6,%xmm4 │ │ │ │ + punpcklbw %xmm6,%xmm5 │ │ │ │ + paddw %xmm2,%xmm4 │ │ │ │ + paddw %xmm3,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movd %xmm4,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ + movd %xmm5,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm4,%xmm4 │ │ │ │ + movd %xmm4,(%rdx) │ │ │ │ + psrlq $0x20,%xmm4 │ │ │ │ + movd %xmm4,(%rdx,%rsi,1) │ │ │ │ + movdqa 0x40(%rcx),%xmm0 │ │ │ │ + movdqa 0x50(%rcx),%xmm1 │ │ │ │ + movdqa 0x60(%rcx),%xmm2 │ │ │ │ + movdqa %xmm7,%xmm3 │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm4 │ │ │ │ + movd (%rdi,%rsi,1),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm4 │ │ │ │ + movd (%rdx),%xmm5 │ │ │ │ + movd (%rdx,%rsi,1),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + punpcklbw %xmm6,%xmm4 │ │ │ │ + punpcklbw %xmm6,%xmm5 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm1,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movd %xmm4,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ + movd %xmm5,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm4,%xmm4 │ │ │ │ + movd %xmm4,(%rdx) │ │ │ │ + psrlq $0x20,%xmm4 │ │ │ │ + movd %xmm4,(%rdx,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + lea (%rdi,%rsi,2),%rdx │ │ │ │ + movd (%rdi),%xmm4 │ │ │ │ + movd (%rdi,%rsi,1),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm4 │ │ │ │ + movd (%rdx),%xmm5 │ │ │ │ + movd (%rdx,%rsi,1),%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + punpcklbw %xmm6,%xmm4 │ │ │ │ + punpcklbw %xmm6,%xmm5 │ │ │ │ + paddw %xmm2,%xmm4 │ │ │ │ + paddw %xmm3,%xmm5 │ │ │ │ + packuswb %xmm5,%xmm4 │ │ │ │ + movd %xmm4,(%rdi) │ │ │ │ + pshuflw $0x4e,%xmm4,%xmm5 │ │ │ │ + movd %xmm5,(%rdi,%rsi,1) │ │ │ │ + punpckhqdq %xmm4,%xmm4 │ │ │ │ + movd %xmm4,(%rdx) │ │ │ │ + psrlq $0x20,%xmm4 │ │ │ │ + movd %xmm4,(%rdx,%rsi,1) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rcx) │ │ │ │ + movdqa %xmm7,0x10(%rcx) │ │ │ │ + movdqa %xmm7,0x20(%rcx) │ │ │ │ + movdqa %xmm7,0x30(%rcx) │ │ │ │ + movdqa %xmm7,0x40(%rcx) │ │ │ │ + movdqa %xmm7,0x50(%rcx) │ │ │ │ + movdqa %xmm7,0x60(%rcx) │ │ │ │ + movdqa %xmm7,0x70(%rcx) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - vbroadcasti128 0x85547(%rip),%ymm4 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm2,%ymm2 │ │ │ │ - lea 0x855b8(%rip),%rax │ │ │ │ - vperm2i128 $0x31,%ymm2,%ymm0,%ymm1 │ │ │ │ - vinserti128 $0x1,%xmm2,%ymm0,%ymm0 │ │ │ │ - vpshufb %ymm4,%ymm0,%ymm0 │ │ │ │ - vpshufb %ymm4,%ymm1,%ymm1 │ │ │ │ - jmp 231c50 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - vpbroadcastd 0x85f2f(%rip),%ymm1 │ │ │ │ - vpmulld (%rdx),%ymm1,%ymm0 │ │ │ │ - vpmulld 0x60(%rdx),%ymm1,%ymm3 │ │ │ │ - vpmulld 0x40(%rdx),%ymm1,%ymm2 │ │ │ │ - vpmulld 0x20(%rdx),%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x85533(%rip),%ymm4 │ │ │ │ - vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm4,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x85f8e(%rip),%ymm5 │ │ │ │ - vpbroadcastd 0x85f91(%rip),%ymm7 │ │ │ │ - vpmulld %ymm5,%ymm0,%ymm4 │ │ │ │ - vpmulld %ymm7,%ymm3,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm4,%ymm4 │ │ │ │ - vpmulld %ymm7,%ymm0,%ymm6 │ │ │ │ - vpaddd %ymm3,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm5,%ymm7,%ymm7 │ │ │ │ - vpmulld %ymm2,%ymm5,%ymm5 │ │ │ │ - vpmulld %ymm7,%ymm3,%ymm3 │ │ │ │ - vpmulld %ymm2,%ymm7,%ymm7 │ │ │ │ - vpsubd %ymm0,%ymm2,%ymm2 │ │ │ │ - vpbroadcastd 0x85f46(%rip),%ymm0 │ │ │ │ - vpmulld %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm0,%ymm2,%ymm2 │ │ │ │ - vpsubd %ymm5,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm4,%ymm4 │ │ │ │ - vpsubd %ymm3,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm4,%ymm3 │ │ │ │ - vpsubd %ymm1,%ymm4,%ymm4 │ │ │ │ - vpsubd %ymm1,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm3,%ymm3 │ │ │ │ - ret │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x3b6(%rip),%r8 │ │ │ │ - jmp 251440 │ │ │ │ + lea -0x4c7(%rip),%r8 │ │ │ │ + jmp 24b810 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x1b4(%rip),%r8 │ │ │ │ - jmp 251440 │ │ │ │ + lea -0x29b(%rip),%r8 │ │ │ │ + jmp 24b810 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x3f(%rip),%r8 │ │ │ │ - jmp 251440 │ │ │ │ + lea 0x25(%rip),%r8 │ │ │ │ + jmp 24b810 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x101(%rip),%r8 │ │ │ │ + lea 0x180(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - call 24f150 │ │ │ │ - vshufpd $0x5,%ymm0,%ymm4,%ymm3 │ │ │ │ - vshufpd $0x5,%ymm4,%ymm0,%ymm0 │ │ │ │ - vpsignd %ymm6,%ymm2,%ymm2 │ │ │ │ - vpshufd $0x4e,%ymm6,%ymm6 │ │ │ │ - vpshufd $0x4e,%ymm2,%ymm1 │ │ │ │ - vpsignd %ymm6,%ymm5,%ymm2 │ │ │ │ - jmp *%r8 │ │ │ │ - call 251300 │ │ │ │ - vpermq $0x8d,%ymm0,%ymm2 │ │ │ │ - vpermq $0x8d,%ymm1,%ymm0 │ │ │ │ - jmp 251274 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x436(%rip),%r8 │ │ │ │ - jmp 2514c0 │ │ │ │ + lea -0x1dbc(%rip),%rcx │ │ │ │ + jmp 24b277 │ │ │ │ + call 24c150 │ │ │ │ + call 24c610 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + punpckhqdq %xmm4,%xmm6 │ │ │ │ + punpcklqdq %xmm5,%xmm4 │ │ │ │ + movdqa %xmm7,%xmm5 │ │ │ │ + punpckhqdq %xmm2,%xmm5 │ │ │ │ + punpcklqdq %xmm7,%xmm2 │ │ │ │ + movdqa %xmm2,0x40(%rdx) │ │ │ │ + movdqa %xmm6,0x50(%rdx) │ │ │ │ + movdqa 0x60(%rdx),%xmm2 │ │ │ │ + movdqa 0x70(%rdx),%xmm6 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + punpcklqdq %xmm0,%xmm1 │ │ │ │ + punpckhqdq %xmm6,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + punpcklqdq %xmm2,%xmm6 │ │ │ │ + punpckhqdq %xmm3,%xmm2 │ │ │ │ + movdqa 0x8ba5e(%rip),%xmm7 │ │ │ │ + jmp 24b5a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + lea -0x577(%rip),%r8 │ │ │ │ + jmp 24b8c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x234(%rip),%r8 │ │ │ │ - jmp 2514c0 │ │ │ │ + lea -0x34b(%rip),%r8 │ │ │ │ + jmp 24b8c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x41(%rip),%r8 │ │ │ │ - jmp 2514c0 │ │ │ │ + lea -0x8b(%rip),%r8 │ │ │ │ + jmp 24b8c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x81(%rip),%r8 │ │ │ │ + lea 0xd0(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - vpbroadcastd 0x85daf(%rip),%ymm4 │ │ │ │ - vpermq $0xd8,(%rdx),%ymm0 │ │ │ │ - vpermq $0xd8,0x20(%rdx),%ymm1 │ │ │ │ - vpermq $0xd8,0x40(%rdx),%ymm2 │ │ │ │ - vpermq $0xd8,0x60(%rdx),%ymm3 │ │ │ │ - vpbroadcastd 0x853af(%rip),%ymm7 │ │ │ │ - vpmulld %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulld %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm4,%ymm2,%ymm2 │ │ │ │ - vpmulld %ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm0,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm3,%ymm3 │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + movdqa 0x8ba53(%rip),%xmm6 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + movdqa 0x70(%rdx),%xmm3 │ │ │ │ + pcmpeqw %xmm7,%xmm7 │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea 0x59(%rip),%r8 │ │ │ │ + movdqa %xmm6,%xmm4 │ │ │ │ + pmulhrsw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm1,%xmm5 │ │ │ │ + pavgw %xmm0,%xmm4 │ │ │ │ + pcmpeqw %xmm7,%xmm0 │ │ │ │ + pavgw %xmm1,%xmm5 │ │ │ │ + pcmpeqw %xmm7,%xmm1 │ │ │ │ + pandn %xmm4,%xmm0 │ │ │ │ + movdqa %xmm6,%xmm4 │ │ │ │ + pmulhrsw %xmm2,%xmm4 │ │ │ │ + pandn %xmm5,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm3,%xmm5 │ │ │ │ + pavgw %xmm2,%xmm4 │ │ │ │ + pcmpeqw %xmm7,%xmm2 │ │ │ │ + pavgw %xmm3,%xmm5 │ │ │ │ + pcmpeqw %xmm7,%xmm3 │ │ │ │ + pandn %xmm4,%xmm2 │ │ │ │ + pandn %xmm5,%xmm3 │ │ │ │ + jmp 2496f0 │ │ │ │ + movdqa %xmm0,0x10(%rdx) │ │ │ │ + movdqa %xmm1,0x30(%rdx) │ │ │ │ + movdqa %xmm2,0x50(%rdx) │ │ │ │ + movdqa %xmm3,0x70(%rdx) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + movdqa 0x60(%rdx),%xmm3 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24b8ea │ │ │ │ + movdqa 0x10(%rdx),%xmm4 │ │ │ │ + movdqa 0x30(%rdx),%xmm5 │ │ │ │ + movdqa 0x50(%rdx),%xmm6 │ │ │ │ + jmp *%rcx │ │ │ │ + movdqa 0x8b981(%rip),%xmm7 │ │ │ │ + movdqa %xmm6,0x60(%rdx) │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm0,%xmm6 │ │ │ │ + paddsw %xmm0,%xmm0 │ │ │ │ + paddsw %xmm6,%xmm0 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm1,%xmm6 │ │ │ │ + paddsw %xmm1,%xmm1 │ │ │ │ + paddsw %xmm6,%xmm1 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm2,%xmm6 │ │ │ │ + paddsw %xmm2,%xmm2 │ │ │ │ + paddsw %xmm6,%xmm2 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm3,%xmm6 │ │ │ │ + paddsw %xmm3,%xmm3 │ │ │ │ + paddsw %xmm6,%xmm3 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm4,%xmm6 │ │ │ │ + paddsw %xmm4,%xmm4 │ │ │ │ + paddsw %xmm6,%xmm4 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm5,%xmm6 │ │ │ │ + paddsw %xmm5,%xmm5 │ │ │ │ + paddsw %xmm6,%xmm5 │ │ │ │ + movdqa 0x70(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm6,%xmm7 │ │ │ │ + paddsw %xmm6,%xmm6 │ │ │ │ + paddsw %xmm7,%xmm6 │ │ │ │ + movdqa %xmm6,0x70(%rdx) │ │ │ │ + movdqa 0x60(%rdx),%xmm6 │ │ │ │ + movdqa 0x8b8f2(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm6,%xmm7 │ │ │ │ + paddsw %xmm6,%xmm6 │ │ │ │ + paddsw %xmm7,%xmm6 │ │ │ │ + movdqa 0x8b88d(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x70(%rdx),%xmm7 │ │ │ │ + movdqa %xmm4,0x40(%rdx) │ │ │ │ + jmp 24b61b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x1dd(%rip),%r8 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 24bb50 │ │ │ │ + movd 0x8b8a9(%rip),%xmm1 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movd 0x8b858(%rip),%xmm2 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + mov $0x2,%edx │ │ │ │ + lea 0x71(%rip),%r8 │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + movd 0x8b80d(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ + punpcklwd %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movdqa (%rdi),%xmm1 │ │ │ │ + movdqa (%rdi,%rsi,1),%xmm3 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + punpckhbw %xmm5,%xmm2 │ │ │ │ + punpcklbw %xmm5,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + punpckhbw %xmm5,%xmm4 │ │ │ │ + punpcklbw %xmm5,%xmm3 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm0,%xmm1 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm0,%xmm3 │ │ │ │ + packuswb %xmm2,%xmm1 │ │ │ │ + packuswb %xmm4,%xmm3 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa %xmm3,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + dec %edx │ │ │ │ + jg 24baca │ │ │ │ jmp *%r8 │ │ │ │ - vpbroadcastd 0x85e0f(%rip),%ymm5 │ │ │ │ - vpbroadcastd 0x8534a(%rip),%ymm4 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm0,%ymm4,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm4,%ymm4 │ │ │ │ - vpaddsw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpaddsw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm7,%ymm7,%ymm7 │ │ │ │ - vpunpckhwd %ymm2,%ymm0,%ymm1 │ │ │ │ - vpunpcklwd %ymm2,%ymm0,%ymm0 │ │ │ │ - lea (%rdi,%rsi,2),%rax │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm2 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm7,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpunpckhwd %ymm2,%ymm0,%ymm1 │ │ │ │ - vpunpcklwd %ymm2,%ymm0,%ymm0 │ │ │ │ - vmovdqa (%rdi),%xmm2 │ │ │ │ - vinserti128 $0x1,(%rax),%ymm2,%ymm2 │ │ │ │ - vmovdqa (%rdi,%rsi,1),%xmm3 │ │ │ │ - vinserti128 $0x1,(%rax,%rsi,1),%ymm3,%ymm3 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,(%rdx) │ │ │ │ - vmovdqa %ymm4,0x20(%rdx) │ │ │ │ - vmovdqa %ymm4,0x40(%rdx) │ │ │ │ - vmovdqa %ymm4,0x60(%rdx) │ │ │ │ - vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ - vpmaxsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpminsw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm5,%ymm1,%ymm1 │ │ │ │ - vmovdqa %xmm0,(%rdi) │ │ │ │ - vmovdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ - vextracti128 $0x1,%ymm0,(%rax) │ │ │ │ - vextracti128 $0x1,%ymm1,(%rax,%rsi,1) │ │ │ │ - vzeroupper │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x60(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 251640 │ │ │ │ - vpbroadcastd 0x85d58(%rip),%ymm2 │ │ │ │ - jmp 250f34 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x3ae(%rip),%r8 │ │ │ │ - jmp 251640 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x611(%rip),%r8 │ │ │ │ + jmp 24bb50 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x16e(%rip),%r8 │ │ │ │ - jmp 251640 │ │ │ │ + lea 0xc06(%rip),%r8 │ │ │ │ + jmp 24bb50 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x2e1(%rip),%r8 │ │ │ │ + lea 0xd64(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - vpbroadcastd 0x85d1f(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x85d1a(%rip),%ymm9 │ │ │ │ - jmp 250fa2 │ │ │ │ - vpbroadcastd 0x85d00(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x85cfb(%rip),%ymm9 │ │ │ │ - vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ - call 251860 │ │ │ │ - vpbroadcastd 0x85be1(%rip),%ymm4 │ │ │ │ - vpmulld %ymm4,%ymm1,%ymm5 │ │ │ │ - vpmulld %ymm3,%ymm4,%ymm4 │ │ │ │ - vpbroadcastd 0x85bb6(%rip),%ymm6 │ │ │ │ - vpmulld %ymm6,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm6,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm4,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x85b99(%rip),%ymm4 │ │ │ │ - vpmulld %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulld %ymm4,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm4 │ │ │ │ - vpsubd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm1,%ymm0,%ymm2 │ │ │ │ - vpaddd %ymm0,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm3,%ymm4,%ymm0 │ │ │ │ - vpsubd %ymm3,%ymm4,%ymm3 │ │ │ │ - jmp 251801 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + movdqa 0x40(%rdx),%xmm4 │ │ │ │ + movdqa 0x50(%rdx),%xmm5 │ │ │ │ + movdqa 0x60(%rdx),%xmm6 │ │ │ │ + call 24bc90 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + punpckhwd %xmm2,%xmm7 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + punpcklwd %xmm3,%xmm2 │ │ │ │ + punpckhwd %xmm3,%xmm1 │ │ │ │ + movdqa %xmm7,0x60(%rdx) │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + punpckhwd %xmm6,%xmm3 │ │ │ │ + punpcklwd %xmm6,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + punpcklwd %xmm7,%xmm6 │ │ │ │ + punpckhwd %xmm7,%xmm5 │ │ │ │ + movdqa 0x8b737(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x60(%rdx),%xmm7 │ │ │ │ + movdqa %xmm7,0x60(%rdx) │ │ │ │ + movdqa %xmm3,%xmm7 │ │ │ │ + punpckhwd %xmm6,%xmm7 │ │ │ │ + punpcklwd %xmm6,%xmm3 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + punpckhwd %xmm5,%xmm6 │ │ │ │ + punpcklwd %xmm5,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + punpckhwd %xmm3,%xmm5 │ │ │ │ + punpcklwd %xmm3,%xmm4 │ │ │ │ + movdqa %xmm6,%xmm3 │ │ │ │ + punpckhwd %xmm7,%xmm3 │ │ │ │ + punpcklwd %xmm7,%xmm6 │ │ │ │ + movdqa %xmm3,0x70(%rdx) │ │ │ │ + movdqa 0x60(%rdx),%xmm3 │ │ │ │ + movdqa %xmm3,%xmm7 │ │ │ │ + punpckhwd %xmm2,%xmm7 │ │ │ │ + punpcklwd %xmm2,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + punpckhwd %xmm1,%xmm2 │ │ │ │ + punpcklwd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + punpckhwd %xmm3,%xmm1 │ │ │ │ + punpcklwd %xmm3,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpckhwd %xmm7,%xmm3 │ │ │ │ + punpcklwd %xmm7,%xmm2 │ │ │ │ + jmp *%r8 │ │ │ │ + lea -0x1fb0(%rip),%r8 │ │ │ │ + movdqa %xmm4,0x40(%rdx) │ │ │ │ + movdqa %xmm5,0x50(%rdx) │ │ │ │ + movdqa %xmm6,0x60(%rdx) │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + call *%r8 │ │ │ │ + add $0x40,%rdx │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + jmp *%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + punpckhqdq %xmm1,%xmm7 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + punpcklqdq %xmm3,%xmm1 │ │ │ │ + punpckhqdq %xmm2,%xmm3 │ │ │ │ + movdqa %xmm7,0x40(%rdx) │ │ │ │ + movdqa %xmm3,0x50(%rdx) │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + punpcklqdq %xmm5,%xmm2 │ │ │ │ + punpckhqdq %xmm5,%xmm4 │ │ │ │ + movdqa %xmm6,%xmm3 │ │ │ │ + punpcklqdq %xmm7,%xmm3 │ │ │ │ + punpckhqdq %xmm6,%xmm7 │ │ │ │ + movdqa %xmm4,0x60(%rdx) │ │ │ │ + movdqa 0x8b5d4(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + punpckhwd %xmm3,%xmm4 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ + punpckhwd %xmm1,%xmm2 │ │ │ │ + punpcklwd %xmm3,%xmm1 │ │ │ │ + movdqa 0x8b2e8(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm4,%xmm3 │ │ │ │ + pmaddwd 0x8b2ec(%rip),%xmm4 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm3,%xmm4 │ │ │ │ + movdqa 0x8b2de(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd 0x8b2e2(%rip),%xmm2 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + movdqa 0x8b274(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm1,%xmm3 │ │ │ │ + pmaddwd 0x8b278(%rip),%xmm1 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + psubsw %xmm2,%xmm3 │ │ │ │ + paddsw %xmm2,%xmm4 │ │ │ │ + pshufb 0x8b18d(%rip),%xmm3 │ │ │ │ + movdqa 0x8b215(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm0,%xmm2 │ │ │ │ + pmaddwd 0x8b219(%rip),%xmm0 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm2,%xmm0 │ │ │ │ + movdqa 0x8b1eb(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm3,%xmm2 │ │ │ │ + pmaddwd 0x8b1ef(%rip),%xmm3 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubsw %xmm1,%xmm2 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + punpcklqdq %xmm3,%xmm1 │ │ │ │ + punpckhqdq %xmm3,%xmm4 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + psubsw %xmm1,%xmm3 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + paddsw %xmm4,%xmm1 │ │ │ │ + psubsw %xmm4,%xmm2 │ │ │ │ + movdqa 0x40(%rdx),%xmm6 │ │ │ │ + movdqa 0x50(%rdx),%xmm4 │ │ │ │ + movdqa 0x60(%rdx),%xmm5 │ │ │ │ + movdqa %xmm1,0x40(%rdx) │ │ │ │ + movdqa %xmm2,0x50(%rdx) │ │ │ │ + movdqa %xmm3,0x60(%rdx) │ │ │ │ + movdqa %xmm7,%xmm1 │ │ │ │ + punpckhwd %xmm6,%xmm1 │ │ │ │ + punpcklwd %xmm7,%xmm6 │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + punpcklwd %xmm4,%xmm7 │ │ │ │ + punpckhwd %xmm5,%xmm4 │ │ │ │ + movdqa 0x8b46b(%rip),%xmm3 │ │ │ │ + movdqa 0x8b1e3(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm6,%xmm2 │ │ │ │ + pmaddwd 0x8b1c7(%rip),%xmm6 │ │ │ │ + paddd %xmm3,%xmm2 │ │ │ │ + paddd %xmm3,%xmm6 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + packssdw %xmm2,%xmm6 │ │ │ │ + movdqa 0x8b1f9(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm7,%xmm2 │ │ │ │ + pmaddwd 0x8b1dd(%rip),%xmm7 │ │ │ │ + paddd %xmm3,%xmm2 │ │ │ │ + paddd %xmm3,%xmm7 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + packssdw %xmm2,%xmm7 │ │ │ │ + movdqa 0x8b1af(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + pmaddwd 0x8b193(%rip),%xmm4 │ │ │ │ + paddd %xmm3,%xmm2 │ │ │ │ + paddd %xmm3,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x8b1c5(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd 0x8b1a9(%rip),%xmm1 │ │ │ │ + paddd %xmm3,%xmm2 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm2 │ │ │ │ + psubsw %xmm7,%xmm2 │ │ │ │ + paddsw %xmm7,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + psubsw %xmm4,%xmm7 │ │ │ │ + paddsw %xmm4,%xmm1 │ │ │ │ + movdqa 0x8b013(%rip),%xmm4 │ │ │ │ + pshufb %xmm4,%xmm2 │ │ │ │ + pshufb %xmm4,%xmm7 │ │ │ │ + movdqa 0x8b0b1(%rip),%xmm5 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + pmaddwd 0x8b095(%rip),%xmm2 │ │ │ │ + paddd %xmm3,%xmm5 │ │ │ │ + paddd %xmm3,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm2 │ │ │ │ + movdqa 0x8b077(%rip),%xmm5 │ │ │ │ + pmaddwd %xmm7,%xmm5 │ │ │ │ + pmaddwd 0x8b16b(%rip),%xmm7 │ │ │ │ + paddd %xmm3,%xmm5 │ │ │ │ + paddd %xmm3,%xmm7 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + packssdw %xmm5,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + psubsw %xmm1,%xmm5 │ │ │ │ + paddsw %xmm1,%xmm6 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + psubsw %xmm7,%xmm1 │ │ │ │ + paddsw %xmm7,%xmm2 │ │ │ │ + pshufb %xmm4,%xmm5 │ │ │ │ + pshufb %xmm4,%xmm1 │ │ │ │ + movdqa 0x8b00b(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + pmaddwd 0x8b00f(%rip),%xmm5 │ │ │ │ + paddd %xmm3,%xmm4 │ │ │ │ + paddd %xmm3,%xmm5 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + movdqa 0x8afe5(%rip),%xmm7 │ │ │ │ + pmaddwd %xmm1,%xmm7 │ │ │ │ + pmaddwd 0x8afe9(%rip),%xmm1 │ │ │ │ + paddd %xmm3,%xmm7 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm7,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm5 │ │ │ │ + movdqa %xmm6,%xmm7 │ │ │ │ + punpckhqdq %xmm2,%xmm7 │ │ │ │ + punpcklqdq %xmm2,%xmm6 │ │ │ │ + movdqa 0x40(%rdx),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + psubsw %xmm7,%xmm3 │ │ │ │ + paddsw %xmm7,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + psubsw %xmm5,%xmm7 │ │ │ │ + paddsw %xmm5,%xmm1 │ │ │ │ + movdqa %xmm3,0x70(%rdx) │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + movdqa 0x60(%rdx),%xmm3 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + psubsw %xmm4,%xmm5 │ │ │ │ + paddsw %xmm4,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + psubsw %xmm6,%xmm4 │ │ │ │ + paddsw %xmm6,%xmm3 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea -0x3f3(%rip),%r8 │ │ │ │ + jmp 24c080 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0xd0(%rip),%r8 │ │ │ │ - jmp 251760 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x5e(%rip),%r8 │ │ │ │ - jmp 251760 │ │ │ │ + lea 0xe1(%rip),%r8 │ │ │ │ + jmp 24c080 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1d1(%rip),%r8 │ │ │ │ - jmp 251760 │ │ │ │ + lea 0x6d6(%rip),%r8 │ │ │ │ + jmp 24c080 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x26e(%rip),%r8 │ │ │ │ + lea 0x834(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - vpbroadcastd 0x85bff(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x85bfa(%rip),%ymm9 │ │ │ │ - call 24f162 │ │ │ │ - vpblendd $0x33,%ymm4,%ymm0,%ymm3 │ │ │ │ - vpblendd $0xcc,%ymm4,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x4e,%ymm5,%ymm1 │ │ │ │ - vpsignd %ymm6,%ymm2,%ymm2 │ │ │ │ - vpsignd %ymm6,%ymm1,%ymm1 │ │ │ │ - jmp *%r8 │ │ │ │ - vpbroadcastd 0x85bc2(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x85bbd(%rip),%ymm9 │ │ │ │ - vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ - call 251850 │ │ │ │ - vpbroadcastd 0x850bf(%rip),%ymm5 │ │ │ │ - vpaddd %ymm4,%ymm5,%ymm0 │ │ │ │ - vpaddd %ymm6,%ymm5,%ymm1 │ │ │ │ - vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x85082(%rip),%ymm4 │ │ │ │ - vpsrad $0x3,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x3,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x3,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x3,%ymm3,%ymm3 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm2,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x85b0f(%rip),%ymm5 │ │ │ │ - jmp 251290 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - call 251860 │ │ │ │ - jmp 25138d │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + movdqa 0x40(%rdx),%xmm4 │ │ │ │ + movdqa 0x50(%rdx),%xmm5 │ │ │ │ + movdqa 0x60(%rdx),%xmm6 │ │ │ │ + call 24c150 │ │ │ │ + call 24c540 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + punpckhwd %xmm0,%xmm6 │ │ │ │ + punpcklwd %xmm7,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm7 │ │ │ │ + punpcklwd %xmm4,%xmm7 │ │ │ │ + punpckhwd %xmm3,%xmm4 │ │ │ │ + movdqa 0x60(%rdx),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + punpcklwd %xmm5,%xmm3 │ │ │ │ + punpckhwd %xmm1,%xmm5 │ │ │ │ + movdqa 0x70(%rdx),%xmm1 │ │ │ │ + movdqa %xmm3,0x60(%rdx) │ │ │ │ + movdqa %xmm7,0x70(%rdx) │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpckhwd %xmm1,%xmm3 │ │ │ │ + punpcklwd %xmm2,%xmm1 │ │ │ │ + movdqa 0x8b1f8(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + psubw %xmm7,%xmm2 │ │ │ │ + movdqa 0x60(%rdx),%xmm7 │ │ │ │ + pmulhrsw %xmm2,%xmm7 │ │ │ │ + pmulhrsw %xmm2,%xmm3 │ │ │ │ + pmulhrsw %xmm2,%xmm6 │ │ │ │ + pmulhrsw 0x70(%rdx),%xmm2 │ │ │ │ + movdqa %xmm7,0x60(%rdx) │ │ │ │ + jmp 24bbe7 │ │ │ │ + lea -0x22cc(%rip),%r8 │ │ │ │ + jmp 24bc5b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa %xmm0,0x60(%rdx) │ │ │ │ + pshufd $0x4e,%xmm1,%xmm0 │ │ │ │ + pshufd $0x4e,%xmm2,%xmm2 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + punpckhwd %xmm0,%xmm1 │ │ │ │ + punpcklwd %xmm6,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + punpckhwd %xmm2,%xmm7 │ │ │ │ + punpcklwd %xmm5,%xmm2 │ │ │ │ + movdqa 0x8b131(%rip),%xmm6 │ │ │ │ + movdqa 0x8af49(%rip),%xmm5 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + pmaddwd 0x8af4d(%rip),%xmm1 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm5,%xmm1 │ │ │ │ + movdqa 0x8af3f(%rip),%xmm5 │ │ │ │ + pmaddwd %xmm7,%xmm5 │ │ │ │ + pmaddwd 0x8af43(%rip),%xmm7 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + packssdw %xmm5,%xmm7 │ │ │ │ + movdqa 0x8af35(%rip),%xmm5 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + pmaddwd 0x8af39(%rip),%xmm2 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm2 │ │ │ │ + movdqa 0x8af2b(%rip),%xmm5 │ │ │ │ + pmaddwd %xmm0,%xmm5 │ │ │ │ + pmaddwd 0x8af2f(%rip),%xmm0 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm2,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm7,%xmm2 │ │ │ │ + psubsw %xmm0,%xmm2 │ │ │ │ + paddsw %xmm0,%xmm7 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ + punpckhwd %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm2,%xmm5 │ │ │ │ + punpckhwd %xmm5,%xmm2 │ │ │ │ + movdqa 0x8ada9(%rip),%xmm5 │ │ │ │ + pmaddwd %xmm0,%xmm5 │ │ │ │ + pmaddwd 0x8adad(%rip),%xmm0 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm5,%xmm0 │ │ │ │ + movdqa 0x8aedf(%rip),%xmm5 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + pmaddwd 0x8aec3(%rip),%xmm2 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm1,0x40(%rdx) │ │ │ │ + movdqa %xmm7,0x50(%rdx) │ │ │ │ + movdqa 0x60(%rdx),%xmm1 │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + pshufd $0x4e,%xmm1,%xmm1 │ │ │ │ + pshufd $0x4e,%xmm3,%xmm3 │ │ │ │ + movdqa %xmm7,%xmm5 │ │ │ │ + punpckhwd %xmm1,%xmm5 │ │ │ │ + punpcklwd %xmm7,%xmm1 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + punpckhwd %xmm3,%xmm7 │ │ │ │ + punpcklwd %xmm4,%xmm3 │ │ │ │ + movdqa 0x8ae9f(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + pmaddwd 0x8aea3(%rip),%xmm5 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm4,%xmm5 │ │ │ │ + movdqa 0x8ae95(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm7,%xmm4 │ │ │ │ + pmaddwd 0x8ae99(%rip),%xmm7 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + packssdw %xmm4,%xmm7 │ │ │ │ + movdqa 0x8ae8b(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + pmaddwd 0x8ae8f(%rip),%xmm3 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm4,%xmm3 │ │ │ │ + movdqa 0x8ae81(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm1,%xmm4 │ │ │ │ + pmaddwd 0x8ae85(%rip),%xmm1 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + psubsw %xmm3,%xmm4 │ │ │ │ + paddsw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm7,%xmm3 │ │ │ │ + psubsw %xmm1,%xmm3 │ │ │ │ + paddsw %xmm1,%xmm7 │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ + punpckhwd %xmm4,%xmm1 │ │ │ │ + punpcklqdq %xmm3,%xmm4 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + movdqa 0x8ac2f(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm1,%xmm4 │ │ │ │ + pmaddwd 0x8ac33(%rip),%xmm1 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm4,%xmm1 │ │ │ │ + movdqa 0x8ae35(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + pmaddwd 0x8ae19(%rip),%xmm3 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm4,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubsw %xmm3,%xmm2 │ │ │ │ + paddsw %xmm3,%xmm0 │ │ │ │ + punpcklqdq %xmm1,%xmm3 │ │ │ │ + punpckhwd %xmm1,%xmm3 │ │ │ │ + punpcklqdq %xmm2,%xmm1 │ │ │ │ + punpckhwd %xmm1,%xmm2 │ │ │ │ + movdqa 0x8ab93(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm3,%xmm1 │ │ │ │ + pmaddwd 0x8ab97(%rip),%xmm3 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm1,%xmm3 │ │ │ │ + movdqa 0x8ac59(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + pmaddwd 0x8ac3d(%rip),%xmm2 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm1,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ + psubsw %xmm2,%xmm1 │ │ │ │ + paddsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + psubsw %xmm0,%xmm2 │ │ │ │ + paddsw %xmm4,%xmm0 │ │ │ │ + movdqa %xmm0,0x60(%rdx) │ │ │ │ + movdqa %xmm3,0x70(%rdx) │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + movdqa 0x50(%rdx),%xmm3 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + psubsw %xmm3,%xmm4 │ │ │ │ + paddsw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + psubsw %xmm7,%xmm3 │ │ │ │ + paddsw %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm4,%xmm7 │ │ │ │ + punpckhwd %xmm4,%xmm7 │ │ │ │ + punpcklqdq %xmm3,%xmm4 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + movdqa 0x8aaeb(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm7,%xmm4 │ │ │ │ + pmaddwd 0x8aaef(%rip),%xmm7 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + packssdw %xmm4,%xmm7 │ │ │ │ + movdqa 0x8abb1(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + pmaddwd 0x8ab95(%rip),%xmm3 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm4,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + psubsw %xmm0,%xmm4 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm7,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm7,%xmm3 │ │ │ │ + ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - vpshufd $0xd8,%ymm0,%ymm0 │ │ │ │ - vpshufd $0xd8,%ymm1,%ymm1 │ │ │ │ - vpshufd $0xd8,%ymm2,%ymm2 │ │ │ │ - vpshufd $0xd8,%ymm3,%ymm3 │ │ │ │ - vpunpcklqdq %ymm1,%ymm0,%ymm4 │ │ │ │ - vpunpckhqdq %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpcklqdq %ymm3,%ymm2,%ymm5 │ │ │ │ - vpunpckhqdq %ymm3,%ymm2,%ymm2 │ │ │ │ - vperm2i128 $0x20,%ymm2,%ymm0,%ymm1 │ │ │ │ - vperm2i128 $0x31,%ymm2,%ymm0,%ymm3 │ │ │ │ - vperm2i128 $0x31,%ymm5,%ymm4,%ymm2 │ │ │ │ - vperm2i128 $0x20,%ymm5,%ymm4,%ymm0 │ │ │ │ + movdqa 0x8a9c8(%rip),%xmm7 │ │ │ │ + movdqa %xmm0,0x40(%rdx) │ │ │ │ + movdqa %xmm3,0x50(%rdx) │ │ │ │ + movdqa 0x8aa46(%rip),%xmm0 │ │ │ │ + movdqa 0x8aa4e(%rip),%xmm3 │ │ │ │ + pshufb %xmm7,%xmm1 │ │ │ │ + pshufb %xmm7,%xmm2 │ │ │ │ + pshufb %xmm7,%xmm4 │ │ │ │ + pshufb %xmm7,%xmm5 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + pmaddwd %xmm2,%xmm7 │ │ │ │ + pmaddwd %xmm3,%xmm2 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm7,%xmm2 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + pmaddwd %xmm4,%xmm7 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm4 │ │ │ │ + movdqa %xmm3,%xmm7 │ │ │ │ + pmaddwd %xmm5,%xmm7 │ │ │ │ + pmaddwd %xmm0,%xmm5 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm5,%xmm7 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + pmaddwd %xmm0,%xmm1 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm1,%xmm5 │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + movdqa 0x50(%rdx),%xmm3 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa 0x8ad18(%rip),%xmm7 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + punpckhqdq %xmm1,%xmm6 │ │ │ │ + punpcklqdq %xmm1,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + psubsw %xmm6,%xmm1 │ │ │ │ + paddsw %xmm6,%xmm2 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + punpckhqdq %xmm5,%xmm6 │ │ │ │ + punpcklqdq %xmm5,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + psubsw %xmm6,%xmm5 │ │ │ │ + paddsw %xmm6,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + punpckhqdq %xmm5,%xmm7 │ │ │ │ + punpcklqdq %xmm5,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + punpckhqdq %xmm1,%xmm5 │ │ │ │ + punpcklqdq %xmm1,%xmm2 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - lea -0x250(%rip),%r8 │ │ │ │ - jmp 2518e0 │ │ │ │ + lea -0xa33(%rip),%r8 │ │ │ │ + jmp 24c6c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x122(%rip),%r8 │ │ │ │ - jmp 2518e0 │ │ │ │ + lea -0x55f(%rip),%r8 │ │ │ │ + jmp 24c6c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x51(%rip),%r8 │ │ │ │ - jmp 2518e0 │ │ │ │ + lea 0x96(%rip),%r8 │ │ │ │ + jmp 24c6c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xee(%rip),%r8 │ │ │ │ + lea 0x1f4(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - vpbroadcastd 0x85a7f(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x85a7a(%rip),%ymm9 │ │ │ │ - call 24f162 │ │ │ │ - vshufpd $0x5,%ymm0,%ymm4,%ymm3 │ │ │ │ - vshufpd $0x5,%ymm4,%ymm0,%ymm0 │ │ │ │ - vpsignd %ymm6,%ymm2,%ymm2 │ │ │ │ - vpshufd $0x4e,%ymm6,%ymm6 │ │ │ │ - vpshufd $0x4e,%ymm2,%ymm1 │ │ │ │ - vpsignd %ymm6,%ymm5,%ymm2 │ │ │ │ - jmp *%r8 │ │ │ │ - vpbroadcastd 0x85a3f(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x85a3a(%rip),%ymm9 │ │ │ │ - vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ - call 251850 │ │ │ │ - vpbroadcastd 0x84f3c(%rip),%ymm5 │ │ │ │ - vpaddd %ymm3,%ymm5,%ymm0 │ │ │ │ - vpaddd %ymm2,%ymm5,%ymm1 │ │ │ │ - vpaddd %ymm4,%ymm5,%ymm3 │ │ │ │ - vpaddd %ymm6,%ymm5,%ymm2 │ │ │ │ - jmp 2517ed │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x330(%rip),%r8 │ │ │ │ - jmp 2519c0 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + movdqa 0x40(%rdx),%xmm4 │ │ │ │ + movdqa 0x50(%rdx),%xmm5 │ │ │ │ + movdqa 0x60(%rdx),%xmm6 │ │ │ │ + call 24c150 │ │ │ │ + call 24c540 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + punpcklwd %xmm0,%xmm6 │ │ │ │ + punpckhwd %xmm7,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm7 │ │ │ │ + punpckhwd %xmm4,%xmm7 │ │ │ │ + punpcklwd %xmm3,%xmm4 │ │ │ │ + movdqa 0x60(%rdx),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + punpckhwd %xmm5,%xmm3 │ │ │ │ + punpcklwd %xmm1,%xmm5 │ │ │ │ + movdqa 0x70(%rdx),%xmm1 │ │ │ │ + movdqa %xmm3,0x60(%rdx) │ │ │ │ + movdqa %xmm7,0x70(%rdx) │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpcklwd %xmm1,%xmm3 │ │ │ │ + punpckhwd %xmm2,%xmm1 │ │ │ │ + movdqa 0x8abc8(%rip),%xmm7 │ │ │ │ + jmp 24c0f8 │ │ │ │ + lea -0x2611(%rip),%r8 │ │ │ │ + jmp 24bc5b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x202(%rip),%r8 │ │ │ │ - jmp 2519c0 │ │ │ │ + lea -0xb03(%rip),%r8 │ │ │ │ + jmp 24c790 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x8f(%rip),%r8 │ │ │ │ - jmp 2519c0 │ │ │ │ + lea -0x62f(%rip),%r8 │ │ │ │ + jmp 24c790 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0xe(%rip),%r8 │ │ │ │ + lea -0x3a(%rip),%r8 │ │ │ │ + jmp 24c790 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x124(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - jmp 2514c0 │ │ │ │ - vpbroadcastd 0x85992(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x8598d(%rip),%ymm9 │ │ │ │ - vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpbroadcastd 0x8593c(%rip),%ymm4 │ │ │ │ - vpmulld %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulld %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm4,%ymm2,%ymm2 │ │ │ │ - vpmulld %ymm4,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xf,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xf,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xf,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xf,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x8590b(%rip),%ymm5 │ │ │ │ - vpbroadcastd 0x84e3a(%rip),%ymm7 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm2,%ymm2 │ │ │ │ - jmp 251568 │ │ │ │ + movdqa 0x60(%rdx),%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm0 │ │ │ │ + movdqa 0x70(%rdx),%xmm2 │ │ │ │ + movdqa 0x8ab69(%rip),%xmm6 │ │ │ │ + movdqa 0x8ab41(%rip),%xmm7 │ │ │ │ + movdqa %xmm6,%xmm4 │ │ │ │ + pmulhrsw %xmm1,%xmm4 │ │ │ │ + movdqa %xmm6,%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm2,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + paddsw %xmm4,%xmm1 │ │ │ │ + paddsw %xmm3,%xmm0 │ │ │ │ + paddsw %xmm2,%xmm5 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + movdqa 0x40(%rdx),%xmm4 │ │ │ │ + movdqa %xmm1,0x60(%rdx) │ │ │ │ + movdqa %xmm0,0x50(%rdx) │ │ │ │ + movdqa %xmm5,0x70(%rdx) │ │ │ │ + movdqa %xmm6,%xmm0 │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + pmulhrsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm4,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + paddsw %xmm0,%xmm2 │ │ │ │ + paddsw %xmm1,%xmm3 │ │ │ │ + paddsw %xmm5,%xmm4 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm0,%xmm5 │ │ │ │ + pmulhrsw %xmm1,%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + paddsw %xmm6,%xmm1 │ │ │ │ + movdqa 0x60(%rdx),%xmm6 │ │ │ │ + movdqa 0x50(%rdx),%xmm5 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + punpckhwd %xmm2,%xmm7 │ │ │ │ + punpcklwd %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + punpckhwd %xmm3,%xmm2 │ │ │ │ + punpcklwd %xmm3,%xmm1 │ │ │ │ + movdqa %xmm7,0x60(%rdx) │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + punpckhwd %xmm6,%xmm3 │ │ │ │ + punpcklwd %xmm6,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + punpckhwd %xmm7,%xmm6 │ │ │ │ + punpcklwd %xmm7,%xmm5 │ │ │ │ + jmp 24bbe7 │ │ │ │ + lea -0x268c(%rip),%r8 │ │ │ │ + jmp 24bc5b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea 0x104(%rip),%r8 │ │ │ │ + sub $0x108,%rsp │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 251b10 │ │ │ │ - vpbroadcastd 0x858e0(%rip),%ymm2 │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ + je 24c8df │ │ │ │ + lea 0x1e3(%rip),%r8 │ │ │ │ + call 24c9a0 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ + pshuflw $0x0,(%rdx),%xmm0 │ │ │ │ + punpcklwd %xmm0,%xmm0 │ │ │ │ + movdqa 0x8aa40(%rip),%xmm1 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movdqa 0x8a9f3(%rip),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - or $0x8,%ecx │ │ │ │ - add $0x180,%eax │ │ │ │ - sar $0x9,%eax │ │ │ │ - imul $0xb5,%eax,%eax │ │ │ │ - add $0x880,%eax │ │ │ │ - sar $0xc,%eax │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ - vpaddsw %xmm2,%xmm0,%xmm0 │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vmovdqa (%rdi),%xmm1 │ │ │ │ - vinserti128 $0x1,(%rdi,%rsi,1),%ymm1,%ymm1 │ │ │ │ - vpaddsw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpsubusw %ymm2,%ymm1,%ymm1 │ │ │ │ - vmovdqa %xmm1,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm1,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%ecx │ │ │ │ - jg 251aa6 │ │ │ │ - vzeroupper │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + psrlw $0x3,%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + mov $0x4,%ecx │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a2c9 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x94f(%rip),%r8 │ │ │ │ - jmp 251b10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x428(%rip),%r8 │ │ │ │ - jmp 251b10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x7f8(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x85847(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x85842(%rip),%ymm13 │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x40(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x60(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x80(%rdx),%ymm4 │ │ │ │ - vmovdqa 0xa0(%rdx),%ymm5 │ │ │ │ - vmovdqa 0xc0(%rdx),%ymm6 │ │ │ │ - vmovdqa 0xe0(%rdx),%ymm7 │ │ │ │ - vpbroadcastd 0x84d3e(%rip),%ymm11 │ │ │ │ - call 251cd8 │ │ │ │ - call 251e60 │ │ │ │ - jmp *%r8 │ │ │ │ - call 251c40 │ │ │ │ - call 231fb0 │ │ │ │ - vpbroadcastd 0x84d02(%rip),%ymm12 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ - vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ - call 251bc0 │ │ │ │ - vpmulhrsw %ymm2,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm3,%ymm12,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vzeroupper │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x36e(%rip),%r8 │ │ │ │ + call 24c9a0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - vpbroadcastd 0x85787(%rip),%ymm11 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpxor %ymm10,%ymm10,%ymm10 │ │ │ │ - vmovdqa (%rdi),%xmm8 │ │ │ │ - vinserti128 $0x1,(%rdi,%rsi,1),%ymm8,%ymm8 │ │ │ │ - vmovdqa (%rdi,%rsi,2),%xmm9 │ │ │ │ - vinserti128 $0x1,(%rdi,%rax,1),%ymm9,%ymm9 │ │ │ │ - vmovdqa %ymm10,(%rdx) │ │ │ │ - vmovdqa %ymm10,0x20(%rdx) │ │ │ │ - vmovdqa %ymm10,0x40(%rdx) │ │ │ │ - vmovdqa %ymm10,0x60(%rdx) │ │ │ │ - sub $0xffffffffffffff80,%rdx │ │ │ │ - vpaddw %ymm0,%ymm8,%ymm0 │ │ │ │ - vpaddw %ymm1,%ymm9,%ymm1 │ │ │ │ - vpmaxsw %ymm0,%ymm10,%ymm0 │ │ │ │ - vpmaxsw %ymm1,%ymm10,%ymm1 │ │ │ │ - vpminsw %ymm0,%ymm11,%ymm0 │ │ │ │ - vpminsw %ymm1,%ymm11,%ymm1 │ │ │ │ - vmovdqa %xmm0,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %xmm1,(%rdi,%rsi,2) │ │ │ │ - vextracti128 $0x1,%ymm1,(%rdi,%rax,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x4ce(%rip),%r8 │ │ │ │ + call 24c9a0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ - lea 0x84c79(%rip),%rax │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm4 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ - vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckhdq %ymm2,%ymm0,%ymm3 │ │ │ │ - vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ - vpunpckhdq %ymm1,%ymm4,%ymm2 │ │ │ │ - vpunpckldq %ymm1,%ymm4,%ymm4 │ │ │ │ - vinserti128 $0x1,%xmm2,%ymm3,%ymm1 │ │ │ │ - vperm2i128 $0x31,%ymm2,%ymm3,%ymm3 │ │ │ │ - vperm2i128 $0x31,%ymm4,%ymm0,%ymm2 │ │ │ │ - vinserti128 $0x1,%xmm4,%ymm0,%ymm0 │ │ │ │ - ret │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpbroadcastd 0x855f7(%rip),%ymm8 │ │ │ │ - vpmulld %ymm5,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm3,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x85524(%rip),%ymm10 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ - vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpsubd %ymm8,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpbroadcastd 0x855ad(%rip),%ymm8 │ │ │ │ - vpmulld %ymm1,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm7,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x854da(%rip),%ymm10 │ │ │ │ - vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ - vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpsubd %ymm8,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x8551b(%rip),%ymm8 │ │ │ │ - vpmulld %ymm2,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm6,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x854f0(%rip),%ymm10 │ │ │ │ - vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpsubd %ymm8,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm8 │ │ │ │ - vpsubd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm3,%ymm7,%ymm9 │ │ │ │ - vpsubd %ymm3,%ymm7,%ymm7 │ │ │ │ - vpbroadcastd 0x854c1(%rip),%ymm3 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpmaxsd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpminsd %ymm13,%ymm9,%ymm9 │ │ │ │ - vpmulld %ymm3,%ymm0,%ymm0 │ │ │ │ - vpmulld %ymm3,%ymm4,%ymm4 │ │ │ │ - vpmulld %ymm3,%ymm7,%ymm7 │ │ │ │ - vpmulld %ymm3,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpsubd %ymm4,%ymm0,%ymm5 │ │ │ │ - vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm1,%ymm7,%ymm4 │ │ │ │ - vpaddd %ymm1,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpsubd %ymm6,%ymm0,%ymm3 │ │ │ │ - vpaddd %ymm6,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm2,%ymm5,%ymm6 │ │ │ │ - vpsubd %ymm2,%ymm5,%ymm5 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x738(%rip),%r8 │ │ │ │ + call 24c9a0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - vpcmpeqd %ymm1,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm1,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm1,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm1,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm1 │ │ │ │ - vpsubd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm9,%ymm0,%ymm7 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpaddd %ymm4,%ymm5,%ymm2 │ │ │ │ - vpsubd %ymm4,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm8,%ymm3,%ymm4 │ │ │ │ - vpaddd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ + lea -0x25e0(%rip),%rcx │ │ │ │ + movdqa 0x8a981(%rip),%xmm7 │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x70(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x90(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0xb0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0xd0(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0xf0(%rdx),%xmm7 │ │ │ │ + mov %r8,0xb8(%rsp) │ │ │ │ + lea 0x2(%rip),%r8 │ │ │ │ + jmp *%rcx │ │ │ │ + movdqa %xmm0,0x10(%rdx) │ │ │ │ + movdqa %xmm1,0x30(%rdx) │ │ │ │ + movdqa %xmm2,0x50(%rdx) │ │ │ │ + movdqa %xmm3,0x70(%rdx) │ │ │ │ + movdqa %xmm4,0x90(%rdx) │ │ │ │ + movdqa %xmm5,0xb0(%rdx) │ │ │ │ + movdqa %xmm6,0xd0(%rdx) │ │ │ │ + movdqa %xmm7,0xf0(%rdx) │ │ │ │ + movdqa 0x8a8dc(%rip),%xmm7 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x60(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x80(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0xa0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0xc0(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0xe0(%rdx),%xmm7 │ │ │ │ + mov 0xb8(%rsp),%r8 │ │ │ │ + jmp *%rcx │ │ │ │ + lea 0xba(%rip),%r8 │ │ │ │ + movdqa %xmm1,0x20(%rdx) │ │ │ │ + movdqa %xmm3,0x60(%rdx) │ │ │ │ + movdqa %xmm5,0xa0(%rdx) │ │ │ │ + movdqa %xmm7,0xe0(%rdx) │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + movdqa %xmm6,%xmm3 │ │ │ │ + movdqa 0x10(%rdx),%xmm4 │ │ │ │ + movdqa 0x50(%rdx),%xmm5 │ │ │ │ + movdqa 0x90(%rdx),%xmm6 │ │ │ │ + movdqa 0xd0(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x20(%rdx),%xmm0 │ │ │ │ + movdqa 0x60(%rdx),%xmm1 │ │ │ │ + movdqa 0xa0(%rdx),%xmm2 │ │ │ │ + movdqa 0xe0(%rdx),%xmm3 │ │ │ │ + movdqa 0x30(%rdx),%xmm4 │ │ │ │ + movdqa 0x70(%rdx),%xmm5 │ │ │ │ + movdqa 0xb0(%rdx),%xmm6 │ │ │ │ + movdqa 0xf0(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + lea (%rdi,%rsi,8),%rdi │ │ │ │ + jmp 24a4c1 │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x8(%rip),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + jmp 24a4c1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rdx) │ │ │ │ + movdqa %xmm7,0x10(%rdx) │ │ │ │ + movdqa %xmm7,0x20(%rdx) │ │ │ │ + movdqa %xmm7,0x30(%rdx) │ │ │ │ + movdqa %xmm7,0x40(%rdx) │ │ │ │ + movdqa %xmm7,0x50(%rdx) │ │ │ │ + movdqa %xmm7,0x60(%rdx) │ │ │ │ + movdqa %xmm7,0x70(%rdx) │ │ │ │ + movdqa %xmm7,0x80(%rdx) │ │ │ │ + movdqa %xmm7,0x90(%rdx) │ │ │ │ + movdqa %xmm7,0xa0(%rdx) │ │ │ │ + movdqa %xmm7,0xb0(%rdx) │ │ │ │ + movdqa %xmm7,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0xd0(%rdx) │ │ │ │ + movdqa %xmm7,0xe0(%rdx) │ │ │ │ + movdqa %xmm7,0xf0(%rdx) │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea -0x35c(%rip),%r8 │ │ │ │ - jmp 251f00 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x48(%rip),%r8 │ │ │ │ - jmp 251f00 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x418(%rip),%r8 │ │ │ │ - jmp 251f00 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x53f(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x85457(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x85452(%rip),%ymm13 │ │ │ │ - call 251f90 │ │ │ │ - call 252250 │ │ │ │ - jmp *%r8 │ │ │ │ - call 251c40 │ │ │ │ - vpshufd $0x4e,%ymm0,%ymm4 │ │ │ │ - vpshufd $0x4e,%ymm1,%ymm5 │ │ │ │ - call 232430 │ │ │ │ - vpbroadcastd 0x84944(%rip),%ymm5 │ │ │ │ - vpbroadcastd 0x8493f(%rip),%xmm12 │ │ │ │ - vpsubw %ymm5,%ymm12,%ymm12 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ - vpermq $0xd8,%ymm3,%ymm3 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ - call 251bc0 │ │ │ │ - vpmulhrsw %ymm2,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm3,%ymm12,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vzeroupper │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea -0x189(%rip),%r8 │ │ │ │ + call 24ccb0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vmovdqa 0xe0(%rdx),%ymm7 │ │ │ │ - vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ - vmovdqa 0xc0(%rdx),%ymm6 │ │ │ │ - vmovdqa 0x40(%rdx),%ymm2 │ │ │ │ - vmovdqa 0xa0(%rdx),%ymm5 │ │ │ │ - vmovdqa 0x60(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x80(%rdx),%ymm4 │ │ │ │ - vpbroadcastd 0x848d0(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x8530b(%rip),%ymm8 │ │ │ │ - vpmulld %ymm7,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm0,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x85218(%rip),%ymm10 │ │ │ │ - vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ - vpmulld %ymm0,%ymm10,%ymm0 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpsubd %ymm8,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpbroadcastd 0x85231(%rip),%ymm8 │ │ │ │ - vpmulld %ymm1,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm6,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x8527e(%rip),%ymm10 │ │ │ │ - vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpsubd %ymm8,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x8528f(%rip),%ymm8 │ │ │ │ - vpmulld %ymm5,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm2,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x8519c(%rip),%ymm10 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ - vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpsubd %ymm8,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpbroadcastd 0x851a5(%rip),%ymm8 │ │ │ │ - vpmulld %ymm3,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm4,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x851f2(%rip),%ymm10 │ │ │ │ - vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpsubd %ymm8,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm6,%ymm2,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ - vpsubd %ymm4,%ymm0,%ymm6 │ │ │ │ - vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm1,%ymm5,%ymm4 │ │ │ │ - vpaddd %ymm1,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm3,%ymm7,%ymm1 │ │ │ │ - vpaddd %ymm3,%ymm7,%ymm7 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpbroadcastd 0x85133(%rip),%ymm3 │ │ │ │ - vpmulld %ymm3,%ymm6,%ymm9 │ │ │ │ - vpmulld %ymm1,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x85108(%rip),%ymm10 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpsubd %ymm3,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm9 │ │ │ │ - vpmulld %ymm10,%ymm8,%ymm3 │ │ │ │ - vpbroadcastd 0x850e8(%rip),%ymm10 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm9,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpsubd %ymm3,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsubd %ymm8,%ymm6,%ymm9 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpbroadcastd 0x85157(%rip),%ymm8 │ │ │ │ - vpsubd %ymm5,%ymm7,%ymm3 │ │ │ │ - vpaddd %ymm5,%ymm7,%ymm7 │ │ │ │ - vpsubd %ymm2,%ymm0,%ymm5 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm4,%ymm1,%ymm2 │ │ │ │ - vpaddd %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm13,%ymm9,%ymm9 │ │ │ │ - vpmulld %ymm5,%ymm8,%ymm5 │ │ │ │ - vpmulld %ymm3,%ymm8,%ymm3 │ │ │ │ - vpmulld %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmulld %ymm8,%ymm9,%ymm9 │ │ │ │ - vpsubd %ymm3,%ymm5,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm9,%ymm2,%ymm5 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpsrld $0xa,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x850ef(%rip),%ymm9 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x5e(%rip),%r8 │ │ │ │ + call 24ccb0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - vpaddd %ymm0,%ymm8,%ymm0 │ │ │ │ - vpsubd %ymm1,%ymm8,%ymm1 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpsubd %ymm7,%ymm8,%ymm7 │ │ │ │ - vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ - vpsubd %ymm8,%ymm9,%ymm8 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpsubd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpsubd %ymm5,%ymm8,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x1be(%rip),%r8 │ │ │ │ + call 24ccb0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x73c(%rip),%r8 │ │ │ │ - jmp 2522e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x398(%rip),%r8 │ │ │ │ - jmp 2522e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x38(%rip),%r8 │ │ │ │ - jmp 2522e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x15f(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x85077(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x85072(%rip),%ymm13 │ │ │ │ - call 251f90 │ │ │ │ - call 252370 │ │ │ │ - jmp *%r8 │ │ │ │ - call 251c40 │ │ │ │ - vpshufd $0x4e,%ymm0,%ymm4 │ │ │ │ - vpshufd $0x4e,%ymm1,%ymm5 │ │ │ │ - call 232430 │ │ │ │ - vpbroadcastd 0x84564(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x8455f(%rip),%xmm5 │ │ │ │ - vpsubw %ymm5,%ymm12,%ymm12 │ │ │ │ - vpermq $0x8d,%ymm3,%ymm8 │ │ │ │ - vpermq $0x8d,%ymm2,%ymm9 │ │ │ │ - vpermq $0x8d,%ymm1,%ymm2 │ │ │ │ - vpermq $0x8d,%ymm0,%ymm3 │ │ │ │ - vpmulhrsw %ymm12,%ymm8,%ymm0 │ │ │ │ - vpmulhrsw %ymm12,%ymm9,%ymm1 │ │ │ │ - call 251bc0 │ │ │ │ - vpmulhrsw %ymm2,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm3,%ymm12,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vzeroupper │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x428(%rip),%r8 │ │ │ │ + call 24ccb0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2380(%rip),%rcx │ │ │ │ + jmp 24c9a7 │ │ │ │ + lea 0x93(%rip),%r8 │ │ │ │ + movdqa %xmm0,0x78(%rsp) │ │ │ │ + movdqa %xmm1,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x58(%rsp) │ │ │ │ + movdqa %xmm7,0x68(%rsp) │ │ │ │ + movdqa %xmm2,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + movdqa 0x10(%rdx),%xmm4 │ │ │ │ + movdqa 0x30(%rdx),%xmm5 │ │ │ │ + movdqa 0xd0(%rdx),%xmm6 │ │ │ │ + movdqa 0xf0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm4,0x38(%rsp) │ │ │ │ + movdqa %xmm5,0x48(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa %xmm7,0xa8(%rsp) │ │ │ │ + movdqa 0x50(%rdx),%xmm4 │ │ │ │ + movdqa 0x70(%rdx),%xmm5 │ │ │ │ + movdqa 0x90(%rdx),%xmm6 │ │ │ │ + movdqa 0xb0(%rdx),%xmm7 │ │ │ │ + call 24dbc0 │ │ │ │ + call 24e650 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + lea (%rdi,%rsi,8),%rdi │ │ │ │ + jmp 24a991 │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea -0x1d8(%rip),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + jmp 24a991 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - vpaddd %ymm0,%ymm8,%ymm10 │ │ │ │ - vpsubd %ymm7,%ymm8,%ymm0 │ │ │ │ - vpsubd %ymm1,%ymm8,%ymm7 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm1 │ │ │ │ - vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x1,%ymm7,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm10,%ymm7 │ │ │ │ - vpsubd %ymm8,%ymm9,%ymm8 │ │ │ │ - vpsubd %ymm5,%ymm8,%ymm10 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm5 │ │ │ │ - vpsubd %ymm3,%ymm8,%ymm2 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm10,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - ret │ │ │ │ - lea -0x85c(%rip),%r8 │ │ │ │ - jmp 252400 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x4b8(%rip),%r8 │ │ │ │ - jmp 252400 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0xe8(%rip),%r8 │ │ │ │ - jmp 252400 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x3f(%rip),%r8 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea -0x309(%rip),%r8 │ │ │ │ + call 24ce30 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x40(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x60(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x80(%rdx),%ymm4 │ │ │ │ - vmovdqa 0xa0(%rdx),%ymm5 │ │ │ │ - vmovdqa 0xc0(%rdx),%ymm6 │ │ │ │ - vmovdqa 0xe0(%rdx),%ymm7 │ │ │ │ - jmp *%r8 │ │ │ │ - vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x84f0d(%rip),%ymm7 │ │ │ │ - vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpbroadcastd 0x8442c(%rip),%ymm12 │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm4 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ - vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckhdq %ymm2,%ymm0,%ymm3 │ │ │ │ - vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ - vpunpckldq %ymm1,%ymm4,%ymm2 │ │ │ │ - vpunpckhdq %ymm1,%ymm4,%ymm4 │ │ │ │ - vpunpckhqdq %ymm2,%ymm0,%ymm1 │ │ │ │ - vpunpcklqdq %ymm2,%ymm0,%ymm0 │ │ │ │ - vpunpcklqdq %ymm4,%ymm3,%ymm2 │ │ │ │ - vpunpckhqdq %ymm4,%ymm3,%ymm3 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ - call 2524aa │ │ │ │ - vpmulhrsw %ymm2,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm3,%ymm12,%ymm1 │ │ │ │ - call 2524b2 │ │ │ │ - vzeroupper │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea -0x122(%rip),%r8 │ │ │ │ + call 24ce30 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ - lea (%rsi,%rsi,4),%rax │ │ │ │ - vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ - vmovdqa %ymm6,(%rdx) │ │ │ │ - vmovdqa %ymm6,0x20(%rdx) │ │ │ │ - vmovdqa %ymm6,0x40(%rdx) │ │ │ │ - vmovdqa %ymm6,0x60(%rdx) │ │ │ │ - sub $0xffffffffffffff80,%rdx │ │ │ │ - vmovdqa (%rdi),%xmm4 │ │ │ │ - vinserti128 $0x1,(%rdi,%rsi,4),%ymm4,%ymm4 │ │ │ │ - vmovdqa (%rdi,%rsi,1),%xmm5 │ │ │ │ - vinserti128 $0x1,(%rdi,%rax,1),%ymm5,%ymm5 │ │ │ │ - vpaddw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm1,%ymm1 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm1,%ymm1 │ │ │ │ - vmovdqa %xmm0,(%rdi) │ │ │ │ - vmovdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ - vextracti128 $0x1,%ymm0,(%rdi,%rsi,4) │ │ │ │ - vextracti128 $0x1,%ymm1,(%rdi,%rax,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x3e(%rip),%r8 │ │ │ │ + call 24ce30 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x60(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 252570 │ │ │ │ - vpbroadcastd 0x84e28(%rip),%ymm2 │ │ │ │ - jmp 251a78 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x43e(%rip),%r8 │ │ │ │ - jmp 252570 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x220(%rip),%r8 │ │ │ │ - jmp 252570 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x390(%rip),%r8 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x2a8(%rip),%r8 │ │ │ │ + call 24ce30 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x84def(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x84dea(%rip),%ymm13 │ │ │ │ - jmp 251b22 │ │ │ │ - vpbroadcastd 0x84dd0(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x84dcb(%rip),%ymm13 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - call 252630 │ │ │ │ - vpbroadcastd 0x842a5(%rip),%ymm11 │ │ │ │ - call 251cd8 │ │ │ │ - call 2526b0 │ │ │ │ - jmp 25277c │ │ │ │ + lea -0x1fc0(%rip),%rcx │ │ │ │ + jmp 24c9a7 │ │ │ │ + lea 0x90(%rip),%r8 │ │ │ │ + lea (%rdi,%rsi,8),%rcx │ │ │ │ + movdqa %xmm0,0x78(%rsp) │ │ │ │ + movdqa %xmm1,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x58(%rsp) │ │ │ │ + movdqa %xmm7,0x68(%rsp) │ │ │ │ + movdqa %xmm2,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + movdqa 0x10(%rdx),%xmm4 │ │ │ │ + movdqa 0x30(%rdx),%xmm5 │ │ │ │ + movdqa 0xd0(%rdx),%xmm6 │ │ │ │ + movdqa 0xf0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm4,0x38(%rsp) │ │ │ │ + movdqa %xmm5,0x48(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa %xmm7,0xa8(%rsp) │ │ │ │ + movdqa 0x50(%rdx),%xmm4 │ │ │ │ + movdqa 0x70(%rdx),%xmm5 │ │ │ │ + movdqa 0x90(%rdx),%xmm6 │ │ │ │ + movdqa 0xb0(%rdx),%xmm7 │ │ │ │ + call 24dbc0 │ │ │ │ + call 24e650 │ │ │ │ + jmp 24af01 │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea -0x355(%rip),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + jmp 24af01 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - vpbroadcastd 0x84d3b(%rip),%ymm11 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpxor %ymm10,%ymm10,%ymm10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea -0x489(%rip),%r8 │ │ │ │ + call 24cfb0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea -0x2a2(%rip),%r8 │ │ │ │ + call 24cfb0 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - vpunpckldq %ymm1,%ymm0,%ymm8 │ │ │ │ - vpunpckhdq %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckldq %ymm3,%ymm2,%ymm9 │ │ │ │ - vpunpckhdq %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckldq %ymm5,%ymm4,%ymm10 │ │ │ │ - vpunpckhdq %ymm5,%ymm4,%ymm4 │ │ │ │ - vpunpckldq %ymm7,%ymm6,%ymm11 │ │ │ │ - vpunpckhdq %ymm7,%ymm6,%ymm6 │ │ │ │ - vpunpcklqdq %ymm9,%ymm8,%ymm1 │ │ │ │ - vpunpckhqdq %ymm9,%ymm8,%ymm8 │ │ │ │ - vpunpcklqdq %ymm2,%ymm0,%ymm3 │ │ │ │ - vpunpckhqdq %ymm2,%ymm0,%ymm9 │ │ │ │ - vpunpcklqdq %ymm11,%ymm10,%ymm5 │ │ │ │ - vpunpckhqdq %ymm11,%ymm10,%ymm10 │ │ │ │ - vpunpcklqdq %ymm6,%ymm4,%ymm7 │ │ │ │ - vpunpckhqdq %ymm6,%ymm4,%ymm11 │ │ │ │ - vperm2i128 $0x20,%ymm5,%ymm1,%ymm0 │ │ │ │ - vperm2i128 $0x31,%ymm5,%ymm1,%ymm4 │ │ │ │ - vperm2i128 $0x20,%ymm10,%ymm8,%ymm1 │ │ │ │ - vperm2i128 $0x31,%ymm10,%ymm8,%ymm5 │ │ │ │ - vperm2i128 $0x20,%ymm7,%ymm3,%ymm2 │ │ │ │ - vperm2i128 $0x31,%ymm7,%ymm3,%ymm6 │ │ │ │ - vperm2i128 $0x20,%ymm11,%ymm9,%ymm3 │ │ │ │ - vperm2i128 $0x31,%ymm11,%ymm9,%ymm7 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea -0x142(%rip),%r8 │ │ │ │ + call 24cfb0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - vpbroadcastd 0x84c47(%rip),%ymm1 │ │ │ │ - vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm1,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm1 │ │ │ │ - vpsubd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm9,%ymm0,%ymm7 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpaddd %ymm4,%ymm5,%ymm2 │ │ │ │ - vpsubd %ymm4,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm8,%ymm3,%ymm4 │ │ │ │ - vpaddd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x4,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x4,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x4,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x4,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x4,%ymm7,%ymm7 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x128(%rip),%r8 │ │ │ │ + call 24cfb0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa 0x8a378(%rip),%xmm7 │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x70(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x90(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0xb0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0xd0(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0xf0(%rdx),%xmm7 │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea 0xb(%rip),%r8 │ │ │ │ + movdqa %xmm6,0x18(%rsp) │ │ │ │ + jmp 24a404 │ │ │ │ + movdqa %xmm0,0x10(%rdx) │ │ │ │ + movdqa %xmm1,0x30(%rdx) │ │ │ │ + movdqa %xmm2,0x50(%rdx) │ │ │ │ + movdqa %xmm3,0x70(%rdx) │ │ │ │ + movdqa %xmm4,0x90(%rdx) │ │ │ │ + movdqa %xmm5,0xb0(%rdx) │ │ │ │ + movdqa %xmm6,0xd0(%rdx) │ │ │ │ + movdqa %xmm7,0xf0(%rdx) │ │ │ │ + movdqa 0x8a2cf(%rip),%xmm7 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x60(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x80(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0xa0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0xc0(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0xe0(%rdx),%xmm7 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + movdqa %xmm6,0x18(%rsp) │ │ │ │ + jmp 24a404 │ │ │ │ + lea 0xf3(%rip),%r8 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa %xmm6,0x18(%rsp) │ │ │ │ + movdqa 0x8a22f(%rip),%xmm7 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm0,%xmm6 │ │ │ │ + paddsw %xmm0,%xmm0 │ │ │ │ + paddsw %xmm6,%xmm0 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm1,%xmm6 │ │ │ │ + paddsw %xmm1,%xmm1 │ │ │ │ + paddsw %xmm6,%xmm1 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm2,%xmm6 │ │ │ │ + paddsw %xmm2,%xmm2 │ │ │ │ + paddsw %xmm6,%xmm2 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm3,%xmm6 │ │ │ │ + paddsw %xmm3,%xmm3 │ │ │ │ + paddsw %xmm6,%xmm3 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm4,%xmm6 │ │ │ │ + paddsw %xmm4,%xmm4 │ │ │ │ + paddsw %xmm6,%xmm4 │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm5,%xmm6 │ │ │ │ + paddsw %xmm5,%xmm5 │ │ │ │ + paddsw %xmm6,%xmm5 │ │ │ │ + movdqa 0x18(%rsp),%xmm6 │ │ │ │ + movdqa %xmm5,0x28(%rsp) │ │ │ │ + movdqa %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm6,%xmm5 │ │ │ │ + paddsw %xmm6,%xmm6 │ │ │ │ + paddsw %xmm5,%xmm6 │ │ │ │ + movdqa 0x8(%rsp),%xmm5 │ │ │ │ + pmulhrsw %xmm5,%xmm7 │ │ │ │ + paddsw %xmm5,%xmm5 │ │ │ │ + paddsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x8a141(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x28(%rsp),%xmm7 │ │ │ │ + movdqa %xmm5,0x8(%rsp) │ │ │ │ + movdqa %xmm6,0x18(%rsp) │ │ │ │ + movdqa %xmm7,0x28(%rsp) │ │ │ │ + jmp 24a505 │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + movdqa 0x70(%rdx),%xmm3 │ │ │ │ + movdqa 0x90(%rdx),%xmm4 │ │ │ │ + movdqa 0xb0(%rdx),%xmm5 │ │ │ │ + movdqa 0xd0(%rdx),%xmm6 │ │ │ │ + movdqa 0xf0(%rdx),%xmm7 │ │ │ │ + lea -0x637(%rip),%r8 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + jmp 24d0cd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x1a0(%rip),%r8 │ │ │ │ - jmp 252760 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x40(%rip),%r8 │ │ │ │ - jmp 252760 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1b0(%rip),%r8 │ │ │ │ - jmp 252760 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x22e(%rip),%r8 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 24d22f │ │ │ │ + lea 0x231(%rip),%r8 │ │ │ │ + call 24d2d0 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ + movd 0x8a0f9(%rip),%xmm1 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movd 0x8a0a8(%rip),%xmm2 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + mov $0x4,%edx │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24baa6 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x84bff(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x84bfa(%rip),%ymm13 │ │ │ │ - jmp 251f12 │ │ │ │ - call 2527c0 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm2,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - call 252610 │ │ │ │ - call 251bd2 │ │ │ │ - vpackssdw %ymm5,%ymm4,%ymm0 │ │ │ │ - vpackssdw %ymm7,%ymm6,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vzeroupper │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x8ea(%rip),%r8 │ │ │ │ + call 24d2d0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x84b97(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x84b92(%rip),%ymm13 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - call 252630 │ │ │ │ - vpbroadcastd 0x8406c(%rip),%ymm11 │ │ │ │ - call 251fcc │ │ │ │ - vpslld $0x3,%ymm8,%ymm9 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpsubd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpsubd %ymm7,%ymm9,%ymm7 │ │ │ │ - vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x4,%ymm7,%ymm7 │ │ │ │ - vpbroadcastd 0x84ae4(%rip),%ymm9 │ │ │ │ - vpsubd %ymm8,%ymm9,%ymm8 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpsubd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpsubd %ymm5,%ymm8,%ymm5 │ │ │ │ - vpsrad $0xf,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xf,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xf,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xf,%ymm5,%ymm5 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x16fc(%rip),%r8 │ │ │ │ + call 24d2d0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x320(%rip),%r8 │ │ │ │ - jmp 2528e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x140(%rip),%r8 │ │ │ │ - jmp 2528e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x30(%rip),%r8 │ │ │ │ - jmp 2528e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xae(%rip),%r8 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x1915(%rip),%r8 │ │ │ │ + call 24d2d0 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x84a7f(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x84a7a(%rip),%ymm13 │ │ │ │ - jmp 2522f2 │ │ │ │ - call 2527c0 │ │ │ │ - vpackssdw %ymm6,%ymm7,%ymm7 │ │ │ │ - vpackssdw %ymm0,%ymm1,%ymm6 │ │ │ │ - vpackssdw %ymm4,%ymm5,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm7,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - call 252610 │ │ │ │ - call 251bd2 │ │ │ │ - vpackssdw %ymm2,%ymm3,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm6,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vzeroupper │ │ │ │ + movdqa 0x8a058(%rip),%xmm7 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x60(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x80(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0xa0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0xc0(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0xe0(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x89fc4(%rip),%xmm7 │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x70(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x90(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0xb0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0xd0(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0xf0(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x10(%rdx) │ │ │ │ + movdqa %xmm1,0x30(%rdx) │ │ │ │ + movdqa %xmm2,0x50(%rdx) │ │ │ │ + movdqa %xmm3,0x70(%rdx) │ │ │ │ + movdqa %xmm4,0x90(%rdx) │ │ │ │ + movdqa %xmm5,0xb0(%rdx) │ │ │ │ + movdqa %xmm6,0xd0(%rdx) │ │ │ │ + movdqa %xmm7,0xf0(%rdx) │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + lea 0x9(%rip),%r8 │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + jmp 24a4bc │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + movdqa 0x70(%rdx),%xmm3 │ │ │ │ + movdqa 0x90(%rdx),%xmm4 │ │ │ │ + movdqa 0xb0(%rdx),%xmm5 │ │ │ │ + movdqa 0xd0(%rdx),%xmm6 │ │ │ │ + movdqa 0xf0(%rdx),%xmm7 │ │ │ │ + lea -0x8da(%rip),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + jmp 24a4bc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqa %xmm2,0x20(%rsp) │ │ │ │ + movdqa %xmm6,0x30(%rsp) │ │ │ │ + movdqa %xmm5,0xb0(%rsp) │ │ │ │ + movdqa 0x89de3(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + punpckhwd %xmm7,%xmm5 │ │ │ │ + punpcklwd %xmm7,%xmm0 │ │ │ │ + movdqa 0x89b4f(%rip),%xmm7 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + pmaddwd %xmm7,%xmm2 │ │ │ │ + pmaddwd %xmm0,%xmm7 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + packssdw %xmm2,%xmm7 │ │ │ │ + movdqa 0x89b15(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + pmaddwd %xmm2,%xmm0 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + punpckhwd %xmm3,%xmm5 │ │ │ │ + punpcklwd %xmm3,%xmm4 │ │ │ │ + movdqa 0x89b33(%rip),%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + pmaddwd %xmm3,%xmm2 │ │ │ │ + pmaddwd %xmm4,%xmm3 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm2,%xmm3 │ │ │ │ + movdqa 0x89af9(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + pmaddwd %xmm2,%xmm4 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubsw %xmm4,%xmm2 │ │ │ │ + paddsw %xmm4,%xmm0 │ │ │ │ + movdqa %xmm7,%xmm4 │ │ │ │ + psubsw %xmm3,%xmm4 │ │ │ │ + paddsw %xmm3,%xmm7 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + punpckhwd %xmm2,%xmm5 │ │ │ │ + punpcklwd %xmm2,%xmm4 │ │ │ │ + movdqa 0x89a1f(%rip),%xmm2 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + movdqa 0x899e5(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm3,%xmm5 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + movdqa 0x20(%rsp),%xmm3 │ │ │ │ + movdqa 0xb0(%rsp),%xmm5 │ │ │ │ + movdqa %xmm2,0x20(%rsp) │ │ │ │ + movdqa %xmm4,0xb0(%rsp) │ │ │ │ + movdqa 0x30(%rsp),%xmm2 │ │ │ │ + movdqa %xmm7,0x30(%rsp) │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + punpckhwd %xmm5,%xmm4 │ │ │ │ + punpcklwd %xmm5,%xmm3 │ │ │ │ + movdqa 0x89a19(%rip),%xmm5 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + pmaddwd %xmm5,%xmm7 │ │ │ │ + pmaddwd %xmm3,%xmm5 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm7,%xmm5 │ │ │ │ + movdqa 0x899df(%rip),%xmm7 │ │ │ │ + pmaddwd %xmm7,%xmm4 │ │ │ │ + pmaddwd %xmm7,%xmm3 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm4,%xmm3 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + punpckhwd %xmm1,%xmm4 │ │ │ │ + punpcklwd %xmm1,%xmm2 │ │ │ │ + movdqa 0x899fd(%rip),%xmm1 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + pmaddwd %xmm1,%xmm7 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm7,%xmm1 │ │ │ │ + movdqa 0x899c3(%rip),%xmm7 │ │ │ │ + pmaddwd %xmm7,%xmm4 │ │ │ │ + pmaddwd %xmm7,%xmm2 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm4,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + psubsw %xmm3,%xmm4 │ │ │ │ + paddsw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + psubsw %xmm5,%xmm3 │ │ │ │ + paddsw %xmm5,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + punpckhwd %xmm4,%xmm5 │ │ │ │ + punpcklwd %xmm4,%xmm3 │ │ │ │ + movdqa 0x898b9(%rip),%xmm4 │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + pmaddwd %xmm4,%xmm7 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm4 │ │ │ │ + movdqa 0x8998f(%rip),%xmm7 │ │ │ │ + pmaddwd %xmm7,%xmm5 │ │ │ │ + pmaddwd %xmm7,%xmm3 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm5,%xmm3 │ │ │ │ + movdqa 0xb0(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + psubsw %xmm2,%xmm6 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm7,%xmm2 │ │ │ │ + paddsw %xmm3,%xmm2 │ │ │ │ + psubsw %xmm3,%xmm7 │ │ │ │ + movdqa 0x10(%rsp),%xmm5 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psubsw %xmm0,%xmm3 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm0,0xb0(%rsp) │ │ │ │ + movdqa 0xa0(%rsp),%xmm5 │ │ │ │ + movdqa %xmm5,%xmm0 │ │ │ │ + psubsw %xmm2,%xmm0 │ │ │ │ + paddsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm0,0x10(%rsp) │ │ │ │ + movdqa %xmm2,0xa0(%rsp) │ │ │ │ + movdqa 0x20(%rsp),%xmm0 │ │ │ │ + movdqa 0x30(%rsp),%xmm2 │ │ │ │ + movdqa %xmm3,0x20(%rsp) │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + psubsw %xmm4,%xmm5 │ │ │ │ + paddsw %xmm4,%xmm0 │ │ │ │ + movdqa 0x89adb(%rip),%xmm3 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + psubsw %xmm1,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm1,0x30(%rsp) │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm7,%xmm2 │ │ │ │ + punpcklwd %xmm7,%xmm5 │ │ │ │ + movdqa 0x897b5(%rip),%xmm7 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm7,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm7 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ + paddd %xmm3,%xmm7 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + packssdw %xmm1,%xmm7 │ │ │ │ + movdqa 0x8977b(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm3,%xmm2 │ │ │ │ + paddd %xmm3,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + punpckhwd %xmm6,%xmm2 │ │ │ │ + punpcklwd %xmm6,%xmm4 │ │ │ │ + movdqa 0x89759(%rip),%xmm6 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm6,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm6 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ + paddd %xmm3,%xmm6 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + packssdw %xmm1,%xmm6 │ │ │ │ + movdqa 0x8971f(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm4 │ │ │ │ + paddd %xmm3,%xmm2 │ │ │ │ + paddd %xmm3,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x90(%rsp),%xmm3 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + psubsw %xmm5,%xmm2 │ │ │ │ + paddsw %xmm5,%xmm3 │ │ │ │ + movdqa 0x80(%rsp),%xmm5 │ │ │ │ + movdqa %xmm3,0x90(%rsp) │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psubsw %xmm4,%xmm3 │ │ │ │ + paddsw %xmm4,%xmm5 │ │ │ │ + movdqa 0x70(%rsp),%xmm4 │ │ │ │ + movdqa %xmm5,0x80(%rsp) │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + paddsw %xmm6,%xmm5 │ │ │ │ + psubsw %xmm6,%xmm4 │ │ │ │ + movdqa 0x60(%rsp),%xmm6 │ │ │ │ + movdqa %xmm5,0x70(%rsp) │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + psubsw %xmm7,%xmm5 │ │ │ │ + paddsw %xmm7,%xmm6 │ │ │ │ + movdqa 0x50(%rsp),%xmm7 │ │ │ │ + movdqa %xmm6,0x60(%rsp) │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + psubsw %xmm0,%xmm6 │ │ │ │ + paddsw %xmm0,%xmm7 │ │ │ │ + movdqa 0x30(%rsp),%xmm1 │ │ │ │ + movdqa 0x40(%rsp),%xmm0 │ │ │ │ + movdqa %xmm7,0x50(%rsp) │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + psubsw %xmm1,%xmm7 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,0x40(%rsp) │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ + movdqa 0x20(%rsp),%xmm0 │ │ │ │ + movdqa %xmm7,0x10(%rsp) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x3c0(%rip),%r8 │ │ │ │ - jmp 252980 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x1e0(%rip),%r8 │ │ │ │ - jmp 252980 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x70(%rip),%r8 │ │ │ │ - jmp 252980 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xe(%rip),%r8 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea -0x51b(%rip),%r8 │ │ │ │ + call 24d9e0 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - jmp 252400 │ │ │ │ - vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x849c2(%rip),%ymm7 │ │ │ │ - jmp 252443 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x1da(%rip),%r8 │ │ │ │ + call 24d9e0 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x12f(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 252a00 │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x8499e(%rip),%ymm2 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - or $0x10,%ecx │ │ │ │ - sub $0xffffff80,%eax │ │ │ │ - sar $0x8,%eax │ │ │ │ - imul $0xb5,%eax,%eax │ │ │ │ - jmp 251a83 │ │ │ │ - lea 0xbcd(%rip),%r8 │ │ │ │ - add $0x23,%ecx │ │ │ │ - jmp 252a00 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x7b2(%rip),%r8 │ │ │ │ - jmp 252a00 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x9c2(%rip),%r8 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0xfec(%rip),%r8 │ │ │ │ + call 24d9e0 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x84957(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x84952(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x8485d(%rip),%ymm14 │ │ │ │ - vpbroadcastd 0x83e78(%rip),%ymm11 │ │ │ │ - cmp $0x2b,%ecx │ │ │ │ - jl 252aa6 │ │ │ │ - add $0x20,%rdx │ │ │ │ - call 252c00 │ │ │ │ - sub $0x20,%rdx │ │ │ │ - vmovdqa %ymm0,0x20(%rdx) │ │ │ │ - vmovdqa %ymm1,0x60(%rdx) │ │ │ │ - vmovdqa %ymm2,0xa0(%rdx) │ │ │ │ - vmovdqa %ymm3,0xe0(%rdx) │ │ │ │ - vmovdqa %ymm4,0x120(%rdx) │ │ │ │ - vmovdqa %ymm5,0x160(%rdx) │ │ │ │ - vmovdqa %ymm6,0x1a0(%rdx) │ │ │ │ - vmovdqa %ymm7,%ymm15 │ │ │ │ - call 252c00 │ │ │ │ - vmovdqa 0x20(%rdx),%ymm8 │ │ │ │ - vmovdqa 0x60(%rdx),%ymm9 │ │ │ │ - vmovdqa 0xa0(%rdx),%ymm10 │ │ │ │ - vmovdqa 0xe0(%rdx),%ymm11 │ │ │ │ - vmovdqa 0x120(%rdx),%ymm12 │ │ │ │ - vmovdqa 0x160(%rdx),%ymm13 │ │ │ │ - vmovdqa 0x1a0(%rdx),%ymm14 │ │ │ │ - jmp *%r8 │ │ │ │ - call 252c00 │ │ │ │ - vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ - vmovdqa %ymm8,%ymm9 │ │ │ │ - vmovdqa %ymm8,%ymm10 │ │ │ │ - vmovdqa %ymm8,%ymm11 │ │ │ │ - vmovdqa %ymm8,%ymm12 │ │ │ │ - vmovdqa %ymm8,%ymm13 │ │ │ │ - vmovdqa %ymm8,%ymm14 │ │ │ │ - vmovdqa %ymm8,%ymm15 │ │ │ │ - jmp *%r8 │ │ │ │ - call 252b60 │ │ │ │ - call 232a50 │ │ │ │ - vpbroadcastd 0x83d97(%rip),%ymm12 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ - vpermq $0xd8,%ymm4,%ymm4 │ │ │ │ - vpermq $0xd8,%ymm6,%ymm6 │ │ │ │ - vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ - vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ - vpermq $0x8d,%ymm5,%ymm5 │ │ │ │ - vpermq $0x8d,%ymm7,%ymm7 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ - call 251bc0 │ │ │ │ - vpmulhrsw %ymm2,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm3,%ymm12,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vpmulhrsw %ymm4,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm5,%ymm12,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vpmulhrsw %ymm6,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm7,%ymm12,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vzeroupper │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x1205(%rip),%r8 │ │ │ │ + call 24d9e0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vpackssdw %ymm8,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm9,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm10,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm11,%ymm3,%ymm3 │ │ │ │ - vpackssdw %ymm12,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm13,%ymm5,%ymm5 │ │ │ │ - vpackssdw %ymm14,%ymm6,%ymm6 │ │ │ │ - vpackssdw %ymm15,%ymm7,%ymm7 │ │ │ │ - lea 0x83d41(%rip),%rax │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm8 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ - vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpcklwd %ymm5,%ymm4,%ymm3 │ │ │ │ - vpunpckhwd %ymm5,%ymm4,%ymm4 │ │ │ │ - vpunpckhwd %ymm7,%ymm6,%ymm5 │ │ │ │ - vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpunpckhdq %ymm6,%ymm3,%ymm7 │ │ │ │ - vpunpckldq %ymm6,%ymm3,%ymm3 │ │ │ │ - vpunpckhdq %ymm5,%ymm4,%ymm6 │ │ │ │ - vpunpckldq %ymm5,%ymm4,%ymm4 │ │ │ │ - vpunpckhdq %ymm1,%ymm8,%ymm5 │ │ │ │ - vpunpckldq %ymm1,%ymm8,%ymm8 │ │ │ │ - vpunpckhdq %ymm2,%ymm0,%ymm1 │ │ │ │ - vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ - vperm2i128 $0x31,%ymm3,%ymm0,%ymm2 │ │ │ │ - vinserti128 $0x1,%xmm3,%ymm0,%ymm0 │ │ │ │ - vperm2i128 $0x31,%ymm7,%ymm1,%ymm3 │ │ │ │ - vinserti128 $0x1,%xmm7,%ymm1,%ymm1 │ │ │ │ - vperm2i128 $0x31,%ymm6,%ymm5,%ymm7 │ │ │ │ - vinserti128 $0x1,%xmm6,%ymm5,%ymm5 │ │ │ │ - vperm2i128 $0x31,%ymm4,%ymm8,%ymm6 │ │ │ │ - vinserti128 $0x1,%xmm4,%ymm8,%ymm4 │ │ │ │ - ret │ │ │ │ - vpmulld (%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x40(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x80(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0xc0(%rdx),%ymm14,%ymm3 │ │ │ │ - vpmulld 0x100(%rdx),%ymm14,%ymm4 │ │ │ │ - vpmulld 0x140(%rdx),%ymm14,%ymm5 │ │ │ │ - vpmulld 0x180(%rdx),%ymm14,%ymm6 │ │ │ │ - vpmulld 0x1c0(%rdx),%ymm14,%ymm7 │ │ │ │ - call 251c90 │ │ │ │ - jmp 251e60 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm1 │ │ │ │ - vpsubd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm9,%ymm0,%ymm7 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpaddd %ymm4,%ymm5,%ymm2 │ │ │ │ - vpsubd %ymm4,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm8,%ymm3,%ymm4 │ │ │ │ - vpaddd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - ret │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x845f0(%rip),%ymm7 │ │ │ │ - vpbroadcastd 0x84507(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x84606(%rip),%ymm6 │ │ │ │ - vpbroadcastd 0x8459d(%rip),%ymm9 │ │ │ │ - vpbroadcastd 0x845d4(%rip),%ymm5 │ │ │ │ - vpbroadcastd 0x844eb(%rip),%ymm10 │ │ │ │ - vpbroadcastd 0x845ee(%rip),%ymm4 │ │ │ │ - vpbroadcastd 0x84571(%rip),%ymm15 │ │ │ │ - vpmulld %ymm0,%ymm7,%ymm7 │ │ │ │ - vpmulld %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmulld %ymm1,%ymm6,%ymm6 │ │ │ │ - vpmulld %ymm1,%ymm9,%ymm1 │ │ │ │ - vpmulld %ymm2,%ymm5,%ymm5 │ │ │ │ - vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ - vpmulld %ymm3,%ymm4,%ymm4 │ │ │ │ - vpmulld %ymm3,%ymm15,%ymm3 │ │ │ │ - jmp 252e60 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpbroadcastd 0x84533(%rip),%ymm8 │ │ │ │ - vpmulld %ymm0,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm7,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x84440(%rip),%ymm10 │ │ │ │ - vpmulld %ymm0,%ymm10,%ymm0 │ │ │ │ - vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ - vpsubd %ymm8,%ymm0,%ymm0 │ │ │ │ - vpbroadcastd 0x8446c(%rip),%ymm8 │ │ │ │ - vpmulld %ymm6,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm1,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x844b9(%rip),%ymm10 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ - vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpsubd %ymm8,%ymm6,%ymm6 │ │ │ │ - vpbroadcastd 0x844dd(%rip),%ymm8 │ │ │ │ - vpmulld %ymm2,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm5,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x843ea(%rip),%ymm10 │ │ │ │ - vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpsubd %ymm8,%ymm2,%ymm2 │ │ │ │ - vpbroadcastd 0x84406(%rip),%ymm8 │ │ │ │ - vpmulld %ymm4,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm3,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x84453(%rip),%ymm10 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpsubd %ymm8,%ymm4,%ymm4 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm4,%ymm0,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm2,%ymm6,%ymm4 │ │ │ │ - vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ - vpsubd %ymm5,%ymm1,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm3,%ymm7,%ymm1 │ │ │ │ - vpaddd %ymm3,%ymm7,%ymm7 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpbroadcastd 0x8435f(%rip),%ymm15 │ │ │ │ - vpbroadcastd 0x8433e(%rip),%ymm10 │ │ │ │ - vpmulld %ymm1,%ymm15,%ymm9 │ │ │ │ - vpmulld %ymm15,%ymm8,%ymm3 │ │ │ │ - vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ - vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm9,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpsubd %ymm3,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm6,%ymm15,%ymm9 │ │ │ │ - vpmulld %ymm4,%ymm15,%ymm3 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpsubd %ymm9,%ymm11,%ymm9 │ │ │ │ - vpsubd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpsubd %ymm3,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm4,%ymm1,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm2,%ymm0,%ymm4 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm6,%ymm8,%ymm2 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpsubd %ymm5,%ymm7,%ymm8 │ │ │ │ - vpaddd %ymm5,%ymm7,%ymm7 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpmulld %ymm2,%ymm14,%ymm2 │ │ │ │ - vpmulld %ymm14,%ymm8,%ymm8 │ │ │ │ - vpmulld %ymm3,%ymm14,%ymm3 │ │ │ │ - vpmulld %ymm4,%ymm14,%ymm4 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm3,%ymm2,%ymm5 │ │ │ │ - vpsubd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpsubd %ymm4,%ymm8,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm8,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm7,-0x80(%rax) │ │ │ │ - vmovdqa %ymm6,-0x60(%rax) │ │ │ │ - vmovdqa %ymm5,-0x40(%rax) │ │ │ │ - vmovdqa %ymm4,-0x20(%rax) │ │ │ │ - vmovdqa %ymm3,(%rax) │ │ │ │ - vmovdqa %ymm2,0x20(%rax) │ │ │ │ - vmovdqa %ymm1,0x40(%rax) │ │ │ │ - vmovdqa %ymm0,0x60(%rax) │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x5a1(%rip),%r8 │ │ │ │ - jmp 2530b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x112(%rip),%r8 │ │ │ │ - jmp 2530b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x322(%rip),%r8 │ │ │ │ - jmp 2530b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x4fd(%rip),%r8 │ │ │ │ - add $0x23,%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - vpbroadcastd 0x842a7(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x842a2(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x841ad(%rip),%ymm14 │ │ │ │ - vpbroadcastd 0x837c8(%rip),%ymm11 │ │ │ │ - cmp $0x2b,%ecx │ │ │ │ - jl 253164 │ │ │ │ - add $0x20,%rdx │ │ │ │ - call 253200 │ │ │ │ - call 252250 │ │ │ │ - sub $0x20,%rdx │ │ │ │ - vmovdqa %ymm0,0x20(%rdx) │ │ │ │ - vmovdqa %ymm1,0x60(%rdx) │ │ │ │ - vmovdqa %ymm2,0xa0(%rdx) │ │ │ │ - vmovdqa %ymm3,0xe0(%rdx) │ │ │ │ - vmovdqa %ymm4,0x120(%rdx) │ │ │ │ - vmovdqa %ymm5,0x160(%rdx) │ │ │ │ - vmovdqa %ymm6,0x1a0(%rdx) │ │ │ │ - vmovdqa %ymm7,%ymm15 │ │ │ │ - call 253200 │ │ │ │ - call 252250 │ │ │ │ - vmovdqa 0x20(%rdx),%ymm8 │ │ │ │ - vmovdqa 0x60(%rdx),%ymm9 │ │ │ │ - vmovdqa 0xa0(%rdx),%ymm10 │ │ │ │ - vmovdqa 0xe0(%rdx),%ymm11 │ │ │ │ - vmovdqa 0x120(%rdx),%ymm12 │ │ │ │ - vmovdqa 0x160(%rdx),%ymm13 │ │ │ │ - vmovdqa 0x1a0(%rdx),%ymm14 │ │ │ │ - jmp *%r8 │ │ │ │ - call 253200 │ │ │ │ - call 252250 │ │ │ │ - vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ - vmovdqa %ymm8,%ymm9 │ │ │ │ - vmovdqa %ymm8,%ymm10 │ │ │ │ - vmovdqa %ymm8,%ymm11 │ │ │ │ - vmovdqa %ymm8,%ymm12 │ │ │ │ - vmovdqa %ymm8,%ymm13 │ │ │ │ - vmovdqa %ymm8,%ymm14 │ │ │ │ - vmovdqa %ymm8,%ymm15 │ │ │ │ - jmp *%r8 │ │ │ │ - call 252b60 │ │ │ │ - call 232e20 │ │ │ │ - call 233260 │ │ │ │ - vpbroadcastd 0x836cf(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x836ca(%rip),%xmm12 │ │ │ │ - vpermq $0x8d,%ymm0,%ymm0 │ │ │ │ - vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ - vpermq $0x8d,%ymm2,%ymm2 │ │ │ │ - vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ - vpermq $0xd8,%ymm4,%ymm4 │ │ │ │ - vpermq $0xd8,%ymm5,%ymm5 │ │ │ │ - vpermq $0xd8,%ymm6,%ymm6 │ │ │ │ - vpermq $0xd8,%ymm7,%ymm7 │ │ │ │ - vpsubw %ymm8,%ymm12,%ymm12 │ │ │ │ - jmp 252b19 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vpmulld (%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x1c0(%rdx),%ymm14,%ymm7 │ │ │ │ - vpmulld 0x40(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x180(%rdx),%ymm14,%ymm6 │ │ │ │ - vpmulld 0x80(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0x140(%rdx),%ymm14,%ymm5 │ │ │ │ - vpmulld 0xc0(%rdx),%ymm14,%ymm3 │ │ │ │ - vpmulld 0x100(%rdx),%ymm14,%ymm4 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - jmp 251fcc │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x7c1(%rip),%r8 │ │ │ │ - jmp 2532d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x10e(%rip),%r8 │ │ │ │ - jmp 2532d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x102(%rip),%r8 │ │ │ │ - jmp 2532d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x2dd(%rip),%r8 │ │ │ │ - add $0x23,%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - vpbroadcastd 0x84087(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x84082(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x83f8d(%rip),%ymm14 │ │ │ │ - vpbroadcastd 0x835a8(%rip),%ymm11 │ │ │ │ - cmp $0x2b,%ecx │ │ │ │ - jl 253384 │ │ │ │ - add $0x20,%rdx │ │ │ │ - call 253200 │ │ │ │ - call 252370 │ │ │ │ - sub $0x20,%rdx │ │ │ │ - vmovdqa %ymm0,0x20(%rdx) │ │ │ │ - vmovdqa %ymm1,0x60(%rdx) │ │ │ │ - vmovdqa %ymm2,0xa0(%rdx) │ │ │ │ - vmovdqa %ymm3,0xe0(%rdx) │ │ │ │ - vmovdqa %ymm4,0x120(%rdx) │ │ │ │ - vmovdqa %ymm5,0x160(%rdx) │ │ │ │ - vmovdqa %ymm6,0x1a0(%rdx) │ │ │ │ - vmovdqa %ymm7,%ymm15 │ │ │ │ - call 253200 │ │ │ │ - call 252370 │ │ │ │ - vmovdqa 0x20(%rdx),%ymm8 │ │ │ │ - vmovdqa 0x60(%rdx),%ymm9 │ │ │ │ - vmovdqa 0xa0(%rdx),%ymm10 │ │ │ │ - vmovdqa 0xe0(%rdx),%ymm11 │ │ │ │ - vmovdqa 0x120(%rdx),%ymm12 │ │ │ │ - vmovdqa 0x160(%rdx),%ymm13 │ │ │ │ - vmovdqa 0x1a0(%rdx),%ymm14 │ │ │ │ - jmp *%r8 │ │ │ │ - call 253200 │ │ │ │ - call 252370 │ │ │ │ - vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ - vmovdqa %ymm8,%ymm9 │ │ │ │ - vmovdqa %ymm8,%ymm10 │ │ │ │ - vmovdqa %ymm8,%ymm11 │ │ │ │ - vmovdqa %ymm8,%ymm12 │ │ │ │ - vmovdqa %ymm8,%ymm13 │ │ │ │ - vmovdqa %ymm8,%ymm14 │ │ │ │ - vmovdqa %ymm8,%ymm15 │ │ │ │ - jmp *%r8 │ │ │ │ - call 252b60 │ │ │ │ - call 232e20 │ │ │ │ - call 233260 │ │ │ │ - vpbroadcastd 0x834af(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x834aa(%rip),%xmm13 │ │ │ │ - vmovdqa %ymm0,%ymm11 │ │ │ │ - vpermq $0x8d,%ymm7,%ymm0 │ │ │ │ - vmovdqa %ymm1,%ymm10 │ │ │ │ - vpermq $0x8d,%ymm6,%ymm1 │ │ │ │ - vmovdqa %ymm2,%ymm9 │ │ │ │ - vpermq $0x8d,%ymm5,%ymm2 │ │ │ │ - vmovdqa %ymm3,%ymm8 │ │ │ │ - vpermq $0x8d,%ymm4,%ymm3 │ │ │ │ - vpermq $0xd8,%ymm8,%ymm4 │ │ │ │ - vpermq $0xd8,%ymm9,%ymm5 │ │ │ │ - vpermq $0xd8,%ymm10,%ymm6 │ │ │ │ - vpermq $0xd8,%ymm11,%ymm7 │ │ │ │ - vpsubw %ymm13,%ymm12,%ymm12 │ │ │ │ - jmp 252b19 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x961(%rip),%r8 │ │ │ │ - jmp 253470 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x2ae(%rip),%r8 │ │ │ │ - jmp 253470 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x9e(%rip),%r8 │ │ │ │ - jmp 253470 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x13d(%rip),%r8 │ │ │ │ + movdqa 0x89948(%rip),%xmm7 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0xe0(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0xf0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa %xmm0,0x78(%rsp) │ │ │ │ + movdqa %xmm1,0x88(%rsp) │ │ │ │ + movdqa %xmm2,0x98(%rsp) │ │ │ │ + movdqa %xmm3,0xa8(%rsp) │ │ │ │ + movdqa 0x60(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x70(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x90(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa %xmm2,0x38(%rsp) │ │ │ │ + movdqa %xmm3,0x48(%rsp) │ │ │ │ + movdqa %xmm0,0x58(%rsp) │ │ │ │ + movdqa %xmm1,0x68(%rsp) │ │ │ │ + movdqa 0x20(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x50(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0xa0(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0xb0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0xc0(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0xd0(%rdx),%xmm7 │ │ │ │ + call 24dbc0 │ │ │ │ + call 24e470 │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a941 │ │ │ │ + movdqa %xmm0,0x10(%rdx) │ │ │ │ + movdqa %xmm1,0x30(%rdx) │ │ │ │ + movdqa %xmm2,0x50(%rdx) │ │ │ │ + movdqa %xmm3,0x70(%rdx) │ │ │ │ + movdqa %xmm4,0x90(%rdx) │ │ │ │ + movdqa %xmm5,0xb0(%rdx) │ │ │ │ + movdqa %xmm6,0xd0(%rdx) │ │ │ │ + movdqa %xmm7,0xf0(%rdx) │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + jmp 24a941 │ │ │ │ + lea 0x9(%rip),%r8 │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + jmp 24a987 │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + movdqa 0x70(%rdx),%xmm3 │ │ │ │ + movdqa 0x90(%rdx),%xmm4 │ │ │ │ + movdqa 0xb0(%rdx),%xmm5 │ │ │ │ + movdqa 0xd0(%rdx),%xmm6 │ │ │ │ + movdqa 0xf0(%rdx),%xmm7 │ │ │ │ + lea -0xfef(%rip),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + jmp 24a987 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x83dff(%rip),%ymm15 │ │ │ │ - vpmulld (%rdx),%ymm15,%ymm0 │ │ │ │ - vpmulld 0x20(%rdx),%ymm15,%ymm8 │ │ │ │ - vpmulld 0x40(%rdx),%ymm15,%ymm1 │ │ │ │ - vpmulld 0x60(%rdx),%ymm15,%ymm9 │ │ │ │ - vpmulld 0x80(%rdx),%ymm15,%ymm2 │ │ │ │ - vpmulld 0xa0(%rdx),%ymm15,%ymm10 │ │ │ │ - vpmulld 0xc0(%rdx),%ymm15,%ymm3 │ │ │ │ - vpmulld 0xe0(%rdx),%ymm15,%ymm11 │ │ │ │ - vpmulld 0x100(%rdx),%ymm15,%ymm4 │ │ │ │ - vpmulld 0x120(%rdx),%ymm15,%ymm12 │ │ │ │ - vpmulld 0x140(%rdx),%ymm15,%ymm5 │ │ │ │ - vpmulld 0x160(%rdx),%ymm15,%ymm13 │ │ │ │ - vpmulld 0x180(%rdx),%ymm15,%ymm6 │ │ │ │ - vpmulld 0x1a0(%rdx),%ymm15,%ymm14 │ │ │ │ - vpmulld 0x1c0(%rdx),%ymm15,%ymm7 │ │ │ │ - vpmulld 0x1e0(%rdx),%ymm15,%ymm15 │ │ │ │ - vmovdqa %ymm7,(%rdx) │ │ │ │ - vpbroadcastd 0x83393(%rip),%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm4,%ymm4 │ │ │ │ - vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm7,%ymm10,%ymm10 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm11 │ │ │ │ - vpaddd %ymm7,%ymm12,%ymm12 │ │ │ │ - vpaddd %ymm7,%ymm13,%ymm13 │ │ │ │ - vpaddd %ymm7,%ymm14,%ymm14 │ │ │ │ - vpaddd %ymm7,%ymm15,%ymm15 │ │ │ │ - vpaddd (%rdx),%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xc,%ymm9,%ymm9 │ │ │ │ - vpsrad $0xc,%ymm10,%ymm10 │ │ │ │ - vpsrad $0xc,%ymm11,%ymm11 │ │ │ │ - vpsrad $0xc,%ymm12,%ymm12 │ │ │ │ - vpsrad $0xc,%ymm13,%ymm13 │ │ │ │ - vpsrad $0xc,%ymm14,%ymm14 │ │ │ │ - vpsrad $0xc,%ymm15,%ymm15 │ │ │ │ - jmp *%r8 │ │ │ │ - vpackssdw %ymm8,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm9,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm10,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm11,%ymm3,%ymm3 │ │ │ │ - vpackssdw %ymm12,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm13,%ymm5,%ymm5 │ │ │ │ - vpackssdw %ymm14,%ymm6,%ymm6 │ │ │ │ - vpackssdw %ymm15,%ymm7,%ymm13 │ │ │ │ - vpbroadcastd 0x832bb(%rip),%ymm8 │ │ │ │ - vpmulhrsw %ymm0,%ymm8,%ymm9 │ │ │ │ - vpaddsw %ymm0,%ymm0,%ymm0 │ │ │ │ - vpaddsw %ymm0,%ymm9,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm8,%ymm9 │ │ │ │ - vpaddsw %ymm1,%ymm1,%ymm1 │ │ │ │ - vpaddsw %ymm1,%ymm9,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm8,%ymm9 │ │ │ │ - vpaddsw %ymm2,%ymm2,%ymm2 │ │ │ │ - vpaddsw %ymm2,%ymm9,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm8,%ymm9 │ │ │ │ - vpaddsw %ymm3,%ymm3,%ymm3 │ │ │ │ - vpaddsw %ymm3,%ymm9,%ymm3 │ │ │ │ - vpmulhrsw %ymm4,%ymm8,%ymm9 │ │ │ │ - vpaddsw %ymm4,%ymm4,%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm9,%ymm4 │ │ │ │ - vpmulhrsw %ymm5,%ymm8,%ymm9 │ │ │ │ - vpaddsw %ymm5,%ymm5,%ymm5 │ │ │ │ - vpaddsw %ymm5,%ymm9,%ymm5 │ │ │ │ - vpmulhrsw %ymm6,%ymm8,%ymm9 │ │ │ │ - vpaddsw %ymm6,%ymm6,%ymm6 │ │ │ │ - vpaddsw %ymm6,%ymm9,%ymm6 │ │ │ │ - vpmulhrsw %ymm13,%ymm8,%ymm9 │ │ │ │ - vpaddsw %ymm13,%ymm13,%ymm13 │ │ │ │ - vpaddsw %ymm9,%ymm13,%ymm13 │ │ │ │ - vpbroadcastd 0x83d08(%rip),%ymm7 │ │ │ │ - vpbroadcastd 0x8322f(%rip),%ymm12 │ │ │ │ - call 253660 │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm9 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckhwd %ymm13,%ymm6,%ymm1 │ │ │ │ - vpunpcklwd %ymm13,%ymm6,%ymm6 │ │ │ │ - vpunpckhwd %ymm5,%ymm4,%ymm13 │ │ │ │ - vpunpcklwd %ymm5,%ymm4,%ymm4 │ │ │ │ - vpunpcklwd %ymm3,%ymm2,%ymm5 │ │ │ │ - vpunpckhwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckhdq %ymm5,%ymm0,%ymm3 │ │ │ │ - vpunpckldq %ymm5,%ymm0,%ymm0 │ │ │ │ - vpunpckhdq %ymm2,%ymm9,%ymm11 │ │ │ │ - vpunpckldq %ymm2,%ymm9,%ymm9 │ │ │ │ - vpunpckldq %ymm6,%ymm4,%ymm2 │ │ │ │ - vpunpckhdq %ymm6,%ymm4,%ymm4 │ │ │ │ - vpunpckldq %ymm1,%ymm13,%ymm6 │ │ │ │ - vpunpckhdq %ymm1,%ymm13,%ymm13 │ │ │ │ - vpunpckhqdq %ymm2,%ymm0,%ymm1 │ │ │ │ - vpunpcklqdq %ymm2,%ymm0,%ymm0 │ │ │ │ - vpunpcklqdq %ymm4,%ymm3,%ymm2 │ │ │ │ - vpunpckhqdq %ymm4,%ymm3,%ymm3 │ │ │ │ - vpunpcklqdq %ymm6,%ymm9,%ymm8 │ │ │ │ - vpunpckhqdq %ymm6,%ymm9,%ymm9 │ │ │ │ - vpunpcklqdq %ymm13,%ymm11,%ymm10 │ │ │ │ - vpunpckhqdq %ymm13,%ymm11,%ymm11 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ - call 2524aa │ │ │ │ - vpmulhrsw %ymm2,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm3,%ymm12,%ymm1 │ │ │ │ - call 2524b2 │ │ │ │ - vpmulhrsw %ymm8,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm9,%ymm12,%ymm1 │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - call 2524b2 │ │ │ │ - vpmulhrsw %ymm10,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm11,%ymm12,%ymm1 │ │ │ │ - call 2524b2 │ │ │ │ + movdqa %xmm1,0x10(%rsp) │ │ │ │ + movdqa %xmm2,0x20(%rsp) │ │ │ │ + movdqa %xmm6,0x30(%rsp) │ │ │ │ + movdqa 0x896d6(%rip),%xmm6 │ │ │ │ + movdqa %xmm7,%xmm2 │ │ │ │ + punpckhwd %xmm0,%xmm2 │ │ │ │ + punpcklwd %xmm0,%xmm7 │ │ │ │ + movdqa 0x894f2(%rip),%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm0,%xmm1 │ │ │ │ + pmaddwd %xmm7,%xmm0 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + movdqa 0x894b8(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm7 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + packssdw %xmm2,%xmm7 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm3 │ │ │ │ + movdqa 0x894d6(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x8949c(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm3 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + psubsw %xmm4,%xmm1 │ │ │ │ + paddsw %xmm4,%xmm0 │ │ │ │ + movdqa %xmm7,%xmm4 │ │ │ │ + psubsw %xmm3,%xmm4 │ │ │ │ + paddsw %xmm7,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm1 │ │ │ │ + movdqa 0x89352(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm7 │ │ │ │ + pmaddwd %xmm4,%xmm7 │ │ │ │ + pmaddwd %xmm1,%xmm4 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm7,%xmm4 │ │ │ │ + movdqa 0x89318(%rip),%xmm7 │ │ │ │ + pmaddwd %xmm7,%xmm2 │ │ │ │ + pmaddwd %xmm7,%xmm1 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm2,%xmm1 │ │ │ │ + movdqa 0x10(%rsp),%xmm2 │ │ │ │ + movdqa 0x20(%rsp),%xmm7 │ │ │ │ + movdqa %xmm1,0x10(%rsp) │ │ │ │ + movdqa %xmm4,0x20(%rsp) │ │ │ │ + movdqa 0x30(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,0x30(%rsp) │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + punpckhwd %xmm7,%xmm4 │ │ │ │ + punpcklwd %xmm7,%xmm5 │ │ │ │ + movdqa 0x893c2(%rip),%xmm7 │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + pmaddwd %xmm7,%xmm0 │ │ │ │ + pmaddwd %xmm5,%xmm7 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + packssdw %xmm0,%xmm7 │ │ │ │ + movdqa 0x89388(%rip),%xmm0 │ │ │ │ + pmaddwd %xmm0,%xmm4 │ │ │ │ + pmaddwd %xmm0,%xmm5 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm4,%xmm5 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + punpckhwd %xmm1,%xmm4 │ │ │ │ + punpcklwd %xmm1,%xmm2 │ │ │ │ + movdqa 0x893a6(%rip),%xmm1 │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + pmaddwd %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm0,%xmm1 │ │ │ │ + movdqa 0x8936c(%rip),%xmm0 │ │ │ │ + pmaddwd %xmm0,%xmm4 │ │ │ │ + pmaddwd %xmm0,%xmm2 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm4,%xmm2 │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + psubsw %xmm1,%xmm0 │ │ │ │ + paddsw %xmm7,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + punpckhwd %xmm0,%xmm2 │ │ │ │ + punpcklwd %xmm0,%xmm4 │ │ │ │ + movdqa 0x89352(%rip),%xmm0 │ │ │ │ + movdqa %xmm2,%xmm7 │ │ │ │ + pmaddwd %xmm0,%xmm7 │ │ │ │ + pmaddwd %xmm4,%xmm0 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm7,%xmm0 │ │ │ │ + movdqa 0x89318(%rip),%xmm7 │ │ │ │ + pmaddwd %xmm7,%xmm2 │ │ │ │ + pmaddwd %xmm7,%xmm4 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x90(%rsp),%xmm2 │ │ │ │ + movdqa 0xa0(%rsp),%xmm7 │ │ │ │ + movdqa %xmm4,0x90(%rsp) │ │ │ │ + movdqa %xmm0,0xa0(%rsp) │ │ │ │ + movdqa 0x50(%rsp),%xmm4 │ │ │ │ + movdqa 0x60(%rsp),%xmm0 │ │ │ │ + movdqa %xmm1,0x50(%rsp) │ │ │ │ + movdqa %xmm5,0x60(%rsp) │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + punpckhwd %xmm7,%xmm5 │ │ │ │ + punpcklwd %xmm7,%xmm2 │ │ │ │ + movdqa 0x8934a(%rip),%xmm7 │ │ │ │ + movdqa %xmm5,%xmm1 │ │ │ │ + pmaddwd %xmm7,%xmm1 │ │ │ │ + pmaddwd %xmm2,%xmm7 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + packssdw %xmm1,%xmm7 │ │ │ │ + movdqa 0x89310(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + punpckhwd %xmm0,%xmm5 │ │ │ │ + punpcklwd %xmm0,%xmm4 │ │ │ │ + movdqa 0x892ae(%rip),%xmm0 │ │ │ │ + movdqa %xmm5,%xmm1 │ │ │ │ + pmaddwd %xmm0,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm0 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + movdqa 0x89274(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + pmaddwd %xmm1,%xmm4 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + psubsw %xmm7,%xmm1 │ │ │ │ + paddsw %xmm7,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + psubsw %xmm2,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm1,%xmm2 │ │ │ │ + punpcklwd %xmm1,%xmm5 │ │ │ │ + movdqa 0x8929a(%rip),%xmm1 │ │ │ │ + movdqa %xmm2,%xmm7 │ │ │ │ + pmaddwd %xmm1,%xmm7 │ │ │ │ + pmaddwd %xmm5,%xmm1 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm7,%xmm1 │ │ │ │ + movdqa 0x89260(%rip),%xmm7 │ │ │ │ + pmaddwd %xmm7,%xmm2 │ │ │ │ + pmaddwd %xmm7,%xmm5 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa 0x30(%rsp),%xmm2 │ │ │ │ + movdqa %xmm5,0x30(%rsp) │ │ │ │ + movdqa %xmm2,%xmm7 │ │ │ │ + psubsw %xmm0,%xmm7 │ │ │ │ + paddsw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubsw %xmm4,%xmm0 │ │ │ │ + paddsw %xmm4,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + punpckhwd %xmm7,%xmm5 │ │ │ │ + punpcklwd %xmm7,%xmm0 │ │ │ │ + movdqa 0x890ba(%rip),%xmm7 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + pmaddwd %xmm7,%xmm4 │ │ │ │ + pmaddwd %xmm0,%xmm7 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + packssdw %xmm4,%xmm7 │ │ │ │ + movdqa 0x89080(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm4,%xmm5 │ │ │ │ + pmaddwd %xmm4,%xmm0 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm5,%xmm0 │ │ │ │ + movdqa 0x80(%rsp),%xmm4 │ │ │ │ + movdqa 0xb0(%rsp),%xmm5 │ │ │ │ + movdqa %xmm3,0x80(%rsp) │ │ │ │ + movdqa %xmm1,0xb0(%rsp) │ │ │ │ + movdqa 0x70(%rsp),%xmm1 │ │ │ │ + movdqa 0x40(%rsp),%xmm3 │ │ │ │ + movdqa %xmm7,0x70(%rsp) │ │ │ │ + movdqa %xmm0,0x40(%rsp) │ │ │ │ + movdqa %xmm5,%xmm7 │ │ │ │ + punpckhwd %xmm4,%xmm7 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x89102(%rip),%xmm4 │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + pmaddwd %xmm4,%xmm0 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm0,%xmm4 │ │ │ │ + movdqa 0x890c8(%rip),%xmm0 │ │ │ │ + pmaddwd %xmm0,%xmm7 │ │ │ │ + pmaddwd %xmm0,%xmm5 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm7,%xmm5 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + punpckhwd %xmm3,%xmm7 │ │ │ │ + punpcklwd %xmm3,%xmm1 │ │ │ │ + movdqa 0x890e6(%rip),%xmm3 │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ + pmaddwd %xmm1,%xmm3 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm0,%xmm3 │ │ │ │ + movdqa 0x890ac(%rip),%xmm0 │ │ │ │ + pmaddwd %xmm0,%xmm7 │ │ │ │ + pmaddwd %xmm0,%xmm1 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm7,%xmm1 │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + psubsw %xmm3,%xmm0 │ │ │ │ + paddsw %xmm3,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psubsw %xmm1,%xmm3 │ │ │ │ + paddsw %xmm1,%xmm5 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + punpckhwd %xmm3,%xmm7 │ │ │ │ + punpcklwd %xmm3,%xmm0 │ │ │ │ + movdqa 0x88e92(%rip),%xmm3 │ │ │ │ + movdqa %xmm7,%xmm1 │ │ │ │ + pmaddwd %xmm3,%xmm1 │ │ │ │ + pmaddwd %xmm0,%xmm3 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm1,%xmm3 │ │ │ │ + movdqa 0x88e58(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm7 │ │ │ │ + pmaddwd %xmm1,%xmm0 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm7,%xmm0 │ │ │ │ + movdqa 0x50(%rsp),%xmm1 │ │ │ │ + movdqa 0x60(%rsp),%xmm7 │ │ │ │ + movdqa %xmm3,0x50(%rsp) │ │ │ │ + movdqa %xmm0,0x60(%rsp) │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + psubsw %xmm1,%xmm0 │ │ │ │ + paddsw %xmm1,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psubsw %xmm7,%xmm3 │ │ │ │ + paddsw %xmm7,%xmm5 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + punpckhwd %xmm3,%xmm7 │ │ │ │ + punpcklwd %xmm3,%xmm0 │ │ │ │ + movdqa 0x88de6(%rip),%xmm3 │ │ │ │ + movdqa %xmm7,%xmm1 │ │ │ │ + pmaddwd %xmm3,%xmm1 │ │ │ │ + pmaddwd %xmm0,%xmm3 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm1,%xmm3 │ │ │ │ + movdqa 0x88dac(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm7 │ │ │ │ + pmaddwd %xmm1,%xmm0 │ │ │ │ + paddd %xmm6,%xmm7 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + psrad $0xc,%xmm7 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm7,%xmm0 │ │ │ │ + movdqa 0x40(%rsp),%xmm7 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + psubsw %xmm2,%xmm1 │ │ │ │ + paddsw %xmm2,%xmm4 │ │ │ │ + movdqa %xmm4,0x40(%rsp) │ │ │ │ + movdqa 0x70(%rsp),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + psubsw %xmm7,%xmm2 │ │ │ │ + paddsw %xmm7,%xmm3 │ │ │ │ + movdqa %xmm3,0x70(%rsp) │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + psubsw %xmm4,%xmm3 │ │ │ │ + paddsw %xmm4,%xmm0 │ │ │ │ + movdqa %xmm3,0xd0(%rsp) │ │ │ │ + movdqa 0x80(%rsp),%xmm3 │ │ │ │ + movdqa %xmm2,0x80(%rsp) │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + psubsw %xmm3,%xmm2 │ │ │ │ + paddsw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm2,0xc0(%rsp) │ │ │ │ + movdqa 0xb0(%rsp),%xmm2 │ │ │ │ + movdqa %xmm1,0xb0(%rsp) │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ + movdqa %xmm5,0x10(%rsp) │ │ │ │ + movdqa 0x20(%rsp),%xmm3 │ │ │ │ + movdqa %xmm4,0x20(%rsp) │ │ │ │ + movdqa 0x30(%rsp),%xmm4 │ │ │ │ + movdqa %xmm0,0x30(%rsp) │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubsw %xmm4,%xmm0 │ │ │ │ + paddsw %xmm4,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm2,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + punpckhwd %xmm0,%xmm4 │ │ │ │ + punpcklwd %xmm0,%xmm5 │ │ │ │ + movdqa 0x88db0(%rip),%xmm0 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + pmaddwd %xmm0,%xmm2 │ │ │ │ + pmaddwd %xmm5,%xmm0 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm2,%xmm0 │ │ │ │ + movdqa 0x88d76(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm4 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm6,%xmm4 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm4,%xmm5 │ │ │ │ + movdqa 0x50(%rsp),%xmm2 │ │ │ │ + movdqa 0x60(%rsp),%xmm4 │ │ │ │ + movdqa %xmm3,0x50(%rsp) │ │ │ │ + movdqa %xmm1,0x60(%rsp) │ │ │ │ + movdqa 0x90(%rsp),%xmm3 │ │ │ │ + movdqa 0xa0(%rsp),%xmm1 │ │ │ │ + movdqa %xmm5,0x90(%rsp) │ │ │ │ + movdqa %xmm0,0xa0(%rsp) │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + psubsw %xmm1,%xmm0 │ │ │ │ + paddsw %xmm1,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + punpckhwd %xmm0,%xmm3 │ │ │ │ + punpcklwd %xmm0,%xmm5 │ │ │ │ + movdqa 0x88c20(%rip),%xmm0 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ + pmaddwd %xmm0,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm0 │ │ │ │ + paddd %xmm6,%xmm1 │ │ │ │ + paddd %xmm6,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + movdqa 0x88be6(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm3 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + paddd %xmm6,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm3,%xmm5 │ │ │ │ + movdqa 0x50(%rsp),%xmm6 │ │ │ │ + movdqa 0x60(%rsp),%xmm1 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + psubsw %xmm6,%xmm3 │ │ │ │ + paddsw %xmm6,%xmm2 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + paddsw %xmm1,%xmm6 │ │ │ │ + psubsw %xmm1,%xmm4 │ │ │ │ + movdqa %xmm4,0xf0(%rsp) │ │ │ │ + movdqa %xmm2,0x50(%rsp) │ │ │ │ + movdqa 0x90(%rsp),%xmm4 │ │ │ │ + movdqa 0xa0(%rsp),%xmm2 │ │ │ │ + movdqa %xmm3,0xa0(%rsp) │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + psubsw %xmm4,%xmm3 │ │ │ │ + paddsw %xmm4,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm0,0x60(%rsp) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x7e(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 253770 │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x83c32(%rip),%ymm2 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - or $0x10,%ecx │ │ │ │ - sub $0xffffff80,%eax │ │ │ │ - sar $0x8,%eax │ │ │ │ - imul $0xb5,%eax,%eax │ │ │ │ - jmp 251a83 │ │ │ │ - lea 0x60c(%rip),%r8 │ │ │ │ - add $0x23,%ecx │ │ │ │ - jmp 253770 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x36e(%rip),%r8 │ │ │ │ - jmp 253770 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x57e(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x100,%rsp │ │ │ │ - vpbroadcastd 0x83be1(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x83bdc(%rip),%ymm13 │ │ │ │ - jmp 252a12 │ │ │ │ - lea 0x80(%rsp),%rax │ │ │ │ - call 2539c0 │ │ │ │ - vpbroadcastd 0x83bb5(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x83bb0(%rip),%ymm13 │ │ │ │ - vmovdqa %ymm0,0x100(%rdx) │ │ │ │ - vmovdqa %ymm2,0x140(%rdx) │ │ │ │ - vmovdqa %ymm4,0x180(%rdx) │ │ │ │ - vmovdqa %ymm6,0x1c0(%rdx) │ │ │ │ - vpmaxsd 0x20(%rdx),%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm4 │ │ │ │ - vpmaxsd 0x60(%rdx),%ymm12,%ymm1 │ │ │ │ - vpmaxsd 0xa0(%rdx),%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm5 │ │ │ │ - vpmaxsd 0xe0(%rdx),%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpbroadcastd 0x83065(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x83a38(%rip),%ymm14 │ │ │ │ - call 252da4 │ │ │ │ - vpmaxsd (%rdx),%ymm12,%ymm0 │ │ │ │ - vpmaxsd 0x40(%rdx),%ymm12,%ymm1 │ │ │ │ - vpmaxsd 0x80(%rdx),%ymm12,%ymm2 │ │ │ │ - vpmaxsd 0xc0(%rdx),%ymm12,%ymm3 │ │ │ │ - vpmaxsd 0x100(%rdx),%ymm12,%ymm4 │ │ │ │ - vpmaxsd 0x140(%rdx),%ymm12,%ymm5 │ │ │ │ - vpmaxsd 0x180(%rdx),%ymm12,%ymm6 │ │ │ │ - vpmaxsd 0x1c0(%rdx),%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - call 251cd8 │ │ │ │ - call 252c50 │ │ │ │ - vpbroadcastd 0x83a3f(%rip),%ymm11 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - call 255070 │ │ │ │ - vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x4,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x4,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x4,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x4,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x4,%ymm7,%ymm7 │ │ │ │ - vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ - vpsrad $0x4,%ymm10,%ymm10 │ │ │ │ - vpsrad $0x4,%ymm11,%ymm11 │ │ │ │ - vpsrad $0x4,%ymm12,%ymm12 │ │ │ │ - vpsrad $0x4,%ymm13,%ymm13 │ │ │ │ - vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm2,%ymm1 │ │ │ │ - vpackssdw %ymm5,%ymm4,%ymm2 │ │ │ │ - vpackssdw %ymm7,%ymm6,%ymm3 │ │ │ │ - vpackssdw %ymm9,%ymm8,%ymm4 │ │ │ │ - vpackssdw %ymm11,%ymm10,%ymm5 │ │ │ │ - vpackssdw %ymm13,%ymm12,%ymm6 │ │ │ │ - vpackssdw %ymm15,%ymm14,%ymm7 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - call 252610 │ │ │ │ - call 251bd2 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm3,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vpermq $0xd8,%ymm4,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm5,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vpermq $0xd8,%ymm6,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm7,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - mov %r10,%rsp │ │ │ │ - vzeroupper │ │ │ │ + movdqa 0xf0(%rsp),%xmm0 │ │ │ │ + movdqa %xmm5,0xf0(%rsp) │ │ │ │ + movdqa %xmm6,0x100(%rsp) │ │ │ │ + movdqa 0x88b1d(%rip),%xmm5 │ │ │ │ + movdqa 0x88b05(%rip),%xmm6 │ │ │ │ + movdqa 0x88e0d(%rip),%xmm7 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + pmaddwd %xmm2,%xmm4 │ │ │ │ + pmaddwd %xmm6,%xmm2 │ │ │ │ + movdqa %xmm5,%xmm1 │ │ │ │ + pmaddwd %xmm3,%xmm1 │ │ │ │ + pmaddwd %xmm6,%xmm3 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm4,0x90(%rsp) │ │ │ │ + movdqa 0xa0(%rsp),%xmm3 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ + punpcklwd %xmm0,%xmm1 │ │ │ │ + punpckhwd %xmm0,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm0 │ │ │ │ + pmaddwd %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm6,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + pmaddwd %xmm6,%xmm3 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm4,%xmm0 │ │ │ │ + packssdw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm0,0xa0(%rsp) │ │ │ │ + movdqa 0x80(%rsp),%xmm0 │ │ │ │ + movdqa 0xd0(%rsp),%xmm4 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + pmaddwd %xmm6,%xmm3 │ │ │ │ + pmaddwd %xmm0,%xmm5 │ │ │ │ + pmaddwd %xmm6,%xmm0 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm5,%xmm4 │ │ │ │ + packssdw %xmm0,%xmm3 │ │ │ │ + movdqa %xmm4,0x80(%rsp) │ │ │ │ + movdqa 0xb0(%rsp),%xmm4 │ │ │ │ + movdqa 0xc0(%rsp),%xmm5 │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + punpcklwd %xmm5,%xmm0 │ │ │ │ + punpckhwd %xmm5,%xmm4 │ │ │ │ + movdqa 0x889c5(%rip),%xmm5 │ │ │ │ + pmaddwd %xmm0,%xmm5 │ │ │ │ + pmaddwd %xmm6,%xmm0 │ │ │ │ + pmaddwd %xmm4,%xmm6 │ │ │ │ + pmaddwd 0x889b1(%rip),%xmm4 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm6,%xmm0 │ │ │ │ + packssdw %xmm4,%xmm5 │ │ │ │ + movdqa %xmm5,0xb0(%rsp) │ │ │ │ + movdqa 0x30(%rsp),%xmm4 │ │ │ │ + movdqa 0xf0(%rsp),%xmm5 │ │ │ │ + movdqa 0x100(%rsp),%xmm6 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - vmovdqa %ymm8,0x100(%rdx) │ │ │ │ - vmovdqa %ymm9,0x120(%rdx) │ │ │ │ - vmovdqa %ymm10,0x140(%rdx) │ │ │ │ - vmovdqa %ymm11,0x160(%rdx) │ │ │ │ - call 252630 │ │ │ │ - vmovdqa %ymm0,(%rdx) │ │ │ │ - vmovdqa %ymm1,0x20(%rdx) │ │ │ │ - vmovdqa %ymm2,0x40(%rdx) │ │ │ │ - vmovdqa %ymm3,0x60(%rdx) │ │ │ │ - vmovdqa %ymm4,0x80(%rdx) │ │ │ │ - vmovdqa %ymm5,0xa0(%rdx) │ │ │ │ - vmovdqa %ymm6,0xc0(%rdx) │ │ │ │ - vmovdqa %ymm7,0xe0(%rdx) │ │ │ │ - vmovdqa 0x100(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x120(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x140(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x160(%rdx),%ymm3 │ │ │ │ - vmovdqa %ymm12,%ymm4 │ │ │ │ - vmovdqa %ymm13,%ymm5 │ │ │ │ - vmovdqa %ymm14,%ymm6 │ │ │ │ - vmovdqa %ymm15,%ymm7 │ │ │ │ - jmp 252630 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x2d2(%rip),%r8 │ │ │ │ - jmp 253aa0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x4e(%rip),%r8 │ │ │ │ - jmp 253aa0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x25e(%rip),%r8 │ │ │ │ - jmp 253aa0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x2bc(%rip),%r8 │ │ │ │ - add $0x23,%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x100,%rsp │ │ │ │ - vpbroadcastd 0x838b1(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x838ac(%rip),%ymm13 │ │ │ │ - jmp 2530c2 │ │ │ │ - lea 0x80(%rsp),%rax │ │ │ │ - call 253b40 │ │ │ │ - call 255380 │ │ │ │ - vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x4,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x4,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x4,%ymm12,%ymm12 │ │ │ │ - vpsrad $0x4,%ymm13,%ymm13 │ │ │ │ - vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ - vpsrad $0xf,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xf,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xf,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xf,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xf,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xf,%ymm9,%ymm9 │ │ │ │ - vpsrad $0xf,%ymm10,%ymm10 │ │ │ │ - vpsrad $0xf,%ymm11,%ymm11 │ │ │ │ - jmp 25393e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - call 2539c0 │ │ │ │ - vpbroadcastd 0x83812(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x8380d(%rip),%ymm14 │ │ │ │ - vmovdqa %ymm0,0x100(%rdx) │ │ │ │ - vmovdqa %ymm3,0x160(%rdx) │ │ │ │ - vmovdqa %ymm4,0x180(%rdx) │ │ │ │ - vmovdqa %ymm7,0x1e0(%rdx) │ │ │ │ - vpmaxsd 0x40(%rdx),%ymm13,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm13,%ymm3 │ │ │ │ - vpmaxsd %ymm5,%ymm13,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm13,%ymm4 │ │ │ │ - vpmaxsd 0xc0(%rdx),%ymm13,%ymm2 │ │ │ │ - vpmaxsd 0xa0(%rdx),%ymm13,%ymm5 │ │ │ │ - vpmaxsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpmaxsd 0x20(%rdx),%ymm13,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm14,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm14,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm14,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm14,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm14,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ - vpbroadcastd 0x82cc2(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x83695(%rip),%ymm15 │ │ │ │ - call 2558f5 │ │ │ │ - vpmaxsd (%rdx),%ymm13,%ymm0 │ │ │ │ - vpmaxsd 0x1e0(%rdx),%ymm13,%ymm1 │ │ │ │ - vpmaxsd 0x80(%rdx),%ymm13,%ymm2 │ │ │ │ - vpmaxsd 0x160(%rdx),%ymm13,%ymm3 │ │ │ │ - vpmaxsd 0x100(%rdx),%ymm13,%ymm4 │ │ │ │ - vpmaxsd 0xe0(%rdx),%ymm13,%ymm5 │ │ │ │ - vpmaxsd 0x180(%rdx),%ymm13,%ymm6 │ │ │ │ - vpmaxsd 0x60(%rdx),%ymm13,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm14,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm14,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm14,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm14,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm14,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ - call 2554fa │ │ │ │ - vpbroadcastd 0x836ed(%rip),%ymm14 │ │ │ │ - vpsrld $0xb,%ymm15,%ymm15 │ │ │ │ - vpsubd %ymm15,%ymm14,%ymm13 │ │ │ │ - vpslld $0x3,%ymm15,%ymm15 │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa 0x88cd8(%rip),%xmm7 │ │ │ │ + movdqa 0xa0(%rsp),%xmm1 │ │ │ │ + movdqa 0xf0(%rsp),%xmm2 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + psubsw %xmm2,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa %xmm0,0xa0(%rsp) │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + psubsw %xmm4,%xmm2 │ │ │ │ + paddsw %xmm4,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa %xmm3,0x90(%rsp) │ │ │ │ + movdqa 0x80(%rsp),%xmm3 │ │ │ │ + movdqa 0xd0(%rsp),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + paddsw %xmm4,%xmm0 │ │ │ │ + psubsw %xmm4,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa %xmm0,0x80(%rsp) │ │ │ │ + movdqa 0xb0(%rsp),%xmm0 │ │ │ │ + movdqa 0xc0(%rsp),%xmm4 │ │ │ │ + paddsw %xmm0,%xmm4 │ │ │ │ + psubsw 0xc0(%rsp),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa %xmm4,0xb0(%rsp) │ │ │ │ + movdqa 0x30(%rsp),%xmm4 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x4f2(%rip),%r8 │ │ │ │ - jmp 253cc0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x1d2(%rip),%r8 │ │ │ │ - jmp 253cc0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x3e(%rip),%r8 │ │ │ │ - jmp 253cc0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x9c(%rip),%r8 │ │ │ │ - add $0x23,%ecx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x100,%rsp │ │ │ │ - vpbroadcastd 0x83691(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x8368c(%rip),%ymm13 │ │ │ │ - jmp 2532e2 │ │ │ │ - lea 0x80(%rsp),%rax │ │ │ │ - call 253b40 │ │ │ │ - call 255ce0 │ │ │ │ - jmp 253ad7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x572(%rip),%r8 │ │ │ │ - jmp 253d40 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x252(%rip),%r8 │ │ │ │ - jmp 253d40 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x42(%rip),%r8 │ │ │ │ - jmp 253d40 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1c(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x100,%rsp │ │ │ │ - jmp 253470 │ │ │ │ - call 253da0 │ │ │ │ - vpackssdw %ymm8,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm9,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm10,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm11,%ymm3,%ymm3 │ │ │ │ - vpackssdw %ymm12,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm13,%ymm5,%ymm5 │ │ │ │ - vpackssdw %ymm14,%ymm6,%ymm6 │ │ │ │ - vpackssdw %ymm15,%ymm7,%ymm13 │ │ │ │ - vpbroadcastd 0x835cb(%rip),%ymm7 │ │ │ │ - vpbroadcastd 0x82afa(%rip),%ymm12 │ │ │ │ - call 253660 │ │ │ │ - mov %r10,%rsp │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - vmovdqa %ymm7,(%rdx) │ │ │ │ - vpbroadcastd 0x835b3(%rip),%ymm7 │ │ │ │ - vpmaxsd %ymm7,%ymm0,%ymm0 │ │ │ │ - vpmaxsd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpmaxsd %ymm7,%ymm2,%ymm2 │ │ │ │ - vpmaxsd %ymm7,%ymm3,%ymm3 │ │ │ │ - vpmaxsd %ymm7,%ymm4,%ymm4 │ │ │ │ - vpmaxsd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpmaxsd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpmaxsd %ymm7,%ymm8,%ymm8 │ │ │ │ - vpmaxsd %ymm7,%ymm9,%ymm9 │ │ │ │ - vpmaxsd %ymm7,%ymm10,%ymm10 │ │ │ │ - vpmaxsd %ymm7,%ymm11,%ymm11 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm12 │ │ │ │ - vpmaxsd %ymm7,%ymm13,%ymm13 │ │ │ │ - vpmaxsd %ymm7,%ymm14,%ymm14 │ │ │ │ - vpmaxsd %ymm7,%ymm15,%ymm15 │ │ │ │ - vpmaxsd (%rdx),%ymm7,%ymm7 │ │ │ │ - vmovdqa %ymm15,(%rdx) │ │ │ │ - vpbroadcastd 0x8355a(%rip),%ymm15 │ │ │ │ - vpminsd %ymm0,%ymm15,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm15,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm15,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm15,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm15,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm15,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm15,%ymm7 │ │ │ │ - vpminsd %ymm15,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm15,%ymm9,%ymm9 │ │ │ │ - vpminsd %ymm15,%ymm10,%ymm10 │ │ │ │ - vpminsd %ymm15,%ymm11,%ymm11 │ │ │ │ - vpminsd %ymm15,%ymm12,%ymm12 │ │ │ │ - vpminsd %ymm15,%ymm13,%ymm13 │ │ │ │ - vpminsd %ymm15,%ymm14,%ymm14 │ │ │ │ - vpminsd (%rdx),%ymm15,%ymm15 │ │ │ │ - vmovdqa %ymm7,(%rdx) │ │ │ │ - vpbroadcastd 0x834dd(%rip),%ymm7 │ │ │ │ - vpmulld %ymm7,%ymm0,%ymm0 │ │ │ │ - vpmulld %ymm7,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm7,%ymm2,%ymm2 │ │ │ │ - vpmulld %ymm7,%ymm3,%ymm3 │ │ │ │ - vpmulld %ymm7,%ymm4,%ymm4 │ │ │ │ - vpmulld %ymm7,%ymm5,%ymm5 │ │ │ │ - vpmulld %ymm7,%ymm6,%ymm6 │ │ │ │ - vpmulld %ymm7,%ymm8,%ymm8 │ │ │ │ - vpmulld %ymm7,%ymm9,%ymm9 │ │ │ │ - vpmulld %ymm7,%ymm10,%ymm10 │ │ │ │ - vpmulld %ymm7,%ymm11,%ymm11 │ │ │ │ - vpmulld %ymm7,%ymm12,%ymm12 │ │ │ │ - vpmulld %ymm7,%ymm13,%ymm13 │ │ │ │ - vpmulld %ymm7,%ymm14,%ymm14 │ │ │ │ - vpmulld %ymm7,%ymm15,%ymm15 │ │ │ │ - vpmulld (%rdx),%ymm7,%ymm7 │ │ │ │ - vmovdqa %ymm15,(%rdx) │ │ │ │ - vpbroadcastd 0x8345c(%rip),%ymm15 │ │ │ │ - vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm15,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm15,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm15,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm15,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm15,%ymm7 │ │ │ │ - vpaddd %ymm15,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm15,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm15,%ymm10,%ymm10 │ │ │ │ - vpaddd %ymm15,%ymm11,%ymm11 │ │ │ │ - vpaddd %ymm15,%ymm12,%ymm12 │ │ │ │ - vpaddd %ymm15,%ymm13,%ymm13 │ │ │ │ - vpaddd %ymm15,%ymm14,%ymm14 │ │ │ │ - vpaddd (%rdx),%ymm15,%ymm15 │ │ │ │ - vpsrad $0xe,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xe,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xe,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xe,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xe,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xe,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xe,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xe,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xe,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xe,%ymm9,%ymm9 │ │ │ │ - vpsrad $0xe,%ymm10,%ymm10 │ │ │ │ - vpsrad $0xe,%ymm11,%ymm11 │ │ │ │ - vpsrad $0xe,%ymm12,%ymm12 │ │ │ │ - vpsrad $0xe,%ymm13,%ymm13 │ │ │ │ - vpsrad $0xe,%ymm14,%ymm14 │ │ │ │ - vpsrad $0xe,%ymm15,%ymm15 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea -0x12db(%rip),%r8 │ │ │ │ + call 24e7a0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x198(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 254010 │ │ │ │ - vpbroadcastd 0x833d0(%rip),%ymm3 │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - or $0x4,%ecx │ │ │ │ - add $0x180,%eax │ │ │ │ - sar $0x9,%eax │ │ │ │ - imul $0xb5,%eax,%eax │ │ │ │ - add $0x880,%eax │ │ │ │ - sar $0xc,%eax │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ - vpaddsw %xmm3,%xmm0,%xmm0 │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vpaddsw (%rdi),%ymm0,%ymm1 │ │ │ │ - vpaddsw (%rdi,%rsi,1),%ymm0,%ymm2 │ │ │ │ - vpsubusw %ymm3,%ymm1,%ymm1 │ │ │ │ - vpsubusw %ymm3,%ymm2,%ymm2 │ │ │ │ - vmovdqa %ymm1,(%rdi) │ │ │ │ - vmovdqa %ymm2,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%ecx │ │ │ │ - jg 253fb6 │ │ │ │ - vzeroupper │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea -0xbe6(%rip),%r8 │ │ │ │ + call 24e7a0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x821(%rip),%r8 │ │ │ │ - jmp 254010 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x506(%rip),%r8 │ │ │ │ - jmp 254010 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x6ac(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x83347(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x83342(%rip),%ymm9 │ │ │ │ - vbroadcasti128 (%rdx),%ymm0 │ │ │ │ - vbroadcasti128 0x40(%rdx),%ymm4 │ │ │ │ - vbroadcasti128 0x20(%rdx),%ymm1 │ │ │ │ - vbroadcasti128 0x60(%rdx),%ymm7 │ │ │ │ - vbroadcasti128 0xa0(%rdx),%ymm5 │ │ │ │ - vbroadcasti128 0x80(%rdx),%ymm2 │ │ │ │ - vbroadcasti128 0xc0(%rdx),%ymm6 │ │ │ │ - vbroadcasti128 0xe0(%rdx),%ymm3 │ │ │ │ - vshufpd $0xc,%ymm4,%ymm0,%ymm0 │ │ │ │ - vshufpd $0xc,%ymm5,%ymm1,%ymm1 │ │ │ │ - vshufpd $0xc,%ymm6,%ymm2,%ymm2 │ │ │ │ - vshufpd $0xc,%ymm7,%ymm3,%ymm3 │ │ │ │ - call 2541d0 │ │ │ │ - vbroadcasti128 0x10(%rdx),%ymm10 │ │ │ │ - vbroadcasti128 0x50(%rdx),%ymm4 │ │ │ │ - vbroadcasti128 0xf0(%rdx),%ymm11 │ │ │ │ - vbroadcasti128 0xb0(%rdx),%ymm5 │ │ │ │ - vshufpd $0xc,%ymm4,%ymm10,%ymm10 │ │ │ │ - vshufpd $0xc,%ymm5,%ymm11,%ymm11 │ │ │ │ - vbroadcasti128 0x90(%rdx),%ymm5 │ │ │ │ - vbroadcasti128 0xd0(%rdx),%ymm4 │ │ │ │ - vshufpd $0xc,%ymm4,%ymm5,%ymm5 │ │ │ │ - vbroadcasti128 0x70(%rdx),%ymm6 │ │ │ │ - vbroadcasti128 0x30(%rdx),%ymm4 │ │ │ │ - vshufpd $0xc,%ymm4,%ymm6,%ymm6 │ │ │ │ - call 2541f0 │ │ │ │ - vpcmpeqd %ymm4,%ymm4,%ymm4 │ │ │ │ - vpsubd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm4,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm4,%ymm2,%ymm2 │ │ │ │ - vpsubd %ymm4,%ymm3,%ymm3 │ │ │ │ - call 254390 │ │ │ │ - vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ - jmp *%r8 │ │ │ │ - call 2543e0 │ │ │ │ - lea 0x827b5(%rip),%rax │ │ │ │ - call 233700 │ │ │ │ - vpbroadcastd 0x82757(%rip),%ymm4 │ │ │ │ - vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x8320a(%rip),%ymm5 │ │ │ │ - vpaddw (%rdi),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdi,%rsi,1),%ymm1,%ymm1 │ │ │ │ - lea (%rdi,%rsi,2),%rax │ │ │ │ - vpaddw (%rax),%ymm2,%ymm2 │ │ │ │ - vpaddw (%rax,%rsi,1),%ymm3,%ymm3 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,(%rdx) │ │ │ │ - vmovdqa %ymm4,0x20(%rdx) │ │ │ │ - vmovdqa %ymm4,0x40(%rdx) │ │ │ │ - vmovdqa %ymm4,0x60(%rdx) │ │ │ │ - vmovdqa %ymm4,0x80(%rdx) │ │ │ │ - vmovdqa %ymm4,0xa0(%rdx) │ │ │ │ - vmovdqa %ymm4,0xc0(%rdx) │ │ │ │ - vmovdqa %ymm4,0xe0(%rdx) │ │ │ │ - vpmaxsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmaxsw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpmaxsw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpminsw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpminsw %ymm5,%ymm2,%ymm2 │ │ │ │ - vpminsw %ymm5,%ymm3,%ymm3 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm2,(%rax) │ │ │ │ - vmovdqa %ymm3,(%rax,%rsi,1) │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vpbroadcastd 0x826c3(%rip),%ymm7 │ │ │ │ - call 251100 │ │ │ │ - vpsubd %ymm4,%ymm0,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm5,%ymm2,%ymm1 │ │ │ │ - vpsubd %ymm5,%ymm2,%ymm2 │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - vbroadcasti128 0x830e7(%rip),%ymm4 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm12 │ │ │ │ - vpmulld %ymm4,%ymm11,%ymm4 │ │ │ │ - vbroadcasti128 0x82ff4(%rip),%ymm13 │ │ │ │ - vpmulld %ymm13,%ymm10,%ymm10 │ │ │ │ - vpmulld %ymm13,%ymm11,%ymm11 │ │ │ │ - vpaddd %ymm7,%ymm12,%ymm12 │ │ │ │ - vpaddd %ymm12,%ymm11,%ymm11 │ │ │ │ - vpaddd %ymm7,%ymm10,%ymm10 │ │ │ │ - vpsubd %ymm4,%ymm10,%ymm10 │ │ │ │ - vpsrad $0xc,%ymm11,%ymm11 │ │ │ │ - vpsrad $0xc,%ymm10,%ymm10 │ │ │ │ - vbroadcasti128 0x83004(%rip),%ymm4 │ │ │ │ - vpmulld %ymm4,%ymm5,%ymm12 │ │ │ │ - vpmulld %ymm6,%ymm4,%ymm4 │ │ │ │ - vbroadcasti128 0x83051(%rip),%ymm13 │ │ │ │ - vpmulld %ymm5,%ymm13,%ymm5 │ │ │ │ - vpmulld %ymm6,%ymm13,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm12,%ymm12 │ │ │ │ - vpaddd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm4,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vbroadcasti128 0x83004(%rip),%ymm12 │ │ │ │ - vpsubd %ymm5,%ymm10,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm10,%ymm10 │ │ │ │ - vpsignd %ymm12,%ymm4,%ymm4 │ │ │ │ - vpsubd %ymm6,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm11 │ │ │ │ - vpsignd %ymm12,%ymm5,%ymm5 │ │ │ │ - vpbroadcastd 0x82fc9(%rip),%ymm6 │ │ │ │ - vpbroadcastd 0x82fd8(%rip),%ymm13 │ │ │ │ - vpmaxsd %ymm5,%ymm8,%ymm5 │ │ │ │ - vpmaxsd %ymm4,%ymm8,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpminsd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpmulld %ymm5,%ymm12,%ymm12 │ │ │ │ - vpmulld %ymm6,%ymm5,%ymm5 │ │ │ │ - vbroadcasti128 0x82f99(%rip),%ymm6 │ │ │ │ - vpmulld %ymm4,%ymm13,%ymm13 │ │ │ │ - vpmulld %ymm6,%ymm4,%ymm4 │ │ │ │ - vpmaxsd %ymm8,%ymm10,%ymm10 │ │ │ │ - vpmaxsd %ymm8,%ymm11,%ymm11 │ │ │ │ - vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ - vpminsd %ymm9,%ymm10,%ymm10 │ │ │ │ - vpminsd %ymm9,%ymm11,%ymm11 │ │ │ │ - vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpaddd %ymm7,%ymm12,%ymm12 │ │ │ │ - vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpsubd %ymm13,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpbroadcastd 0x82f53(%rip),%ymm12 │ │ │ │ - vpunpckhqdq %ymm5,%ymm11,%ymm6 │ │ │ │ - vpunpcklqdq %ymm4,%ymm11,%ymm11 │ │ │ │ - vpunpckhqdq %ymm4,%ymm10,%ymm4 │ │ │ │ - vpunpcklqdq %ymm5,%ymm10,%ymm10 │ │ │ │ - vpsubd %ymm6,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm11 │ │ │ │ - vpsubd %ymm4,%ymm10,%ymm6 │ │ │ │ - vpaddd %ymm4,%ymm10,%ymm10 │ │ │ │ - vpmaxsd %ymm5,%ymm8,%ymm5 │ │ │ │ - vpmaxsd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpminsd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpmulld %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmulld %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpmaxsd %ymm8,%ymm11,%ymm11 │ │ │ │ - vpmaxsd %ymm8,%ymm10,%ymm10 │ │ │ │ - vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpminsd %ymm9,%ymm11,%ymm11 │ │ │ │ - vpminsd %ymm9,%ymm10,%ymm10 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x22c(%rip),%r8 │ │ │ │ + call 24e7a0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm6,%ymm5,%ymm4 │ │ │ │ - vpaddd %ymm6,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm11,%ymm0,%ymm7 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpsubd %ymm5,%ymm1,%ymm6 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm4,%ymm2,%ymm5 │ │ │ │ - vpaddd %ymm4,%ymm2,%ymm2 │ │ │ │ - vpsubd %ymm10,%ymm3,%ymm4 │ │ │ │ - vpaddd %ymm3,%ymm10,%ymm3 │ │ │ │ - vpshufd $0x4e,%ymm1,%ymm1 │ │ │ │ - vpshufd $0x4e,%ymm3,%ymm3 │ │ │ │ - vpshufd $0x4e,%ymm5,%ymm5 │ │ │ │ - vpshufd $0x4e,%ymm7,%ymm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x445(%rip),%r8 │ │ │ │ + call 24e7a0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa 0x88b88(%rip),%xmm7 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0xe0(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0xf0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa %xmm0,0x78(%rsp) │ │ │ │ + movdqa %xmm1,0x88(%rsp) │ │ │ │ + movdqa %xmm2,0x98(%rsp) │ │ │ │ + movdqa %xmm3,0xa8(%rsp) │ │ │ │ + movdqa 0x60(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x70(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x90(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa %xmm2,0x38(%rsp) │ │ │ │ + movdqa %xmm3,0x48(%rsp) │ │ │ │ + movdqa %xmm0,0x58(%rsp) │ │ │ │ + movdqa %xmm1,0x68(%rsp) │ │ │ │ + movdqa 0x20(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x50(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0xa0(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0xb0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0xc0(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0xd0(%rdx),%xmm7 │ │ │ │ + call 24dbc0 │ │ │ │ + call 24e470 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + movdqa %xmm1,0x20(%rdx) │ │ │ │ + movdqa %xmm2,0x40(%rdx) │ │ │ │ + movdqa %xmm3,0x60(%rdx) │ │ │ │ + movdqa %xmm4,0x80(%rdx) │ │ │ │ + movdqa %xmm5,0xa0(%rdx) │ │ │ │ + movdqa %xmm6,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0xe0(%rdx) │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24ae81 │ │ │ │ + movdqa %xmm0,0x10(%rdx) │ │ │ │ + movdqa %xmm1,0x30(%rdx) │ │ │ │ + movdqa %xmm2,0x50(%rdx) │ │ │ │ + movdqa %xmm3,0x70(%rdx) │ │ │ │ + movdqa %xmm4,0x90(%rdx) │ │ │ │ + movdqa %xmm5,0xb0(%rdx) │ │ │ │ + movdqa %xmm6,0xd0(%rdx) │ │ │ │ + movdqa %xmm7,0xf0(%rdx) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + movdqa 0x60(%rdx),%xmm3 │ │ │ │ + movdqa 0x80(%rdx),%xmm4 │ │ │ │ + movdqa 0xa0(%rdx),%xmm5 │ │ │ │ + movdqa 0xc0(%rdx),%xmm6 │ │ │ │ + movdqa 0xe0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + jmp 24ae81 │ │ │ │ + lea 0x9(%rip),%r8 │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + jmp 24aef7 │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + movdqa 0x70(%rdx),%xmm3 │ │ │ │ + movdqa 0x90(%rdx),%xmm4 │ │ │ │ + movdqa 0xb0(%rdx),%xmm5 │ │ │ │ + movdqa 0xd0(%rdx),%xmm6 │ │ │ │ + movdqa 0xf0(%rdx),%xmm7 │ │ │ │ + lea -0x1e21(%rip),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + jmp 24aef7 │ │ │ │ nopl (%rax) │ │ │ │ - vbroadcasti128 0x82467(%rip),%ymm8 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm5,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm7,%ymm6,%ymm6 │ │ │ │ - vpshufb %ymm8,%ymm0,%ymm0 │ │ │ │ - vpshufb %ymm8,%ymm2,%ymm2 │ │ │ │ - vpshufb %ymm8,%ymm4,%ymm4 │ │ │ │ - vpshufb %ymm8,%ymm6,%ymm6 │ │ │ │ - vpunpckhqdq %ymm2,%ymm0,%ymm1 │ │ │ │ - vpunpcklqdq %ymm2,%ymm0,%ymm0 │ │ │ │ - vpunpckhqdq %ymm6,%ymm4,%ymm2 │ │ │ │ - vpunpcklqdq %ymm6,%ymm4,%ymm4 │ │ │ │ - vperm2i128 $0x31,%ymm2,%ymm1,%ymm3 │ │ │ │ - vinserti128 $0x1,%xmm2,%ymm1,%ymm1 │ │ │ │ - vperm2i128 $0x31,%ymm4,%ymm0,%ymm2 │ │ │ │ - vinserti128 $0x1,%xmm4,%ymm0,%ymm0 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea -0x15ab(%rip),%r8 │ │ │ │ + call 24ea70 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x338(%rip),%r8 │ │ │ │ - jmp 254480 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xa6(%rip),%r8 │ │ │ │ - jmp 254480 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x24c(%rip),%r8 │ │ │ │ - jmp 254480 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x391(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x82ed7(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x82ed2(%rip),%ymm13 │ │ │ │ - call 24ff90 │ │ │ │ - vpsrad $0xb,%ymm11,%ymm11 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm7 │ │ │ │ - vpshufd $0x4e,%ymm0,%ymm0 │ │ │ │ - vpshufd $0x4e,%ymm2,%ymm2 │ │ │ │ - vpshufd $0x4e,%ymm4,%ymm4 │ │ │ │ - vpshufd $0x4e,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ - jmp *%r8 │ │ │ │ - call 2543e0 │ │ │ │ - lea 0x823c7(%rip),%rax │ │ │ │ - call 233920 │ │ │ │ - jmp 254120 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - vpbroadcastd 0x82dfb(%rip),%ymm6 │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ - vpbroadcastd 0x82df5(%rip),%ymm7 │ │ │ │ - vmovdqa 0xc0(%rdx),%ymm2 │ │ │ │ - vmovdqa 0xe0(%rdx),%ymm3 │ │ │ │ - vpmulld %ymm6,%ymm0,%ymm4 │ │ │ │ - vpmulld %ymm6,%ymm1,%ymm5 │ │ │ │ - vpmulld %ymm7,%ymm2,%ymm9 │ │ │ │ - vpmulld %ymm7,%ymm3,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm8,%ymm8 │ │ │ │ - vpmulld %ymm7,%ymm0,%ymm5 │ │ │ │ - vpmulld %ymm7,%ymm1,%ymm9 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm6,%ymm7,%ymm7 │ │ │ │ - vpmulld %ymm7,%ymm2,%ymm2 │ │ │ │ - vpmulld %ymm7,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm2,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm3,%ymm9,%ymm9 │ │ │ │ - vmovdqa 0x80(%rdx),%ymm2 │ │ │ │ - vpmulld %ymm2,%ymm7,%ymm10 │ │ │ │ - vpmulld %ymm2,%ymm6,%ymm3 │ │ │ │ - vpsubd %ymm0,%ymm2,%ymm2 │ │ │ │ - vmovdqa 0xa0(%rdx),%ymm0 │ │ │ │ - vpmulld %ymm0,%ymm7,%ymm7 │ │ │ │ - vpmulld %ymm0,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpbroadcastd 0x82d58(%rip),%ymm1 │ │ │ │ - vpaddd %ymm4,%ymm10,%ymm4 │ │ │ │ - vpaddd %ymm7,%ymm8,%ymm7 │ │ │ │ - vpsubd %ymm3,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm6,%ymm9,%ymm9 │ │ │ │ - vpmulld %ymm1,%ymm2,%ymm2 │ │ │ │ - vpmulld %ymm1,%ymm0,%ymm0 │ │ │ │ - vpmulld 0x40(%rdx),%ymm1,%ymm3 │ │ │ │ - vpmulld 0x60(%rdx),%ymm1,%ymm1 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea -0xeb6(%rip),%r8 │ │ │ │ + call 24ea70 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - vpaddd %ymm6,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm5,%ymm4,%ymm10 │ │ │ │ - vpaddd %ymm6,%ymm4,%ymm4 │ │ │ │ - vpaddd %ymm6,%ymm7,%ymm8 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ - vpsubd %ymm3,%ymm4,%ymm4 │ │ │ │ - vpsubd %ymm3,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm10,%ymm3 │ │ │ │ - vpsubd %ymm1,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm1,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm0,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm7,%ymm7 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea -0xa4(%rip),%r8 │ │ │ │ + call 24ea70 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x528(%rip),%r8 │ │ │ │ - jmp 254670 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x14a(%rip),%r8 │ │ │ │ - jmp 254670 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x5c(%rip),%r8 │ │ │ │ - jmp 254670 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1a1(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x82ce7(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x82ce2(%rip),%ymm13 │ │ │ │ - call 24ff90 │ │ │ │ - vpsrad $0xb,%ymm11,%ymm11 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm3 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm7 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm0 │ │ │ │ - jmp 2544be │ │ │ │ - call 2543e0 │ │ │ │ - lea 0x82211(%rip),%rax │ │ │ │ - call 233920 │ │ │ │ - vpbroadcastd 0x821b3(%rip),%ymm4 │ │ │ │ - vpmulhrsw %ymm4,%ymm3,%ymm5 │ │ │ │ - vpmulhrsw %ymm4,%ymm2,%ymm6 │ │ │ │ - vpmulhrsw %ymm4,%ymm1,%ymm2 │ │ │ │ - vpmulhrsw %ymm4,%ymm0,%ymm3 │ │ │ │ - vpaddw (%rdi),%ymm5,%ymm0 │ │ │ │ - vpaddw (%rdi,%rsi,1),%ymm6,%ymm1 │ │ │ │ - vpbroadcastd 0x82c5d(%rip),%ymm5 │ │ │ │ - jmp 25414f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x5f8(%rip),%r8 │ │ │ │ - jmp 254740 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x21a(%rip),%r8 │ │ │ │ - jmp 254740 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x74(%rip),%r8 │ │ │ │ - jmp 254740 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xd1(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x82bfb(%rip),%ymm8 │ │ │ │ - vpermq $0xd8,(%rdx),%ymm0 │ │ │ │ - vpermq $0xd8,0x20(%rdx),%ymm1 │ │ │ │ - vpermq $0xd8,0x40(%rdx),%ymm2 │ │ │ │ - vpermq $0xd8,0x60(%rdx),%ymm3 │ │ │ │ - vpermq $0xd8,0x80(%rdx),%ymm4 │ │ │ │ - vpermq $0xd8,0xa0(%rdx),%ymm5 │ │ │ │ - vpermq $0xd8,0xc0(%rdx),%ymm6 │ │ │ │ - vpermq $0xd8,0xe0(%rdx),%ymm7 │ │ │ │ - vpbroadcastd 0x82b9f(%rip),%ymm9 │ │ │ │ - vpmulld %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmulld %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmulld %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmulld %ymm3,%ymm8,%ymm3 │ │ │ │ - vpmulld %ymm4,%ymm8,%ymm4 │ │ │ │ - vpmulld %ymm5,%ymm8,%ymm5 │ │ │ │ - vpmulld %ymm6,%ymm8,%ymm6 │ │ │ │ - vpmulld %ymm7,%ymm8,%ymm7 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - jmp *%r8 │ │ │ │ - call 2543e0 │ │ │ │ - vpbroadcastd 0x8207e(%rip),%ymm7 │ │ │ │ - vpmulhrsw %ymm0,%ymm7,%ymm4 │ │ │ │ - vpmulhrsw %ymm1,%ymm7,%ymm5 │ │ │ │ - vpmulhrsw %ymm2,%ymm7,%ymm6 │ │ │ │ - vpmulhrsw %ymm3,%ymm7,%ymm7 │ │ │ │ - vpaddsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpaddsw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpaddsw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpaddsw %ymm7,%ymm3,%ymm3 │ │ │ │ - jmp 254120 │ │ │ │ - nop │ │ │ │ - lea 0x60(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 254890 │ │ │ │ - vpbroadcastd 0x82b08(%rip),%ymm3 │ │ │ │ - jmp 253f88 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x4f1(%rip),%r8 │ │ │ │ - jmp 254890 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1f0(%rip),%r8 │ │ │ │ - jmp 254890 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x370(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x82acf(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x82aca(%rip),%ymm9 │ │ │ │ - jmp 254022 │ │ │ │ - vpbroadcastd 0x82ab0(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x82aab(%rip),%ymm13 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpshufd $0xd8,%ymm0,%ymm0 │ │ │ │ - vpshufd $0xd8,%ymm1,%ymm1 │ │ │ │ - vpshufd $0xd8,%ymm2,%ymm2 │ │ │ │ - vpshufd $0xd8,%ymm3,%ymm3 │ │ │ │ - vpshufd $0xd8,%ymm4,%ymm4 │ │ │ │ - vpshufd $0xd8,%ymm5,%ymm5 │ │ │ │ - vpshufd $0xd8,%ymm6,%ymm6 │ │ │ │ - vpshufd $0xd8,%ymm7,%ymm7 │ │ │ │ - vpunpcklqdq %ymm1,%ymm0,%ymm8 │ │ │ │ - vpunpckhqdq %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpcklqdq %ymm3,%ymm2,%ymm9 │ │ │ │ - vpunpckhqdq %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpcklqdq %ymm5,%ymm4,%ymm10 │ │ │ │ - vpunpckhqdq %ymm5,%ymm4,%ymm4 │ │ │ │ - vpunpcklqdq %ymm7,%ymm6,%ymm11 │ │ │ │ - vpunpckhqdq %ymm7,%ymm6,%ymm6 │ │ │ │ - vperm2i128 $0x31,%ymm2,%ymm0,%ymm3 │ │ │ │ - vperm2i128 $0x20,%ymm2,%ymm0,%ymm1 │ │ │ │ - vperm2i128 $0x31,%ymm6,%ymm4,%ymm7 │ │ │ │ - vperm2i128 $0x20,%ymm6,%ymm4,%ymm5 │ │ │ │ - vperm2i128 $0x31,%ymm11,%ymm10,%ymm13 │ │ │ │ - vperm2i128 $0x20,%ymm11,%ymm10,%ymm12 │ │ │ │ - vperm2i128 $0x31,%ymm9,%ymm8,%ymm11 │ │ │ │ - vperm2i128 $0x20,%ymm9,%ymm8,%ymm10 │ │ │ │ - call 24fc30 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm0 │ │ │ │ - vpmulld %ymm6,%ymm11,%ymm2 │ │ │ │ - vpmulld %ymm6,%ymm12,%ymm4 │ │ │ │ - vpmulld %ymm6,%ymm13,%ymm6 │ │ │ │ - vpbroadcastd 0x829a9(%rip),%ymm10 │ │ │ │ - call 24fcc0 │ │ │ │ - vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x4,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x4,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x4,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x4,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x4,%ymm7,%ymm7 │ │ │ │ - vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x8296b(%rip),%ymm5 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ - vpermq $0xd8,%ymm3,%ymm3 │ │ │ │ - jmp 254146 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x170(%rip),%r8 │ │ │ │ - jmp 254a50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x40(%rip),%r8 │ │ │ │ - jmp 254a50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1c0(%rip),%r8 │ │ │ │ - jmp 254a50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x311(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x8290f(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x8290a(%rip),%ymm13 │ │ │ │ - jmp 254492 │ │ │ │ - call 254aa0 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ - vpermq $0xd8,%ymm3,%ymm3 │ │ │ │ - vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm4,%ymm3,%ymm3 │ │ │ │ - jmp 254146 │ │ │ │ - nopl (%rax) │ │ │ │ - vpbroadcastd 0x828b7(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x828b2(%rip),%ymm13 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm8 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm9 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - call 251860 │ │ │ │ - vmovdqa %ymm0,(%rdx) │ │ │ │ - vmovdqa %ymm1,0x40(%rdx) │ │ │ │ - vmovdqa %ymm2,0x80(%rdx) │ │ │ │ - vmovdqa %ymm3,0xc0(%rdx) │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm0 │ │ │ │ - vpminsd %ymm13,%ymm9,%ymm1 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm3 │ │ │ │ - call 251860 │ │ │ │ - vmovdqa %ymm0,0x20(%rdx) │ │ │ │ - vmovdqa %ymm1,0x60(%rdx) │ │ │ │ - vmovdqa %ymm2,0xa0(%rdx) │ │ │ │ - vmovdqa %ymm3,0xe0(%rdx) │ │ │ │ - call 254520 │ │ │ │ - vpbroadcastd 0x81d4f(%rip),%ymm6 │ │ │ │ - call 2545f0 │ │ │ │ - vpsrad $0xf,%ymm4,%ymm0 │ │ │ │ - vpsrad $0xf,%ymm5,%ymm1 │ │ │ │ - vpsrad $0xf,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xf,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xf,%ymm8,%ymm4 │ │ │ │ - vpsrad $0xf,%ymm9,%ymm5 │ │ │ │ - vpsrad $0xf,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xf,%ymm7,%ymm7 │ │ │ │ - vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x81cf7(%rip),%ymm4 │ │ │ │ - vpbroadcastd 0x827b6(%rip),%ymm5 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x175(%rip),%r8 │ │ │ │ + call 24ea70 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea -0x300(%rip),%r8 │ │ │ │ - jmp 254be0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x150(%rip),%r8 │ │ │ │ - jmp 254be0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x30(%rip),%r8 │ │ │ │ - jmp 254be0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x181(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x8277f(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x8277a(%rip),%ymm13 │ │ │ │ - jmp 254682 │ │ │ │ - call 254aa0 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm7 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm6 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm3,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm4,%ymm6,%ymm2 │ │ │ │ - vpmulhrsw %ymm4,%ymm7,%ymm3 │ │ │ │ - jmp 254146 │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x390(%rip),%r8 │ │ │ │ - jmp 254c70 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x1e0(%rip),%r8 │ │ │ │ - jmp 254c70 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x60(%rip),%r8 │ │ │ │ - jmp 254c70 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xf1(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x826b3(%rip),%ymm8 │ │ │ │ - vpermq $0xd8,(%rdx),%ymm0 │ │ │ │ - vpermq $0xd8,0x20(%rdx),%ymm1 │ │ │ │ - vpermq $0xd8,0x40(%rdx),%ymm2 │ │ │ │ - vpermq $0xd8,0x60(%rdx),%ymm3 │ │ │ │ - vpbroadcastd 0x82697(%rip),%ymm9 │ │ │ │ - vpmulld %ymm0,%ymm8,%ymm4 │ │ │ │ - vpmulld %ymm1,%ymm8,%ymm5 │ │ │ │ - vpmulld %ymm2,%ymm8,%ymm6 │ │ │ │ - vpmulld %ymm3,%ymm8,%ymm7 │ │ │ │ - vpermq $0xd8,0x80(%rdx),%ymm10 │ │ │ │ - vpermq $0xd8,0xa0(%rdx),%ymm11 │ │ │ │ - vpermq $0xd8,0xc0(%rdx),%ymm12 │ │ │ │ - vpermq $0xd8,0xe0(%rdx),%ymm13 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulld %ymm10,%ymm8,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm11,%ymm8,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ - vpmulld %ymm12,%ymm8,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ - vpmulld %ymm13,%ymm8,%ymm7 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm4,%ymm10,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm13,%ymm7 │ │ │ │ - jmp *%r8 │ │ │ │ - vpbroadcastd 0x825ff(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x825fa(%rip),%ymm13 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpbroadcastd 0x82581(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x81ad0(%rip),%ymm9 │ │ │ │ - vpmulld %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmulld %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmulld %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmulld %ymm3,%ymm8,%ymm3 │ │ │ │ - vpmulld %ymm4,%ymm8,%ymm4 │ │ │ │ - vpmulld %ymm5,%ymm8,%ymm5 │ │ │ │ - vpmulld %ymm6,%ymm8,%ymm6 │ │ │ │ - vpmulld %ymm7,%ymm8,%ymm7 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ - vpsrad $0xf,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xf,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xf,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xf,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xf,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xf,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xf,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xf,%ymm7,%ymm7 │ │ │ │ - call 2543e0 │ │ │ │ - vpbroadcastd 0x81a42(%rip),%ymm4 │ │ │ │ - vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x824ed(%rip),%ymm5 │ │ │ │ - jmp 254146 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1ab(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 254ed0 │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x824ce(%rip),%ymm3 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - or $0x8,%ecx │ │ │ │ - sub $0xffffff80,%eax │ │ │ │ - sar $0x8,%eax │ │ │ │ - imul $0xb5,%eax,%eax │ │ │ │ - jmp 253f93 │ │ │ │ - lea 0x1113(%rip),%r8 │ │ │ │ - jmp 254ed0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x46a(%rip),%r8 │ │ │ │ - jmp 254ed0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xda4(%rip),%r8 │ │ │ │ + add $0x100,%rdx │ │ │ │ + movdqa -0x70(%rdx),%xmm4 │ │ │ │ + movdqa -0x50(%rdx),%xmm5 │ │ │ │ + movdqa -0x30(%rdx),%xmm6 │ │ │ │ + movdqa -0x10(%rdx),%xmm7 │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea 0xfa(%rip),%r8 │ │ │ │ + movdqa 0x88893(%rip),%xmm0 │ │ │ │ + movdqa 0x8886b(%rip),%xmm2 │ │ │ │ + movdqa 0x88843(%rip),%xmm3 │ │ │ │ + add $0xffffffffffffff80,%rdx │ │ │ │ + pmulhrsw %xmm0,%xmm4 │ │ │ │ + pmulhrsw %xmm0,%xmm5 │ │ │ │ + pmulhrsw %xmm0,%xmm6 │ │ │ │ + pmulhrsw %xmm0,%xmm7 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmulhrsw %xmm4,%xmm1 │ │ │ │ + pmulhrsw %xmm3,%xmm1 │ │ │ │ + paddsw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + pmulhrsw %xmm5,%xmm4 │ │ │ │ + pmulhrsw %xmm3,%xmm4 │ │ │ │ + paddsw %xmm5,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + pmulhrsw %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm6,%xmm5 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm3,%xmm6 │ │ │ │ + paddsw %xmm6,%xmm7 │ │ │ │ + movdqa 0x60(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm0,%xmm6 │ │ │ │ + movdqa %xmm4,0x8(%rsp) │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + pmulhrsw %xmm6,%xmm4 │ │ │ │ + pmulhrsw %xmm3,%xmm4 │ │ │ │ + paddsw %xmm4,%xmm6 │ │ │ │ + movdqa 0x40(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm6,0x18(%rsp) │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + pmulhrsw %xmm4,%xmm6 │ │ │ │ + pmulhrsw %xmm3,%xmm6 │ │ │ │ + paddsw %xmm6,%xmm4 │ │ │ │ + movdqa 0x20(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm0,%xmm6 │ │ │ │ + pmulhrsw (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm6,%xmm2 │ │ │ │ + pmulhrsw %xmm3,%xmm2 │ │ │ │ + paddsw %xmm6,%xmm2 │ │ │ │ + movdqa 0x8879a(%rip),%xmm6 │ │ │ │ + pmulhrsw %xmm0,%xmm6 │ │ │ │ + pmulhrsw %xmm3,%xmm6 │ │ │ │ + movdqa 0x8(%rsp),%xmm3 │ │ │ │ + paddsw %xmm6,%xmm0 │ │ │ │ + jmp 24a404 │ │ │ │ + movdqa %xmm4,0x10(%rdx) │ │ │ │ + movdqa %xmm5,0x30(%rdx) │ │ │ │ + movdqa %xmm6,0x50(%rdx) │ │ │ │ + movdqa %xmm7,0x70(%rdx) │ │ │ │ + movdqa -0x70(%rdx),%xmm4 │ │ │ │ + movdqa -0x50(%rdx),%xmm5 │ │ │ │ + movdqa -0x30(%rdx),%xmm6 │ │ │ │ + movdqa -0x10(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,-0x70(%rdx) │ │ │ │ + movdqa %xmm1,-0x50(%rdx) │ │ │ │ + movdqa %xmm2,-0x30(%rdx) │ │ │ │ + movdqa %xmm3,-0x10(%rdx) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + jmp 24ea95 │ │ │ │ + lea 0x9(%rip),%r8 │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + jmp 24b037 │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + movdqa 0x70(%rdx),%xmm3 │ │ │ │ + movdqa 0x90(%rdx),%xmm4 │ │ │ │ + movdqa 0xb0(%rdx),%xmm5 │ │ │ │ + movdqa 0xd0(%rdx),%xmm6 │ │ │ │ + movdqa 0xf0(%rdx),%xmm7 │ │ │ │ + lea -0x205a(%rip),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + jmp 24b037 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x100,%rsp │ │ │ │ - vpbroadcastd 0x82479(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x82474(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x8237f(%rip),%ymm14 │ │ │ │ - vpmulld 0x20(%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x60(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0xa0(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0xe0(%rdx),%ymm14,%ymm3 │ │ │ │ - vpmulld 0x120(%rdx),%ymm14,%ymm4 │ │ │ │ - vpmulld 0x160(%rdx),%ymm14,%ymm5 │ │ │ │ - vpmulld 0x1a0(%rdx),%ymm14,%ymm6 │ │ │ │ - vpmulld 0x1e0(%rdx),%ymm14,%ymm7 │ │ │ │ - vpbroadcastd 0x81958(%rip),%ymm11 │ │ │ │ - lea 0x80(%rsp),%rax │ │ │ │ - call 252d5c │ │ │ │ - vpmulld (%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x40(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x80(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0xc0(%rdx),%ymm14,%ymm3 │ │ │ │ - vpmulld 0x100(%rdx),%ymm14,%ymm4 │ │ │ │ - vpmulld 0x140(%rdx),%ymm14,%ymm5 │ │ │ │ - vpmulld 0x180(%rdx),%ymm14,%ymm6 │ │ │ │ - vpmulld 0x1c0(%rdx),%ymm14,%ymm7 │ │ │ │ - call 251c90 │ │ │ │ - call 252c50 │ │ │ │ - vpsrld $0xb,%ymm11,%ymm11 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - call 255070 │ │ │ │ - vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ - vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ - vpsrad $0x1,%ymm10,%ymm10 │ │ │ │ - vpsrad $0x1,%ymm11,%ymm11 │ │ │ │ - vpsrad $0x1,%ymm12,%ymm12 │ │ │ │ - vpsrad $0x1,%ymm13,%ymm13 │ │ │ │ - vpsrad $0x1,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ - jmp *%r8 │ │ │ │ - call 2550e0 │ │ │ │ - call 233f10 │ │ │ │ - vpbroadcastd 0x8184b(%rip),%ymm10 │ │ │ │ - vpmulhrsw %ymm0,%ymm10,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm10,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm10,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm10,%ymm3 │ │ │ │ - call 2551a0 │ │ │ │ - vpmulhrsw %ymm4,%ymm10,%ymm0 │ │ │ │ - vpmulhrsw %ymm5,%ymm10,%ymm1 │ │ │ │ - vpmulhrsw %ymm6,%ymm10,%ymm2 │ │ │ │ - vpmulhrsw %ymm7,%ymm10,%ymm3 │ │ │ │ - call 2551b2 │ │ │ │ - mov %r10,%rsp │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ xchg %ax,%ax │ │ │ │ - vmovdqa -0x80(%rax),%ymm14 │ │ │ │ - vmovdqa -0x60(%rax),%ymm13 │ │ │ │ - vmovdqa -0x40(%rax),%ymm12 │ │ │ │ - vmovdqa -0x20(%rax),%ymm11 │ │ │ │ - vmovdqa (%rax),%ymm10 │ │ │ │ - vmovdqa 0x20(%rax),%ymm9 │ │ │ │ - vmovdqa 0x40(%rax),%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm0,%ymm15 │ │ │ │ - vpaddd %ymm0,%ymm14,%ymm0 │ │ │ │ - vpsubd %ymm13,%ymm1,%ymm14 │ │ │ │ - vpaddd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpsubd %ymm12,%ymm2,%ymm13 │ │ │ │ - vpaddd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpsubd %ymm11,%ymm3,%ymm12 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpsubd %ymm10,%ymm4,%ymm11 │ │ │ │ - vpaddd %ymm4,%ymm10,%ymm4 │ │ │ │ - vpsubd %ymm9,%ymm5,%ymm10 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpsubd %ymm8,%ymm6,%ymm9 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpsubd 0x60(%rax),%ymm7,%ymm8 │ │ │ │ - vpaddd 0x60(%rax),%ymm7,%ymm7 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x817e9(%rip),%rax │ │ │ │ - vpackssdw %ymm8,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm9,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm10,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm11,%ymm3,%ymm3 │ │ │ │ - vpackssdw %ymm12,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm13,%ymm5,%ymm5 │ │ │ │ - vpackssdw %ymm14,%ymm6,%ymm6 │ │ │ │ - vpackssdw %ymm15,%ymm7,%ymm7 │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm8 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpcklwd %ymm3,%ymm2,%ymm1 │ │ │ │ - vpunpckhwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckhwd %ymm5,%ymm4,%ymm3 │ │ │ │ - vpunpcklwd %ymm5,%ymm4,%ymm4 │ │ │ │ - vpunpckhwd %ymm7,%ymm6,%ymm5 │ │ │ │ - vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpunpckhdq %ymm6,%ymm4,%ymm7 │ │ │ │ - vpunpckldq %ymm6,%ymm4,%ymm4 │ │ │ │ - vpunpckldq %ymm2,%ymm8,%ymm6 │ │ │ │ - vpunpckhdq %ymm2,%ymm8,%ymm8 │ │ │ │ - vpunpckhdq %ymm1,%ymm0,%ymm2 │ │ │ │ - vpunpckldq %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckhdq %ymm5,%ymm3,%ymm1 │ │ │ │ - vpunpckldq %ymm5,%ymm3,%ymm3 │ │ │ │ - vpunpcklqdq %ymm3,%ymm6,%ymm5 │ │ │ │ - vpunpckhqdq %ymm3,%ymm6,%ymm6 │ │ │ │ - vpunpckhqdq %ymm7,%ymm2,%ymm3 │ │ │ │ - vpunpcklqdq %ymm7,%ymm2,%ymm2 │ │ │ │ - vpunpcklqdq %ymm1,%ymm8,%ymm7 │ │ │ │ - vpunpckhqdq %ymm1,%ymm8,%ymm8 │ │ │ │ - vpunpckhqdq %ymm4,%ymm0,%ymm1 │ │ │ │ - vpunpcklqdq %ymm4,%ymm0,%ymm0 │ │ │ │ - vperm2i128 $0x31,%ymm5,%ymm0,%ymm4 │ │ │ │ - vinserti128 $0x1,%xmm5,%ymm0,%ymm0 │ │ │ │ - vperm2i128 $0x31,%ymm6,%ymm1,%ymm5 │ │ │ │ - vinserti128 $0x1,%xmm6,%ymm1,%ymm1 │ │ │ │ - vperm2i128 $0x31,%ymm7,%ymm2,%ymm6 │ │ │ │ - vinserti128 $0x1,%xmm7,%ymm2,%ymm2 │ │ │ │ - vperm2i128 $0x31,%ymm8,%ymm3,%ymm7 │ │ │ │ - vinserti128 $0x1,%xmm8,%ymm3,%ymm3 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 24ec4f │ │ │ │ + lea 0x38a(%rip),%r8 │ │ │ │ + call 24ecf0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ - vpbroadcastd 0x821a7(%rip),%ymm9 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ - vmovdqa %ymm8,(%rdx) │ │ │ │ - vmovdqa %ymm8,0x20(%rdx) │ │ │ │ - vmovdqa %ymm8,0x40(%rdx) │ │ │ │ - vmovdqa %ymm8,0x60(%rdx) │ │ │ │ - vmovdqa %ymm8,0x80(%rdx) │ │ │ │ - vmovdqa %ymm8,0xa0(%rdx) │ │ │ │ - vmovdqa %ymm8,0xc0(%rdx) │ │ │ │ - vmovdqa %ymm8,0xe0(%rdx) │ │ │ │ - add $0x100,%rdx │ │ │ │ - vpaddw (%rdi),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdi,%rsi,1),%ymm1,%ymm1 │ │ │ │ - vpaddw (%rdi,%rsi,2),%ymm2,%ymm2 │ │ │ │ - vpaddw (%rdi,%rcx,1),%ymm3,%ymm3 │ │ │ │ - vpmaxsw %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmaxsw %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmaxsw %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmaxsw %ymm3,%ymm8,%ymm3 │ │ │ │ - vpminsw %ymm0,%ymm9,%ymm0 │ │ │ │ - vpminsw %ymm1,%ymm9,%ymm1 │ │ │ │ - vpminsw %ymm2,%ymm9,%ymm2 │ │ │ │ - vpminsw %ymm3,%ymm9,%ymm3 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ - vmovdqa %ymm2,(%rdi,%rsi,2) │ │ │ │ - vmovdqa %ymm3,(%rdi,%rcx,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ + movd 0x886d9(%rip),%xmm1 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movd 0x886e8(%rip),%xmm2 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + mov $0x8,%edx │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24baa6 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x225(%rip),%r8 │ │ │ │ - jmp 255280 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xca(%rip),%r8 │ │ │ │ - jmp 255280 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xa04(%rip),%r8 │ │ │ │ - jmp 255280 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xd43(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x100,%rsp │ │ │ │ - vpbroadcastd 0x820c9(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x820c4(%rip),%ymm14 │ │ │ │ - lea 0x80(%rsp),%rax │ │ │ │ - call 2553d0 │ │ │ │ - vpbroadcastd 0x8207e(%rip),%ymm14 │ │ │ │ - vpsrld $0xb,%ymm15,%ymm15 │ │ │ │ - vpsubd %ymm15,%ymm14,%ymm13 │ │ │ │ - call 255380 │ │ │ │ - vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x1,%ymm12,%ymm12 │ │ │ │ - vpsrad $0x1,%ymm13,%ymm13 │ │ │ │ - vpsrad $0x1,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xc,%ymm9,%ymm9 │ │ │ │ - vpsrad $0xc,%ymm10,%ymm10 │ │ │ │ - vpsrad $0xc,%ymm11,%ymm11 │ │ │ │ - jmp *%r8 │ │ │ │ - call 2550e0 │ │ │ │ - call 234220 │ │ │ │ - call 234510 │ │ │ │ - vpbroadcastd 0x81547(%rip),%ymm10 │ │ │ │ - vpxor %ymm11,%ymm11,%ymm11 │ │ │ │ - vpsubw %ymm10,%ymm11,%ymm11 │ │ │ │ - vpmulhrsw %ymm0,%ymm10,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm11,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm10,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm11,%ymm3 │ │ │ │ - call 2551a0 │ │ │ │ - vpmulhrsw %ymm4,%ymm10,%ymm0 │ │ │ │ - vpmulhrsw %ymm5,%ymm11,%ymm1 │ │ │ │ - vpmulhrsw %ymm6,%ymm10,%ymm2 │ │ │ │ - vpmulhrsw %ymm7,%ymm11,%ymm3 │ │ │ │ - call 2551b2 │ │ │ │ - mov %r10,%rsp │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ - vpsubd %ymm1,%ymm15,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ - vpsubd %ymm3,%ymm15,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm14,%ymm4 │ │ │ │ - vpsubd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm14,%ymm6 │ │ │ │ - vpsubd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpaddd %ymm9,%ymm14,%ymm8 │ │ │ │ - vpsubd %ymm10,%ymm13,%ymm9 │ │ │ │ - vpaddd %ymm11,%ymm14,%ymm10 │ │ │ │ - vpsubd %ymm12,%ymm13,%ymm11 │ │ │ │ - vpaddd -0x20(%rax),%ymm15,%ymm12 │ │ │ │ - vpsubd -0x40(%rax),%ymm15,%ymm13 │ │ │ │ - vpaddd -0x60(%rax),%ymm15,%ymm14 │ │ │ │ - vpsubd -0x80(%rax),%ymm15,%ymm15 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vpbroadcastd 0x81e9f(%rip),%ymm15 │ │ │ │ - vpmulld 0x40(%rdx),%ymm15,%ymm0 │ │ │ │ - vpmulld 0x1a0(%rdx),%ymm15,%ymm1 │ │ │ │ - vpmulld 0xc0(%rdx),%ymm15,%ymm2 │ │ │ │ - vpmulld 0x120(%rdx),%ymm15,%ymm3 │ │ │ │ - vpmulld 0x140(%rdx),%ymm15,%ymm4 │ │ │ │ - vpmulld 0xa0(%rdx),%ymm15,%ymm5 │ │ │ │ - vpmulld 0x1c0(%rdx),%ymm15,%ymm6 │ │ │ │ - vpmulld 0x20(%rdx),%ymm15,%ymm7 │ │ │ │ - vpbroadcastd 0x81478(%rip),%ymm12 │ │ │ │ - vpaddd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - call 2558f5 │ │ │ │ - vpmulld (%rdx),%ymm15,%ymm0 │ │ │ │ - vpmulld 0x1e0(%rdx),%ymm15,%ymm1 │ │ │ │ - vpmulld 0x80(%rdx),%ymm15,%ymm2 │ │ │ │ - vpmulld 0x160(%rdx),%ymm15,%ymm3 │ │ │ │ - vpmulld 0x100(%rdx),%ymm15,%ymm4 │ │ │ │ - vpmulld 0xe0(%rdx),%ymm15,%ymm5 │ │ │ │ - vpmulld 0x180(%rdx),%ymm15,%ymm6 │ │ │ │ - vpmulld 0x60(%rdx),%ymm15,%ymm7 │ │ │ │ - vpaddd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpbroadcastd 0x81ded(%rip),%ymm8 │ │ │ │ - vpmulld %ymm1,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm0,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x81cda(%rip),%ymm10 │ │ │ │ - vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ - vpmulld %ymm0,%ymm10,%ymm0 │ │ │ │ - vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpsubd %ymm8,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x81d6b(%rip),%ymm8 │ │ │ │ - vpmulld %ymm3,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm2,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x81cd8(%rip),%ymm10 │ │ │ │ - vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ - vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ - vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpsubd %ymm8,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x81cc9(%rip),%ymm8 │ │ │ │ - vpmulld %ymm5,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm4,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x81cf6(%rip),%ymm10 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpsubd %ymm8,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpbroadcastd 0x81c57(%rip),%ymm8 │ │ │ │ - vpmulld %ymm7,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm6,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x81ce4(%rip),%ymm10 │ │ │ │ - vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpsubd %ymm8,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpsubd %ymm4,%ymm0,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm5,%ymm1,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm6,%ymm2,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ - vpsubd %ymm7,%ymm3,%ymm6 │ │ │ │ - vpaddd %ymm3,%ymm7,%ymm7 │ │ │ │ - vpmaxsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpmaxsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpmaxsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpmaxsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpmaxsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpmaxsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpminsd %ymm14,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm4,%ymm14,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm14,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ - vpminsd %ymm0,%ymm14,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm14,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ - vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ - vpbroadcastd 0x81c55(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x81b8c(%rip),%ymm10 │ │ │ │ - vpmulld %ymm11,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm4,%ymm11,%ymm3 │ │ │ │ - vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpaddd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm3,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm9 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm3 │ │ │ │ - vpmulld %ymm6,%ymm11,%ymm6 │ │ │ │ - vpmulld %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpsubd %ymm3,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm2,%ymm0,%ymm3 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm7,%ymm1,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm6,%ymm4,%ymm7 │ │ │ │ - vpaddd %ymm6,%ymm4,%ymm4 │ │ │ │ - vpsubd %ymm5,%ymm8,%ymm6 │ │ │ │ - vpaddd %ymm5,%ymm8,%ymm5 │ │ │ │ - vpmaxsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpmaxsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpmaxsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpmaxsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpmaxsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpmaxsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpmaxsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm3,%ymm14,%ymm3 │ │ │ │ - vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ - vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ - vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ - vpminsd %ymm0,%ymm14,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm14,%ymm1 │ │ │ │ - vpminsd %ymm4,%ymm14,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm14,%ymm5 │ │ │ │ - vpbroadcastd 0x81b23(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x81b02(%rip),%ymm10 │ │ │ │ - vpmulld %ymm3,%ymm11,%ymm9 │ │ │ │ - vpmulld %ymm2,%ymm11,%ymm8 │ │ │ │ - vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ - vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ - vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpsubd %ymm8,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpmulld %ymm7,%ymm11,%ymm9 │ │ │ │ - vpmulld %ymm6,%ymm11,%ymm8 │ │ │ │ - vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpsubd %ymm8,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpminsd -0x80(%rax),%ymm14,%ymm10 │ │ │ │ - vpminsd -0x60(%rax),%ymm14,%ymm8 │ │ │ │ - vpsubd %ymm10,%ymm0,%ymm9 │ │ │ │ - vpaddd %ymm0,%ymm10,%ymm0 │ │ │ │ - vpsubd %ymm8,%ymm1,%ymm10 │ │ │ │ - vpaddd %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmaxsd %ymm13,%ymm9,%ymm9 │ │ │ │ - vpmaxsd %ymm13,%ymm10,%ymm10 │ │ │ │ - vpminsd %ymm14,%ymm9,%ymm9 │ │ │ │ - vpminsd %ymm14,%ymm10,%ymm10 │ │ │ │ - vmovdqa %ymm1,-0x80(%rax) │ │ │ │ - vmovdqa -0x20(%rax),%ymm11 │ │ │ │ - vmovdqa -0x40(%rax),%ymm1 │ │ │ │ - vpsubd %ymm11,%ymm3,%ymm8 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm11 │ │ │ │ - vpaddd %ymm1,%ymm2,%ymm3 │ │ │ │ - vpsubd %ymm1,%ymm2,%ymm2 │ │ │ │ - vpmaxsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpmaxsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm14,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ - vmovdqa %ymm11,-0x20(%rax) │ │ │ │ - vmovdqa %ymm2,-0x60(%rax) │ │ │ │ - vmovdqa 0x60(%rax),%ymm1 │ │ │ │ - vmovdqa 0x40(%rax),%ymm2 │ │ │ │ - vpaddd %ymm1,%ymm7,%ymm12 │ │ │ │ - vpsubd %ymm1,%ymm7,%ymm7 │ │ │ │ - vpsubd %ymm2,%ymm6,%ymm11 │ │ │ │ - vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ - vpmaxsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpmaxsd %ymm13,%ymm11,%ymm11 │ │ │ │ - vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ - vpminsd %ymm14,%ymm11,%ymm11 │ │ │ │ - vmovdqa %ymm12,-0x40(%rax) │ │ │ │ - vpminsd (%rax),%ymm14,%ymm1 │ │ │ │ - vpminsd 0x20(%rax),%ymm14,%ymm12 │ │ │ │ - vpsubd %ymm1,%ymm4,%ymm6 │ │ │ │ - vpaddd %ymm4,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm12,%ymm5,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpbroadcastd 0x81a9a(%rip),%ymm12 │ │ │ │ - vpmaxsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpmaxsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ - vpminsd %ymm4,%ymm14,%ymm4 │ │ │ │ - vpmulld %ymm12,%ymm9,%ymm9 │ │ │ │ - vpmulld %ymm12,%ymm10,%ymm10 │ │ │ │ - vpmulld %ymm12,%ymm8,%ymm8 │ │ │ │ - vpmulld %ymm7,%ymm12,%ymm7 │ │ │ │ - vpmulld %ymm12,%ymm11,%ymm11 │ │ │ │ - vpmulld %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmulld %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmulld -0x60(%rax),%ymm12,%ymm12 │ │ │ │ - vmovdqa %ymm5,-0x60(%rax) │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm5 │ │ │ │ - vpsubd %ymm7,%ymm11,%ymm11 │ │ │ │ - vpaddd %ymm10,%ymm9,%ymm7 │ │ │ │ - vpsubd %ymm10,%ymm9,%ymm9 │ │ │ │ - vpsubd %ymm4,%ymm6,%ymm10 │ │ │ │ - vpaddd %ymm4,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm8,%ymm12,%ymm4 │ │ │ │ - vpsubd %ymm8,%ymm12,%ymm12 │ │ │ │ - ret │ │ │ │ - vpbroadcastd 0x819fa(%rip),%ymm8 │ │ │ │ - vpmulld %ymm1,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm0,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x818e7(%rip),%ymm10 │ │ │ │ - vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ - vpmulld %ymm0,%ymm10,%ymm0 │ │ │ │ - vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpsubd %ymm8,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x81978(%rip),%ymm8 │ │ │ │ - vpmulld %ymm3,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm2,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x818e5(%rip),%ymm10 │ │ │ │ - vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ - vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ - vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpsubd %ymm8,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x818d6(%rip),%ymm8 │ │ │ │ - vpmulld %ymm5,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm4,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x81903(%rip),%ymm10 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpsubd %ymm8,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpbroadcastd 0x81864(%rip),%ymm8 │ │ │ │ - vpmulld %ymm7,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm6,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x818f1(%rip),%ymm10 │ │ │ │ - vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpsubd %ymm8,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpsubd %ymm4,%ymm0,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm5,%ymm1,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm6,%ymm2,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ - vpsubd %ymm7,%ymm3,%ymm6 │ │ │ │ - vpaddd %ymm3,%ymm7,%ymm7 │ │ │ │ - vpmaxsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpmaxsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpmaxsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpmaxsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpmaxsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpmaxsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpminsd %ymm14,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm4,%ymm14,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm14,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ - vpminsd %ymm0,%ymm14,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm14,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ - vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ - vpbroadcastd 0x81862(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x81799(%rip),%ymm10 │ │ │ │ - vpmulld %ymm11,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm4,%ymm11,%ymm3 │ │ │ │ - vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpaddd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm3,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm9 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm3 │ │ │ │ - vpmulld %ymm6,%ymm11,%ymm6 │ │ │ │ - vpmulld %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpsubd %ymm3,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm2,%ymm0,%ymm3 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm7,%ymm1,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm6,%ymm4,%ymm7 │ │ │ │ - vpaddd %ymm6,%ymm4,%ymm4 │ │ │ │ - vpsubd %ymm5,%ymm8,%ymm6 │ │ │ │ - vpaddd %ymm5,%ymm8,%ymm5 │ │ │ │ - vpmaxsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpmaxsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpmaxsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpmaxsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpmaxsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpmaxsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpmaxsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm3,%ymm14,%ymm3 │ │ │ │ - vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ - vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ - vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ - vpbroadcastd 0x81724(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x81733(%rip),%ymm10 │ │ │ │ - vpmulld %ymm2,%ymm11,%ymm9 │ │ │ │ - vpmulld %ymm3,%ymm11,%ymm8 │ │ │ │ - vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ - vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ - vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpaddd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpsubd %ymm8,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpmulld %ymm6,%ymm11,%ymm9 │ │ │ │ - vpmulld %ymm7,%ymm11,%ymm8 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ - vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ - vpaddd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpsubd %ymm8,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vmovdqa %ymm0,-0x80(%rax) │ │ │ │ - vmovdqa %ymm1,-0x60(%rax) │ │ │ │ - vmovdqa %ymm4,(%rax) │ │ │ │ - vmovdqa %ymm5,0x20(%rax) │ │ │ │ - vmovdqa %ymm2,-0x40(%rax) │ │ │ │ - vmovdqa %ymm3,-0x20(%rax) │ │ │ │ - vmovdqa %ymm6,0x40(%rax) │ │ │ │ - vmovdqa %ymm7,0x60(%rax) │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x790(%rip),%r8 │ │ │ │ + call 24ecf0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0xbc5(%rip),%r8 │ │ │ │ - jmp 255c20 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x8d6(%rip),%r8 │ │ │ │ - jmp 255c20 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x64(%rip),%r8 │ │ │ │ - jmp 255c20 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x3a3(%rip),%r8 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0xc62(%rip),%r8 │ │ │ │ + call 24ecf0 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x100,%rsp │ │ │ │ - vpbroadcastd 0x81729(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x81724(%rip),%ymm14 │ │ │ │ - lea 0x80(%rsp),%rax │ │ │ │ - call 2553d0 │ │ │ │ - vpbroadcastd 0x816de(%rip),%ymm14 │ │ │ │ - vpsrld $0xb,%ymm15,%ymm15 │ │ │ │ - vpsubd %ymm15,%ymm14,%ymm13 │ │ │ │ - call 255ce0 │ │ │ │ - jmp 2552c6 │ │ │ │ - call 2550e0 │ │ │ │ - call 234220 │ │ │ │ - call 234510 │ │ │ │ - vpbroadcastd 0x80bfd(%rip),%ymm10 │ │ │ │ - vpxor %ymm11,%ymm11,%ymm11 │ │ │ │ - vpsubw %ymm10,%ymm11,%ymm11 │ │ │ │ - vmovdqa %ymm0,%ymm12 │ │ │ │ - vpmulhrsw %ymm7,%ymm11,%ymm0 │ │ │ │ - vmovdqa %ymm1,%ymm7 │ │ │ │ - vpmulhrsw %ymm6,%ymm10,%ymm1 │ │ │ │ - vmovdqa %ymm2,%ymm6 │ │ │ │ - vpmulhrsw %ymm5,%ymm11,%ymm2 │ │ │ │ - vmovdqa %ymm3,%ymm5 │ │ │ │ - vpmulhrsw %ymm4,%ymm10,%ymm3 │ │ │ │ - call 2551a0 │ │ │ │ - vpmulhrsw %ymm5,%ymm11,%ymm0 │ │ │ │ - vpmulhrsw %ymm6,%ymm10,%ymm1 │ │ │ │ - vpmulhrsw %ymm7,%ymm11,%ymm2 │ │ │ │ - vpmulhrsw %ymm10,%ymm12,%ymm3 │ │ │ │ - call 2551b2 │ │ │ │ - mov %r10,%rsp │ │ │ │ - vzeroupper │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0xfad(%rip),%r8 │ │ │ │ + call 24ecf0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + movdqa 0x50(%rdx),%xmm1 │ │ │ │ + movdqa 0x90(%rdx),%xmm2 │ │ │ │ + movdqa 0xd0(%rdx),%xmm3 │ │ │ │ + movdqa 0x110(%rdx),%xmm4 │ │ │ │ + movdqa 0x150(%rdx),%xmm5 │ │ │ │ + movdqa 0x190(%rdx),%xmm6 │ │ │ │ + movdqa 0x1d0(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x30(%rdx),%xmm0 │ │ │ │ + movdqa 0x70(%rdx),%xmm1 │ │ │ │ + movdqa 0xb0(%rdx),%xmm2 │ │ │ │ + movdqa 0xf0(%rdx),%xmm3 │ │ │ │ + movdqa 0x130(%rdx),%xmm4 │ │ │ │ + movdqa 0x170(%rdx),%xmm5 │ │ │ │ + movdqa 0x1b0(%rdx),%xmm6 │ │ │ │ + movdqa 0x1f0(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea 0xd(%rip),%r8 │ │ │ │ + movdqa 0x885a0(%rip),%xmm7 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x110(%rdx) │ │ │ │ + movdqa %xmm1,0x130(%rdx) │ │ │ │ + movdqa %xmm2,0x150(%rdx) │ │ │ │ + movdqa %xmm3,0x170(%rdx) │ │ │ │ + movdqa %xmm4,0x190(%rdx) │ │ │ │ + movdqa %xmm5,0x1b0(%rdx) │ │ │ │ + movdqa %xmm6,0x1d0(%rdx) │ │ │ │ + movdqa %xmm7,0x1f0(%rdx) │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0xd(%rip),%r8 │ │ │ │ + movdqa 0x8850d(%rip),%xmm7 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x10(%rdx) │ │ │ │ + movdqa %xmm1,0x30(%rdx) │ │ │ │ + movdqa %xmm2,0x50(%rdx) │ │ │ │ + movdqa %xmm3,0x70(%rdx) │ │ │ │ + movdqa %xmm4,0x90(%rdx) │ │ │ │ + movdqa %xmm5,0xb0(%rdx) │ │ │ │ + movdqa %xmm6,0xd0(%rdx) │ │ │ │ + movdqa %xmm7,0xf0(%rdx) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x40(%rdx),%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + movdqa 0xc0(%rdx),%xmm3 │ │ │ │ + movdqa 0x100(%rdx),%xmm4 │ │ │ │ + movdqa 0x140(%rdx),%xmm5 │ │ │ │ + movdqa 0x180(%rdx),%xmm6 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x20(%rdx),%xmm0 │ │ │ │ + movdqa 0x60(%rdx),%xmm1 │ │ │ │ + movdqa 0xa0(%rdx),%xmm2 │ │ │ │ + movdqa 0xe0(%rdx),%xmm3 │ │ │ │ + movdqa 0x120(%rdx),%xmm4 │ │ │ │ + movdqa 0x160(%rdx),%xmm5 │ │ │ │ + movdqa 0x1a0(%rdx),%xmm6 │ │ │ │ + movdqa 0x1e0(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + lea 0xd(%rip),%r8 │ │ │ │ + movdqa 0x88418(%rip),%xmm7 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x100(%rdx) │ │ │ │ + movdqa %xmm1,0x120(%rdx) │ │ │ │ + movdqa %xmm2,0x140(%rdx) │ │ │ │ + movdqa %xmm3,0x160(%rdx) │ │ │ │ + movdqa %xmm4,0x180(%rdx) │ │ │ │ + movdqa %xmm5,0x1a0(%rdx) │ │ │ │ + movdqa %xmm6,0x1c0(%rdx) │ │ │ │ + movdqa %xmm7,0x1e0(%rdx) │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + movdqa 0x88389(%rip),%xmm7 │ │ │ │ + jmp 24a3d4 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24cabc │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0xc(%rip),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + jmp 24a4c1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rdx) │ │ │ │ + movdqa %xmm7,0x10(%rdx) │ │ │ │ + movdqa %xmm7,0x20(%rdx) │ │ │ │ + movdqa %xmm7,0x30(%rdx) │ │ │ │ + movdqa %xmm7,0x40(%rdx) │ │ │ │ + movdqa %xmm7,0x50(%rdx) │ │ │ │ + movdqa %xmm7,0x60(%rdx) │ │ │ │ + movdqa %xmm7,0x70(%rdx) │ │ │ │ + movdqa %xmm7,0x80(%rdx) │ │ │ │ + movdqa %xmm7,0x90(%rdx) │ │ │ │ + movdqa %xmm7,0xa0(%rdx) │ │ │ │ + movdqa %xmm7,0xb0(%rdx) │ │ │ │ + movdqa %xmm7,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0xd0(%rdx) │ │ │ │ + movdqa %xmm7,0xe0(%rdx) │ │ │ │ + movdqa %xmm7,0xf0(%rdx) │ │ │ │ + add $0x100,%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x40(%rdx),%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + movdqa 0xc0(%rdx),%xmm3 │ │ │ │ + movdqa 0x10(%rdx),%xmm4 │ │ │ │ + movdqa 0x50(%rdx),%xmm5 │ │ │ │ + movdqa 0x90(%rdx),%xmm6 │ │ │ │ + movdqa 0xd0(%rdx),%xmm7 │ │ │ │ + lea -0x2563(%rip),%r8 │ │ │ │ + jmp 24cafc │ │ │ │ xchg %ax,%ax │ │ │ │ - vpsubd %ymm7,%ymm13,%ymm8 │ │ │ │ - vpaddd %ymm9,%ymm14,%ymm7 │ │ │ │ - vpaddd %ymm6,%ymm14,%ymm9 │ │ │ │ - vpsubd %ymm10,%ymm13,%ymm6 │ │ │ │ - vpsubd %ymm5,%ymm13,%ymm10 │ │ │ │ - vpaddd %ymm11,%ymm14,%ymm5 │ │ │ │ - vpaddd %ymm4,%ymm14,%ymm11 │ │ │ │ - vpsubd %ymm12,%ymm13,%ymm4 │ │ │ │ - vpsubd %ymm3,%ymm15,%ymm12 │ │ │ │ - vpaddd -0x20(%rax),%ymm15,%ymm3 │ │ │ │ - vpaddd %ymm2,%ymm15,%ymm13 │ │ │ │ - vpsubd -0x40(%rax),%ymm15,%ymm2 │ │ │ │ - vpsubd %ymm1,%ymm15,%ymm14 │ │ │ │ - vmovdqa %ymm15,%ymm1 │ │ │ │ - vpaddd %ymm0,%ymm15,%ymm15 │ │ │ │ - vpsubd -0x80(%rax),%ymm1,%ymm0 │ │ │ │ - vpaddd -0x60(%rax),%ymm1,%ymm1 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea -0x122(%rip),%r8 │ │ │ │ + call 24f140 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0xd15(%rip),%r8 │ │ │ │ - jmp 255d70 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0xa26(%rip),%r8 │ │ │ │ - jmp 255d70 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0xec(%rip),%r8 │ │ │ │ - jmp 255d70 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x253(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x100,%rsp │ │ │ │ - vpbroadcastd 0x814f1(%rip),%ymm15 │ │ │ │ - vpmulld (%rdx),%ymm15,%ymm0 │ │ │ │ - vpmulld 0x20(%rdx),%ymm15,%ymm1 │ │ │ │ - vpmulld 0x40(%rdx),%ymm15,%ymm2 │ │ │ │ - vpmulld 0x60(%rdx),%ymm15,%ymm3 │ │ │ │ - vpmulld 0x80(%rdx),%ymm15,%ymm4 │ │ │ │ - vpmulld 0xa0(%rdx),%ymm15,%ymm5 │ │ │ │ - vpmulld 0xc0(%rdx),%ymm15,%ymm6 │ │ │ │ - vpmulld 0xe0(%rdx),%ymm15,%ymm7 │ │ │ │ - vpmulld 0x100(%rdx),%ymm15,%ymm8 │ │ │ │ - vpmulld 0x120(%rdx),%ymm15,%ymm9 │ │ │ │ - vpmulld 0x140(%rdx),%ymm15,%ymm10 │ │ │ │ - vpmulld 0x160(%rdx),%ymm15,%ymm11 │ │ │ │ - vpmulld 0x180(%rdx),%ymm15,%ymm12 │ │ │ │ - vpmulld 0x1a0(%rdx),%ymm15,%ymm13 │ │ │ │ - vpmulld 0x1c0(%rdx),%ymm15,%ymm14 │ │ │ │ - vpmulld 0x1e0(%rdx),%ymm15,%ymm15 │ │ │ │ - vmovdqa %ymm7,(%rsp) │ │ │ │ - vpbroadcastd 0x80a84(%rip),%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm4,%ymm4 │ │ │ │ - vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm7,%ymm10,%ymm10 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm11 │ │ │ │ - vpaddd %ymm7,%ymm12,%ymm12 │ │ │ │ - vpaddd %ymm7,%ymm13,%ymm13 │ │ │ │ - vpaddd %ymm7,%ymm14,%ymm14 │ │ │ │ - vpaddd %ymm7,%ymm15,%ymm15 │ │ │ │ - vpaddd (%rsp),%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xc,%ymm9,%ymm9 │ │ │ │ - vpsrad $0xc,%ymm10,%ymm10 │ │ │ │ - vpsrad $0xc,%ymm11,%ymm11 │ │ │ │ - vpsrad $0xc,%ymm12,%ymm12 │ │ │ │ - vpsrad $0xc,%ymm13,%ymm13 │ │ │ │ - vpsrad $0xc,%ymm14,%ymm14 │ │ │ │ - vpsrad $0xc,%ymm15,%ymm15 │ │ │ │ - vmovdqa %ymm15,(%rsp) │ │ │ │ - vpbroadcastd 0x81485(%rip),%ymm15 │ │ │ │ - vpmulld %ymm0,%ymm15,%ymm0 │ │ │ │ - vpmulld %ymm1,%ymm15,%ymm1 │ │ │ │ - vpmulld %ymm2,%ymm15,%ymm2 │ │ │ │ - vpmulld %ymm3,%ymm15,%ymm3 │ │ │ │ - vpmulld %ymm4,%ymm15,%ymm4 │ │ │ │ - vpmulld %ymm5,%ymm15,%ymm5 │ │ │ │ - vpmulld %ymm6,%ymm15,%ymm6 │ │ │ │ - vpmulld %ymm7,%ymm15,%ymm7 │ │ │ │ - vpmulld %ymm15,%ymm8,%ymm8 │ │ │ │ - vpmulld %ymm15,%ymm9,%ymm9 │ │ │ │ - vpmulld %ymm15,%ymm10,%ymm10 │ │ │ │ - vpmulld %ymm15,%ymm11,%ymm11 │ │ │ │ - vpmulld %ymm15,%ymm12,%ymm12 │ │ │ │ - vpmulld %ymm15,%ymm13,%ymm13 │ │ │ │ - vpmulld %ymm15,%ymm14,%ymm14 │ │ │ │ - vpmulld (%rsp),%ymm15,%ymm15 │ │ │ │ - vmovdqa %ymm7,(%rsp) │ │ │ │ - vpbroadcastd 0x81416(%rip),%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm4,%ymm4 │ │ │ │ - vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm7,%ymm10,%ymm10 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm11 │ │ │ │ - vpaddd %ymm7,%ymm12,%ymm12 │ │ │ │ - vpaddd %ymm7,%ymm13,%ymm13 │ │ │ │ - vpaddd %ymm7,%ymm14,%ymm14 │ │ │ │ - vpaddd %ymm7,%ymm15,%ymm15 │ │ │ │ - vpaddd (%rsp),%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xc,%ymm9,%ymm9 │ │ │ │ - vpsrad $0xc,%ymm10,%ymm10 │ │ │ │ - vpsrad $0xc,%ymm11,%ymm11 │ │ │ │ - vpsrad $0xc,%ymm12,%ymm12 │ │ │ │ - vpsrad $0xc,%ymm13,%ymm13 │ │ │ │ - vpsrad $0xc,%ymm14,%ymm14 │ │ │ │ - vpsrad $0xc,%ymm15,%ymm15 │ │ │ │ - jmp *%r8 │ │ │ │ - call 2550e0 │ │ │ │ - vpbroadcastd 0x808bc(%rip),%ymm10 │ │ │ │ - jmp 255035 │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x7e(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 256030 │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x81372(%rip),%ymm3 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - or $0x8,%ecx │ │ │ │ - sub $0xffffff80,%eax │ │ │ │ - sar $0x8,%eax │ │ │ │ - imul $0xb5,%eax,%eax │ │ │ │ - jmp 253f93 │ │ │ │ - lea 0x51c(%rip),%r8 │ │ │ │ - jmp 256030 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x28e(%rip),%r8 │ │ │ │ - jmp 256030 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x41e(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x100,%rsp │ │ │ │ - vpbroadcastd 0x81321(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x8131c(%rip),%ymm13 │ │ │ │ - jmp 254ef0 │ │ │ │ - call 256070 │ │ │ │ - mov %r10,%rsp │ │ │ │ - vzeroupper │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x320(%rip),%r8 │ │ │ │ + call 24f140 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - call 2539c0 │ │ │ │ - vpbroadcastd 0x812e2(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x812dd(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x8080c(%rip),%ymm11 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - call 251cd8 │ │ │ │ - call 2526b0 │ │ │ │ - vmovdqa %ymm0,0x100(%rdx) │ │ │ │ - vmovdqa %ymm1,0x120(%rdx) │ │ │ │ - vmovdqa %ymm2,0x140(%rdx) │ │ │ │ - vmovdqa %ymm3,0x160(%rdx) │ │ │ │ - vmovdqa %ymm4,0x180(%rdx) │ │ │ │ - vmovdqa %ymm5,0x1a0(%rdx) │ │ │ │ - vmovdqa %ymm6,0x1c0(%rdx) │ │ │ │ - vmovdqa %ymm7,0x1e0(%rdx) │ │ │ │ - vpmaxsd (%rdx),%ymm12,%ymm0 │ │ │ │ - vpmaxsd 0x20(%rdx),%ymm12,%ymm1 │ │ │ │ - vpmaxsd 0x40(%rdx),%ymm12,%ymm2 │ │ │ │ - vpmaxsd 0x60(%rdx),%ymm12,%ymm3 │ │ │ │ - vpmaxsd 0x80(%rdx),%ymm12,%ymm4 │ │ │ │ - vpmaxsd 0xa0(%rdx),%ymm12,%ymm5 │ │ │ │ - vpmaxsd 0xc0(%rdx),%ymm12,%ymm6 │ │ │ │ - vpmaxsd 0xe0(%rdx),%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - call 251cd8 │ │ │ │ - call 2526b0 │ │ │ │ - vpackssdw 0x100(%rdx),%ymm0,%ymm0 │ │ │ │ - vpackssdw 0x120(%rdx),%ymm1,%ymm1 │ │ │ │ - vpackssdw 0x140(%rdx),%ymm2,%ymm2 │ │ │ │ - vpackssdw 0x160(%rdx),%ymm3,%ymm3 │ │ │ │ - vpackssdw 0x180(%rdx),%ymm4,%ymm4 │ │ │ │ - vpackssdw 0x1a0(%rdx),%ymm5,%ymm5 │ │ │ │ - vpackssdw 0x1c0(%rdx),%ymm6,%ymm6 │ │ │ │ - vpackssdw 0x1e0(%rdx),%ymm7,%ymm7 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ - vpermq $0xd8,%ymm3,%ymm3 │ │ │ │ - call 256220 │ │ │ │ - call 2551b2 │ │ │ │ - vpermq $0xd8,%ymm4,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm5,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm6,%ymm2 │ │ │ │ - vpermq $0xd8,%ymm7,%ymm3 │ │ │ │ - jmp 2551b2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - vpbroadcastd 0x8112b(%rip),%ymm9 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x7f2(%rip),%r8 │ │ │ │ + call 24f140 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + movdqa 0x1d0(%rdx),%xmm2 │ │ │ │ + movdqa 0x1f0(%rdx),%xmm3 │ │ │ │ + movdqa %xmm0,0x78(%rsp) │ │ │ │ + movdqa %xmm1,0x88(%rsp) │ │ │ │ + movdqa %xmm2,0x98(%rsp) │ │ │ │ + movdqa %xmm3,0xa8(%rsp) │ │ │ │ + movdqa 0xd0(%rdx),%xmm0 │ │ │ │ + movdqa 0xf0(%rdx),%xmm1 │ │ │ │ + movdqa 0x110(%rdx),%xmm2 │ │ │ │ + movdqa 0x130(%rdx),%xmm3 │ │ │ │ + movdqa %xmm2,0x38(%rsp) │ │ │ │ + movdqa %xmm3,0x48(%rsp) │ │ │ │ + movdqa %xmm0,0x58(%rsp) │ │ │ │ + movdqa %xmm1,0x68(%rsp) │ │ │ │ + movdqa 0x50(%rdx),%xmm0 │ │ │ │ + movdqa 0x70(%rdx),%xmm1 │ │ │ │ + movdqa 0x90(%rdx),%xmm2 │ │ │ │ + movdqa 0xb0(%rdx),%xmm3 │ │ │ │ + movdqa 0x150(%rdx),%xmm4 │ │ │ │ + movdqa 0x170(%rdx),%xmm5 │ │ │ │ + movdqa 0x190(%rdx),%xmm6 │ │ │ │ + movdqa 0x1b0(%rdx),%xmm7 │ │ │ │ + call 24dbc0 │ │ │ │ + call 24e470 │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea 0xd(%rip),%r8 │ │ │ │ + movdqa 0x88147(%rip),%xmm7 │ │ │ │ + jmp 24a949 │ │ │ │ + movdqa %xmm0,0x110(%rdx) │ │ │ │ + movdqa %xmm1,0x130(%rdx) │ │ │ │ + movdqa %xmm2,0x150(%rdx) │ │ │ │ + movdqa %xmm3,0x170(%rdx) │ │ │ │ + movdqa %xmm4,0x190(%rdx) │ │ │ │ + movdqa %xmm5,0x1b0(%rdx) │ │ │ │ + movdqa %xmm6,0x1d0(%rdx) │ │ │ │ + movdqa %xmm7,0x1f0(%rdx) │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0xd(%rip),%r8 │ │ │ │ + movdqa 0x880b4(%rip),%xmm7 │ │ │ │ + jmp 24a949 │ │ │ │ + movdqa %xmm0,0x10(%rdx) │ │ │ │ + movdqa %xmm1,0x30(%rdx) │ │ │ │ + movdqa %xmm2,0x50(%rdx) │ │ │ │ + movdqa %xmm3,0x70(%rdx) │ │ │ │ + movdqa %xmm4,0x90(%rdx) │ │ │ │ + movdqa %xmm5,0xb0(%rdx) │ │ │ │ + movdqa %xmm6,0xd0(%rdx) │ │ │ │ + movdqa %xmm7,0xf0(%rdx) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm2 │ │ │ │ + movdqa 0x1e0(%rdx),%xmm3 │ │ │ │ + movdqa %xmm0,0x78(%rsp) │ │ │ │ + movdqa %xmm1,0x88(%rsp) │ │ │ │ + movdqa %xmm2,0x98(%rsp) │ │ │ │ + movdqa %xmm3,0xa8(%rsp) │ │ │ │ + movdqa 0xc0(%rdx),%xmm0 │ │ │ │ + movdqa 0xe0(%rdx),%xmm1 │ │ │ │ + movdqa 0x100(%rdx),%xmm2 │ │ │ │ + movdqa 0x120(%rdx),%xmm3 │ │ │ │ + movdqa %xmm2,0x38(%rsp) │ │ │ │ + movdqa %xmm3,0x48(%rsp) │ │ │ │ + movdqa %xmm0,0x58(%rsp) │ │ │ │ + movdqa %xmm1,0x68(%rsp) │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + movdqa 0x60(%rdx),%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + movdqa 0xa0(%rdx),%xmm3 │ │ │ │ + movdqa 0x140(%rdx),%xmm4 │ │ │ │ + movdqa 0x160(%rdx),%xmm5 │ │ │ │ + movdqa 0x180(%rdx),%xmm6 │ │ │ │ + movdqa 0x1a0(%rdx),%xmm7 │ │ │ │ + call 24dbc0 │ │ │ │ + call 24e470 │ │ │ │ + lea 0xd(%rip),%r8 │ │ │ │ + movdqa 0x87fb6(%rip),%xmm7 │ │ │ │ + jmp 24a949 │ │ │ │ + movdqa %xmm0,0x100(%rdx) │ │ │ │ + movdqa %xmm1,0x120(%rdx) │ │ │ │ + movdqa %xmm2,0x140(%rdx) │ │ │ │ + movdqa %xmm3,0x160(%rdx) │ │ │ │ + movdqa %xmm4,0x180(%rdx) │ │ │ │ + movdqa %xmm5,0x1a0(%rdx) │ │ │ │ + movdqa %xmm6,0x1c0(%rdx) │ │ │ │ + movdqa %xmm7,0x1e0(%rdx) │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + movdqa 0x87f27(%rip),%xmm7 │ │ │ │ + jmp 24a949 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24ccc3 │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0xc(%rip),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + jmp 24a991 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rdx) │ │ │ │ + movdqa %xmm7,0x10(%rdx) │ │ │ │ + movdqa %xmm7,0x20(%rdx) │ │ │ │ + movdqa %xmm7,0x30(%rdx) │ │ │ │ + movdqa %xmm7,0x40(%rdx) │ │ │ │ + movdqa %xmm7,0x50(%rdx) │ │ │ │ + movdqa %xmm7,0x60(%rdx) │ │ │ │ + movdqa %xmm7,0x70(%rdx) │ │ │ │ + movdqa %xmm7,0x80(%rdx) │ │ │ │ + movdqa %xmm7,0x90(%rdx) │ │ │ │ + movdqa %xmm7,0xa0(%rdx) │ │ │ │ + movdqa %xmm7,0xb0(%rdx) │ │ │ │ + movdqa %xmm7,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0xd0(%rdx) │ │ │ │ + movdqa %xmm7,0xe0(%rdx) │ │ │ │ + movdqa %xmm7,0xf0(%rdx) │ │ │ │ + add $0x100,%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + movdqa (%rdx),%xmm4 │ │ │ │ + movdqa 0x20(%rdx),%xmm5 │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + movdqa 0x60(%rdx),%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + movdqa 0xa0(%rdx),%xmm3 │ │ │ │ + movdqa 0xc0(%rdx),%xmm6 │ │ │ │ + movdqa 0xe0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x58(%rsp) │ │ │ │ + movdqa %xmm7,0x68(%rsp) │ │ │ │ + lea -0x2800(%rip),%r8 │ │ │ │ + jmp 24ccee │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1f2(%rip),%r8 │ │ │ │ - jmp 256280 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x4e(%rip),%r8 │ │ │ │ - jmp 256280 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1de(%rip),%r8 │ │ │ │ - jmp 256280 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x2ac(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x100,%rsp │ │ │ │ - vpbroadcastd 0x810d1(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x810cc(%rip),%ymm14 │ │ │ │ - jmp 2552a0 │ │ │ │ - call 2562c0 │ │ │ │ - call 256197 │ │ │ │ - mov %r10,%rsp │ │ │ │ - vzeroupper │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea -0x5a2(%rip),%r8 │ │ │ │ + call 24f5c0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - call 2539c0 │ │ │ │ - vpbroadcastd 0x81092(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x8108d(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x805bc(%rip),%ymm11 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - call 252830 │ │ │ │ - vmovdqa %ymm0,0x100(%rdx) │ │ │ │ - vmovdqa %ymm1,0x120(%rdx) │ │ │ │ - vmovdqa %ymm2,0x140(%rdx) │ │ │ │ - vmovdqa %ymm3,0x160(%rdx) │ │ │ │ - vmovdqa %ymm4,0x180(%rdx) │ │ │ │ - vmovdqa %ymm5,0x1a0(%rdx) │ │ │ │ - vmovdqa %ymm6,0x1c0(%rdx) │ │ │ │ - vmovdqa %ymm7,0x1e0(%rdx) │ │ │ │ - vpmaxsd (%rdx),%ymm12,%ymm0 │ │ │ │ - vpmaxsd 0x20(%rdx),%ymm12,%ymm1 │ │ │ │ - vpmaxsd 0x40(%rdx),%ymm12,%ymm2 │ │ │ │ - vpmaxsd 0x60(%rdx),%ymm12,%ymm3 │ │ │ │ - vpmaxsd 0x80(%rdx),%ymm12,%ymm4 │ │ │ │ - vpmaxsd 0xa0(%rdx),%ymm12,%ymm5 │ │ │ │ - vpmaxsd 0xc0(%rdx),%ymm12,%ymm6 │ │ │ │ - vpmaxsd 0xe0(%rdx),%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - call 252830 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea -0x160(%rip),%r8 │ │ │ │ + call 24f5c0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x392(%rip),%r8 │ │ │ │ - jmp 256420 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x152(%rip),%r8 │ │ │ │ - jmp 256420 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x3e(%rip),%r8 │ │ │ │ - jmp 256420 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x10c(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x100,%rsp │ │ │ │ - vpbroadcastd 0x80f31(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x80f2c(%rip),%ymm14 │ │ │ │ - jmp 255c40 │ │ │ │ - call 2562c0 │ │ │ │ - vpackssdw 0x100(%rdx),%ymm0,%ymm13 │ │ │ │ - vpackssdw 0x120(%rdx),%ymm1,%ymm12 │ │ │ │ - vpackssdw 0x140(%rdx),%ymm2,%ymm11 │ │ │ │ - vpackssdw 0x160(%rdx),%ymm3,%ymm10 │ │ │ │ - vpackssdw 0x180(%rdx),%ymm4,%ymm3 │ │ │ │ - vpackssdw 0x1a0(%rdx),%ymm5,%ymm2 │ │ │ │ - vpackssdw 0x1c0(%rdx),%ymm6,%ymm1 │ │ │ │ - vpackssdw 0x1e0(%rdx),%ymm7,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ - vpermq $0xd8,%ymm3,%ymm3 │ │ │ │ - call 256220 │ │ │ │ - call 2551b2 │ │ │ │ - vpermq $0xd8,%ymm10,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm11,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm12,%ymm2 │ │ │ │ - vpermq $0xd8,%ymm13,%ymm3 │ │ │ │ - call 2551b2 │ │ │ │ - mov %r10,%rsp │ │ │ │ - vzeroupper │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x372(%rip),%r8 │ │ │ │ + call 24f5c0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ - lea -0x482(%rip),%r8 │ │ │ │ - jmp 256510 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x242(%rip),%r8 │ │ │ │ - jmp 256510 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0xb2(%rip),%r8 │ │ │ │ - jmp 256510 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1c(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x100,%rsp │ │ │ │ - jmp 255d7e │ │ │ │ - call 2550e7 │ │ │ │ - vpbroadcastd 0x80353(%rip),%ymm10 │ │ │ │ - vpmulhrsw %ymm0,%ymm10,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm10,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm10,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm10,%ymm3 │ │ │ │ - call 256220 │ │ │ │ - call 2551b2 │ │ │ │ - jmp 25504e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x292(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 2565c0 │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x80dde(%rip),%ymm3 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - or $0x10,%ecx │ │ │ │ - add $0x280,%eax │ │ │ │ - sar $0xa,%eax │ │ │ │ - jmp 253f9b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xe01(%rip),%r8 │ │ │ │ - add $0x1c,%ecx │ │ │ │ - jmp 2565c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x7f4(%rip),%r8 │ │ │ │ - jmp 2565c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xb31(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x300,%rsp │ │ │ │ - vpbroadcastd 0x80d89(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x80d84(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x802b3(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x80c86(%rip),%ymm14 │ │ │ │ - lea 0x80(%rsp),%rax │ │ │ │ - sub $0x24,%ecx │ │ │ │ - jl 256722 │ │ │ │ - add $0x20,%rdx │ │ │ │ - call 256aa0 │ │ │ │ - sub $0x20,%rdx │ │ │ │ - vmovdqa -0x80(%rax),%ymm10 │ │ │ │ - vmovdqa -0x60(%rax),%ymm9 │ │ │ │ - vmovdqa -0x40(%rax),%ymm8 │ │ │ │ - vpsubd %ymm10,%ymm0,%ymm15 │ │ │ │ - vpaddd %ymm0,%ymm10,%ymm0 │ │ │ │ - vpsubd %ymm9,%ymm1,%ymm10 │ │ │ │ - vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpsubd %ymm8,%ymm2,%ymm9 │ │ │ │ - vpaddd %ymm2,%ymm8,%ymm2 │ │ │ │ - vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ - vmovdqa %ymm0,-0x80(%rax) │ │ │ │ - vmovdqa %ymm1,-0x60(%rax) │ │ │ │ - vmovdqa %ymm2,-0x40(%rax) │ │ │ │ - vmovdqa -0x20(%rax),%ymm2 │ │ │ │ - vmovdqa (%rax),%ymm1 │ │ │ │ - vmovdqa 0x20(%rax),%ymm0 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vpsrad $0x2,%ymm10,%ymm10 │ │ │ │ - vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ - vpsubd %ymm2,%ymm3,%ymm8 │ │ │ │ - vpaddd %ymm2,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm1,%ymm4,%ymm2 │ │ │ │ - vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ - vpsubd %ymm0,%ymm5,%ymm1 │ │ │ │ - vpaddd %ymm0,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ - vmovdqa %ymm3,-0x20(%rax) │ │ │ │ - vmovdqa %ymm4,(%rax) │ │ │ │ - vmovdqa %ymm5,0x20(%rax) │ │ │ │ - vmovdqa 0x40(%rax),%ymm4 │ │ │ │ - vmovdqa 0x60(%rax),%ymm3 │ │ │ │ - vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm4,%ymm6,%ymm5 │ │ │ │ - vpaddd %ymm4,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm3,%ymm7,%ymm4 │ │ │ │ - vpaddd %ymm3,%ymm7,%ymm7 │ │ │ │ - vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ - vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ - vmovdqa %ymm6,0x40(%rax) │ │ │ │ - vmovdqa %ymm7,0x60(%rax) │ │ │ │ - add $0x100,%rax │ │ │ │ - vmovdqa %ymm4,-0x80(%rax) │ │ │ │ - vmovdqa %ymm5,-0x60(%rax) │ │ │ │ - vmovdqa %ymm1,-0x40(%rax) │ │ │ │ - vmovdqa %ymm2,-0x20(%rax) │ │ │ │ - vmovdqa %ymm8,(%rax) │ │ │ │ - vmovdqa %ymm9,0x20(%rax) │ │ │ │ - vmovdqa %ymm10,0x40(%rax) │ │ │ │ - vmovdqa %ymm15,0x60(%rax) │ │ │ │ - add $0x100,%rax │ │ │ │ - call 256aa0 │ │ │ │ - vmovdqa -0x80(%rax),%ymm14 │ │ │ │ - vmovdqa -0x60(%rax),%ymm13 │ │ │ │ - vmovdqa -0x40(%rax),%ymm12 │ │ │ │ - vmovdqa -0x20(%rax),%ymm11 │ │ │ │ - vmovdqa (%rax),%ymm10 │ │ │ │ - vmovdqa 0x20(%rax),%ymm9 │ │ │ │ - vmovdqa 0x40(%rax),%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm0,%ymm15 │ │ │ │ - vpaddd %ymm0,%ymm14,%ymm0 │ │ │ │ - vpsubd %ymm13,%ymm1,%ymm14 │ │ │ │ - vpaddd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpsubd %ymm12,%ymm2,%ymm13 │ │ │ │ - vpaddd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpsubd %ymm11,%ymm3,%ymm12 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpsubd %ymm10,%ymm4,%ymm11 │ │ │ │ - vpaddd %ymm4,%ymm10,%ymm4 │ │ │ │ - vpsubd %ymm9,%ymm5,%ymm10 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpsubd %ymm8,%ymm6,%ymm9 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpsubd 0x60(%rax),%ymm7,%ymm8 │ │ │ │ - vpaddd 0x60(%rax),%ymm7,%ymm7 │ │ │ │ - sub $0x100,%rax │ │ │ │ - vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vpsrad $0x2,%ymm10,%ymm10 │ │ │ │ - vpsrad $0x2,%ymm11,%ymm11 │ │ │ │ - vpsrad $0x2,%ymm12,%ymm12 │ │ │ │ - vpsrad $0x2,%ymm13,%ymm13 │ │ │ │ - vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ - jmp *%r8 │ │ │ │ - call 2568c0 │ │ │ │ - lea 0x800f7(%rip),%rax │ │ │ │ - vmovdqa %ymm15,(%rsp) │ │ │ │ - call 234de0 │ │ │ │ - vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ - call 256830 │ │ │ │ - mov %r10,%rsp │ │ │ │ - vzeroupper │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + movdqa 0x1d0(%rdx),%xmm2 │ │ │ │ + movdqa 0x1f0(%rdx),%xmm3 │ │ │ │ + movdqa %xmm0,0x78(%rsp) │ │ │ │ + movdqa %xmm1,0x88(%rsp) │ │ │ │ + movdqa %xmm2,0x98(%rsp) │ │ │ │ + movdqa %xmm3,0xa8(%rsp) │ │ │ │ + movdqa 0xd0(%rdx),%xmm0 │ │ │ │ + movdqa 0xf0(%rdx),%xmm1 │ │ │ │ + movdqa 0x110(%rdx),%xmm2 │ │ │ │ + movdqa 0x130(%rdx),%xmm3 │ │ │ │ + movdqa %xmm2,0x38(%rsp) │ │ │ │ + movdqa %xmm3,0x48(%rsp) │ │ │ │ + movdqa %xmm0,0x58(%rsp) │ │ │ │ + movdqa %xmm1,0x68(%rsp) │ │ │ │ + movdqa 0x50(%rdx),%xmm0 │ │ │ │ + movdqa 0x70(%rdx),%xmm1 │ │ │ │ + movdqa 0x90(%rdx),%xmm2 │ │ │ │ + movdqa 0xb0(%rdx),%xmm3 │ │ │ │ + movdqa 0x150(%rdx),%xmm4 │ │ │ │ + movdqa 0x170(%rdx),%xmm5 │ │ │ │ + movdqa 0x190(%rdx),%xmm6 │ │ │ │ + movdqa 0x1b0(%rdx),%xmm7 │ │ │ │ + call 24dbc0 │ │ │ │ + call 24e470 │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea 0xd(%rip),%r8 │ │ │ │ + movdqa 0x87cd7(%rip),%xmm7 │ │ │ │ + jmp 24ae89 │ │ │ │ + movdqa %xmm0,0x10(%rdx) │ │ │ │ + movdqa %xmm1,0x30(%rdx) │ │ │ │ + movdqa %xmm2,0x50(%rdx) │ │ │ │ + movdqa %xmm3,0x70(%rdx) │ │ │ │ + movdqa %xmm4,0x90(%rdx) │ │ │ │ + movdqa %xmm5,0xb0(%rdx) │ │ │ │ + movdqa %xmm6,0xd0(%rdx) │ │ │ │ + movdqa %xmm7,0xf0(%rdx) │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0xd(%rip),%r8 │ │ │ │ + movdqa 0x87c50(%rip),%xmm7 │ │ │ │ + jmp 24ae89 │ │ │ │ + movdqa %xmm0,0x110(%rdx) │ │ │ │ + movdqa %xmm1,0x130(%rdx) │ │ │ │ + movdqa %xmm2,0x150(%rdx) │ │ │ │ + movdqa %xmm3,0x170(%rdx) │ │ │ │ + movdqa %xmm4,0x190(%rdx) │ │ │ │ + movdqa %xmm5,0x1b0(%rdx) │ │ │ │ + movdqa %xmm6,0x1d0(%rdx) │ │ │ │ + movdqa %xmm7,0x1f0(%rdx) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm2 │ │ │ │ + movdqa 0x1e0(%rdx),%xmm3 │ │ │ │ + movdqa %xmm0,0x78(%rsp) │ │ │ │ + movdqa %xmm1,0x88(%rsp) │ │ │ │ + movdqa %xmm2,0x98(%rsp) │ │ │ │ + movdqa %xmm3,0xa8(%rsp) │ │ │ │ + movdqa 0xc0(%rdx),%xmm0 │ │ │ │ + movdqa 0xe0(%rdx),%xmm1 │ │ │ │ + movdqa 0x100(%rdx),%xmm2 │ │ │ │ + movdqa 0x120(%rdx),%xmm3 │ │ │ │ + movdqa %xmm2,0x38(%rsp) │ │ │ │ + movdqa %xmm3,0x48(%rsp) │ │ │ │ + movdqa %xmm0,0x58(%rsp) │ │ │ │ + movdqa %xmm1,0x68(%rsp) │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + movdqa 0x60(%rdx),%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + movdqa 0xa0(%rdx),%xmm3 │ │ │ │ + movdqa 0x140(%rdx),%xmm4 │ │ │ │ + movdqa 0x160(%rdx),%xmm5 │ │ │ │ + movdqa 0x180(%rdx),%xmm6 │ │ │ │ + movdqa 0x1a0(%rdx),%xmm7 │ │ │ │ + call 24dbc0 │ │ │ │ + call 24e470 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + movdqa %xmm1,0x20(%rdx) │ │ │ │ + movdqa %xmm2,0x40(%rdx) │ │ │ │ + movdqa %xmm3,0x60(%rdx) │ │ │ │ + movdqa %xmm4,0x80(%rdx) │ │ │ │ + movdqa %xmm5,0xa0(%rdx) │ │ │ │ + movdqa %xmm6,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0xe0(%rdx) │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0xd(%rip),%r8 │ │ │ │ + movdqa 0x87ace(%rip),%xmm7 │ │ │ │ + jmp 24ae89 │ │ │ │ + movdqa %xmm0,0x100(%rdx) │ │ │ │ + movdqa %xmm1,0x120(%rdx) │ │ │ │ + movdqa %xmm2,0x140(%rdx) │ │ │ │ + movdqa %xmm3,0x160(%rdx) │ │ │ │ + movdqa %xmm4,0x180(%rdx) │ │ │ │ + movdqa %xmm5,0x1a0(%rdx) │ │ │ │ + movdqa %xmm6,0x1c0(%rdx) │ │ │ │ + movdqa %xmm7,0x1e0(%rdx) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + movdqa 0x60(%rdx),%xmm3 │ │ │ │ + movdqa 0x80(%rdx),%xmm4 │ │ │ │ + movdqa 0xa0(%rdx),%xmm5 │ │ │ │ + movdqa 0xc0(%rdx),%xmm6 │ │ │ │ + movdqa 0xe0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + movdqa 0x87a45(%rip),%xmm7 │ │ │ │ + jmp 24ae89 │ │ │ │ + lea 0x9(%rip),%r8 │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + jmp 24ce47 │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x9(%rip),%r8 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + jmp 24af01 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rdx) │ │ │ │ + movdqa %xmm7,0x10(%rdx) │ │ │ │ + movdqa %xmm7,0x20(%rdx) │ │ │ │ + movdqa %xmm7,0x30(%rdx) │ │ │ │ + movdqa %xmm7,0x40(%rdx) │ │ │ │ + movdqa %xmm7,0x50(%rdx) │ │ │ │ + movdqa %xmm7,0x60(%rdx) │ │ │ │ + movdqa %xmm7,0x70(%rdx) │ │ │ │ + movdqa %xmm7,0x80(%rdx) │ │ │ │ + movdqa %xmm7,0x90(%rdx) │ │ │ │ + movdqa %xmm7,0xa0(%rdx) │ │ │ │ + movdqa %xmm7,0xb0(%rdx) │ │ │ │ + movdqa %xmm7,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0xd0(%rdx) │ │ │ │ + movdqa %xmm7,0xe0(%rdx) │ │ │ │ + movdqa %xmm7,0xf0(%rdx) │ │ │ │ + add $0x100,%rdx │ │ │ │ + movdqa (%rdx),%xmm4 │ │ │ │ + movdqa 0x20(%rdx),%xmm5 │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + movdqa 0x60(%rdx),%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + movdqa 0xa0(%rdx),%xmm3 │ │ │ │ + movdqa 0xc0(%rdx),%xmm6 │ │ │ │ + movdqa 0xe0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x58(%rsp) │ │ │ │ + movdqa %xmm7,0x68(%rsp) │ │ │ │ + lea 0x8(%rip),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + jmp 24ce72 │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea -0x2ed0(%rip),%r8 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + jmp 24af01 │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea -0xae2(%rip),%r8 │ │ │ │ + call 24fae0 │ │ │ │ + add $0x108,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vmovdqa %ymm8,0x8(%rsp) │ │ │ │ - vmovdqa %ymm9,0x28(%rsp) │ │ │ │ - vmovdqa %ymm12,0x48(%rsp) │ │ │ │ - vpbroadcastd 0x80035(%rip),%ymm12 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm12,%ymm3 │ │ │ │ - call 2551a0 │ │ │ │ - vpmulhrsw %ymm4,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm5,%ymm12,%ymm1 │ │ │ │ - vpmulhrsw %ymm6,%ymm12,%ymm2 │ │ │ │ - vpmulhrsw %ymm7,%ymm12,%ymm3 │ │ │ │ - call 2551b2 │ │ │ │ - vpmulhrsw 0x8(%rsp),%ymm12,%ymm0 │ │ │ │ - vpmulhrsw 0x28(%rsp),%ymm12,%ymm1 │ │ │ │ - vpmulhrsw %ymm10,%ymm12,%ymm2 │ │ │ │ - vpmulhrsw %ymm11,%ymm12,%ymm3 │ │ │ │ - call 2551b2 │ │ │ │ - vpmulhrsw 0x48(%rsp),%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm13,%ymm12,%ymm1 │ │ │ │ - vpmulhrsw %ymm14,%ymm12,%ymm2 │ │ │ │ - vpmulhrsw %ymm15,%ymm12,%ymm3 │ │ │ │ - jmp 2551b2 │ │ │ │ + sub $0x108,%rsp │ │ │ │ + lea 0x1bd(%rip),%r8 │ │ │ │ + call 24fae0 │ │ │ │ + add $0x108,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x110,%rdx │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea 0xd2(%rip),%r8 │ │ │ │ + movdqa 0x87817(%rip),%xmm6 │ │ │ │ + movdqa 0xc0(%rdx),%xmm7 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + movdqa 0x60(%rdx),%xmm3 │ │ │ │ + movdqa 0x80(%rdx),%xmm4 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + psraw $0x1,%xmm5 │ │ │ │ + pavgw %xmm5,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm0,%xmm5 │ │ │ │ + psraw $0x1,%xmm5 │ │ │ │ + pavgw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm1,%xmm5 │ │ │ │ + psraw $0x1,%xmm5 │ │ │ │ + pavgw %xmm5,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm2,%xmm5 │ │ │ │ + psraw $0x1,%xmm5 │ │ │ │ + pavgw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm3,%xmm5 │ │ │ │ + psraw $0x1,%xmm5 │ │ │ │ + pavgw %xmm5,%xmm3 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm4,%xmm5 │ │ │ │ + psraw $0x1,%xmm5 │ │ │ │ + pavgw %xmm5,%xmm4 │ │ │ │ + movdqa 0xa0(%rdx),%xmm5 │ │ │ │ + movdqa %xmm7,0x18(%rsp) │ │ │ │ + movdqa %xmm6,%xmm7 │ │ │ │ + pmulhrsw %xmm5,%xmm7 │ │ │ │ + psraw $0x1,%xmm7 │ │ │ │ + pavgw %xmm7,%xmm5 │ │ │ │ + movdqa 0xe0(%rdx),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + psraw $0x1,%xmm6 │ │ │ │ + pavgw %xmm6,%xmm7 │ │ │ │ + jmp 24a404 │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + movdqa %xmm1,0x20(%rdx) │ │ │ │ + movdqa %xmm2,0x40(%rdx) │ │ │ │ + movdqa %xmm3,0x60(%rdx) │ │ │ │ + movdqa %xmm4,0x80(%rdx) │ │ │ │ + movdqa %xmm5,0xa0(%rdx) │ │ │ │ + movdqa %xmm6,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0xe0(%rdx) │ │ │ │ + sub $0x10,%rdx │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24faf1 │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + movdqa %xmm1,0x20(%rdx) │ │ │ │ + movdqa %xmm2,0x40(%rdx) │ │ │ │ + movdqa %xmm3,0x60(%rdx) │ │ │ │ + movdqa %xmm4,0x80(%rdx) │ │ │ │ + movdqa %xmm5,0xa0(%rdx) │ │ │ │ + movdqa %xmm6,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0xe0(%rdx) │ │ │ │ + sub $0xf0,%rdx │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24faf1 │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + movdqa %xmm1,0x20(%rdx) │ │ │ │ + movdqa %xmm2,0x40(%rdx) │ │ │ │ + movdqa %xmm3,0x60(%rdx) │ │ │ │ + movdqa %xmm4,0x80(%rdx) │ │ │ │ + movdqa %xmm5,0xa0(%rdx) │ │ │ │ + movdqa %xmm6,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0xe0(%rdx) │ │ │ │ + sub $0x10,%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + jmp 24faf1 │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + lea 0xeb(%rip),%r8 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa %xmm4,0x18(%rsp) │ │ │ │ + movdqa 0x87666(%rip),%xmm7 │ │ │ │ + movdqa %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm5,%xmm4 │ │ │ │ + paddsw %xmm5,%xmm5 │ │ │ │ + paddsw %xmm4,%xmm5 │ │ │ │ + movdqa %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm6,%xmm4 │ │ │ │ + paddsw %xmm6,%xmm6 │ │ │ │ + paddsw %xmm4,%xmm6 │ │ │ │ + movdqa %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm0,%xmm4 │ │ │ │ + paddsw %xmm0,%xmm0 │ │ │ │ + paddsw %xmm4,%xmm0 │ │ │ │ + movdqa %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm1,%xmm4 │ │ │ │ + paddsw %xmm1,%xmm1 │ │ │ │ + paddsw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm2 │ │ │ │ + paddsw %xmm4,%xmm2 │ │ │ │ + movdqa %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm3,%xmm4 │ │ │ │ + paddsw %xmm3,%xmm3 │ │ │ │ + paddsw %xmm4,%xmm3 │ │ │ │ + movdqa 0x875a8(%rip),%xmm4 │ │ │ │ + pmulhrsw %xmm4,%xmm5 │ │ │ │ + pmulhrsw %xmm4,%xmm6 │ │ │ │ + movdqa %xmm5,0x28(%rsp) │ │ │ │ + movdqa 0x18(%rsp),%xmm5 │ │ │ │ + movdqa %xmm6,0x18(%rsp) │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm5,%xmm6 │ │ │ │ + paddsw %xmm5,%xmm5 │ │ │ │ + paddsw %xmm6,%xmm5 │ │ │ │ + movdqa 0x8(%rsp),%xmm6 │ │ │ │ + pmulhrsw %xmm6,%xmm7 │ │ │ │ + paddsw %xmm6,%xmm6 │ │ │ │ + paddsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw %xmm4,%xmm0 │ │ │ │ + pmulhrsw %xmm4,%xmm1 │ │ │ │ + pmulhrsw %xmm4,%xmm2 │ │ │ │ + pmulhrsw %xmm4,%xmm3 │ │ │ │ + pmulhrsw %xmm4,%xmm6 │ │ │ │ + pmulhrsw %xmm5,%xmm4 │ │ │ │ + movdqa %xmm6,0x8(%rsp) │ │ │ │ + jmp 24a505 │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + movdqa 0x70(%rdx),%xmm3 │ │ │ │ + movdqa 0x90(%rdx),%xmm4 │ │ │ │ + movdqa 0xb0(%rdx),%xmm5 │ │ │ │ + movdqa 0xd0(%rdx),%xmm6 │ │ │ │ + movdqa 0xf0(%rdx),%xmm7 │ │ │ │ + lea 0x9(%rip),%r8 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + jmp 24fc96 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rdx) │ │ │ │ + movdqa %xmm7,0x10(%rdx) │ │ │ │ + movdqa %xmm7,0x20(%rdx) │ │ │ │ + movdqa %xmm7,0x30(%rdx) │ │ │ │ + movdqa %xmm7,0x40(%rdx) │ │ │ │ + movdqa %xmm7,0x50(%rdx) │ │ │ │ + movdqa %xmm7,0x60(%rdx) │ │ │ │ + movdqa %xmm7,0x70(%rdx) │ │ │ │ + movdqa %xmm7,0x80(%rdx) │ │ │ │ + movdqa %xmm7,0x90(%rdx) │ │ │ │ + movdqa %xmm7,0xa0(%rdx) │ │ │ │ + movdqa %xmm7,0xb0(%rdx) │ │ │ │ + movdqa %xmm7,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0xd0(%rdx) │ │ │ │ + movdqa %xmm7,0xe0(%rdx) │ │ │ │ + movdqa %xmm7,0xf0(%rdx) │ │ │ │ + add $0x100,%rdx │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + movdqa 0x60(%rdx),%xmm3 │ │ │ │ + movdqa 0x80(%rdx),%xmm4 │ │ │ │ + movdqa 0xa0(%rdx),%xmm5 │ │ │ │ + movdqa 0xc0(%rdx),%xmm6 │ │ │ │ + movdqa 0xe0(%rdx),%xmm7 │ │ │ │ + lea 0x8(%rip),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + jmp 24fc96 │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + movdqa 0x70(%rdx),%xmm3 │ │ │ │ + movdqa 0x90(%rdx),%xmm4 │ │ │ │ + movdqa 0xb0(%rdx),%xmm5 │ │ │ │ + movdqa 0xd0(%rdx),%xmm6 │ │ │ │ + movdqa 0xf0(%rdx),%xmm7 │ │ │ │ + lea -0x32f0(%rip),%r8 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + jmp 24fc96 │ │ │ │ nopl (%rax) │ │ │ │ + sub $0x248,%rsp │ │ │ │ test %ecx,%ecx │ │ │ │ - jl 256a66 │ │ │ │ - vpackssdw -0x80(%rax),%ymm8,%ymm8 │ │ │ │ - vpackssdw -0x60(%rax),%ymm9,%ymm9 │ │ │ │ - vpackssdw -0x40(%rax),%ymm10,%ymm10 │ │ │ │ - vpackssdw -0x20(%rax),%ymm11,%ymm11 │ │ │ │ - vpackssdw (%rax),%ymm12,%ymm12 │ │ │ │ - vpackssdw 0x20(%rax),%ymm13,%ymm13 │ │ │ │ - vpackssdw 0x40(%rax),%ymm14,%ymm14 │ │ │ │ - vpackssdw 0x60(%rax),%ymm15,%ymm15 │ │ │ │ - sub $0x100,%rax │ │ │ │ - vpackssdw -0x80(%rax),%ymm0,%ymm0 │ │ │ │ - vpackssdw -0x60(%rax),%ymm1,%ymm1 │ │ │ │ - vpackssdw -0x40(%rax),%ymm2,%ymm2 │ │ │ │ - vpackssdw -0x20(%rax),%ymm3,%ymm3 │ │ │ │ - vpackssdw (%rax),%ymm4,%ymm4 │ │ │ │ - vpackssdw 0x20(%rax),%ymm5,%ymm5 │ │ │ │ - vpackssdw 0x40(%rax),%ymm6,%ymm6 │ │ │ │ - vpackssdw 0x60(%rax),%ymm7,%ymm7 │ │ │ │ - vmovdqa %ymm8,(%rax) │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm8 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpcklwd %ymm3,%ymm2,%ymm1 │ │ │ │ - vpunpckhwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckhwd %ymm7,%ymm6,%ymm3 │ │ │ │ - vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpunpcklwd %ymm5,%ymm4,%ymm7 │ │ │ │ - vpunpckhwd %ymm5,%ymm4,%ymm4 │ │ │ │ - vpunpckldq %ymm2,%ymm8,%ymm5 │ │ │ │ - vpunpckhdq %ymm2,%ymm8,%ymm8 │ │ │ │ - vpunpckhdq %ymm1,%ymm0,%ymm2 │ │ │ │ - vpunpckldq %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckhdq %ymm6,%ymm7,%ymm1 │ │ │ │ - vpunpckldq %ymm6,%ymm7,%ymm7 │ │ │ │ - vpunpckhdq %ymm3,%ymm4,%ymm6 │ │ │ │ - vpunpckldq %ymm3,%ymm4,%ymm4 │ │ │ │ - vpunpckhqdq %ymm1,%ymm2,%ymm3 │ │ │ │ - vpunpcklqdq %ymm1,%ymm2,%ymm2 │ │ │ │ - vpunpckhqdq %ymm7,%ymm0,%ymm1 │ │ │ │ - vpunpcklqdq %ymm7,%ymm0,%ymm0 │ │ │ │ - vpunpcklqdq %ymm6,%ymm8,%ymm7 │ │ │ │ - vpunpckhqdq %ymm6,%ymm8,%ymm8 │ │ │ │ - vpunpckhqdq %ymm4,%ymm5,%ymm6 │ │ │ │ - vpunpcklqdq %ymm4,%ymm5,%ymm5 │ │ │ │ - vmovdqa (%rax),%ymm4 │ │ │ │ - vmovdqa %ymm8,(%rax) │ │ │ │ - vpunpcklwd %ymm9,%ymm4,%ymm8 │ │ │ │ - vpunpckhwd %ymm9,%ymm4,%ymm4 │ │ │ │ - vpunpcklwd %ymm11,%ymm10,%ymm9 │ │ │ │ - vpunpckhwd %ymm11,%ymm10,%ymm10 │ │ │ │ - vpunpckhwd %ymm15,%ymm14,%ymm11 │ │ │ │ - vpunpcklwd %ymm15,%ymm14,%ymm14 │ │ │ │ - vpunpckhwd %ymm13,%ymm12,%ymm15 │ │ │ │ - vpunpcklwd %ymm13,%ymm12,%ymm12 │ │ │ │ - vpunpckldq %ymm10,%ymm4,%ymm13 │ │ │ │ - vpunpckhdq %ymm10,%ymm4,%ymm4 │ │ │ │ - vpunpckhdq %ymm9,%ymm8,%ymm10 │ │ │ │ - vpunpckldq %ymm9,%ymm8,%ymm8 │ │ │ │ - vpunpckhdq %ymm14,%ymm12,%ymm9 │ │ │ │ - vpunpckldq %ymm14,%ymm12,%ymm12 │ │ │ │ - vpunpckhdq %ymm11,%ymm15,%ymm14 │ │ │ │ - vpunpckldq %ymm11,%ymm15,%ymm15 │ │ │ │ - vpunpckhqdq %ymm9,%ymm10,%ymm11 │ │ │ │ - vpunpcklqdq %ymm9,%ymm10,%ymm10 │ │ │ │ - vpunpckhqdq %ymm12,%ymm8,%ymm9 │ │ │ │ - vpunpcklqdq %ymm12,%ymm8,%ymm8 │ │ │ │ - vpunpcklqdq %ymm15,%ymm13,%ymm12 │ │ │ │ - vpunpckhqdq %ymm15,%ymm13,%ymm13 │ │ │ │ - vpunpckhqdq %ymm14,%ymm4,%ymm15 │ │ │ │ - vpunpcklqdq %ymm14,%ymm4,%ymm14 │ │ │ │ - vperm2i128 $0x31,%ymm8,%ymm0,%ymm4 │ │ │ │ - vinserti128 $0x1,%xmm8,%ymm0,%ymm0 │ │ │ │ - vinserti128 $0x1,%xmm12,%ymm5,%ymm8 │ │ │ │ - vperm2i128 $0x13,%ymm5,%ymm12,%ymm12 │ │ │ │ - vperm2i128 $0x31,%ymm9,%ymm1,%ymm5 │ │ │ │ - vinserti128 $0x1,%xmm9,%ymm1,%ymm1 │ │ │ │ - vinserti128 $0x1,%xmm13,%ymm6,%ymm9 │ │ │ │ - vperm2i128 $0x13,%ymm6,%ymm13,%ymm13 │ │ │ │ - vperm2i128 $0x31,%ymm10,%ymm2,%ymm6 │ │ │ │ - vinserti128 $0x1,%xmm10,%ymm2,%ymm2 │ │ │ │ - vinserti128 $0x1,%xmm14,%ymm7,%ymm10 │ │ │ │ - vperm2i128 $0x13,%ymm7,%ymm14,%ymm14 │ │ │ │ - vperm2i128 $0x31,%ymm11,%ymm3,%ymm7 │ │ │ │ - vinserti128 $0x1,%xmm11,%ymm3,%ymm3 │ │ │ │ - vmovdqa (%rax),%xmm11 │ │ │ │ - vinserti128 $0x1,%xmm15,%ymm11,%ymm11 │ │ │ │ - vinserti128 $0x0,0x10(%rax),%ymm15,%ymm15 │ │ │ │ - ret │ │ │ │ - call 2550e7 │ │ │ │ - vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ - vmovdqa %ymm8,%ymm9 │ │ │ │ - vmovdqa %ymm8,%ymm10 │ │ │ │ - vmovdqa %ymm8,%ymm11 │ │ │ │ - vmovdqa %ymm8,%ymm12 │ │ │ │ - vmovdqa %ymm8,%ymm13 │ │ │ │ - vmovdqa %ymm8,%ymm14 │ │ │ │ - vmovdqa %ymm8,%ymm15 │ │ │ │ + je 24fed8 │ │ │ │ + call 24ff30 │ │ │ │ + add $0x248,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vmovdqa 0x40(%rdx),%ymm0 │ │ │ │ - vmovdqa 0xc0(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x140(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x1c0(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x240(%rdx),%ymm4 │ │ │ │ - vmovdqa 0x2c0(%rdx),%ymm5 │ │ │ │ - vmovdqa 0x340(%rdx),%ymm6 │ │ │ │ - vmovdqa 0x3c0(%rdx),%ymm7 │ │ │ │ - call 252da4 │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vmovdqa 0x80(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x100(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x180(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x200(%rdx),%ymm4 │ │ │ │ - vmovdqa 0x280(%rdx),%ymm5 │ │ │ │ - vmovdqa 0x300(%rdx),%ymm6 │ │ │ │ - vmovdqa 0x380(%rdx),%ymm7 │ │ │ │ - call 251cd8 │ │ │ │ - call 252c50 │ │ │ │ - vpsrld $0xa,%ymm11,%ymm10 │ │ │ │ - vpaddd %ymm0,%ymm10,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm10,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm10,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm10,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm10,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm10,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm10,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm10,%ymm7 │ │ │ │ + movd 0x87450(%rip),%xmm1 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movd 0x8745f(%rip),%xmm2 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + psrlw $0x2,%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ + punpcklwd %xmm0,%xmm0 │ │ │ │ + mov $0x8,%ecx │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a2c9 │ │ │ │ + add $0x248,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea -0x35e(%rip),%r8 │ │ │ │ - jmp 256b80 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x234(%rip),%r8 │ │ │ │ - jmp 256b80 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x571(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x300,%rsp │ │ │ │ - vpbroadcastd 0x807c9(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x807c4(%rip),%ymm14 │ │ │ │ - vpbroadcastd 0x806cf(%rip),%ymm15 │ │ │ │ - lea 0x80(%rsp),%rax │ │ │ │ - sub $0x24,%ecx │ │ │ │ - jl 256ccf │ │ │ │ - add $0x20,%rdx │ │ │ │ - call 256e60 │ │ │ │ - sub $0x20,%rdx │ │ │ │ - vpbroadcastd 0x80770(%rip),%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm8,%ymm4 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpaddd %ymm8,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm8,%ymm11,%ymm11 │ │ │ │ - vpbroadcastd 0x80751(%rip),%ymm8 │ │ │ │ - vpsubd %ymm5,%ymm8,%ymm5 │ │ │ │ - vpsubd %ymm7,%ymm8,%ymm7 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm10 │ │ │ │ - vpsubd %ymm12,%ymm8,%ymm12 │ │ │ │ - vpsrad $0xd,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xd,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xd,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xd,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xd,%ymm9,%ymm9 │ │ │ │ - vpsrad $0xd,%ymm10,%ymm10 │ │ │ │ - vpsrad $0xd,%ymm11,%ymm11 │ │ │ │ - vpsrad $0xd,%ymm12,%ymm12 │ │ │ │ - vmovdqa %ymm4,(%rax) │ │ │ │ - vmovdqa %ymm5,0x20(%rax) │ │ │ │ - vmovdqa %ymm6,0x40(%rax) │ │ │ │ - vmovdqa %ymm7,0x60(%rax) │ │ │ │ - vpsrld $0xa,%ymm15,%ymm4 │ │ │ │ - vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm1,%ymm4,%ymm1 │ │ │ │ - vpaddd %ymm4,%ymm2,%ymm2 │ │ │ │ - vpsubd %ymm3,%ymm4,%ymm3 │ │ │ │ - vpsubd -0x80(%rax),%ymm4,%ymm7 │ │ │ │ - vpaddd -0x60(%rax),%ymm4,%ymm6 │ │ │ │ - vpsubd -0x40(%rax),%ymm4,%ymm5 │ │ │ │ - vpaddd -0x20(%rax),%ymm4,%ymm4 │ │ │ │ - vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ - vmovdqa %ymm0,-0x80(%rax) │ │ │ │ - vmovdqa %ymm1,-0x60(%rax) │ │ │ │ - vmovdqa %ymm2,-0x40(%rax) │ │ │ │ - vmovdqa %ymm3,-0x20(%rax) │ │ │ │ - add $0x100,%rax │ │ │ │ - vmovdqa %ymm9,-0x80(%rax) │ │ │ │ - vmovdqa %ymm10,-0x60(%rax) │ │ │ │ - vmovdqa %ymm11,-0x40(%rax) │ │ │ │ - vmovdqa %ymm12,-0x20(%rax) │ │ │ │ - vmovdqa %ymm4,(%rax) │ │ │ │ - vmovdqa %ymm5,0x20(%rax) │ │ │ │ - vmovdqa %ymm6,0x40(%rax) │ │ │ │ - vmovdqa %ymm7,0x60(%rax) │ │ │ │ - add $0x100,%rax │ │ │ │ - call 256e60 │ │ │ │ - vpbroadcastd 0x8065d(%rip),%ymm14 │ │ │ │ - vpbroadcastd 0x80650(%rip),%ymm13 │ │ │ │ - vpsrld $0xa,%ymm15,%ymm15 │ │ │ │ - vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ - vpsubd %ymm1,%ymm15,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ - vpsubd %ymm3,%ymm15,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm14,%ymm4 │ │ │ │ - vpsubd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm14,%ymm6 │ │ │ │ - vpsubd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpaddd %ymm9,%ymm14,%ymm8 │ │ │ │ - vpsubd %ymm10,%ymm13,%ymm9 │ │ │ │ - vpaddd %ymm11,%ymm14,%ymm10 │ │ │ │ - vpsubd %ymm12,%ymm13,%ymm11 │ │ │ │ - vpaddd -0x20(%rax),%ymm15,%ymm12 │ │ │ │ - vpsubd -0x40(%rax),%ymm15,%ymm13 │ │ │ │ - vpaddd -0x60(%rax),%ymm15,%ymm14 │ │ │ │ - vpsubd -0x80(%rax),%ymm15,%ymm15 │ │ │ │ - vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x2,%ymm12,%ymm12 │ │ │ │ - vpsrad $0x2,%ymm13,%ymm13 │ │ │ │ - vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ - vpsrad $0xd,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xd,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xd,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xd,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xd,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xd,%ymm9,%ymm9 │ │ │ │ - vpsrad $0xd,%ymm10,%ymm10 │ │ │ │ - vpsrad $0xd,%ymm11,%ymm11 │ │ │ │ - sub $0x100,%rax │ │ │ │ + cmp $0x6a,%ecx │ │ │ │ + jle 25006c │ │ │ │ + movdqa 0x30(%rdx),%xmm0 │ │ │ │ + movdqa 0x70(%rdx),%xmm1 │ │ │ │ + movdqa 0xb0(%rdx),%xmm2 │ │ │ │ + movdqa 0xf0(%rdx),%xmm3 │ │ │ │ + movdqa 0x130(%rdx),%xmm4 │ │ │ │ + movdqa 0x170(%rdx),%xmm5 │ │ │ │ + movdqa 0x1b0(%rdx),%xmm6 │ │ │ │ + movdqa 0x1f0(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa 0x873d0(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x98(%rsp) │ │ │ │ + movdqa %xmm4,0xa8(%rsp) │ │ │ │ + movdqa %xmm2,0x118(%rsp) │ │ │ │ + movdqa %xmm6,0x128(%rsp) │ │ │ │ + movdqa %xmm1,0x1f8(%rsp) │ │ │ │ + movdqa %xmm3,0x1e8(%rsp) │ │ │ │ + movdqa %xmm5,0x1b8(%rsp) │ │ │ │ + movdqa %xmm7,0x228(%rsp) │ │ │ │ + movdqa 0x20(%rdx),%xmm0 │ │ │ │ + movdqa 0x60(%rdx),%xmm1 │ │ │ │ + movdqa 0xa0(%rdx),%xmm2 │ │ │ │ + movdqa 0xe0(%rdx),%xmm3 │ │ │ │ + movdqa 0x120(%rdx),%xmm4 │ │ │ │ + movdqa 0x160(%rdx),%xmm5 │ │ │ │ + movdqa 0x1a0(%rdx),%xmm6 │ │ │ │ + movdqa 0x1e0(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa 0x87335(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x78(%rsp) │ │ │ │ + movdqa %xmm4,0x88(%rsp) │ │ │ │ + movdqa %xmm2,0xf8(%rsp) │ │ │ │ + movdqa %xmm6,0x108(%rsp) │ │ │ │ + movdqa %xmm1,0x218(%rsp) │ │ │ │ + movdqa %xmm3,0x1c8(%rsp) │ │ │ │ + movdqa %xmm5,0x1d8(%rsp) │ │ │ │ + movdqa %xmm7,0x208(%rsp) │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + movdqa 0x50(%rdx),%xmm1 │ │ │ │ + movdqa 0x90(%rdx),%xmm2 │ │ │ │ + movdqa 0xd0(%rdx),%xmm3 │ │ │ │ + movdqa 0x110(%rdx),%xmm4 │ │ │ │ + movdqa 0x150(%rdx),%xmm5 │ │ │ │ + movdqa 0x190(%rdx),%xmm6 │ │ │ │ + movdqa 0x1d0(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa 0x8729d(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x58(%rsp) │ │ │ │ + movdqa %xmm4,0x68(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm6,0xe8(%rsp) │ │ │ │ + movdqa %xmm1,0x158(%rsp) │ │ │ │ + movdqa %xmm3,0x188(%rsp) │ │ │ │ + movdqa %xmm5,0x198(%rsp) │ │ │ │ + movdqa %xmm7,0x148(%rsp) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x40(%rdx),%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + movdqa 0xc0(%rdx),%xmm3 │ │ │ │ + movdqa 0x100(%rdx),%xmm4 │ │ │ │ + movdqa 0x140(%rdx),%xmm5 │ │ │ │ + movdqa 0x180(%rdx),%xmm6 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa 0x87209(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm2,0xb8(%rsp) │ │ │ │ + movdqa %xmm6,0xc8(%rsp) │ │ │ │ + movdqa %xmm1,0x138(%rsp) │ │ │ │ + movdqa %xmm3,0x1a8(%rsp) │ │ │ │ + movdqa %xmm5,0x178(%rsp) │ │ │ │ + movdqa %xmm7,0x168(%rsp) │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + cmp $0x6a,%ecx │ │ │ │ + jg 250278 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0xb8(%rsp),%xmm0 │ │ │ │ + movdqa 0xc8(%rsp),%xmm1 │ │ │ │ + movdqa 0xd8(%rsp),%xmm2 │ │ │ │ + movdqa 0xe8(%rsp),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + call 2507c0 │ │ │ │ + jmp 25036e │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0xb8(%rsp),%xmm0 │ │ │ │ + movdqa 0xc8(%rsp),%xmm1 │ │ │ │ + movdqa 0xd8(%rsp),%xmm2 │ │ │ │ + movdqa 0xe8(%rsp),%xmm3 │ │ │ │ + movdqa 0xf8(%rsp),%xmm4 │ │ │ │ + movdqa 0x108(%rsp),%xmm5 │ │ │ │ + movdqa 0x118(%rsp),%xmm6 │ │ │ │ + movdqa 0x128(%rsp),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + call 250a90 │ │ │ │ + lea 0x21d(%rip),%rcx │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0xee(%rip),%r8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rdx) │ │ │ │ + movdqa %xmm7,0x10(%rdx) │ │ │ │ + movdqa %xmm7,0x20(%rdx) │ │ │ │ + movdqa %xmm7,0x30(%rdx) │ │ │ │ + movdqa %xmm7,0x40(%rdx) │ │ │ │ + movdqa %xmm7,0x50(%rdx) │ │ │ │ + movdqa %xmm7,0x60(%rdx) │ │ │ │ + movdqa %xmm7,0x70(%rdx) │ │ │ │ + movdqa %xmm7,0x80(%rdx) │ │ │ │ + movdqa %xmm7,0x90(%rdx) │ │ │ │ + movdqa %xmm7,0xa0(%rdx) │ │ │ │ + movdqa %xmm7,0xb0(%rdx) │ │ │ │ + movdqa %xmm7,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0xd0(%rdx) │ │ │ │ + movdqa %xmm7,0xe0(%rdx) │ │ │ │ + movdqa %xmm7,0xf0(%rdx) │ │ │ │ + movdqa %xmm7,0x100(%rdx) │ │ │ │ + movdqa %xmm7,0x110(%rdx) │ │ │ │ + movdqa %xmm7,0x120(%rdx) │ │ │ │ + movdqa %xmm7,0x130(%rdx) │ │ │ │ + movdqa %xmm7,0x140(%rdx) │ │ │ │ + movdqa %xmm7,0x150(%rdx) │ │ │ │ + movdqa %xmm7,0x160(%rdx) │ │ │ │ + movdqa %xmm7,0x170(%rdx) │ │ │ │ + movdqa %xmm7,0x180(%rdx) │ │ │ │ + movdqa %xmm7,0x190(%rdx) │ │ │ │ + movdqa %xmm7,0x1a0(%rdx) │ │ │ │ + movdqa %xmm7,0x1b0(%rdx) │ │ │ │ + movdqa %xmm7,0x1c0(%rdx) │ │ │ │ + movdqa %xmm7,0x1d0(%rdx) │ │ │ │ + movdqa %xmm7,0x1e0(%rdx) │ │ │ │ + movdqa %xmm7,0x1f0(%rdx) │ │ │ │ jmp *%r8 │ │ │ │ - call 2568c0 │ │ │ │ - lea 0x7fb55(%rip),%rax │ │ │ │ - vmovdqa %ymm15,(%rsp) │ │ │ │ - call 2354b0 │ │ │ │ - call 235c80 │ │ │ │ - vmovdqa %ymm8,(%rsp) │ │ │ │ - vmovdqa %ymm12,0x40(%rsp) │ │ │ │ - vmovdqa %ymm13,0x60(%rsp) │ │ │ │ - vpbroadcastd 0x7fab0(%rip),%ymm12 │ │ │ │ - vpxor %ymm13,%ymm13,%ymm13 │ │ │ │ - vpsubw %ymm12,%ymm13,%ymm13 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw 0x20(%rsp),%ymm13,%ymm1 │ │ │ │ - vmovdqa %ymm9,0x20(%rsp) │ │ │ │ - vpmulhrsw %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm13,%ymm3 │ │ │ │ - call 2551a0 │ │ │ │ - vpmulhrsw %ymm4,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm5,%ymm13,%ymm1 │ │ │ │ - vpmulhrsw %ymm6,%ymm12,%ymm2 │ │ │ │ - vpmulhrsw %ymm7,%ymm13,%ymm3 │ │ │ │ - call 2551b2 │ │ │ │ - vpmulhrsw (%rsp),%ymm12,%ymm0 │ │ │ │ - vpmulhrsw 0x20(%rsp),%ymm13,%ymm1 │ │ │ │ - vpmulhrsw %ymm10,%ymm12,%ymm2 │ │ │ │ - vpmulhrsw %ymm11,%ymm13,%ymm3 │ │ │ │ - call 2551b2 │ │ │ │ - vpmulhrsw 0x40(%rsp),%ymm12,%ymm0 │ │ │ │ - vpmulhrsw 0x60(%rsp),%ymm13,%ymm1 │ │ │ │ - vpmulhrsw %ymm14,%ymm12,%ymm2 │ │ │ │ - vpmulhrsw %ymm15,%ymm13,%ymm3 │ │ │ │ - call 2551b2 │ │ │ │ - mov %r10,%rsp │ │ │ │ - vzeroupper │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a4c1 │ │ │ │ + movdqa 0xb8(%rsp),%xmm0 │ │ │ │ + movdqa 0xc8(%rsp),%xmm1 │ │ │ │ + movdqa 0xd8(%rsp),%xmm2 │ │ │ │ + movdqa 0xe8(%rsp),%xmm3 │ │ │ │ + movdqa 0xf8(%rsp),%xmm4 │ │ │ │ + movdqa 0x108(%rsp),%xmm5 │ │ │ │ + movdqa 0x118(%rsp),%xmm6 │ │ │ │ + movdqa 0x128(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a4c1 │ │ │ │ + movdqa 0x138(%rsp),%xmm0 │ │ │ │ + movdqa 0x148(%rsp),%xmm1 │ │ │ │ + movdqa 0x158(%rsp),%xmm2 │ │ │ │ + movdqa 0x168(%rsp),%xmm3 │ │ │ │ + movdqa 0x178(%rsp),%xmm4 │ │ │ │ + movdqa 0x188(%rsp),%xmm5 │ │ │ │ + movdqa 0x198(%rsp),%xmm6 │ │ │ │ + movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a4c1 │ │ │ │ + movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ + movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ + movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ + movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ + movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ + movdqa 0x208(%rsp),%xmm5 │ │ │ │ + movdqa 0x218(%rsp),%xmm6 │ │ │ │ + movdqa 0x228(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + jmp 24a4c1 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vmovdqa 0x80(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x340(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x180(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x240(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x280(%rdx),%ymm4 │ │ │ │ - vmovdqa 0x140(%rdx),%ymm5 │ │ │ │ - vmovdqa 0x380(%rdx),%ymm6 │ │ │ │ - vmovdqa 0x40(%rdx),%ymm7 │ │ │ │ - vpbroadcastd 0x7f9f6(%rip),%ymm12 │ │ │ │ - call 2558f5 │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vmovdqa 0x3c0(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x100(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x2c0(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x200(%rdx),%ymm4 │ │ │ │ - vmovdqa 0x1c0(%rdx),%ymm5 │ │ │ │ - vmovdqa 0x300(%rdx),%ymm6 │ │ │ │ - vmovdqa 0xc0(%rdx),%ymm7 │ │ │ │ - jmp 2554fa │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x6fe(%rip),%r8 │ │ │ │ - jmp 256f20 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x16c(%rip),%r8 │ │ │ │ - jmp 256f20 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1d1(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x300,%rsp │ │ │ │ - vpbroadcastd 0x80429(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x80424(%rip),%ymm14 │ │ │ │ - vpbroadcastd 0x8032f(%rip),%ymm15 │ │ │ │ - lea 0x80(%rsp),%rax │ │ │ │ - sub $0x24,%ecx │ │ │ │ - jl 257073 │ │ │ │ - add $0x20,%rdx │ │ │ │ - call 256e60 │ │ │ │ - sub $0x20,%rdx │ │ │ │ - vpbroadcastd 0x803d0(%rip),%ymm8 │ │ │ │ - vpaddd %ymm8,%ymm11,%ymm11 │ │ │ │ - vpaddd %ymm8,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpaddd %ymm4,%ymm8,%ymm4 │ │ │ │ - vpbroadcastd 0x803b1(%rip),%ymm8 │ │ │ │ - vpsubd %ymm12,%ymm8,%ymm12 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm10 │ │ │ │ - vpsubd %ymm7,%ymm8,%ymm7 │ │ │ │ - vpsubd %ymm5,%ymm8,%ymm5 │ │ │ │ - vpsrad $0xd,%ymm12,%ymm12 │ │ │ │ - vpsrad $0xd,%ymm11,%ymm11 │ │ │ │ - vpsrad $0xd,%ymm10,%ymm10 │ │ │ │ - vpsrad $0xd,%ymm9,%ymm9 │ │ │ │ - vpsrad $0xd,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xd,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xd,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xd,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm12,(%rax) │ │ │ │ - vmovdqa %ymm11,0x20(%rax) │ │ │ │ - vmovdqa %ymm10,0x40(%rax) │ │ │ │ - vmovdqa %ymm9,0x60(%rax) │ │ │ │ - vpsrld $0xa,%ymm15,%ymm9 │ │ │ │ - vpsubd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpsubd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpsubd -0x80(%rax),%ymm9,%ymm12 │ │ │ │ - vpaddd -0x60(%rax),%ymm9,%ymm11 │ │ │ │ - vpsubd -0x40(%rax),%ymm9,%ymm10 │ │ │ │ - vpaddd -0x20(%rax),%ymm9,%ymm9 │ │ │ │ - vpsrad $0x2,%ymm12,%ymm12 │ │ │ │ - vpsrad $0x2,%ymm11,%ymm11 │ │ │ │ - vpsrad $0x2,%ymm10,%ymm10 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm12,-0x80(%rax) │ │ │ │ - vmovdqa %ymm11,-0x60(%rax) │ │ │ │ - vmovdqa %ymm10,-0x40(%rax) │ │ │ │ - vmovdqa %ymm9,-0x20(%rax) │ │ │ │ - add $0x100,%rax │ │ │ │ - vmovdqa %ymm7,-0x80(%rax) │ │ │ │ - vmovdqa %ymm6,-0x60(%rax) │ │ │ │ - vmovdqa %ymm5,-0x40(%rax) │ │ │ │ - vmovdqa %ymm4,-0x20(%rax) │ │ │ │ - vmovdqa %ymm3,(%rax) │ │ │ │ - vmovdqa %ymm2,0x20(%rax) │ │ │ │ - vmovdqa %ymm1,0x40(%rax) │ │ │ │ - vmovdqa %ymm0,0x60(%rax) │ │ │ │ - add $0x100,%rax │ │ │ │ - call 256e60 │ │ │ │ - vpbroadcastd 0x802b9(%rip),%ymm14 │ │ │ │ - vpbroadcastd 0x802ac(%rip),%ymm13 │ │ │ │ - vpsrld $0xa,%ymm15,%ymm15 │ │ │ │ - vpsubd %ymm7,%ymm13,%ymm8 │ │ │ │ - vpaddd %ymm9,%ymm14,%ymm7 │ │ │ │ - vpaddd %ymm6,%ymm14,%ymm9 │ │ │ │ - vpsubd %ymm10,%ymm13,%ymm6 │ │ │ │ - vpsubd %ymm5,%ymm13,%ymm10 │ │ │ │ - vpaddd %ymm11,%ymm14,%ymm5 │ │ │ │ - vpaddd %ymm4,%ymm14,%ymm11 │ │ │ │ - vpsubd %ymm12,%ymm13,%ymm4 │ │ │ │ - vpsubd %ymm3,%ymm15,%ymm12 │ │ │ │ - vpaddd -0x20(%rax),%ymm15,%ymm3 │ │ │ │ - vpaddd %ymm2,%ymm15,%ymm13 │ │ │ │ - vpsubd -0x40(%rax),%ymm15,%ymm2 │ │ │ │ - vpsubd %ymm1,%ymm15,%ymm14 │ │ │ │ - vmovdqa %ymm15,%ymm1 │ │ │ │ - vpaddd %ymm0,%ymm15,%ymm15 │ │ │ │ - vpsubd -0x80(%rax),%ymm1,%ymm0 │ │ │ │ - vpaddd -0x60(%rax),%ymm1,%ymm1 │ │ │ │ - jmp 256d3a │ │ │ │ - call 2568c0 │ │ │ │ - lea 0x7f808(%rip),%rax │ │ │ │ - vmovdqa %ymm15,(%rsp) │ │ │ │ - call 2354b0 │ │ │ │ - call 235c80 │ │ │ │ - vmovdqa %ymm3,0x60(%rsp) │ │ │ │ - vmovdqa %ymm2,0x40(%rsp) │ │ │ │ - vmovdqa %ymm0,(%rsp) │ │ │ │ - vmovdqa %ymm13,%ymm2 │ │ │ │ - vmovdqa %ymm12,%ymm3 │ │ │ │ - vpbroadcastd 0x7f759(%rip),%ymm12 │ │ │ │ - vpxor %ymm13,%ymm13,%ymm13 │ │ │ │ - vpsubw %ymm12,%ymm13,%ymm13 │ │ │ │ - vpmulhrsw %ymm15,%ymm13,%ymm0 │ │ │ │ - vpmulhrsw %ymm14,%ymm12,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm13,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm12,%ymm3 │ │ │ │ - vmovdqa %ymm8,%ymm14 │ │ │ │ - vmovdqa %ymm9,%ymm15 │ │ │ │ - call 2551a0 │ │ │ │ - vpmulhrsw %ymm11,%ymm13,%ymm0 │ │ │ │ - vpmulhrsw %ymm10,%ymm12,%ymm1 │ │ │ │ - vpmulhrsw %ymm15,%ymm13,%ymm2 │ │ │ │ - vpmulhrsw %ymm14,%ymm12,%ymm3 │ │ │ │ - call 2551b2 │ │ │ │ - vpmulhrsw %ymm7,%ymm13,%ymm0 │ │ │ │ - vpmulhrsw %ymm6,%ymm12,%ymm1 │ │ │ │ - vpmulhrsw %ymm5,%ymm13,%ymm2 │ │ │ │ - vpmulhrsw %ymm4,%ymm12,%ymm3 │ │ │ │ - call 2551b2 │ │ │ │ - vpmulhrsw 0x60(%rsp),%ymm13,%ymm0 │ │ │ │ - vpmulhrsw 0x40(%rsp),%ymm12,%ymm1 │ │ │ │ - vpmulhrsw 0x20(%rsp),%ymm13,%ymm2 │ │ │ │ - vpmulhrsw (%rsp),%ymm12,%ymm3 │ │ │ │ - call 2551b2 │ │ │ │ - mov %r10,%rsp │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x9be(%rip),%r8 │ │ │ │ - add $0xffffffa4,%ecx │ │ │ │ - jmp 2571d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1d1(%rip),%r8 │ │ │ │ + movdqa 0x140(%rsp),%xmm0 │ │ │ │ + movdqa 0x86ddf(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x86dc1(%rip),%xmm0 │ │ │ │ + movdqa 0x86ce9(%rip),%xmm7 │ │ │ │ + movdqa %xmm0,0x140(%rsp) │ │ │ │ + movdqa %xmm3,0x230(%rsp) │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpckhwd %xmm0,%xmm2 │ │ │ │ + punpcklwd %xmm0,%xmm3 │ │ │ │ + movdqa 0x86a03(%rip),%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm0,%xmm1 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + movdqa 0x869c9(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm3 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm3,0x150(%rsp) │ │ │ │ + movdqa %xmm0,0x220(%rsp) │ │ │ │ + movdqa 0x170(%rsp),%xmm1 │ │ │ │ + movdqa 0x86d98(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw 0x86d7a(%rip),%xmm1 │ │ │ │ + movdqa %xmm1,0x170(%rsp) │ │ │ │ + movdqa %xmm2,0x200(%rsp) │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpckhwd %xmm1,%xmm3 │ │ │ │ + punpcklwd %xmm1,%xmm2 │ │ │ │ + movdqa 0x86954(%rip),%xmm1 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + pmaddwd %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm0,%xmm1 │ │ │ │ + movdqa 0x86aba(%rip),%xmm0 │ │ │ │ + pmaddwd %xmm0,%xmm3 │ │ │ │ + pmaddwd %xmm0,%xmm2 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm2,0x160(%rsp) │ │ │ │ + movdqa %xmm1,0x210(%rsp) │ │ │ │ + movdqa 0x180(%rsp),%xmm0 │ │ │ │ + movdqa 0x86d19(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x86cfb(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,0x180(%rsp) │ │ │ │ + movdqa %xmm3,0x1f0(%rsp) │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpckhwd %xmm0,%xmm2 │ │ │ │ + punpcklwd %xmm0,%xmm3 │ │ │ │ + movdqa 0x868e5(%rip),%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm0,%xmm1 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + movdqa 0x868ab(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm3 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm3,0x190(%rsp) │ │ │ │ + movdqa %xmm0,0x1e0(%rsp) │ │ │ │ + movdqa 0x1b0(%rsp),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + movdqa 0x86cd2(%rip),%xmm1 │ │ │ │ + pmulhrsw %xmm2,%xmm1 │ │ │ │ + pmulhrsw 0x86cb4(%rip),%xmm2 │ │ │ │ + jmp 250fd0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x300,%rsp │ │ │ │ - vpbroadcastd 0x8015d(%rip),%ymm15 │ │ │ │ - vpbroadcastd 0x80150(%rip),%ymm7 │ │ │ │ - lea 0x80(%rsp),%rax │ │ │ │ - sub $0x24,%ecx │ │ │ │ - jl 257270 │ │ │ │ - mov $0xfffffffffffffc00,%rcx │ │ │ │ - vpmulld 0x420(%rdx,%rcx,1),%ymm15,%ymm0 │ │ │ │ - vpmulld 0x460(%rdx,%rcx,1),%ymm15,%ymm1 │ │ │ │ - vpmulld 0x4a0(%rdx,%rcx,1),%ymm15,%ymm2 │ │ │ │ - vpmulld 0x4e0(%rdx,%rcx,1),%ymm15,%ymm3 │ │ │ │ - sub $0xffffffffffffff80,%rax │ │ │ │ - vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xd,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xd,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xd,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xd,%ymm3,%ymm3 │ │ │ │ - vmovdqa %ymm0,(%rax) │ │ │ │ - vmovdqa %ymm1,0x20(%rax) │ │ │ │ - vmovdqa %ymm2,0x40(%rax) │ │ │ │ - vmovdqa %ymm3,0x60(%rax) │ │ │ │ - add $0x100,%rcx │ │ │ │ - jl 257204 │ │ │ │ - vpmulld (%rdx),%ymm15,%ymm0 │ │ │ │ - vpmulld 0x40(%rdx),%ymm15,%ymm1 │ │ │ │ - vpmulld 0x80(%rdx),%ymm15,%ymm2 │ │ │ │ - vpmulld 0xc0(%rdx),%ymm15,%ymm3 │ │ │ │ - vpmulld 0x100(%rdx),%ymm15,%ymm4 │ │ │ │ - vpmulld 0x140(%rdx),%ymm15,%ymm5 │ │ │ │ - vpmulld 0x180(%rdx),%ymm15,%ymm6 │ │ │ │ - vpmulld 0x1c0(%rdx),%ymm15,%ymm8 │ │ │ │ - vmovdqa %ymm8,(%rdx) │ │ │ │ - vpmulld 0x200(%rdx),%ymm15,%ymm8 │ │ │ │ - vpmulld 0x240(%rdx),%ymm15,%ymm9 │ │ │ │ - vpmulld 0x280(%rdx),%ymm15,%ymm10 │ │ │ │ - vpmulld 0x2c0(%rdx),%ymm15,%ymm11 │ │ │ │ - vpmulld 0x300(%rdx),%ymm15,%ymm12 │ │ │ │ - vpmulld 0x340(%rdx),%ymm15,%ymm13 │ │ │ │ - vpmulld 0x380(%rdx),%ymm15,%ymm14 │ │ │ │ - vpmulld 0x3c0(%rdx),%ymm15,%ymm15 │ │ │ │ - vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm4,%ymm4 │ │ │ │ - vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm7,%ymm10,%ymm10 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm11 │ │ │ │ - vpaddd %ymm7,%ymm12,%ymm12 │ │ │ │ - vpaddd %ymm7,%ymm13,%ymm13 │ │ │ │ - vpaddd %ymm7,%ymm14,%ymm14 │ │ │ │ - vpaddd %ymm7,%ymm15,%ymm15 │ │ │ │ - vpaddd (%rdx),%ymm7,%ymm7 │ │ │ │ - vpsrad $0xd,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xd,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xd,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xd,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xd,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xd,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xd,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xd,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xd,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xd,%ymm9,%ymm9 │ │ │ │ - vpsrad $0xd,%ymm10,%ymm10 │ │ │ │ - vpsrad $0xd,%ymm11,%ymm11 │ │ │ │ - vpsrad $0xd,%ymm12,%ymm12 │ │ │ │ - vpsrad $0xd,%ymm13,%ymm13 │ │ │ │ - vpsrad $0xd,%ymm14,%ymm14 │ │ │ │ - vpsrad $0xd,%ymm15,%ymm15 │ │ │ │ - jmp *%r8 │ │ │ │ - call 2568c0 │ │ │ │ - vmovdqa %ymm15,(%rdx) │ │ │ │ - vmovdqa %ymm0,0x20(%rdx) │ │ │ │ - vpbroadcastd 0x7f4e1(%rip),%ymm15 │ │ │ │ - vpmulhrsw %ymm1,%ymm15,%ymm0 │ │ │ │ - vpaddsw %ymm1,%ymm1,%ymm1 │ │ │ │ - vpaddsw %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm15,%ymm0 │ │ │ │ - vpaddsw %ymm2,%ymm2,%ymm2 │ │ │ │ - vpaddsw %ymm0,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm15,%ymm0 │ │ │ │ - vpaddsw %ymm3,%ymm3,%ymm3 │ │ │ │ - vpaddsw %ymm0,%ymm3,%ymm3 │ │ │ │ - vpmulhrsw %ymm4,%ymm15,%ymm0 │ │ │ │ - vpaddsw %ymm4,%ymm4,%ymm4 │ │ │ │ - vpaddsw %ymm0,%ymm4,%ymm4 │ │ │ │ - vpmulhrsw %ymm5,%ymm15,%ymm0 │ │ │ │ - vpaddsw %ymm5,%ymm5,%ymm5 │ │ │ │ - vpaddsw %ymm0,%ymm5,%ymm5 │ │ │ │ - vpmulhrsw %ymm6,%ymm15,%ymm0 │ │ │ │ - vpaddsw %ymm6,%ymm6,%ymm6 │ │ │ │ - vpaddsw %ymm0,%ymm6,%ymm6 │ │ │ │ - vpmulhrsw %ymm7,%ymm15,%ymm0 │ │ │ │ - vpaddsw %ymm7,%ymm7,%ymm7 │ │ │ │ - vpaddsw %ymm0,%ymm7,%ymm7 │ │ │ │ - vpmulhrsw %ymm8,%ymm15,%ymm0 │ │ │ │ - vpaddsw %ymm8,%ymm8,%ymm8 │ │ │ │ - vpaddsw %ymm0,%ymm8,%ymm8 │ │ │ │ - vpmulhrsw %ymm9,%ymm15,%ymm0 │ │ │ │ - vpaddsw %ymm9,%ymm9,%ymm9 │ │ │ │ - vpaddsw %ymm0,%ymm9,%ymm9 │ │ │ │ - vpmulhrsw %ymm10,%ymm15,%ymm0 │ │ │ │ - vpaddsw %ymm10,%ymm10,%ymm10 │ │ │ │ - vpaddsw %ymm0,%ymm10,%ymm10 │ │ │ │ - vpmulhrsw %ymm11,%ymm15,%ymm0 │ │ │ │ - vpaddsw %ymm11,%ymm11,%ymm11 │ │ │ │ - vpaddsw %ymm0,%ymm11,%ymm11 │ │ │ │ - vpmulhrsw %ymm12,%ymm15,%ymm0 │ │ │ │ - vpaddsw %ymm12,%ymm12,%ymm12 │ │ │ │ - vpaddsw %ymm0,%ymm12,%ymm12 │ │ │ │ - vpmulhrsw %ymm13,%ymm15,%ymm0 │ │ │ │ - vpaddsw %ymm13,%ymm13,%ymm13 │ │ │ │ - vpaddsw %ymm0,%ymm13,%ymm13 │ │ │ │ - vpmulhrsw %ymm14,%ymm15,%ymm0 │ │ │ │ - vpaddsw %ymm14,%ymm14,%ymm14 │ │ │ │ - vpaddsw %ymm0,%ymm14,%ymm14 │ │ │ │ - vmovdqa 0x20(%rdx),%ymm0 │ │ │ │ - vmovdqa %ymm1,0x20(%rdx) │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm1 │ │ │ │ - vpaddsw %ymm0,%ymm0,%ymm0 │ │ │ │ - vpaddsw %ymm1,%ymm0,%ymm0 │ │ │ │ - vmovdqa (%rdx),%ymm1 │ │ │ │ - vpmulhrsw %ymm1,%ymm15,%ymm15 │ │ │ │ - vpaddsw %ymm1,%ymm1,%ymm1 │ │ │ │ - vpaddsw %ymm1,%ymm15,%ymm15 │ │ │ │ - vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ - jmp 256815 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x7e(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 257500 │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x7fea2(%rip),%ymm3 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - or $0x10,%ecx │ │ │ │ - add $0x280,%eax │ │ │ │ - sar $0xa,%eax │ │ │ │ - jmp 253f9b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xcb3(%rip),%r8 │ │ │ │ - add $0x1c,%ecx │ │ │ │ - jmp 257500 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x44e(%rip),%r8 │ │ │ │ - jmp 257500 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x97e(%rip),%r8 │ │ │ │ + movdqa 0x140(%rsp),%xmm0 │ │ │ │ + movdqa 0x150(%rsp),%xmm1 │ │ │ │ + movdqa 0x86bb6(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x86b98(%rip),%xmm0 │ │ │ │ + movdqa 0x86bc0(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw 0x86ba2(%rip),%xmm1 │ │ │ │ + movdqa 0x86aaa(%rip),%xmm7 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm1,%xmm4 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + psubsw %xmm2,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x867be(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x86784(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm0,0x140(%rsp) │ │ │ │ + movdqa %xmm5,0x150(%rsp) │ │ │ │ + movdqa %xmm4,0x220(%rsp) │ │ │ │ + movdqa %xmm3,0x230(%rsp) │ │ │ │ + movdqa 0x160(%rsp),%xmm0 │ │ │ │ + movdqa 0x170(%rsp),%xmm1 │ │ │ │ + movdqa 0x86b18(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x86afa(%rip),%xmm0 │ │ │ │ + movdqa 0x86b22(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw 0x86b04(%rip),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + psubsw %xmm0,%xmm4 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x866d8(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x8683e(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm5,0x160(%rsp) │ │ │ │ + movdqa %xmm0,0x170(%rsp) │ │ │ │ + movdqa %xmm3,0x200(%rsp) │ │ │ │ + movdqa %xmm4,0x210(%rsp) │ │ │ │ + movdqa 0x180(%rsp),%xmm0 │ │ │ │ + movdqa 0x190(%rsp),%xmm1 │ │ │ │ + movdqa 0x86a82(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x86a64(%rip),%xmm0 │ │ │ │ + movdqa 0x86a8c(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw 0x86a6e(%rip),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm1,%xmm4 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + psubsw %xmm2,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x86632(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x865f8(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm0,0x180(%rsp) │ │ │ │ + movdqa %xmm5,0x190(%rsp) │ │ │ │ + movdqa %xmm4,0x1e0(%rsp) │ │ │ │ + movdqa %xmm3,0x1f0(%rsp) │ │ │ │ + movdqa 0x1a0(%rsp),%xmm0 │ │ │ │ + movdqa 0x1b0(%rsp),%xmm2 │ │ │ │ + movdqa 0x869ec(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x869ce(%rip),%xmm0 │ │ │ │ + movdqa 0x869f6(%rip),%xmm1 │ │ │ │ + pmulhrsw %xmm2,%xmm1 │ │ │ │ + pmulhrsw 0x869d8(%rip),%xmm2 │ │ │ │ + jmp 250fd0 │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa 0x86818(%rip),%xmm7 │ │ │ │ + movdqa 0x140(%rsp),%xmm0 │ │ │ │ + movdqa 0x150(%rsp),%xmm1 │ │ │ │ + movdqa 0x220(%rsp),%xmm2 │ │ │ │ + movdqa 0x230(%rsp),%xmm3 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + punpckhwd %xmm3,%xmm5 │ │ │ │ + punpcklwd %xmm3,%xmm0 │ │ │ │ + movdqa 0x866c0(%rip),%xmm3 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + pmaddwd %xmm0,%xmm3 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm4,%xmm3 │ │ │ │ + movdqa 0x86686(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm4,%xmm5 │ │ │ │ + pmaddwd %xmm4,%xmm0 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + punpckhwd %xmm1,%xmm5 │ │ │ │ + punpcklwd %xmm1,%xmm2 │ │ │ │ + movdqa 0x866a4(%rip),%xmm1 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + pmaddwd %xmm1,%xmm4 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm4,%xmm1 │ │ │ │ + movdqa 0x8666a(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm4,%xmm5 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + psubsw %xmm1,%xmm5 │ │ │ │ + paddsw %xmm1,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x86450(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x86416(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm0,0x140(%rsp) │ │ │ │ + movdqa %xmm5,0x150(%rsp) │ │ │ │ + movdqa %xmm4,0x220(%rsp) │ │ │ │ + movdqa %xmm3,0x230(%rsp) │ │ │ │ + movdqa 0x160(%rsp),%xmm0 │ │ │ │ + movdqa 0x170(%rsp),%xmm1 │ │ │ │ + movdqa 0x200(%rsp),%xmm2 │ │ │ │ + movdqa 0x210(%rsp),%xmm3 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + punpckhwd %xmm3,%xmm5 │ │ │ │ + punpcklwd %xmm3,%xmm0 │ │ │ │ + movdqa 0x864bc(%rip),%xmm3 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + pmaddwd %xmm0,%xmm3 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm4,%xmm3 │ │ │ │ + movdqa 0x86482(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm4,%xmm5 │ │ │ │ + pmaddwd %xmm4,%xmm0 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + punpckhwd %xmm1,%xmm5 │ │ │ │ + punpcklwd %xmm1,%xmm2 │ │ │ │ + movdqa 0x864a0(%rip),%xmm1 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + pmaddwd %xmm1,%xmm4 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm4,%xmm1 │ │ │ │ + movdqa 0x86466(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm4,%xmm5 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + psubsw %xmm0,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm1,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x862cc(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x86432(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm5,0x160(%rsp) │ │ │ │ + movdqa %xmm0,0x170(%rsp) │ │ │ │ + movdqa %xmm3,0x200(%rsp) │ │ │ │ + movdqa %xmm4,0x210(%rsp) │ │ │ │ + movdqa 0x180(%rsp),%xmm0 │ │ │ │ + movdqa 0x190(%rsp),%xmm1 │ │ │ │ + movdqa 0x1e0(%rsp),%xmm2 │ │ │ │ + movdqa 0x1f0(%rsp),%xmm3 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + punpckhwd %xmm3,%xmm5 │ │ │ │ + punpcklwd %xmm3,%xmm0 │ │ │ │ + movdqa 0x86328(%rip),%xmm3 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + pmaddwd %xmm0,%xmm3 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm4,%xmm3 │ │ │ │ + movdqa 0x862ee(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm4,%xmm5 │ │ │ │ + pmaddwd %xmm4,%xmm0 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + punpckhwd %xmm1,%xmm5 │ │ │ │ + punpcklwd %xmm1,%xmm2 │ │ │ │ + movdqa 0x8630c(%rip),%xmm1 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + pmaddwd %xmm1,%xmm4 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm4,%xmm1 │ │ │ │ + movdqa 0x862d2(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm4,%xmm5 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + psubsw %xmm1,%xmm5 │ │ │ │ + paddsw %xmm1,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x86188(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x8614e(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm0,0x180(%rsp) │ │ │ │ + movdqa %xmm5,0x190(%rsp) │ │ │ │ + movdqa %xmm4,0x1e0(%rsp) │ │ │ │ + movdqa %xmm3,0x1f0(%rsp) │ │ │ │ + movdqa 0x1a0(%rsp),%xmm0 │ │ │ │ + movdqa 0x1b0(%rsp),%xmm1 │ │ │ │ + movdqa 0x1c0(%rsp),%xmm2 │ │ │ │ + movdqa 0x1d0(%rsp),%xmm3 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + punpckhwd %xmm3,%xmm5 │ │ │ │ + punpcklwd %xmm3,%xmm0 │ │ │ │ + movdqa 0x86284(%rip),%xmm3 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + pmaddwd %xmm3,%xmm4 │ │ │ │ + pmaddwd %xmm0,%xmm3 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm4,%xmm3 │ │ │ │ + movdqa 0x8624a(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm4,%xmm5 │ │ │ │ + pmaddwd %xmm4,%xmm0 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + punpckhwd %xmm1,%xmm5 │ │ │ │ + punpcklwd %xmm1,%xmm2 │ │ │ │ + movdqa 0x86268(%rip),%xmm1 │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + pmaddwd %xmm1,%xmm4 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm4,%xmm1 │ │ │ │ + movdqa 0x8622e(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm4,%xmm5 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + psubsw %xmm0,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm1,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x86004(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x861fa(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa 0x190(%rsp),%xmm2 │ │ │ │ + movdqa %xmm5,%xmm1 │ │ │ │ + psubsw %xmm2,%xmm1 │ │ │ │ + paddsw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm5,0x1a0(%rsp) │ │ │ │ + movdqa 0x1e0(%rsp),%xmm2 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + psubsw %xmm2,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm4 │ │ │ │ + movdqa %xmm4,0x1d0(%rsp) │ │ │ │ + movdqa %xmm5,%xmm4 │ │ │ │ + punpckhwd %xmm1,%xmm4 │ │ │ │ + punpcklwd %xmm1,%xmm5 │ │ │ │ + movdqa 0x85f2c(%rip),%xmm1 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm5,%xmm1 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm2,%xmm1 │ │ │ │ + movdqa 0x86002(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm4 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm4,%xmm5 │ │ │ │ + movdqa %xmm5,0x190(%rsp) │ │ │ │ + movdqa %xmm1,0x1e0(%rsp) │ │ │ │ + movdqa 0x180(%rsp),%xmm1 │ │ │ │ + movdqa 0x1f0(%rsp),%xmm5 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubsw %xmm1,%xmm2 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + psubsw %xmm5,%xmm6 │ │ │ │ + paddsw %xmm5,%xmm3 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + punpckhwd %xmm2,%xmm5 │ │ │ │ + punpcklwd %xmm2,%xmm6 │ │ │ │ + movdqa 0x85e94(%rip),%xmm2 │ │ │ │ + movdqa %xmm5,%xmm1 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm6,%xmm2 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm1,%xmm2 │ │ │ │ + movdqa 0x85f6a(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + pmaddwd %xmm1,%xmm6 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + packssdw %xmm5,%xmm6 │ │ │ │ + movdqa %xmm0,0x1b0(%rsp) │ │ │ │ + movdqa %xmm3,0x1c0(%rsp) │ │ │ │ + movdqa %xmm2,0x1f0(%rsp) │ │ │ │ + movdqa 0x150(%rsp),%xmm0 │ │ │ │ + movdqa 0x160(%rsp),%xmm1 │ │ │ │ + movdqa 0x210(%rsp),%xmm2 │ │ │ │ + movdqa 0x220(%rsp),%xmm3 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm1,%xmm4 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + psubsw %xmm2,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x85df1(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x85db7(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm0,0x150(%rsp) │ │ │ │ + movdqa %xmm5,0x160(%rsp) │ │ │ │ + movdqa %xmm4,0x210(%rsp) │ │ │ │ + movdqa %xmm3,0x220(%rsp) │ │ │ │ + movdqa 0x140(%rsp),%xmm0 │ │ │ │ + movdqa 0x170(%rsp),%xmm1 │ │ │ │ + movdqa 0x200(%rsp),%xmm2 │ │ │ │ + movdqa 0x230(%rsp),%xmm3 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm1,%xmm4 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + psubsw %xmm2,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x85d35(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x85cfb(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa 0x100(%rsp),%xmm2 │ │ │ │ + movdqa %xmm5,%xmm1 │ │ │ │ + psubsw %xmm6,%xmm1 │ │ │ │ + paddsw %xmm6,%xmm5 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + psubsw %xmm5,%xmm6 │ │ │ │ + paddsw %xmm5,%xmm2 │ │ │ │ + movdqa 0x1f0(%rsp),%xmm5 │ │ │ │ + movdqa %xmm6,0x170(%rsp) │ │ │ │ + movdqa %xmm2,0x100(%rsp) │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + psubsw %xmm5,%xmm6 │ │ │ │ + paddsw %xmm5,%xmm4 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + punpckhwd %xmm1,%xmm5 │ │ │ │ + punpcklwd %xmm1,%xmm6 │ │ │ │ + movdqa 0x85c71(%rip),%xmm1 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm6,%xmm1 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm2,%xmm1 │ │ │ │ + movdqa 0x85c37(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + pmaddwd %xmm2,%xmm6 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + packssdw %xmm5,%xmm6 │ │ │ │ + movdqa 0x70(%rsp),%xmm2 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + psubsw %xmm4,%xmm5 │ │ │ │ + paddsw %xmm4,%xmm2 │ │ │ │ + movdqa 0xf0(%rsp),%xmm4 │ │ │ │ + movdqa %xmm5,0x200(%rsp) │ │ │ │ + movdqa %xmm2,0x70(%rsp) │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + psubsw %xmm6,%xmm5 │ │ │ │ + paddsw %xmm6,%xmm4 │ │ │ │ + movdqa 0x80(%rsp),%xmm2 │ │ │ │ + movdqa %xmm5,0x180(%rsp) │ │ │ │ + movdqa %xmm4,0xf0(%rsp) │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + psubsw %xmm1,%xmm5 │ │ │ │ + paddsw %xmm1,%xmm2 │ │ │ │ + movdqa 0x1b0(%rsp),%xmm1 │ │ │ │ + movdqa 0x1c0(%rsp),%xmm4 │ │ │ │ + movdqa %xmm5,0x1f0(%rsp) │ │ │ │ + movdqa %xmm2,0x80(%rsp) │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + psubsw %xmm1,%xmm5 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + psubsw %xmm4,%xmm2 │ │ │ │ + paddsw %xmm4,%xmm3 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + punpckhwd %xmm5,%xmm6 │ │ │ │ + punpcklwd %xmm5,%xmm2 │ │ │ │ + movdqa 0x85b7c(%rip),%xmm5 │ │ │ │ + movdqa %xmm6,%xmm4 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm4,%xmm5 │ │ │ │ + movdqa 0x85b42(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm4,%xmm6 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm6,%xmm2 │ │ │ │ + movdqa 0x130(%rsp),%xmm6 │ │ │ │ + movdqa %xmm6,%xmm4 │ │ │ │ + psubsw %xmm0,%xmm4 │ │ │ │ + paddsw %xmm0,%xmm6 │ │ │ │ + movdqa 0x40(%rsp),%xmm0 │ │ │ │ + movdqa 0xc0(%rsp),%xmm1 │ │ │ │ + movdqa %xmm6,0x130(%rsp) │ │ │ │ + movdqa %xmm4,0x140(%rsp) │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + psubsw %xmm3,%xmm6 │ │ │ │ + paddsw %xmm3,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm1 │ │ │ │ + movdqa 0xb0(%rsp),%xmm3 │ │ │ │ + movdqa %xmm6,0x230(%rsp) │ │ │ │ + movdqa %xmm1,0xc0(%rsp) │ │ │ │ + movdqa %xmm4,0x1b0(%rsp) │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + paddsw %xmm5,%xmm6 │ │ │ │ + psubsw %xmm5,%xmm3 │ │ │ │ + movdqa 0x150(%rsp),%xmm1 │ │ │ │ + movdqa 0x1a0(%rsp),%xmm5 │ │ │ │ + movdqa 0x120(%rsp),%xmm2 │ │ │ │ + movdqa %xmm3,0x1c0(%rsp) │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + psubsw %xmm5,%xmm4 │ │ │ │ + paddsw %xmm5,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + psubsw %xmm1,%xmm3 │ │ │ │ + paddsw %xmm1,%xmm2 │ │ │ │ + movdqa 0x1d0(%rsp),%xmm5 │ │ │ │ + movdqa 0x220(%rsp),%xmm1 │ │ │ │ + movdqa %xmm2,0x120(%rsp) │ │ │ │ + movdqa %xmm3,0x150(%rsp) │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + psubsw %xmm5,%xmm2 │ │ │ │ + paddsw %xmm5,%xmm1 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + punpckhwd %xmm4,%xmm5 │ │ │ │ + punpcklwd %xmm4,%xmm2 │ │ │ │ + movdqa 0x85a36(%rip),%xmm4 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + pmaddwd %xmm4,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm4 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm3,%xmm4 │ │ │ │ + movdqa 0x859fc(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm3,%xmm5 │ │ │ │ + pmaddwd %xmm3,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm5,%xmm2 │ │ │ │ + movdqa 0x50(%rsp),%xmm5 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psubsw %xmm1,%xmm3 │ │ │ │ + paddsw %xmm1,%xmm5 │ │ │ │ + movdqa 0xd0(%rsp),%xmm1 │ │ │ │ + movdqa %xmm3,0x220(%rsp) │ │ │ │ + movdqa %xmm5,0x50(%rsp) │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + psubsw %xmm2,%xmm3 │ │ │ │ + paddsw %xmm2,%xmm1 │ │ │ │ + movdqa 0xa0(%rsp),%xmm5 │ │ │ │ + movdqa %xmm3,0x1a0(%rsp) │ │ │ │ + movdqa %xmm1,0xd0(%rsp) │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + psubsw %xmm4,%xmm3 │ │ │ │ + paddsw %xmm4,%xmm5 │ │ │ │ + movdqa 0x160(%rsp),%xmm4 │ │ │ │ + movdqa 0x190(%rsp),%xmm1 │ │ │ │ + movdqa 0x110(%rsp),%xmm2 │ │ │ │ + movdqa %xmm3,0x1d0(%rsp) │ │ │ │ + movdqa %xmm5,0xa0(%rsp) │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + paddsw %xmm1,%xmm3 │ │ │ │ + psubsw %xmm1,%xmm4 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm2 │ │ │ │ + movdqa 0x1e0(%rsp),%xmm1 │ │ │ │ + movdqa 0x210(%rsp),%xmm3 │ │ │ │ + movdqa %xmm5,0x160(%rsp) │ │ │ │ + movdqa %xmm2,0x110(%rsp) │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + psubsw %xmm1,%xmm5 │ │ │ │ + paddsw %xmm1,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x85908(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x858ce(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa 0x60(%rsp),%xmm2 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + psubsw %xmm3,%xmm1 │ │ │ │ + paddsw %xmm3,%xmm2 │ │ │ │ + movdqa 0xe0(%rsp),%xmm3 │ │ │ │ + movdqa %xmm1,0x210(%rsp) │ │ │ │ + movdqa %xmm3,%xmm7 │ │ │ │ + psubsw %xmm5,%xmm7 │ │ │ │ + paddsw %xmm5,%xmm3 │ │ │ │ + movdqa 0x90(%rsp),%xmm5 │ │ │ │ + movdqa %xmm7,0x190(%rsp) │ │ │ │ + movdqa %xmm3,0xe0(%rsp) │ │ │ │ + movdqa %xmm5,%xmm1 │ │ │ │ + psubsw %xmm4,%xmm1 │ │ │ │ + paddsw %xmm4,%xmm5 │ │ │ │ + movdqa %xmm6,%xmm7 │ │ │ │ + movdqa 0x70(%rsp),%xmm3 │ │ │ │ + movdqa 0x80(%rsp),%xmm4 │ │ │ │ + movdqa %xmm1,0x1e0(%rsp) │ │ │ │ + movdqa 0xa0(%rsp),%xmm6 │ │ │ │ + movdqa 0x50(%rsp),%xmm1 │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x300,%rsp │ │ │ │ - vpbroadcastd 0x7fe51(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7fe4c(%rip),%ymm13 │ │ │ │ - jmp 2565e0 │ │ │ │ - vmovdqa %ymm8,0x100(%rdx) │ │ │ │ - vmovdqa %ymm9,0x120(%rdx) │ │ │ │ - vmovdqa %ymm10,0x140(%rdx) │ │ │ │ - vmovdqa %ymm11,0x160(%rdx) │ │ │ │ - vmovdqa %ymm12,0x180(%rdx) │ │ │ │ - vmovdqa %ymm13,0x1a0(%rdx) │ │ │ │ - vmovdqa %ymm14,0x1c0(%rdx) │ │ │ │ - vmovdqa %ymm15,0x1e0(%rdx) │ │ │ │ - call 257650 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm2,%ymm1 │ │ │ │ - vpackssdw %ymm5,%ymm4,%ymm2 │ │ │ │ - vpackssdw %ymm7,%ymm6,%ymm3 │ │ │ │ - vpackssdw %ymm9,%ymm8,%ymm4 │ │ │ │ - vpackssdw %ymm11,%ymm10,%ymm5 │ │ │ │ - vpackssdw %ymm13,%ymm12,%ymm6 │ │ │ │ - vpackssdw %ymm15,%ymm14,%ymm7 │ │ │ │ - vmovdqa %ymm0,-0x80(%rax) │ │ │ │ - vmovdqa %ymm1,-0x60(%rax) │ │ │ │ - vmovdqa %ymm2,-0x40(%rax) │ │ │ │ - vmovdqa %ymm3,-0x20(%rax) │ │ │ │ - vmovdqa %ymm4,(%rax) │ │ │ │ - vmovdqa %ymm5,0x20(%rax) │ │ │ │ - vmovdqa %ymm6,0x40(%rax) │ │ │ │ - vmovdqa %ymm7,0x60(%rax) │ │ │ │ - vmovdqa 0x100(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x120(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x140(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x160(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x180(%rdx),%ymm4 │ │ │ │ - vmovdqa 0x1a0(%rdx),%ymm5 │ │ │ │ - vmovdqa 0x1c0(%rdx),%ymm6 │ │ │ │ - vmovdqa 0x1e0(%rdx),%ymm7 │ │ │ │ - mov %rax,%r9 │ │ │ │ - add $0x200,%rax │ │ │ │ - call 257650 │ │ │ │ - jmp 2579a1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - vmovdqa %ymm8,0x8(%rsp) │ │ │ │ - vmovdqa %ymm9,0x28(%rsp) │ │ │ │ - vmovdqa %ymm12,0x48(%rsp) │ │ │ │ - vpbroadcastd 0x7f261(%rip),%ymm12 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm12,%ymm3 │ │ │ │ - call 256220 │ │ │ │ - call 2551b2 │ │ │ │ - jmp 256864 │ │ │ │ - xchg %ax,%ax │ │ │ │ - call 252630 │ │ │ │ - vmovdqa %ymm0,(%rdx) │ │ │ │ - vmovdqa %ymm2,0x20(%rdx) │ │ │ │ - vmovdqa %ymm4,0x40(%rdx) │ │ │ │ - vmovdqa %ymm6,0x60(%rdx) │ │ │ │ - vpbroadcastd 0x7fcef(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7fcea(%rip),%ymm13 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm3 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jge 2576bb │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,%ymm5 │ │ │ │ - vmovdqa %ymm4,%ymm6 │ │ │ │ - vmovdqa %ymm4,%ymm7 │ │ │ │ - jmp 2577ba │ │ │ │ - sub $0x100,%rax │ │ │ │ - vmovdqa -0x80(%rax),%ymm8 │ │ │ │ - vmovdqa -0x60(%rax),%ymm4 │ │ │ │ - vmovdqa -0x40(%rax),%ymm10 │ │ │ │ - vmovdqa -0x20(%rax),%ymm5 │ │ │ │ - vmovdqa (%rax),%ymm12 │ │ │ │ - vmovdqa 0x20(%rax),%ymm6 │ │ │ │ - vmovdqa 0x40(%rax),%ymm14 │ │ │ │ - vmovdqa 0x60(%rax),%ymm7 │ │ │ │ - vpunpckldq %ymm4,%ymm8,%ymm9 │ │ │ │ - vpunpckhdq %ymm4,%ymm8,%ymm8 │ │ │ │ - vpunpckldq %ymm5,%ymm10,%ymm11 │ │ │ │ - vpunpckhdq %ymm5,%ymm10,%ymm10 │ │ │ │ - vpunpckldq %ymm6,%ymm12,%ymm13 │ │ │ │ - vpunpckhdq %ymm6,%ymm12,%ymm12 │ │ │ │ - vpunpckldq %ymm7,%ymm14,%ymm15 │ │ │ │ - vpunpckhdq %ymm7,%ymm14,%ymm14 │ │ │ │ - vpunpcklqdq %ymm11,%ymm9,%ymm4 │ │ │ │ - vpunpckhqdq %ymm11,%ymm9,%ymm9 │ │ │ │ - vpunpcklqdq %ymm10,%ymm8,%ymm5 │ │ │ │ - vpunpckhqdq %ymm10,%ymm8,%ymm11 │ │ │ │ - vpunpcklqdq %ymm15,%ymm13,%ymm6 │ │ │ │ - vpunpckhqdq %ymm15,%ymm13,%ymm13 │ │ │ │ - vpunpcklqdq %ymm14,%ymm12,%ymm7 │ │ │ │ - vpunpckhqdq %ymm14,%ymm12,%ymm15 │ │ │ │ - vperm2i128 $0x20,%ymm6,%ymm4,%ymm8 │ │ │ │ - vperm2i128 $0x31,%ymm6,%ymm4,%ymm12 │ │ │ │ - vperm2i128 $0x20,%ymm13,%ymm9,%ymm4 │ │ │ │ - vperm2i128 $0x31,%ymm13,%ymm9,%ymm6 │ │ │ │ - vperm2i128 $0x20,%ymm7,%ymm5,%ymm10 │ │ │ │ - vperm2i128 $0x31,%ymm7,%ymm5,%ymm14 │ │ │ │ - vperm2i128 $0x20,%ymm15,%ymm11,%ymm5 │ │ │ │ - vperm2i128 $0x31,%ymm15,%ymm11,%ymm7 │ │ │ │ - vmovdqa %ymm8,0x80(%rdx) │ │ │ │ - vmovdqa %ymm10,0xa0(%rdx) │ │ │ │ - vmovdqa %ymm12,0xc0(%rdx) │ │ │ │ - vmovdqa %ymm14,0xe0(%rdx) │ │ │ │ - vpbroadcastd 0x7fbd7(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7fbd2(%rip),%ymm13 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpbroadcastd 0x7f0d9(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x7faac(%rip),%ymm14 │ │ │ │ - call 252da4 │ │ │ │ - vpmaxsd (%rdx),%ymm12,%ymm0 │ │ │ │ - vpmaxsd 0x20(%rdx),%ymm12,%ymm1 │ │ │ │ - vpmaxsd 0x40(%rdx),%ymm12,%ymm2 │ │ │ │ - vpmaxsd 0x60(%rdx),%ymm12,%ymm3 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + sub $0x248,%rsp │ │ │ │ test %ecx,%ecx │ │ │ │ - jge 257812 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,%ymm5 │ │ │ │ - vmovdqa %ymm4,%ymm6 │ │ │ │ - vmovdqa %ymm4,%ymm7 │ │ │ │ - jmp 25784a │ │ │ │ - vpmaxsd 0x80(%rdx),%ymm12,%ymm4 │ │ │ │ - vpmaxsd 0xa0(%rdx),%ymm12,%ymm5 │ │ │ │ - vpmaxsd 0xc0(%rdx),%ymm12,%ymm6 │ │ │ │ - vpmaxsd 0xe0(%rdx),%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - call 251cd8 │ │ │ │ - call 252c50 │ │ │ │ - vpsrad $0x8,%ymm11,%ymm11 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - call 255070 │ │ │ │ - vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x4,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x4,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x4,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x4,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x4,%ymm7,%ymm7 │ │ │ │ - vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ - vpsrad $0x4,%ymm10,%ymm10 │ │ │ │ - vpsrad $0x4,%ymm11,%ymm11 │ │ │ │ - vpsrad $0x4,%ymm12,%ymm12 │ │ │ │ - vpsrad $0x4,%ymm13,%ymm13 │ │ │ │ - vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ + je 251798 │ │ │ │ + call 251840 │ │ │ │ + add $0x248,%rsp │ │ │ │ + ret │ │ │ │ + movd 0x85b90(%rip),%xmm1 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movd 0x85b9f(%rip),%xmm2 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + mov $0x8,%ecx │ │ │ │ + lea 0x70(%rip),%r8 │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + movd 0x85af4(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ + punpcklwd %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movdqa (%rdi),%xmm1 │ │ │ │ + movdqa 0x10(%rdi),%xmm3 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + punpckhbw %xmm5,%xmm2 │ │ │ │ + punpcklbw %xmm5,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + punpckhbw %xmm5,%xmm4 │ │ │ │ + punpcklbw %xmm5,%xmm3 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm0,%xmm1 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm0,%xmm3 │ │ │ │ + packuswb %xmm2,%xmm1 │ │ │ │ + packuswb %xmm4,%xmm3 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa %xmm3,0x10(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + dec %ecx │ │ │ │ + jg 2517e3 │ │ │ │ + jmp *%r8 │ │ │ │ + add $0x248,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x3c2(%rip),%r8 │ │ │ │ - jmp 257910 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x3e(%rip),%r8 │ │ │ │ - jmp 257910 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x56e(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x300,%rsp │ │ │ │ - vpbroadcastd 0x7fa41(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x7fa3c(%rip),%ymm14 │ │ │ │ - jmp 256ba0 │ │ │ │ - call 257ac0 │ │ │ │ - call 255380 │ │ │ │ - call 257d20 │ │ │ │ - call 255380 │ │ │ │ - vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x4,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x4,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x4,%ymm12,%ymm12 │ │ │ │ - vpsrad $0x4,%ymm13,%ymm13 │ │ │ │ - vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ - vpsrad $0xf,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xf,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xf,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xf,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xf,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xf,%ymm9,%ymm9 │ │ │ │ - vpsrad $0xf,%ymm10,%ymm10 │ │ │ │ - vpsrad $0xf,%ymm11,%ymm11 │ │ │ │ - vpackssdw %ymm14,%ymm15,%ymm15 │ │ │ │ - vpackssdw %ymm12,%ymm13,%ymm14 │ │ │ │ - vpackssdw %ymm10,%ymm11,%ymm13 │ │ │ │ - vpackssdw %ymm8,%ymm9,%ymm12 │ │ │ │ - vpackssdw %ymm6,%ymm7,%ymm11 │ │ │ │ - vpackssdw %ymm4,%ymm5,%ymm10 │ │ │ │ - vpackssdw %ymm2,%ymm3,%ymm7 │ │ │ │ - vpackssdw %ymm0,%ymm1,%ymm6 │ │ │ │ - vpblendd $0x33,-0x80(%r9),%ymm6,%ymm0 │ │ │ │ - vpblendd $0xcc,-0x80(%r9),%ymm6,%ymm1 │ │ │ │ - vpblendd $0x33,-0x60(%r9),%ymm7,%ymm2 │ │ │ │ - vpblendd $0xcc,-0x60(%r9),%ymm7,%ymm3 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ - vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ - call 256220 │ │ │ │ - call 2551b2 │ │ │ │ - vpblendd $0x33,-0x40(%r9),%ymm10,%ymm0 │ │ │ │ - vpblendd $0xcc,-0x40(%r9),%ymm10,%ymm1 │ │ │ │ - vpblendd $0x33,-0x20(%r9),%ymm11,%ymm2 │ │ │ │ - vpblendd $0xcc,-0x20(%r9),%ymm11,%ymm3 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ - vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ - call 2551b2 │ │ │ │ - vpblendd $0x33,(%r9),%ymm12,%ymm0 │ │ │ │ - vpblendd $0xcc,(%r9),%ymm12,%ymm1 │ │ │ │ - vpblendd $0x33,0x20(%r9),%ymm13,%ymm2 │ │ │ │ - vpblendd $0xcc,0x20(%r9),%ymm13,%ymm3 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ - vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ - call 2551b2 │ │ │ │ - vpblendd $0x33,0x40(%r9),%ymm14,%ymm0 │ │ │ │ - vpblendd $0xcc,0x40(%r9),%ymm14,%ymm1 │ │ │ │ - vpblendd $0x33,0x60(%r9),%ymm15,%ymm2 │ │ │ │ - vpblendd $0xcc,0x60(%r9),%ymm15,%ymm3 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ - vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ - call 2551b2 │ │ │ │ - mov %r10,%rsp │ │ │ │ - vzeroupper │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x40(%rdx),%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + movdqa 0xc0(%rdx),%xmm3 │ │ │ │ + movdqa 0x100(%rdx),%xmm4 │ │ │ │ + movdqa 0x140(%rdx),%xmm5 │ │ │ │ + movdqa 0x180(%rdx),%xmm6 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x20(%rdx),%xmm0 │ │ │ │ + movdqa 0x60(%rdx),%xmm1 │ │ │ │ + movdqa 0xa0(%rdx),%xmm2 │ │ │ │ + movdqa 0xe0(%rdx),%xmm3 │ │ │ │ + movdqa 0x120(%rdx),%xmm4 │ │ │ │ + movdqa 0x160(%rdx),%xmm5 │ │ │ │ + movdqa 0x1a0(%rdx),%xmm6 │ │ │ │ + movdqa 0x1e0(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + movdqa 0x30(%rdx),%xmm1 │ │ │ │ + movdqa 0x50(%rdx),%xmm2 │ │ │ │ + movdqa 0x70(%rdx),%xmm3 │ │ │ │ + movdqa 0x90(%rdx),%xmm4 │ │ │ │ + movdqa 0xb0(%rdx),%xmm5 │ │ │ │ + movdqa 0xd0(%rdx),%xmm6 │ │ │ │ + movdqa 0xf0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x138(%rsp) │ │ │ │ + movdqa %xmm1,0x1a8(%rsp) │ │ │ │ + movdqa %xmm2,0x178(%rsp) │ │ │ │ + movdqa %xmm3,0x168(%rsp) │ │ │ │ + movdqa %xmm4,0x158(%rsp) │ │ │ │ + movdqa %xmm5,0x188(%rsp) │ │ │ │ + movdqa %xmm6,0x198(%rsp) │ │ │ │ + movdqa %xmm7,0x148(%rsp) │ │ │ │ + cmp $0x6a,%ecx │ │ │ │ + jg 2519c6 │ │ │ │ + call 2507c0 │ │ │ │ + jmp 251a53 │ │ │ │ + movdqa 0x110(%rdx),%xmm0 │ │ │ │ + movdqa 0x130(%rdx),%xmm1 │ │ │ │ + movdqa 0x150(%rdx),%xmm2 │ │ │ │ + movdqa 0x170(%rdx),%xmm3 │ │ │ │ + movdqa 0x190(%rdx),%xmm4 │ │ │ │ + movdqa 0x1b0(%rdx),%xmm5 │ │ │ │ + movdqa 0x1d0(%rdx),%xmm6 │ │ │ │ + movdqa 0x1f0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x218(%rsp) │ │ │ │ + movdqa %xmm1,0x1c8(%rsp) │ │ │ │ + movdqa %xmm2,0x1d8(%rsp) │ │ │ │ + movdqa %xmm3,0x208(%rsp) │ │ │ │ + movdqa %xmm4,0x1f8(%rsp) │ │ │ │ + movdqa %xmm5,0x1e8(%rsp) │ │ │ │ + movdqa %xmm6,0x1b8(%rsp) │ │ │ │ + movdqa %xmm7,0x228(%rsp) │ │ │ │ + call 250a90 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 250382 │ │ │ │ + movdqa 0x858e3(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a4bc │ │ │ │ + movdqa 0xb8(%rsp),%xmm0 │ │ │ │ + movdqa 0xc8(%rsp),%xmm1 │ │ │ │ + movdqa 0xd8(%rsp),%xmm2 │ │ │ │ + movdqa 0xe8(%rsp),%xmm3 │ │ │ │ + movdqa 0xf8(%rsp),%xmm4 │ │ │ │ + movdqa 0x108(%rsp),%xmm5 │ │ │ │ + movdqa 0x118(%rsp),%xmm6 │ │ │ │ + movdqa 0x128(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x85871(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + add $0x8,%rcx │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a4bc │ │ │ │ + movdqa 0x138(%rsp),%xmm0 │ │ │ │ + movdqa 0x148(%rsp),%xmm1 │ │ │ │ + movdqa 0x158(%rsp),%xmm2 │ │ │ │ + movdqa 0x168(%rsp),%xmm3 │ │ │ │ + movdqa 0x178(%rsp),%xmm4 │ │ │ │ + movdqa 0x188(%rsp),%xmm5 │ │ │ │ + movdqa 0x198(%rsp),%xmm6 │ │ │ │ + movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x857fc(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + add $0x8,%rcx │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a4bc │ │ │ │ + movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ + movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ + movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ + movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ + movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ + movdqa 0x208(%rsp),%xmm5 │ │ │ │ + movdqa 0x218(%rsp),%xmm6 │ │ │ │ + movdqa 0x228(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x85787(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a4bc │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - vmovdqa %ymm8,0x100(%rdx) │ │ │ │ - vmovdqa %ymm9,0x120(%rdx) │ │ │ │ - vmovdqa %ymm10,0x140(%rdx) │ │ │ │ - vmovdqa %ymm11,0x160(%rdx) │ │ │ │ - vmovdqa %ymm12,0x180(%rdx) │ │ │ │ - vmovdqa %ymm13,0x1a0(%rdx) │ │ │ │ - vmovdqa %ymm14,0x1c0(%rdx) │ │ │ │ - vmovdqa %ymm15,0x1e0(%rdx) │ │ │ │ - call 252630 │ │ │ │ - vmovdqa %ymm0,(%rdx) │ │ │ │ - vmovdqa %ymm3,0x20(%rdx) │ │ │ │ - vmovdqa %ymm4,0x40(%rdx) │ │ │ │ - vmovdqa %ymm7,0x60(%rdx) │ │ │ │ - vpbroadcastd 0x7f83f(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x7f83a(%rip),%ymm14 │ │ │ │ - vpmaxsd %ymm2,%ymm13,%ymm0 │ │ │ │ - vpmaxsd %ymm6,%ymm13,%ymm2 │ │ │ │ - vpmaxsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpmaxsd %ymm1,%ymm13,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm14,%ymm0 │ │ │ │ - vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ - vpminsd %ymm5,%ymm14,%ymm5 │ │ │ │ - vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jge 257b6b │ │ │ │ - vpxor %ymm1,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm1,%ymm3 │ │ │ │ - vmovdqa %ymm1,%ymm4 │ │ │ │ - vmovdqa %ymm1,%ymm6 │ │ │ │ - jmp 257c6a │ │ │ │ - sub $0x100,%rax │ │ │ │ - vmovdqa -0x80(%rax),%ymm8 │ │ │ │ - vmovdqa -0x60(%rax),%ymm3 │ │ │ │ - vmovdqa -0x40(%rax),%ymm4 │ │ │ │ - vmovdqa -0x20(%rax),%ymm11 │ │ │ │ - vmovdqa (%rax),%ymm12 │ │ │ │ - vmovdqa 0x20(%rax),%ymm1 │ │ │ │ - vmovdqa 0x40(%rax),%ymm6 │ │ │ │ - vmovdqa 0x60(%rax),%ymm15 │ │ │ │ - vpunpckldq %ymm3,%ymm8,%ymm13 │ │ │ │ - vpunpckhdq %ymm3,%ymm8,%ymm8 │ │ │ │ - vpunpckldq %ymm11,%ymm4,%ymm9 │ │ │ │ - vpunpckhdq %ymm11,%ymm4,%ymm4 │ │ │ │ - vpunpckldq %ymm1,%ymm12,%ymm10 │ │ │ │ - vpunpckhdq %ymm1,%ymm12,%ymm12 │ │ │ │ - vpunpckldq %ymm15,%ymm6,%ymm14 │ │ │ │ - vpunpckhdq %ymm15,%ymm6,%ymm6 │ │ │ │ - vpunpcklqdq %ymm9,%ymm13,%ymm3 │ │ │ │ - vpunpckhqdq %ymm9,%ymm13,%ymm13 │ │ │ │ - vpunpcklqdq %ymm4,%ymm8,%ymm11 │ │ │ │ - vpunpckhqdq %ymm4,%ymm8,%ymm9 │ │ │ │ - vpunpcklqdq %ymm14,%ymm10,%ymm1 │ │ │ │ - vpunpckhqdq %ymm14,%ymm10,%ymm10 │ │ │ │ - vpunpcklqdq %ymm6,%ymm12,%ymm15 │ │ │ │ - vpunpckhqdq %ymm6,%ymm12,%ymm14 │ │ │ │ - vperm2i128 $0x20,%ymm1,%ymm3,%ymm8 │ │ │ │ - vperm2i128 $0x31,%ymm1,%ymm3,%ymm12 │ │ │ │ - vperm2i128 $0x20,%ymm10,%ymm13,%ymm3 │ │ │ │ - vperm2i128 $0x31,%ymm10,%ymm13,%ymm1 │ │ │ │ - vperm2i128 $0x20,%ymm15,%ymm11,%ymm4 │ │ │ │ - vperm2i128 $0x31,%ymm15,%ymm11,%ymm6 │ │ │ │ - vperm2i128 $0x20,%ymm14,%ymm9,%ymm11 │ │ │ │ - vperm2i128 $0x31,%ymm14,%ymm9,%ymm15 │ │ │ │ - vmovdqa %ymm8,0x80(%rdx) │ │ │ │ - vmovdqa %ymm11,0xa0(%rdx) │ │ │ │ - vmovdqa %ymm12,0xc0(%rdx) │ │ │ │ - vmovdqa %ymm15,0xe0(%rdx) │ │ │ │ - vpbroadcastd 0x7f727(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x7f722(%rip),%ymm14 │ │ │ │ - vpmaxsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpmaxsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpmaxsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm1,%ymm14,%ymm1 │ │ │ │ - vpminsd %ymm3,%ymm14,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm14,%ymm4 │ │ │ │ - vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ - vpbroadcastd 0x7ec29(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7f5fc(%rip),%ymm15 │ │ │ │ - call 2558f5 │ │ │ │ - vpmaxsd (%rdx),%ymm13,%ymm0 │ │ │ │ - vpmaxsd 0x20(%rdx),%ymm13,%ymm7 │ │ │ │ - vpmaxsd 0x40(%rdx),%ymm13,%ymm2 │ │ │ │ - vpmaxsd 0x60(%rdx),%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm0,%ymm14,%ymm0 │ │ │ │ - vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ - vpminsd %ymm5,%ymm14,%ymm5 │ │ │ │ - vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jge 257cc2 │ │ │ │ - vpxor %ymm1,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm1,%ymm3 │ │ │ │ - vmovdqa %ymm1,%ymm4 │ │ │ │ - vmovdqa %ymm1,%ymm6 │ │ │ │ - jmp 257cfa │ │ │ │ - vpmaxsd 0x80(%rdx),%ymm13,%ymm4 │ │ │ │ - vpmaxsd 0xa0(%rdx),%ymm13,%ymm3 │ │ │ │ - vpmaxsd 0xc0(%rdx),%ymm13,%ymm6 │ │ │ │ - vpmaxsd 0xe0(%rdx),%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm1,%ymm14,%ymm1 │ │ │ │ - vpminsd %ymm3,%ymm14,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm14,%ymm4 │ │ │ │ - vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ - call 2554fa │ │ │ │ - vpbroadcastd 0x7f644(%rip),%ymm14 │ │ │ │ - vpsrld $0xb,%ymm15,%ymm15 │ │ │ │ - vpsubd %ymm15,%ymm14,%ymm13 │ │ │ │ - vpslld $0x3,%ymm15,%ymm15 │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x48,%rsp │ │ │ │ + mov $0x4,%r9d │ │ │ │ + mov $0x2,%r8d │ │ │ │ + cmp $0x6b,%ecx │ │ │ │ + cmovns %r9d,%r8d │ │ │ │ + mov %r8d,%ecx │ │ │ │ + lea -0x2d(%rip),%r8 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x40(%rdx),%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + movdqa 0xc0(%rdx),%xmm3 │ │ │ │ + movdqa 0x100(%rdx),%xmm4 │ │ │ │ + movdqa 0x140(%rdx),%xmm5 │ │ │ │ + movdqa 0x180(%rdx),%xmm6 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm7 │ │ │ │ + paddsw 0x8571e(%rip),%xmm6 │ │ │ │ + movdqa %xmm6,0x10(%rsp) │ │ │ │ + movdqa 0x85710(%rip),%xmm6 │ │ │ │ + paddsw %xmm6,%xmm0 │ │ │ │ + paddsw %xmm6,%xmm1 │ │ │ │ + paddsw %xmm6,%xmm2 │ │ │ │ + paddsw %xmm6,%xmm3 │ │ │ │ + paddsw %xmm6,%xmm4 │ │ │ │ + paddsw %xmm6,%xmm5 │ │ │ │ + paddsw %xmm6,%xmm7 │ │ │ │ + call 24a404 │ │ │ │ + psraw $0x3,%xmm0 │ │ │ │ + psraw $0x3,%xmm1 │ │ │ │ + psraw $0x3,%xmm2 │ │ │ │ + psraw $0x3,%xmm3 │ │ │ │ + psraw $0x3,%xmm4 │ │ │ │ + psraw $0x3,%xmm5 │ │ │ │ + psraw $0x3,%xmm6 │ │ │ │ + psraw $0x3,%xmm7 │ │ │ │ + movdqa %xmm5,0x20(%rsp) │ │ │ │ + movdqa %xmm6,0x10(%rsp) │ │ │ │ + movdqa %xmm7,(%rsp) │ │ │ │ + call 24a505 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rdx) │ │ │ │ + movdqa %xmm7,0x40(%rdx) │ │ │ │ + movdqa %xmm7,0x80(%rdx) │ │ │ │ + movdqa %xmm7,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0x100(%rdx) │ │ │ │ + movdqa %xmm7,0x140(%rdx) │ │ │ │ + movdqa %xmm7,0x180(%rdx) │ │ │ │ + movdqa %xmm7,0x1c0(%rdx) │ │ │ │ + add $0x10,%rdx │ │ │ │ + dec %ecx │ │ │ │ + jg 251c11 │ │ │ │ + add $0x48,%rsp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x4,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x4,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x4,%ymm12,%ymm12 │ │ │ │ - vpsrad $0x4,%ymm13,%ymm13 │ │ │ │ - vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ - vpsrad $0xf,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xf,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xf,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xf,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xf,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xf,%ymm9,%ymm9 │ │ │ │ - vpsrad $0xf,%ymm10,%ymm10 │ │ │ │ - vpsrad $0xf,%ymm11,%ymm11 │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm2,%ymm1 │ │ │ │ - vpackssdw %ymm5,%ymm4,%ymm2 │ │ │ │ - vpackssdw %ymm7,%ymm6,%ymm3 │ │ │ │ - vpackssdw %ymm9,%ymm8,%ymm4 │ │ │ │ - vpackssdw %ymm11,%ymm10,%ymm5 │ │ │ │ - vpackssdw %ymm13,%ymm12,%ymm6 │ │ │ │ - vpackssdw %ymm15,%ymm14,%ymm7 │ │ │ │ - vmovdqa %ymm0,-0x80(%rax) │ │ │ │ - vmovdqa %ymm1,-0x60(%rax) │ │ │ │ - vmovdqa %ymm2,-0x40(%rax) │ │ │ │ - vmovdqa %ymm3,-0x20(%rax) │ │ │ │ - vmovdqa %ymm4,(%rax) │ │ │ │ - vmovdqa %ymm5,0x20(%rax) │ │ │ │ - vmovdqa %ymm6,0x40(%rax) │ │ │ │ - vmovdqa %ymm7,0x60(%rax) │ │ │ │ - vmovdqa 0x100(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x120(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x140(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x160(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x180(%rdx),%ymm4 │ │ │ │ - vmovdqa 0x1a0(%rdx),%ymm5 │ │ │ │ - vmovdqa 0x1c0(%rdx),%ymm6 │ │ │ │ - vmovdqa 0x1e0(%rdx),%ymm7 │ │ │ │ - mov %rax,%r9 │ │ │ │ - add $0x200,%rax │ │ │ │ - jmp 257b00 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x902(%rip),%r8 │ │ │ │ - jmp 257e50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x502(%rip),%r8 │ │ │ │ - jmp 257e50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x2e(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x300,%rsp │ │ │ │ - vpbroadcastd 0x7f501(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x7f4fc(%rip),%ymm14 │ │ │ │ - jmp 256f40 │ │ │ │ - call 257ac0 │ │ │ │ - call 255ce0 │ │ │ │ - call 257d20 │ │ │ │ - call 255ce0 │ │ │ │ - jmp 257949 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x972(%rip),%r8 │ │ │ │ - add $0xffffffa4,%ecx │ │ │ │ - jmp 257eb0 │ │ │ │ + sub $0x48,%rsp │ │ │ │ + mov $0x4,%r9d │ │ │ │ + mov $0x2,%r8d │ │ │ │ + cmp $0x6b,%ecx │ │ │ │ + cmovns %r9d,%r8d │ │ │ │ + mov %r8d,%ecx │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + movdqa 0x40(%rdx),%xmm4 │ │ │ │ + movdqa 0x50(%rdx),%xmm5 │ │ │ │ + movdqa 0x60(%rdx),%xmm6 │ │ │ │ + movdqa 0x70(%rdx),%xmm7 │ │ │ │ + pmulhrsw 0x85576(%rip),%xmm6 │ │ │ │ + movdqa %xmm6,0x10(%rsp) │ │ │ │ + movdqa 0x85568(%rip),%xmm6 │ │ │ │ + pmulhrsw %xmm6,%xmm0 │ │ │ │ + pmulhrsw %xmm6,%xmm1 │ │ │ │ + pmulhrsw %xmm6,%xmm2 │ │ │ │ + pmulhrsw %xmm6,%xmm3 │ │ │ │ + pmulhrsw %xmm6,%xmm4 │ │ │ │ + pmulhrsw %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm6,%xmm7 │ │ │ │ + lea -0x1be(%rip),%r8 │ │ │ │ + call 24a404 │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ + movdqa %xmm5,0x20(%rsp) │ │ │ │ + movdqa %xmm6,0x10(%rsp) │ │ │ │ + movdqa %xmm7,(%rsp) │ │ │ │ + lea -0x77f2(%rip),%r8 │ │ │ │ + call 24a505 │ │ │ │ + sub $0xffffffffffffff80,%rdx │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + lea 0x8(%rdi),%rdi │ │ │ │ + dec %ecx │ │ │ │ + jg 251d3a │ │ │ │ + jae 251d3a │ │ │ │ + add $0x48,%rsp │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x2e3(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x300,%rsp │ │ │ │ - vpbroadcastd 0x7f465(%rip),%ymm7 │ │ │ │ - vpbroadcastd 0x7f470(%rip),%ymm15 │ │ │ │ - lea 0x80(%rsp),%rax │ │ │ │ - sub $0x24,%ecx │ │ │ │ - jl 257f8c │ │ │ │ - mov $0xfffffffffffffc00,%rcx │ │ │ │ - vmovdqa 0x420(%rdx,%rcx,1),%ymm10 │ │ │ │ - vmovdqa 0x460(%rdx,%rcx,1),%ymm11 │ │ │ │ - vmovdqa 0x4a0(%rdx,%rcx,1),%ymm12 │ │ │ │ - vmovdqa 0x4e0(%rdx,%rcx,1),%ymm13 │ │ │ │ - sub $0xffffffffffffff80,%rax │ │ │ │ - vpmulld %ymm7,%ymm10,%ymm0 │ │ │ │ - vpmulld %ymm7,%ymm11,%ymm1 │ │ │ │ - vpmulld %ymm7,%ymm12,%ymm2 │ │ │ │ - vpmulld %ymm7,%ymm13,%ymm3 │ │ │ │ - vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm15,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm15,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm0,%ymm10,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ - vmovdqa %ymm0,(%rax) │ │ │ │ - vmovdqa %ymm1,0x20(%rax) │ │ │ │ - vmovdqa %ymm2,0x40(%rax) │ │ │ │ - vmovdqa %ymm3,0x60(%rax) │ │ │ │ - add $0x100,%rcx │ │ │ │ - jl 257ee8 │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vmovdqa 0x40(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x80(%rdx),%ymm2 │ │ │ │ - vmovdqa 0xc0(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x100(%rdx),%ymm4 │ │ │ │ - vmovdqa 0x140(%rdx),%ymm5 │ │ │ │ - vmovdqa 0x180(%rdx),%ymm8 │ │ │ │ - vmovdqa 0x1c0(%rdx),%ymm9 │ │ │ │ - vpmulld %ymm0,%ymm7,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm0,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm0 │ │ │ │ - vpmulld %ymm1,%ymm7,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm1 │ │ │ │ - vpmulld %ymm2,%ymm7,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm2,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm2 │ │ │ │ - vpmulld %ymm3,%ymm7,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm3,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm3 │ │ │ │ - vpmulld %ymm4,%ymm7,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm4,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm4 │ │ │ │ - vpmulld %ymm5,%ymm7,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm5,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm5 │ │ │ │ - vpmulld %ymm7,%ymm8,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm8 │ │ │ │ - vpmulld %ymm7,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm9 │ │ │ │ - vmovdqa %ymm8,(%rdx) │ │ │ │ - vmovdqa %ymm9,0x40(%rdx) │ │ │ │ - vmovdqa 0x200(%rdx),%ymm8 │ │ │ │ - vmovdqa 0x240(%rdx),%ymm9 │ │ │ │ - vmovdqa 0x280(%rdx),%ymm10 │ │ │ │ - vmovdqa 0x2c0(%rdx),%ymm11 │ │ │ │ - vmovdqa 0x300(%rdx),%ymm12 │ │ │ │ - vmovdqa 0x340(%rdx),%ymm13 │ │ │ │ - vmovdqa 0x380(%rdx),%ymm14 │ │ │ │ - vpmulld %ymm7,%ymm8,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm8 │ │ │ │ - vpmulld %ymm7,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm9 │ │ │ │ - vpmulld %ymm7,%ymm10,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm10,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm10 │ │ │ │ - vpmulld %ymm7,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm11 │ │ │ │ - vpmulld %ymm7,%ymm12,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm12 │ │ │ │ - vpmulld %ymm7,%ymm13,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm13 │ │ │ │ - vpmulld %ymm7,%ymm14,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm14,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm14 │ │ │ │ - vmovdqa 0x3c0(%rdx),%ymm6 │ │ │ │ - vpmulld %ymm6,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm15,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpaddd %ymm6,%ymm7,%ymm7 │ │ │ │ - vmovdqa (%rdx),%ymm6 │ │ │ │ - vpsrad $0x1,%ymm7,%ymm15 │ │ │ │ - vmovdqa 0x40(%rdx),%ymm7 │ │ │ │ - jmp *%r8 │ │ │ │ - call 253da0 │ │ │ │ - call 256a66 │ │ │ │ + sub $0x248,%rsp │ │ │ │ test %ecx,%ecx │ │ │ │ - jl 25829a │ │ │ │ - vmovdqa %ymm0,0x100(%rdx) │ │ │ │ - vmovdqa %ymm1,0x120(%rdx) │ │ │ │ - vmovdqa %ymm2,0x140(%rdx) │ │ │ │ - vmovdqa %ymm3,0x160(%rdx) │ │ │ │ - vmovdqa %ymm4,0x180(%rdx) │ │ │ │ - vmovdqa %ymm5,0x1a0(%rdx) │ │ │ │ - vmovdqa %ymm6,0x1c0(%rdx) │ │ │ │ - vmovdqa %ymm7,0x1e0(%rdx) │ │ │ │ - vmovdqa -0x80(%rax),%ymm8 │ │ │ │ - vmovdqa -0x60(%rax),%ymm9 │ │ │ │ - vmovdqa -0x40(%rax),%ymm10 │ │ │ │ - vmovdqa -0x20(%rax),%ymm11 │ │ │ │ - vmovdqa (%rax),%ymm12 │ │ │ │ - vmovdqa 0x20(%rax),%ymm13 │ │ │ │ - vmovdqa 0x40(%rax),%ymm14 │ │ │ │ - vmovdqa 0x60(%rax),%ymm15 │ │ │ │ - sub $0x100,%rax │ │ │ │ - vmovdqa -0x80(%rax),%ymm0 │ │ │ │ - vmovdqa -0x60(%rax),%ymm1 │ │ │ │ - vmovdqa -0x40(%rax),%ymm2 │ │ │ │ - vmovdqa -0x20(%rax),%ymm3 │ │ │ │ - vmovdqa (%rax),%ymm4 │ │ │ │ - vmovdqa 0x20(%rax),%ymm5 │ │ │ │ - vmovdqa 0x40(%rax),%ymm6 │ │ │ │ - vmovdqa 0x60(%rax),%ymm7 │ │ │ │ - call 253da0 │ │ │ │ - call 2550e7 │ │ │ │ - vmovdqa %ymm0,%ymm8 │ │ │ │ - vmovdqa %ymm1,%ymm9 │ │ │ │ - vmovdqa %ymm2,%ymm10 │ │ │ │ - vmovdqa %ymm3,%ymm11 │ │ │ │ - vmovdqa %ymm4,%ymm12 │ │ │ │ - vmovdqa %ymm5,%ymm13 │ │ │ │ - vmovdqa %ymm6,%ymm14 │ │ │ │ - vmovdqa %ymm7,%ymm15 │ │ │ │ - vmovdqa 0x100(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x120(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x140(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x160(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x180(%rdx),%ymm4 │ │ │ │ - vmovdqa 0x1a0(%rdx),%ymm5 │ │ │ │ - vmovdqa 0x1c0(%rdx),%ymm6 │ │ │ │ - vmovdqa 0x1e0(%rdx),%ymm7 │ │ │ │ - call 257610 │ │ │ │ - mov %r10,%rsp │ │ │ │ - vzeroupper │ │ │ │ + je 251e08 │ │ │ │ + call 251e40 │ │ │ │ + add $0x248,%rsp │ │ │ │ ret │ │ │ │ + movd 0x85520(%rip),%xmm1 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movd 0x854cf(%rip),%xmm2 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + mov $0x10,%edx │ │ │ │ + lea -0x34(%rip),%r8 │ │ │ │ + jmp 24baa6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa 0x854e8(%rip),%xmm7 │ │ │ │ + movdqa 0x10(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x90(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x110(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x190(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x210(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x290(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x310(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x390(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x8544a(%rip),%xmm7 │ │ │ │ + movdqa 0x50(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0xd0(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x150(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x1d0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x250(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x2d0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x350(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x3d0(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x210(%rdx) │ │ │ │ + movdqa %xmm1,0x250(%rdx) │ │ │ │ + movdqa %xmm2,0x290(%rdx) │ │ │ │ + movdqa %xmm3,0x2d0(%rdx) │ │ │ │ + movdqa %xmm4,0x310(%rdx) │ │ │ │ + movdqa %xmm5,0x350(%rdx) │ │ │ │ + movdqa %xmm6,0x390(%rdx) │ │ │ │ + movdqa %xmm7,0x3d0(%rdx) │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x10(%rdx) │ │ │ │ + movdqa %xmm4,0x50(%rdx) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm6,0xe8(%rsp) │ │ │ │ + movdqa %xmm1,0x158(%rsp) │ │ │ │ + movdqa %xmm3,0x188(%rsp) │ │ │ │ + movdqa %xmm5,0x198(%rsp) │ │ │ │ + movdqa %xmm7,0x148(%rsp) │ │ │ │ + movdqa 0x85305(%rip),%xmm7 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x80(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x100(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x180(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x200(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x280(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x300(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x380(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x85268(%rip),%xmm7 │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0xc0(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x140(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x240(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x2c0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x340(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x3c0(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x200(%rdx) │ │ │ │ + movdqa %xmm1,0x240(%rdx) │ │ │ │ + movdqa %xmm2,0x280(%rdx) │ │ │ │ + movdqa %xmm3,0x2c0(%rdx) │ │ │ │ + movdqa %xmm4,0x300(%rdx) │ │ │ │ + movdqa %xmm5,0x340(%rdx) │ │ │ │ + movdqa %xmm6,0x380(%rdx) │ │ │ │ + movdqa %xmm7,0x3c0(%rdx) │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm2,0xb8(%rsp) │ │ │ │ + movdqa %xmm6,0xc8(%rsp) │ │ │ │ + movdqa %xmm1,0x138(%rsp) │ │ │ │ + movdqa %xmm3,0x1a8(%rsp) │ │ │ │ + movdqa %xmm5,0x178(%rsp) │ │ │ │ + movdqa %xmm7,0x168(%rsp) │ │ │ │ + cmp $0x96,%ecx │ │ │ │ + jg 2522eb │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + movdqa 0x10(%rdx),%xmm2 │ │ │ │ + movdqa 0x50(%rdx),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0xb8(%rsp),%xmm0 │ │ │ │ + movdqa 0xc8(%rsp),%xmm1 │ │ │ │ + movdqa 0xd8(%rsp),%xmm2 │ │ │ │ + movdqa 0xe8(%rsp),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + call 2507c0 │ │ │ │ + jmp 2527aa │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + movdqa %xmm4,0x40(%rdx) │ │ │ │ + movdqa 0x85034(%rip),%xmm7 │ │ │ │ + movdqa 0x20(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0xa0(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x120(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x1a0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x220(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x2a0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x320(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x3a0(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x84f96(%rip),%xmm7 │ │ │ │ + movdqa 0x60(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0xe0(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x160(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x1e0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x260(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x2e0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x360(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x3e0(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x220(%rdx) │ │ │ │ + movdqa %xmm1,0x260(%rdx) │ │ │ │ + movdqa %xmm2,0x2a0(%rdx) │ │ │ │ + movdqa %xmm3,0x2e0(%rdx) │ │ │ │ + movdqa %xmm4,0x320(%rdx) │ │ │ │ + movdqa %xmm5,0x360(%rdx) │ │ │ │ + movdqa %xmm6,0x3a0(%rdx) │ │ │ │ + movdqa %xmm7,0x3e0(%rdx) │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x20(%rdx) │ │ │ │ + movdqa %xmm4,0x60(%rdx) │ │ │ │ + movdqa %xmm2,0xf8(%rsp) │ │ │ │ + movdqa %xmm6,0x108(%rsp) │ │ │ │ + movdqa %xmm1,0x218(%rsp) │ │ │ │ + movdqa %xmm3,0x1c8(%rsp) │ │ │ │ + movdqa %xmm5,0x1d8(%rsp) │ │ │ │ + movdqa %xmm7,0x208(%rsp) │ │ │ │ + movdqa 0x84e51(%rip),%xmm7 │ │ │ │ + movdqa 0x30(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0xb0(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x130(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x1b0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x230(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x2b0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x330(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x3b0(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x84db3(%rip),%xmm7 │ │ │ │ + movdqa 0x70(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0xf0(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x170(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x1f0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x270(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x2f0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x370(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x3f0(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x230(%rdx) │ │ │ │ + movdqa %xmm1,0x270(%rdx) │ │ │ │ + movdqa %xmm2,0x2b0(%rdx) │ │ │ │ + movdqa %xmm3,0x2f0(%rdx) │ │ │ │ + movdqa %xmm4,0x330(%rdx) │ │ │ │ + movdqa %xmm5,0x370(%rdx) │ │ │ │ + movdqa %xmm6,0x3b0(%rdx) │ │ │ │ + movdqa %xmm7,0x3f0(%rdx) │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm2,0x118(%rsp) │ │ │ │ + movdqa %xmm6,0x128(%rsp) │ │ │ │ + movdqa %xmm1,0x1f8(%rsp) │ │ │ │ + movdqa %xmm3,0x1e8(%rsp) │ │ │ │ + movdqa %xmm5,0x1b8(%rsp) │ │ │ │ + movdqa %xmm7,0x228(%rsp) │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x40(%rdx),%xmm1 │ │ │ │ + movdqa 0x10(%rdx),%xmm2 │ │ │ │ + movdqa 0x50(%rdx),%xmm3 │ │ │ │ + movdqa 0x20(%rdx),%xmm4 │ │ │ │ + movdqa 0x60(%rdx),%xmm5 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0xb8(%rsp),%xmm0 │ │ │ │ + movdqa 0xc8(%rsp),%xmm1 │ │ │ │ + movdqa 0xd8(%rsp),%xmm2 │ │ │ │ + movdqa 0xe8(%rsp),%xmm3 │ │ │ │ + movdqa 0xf8(%rsp),%xmm4 │ │ │ │ + movdqa 0x108(%rsp),%xmm5 │ │ │ │ + movdqa 0x118(%rsp),%xmm6 │ │ │ │ + movdqa 0x128(%rsp),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + call 250a90 │ │ │ │ + mov %ecx,0x238(%rsp) │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + mov %rcx,0x240(%rsp) │ │ │ │ + lea 0x5(%rip),%rcx │ │ │ │ + jmp 250375 │ │ │ │ + mov 0x240(%rsp),%rdi │ │ │ │ + mov 0x238(%rsp),%ecx │ │ │ │ + add $0x200,%rdx │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + movdqa 0xc0(%rdx),%xmm1 │ │ │ │ + movdqa 0x140(%rdx),%xmm2 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ + movdqa 0x50(%rdx),%xmm4 │ │ │ │ + movdqa 0xd0(%rdx),%xmm5 │ │ │ │ + movdqa 0x150(%rdx),%xmm6 │ │ │ │ + movdqa 0x1d0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x138(%rsp) │ │ │ │ + movdqa %xmm1,0x1a8(%rsp) │ │ │ │ + movdqa %xmm2,0x178(%rsp) │ │ │ │ + movdqa %xmm3,0x168(%rsp) │ │ │ │ + movdqa %xmm4,0x158(%rsp) │ │ │ │ + movdqa %xmm5,0x188(%rsp) │ │ │ │ + movdqa %xmm6,0x198(%rsp) │ │ │ │ + movdqa %xmm7,0x148(%rsp) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x100(%rdx),%xmm1 │ │ │ │ + movdqa 0x10(%rdx),%xmm2 │ │ │ │ + movdqa 0x110(%rdx),%xmm3 │ │ │ │ + cmp $0x96,%ecx │ │ │ │ + jg 252958 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x80(%rdx),%xmm0 │ │ │ │ + movdqa 0x180(%rdx),%xmm1 │ │ │ │ + movdqa 0x90(%rdx),%xmm2 │ │ │ │ + movdqa 0x190(%rdx),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + call 2507c0 │ │ │ │ + jmp 25036e │ │ │ │ + movdqa 0x20(%rdx),%xmm4 │ │ │ │ + movdqa 0x120(%rdx),%xmm5 │ │ │ │ + movdqa 0x30(%rdx),%xmm6 │ │ │ │ + movdqa 0x130(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x80(%rdx),%xmm0 │ │ │ │ + movdqa 0x180(%rdx),%xmm1 │ │ │ │ + movdqa 0x90(%rdx),%xmm2 │ │ │ │ + movdqa 0x190(%rdx),%xmm3 │ │ │ │ + movdqa 0xa0(%rdx),%xmm4 │ │ │ │ + movdqa 0x1a0(%rdx),%xmm5 │ │ │ │ + movdqa 0xb0(%rdx),%xmm6 │ │ │ │ + movdqa 0x1b0(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + movdqa 0x60(%rdx),%xmm0 │ │ │ │ + movdqa 0xe0(%rdx),%xmm1 │ │ │ │ + movdqa 0x160(%rdx),%xmm2 │ │ │ │ + movdqa 0x1e0(%rdx),%xmm3 │ │ │ │ + movdqa 0x70(%rdx),%xmm4 │ │ │ │ + movdqa 0xf0(%rdx),%xmm5 │ │ │ │ + movdqa 0x170(%rdx),%xmm6 │ │ │ │ + movdqa 0x1f0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x218(%rsp) │ │ │ │ + movdqa %xmm1,0x1c8(%rsp) │ │ │ │ + movdqa %xmm2,0x1d8(%rsp) │ │ │ │ + movdqa %xmm3,0x208(%rsp) │ │ │ │ + movdqa %xmm4,0x1f8(%rsp) │ │ │ │ + movdqa %xmm5,0x1e8(%rsp) │ │ │ │ + movdqa %xmm6,0x1b8(%rsp) │ │ │ │ + movdqa %xmm7,0x228(%rsp) │ │ │ │ + call 250a90 │ │ │ │ + jmp 25036e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ + sub $0x248,%rsp │ │ │ │ test %ecx,%ecx │ │ │ │ - je 25853d │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x180,%rsp │ │ │ │ - vpbroadcastd 0x7e5cd(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x7f088(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7f083(%rip),%ymm13 │ │ │ │ - vbroadcasti128 0x7eef6(%rip),%ymm14 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - call 258610 │ │ │ │ - vmovdqa %ymm2,(%rsp) │ │ │ │ - vmovdqa %ymm3,0x20(%rsp) │ │ │ │ - cmp $0x2b,%ecx │ │ │ │ - jge 25831a │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,0x40(%rsp) │ │ │ │ - vmovdqa %ymm4,%ymm2 │ │ │ │ - vmovdqa %ymm4,%ymm3 │ │ │ │ - vmovdqa %ymm4,%ymm11 │ │ │ │ - jmp 258356 │ │ │ │ - lea 0x100(%rsp),%rax │ │ │ │ - vmovdqa %ymm0,-0x80(%rax) │ │ │ │ - vmovdqa %ymm1,-0x60(%rax) │ │ │ │ - call 258610 │ │ │ │ - vmovdqa %ymm2,0x40(%rsp) │ │ │ │ - cmp $0x6b,%ecx │ │ │ │ - jge 25837c │ │ │ │ - vmovdqa %ymm3,%ymm11 │ │ │ │ - vmovdqa %ymm0,%ymm2 │ │ │ │ - vmovdqa %ymm1,%ymm3 │ │ │ │ - vmovdqa -0x80(%rax),%ymm0 │ │ │ │ - vmovdqa -0x60(%rax),%ymm1 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vpbroadcastd 0x7e521(%rip),%ymm10 │ │ │ │ - lea 0x7e56a(%rip),%rax │ │ │ │ - vmovdqa %ymm4,%ymm5 │ │ │ │ - vmovdqa %ymm4,%ymm6 │ │ │ │ - vmovdqa %ymm4,%ymm7 │ │ │ │ - call 2368b0 │ │ │ │ - jmp 25842b │ │ │ │ - vmovdqa %ymm3,0x60(%rsp) │ │ │ │ - vmovdqa %ymm0,-0x40(%rax) │ │ │ │ - vmovdqa %ymm1,-0x20(%rax) │ │ │ │ - call 258610 │ │ │ │ - cmp $0xab,%ecx │ │ │ │ - jge 2583bd │ │ │ │ - vpshufd $0x4e,%ymm2,%ymm12 │ │ │ │ - vpshufd $0x4e,%ymm3,%ymm13 │ │ │ │ - vmovdqa %ymm0,%ymm4 │ │ │ │ - vmovdqa %ymm1,%ymm5 │ │ │ │ - vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ - vmovdqa %ymm6,%ymm7 │ │ │ │ - vmovdqa %ymm6,%ymm14 │ │ │ │ - vmovdqa %ymm6,%ymm15 │ │ │ │ - jmp 2583fc │ │ │ │ - vmovdqa %ymm0,(%rax) │ │ │ │ - vmovdqa %ymm1,0x20(%rax) │ │ │ │ - vmovdqa %ymm2,0x40(%rax) │ │ │ │ - vmovdqa %ymm3,0x60(%rax) │ │ │ │ - call 258610 │ │ │ │ - vpshufd $0x4e,0x40(%rax),%ymm12 │ │ │ │ - vpshufd $0x4e,0x60(%rax),%ymm13 │ │ │ │ - vmovdqa (%rax),%ymm4 │ │ │ │ - vmovdqa 0x20(%rax),%ymm5 │ │ │ │ - vpshufd $0x4e,%ymm2,%ymm14 │ │ │ │ - vpshufd $0x4e,%ymm3,%ymm15 │ │ │ │ - vmovdqa %ymm0,%ymm6 │ │ │ │ - vmovdqa %ymm1,%ymm7 │ │ │ │ - vmovdqa -0x80(%rax),%ymm0 │ │ │ │ - vmovdqa -0x60(%rax),%ymm1 │ │ │ │ - vmovdqa -0x40(%rax),%ymm2 │ │ │ │ - vmovdqa -0x20(%rax),%ymm3 │ │ │ │ - lea 0x7e4b9(%rip),%rax │ │ │ │ - vmovdqa 0x60(%rsp),%ymm11 │ │ │ │ - vpbroadcastd 0x7e45a(%rip),%ymm10 │ │ │ │ - call 236970 │ │ │ │ - vpbroadcastd 0x7e44c(%rip),%ymm12 │ │ │ │ - mov %r8,%rdx │ │ │ │ - vmovdqa %ymm8,0x20(%rsp) │ │ │ │ - vmovdqa %ymm9,0x40(%rsp) │ │ │ │ - vmovdqa %ymm10,0x60(%rsp) │ │ │ │ - vmovdqa %ymm11,0x80(%rsp) │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ - call 251bc0 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm0 │ │ │ │ - vpermq $0x8d,%ymm3,%ymm1 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vpermq $0xd8,%ymm4,%ymm0 │ │ │ │ - vpermq $0x8d,%ymm5,%ymm1 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vpermq $0xd8,%ymm6,%ymm0 │ │ │ │ - vpermq $0x8d,%ymm7,%ymm1 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vpermq $0xd8,0x20(%rsp),%ymm0 │ │ │ │ - vpermq $0x8d,0x40(%rsp),%ymm1 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vpermq $0xd8,0x60(%rsp),%ymm0 │ │ │ │ - vpermq $0x8d,0x80(%rsp),%ymm1 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vpermq $0xd8,(%rsp),%ymm0 │ │ │ │ - vpermq $0x8d,%ymm13,%ymm1 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vpermq $0xd8,%ymm14,%ymm0 │ │ │ │ - vpermq $0x8d,%ymm15,%ymm1 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - mov %r10,%rsp │ │ │ │ - vzeroupper │ │ │ │ + je 252c2c │ │ │ │ + call 252c60 │ │ │ │ + call 24cab5 │ │ │ │ + add $0x100,%rdx │ │ │ │ + lea 0x8(%rcx),%rdi │ │ │ │ + movdqa 0xb0(%rsp),%xmm0 │ │ │ │ + movdqa 0xc0(%rsp),%xmm1 │ │ │ │ + movdqa 0xd0(%rsp),%xmm2 │ │ │ │ + movdqa 0xe0(%rsp),%xmm3 │ │ │ │ + movdqa 0xf0(%rsp),%xmm4 │ │ │ │ + movdqa 0x100(%rsp),%xmm5 │ │ │ │ + movdqa 0x110(%rsp),%xmm6 │ │ │ │ + movdqa 0x120(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,(%rsp) │ │ │ │ + lea 0x602(%rip),%r8 │ │ │ │ + call 24a3cc │ │ │ │ + call 24cab5 │ │ │ │ + add $0x100,%rdx │ │ │ │ + lea 0x8(%rcx),%rdi │ │ │ │ + movdqa 0x130(%rsp),%xmm0 │ │ │ │ + movdqa 0x140(%rsp),%xmm1 │ │ │ │ + movdqa 0x150(%rsp),%xmm2 │ │ │ │ + movdqa 0x160(%rsp),%xmm3 │ │ │ │ + movdqa 0x170(%rsp),%xmm4 │ │ │ │ + movdqa 0x180(%rsp),%xmm5 │ │ │ │ + movdqa 0x190(%rsp),%xmm6 │ │ │ │ + movdqa 0x1a0(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,(%rsp) │ │ │ │ + lea 0x599(%rip),%r8 │ │ │ │ + call 24a3cc │ │ │ │ + call 24cab5 │ │ │ │ + add $0x100,%rdx │ │ │ │ + lea 0x8(%rcx),%rdi │ │ │ │ + movdqa 0x1b0(%rsp),%xmm0 │ │ │ │ + movdqa 0x1c0(%rsp),%xmm1 │ │ │ │ + movdqa 0x1d0(%rsp),%xmm2 │ │ │ │ + movdqa 0x1e0(%rsp),%xmm3 │ │ │ │ + movdqa 0x1f0(%rsp),%xmm4 │ │ │ │ + movdqa 0x200(%rsp),%xmm5 │ │ │ │ + movdqa 0x210(%rsp),%xmm6 │ │ │ │ + movdqa 0x220(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,(%rsp) │ │ │ │ + lea 0x530(%rip),%r8 │ │ │ │ + call 24a3cc │ │ │ │ + call 24cab5 │ │ │ │ + add $0x248,%rsp │ │ │ │ ret │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x7ee0c(%rip),%ymm2 │ │ │ │ + movd 0x846fc(%rip),%xmm1 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movd 0x846ab(%rip),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - or $0x20,%ecx │ │ │ │ - add $0x280,%eax │ │ │ │ - sar $0xa,%eax │ │ │ │ - jmp 251a8b │ │ │ │ - xchg %ax,%ax │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vmovdqa 0x80(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x100(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x180(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x200(%rdx),%ymm4 │ │ │ │ - vmovdqa 0x280(%rdx),%ymm5 │ │ │ │ - vmovdqa 0x300(%rdx),%ymm6 │ │ │ │ - vmovdqa 0x380(%rdx),%ymm7 │ │ │ │ - call 251cd8 │ │ │ │ - vpsrld $0xa,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm5,%ymm5 │ │ │ │ - vpaddd %ymm1,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm1 │ │ │ │ - vpsubd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm9,%ymm0,%ymm7 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpaddd %ymm4,%ymm5,%ymm2 │ │ │ │ - vpsubd %ymm4,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm8,%ymm3,%ymm4 │ │ │ │ - vpaddd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + mov $0x10,%ecx │ │ │ │ + lea -0x1429(%rip),%r8 │ │ │ │ + jmp 2517bf │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x10,%rdx │ │ │ │ + lea 0x2ce(%rip),%rcx │ │ │ │ + movdqa 0x846bd(%rip),%xmm7 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x80(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x100(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x180(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x200(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x280(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x300(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x380(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x84620(%rip),%xmm7 │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0xc0(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x140(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x240(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x2c0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x340(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x3c0(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + movdqa 0x84564(%rip),%xmm7 │ │ │ │ + movdqa 0x20(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x60(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0xa0(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0xe0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x120(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x160(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x1a0(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x1e0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x138(%rsp) │ │ │ │ + movdqa %xmm1,0x1a8(%rsp) │ │ │ │ + movdqa %xmm2,0x178(%rsp) │ │ │ │ + movdqa %xmm3,0x168(%rsp) │ │ │ │ + movdqa %xmm4,0x158(%rsp) │ │ │ │ + movdqa %xmm5,0x188(%rsp) │ │ │ │ + movdqa %xmm6,0x198(%rsp) │ │ │ │ + movdqa %xmm7,0x148(%rsp) │ │ │ │ + movdqa 0x844b6(%rip),%xmm7 │ │ │ │ + movdqa 0x220(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x260(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x2a0(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x2e0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x320(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x360(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x3a0(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x3e0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x218(%rsp) │ │ │ │ + movdqa %xmm1,0x1c8(%rsp) │ │ │ │ + movdqa %xmm2,0x1d8(%rsp) │ │ │ │ + movdqa %xmm3,0x208(%rsp) │ │ │ │ + movdqa %xmm4,0x1f8(%rsp) │ │ │ │ + movdqa %xmm5,0x1e8(%rsp) │ │ │ │ + movdqa %xmm6,0x1b8(%rsp) │ │ │ │ + movdqa %xmm7,0x228(%rsp) │ │ │ │ + call 250a90 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + movdqa %xmm1,0x20(%rdx) │ │ │ │ + movdqa %xmm2,0x40(%rdx) │ │ │ │ + movdqa %xmm3,0x60(%rdx) │ │ │ │ + movdqa %xmm4,0x80(%rdx) │ │ │ │ + movdqa %xmm5,0xa0(%rdx) │ │ │ │ + movdqa %xmm6,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0xe0(%rdx) │ │ │ │ + movdqa 0xb8(%rsp),%xmm0 │ │ │ │ + movdqa 0xc8(%rsp),%xmm1 │ │ │ │ + movdqa 0xd8(%rsp),%xmm2 │ │ │ │ + movdqa 0xe8(%rsp),%xmm3 │ │ │ │ + movdqa 0xf8(%rsp),%xmm4 │ │ │ │ + movdqa 0x108(%rsp),%xmm5 │ │ │ │ + movdqa 0x118(%rsp),%xmm6 │ │ │ │ + movdqa 0x128(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x100(%rdx) │ │ │ │ + movdqa %xmm1,0x120(%rdx) │ │ │ │ + movdqa %xmm2,0x140(%rdx) │ │ │ │ + movdqa %xmm3,0x160(%rdx) │ │ │ │ + movdqa %xmm4,0x180(%rdx) │ │ │ │ + movdqa %xmm5,0x1a0(%rdx) │ │ │ │ + movdqa %xmm6,0x1c0(%rdx) │ │ │ │ + movdqa %xmm7,0x1e0(%rdx) │ │ │ │ + movdqa 0x138(%rsp),%xmm0 │ │ │ │ + movdqa 0x148(%rsp),%xmm1 │ │ │ │ + movdqa 0x158(%rsp),%xmm2 │ │ │ │ + movdqa 0x168(%rsp),%xmm3 │ │ │ │ + movdqa 0x178(%rsp),%xmm4 │ │ │ │ + movdqa 0x188(%rsp),%xmm5 │ │ │ │ + movdqa 0x198(%rsp),%xmm6 │ │ │ │ + movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x200(%rdx) │ │ │ │ + movdqa %xmm1,0x220(%rdx) │ │ │ │ + movdqa %xmm2,0x240(%rdx) │ │ │ │ + movdqa %xmm3,0x260(%rdx) │ │ │ │ + movdqa %xmm4,0x280(%rdx) │ │ │ │ + movdqa %xmm5,0x2a0(%rdx) │ │ │ │ + movdqa %xmm6,0x2c0(%rdx) │ │ │ │ + movdqa %xmm7,0x2e0(%rdx) │ │ │ │ + movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ + movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ + movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ + movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ + movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ + movdqa 0x208(%rsp),%xmm5 │ │ │ │ + movdqa 0x218(%rsp),%xmm6 │ │ │ │ + movdqa 0x228(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x300(%rdx) │ │ │ │ + movdqa %xmm1,0x320(%rdx) │ │ │ │ + movdqa %xmm2,0x340(%rdx) │ │ │ │ + movdqa %xmm3,0x360(%rdx) │ │ │ │ + movdqa %xmm4,0x380(%rdx) │ │ │ │ + movdqa %xmm5,0x3a0(%rdx) │ │ │ │ + movdqa %xmm6,0x3c0(%rdx) │ │ │ │ + movdqa %xmm7,0x3e0(%rdx) │ │ │ │ + sub $0x10,%rdx │ │ │ │ + lea 0x5(%rip),%rcx │ │ │ │ + jmp 252c6b │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - call 258560 │ │ │ │ - add $0x20,%rdx │ │ │ │ - vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm3,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm5,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm7,%ymm6,%ymm6 │ │ │ │ - vpshufb %ymm14,%ymm0,%ymm0 │ │ │ │ - vpshufb %ymm14,%ymm2,%ymm2 │ │ │ │ - vpshufb %ymm14,%ymm4,%ymm4 │ │ │ │ - vpshufb %ymm14,%ymm6,%ymm6 │ │ │ │ - vpunpckhdq %ymm2,%ymm0,%ymm3 │ │ │ │ - vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ - vpunpckldq %ymm6,%ymm4,%ymm2 │ │ │ │ - vpunpckhdq %ymm6,%ymm4,%ymm4 │ │ │ │ - vperm2i128 $0x31,%ymm2,%ymm0,%ymm1 │ │ │ │ - vinserti128 $0x1,%xmm2,%ymm0,%ymm0 │ │ │ │ - vinserti128 $0x1,%xmm4,%ymm3,%ymm2 │ │ │ │ - vperm2i128 $0x31,%ymm4,%ymm3,%ymm3 │ │ │ │ - ret │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x7ec5d(%rip),%ymm7 │ │ │ │ - vpbroadcastd 0x7eb54(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x7ec67(%rip),%ymm6 │ │ │ │ - vpbroadcastd 0x7ec12(%rip),%ymm9 │ │ │ │ - vpbroadcastd 0x7ebf9(%rip),%ymm5 │ │ │ │ - vpbroadcastd 0x7eb70(%rip),%ymm10 │ │ │ │ - vpbroadcastd 0x7ec4f(%rip),%ymm4 │ │ │ │ - vpbroadcastd 0x7ebbe(%rip),%ymm15 │ │ │ │ - vpmulld %ymm0,%ymm7,%ymm7 │ │ │ │ - vpmulld %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmulld %ymm1,%ymm6,%ymm6 │ │ │ │ - vpmulld %ymm1,%ymm9,%ymm1 │ │ │ │ - vpmulld %ymm2,%ymm5,%ymm5 │ │ │ │ - vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ - vpmulld %ymm3,%ymm4,%ymm4 │ │ │ │ - vpmulld %ymm3,%ymm15,%ymm3 │ │ │ │ - jmp 258803 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpbroadcastd 0x7eba0(%rip),%ymm8 │ │ │ │ - vpmulld %ymm0,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm7,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x7ea8d(%rip),%ymm10 │ │ │ │ - vpmulld %ymm0,%ymm10,%ymm0 │ │ │ │ - vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ - vpsubd %ymm8,%ymm0,%ymm0 │ │ │ │ - vpbroadcastd 0x7eaa1(%rip),%ymm8 │ │ │ │ - vpmulld %ymm6,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm1,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x7eb2e(%rip),%ymm10 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ - vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpsubd %ymm8,%ymm6,%ymm6 │ │ │ │ - vpbroadcastd 0x7eb02(%rip),%ymm8 │ │ │ │ - vpmulld %ymm2,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm5,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x7ea6f(%rip),%ymm10 │ │ │ │ - vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpsubd %ymm8,%ymm2,%ymm2 │ │ │ │ - vpbroadcastd 0x7ea73(%rip),%ymm8 │ │ │ │ - vpmulld %ymm4,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm3,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x7eaa0(%rip),%ymm10 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpsubd %ymm8,%ymm4,%ymm4 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm4,%ymm0,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm2,%ymm6,%ymm4 │ │ │ │ - vpaddd %ymm2,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm5,%ymm1,%ymm2 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm3,%ymm7,%ymm5 │ │ │ │ - vpaddd %ymm3,%ymm7,%ymm7 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpbroadcastd 0x7ea0c(%rip),%ymm15 │ │ │ │ - vpbroadcastd 0x7e943(%rip),%ymm10 │ │ │ │ - vpmulld %ymm5,%ymm15,%ymm9 │ │ │ │ - vpmulld %ymm15,%ymm8,%ymm3 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ - vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm9,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpsubd %ymm3,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpmulld %ymm2,%ymm15,%ymm9 │ │ │ │ - vpmulld %ymm4,%ymm15,%ymm3 │ │ │ │ - vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpsubd %ymm9,%ymm11,%ymm9 │ │ │ │ - vpsubd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpsubd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsubd %ymm6,%ymm0,%ymm3 │ │ │ │ - vpaddd %ymm6,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm1,%ymm7,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm7,%ymm7 │ │ │ │ - vpsubd %ymm4,%ymm5,%ymm1 │ │ │ │ - vpaddd %ymm4,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm2,%ymm8,%ymm4 │ │ │ │ - vpaddd %ymm2,%ymm8,%ymm8 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x7e8da(%rip),%ymm15 │ │ │ │ - vpbroadcastd 0x7e8b9(%rip),%ymm10 │ │ │ │ - vpmulld %ymm4,%ymm15,%ymm9 │ │ │ │ - vpmulld %ymm1,%ymm15,%ymm2 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpsubd %ymm2,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpmulld %ymm6,%ymm15,%ymm9 │ │ │ │ - vpmulld %ymm3,%ymm15,%ymm2 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpsubd %ymm2,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vmovdqa %ymm0,-0x80(%rax) │ │ │ │ - vmovdqa %ymm5,-0x60(%rax) │ │ │ │ - vmovdqa %ymm4,-0x40(%rax) │ │ │ │ - vmovdqa %ymm6,-0x20(%rax) │ │ │ │ - vmovdqa %ymm3,(%rax) │ │ │ │ - vmovdqa %ymm1,0x20(%rax) │ │ │ │ - vmovdqa %ymm8,0x40(%rax) │ │ │ │ - vmovdqa %ymm7,0x60(%rax) │ │ │ │ - ret │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd 0x7e8a2(%rip),%ymm7 │ │ │ │ - vpbroadcastd 0x7e85d(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x7e884(%rip),%ymm6 │ │ │ │ - vpbroadcastd 0x7e77b(%rip),%ymm9 │ │ │ │ - vpbroadcastd 0x7e88a(%rip),%ymm5 │ │ │ │ - vpbroadcastd 0x7e809(%rip),%ymm10 │ │ │ │ - vpbroadcastd 0x7e820(%rip),%ymm4 │ │ │ │ - vpbroadcastd 0x7e797(%rip),%ymm15 │ │ │ │ - vpmulld %ymm0,%ymm7,%ymm7 │ │ │ │ - vpmulld %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmulld %ymm1,%ymm6,%ymm6 │ │ │ │ - vpmulld %ymm1,%ymm9,%ymm1 │ │ │ │ - vpmulld %ymm2,%ymm5,%ymm5 │ │ │ │ - vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ - vpmulld %ymm3,%ymm4,%ymm4 │ │ │ │ - vpmulld %ymm3,%ymm15,%ymm3 │ │ │ │ - jmp 258bd2 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpbroadcastd 0x7e709(%rip),%ymm8 │ │ │ │ - vpmulld %ymm7,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm0,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x7e796(%rip),%ymm10 │ │ │ │ - vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ - vpmulld %ymm0,%ymm10,%ymm0 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpsubd %ymm8,%ymm7,%ymm7 │ │ │ │ - vpbroadcastd 0x7e7aa(%rip),%ymm8 │ │ │ │ - vpmulld %ymm1,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm6,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x7e697(%rip),%ymm10 │ │ │ │ - vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpsubd %ymm8,%ymm1,%ymm1 │ │ │ │ - vpbroadcastd 0x7e6db(%rip),%ymm8 │ │ │ │ - vpmulld %ymm5,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm2,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x7e708(%rip),%ymm10 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ - vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpsubd %ymm8,%ymm5,%ymm5 │ │ │ │ - vpbroadcastd 0x7e70c(%rip),%ymm8 │ │ │ │ - vpmulld %ymm3,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm4,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x7e679(%rip),%ymm10 │ │ │ │ - vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpsubd %ymm8,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm4,%ymm0,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm2,%ymm6,%ymm4 │ │ │ │ - vpaddd %ymm2,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm5,%ymm1,%ymm2 │ │ │ │ - vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm3,%ymm7,%ymm5 │ │ │ │ - vpaddd %ymm3,%ymm7,%ymm7 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpbroadcastd 0x7e645(%rip),%ymm15 │ │ │ │ - vpbroadcastd 0x7e57c(%rip),%ymm10 │ │ │ │ - vpmulld %ymm4,%ymm15,%ymm9 │ │ │ │ - vpmulld %ymm2,%ymm15,%ymm3 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ - vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpsubd %ymm3,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpmulld %ymm15,%ymm8,%ymm9 │ │ │ │ - vpmulld %ymm5,%ymm15,%ymm3 │ │ │ │ - vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ - vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ - vpsubd %ymm9,%ymm11,%ymm9 │ │ │ │ - vpsubd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm3,%ymm8,%ymm8 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm6,%ymm0,%ymm3 │ │ │ │ - vpaddd %ymm6,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm1,%ymm7,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm7,%ymm7 │ │ │ │ - vpsubd %ymm4,%ymm5,%ymm1 │ │ │ │ - vpaddd %ymm4,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm2,%ymm8,%ymm4 │ │ │ │ - vpaddd %ymm2,%ymm8,%ymm8 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpbroadcastd 0x7e50b(%rip),%ymm15 │ │ │ │ - vpbroadcastd 0x7e4ea(%rip),%ymm10 │ │ │ │ - vpmulld %ymm4,%ymm15,%ymm9 │ │ │ │ - vpmulld %ymm1,%ymm15,%ymm2 │ │ │ │ - vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ - vpsubd %ymm9,%ymm11,%ymm9 │ │ │ │ - vpsubd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpsubd %ymm2,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpmulld %ymm3,%ymm15,%ymm9 │ │ │ │ - vpmulld %ymm6,%ymm15,%ymm2 │ │ │ │ - vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpsubd %ymm9,%ymm11,%ymm9 │ │ │ │ - vpsubd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpsubd %ymm2,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vmovdqa -0x80(%rax),%ymm9 │ │ │ │ - vmovdqa -0x60(%rax),%ymm10 │ │ │ │ - vpsubd %ymm7,%ymm9,%ymm2 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm9 │ │ │ │ - vpsubd %ymm5,%ymm10,%ymm7 │ │ │ │ - vpaddd %ymm5,%ymm10,%ymm10 │ │ │ │ - vpmaxsd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpmaxsd %ymm12,%ymm10,%ymm10 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm13,%ymm9,%ymm9 │ │ │ │ - vpminsd %ymm13,%ymm10,%ymm10 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vmovdqa %ymm9,-0x80(%rax) │ │ │ │ - vmovdqa %ymm10,-0x60(%rax) │ │ │ │ - vmovdqa -0x40(%rax),%ymm9 │ │ │ │ - vmovdqa -0x20(%rax),%ymm10 │ │ │ │ - vpsubd %ymm1,%ymm9,%ymm5 │ │ │ │ - vpaddd %ymm1,%ymm9,%ymm9 │ │ │ │ - vpsubd %ymm6,%ymm10,%ymm1 │ │ │ │ - vpaddd %ymm6,%ymm10,%ymm10 │ │ │ │ - vpmaxsd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpmaxsd %ymm12,%ymm10,%ymm10 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpminsd %ymm13,%ymm9,%ymm9 │ │ │ │ - vpminsd %ymm13,%ymm10,%ymm10 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vmovdqa %ymm9,-0x40(%rax) │ │ │ │ - vmovdqa %ymm10,-0x20(%rax) │ │ │ │ - vmovdqa (%rax),%ymm9 │ │ │ │ - vmovdqa 0x20(%rax),%ymm10 │ │ │ │ - vpsubd %ymm3,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm9 │ │ │ │ - vpsubd %ymm4,%ymm10,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm10,%ymm10 │ │ │ │ - vpmaxsd %ymm12,%ymm9,%ymm9 │ │ │ │ - vpmaxsd %ymm12,%ymm10,%ymm10 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpminsd %ymm13,%ymm9,%ymm9 │ │ │ │ - vpminsd %ymm13,%ymm10,%ymm10 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpmulld %ymm6,%ymm14,%ymm6 │ │ │ │ - vpmulld %ymm3,%ymm14,%ymm3 │ │ │ │ - vpmulld %ymm1,%ymm14,%ymm1 │ │ │ │ - vpmulld %ymm5,%ymm14,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpsubd %ymm1,%ymm6,%ymm4 │ │ │ │ - vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm5,%ymm3,%ymm1 │ │ │ │ - vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vmovdqa %ymm4,(%rax) │ │ │ │ - vmovdqa %ymm1,0x20(%rax) │ │ │ │ - vmovdqa 0x40(%rax),%ymm4 │ │ │ │ - vmovdqa 0x60(%rax),%ymm1 │ │ │ │ - vpsubd %ymm8,%ymm4,%ymm5 │ │ │ │ - vpaddd %ymm4,%ymm8,%ymm4 │ │ │ │ - vpsubd %ymm0,%ymm1,%ymm8 │ │ │ │ - vpaddd %ymm0,%ymm1,%ymm1 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpmulld %ymm5,%ymm14,%ymm5 │ │ │ │ - vpmulld %ymm14,%ymm8,%ymm8 │ │ │ │ - vpmulld %ymm7,%ymm14,%ymm7 │ │ │ │ - vpmulld %ymm2,%ymm14,%ymm2 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm7,%ymm5,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm2,%ymm8,%ymm7 │ │ │ │ - vpaddd %ymm2,%ymm8,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vmovdqa %ymm0,0x40(%rax) │ │ │ │ - vmovdqa %ymm7,0x60(%rax) │ │ │ │ - mov %rax,%r8 │ │ │ │ - add $0x100,%rax │ │ │ │ - vmovdqa %ymm2,-0x80(%rax) │ │ │ │ - vmovdqa %ymm5,-0x60(%rax) │ │ │ │ - vmovdqa %ymm3,-0x40(%rax) │ │ │ │ - vmovdqa %ymm6,-0x20(%rax) │ │ │ │ - vmovdqa %ymm9,(%rax) │ │ │ │ - vmovdqa %ymm10,0x20(%rax) │ │ │ │ - vmovdqa %ymm4,0x40(%rax) │ │ │ │ - vmovdqa %ymm1,0x60(%rax) │ │ │ │ - mov %rax,%r9 │ │ │ │ - add $0x100,%rax │ │ │ │ + sub $0x48,%rsp │ │ │ │ + mov %ecx,%r8d │ │ │ │ + cmp $0x2b,%ecx │ │ │ │ + sbb %ecx,%ecx │ │ │ │ + cmp $0x96,%r8d │ │ │ │ + sbb $0x0,%ecx │ │ │ │ + cmp $0x116,%r8d │ │ │ │ + sbb $0xfffffffc,%ecx │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ + mov %r8,0x30(%rsp) │ │ │ │ + mov %ecx,0x38(%rsp) │ │ │ │ + mov %rdx,0x40(%rsp) │ │ │ │ + movdqa 0x841a6(%rip),%xmm7 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x40(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0xc0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x100(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x140(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x180(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x1c0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm6,0x10(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movdqa %xmm6,(%rdx) │ │ │ │ + movdqa %xmm6,0x40(%rdx) │ │ │ │ + movdqa %xmm6,0x80(%rdx) │ │ │ │ + movdqa %xmm6,0xc0(%rdx) │ │ │ │ + movdqa %xmm6,0x100(%rdx) │ │ │ │ + movdqa %xmm6,0x140(%rdx) │ │ │ │ + movdqa %xmm6,0x180(%rdx) │ │ │ │ + movdqa %xmm6,0x1c0(%rdx) │ │ │ │ + lea -0xe7(%rip),%r8 │ │ │ │ + call 24a404 │ │ │ │ + movdqa %xmm2,(%rsp) │ │ │ │ + movdqa %xmm3,0x10(%rsp) │ │ │ │ + movdqa %xmm4,0x20(%rsp) │ │ │ │ + movdqa 0x840c1(%rip),%xmm3 │ │ │ │ + movdqa 0x84099(%rip),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmulhrsw %xmm5,%xmm2 │ │ │ │ + pmulhrsw %xmm4,%xmm2 │ │ │ │ + paddsw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmulhrsw %xmm6,%xmm2 │ │ │ │ + pmulhrsw %xmm4,%xmm2 │ │ │ │ + paddsw %xmm2,%xmm6 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm4,%xmm2 │ │ │ │ + paddsw %xmm2,%xmm7 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmulhrsw %xmm0,%xmm2 │ │ │ │ + pmulhrsw %xmm4,%xmm2 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw %xmm4,%xmm2 │ │ │ │ + paddsw %xmm2,%xmm1 │ │ │ │ + movdqa 0x84097(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm2,%xmm5 │ │ │ │ + pmulhrsw %xmm2,%xmm6 │ │ │ │ + pmulhrsw %xmm2,%xmm7 │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + pmulhrsw %xmm2,%xmm1 │ │ │ │ + movdqa (%rsp),%xmm2 │ │ │ │ + movdqa %xmm7,(%rsp) │ │ │ │ + movdqa %xmm3,%xmm7 │ │ │ │ + pmulhrsw %xmm2,%xmm7 │ │ │ │ + pmulhrsw %xmm4,%xmm7 │ │ │ │ + paddsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x20(%rsp),%xmm7 │ │ │ │ + movdqa %xmm5,0x20(%rsp) │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm4,%xmm5 │ │ │ │ + paddsw %xmm5,%xmm7 │ │ │ │ + movdqa 0x10(%rsp),%xmm5 │ │ │ │ + movdqa %xmm6,0x10(%rsp) │ │ │ │ + pmulhrsw %xmm5,%xmm3 │ │ │ │ + pmulhrsw %xmm4,%xmm3 │ │ │ │ + psrlw $0x1,%xmm4 │ │ │ │ + paddsw %xmm5,%xmm3 │ │ │ │ + pmulhrsw %xmm4,%xmm2 │ │ │ │ + pmulhrsw %xmm4,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + call 24a505 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + add $0x10,%rdx │ │ │ │ + dec %ecx │ │ │ │ + jg 253182 │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ + add $0x200,%rdx │ │ │ │ + mov 0x38(%rsp),%ecx │ │ │ │ + xor %rdi,%rdi │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 253182 │ │ │ │ + add $0x48,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - vpsrld $0xa,%ymm11,%ymm11 │ │ │ │ - vmovdqa -0x80(%rax),%ymm9 │ │ │ │ - vmovdqa 0x60(%r9),%ymm15 │ │ │ │ - vmovdqa -0x80(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm0,%ymm8 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm15,%ymm0,%ymm9 │ │ │ │ - vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ - vmovdqa -0x60(%rax),%ymm9 │ │ │ │ - vmovdqa 0x40(%r9),%ymm14 │ │ │ │ - vmovdqa -0x60(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm1,%ymm8 │ │ │ │ - vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm1,%ymm9 │ │ │ │ - vpaddd %ymm1,%ymm14,%ymm1 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm8 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpcklwd %ymm15,%ymm14,%ymm1 │ │ │ │ - vpunpckhwd %ymm15,%ymm14,%ymm14 │ │ │ │ - vmovdqa %ymm8,0x60(%r9) │ │ │ │ - vmovdqa %ymm14,0x40(%r9) │ │ │ │ - vmovdqa -0x40(%rax),%ymm9 │ │ │ │ - vmovdqa 0x20(%r9),%ymm15 │ │ │ │ - vmovdqa -0x40(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm2,%ymm8 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm15,%ymm2,%ymm9 │ │ │ │ - vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ - vmovdqa -0x20(%rax),%ymm9 │ │ │ │ - vmovdqa (%r9),%ymm14 │ │ │ │ - vmovdqa -0x20(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm3,%ymm8 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm3,%ymm9 │ │ │ │ - vpaddd %ymm3,%ymm14,%ymm3 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm3,%ymm3 │ │ │ │ - vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ - vpunpckhwd %ymm3,%ymm2,%ymm8 │ │ │ │ - vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpcklwd %ymm15,%ymm14,%ymm3 │ │ │ │ - vpunpckhwd %ymm15,%ymm14,%ymm14 │ │ │ │ - vmovdqa %ymm8,0x20(%r9) │ │ │ │ - vmovdqa %ymm14,(%r9) │ │ │ │ - vmovdqa (%rax),%ymm9 │ │ │ │ - vmovdqa -0x20(%r9),%ymm15 │ │ │ │ - vmovdqa (%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm4,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm15,%ymm4,%ymm9 │ │ │ │ - vpaddd %ymm4,%ymm15,%ymm4 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ - vmovdqa 0x20(%rax),%ymm9 │ │ │ │ - vmovdqa -0x40(%r9),%ymm14 │ │ │ │ - vmovdqa 0x20(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm5,%ymm8 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm5,%ymm9 │ │ │ │ - vpaddd %ymm5,%ymm14,%ymm5 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm5,%ymm5 │ │ │ │ - vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ - vpunpckhwd %ymm5,%ymm4,%ymm8 │ │ │ │ - vpunpcklwd %ymm5,%ymm4,%ymm4 │ │ │ │ - vpunpcklwd %ymm15,%ymm14,%ymm5 │ │ │ │ - vpunpckhwd %ymm15,%ymm14,%ymm14 │ │ │ │ - vmovdqa %ymm8,-0x20(%r9) │ │ │ │ - vmovdqa %ymm14,-0x40(%r9) │ │ │ │ - vmovdqa 0x40(%rax),%ymm9 │ │ │ │ - vmovdqa -0x60(%r9),%ymm15 │ │ │ │ - vmovdqa 0x40(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm6,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm15,%ymm6,%ymm9 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm6,%ymm6 │ │ │ │ - vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ - vmovdqa 0x60(%rax),%ymm9 │ │ │ │ - vmovdqa -0x80(%r9),%ymm14 │ │ │ │ - vmovdqa 0x60(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm7,%ymm8 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm7,%ymm9 │ │ │ │ - vpaddd %ymm7,%ymm14,%ymm7 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm7,%ymm7 │ │ │ │ - vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ - vpunpckhwd %ymm7,%ymm6,%ymm8 │ │ │ │ - vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpunpcklwd %ymm15,%ymm14,%ymm7 │ │ │ │ - vpunpckhwd %ymm15,%ymm14,%ymm14 │ │ │ │ - vmovdqa %ymm8,-0x60(%r9) │ │ │ │ - vmovdqa %ymm14,-0x80(%r9) │ │ │ │ - vpunpckhdq %ymm1,%ymm3,%ymm15 │ │ │ │ - vpunpckldq %ymm1,%ymm3,%ymm3 │ │ │ │ - vpunpckhdq %ymm6,%ymm4,%ymm1 │ │ │ │ - vpunpckldq %ymm6,%ymm4,%ymm4 │ │ │ │ - vpunpckhdq %ymm2,%ymm0,%ymm6 │ │ │ │ - vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ - vpunpckhdq %ymm5,%ymm7,%ymm2 │ │ │ │ - vpunpckldq %ymm5,%ymm7,%ymm7 │ │ │ │ - vpunpcklqdq %ymm15,%ymm2,%ymm5 │ │ │ │ - vpunpckhqdq %ymm15,%ymm2,%ymm2 │ │ │ │ - vpunpckhqdq %ymm3,%ymm7,%ymm15 │ │ │ │ - vpunpcklqdq %ymm3,%ymm7,%ymm7 │ │ │ │ - vpunpckhqdq %ymm1,%ymm6,%ymm3 │ │ │ │ - vpunpcklqdq %ymm1,%ymm6,%ymm6 │ │ │ │ - vpunpckhqdq %ymm4,%ymm0,%ymm1 │ │ │ │ - vpunpcklqdq %ymm4,%ymm0,%ymm0 │ │ │ │ - vperm2i128 $0x31,%ymm7,%ymm0,%ymm4 │ │ │ │ - vinserti128 $0x1,%xmm7,%ymm0,%ymm0 │ │ │ │ - vperm2i128 $0x31,%ymm2,%ymm3,%ymm7 │ │ │ │ - vinserti128 $0x1,%xmm2,%ymm3,%ymm3 │ │ │ │ - vinserti128 $0x1,%xmm5,%ymm6,%ymm2 │ │ │ │ - vperm2i128 $0x31,%ymm5,%ymm6,%ymm6 │ │ │ │ - vperm2i128 $0x31,%ymm15,%ymm1,%ymm5 │ │ │ │ - vinserti128 $0x1,%xmm15,%ymm1,%ymm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sub $0x48,%rsp │ │ │ │ + mov $0xc,%r8d │ │ │ │ + mov $0x88,%r9d │ │ │ │ + cmp $0x2c,%ecx │ │ │ │ + cmovns %r9d,%r8d │ │ │ │ + cmp $0x97,%ecx │ │ │ │ + mov $0x8888,%ecx │ │ │ │ + cmovs %r8d,%ecx │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ + mov %r8,0x30(%rsp) │ │ │ │ + movdqa 0x83f79(%rip),%xmm7 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x20(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x40(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x60(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x80(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0xa0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0xc0(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0xe0(%rdx),%xmm7 │ │ │ │ + paddsw %xmm0,%xmm0 │ │ │ │ + paddsw %xmm1,%xmm1 │ │ │ │ + paddsw %xmm2,%xmm2 │ │ │ │ + paddsw %xmm3,%xmm3 │ │ │ │ + paddsw %xmm4,%xmm4 │ │ │ │ + paddsw %xmm5,%xmm5 │ │ │ │ + paddsw %xmm6,%xmm6 │ │ │ │ + paddsw %xmm7,%xmm7 │ │ │ │ + movdqa %xmm6,0x10(%rsp) │ │ │ │ + lea -0x2f1(%rip),%r8 │ │ │ │ + call 24a404 │ │ │ │ + movdqa %xmm5,0x10(%rsp) │ │ │ │ + movdqa %xmm6,0x20(%rsp) │ │ │ │ + movdqa 0x83ebc(%rip),%xmm6 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + paddsw %xmm7,%xmm7 │ │ │ │ + paddsw %xmm5,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm0,%xmm5 │ │ │ │ + paddsw %xmm0,%xmm0 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm1,%xmm5 │ │ │ │ + paddsw %xmm1,%xmm1 │ │ │ │ + paddsw %xmm5,%xmm1 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm2,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm2 │ │ │ │ + paddsw %xmm5,%xmm2 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm3 │ │ │ │ + paddsw %xmm5,%xmm3 │ │ │ │ + movdqa %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm4,%xmm5 │ │ │ │ + paddsw %xmm4,%xmm4 │ │ │ │ + paddsw %xmm5,%xmm4 │ │ │ │ + pmulhrsw 0x83dfd(%rip),%xmm7 │ │ │ │ + movdqa 0x10(%rsp),%xmm5 │ │ │ │ + movdqa %xmm7,(%rsp) │ │ │ │ + movdqa %xmm6,%xmm7 │ │ │ │ + pmulhrsw %xmm5,%xmm7 │ │ │ │ + paddsw %xmm5,%xmm5 │ │ │ │ + paddsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x20(%rsp),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + paddsw %xmm7,%xmm7 │ │ │ │ + paddsw %xmm6,%xmm7 │ │ │ │ + movdqa 0x83dc6(%rip),%xmm6 │ │ │ │ + pmulhrsw %xmm6,%xmm0 │ │ │ │ + pmulhrsw %xmm6,%xmm1 │ │ │ │ + pmulhrsw %xmm6,%xmm2 │ │ │ │ + pmulhrsw %xmm6,%xmm3 │ │ │ │ + pmulhrsw %xmm6,%xmm4 │ │ │ │ + pmulhrsw %xmm6,%xmm5 │ │ │ │ + pmulhrsw %xmm6,%xmm7 │ │ │ │ + movdqa %xmm5,0x20(%rsp) │ │ │ │ + movdqa %xmm7,0x10(%rsp) │ │ │ │ + call 24a505 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rdx) │ │ │ │ + movdqa %xmm7,0x20(%rdx) │ │ │ │ + movdqa %xmm7,0x40(%rdx) │ │ │ │ + movdqa %xmm7,0x60(%rdx) │ │ │ │ + movdqa %xmm7,0x80(%rdx) │ │ │ │ + movdqa %xmm7,0xa0(%rdx) │ │ │ │ + movdqa %xmm7,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0xe0(%rdx) │ │ │ │ + add $0x10,%rdx │ │ │ │ + shr $0x2,%ecx │ │ │ │ + je 2535a0 │ │ │ │ + test $0x2,%ecx │ │ │ │ + jne 2533af │ │ │ │ + mov %ecx,%r8d │ │ │ │ + and $0x1,%r8d │ │ │ │ + lea 0xe0(%rdx,%r8,8),%rdx │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ + mov %r8,0x30(%rsp) │ │ │ │ + jmp 2533af │ │ │ │ + add $0x48,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - vpbroadcastd 0x7df27(%rip),%ymm7 │ │ │ │ - vpbroadcastd 0x7d44a(%rip),%ymm5 │ │ │ │ - vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ - mov %ecx,%eax │ │ │ │ - add $0x15,%cl │ │ │ │ - cmovb %eax,%ecx │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - lea (%rsi,%rsi,4),%r9 │ │ │ │ - lea (%rsi,%rax,2),%r8 │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vpackssdw 0x80(%rdx),%ymm0,%ymm0 │ │ │ │ - vmovdqa 0x100(%rdx),%ymm1 │ │ │ │ - vpackssdw 0x180(%rdx),%ymm1,%ymm1 │ │ │ │ - vmovdqa 0x200(%rdx),%ymm2 │ │ │ │ - vpackssdw 0x280(%rdx),%ymm2,%ymm2 │ │ │ │ - vmovdqa 0x300(%rdx),%ymm3 │ │ │ │ - vpackssdw 0x380(%rdx),%ymm3,%ymm3 │ │ │ │ - vpaddsw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpaddsw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpaddsw %ymm5,%ymm2,%ymm2 │ │ │ │ - vpaddsw %ymm5,%ymm3,%ymm3 │ │ │ │ - vpsraw $0x3,%ymm0,%ymm0 │ │ │ │ - vpsraw $0x3,%ymm1,%ymm1 │ │ │ │ - vpsraw $0x3,%ymm2,%ymm2 │ │ │ │ - vpsraw $0x3,%ymm3,%ymm3 │ │ │ │ - call 2594c0 │ │ │ │ - add $0x20,%rdx │ │ │ │ - lea (%rdi,%rsi,8),%rdi │ │ │ │ - sub $0x40,%ecx │ │ │ │ - jge 25944a │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - vmovdqa %ymm6,(%rdx) │ │ │ │ - vmovdqa %ymm6,0x80(%rdx) │ │ │ │ - vmovdqa %ymm6,0x100(%rdx) │ │ │ │ - vmovdqa %ymm6,0x180(%rdx) │ │ │ │ - vmovdqa %ymm6,0x200(%rdx) │ │ │ │ - vmovdqa %ymm6,0x280(%rdx) │ │ │ │ - vmovdqa %ymm6,0x300(%rdx) │ │ │ │ - vmovdqa %ymm6,0x380(%rdx) │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm4 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ - vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckhwd %ymm4,%ymm0,%ymm3 │ │ │ │ - vpunpcklwd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpunpckhwd %ymm1,%ymm2,%ymm4 │ │ │ │ - vpunpcklwd %ymm1,%ymm2,%ymm2 │ │ │ │ - vpunpckhqdq %ymm2,%ymm0,%ymm1 │ │ │ │ - vpunpcklqdq %ymm2,%ymm0,%ymm0 │ │ │ │ - vpunpcklqdq %ymm4,%ymm3,%ymm2 │ │ │ │ - vpunpckhqdq %ymm4,%ymm3,%ymm3 │ │ │ │ - vmovdqa (%rdi),%xmm4 │ │ │ │ - vinserti128 $0x1,(%rdi,%rsi,4),%ymm4,%ymm4 │ │ │ │ - vpaddw %ymm4,%ymm0,%ymm0 │ │ │ │ - vmovdqa (%rdi,%rsi,1),%xmm4 │ │ │ │ - vinserti128 $0x1,(%rdi,%r9,1),%ymm4,%ymm4 │ │ │ │ - vpaddw %ymm4,%ymm1,%ymm1 │ │ │ │ - vmovdqa (%rdi,%rsi,2),%xmm4 │ │ │ │ - vinserti128 $0x1,(%rdi,%rax,2),%ymm4,%ymm4 │ │ │ │ - vpaddw %ymm4,%ymm2,%ymm2 │ │ │ │ - vmovdqa (%rdi,%rax,1),%xmm4 │ │ │ │ - vinserti128 $0x1,(%rdi,%r8,1),%ymm4,%ymm4 │ │ │ │ - vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm1,%ymm1 │ │ │ │ - vpmaxsw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpmaxsw %ymm6,%ymm3,%ymm3 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm1,%ymm1 │ │ │ │ - vpminsw %ymm7,%ymm2,%ymm2 │ │ │ │ - vpminsw %ymm7,%ymm3,%ymm3 │ │ │ │ - vmovdqa %xmm0,(%rdi) │ │ │ │ - vextracti128 $0x1,%ymm0,(%rdi,%rsi,4) │ │ │ │ - vmovdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ - vextracti128 $0x1,%ymm1,(%rdi,%r9,1) │ │ │ │ - vmovdqa %xmm2,(%rdi,%rsi,2) │ │ │ │ - vextracti128 $0x1,%ymm2,(%rdi,%rax,2) │ │ │ │ - vmovdqa %xmm3,(%rdi,%rax,1) │ │ │ │ - vextracti128 $0x1,%ymm3,(%rdi,%r8,1) │ │ │ │ + sub $0x248,%rsp │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 2535c8 │ │ │ │ + call 253600 │ │ │ │ + add $0x248,%rsp │ │ │ │ ret │ │ │ │ + movd 0x83d60(%rip),%xmm1 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movd 0x83d6f(%rip),%xmm2 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + mov $0x20,%ecx │ │ │ │ + lea -0x1dc0(%rip),%r8 │ │ │ │ + jmp 2517bf │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov $0x2,%r8d │ │ │ │ + sub $0x88,%ecx │ │ │ │ + mov %ecx,0x238(%rsp) │ │ │ │ + mov $0x4,%ecx │ │ │ │ + cmovs %r8d,%ecx │ │ │ │ + mov %rdx,0x240(%rsp) │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + movdqa 0xc0(%rdx),%xmm1 │ │ │ │ + movdqa 0x140(%rdx),%xmm2 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ + movdqa 0x240(%rdx),%xmm4 │ │ │ │ + movdqa 0x2c0(%rdx),%xmm5 │ │ │ │ + movdqa 0x340(%rdx),%xmm6 │ │ │ │ + movdqa 0x3c0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x138(%rsp) │ │ │ │ + movdqa %xmm1,0x1a8(%rsp) │ │ │ │ + movdqa %xmm2,0x178(%rsp) │ │ │ │ + movdqa %xmm3,0x168(%rsp) │ │ │ │ + movdqa %xmm4,0x158(%rsp) │ │ │ │ + movdqa %xmm5,0x188(%rsp) │ │ │ │ + movdqa %xmm6,0x198(%rsp) │ │ │ │ + movdqa %xmm7,0x148(%rsp) │ │ │ │ + mov 0x238(%rsp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jl 253850 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x100(%rdx),%xmm1 │ │ │ │ + movdqa 0x200(%rdx),%xmm2 │ │ │ │ + movdqa 0x300(%rdx),%xmm3 │ │ │ │ + movdqa 0x400(%rdx),%xmm4 │ │ │ │ + movdqa 0x500(%rdx),%xmm5 │ │ │ │ + movdqa 0x600(%rdx),%xmm6 │ │ │ │ + movdqa 0x700(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x80(%rdx),%xmm0 │ │ │ │ + movdqa 0x180(%rdx),%xmm1 │ │ │ │ + movdqa 0x280(%rdx),%xmm2 │ │ │ │ + movdqa 0x380(%rdx),%xmm3 │ │ │ │ + movdqa 0x480(%rdx),%xmm4 │ │ │ │ + movdqa 0x580(%rdx),%xmm5 │ │ │ │ + movdqa 0x680(%rdx),%xmm6 │ │ │ │ + movdqa 0x780(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + movdqa 0x440(%rdx),%xmm0 │ │ │ │ + movdqa 0x4c0(%rdx),%xmm1 │ │ │ │ + movdqa 0x540(%rdx),%xmm2 │ │ │ │ + movdqa 0x5c0(%rdx),%xmm3 │ │ │ │ + movdqa 0x640(%rdx),%xmm4 │ │ │ │ + movdqa 0x6c0(%rdx),%xmm5 │ │ │ │ + movdqa 0x740(%rdx),%xmm6 │ │ │ │ + movdqa 0x7c0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x218(%rsp) │ │ │ │ + movdqa %xmm1,0x1c8(%rsp) │ │ │ │ + movdqa %xmm2,0x1d8(%rsp) │ │ │ │ + movdqa %xmm3,0x208(%rsp) │ │ │ │ + movdqa %xmm4,0x1f8(%rsp) │ │ │ │ + movdqa %xmm5,0x1e8(%rsp) │ │ │ │ + movdqa %xmm6,0x1b8(%rsp) │ │ │ │ + movdqa %xmm7,0x228(%rsp) │ │ │ │ + call 250a90 │ │ │ │ + jmp 253939 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x100(%rdx),%xmm1 │ │ │ │ + movdqa 0x200(%rdx),%xmm2 │ │ │ │ + movdqa 0x300(%rdx),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x80(%rdx),%xmm0 │ │ │ │ + movdqa 0x180(%rdx),%xmm1 │ │ │ │ + movdqa 0x280(%rdx),%xmm2 │ │ │ │ + movdqa 0x380(%rdx),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + call 2507c0 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x83a09(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + movdqa %xmm1,0x40(%rdx) │ │ │ │ + movdqa %xmm2,0x80(%rdx) │ │ │ │ + movdqa %xmm3,0xc0(%rdx) │ │ │ │ + movdqa %xmm4,0x100(%rdx) │ │ │ │ + movdqa %xmm5,0x140(%rdx) │ │ │ │ + movdqa %xmm6,0x180(%rdx) │ │ │ │ + movdqa %xmm7,0x1c0(%rdx) │ │ │ │ + movdqa 0xb8(%rsp),%xmm0 │ │ │ │ + movdqa 0xc8(%rsp),%xmm1 │ │ │ │ + movdqa 0xd8(%rsp),%xmm2 │ │ │ │ + movdqa 0xe8(%rsp),%xmm3 │ │ │ │ + movdqa 0xf8(%rsp),%xmm4 │ │ │ │ + movdqa 0x108(%rsp),%xmm5 │ │ │ │ + movdqa 0x118(%rsp),%xmm6 │ │ │ │ + movdqa 0x128(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x8396e(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x200(%rdx) │ │ │ │ + movdqa %xmm1,0x240(%rdx) │ │ │ │ + movdqa %xmm2,0x280(%rdx) │ │ │ │ + movdqa %xmm3,0x2c0(%rdx) │ │ │ │ + movdqa %xmm4,0x300(%rdx) │ │ │ │ + movdqa %xmm5,0x340(%rdx) │ │ │ │ + movdqa %xmm6,0x380(%rdx) │ │ │ │ + movdqa %xmm7,0x3c0(%rdx) │ │ │ │ + movdqa 0x138(%rsp),%xmm0 │ │ │ │ + movdqa 0x148(%rsp),%xmm1 │ │ │ │ + movdqa 0x158(%rsp),%xmm2 │ │ │ │ + movdqa 0x168(%rsp),%xmm3 │ │ │ │ + movdqa 0x178(%rsp),%xmm4 │ │ │ │ + movdqa 0x188(%rsp),%xmm5 │ │ │ │ + movdqa 0x198(%rsp),%xmm6 │ │ │ │ + movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x838cc(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x400(%rdx) │ │ │ │ + movdqa %xmm1,0x440(%rdx) │ │ │ │ + movdqa %xmm2,0x480(%rdx) │ │ │ │ + movdqa %xmm3,0x4c0(%rdx) │ │ │ │ + movdqa %xmm4,0x500(%rdx) │ │ │ │ + movdqa %xmm5,0x540(%rdx) │ │ │ │ + movdqa %xmm6,0x580(%rdx) │ │ │ │ + movdqa %xmm7,0x5c0(%rdx) │ │ │ │ + movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ + movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ + movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ + movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ + movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ + movdqa 0x208(%rsp),%xmm5 │ │ │ │ + movdqa 0x218(%rsp),%xmm6 │ │ │ │ + movdqa 0x228(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x8382a(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x600(%rdx) │ │ │ │ + movdqa %xmm1,0x640(%rdx) │ │ │ │ + movdqa %xmm2,0x680(%rdx) │ │ │ │ + movdqa %xmm3,0x6c0(%rdx) │ │ │ │ + movdqa %xmm4,0x700(%rdx) │ │ │ │ + movdqa %xmm5,0x740(%rdx) │ │ │ │ + movdqa %xmm6,0x780(%rdx) │ │ │ │ + movdqa %xmm7,0x7c0(%rdx) │ │ │ │ + add $0x10,%rdx │ │ │ │ + dec %ecx │ │ │ │ + jg 253624 │ │ │ │ + mov 0x240(%rsp),%rdx │ │ │ │ + mov $0x4,%ecx │ │ │ │ + lea 0x312(%rip),%r8 │ │ │ │ + mov %ecx,0x248(%rsp) │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + mov %rcx,0x240(%rsp) │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + movdqa 0xc0(%rdx),%xmm1 │ │ │ │ + movdqa 0x140(%rdx),%xmm2 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ + movdqa 0x50(%rdx),%xmm4 │ │ │ │ + movdqa 0xd0(%rdx),%xmm5 │ │ │ │ + movdqa 0x150(%rdx),%xmm6 │ │ │ │ + movdqa 0x1d0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x138(%rsp) │ │ │ │ + movdqa %xmm1,0x1a8(%rsp) │ │ │ │ + movdqa %xmm2,0x178(%rsp) │ │ │ │ + movdqa %xmm3,0x168(%rsp) │ │ │ │ + movdqa %xmm4,0x158(%rsp) │ │ │ │ + movdqa %xmm5,0x188(%rsp) │ │ │ │ + movdqa %xmm6,0x198(%rsp) │ │ │ │ + movdqa %xmm7,0x148(%rsp) │ │ │ │ + mov 0x238(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - je 259daa │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x300,%rsp │ │ │ │ - vpbroadcastd 0x7d2bd(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x7dd80(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7dd7b(%rip),%ymm13 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - lea 0x80(%rsp),%rax │ │ │ │ - call 259dd0 │ │ │ │ - cmp $0x2b,%ecx │ │ │ │ - jge 259608 │ │ │ │ - jmp 259616 │ │ │ │ - call 259dd0 │ │ │ │ - cmp $0x6b,%ecx │ │ │ │ - jge 25973b │ │ │ │ - mov %r8,%rdx │ │ │ │ - vpbroadcastd 0x7dd3e(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7dd39(%rip),%ymm13 │ │ │ │ - vpmaxsd 0x80(%rdx),%ymm12,%ymm0 │ │ │ │ - vpmaxsd 0x380(%rdx),%ymm12,%ymm1 │ │ │ │ - vpmaxsd 0xa0(%rdx),%ymm12,%ymm2 │ │ │ │ - vpmaxsd 0x3a0(%rdx),%ymm12,%ymm3 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpbroadcastd 0x7dc0c(%rip),%ymm14 │ │ │ │ - call 25868a │ │ │ │ - vpmaxsd 0x180(%rdx),%ymm12,%ymm0 │ │ │ │ - vpmaxsd 0x280(%rdx),%ymm12,%ymm1 │ │ │ │ - vpmaxsd 0x1a0(%rdx),%ymm12,%ymm2 │ │ │ │ - vpmaxsd 0x2a0(%rdx),%ymm12,%ymm3 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - call 258a59 │ │ │ │ - vpmaxsd 0x100(%rdx),%ymm12,%ymm0 │ │ │ │ - vpmaxsd 0x300(%rdx),%ymm12,%ymm1 │ │ │ │ - vpmaxsd 0x120(%rdx),%ymm12,%ymm2 │ │ │ │ - vpmaxsd 0x320(%rdx),%ymm12,%ymm3 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - call 252ce7 │ │ │ │ - vpmaxsd (%rdx),%ymm12,%ymm0 │ │ │ │ - vpmaxsd 0x200(%rdx),%ymm12,%ymm1 │ │ │ │ - vpmaxsd 0x20(%rdx),%ymm12,%ymm2 │ │ │ │ - vpmaxsd 0x220(%rdx),%ymm12,%ymm3 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,%ymm5 │ │ │ │ - vmovdqa %ymm4,%ymm6 │ │ │ │ - vmovdqa %ymm4,%ymm7 │ │ │ │ - call 251cd8 │ │ │ │ - call 252c50 │ │ │ │ - jmp 259939 │ │ │ │ - call 259dd0 │ │ │ │ - cmp $0xab,%ecx │ │ │ │ - jge 25974a │ │ │ │ - jmp 25974f │ │ │ │ - call 259dd0 │ │ │ │ - mov %r8,%rdx │ │ │ │ - vpbroadcastd 0x7dc05(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7dc00(%rip),%ymm13 │ │ │ │ - vpmaxsd 0x80(%rdx),%ymm12,%ymm0 │ │ │ │ - vpmaxsd 0x380(%rdx),%ymm12,%ymm1 │ │ │ │ - vpmaxsd 0xa0(%rdx),%ymm12,%ymm2 │ │ │ │ - vpmaxsd 0x3a0(%rdx),%ymm12,%ymm3 │ │ │ │ - vpmaxsd 0xc0(%rdx),%ymm12,%ymm4 │ │ │ │ - vpmaxsd 0x3c0(%rdx),%ymm12,%ymm5 │ │ │ │ - vpmaxsd 0xe0(%rdx),%ymm12,%ymm6 │ │ │ │ - vpmaxsd 0x3e0(%rdx),%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpbroadcastd 0x7da9b(%rip),%ymm14 │ │ │ │ - call 258747 │ │ │ │ - vpmaxsd 0x180(%rdx),%ymm12,%ymm0 │ │ │ │ - vpmaxsd 0x280(%rdx),%ymm12,%ymm1 │ │ │ │ - vpmaxsd 0x1a0(%rdx),%ymm12,%ymm2 │ │ │ │ - vpmaxsd 0x2a0(%rdx),%ymm12,%ymm3 │ │ │ │ - vpmaxsd 0x1c0(%rdx),%ymm12,%ymm4 │ │ │ │ - vpmaxsd 0x2c0(%rdx),%ymm12,%ymm5 │ │ │ │ - vpmaxsd 0x1e0(%rdx),%ymm12,%ymm6 │ │ │ │ - vpmaxsd 0x2e0(%rdx),%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - call 258b16 │ │ │ │ - vpmaxsd 0x100(%rdx),%ymm12,%ymm0 │ │ │ │ - vpmaxsd 0x300(%rdx),%ymm12,%ymm1 │ │ │ │ - vpmaxsd 0x120(%rdx),%ymm12,%ymm2 │ │ │ │ - vpmaxsd 0x320(%rdx),%ymm12,%ymm3 │ │ │ │ - vpmaxsd 0x140(%rdx),%ymm12,%ymm4 │ │ │ │ - vpmaxsd 0x340(%rdx),%ymm12,%ymm5 │ │ │ │ - vpmaxsd 0x160(%rdx),%ymm12,%ymm6 │ │ │ │ - vpmaxsd 0x360(%rdx),%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - call 252da4 │ │ │ │ - vpmaxsd (%rdx),%ymm12,%ymm0 │ │ │ │ - vpmaxsd 0x200(%rdx),%ymm12,%ymm1 │ │ │ │ - vpmaxsd 0x20(%rdx),%ymm12,%ymm2 │ │ │ │ - vpmaxsd 0x220(%rdx),%ymm12,%ymm3 │ │ │ │ - vpmaxsd 0x40(%rdx),%ymm12,%ymm4 │ │ │ │ - vpmaxsd 0x240(%rdx),%ymm12,%ymm5 │ │ │ │ - vpmaxsd 0x60(%rdx),%ymm12,%ymm6 │ │ │ │ - vpmaxsd 0x260(%rdx),%ymm12,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - call 251cd8 │ │ │ │ - call 252c50 │ │ │ │ - vpsrld $0x8,%ymm11,%ymm11 │ │ │ │ - vmovdqa -0x80(%rax),%ymm9 │ │ │ │ - vmovdqa 0x60(%r9),%ymm15 │ │ │ │ - vmovdqa -0x80(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm0,%ymm8 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm15,%ymm0,%ymm9 │ │ │ │ - vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ - vmovdqa -0x60(%rax),%ymm9 │ │ │ │ - vmovdqa 0x40(%r9),%ymm14 │ │ │ │ - vmovdqa -0x60(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm1,%ymm8 │ │ │ │ - vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm1,%ymm9 │ │ │ │ - vpaddd %ymm1,%ymm14,%ymm1 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ - vpunpckhqdq %ymm1,%ymm0,%ymm8 │ │ │ │ - vpunpcklqdq %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpcklqdq %ymm15,%ymm14,%ymm1 │ │ │ │ - vpunpckhqdq %ymm15,%ymm14,%ymm14 │ │ │ │ - vmovdqa %ymm8,0x60(%r9) │ │ │ │ - vmovdqa %ymm14,0x40(%r9) │ │ │ │ - vmovdqa -0x40(%rax),%ymm9 │ │ │ │ - vmovdqa 0x20(%r9),%ymm15 │ │ │ │ - vmovdqa -0x40(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm2,%ymm8 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm15,%ymm2,%ymm9 │ │ │ │ - vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ - vmovdqa -0x20(%rax),%ymm9 │ │ │ │ - vmovdqa (%r9),%ymm14 │ │ │ │ - vmovdqa -0x20(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm3,%ymm8 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm3,%ymm9 │ │ │ │ - vpaddd %ymm3,%ymm14,%ymm3 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm3,%ymm3 │ │ │ │ - vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ - vpunpckhqdq %ymm3,%ymm2,%ymm8 │ │ │ │ - vpunpcklqdq %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpcklqdq %ymm15,%ymm14,%ymm3 │ │ │ │ - vpunpckhqdq %ymm15,%ymm14,%ymm14 │ │ │ │ - vmovdqa %ymm8,0x20(%r9) │ │ │ │ - vmovdqa %ymm14,(%r9) │ │ │ │ - vmovdqa (%rax),%ymm9 │ │ │ │ - vmovdqa -0x20(%r9),%ymm15 │ │ │ │ - vmovdqa (%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm4,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm15,%ymm4,%ymm9 │ │ │ │ - vpaddd %ymm4,%ymm15,%ymm4 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ - vmovdqa 0x20(%rax),%ymm9 │ │ │ │ - vmovdqa -0x40(%r9),%ymm14 │ │ │ │ - vmovdqa 0x20(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm5,%ymm8 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm5,%ymm9 │ │ │ │ - vpaddd %ymm5,%ymm14,%ymm5 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm5,%ymm5 │ │ │ │ - vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ - vpunpckhqdq %ymm5,%ymm4,%ymm8 │ │ │ │ - vpunpcklqdq %ymm5,%ymm4,%ymm4 │ │ │ │ - vpunpcklqdq %ymm15,%ymm14,%ymm5 │ │ │ │ - vpunpckhqdq %ymm15,%ymm14,%ymm14 │ │ │ │ - vmovdqa %ymm8,-0x20(%r9) │ │ │ │ - vmovdqa %ymm14,-0x40(%r9) │ │ │ │ - vmovdqa 0x40(%rax),%ymm9 │ │ │ │ - vmovdqa -0x60(%r9),%ymm15 │ │ │ │ - vmovdqa 0x40(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm6,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm15,%ymm6,%ymm9 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm6,%ymm6 │ │ │ │ - vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ - vmovdqa 0x60(%rax),%ymm9 │ │ │ │ - vmovdqa -0x80(%r9),%ymm14 │ │ │ │ - vmovdqa 0x60(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm7,%ymm8 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm7,%ymm9 │ │ │ │ - vpaddd %ymm7,%ymm14,%ymm7 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm7,%ymm7 │ │ │ │ - vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm7,%ymm7 │ │ │ │ - vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ - vpunpckhqdq %ymm7,%ymm6,%ymm8 │ │ │ │ - vpunpcklqdq %ymm7,%ymm6,%ymm6 │ │ │ │ - vpunpcklqdq %ymm15,%ymm14,%ymm7 │ │ │ │ - vpunpckhqdq %ymm15,%ymm14,%ymm14 │ │ │ │ - vmovdqa %ymm8,-0x60(%r9) │ │ │ │ - vmovdqa %ymm14,-0x80(%r9) │ │ │ │ - vmovdqa %ymm1,%ymm15 │ │ │ │ - vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm2,%ymm1 │ │ │ │ - call 252610 │ │ │ │ - call 251bd2 │ │ │ │ - vpermq $0xd8,%ymm4,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm6,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vpermq $0xd8,%ymm7,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm5,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vpermq $0xd8,%ymm3,%ymm0 │ │ │ │ - vpermq $0xd8,%ymm15,%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vpermq $0xd8,0x60(%r9),%ymm0 │ │ │ │ - vpermq $0xd8,0x20(%r9),%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vpermq $0xd8,-0x20(%r9),%ymm0 │ │ │ │ - vpermq $0xd8,-0x60(%r9),%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vpermq $0xd8,-0x80(%r9),%ymm0 │ │ │ │ - vpermq $0xd8,-0x40(%r9),%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - vpermq $0xd8,(%r9),%ymm0 │ │ │ │ - vpermq $0xd8,0x40(%r9),%ymm1 │ │ │ │ - call 251bd2 │ │ │ │ - mov %r10,%rsp │ │ │ │ - vzeroupper │ │ │ │ + jl 253dbb │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x100(%rdx),%xmm1 │ │ │ │ + movdqa 0x10(%rdx),%xmm2 │ │ │ │ + movdqa 0x110(%rdx),%xmm3 │ │ │ │ + movdqa 0x20(%rdx),%xmm4 │ │ │ │ + movdqa 0x120(%rdx),%xmm5 │ │ │ │ + movdqa 0x30(%rdx),%xmm6 │ │ │ │ + movdqa 0x130(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x80(%rdx),%xmm0 │ │ │ │ + movdqa 0x180(%rdx),%xmm1 │ │ │ │ + movdqa 0x90(%rdx),%xmm2 │ │ │ │ + movdqa 0x190(%rdx),%xmm3 │ │ │ │ + movdqa 0xa0(%rdx),%xmm4 │ │ │ │ + movdqa 0x1a0(%rdx),%xmm5 │ │ │ │ + movdqa 0xb0(%rdx),%xmm6 │ │ │ │ + movdqa 0x1b0(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + movdqa 0x60(%rdx),%xmm0 │ │ │ │ + movdqa 0xe0(%rdx),%xmm1 │ │ │ │ + movdqa 0x160(%rdx),%xmm2 │ │ │ │ + movdqa 0x1e0(%rdx),%xmm3 │ │ │ │ + movdqa 0x70(%rdx),%xmm4 │ │ │ │ + movdqa 0xf0(%rdx),%xmm5 │ │ │ │ + movdqa 0x170(%rdx),%xmm6 │ │ │ │ + movdqa 0x1f0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x218(%rsp) │ │ │ │ + movdqa %xmm1,0x1c8(%rsp) │ │ │ │ + movdqa %xmm2,0x1d8(%rsp) │ │ │ │ + movdqa %xmm3,0x208(%rsp) │ │ │ │ + movdqa %xmm4,0x1f8(%rsp) │ │ │ │ + movdqa %xmm5,0x1e8(%rsp) │ │ │ │ + movdqa %xmm6,0x1b8(%rsp) │ │ │ │ + movdqa %xmm7,0x228(%rsp) │ │ │ │ + call 250a90 │ │ │ │ + jmp *%r8 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x100(%rdx),%xmm1 │ │ │ │ + movdqa 0x10(%rdx),%xmm2 │ │ │ │ + movdqa 0x110(%rdx),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x80(%rdx),%xmm0 │ │ │ │ + movdqa 0x180(%rdx),%xmm1 │ │ │ │ + movdqa 0x90(%rdx),%xmm2 │ │ │ │ + movdqa 0x190(%rdx),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + call 2507c0 │ │ │ │ + jmp *%r8 │ │ │ │ + lea 0x5(%rip),%rcx │ │ │ │ + jmp 250375 │ │ │ │ + lea -0x13(%rip),%r8 │ │ │ │ + add $0x200,%rdx │ │ │ │ + mov 0x240(%rsp),%rdi │ │ │ │ + mov 0x248(%rsp),%ecx │ │ │ │ + dec %ecx │ │ │ │ + jg 253b92 │ │ │ │ ret │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x7d5a3(%rip),%ymm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + sub $0x58,%rsp │ │ │ │ + mov $0x2,%r8d │ │ │ │ + cmp $0x88,%ecx │ │ │ │ + mov $0x4,%ecx │ │ │ │ + cmovs %r8d,%ecx │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ + mov %r8,0x30(%rsp) │ │ │ │ + mov %ecx,0x38(%rsp) │ │ │ │ + mov %ecx,0x40(%rsp) │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x40(%rdx),%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + movdqa 0xc0(%rdx),%xmm3 │ │ │ │ + movdqa 0x100(%rdx),%xmm4 │ │ │ │ + movdqa 0x140(%rdx),%xmm5 │ │ │ │ + movdqa 0x180(%rdx),%xmm6 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm6,0x10(%rsp) │ │ │ │ + lea -0xe0b(%rip),%r8 │ │ │ │ + call 24a404 │ │ │ │ + pmulhrsw 0x833ed(%rip),%xmm7 │ │ │ │ + movdqa %xmm7,(%rsp) │ │ │ │ + movdqa 0x833e0(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + movdqa %xmm6,0x10(%rsp) │ │ │ │ + movdqa %xmm5,0x20(%rsp) │ │ │ │ + call 24a505 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rdx) │ │ │ │ + movdqa %xmm7,0x40(%rdx) │ │ │ │ + movdqa %xmm7,0x80(%rdx) │ │ │ │ + movdqa %xmm7,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0x100(%rdx) │ │ │ │ + movdqa %xmm7,0x140(%rdx) │ │ │ │ + movdqa %xmm7,0x180(%rdx) │ │ │ │ + movdqa %xmm7,0x1c0(%rdx) │ │ │ │ + add $0x10,%rdx │ │ │ │ + dec %ecx │ │ │ │ + jg 253f0f │ │ │ │ + mov 0x40(%rsp),%r8d │ │ │ │ + dec %r8d │ │ │ │ + jle 254028 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rdx │ │ │ │ + mov %r8,0x40(%rsp) │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + add $0x200,%rdx │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + mov 0x38(%rsp),%ecx │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ + jmp 253f0f │ │ │ │ + add $0x58,%rsp │ │ │ │ + ret │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x448,%rsp │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 254048 │ │ │ │ + call 254080 │ │ │ │ + add $0x448,%rsp │ │ │ │ + ret │ │ │ │ + movd 0x832e0(%rip),%xmm1 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movd 0x832ef(%rip),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - or $0x20,%ecx │ │ │ │ - add $0x280,%eax │ │ │ │ - sar $0xa,%eax │ │ │ │ - jmp 251a8b │ │ │ │ + mov $0x20,%edx │ │ │ │ + lea -0x2f(%rip),%r8 │ │ │ │ + jmp 24baa6 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - call 258560 │ │ │ │ - vpunpckldq %ymm1,%ymm0,%ymm8 │ │ │ │ - vpunpckhdq %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpckldq %ymm3,%ymm2,%ymm9 │ │ │ │ - vpunpckhdq %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckldq %ymm5,%ymm4,%ymm10 │ │ │ │ - vpunpckhdq %ymm5,%ymm4,%ymm4 │ │ │ │ - vpunpckldq %ymm7,%ymm6,%ymm15 │ │ │ │ - vpunpckhdq %ymm7,%ymm6,%ymm6 │ │ │ │ - vpunpcklqdq %ymm9,%ymm8,%ymm1 │ │ │ │ - vpunpckhqdq %ymm9,%ymm8,%ymm8 │ │ │ │ - vpunpcklqdq %ymm2,%ymm0,%ymm3 │ │ │ │ - vpunpckhqdq %ymm2,%ymm0,%ymm9 │ │ │ │ - vpunpcklqdq %ymm15,%ymm10,%ymm5 │ │ │ │ - vpunpckhqdq %ymm15,%ymm10,%ymm10 │ │ │ │ - vpunpcklqdq %ymm6,%ymm4,%ymm7 │ │ │ │ - vpunpckhqdq %ymm6,%ymm4,%ymm15 │ │ │ │ - vperm2i128 $0x20,%ymm5,%ymm1,%ymm0 │ │ │ │ - vperm2i128 $0x31,%ymm5,%ymm1,%ymm4 │ │ │ │ - vperm2i128 $0x20,%ymm10,%ymm8,%ymm1 │ │ │ │ - vperm2i128 $0x31,%ymm10,%ymm8,%ymm5 │ │ │ │ - vperm2i128 $0x20,%ymm7,%ymm3,%ymm2 │ │ │ │ - vperm2i128 $0x31,%ymm7,%ymm3,%ymm6 │ │ │ │ - vperm2i128 $0x20,%ymm15,%ymm9,%ymm3 │ │ │ │ - vperm2i128 $0x31,%ymm15,%ymm9,%ymm7 │ │ │ │ - vmovdqa %ymm0,(%rdx) │ │ │ │ - vmovdqa %ymm1,0x80(%rdx) │ │ │ │ - vmovdqa %ymm2,0x100(%rdx) │ │ │ │ - vmovdqa %ymm3,0x180(%rdx) │ │ │ │ - vmovdqa %ymm4,0x200(%rdx) │ │ │ │ - vmovdqa %ymm5,0x280(%rdx) │ │ │ │ - vmovdqa %ymm6,0x300(%rdx) │ │ │ │ - vmovdqa %ymm7,0x380(%rdx) │ │ │ │ - add $0x20,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov $0x2,%r8d │ │ │ │ + sub $0x97,%ecx │ │ │ │ + mov %ecx,0x438(%rsp) │ │ │ │ + mov $0x4,%ecx │ │ │ │ + cmovs %r8d,%ecx │ │ │ │ + mov %rdx,0x440(%rsp) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x80(%rdx),%xmm1 │ │ │ │ + movdqa 0x100(%rdx),%xmm2 │ │ │ │ + movdqa 0x180(%rdx),%xmm3 │ │ │ │ + movdqa 0x200(%rdx),%xmm4 │ │ │ │ + movdqa 0x280(%rdx),%xmm5 │ │ │ │ + movdqa 0x300(%rdx),%xmm6 │ │ │ │ + movdqa 0x380(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + movdqa 0xc0(%rdx),%xmm1 │ │ │ │ + movdqa 0x140(%rdx),%xmm2 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ + movdqa 0x240(%rdx),%xmm4 │ │ │ │ + movdqa 0x2c0(%rdx),%xmm5 │ │ │ │ + movdqa 0x340(%rdx),%xmm6 │ │ │ │ + movdqa 0x3c0(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x831f1(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x200(%rdx) │ │ │ │ + movdqa %xmm1,0x240(%rdx) │ │ │ │ + movdqa %xmm2,0x280(%rdx) │ │ │ │ + movdqa %xmm3,0x2c0(%rdx) │ │ │ │ + movdqa %xmm4,0x300(%rdx) │ │ │ │ + movdqa %xmm5,0x340(%rdx) │ │ │ │ + movdqa %xmm6,0x380(%rdx) │ │ │ │ + movdqa %xmm7,0x3c0(%rdx) │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x8315e(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + movdqa %xmm1,0x40(%rdx) │ │ │ │ + movdqa %xmm2,0x80(%rdx) │ │ │ │ + movdqa %xmm3,0xc0(%rdx) │ │ │ │ + movdqa %xmm4,0x100(%rdx) │ │ │ │ + movdqa %xmm5,0x140(%rdx) │ │ │ │ + movdqa %xmm6,0x180(%rdx) │ │ │ │ + movdqa %xmm7,0x1c0(%rdx) │ │ │ │ + add $0x10,%rdx │ │ │ │ + dec %ecx │ │ │ │ + jg 2540a4 │ │ │ │ + mov 0x440(%rsp),%rdx │ │ │ │ + mov $0x2,%ecx │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ + mov %r8,0x440(%rsp) │ │ │ │ + lea 0x457(%rip),%r8 │ │ │ │ + mov %ecx,0x448(%rsp) │ │ │ │ + mov 0x438(%rsp),%ecx │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + movdqa 0xc0(%rdx),%xmm1 │ │ │ │ + movdqa 0x140(%rdx),%xmm2 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ + movdqa 0x50(%rdx),%xmm4 │ │ │ │ + movdqa 0xd0(%rdx),%xmm5 │ │ │ │ + movdqa 0x150(%rdx),%xmm6 │ │ │ │ + movdqa 0x1d0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x238(%rsp) │ │ │ │ + movdqa %xmm1,0x318(%rsp) │ │ │ │ + movdqa %xmm2,0x2b8(%rsp) │ │ │ │ + movdqa %xmm3,0x298(%rsp) │ │ │ │ + movdqa %xmm4,0x278(%rsp) │ │ │ │ + movdqa %xmm5,0x2d8(%rsp) │ │ │ │ + movdqa %xmm6,0x2f8(%rsp) │ │ │ │ + movdqa %xmm7,0x258(%rsp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x10(%rdx),%xmm1 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jl 254528 │ │ │ │ + movdqa 0x20(%rdx),%xmm2 │ │ │ │ + movdqa 0x30(%rdx),%xmm3 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa 0x100(%rdx),%xmm0 │ │ │ │ + movdqa 0x110(%rdx),%xmm1 │ │ │ │ + movdqa 0x120(%rdx),%xmm2 │ │ │ │ + movdqa 0x130(%rdx),%xmm3 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + movdqa 0x80(%rdx),%xmm0 │ │ │ │ + movdqa 0x180(%rdx),%xmm1 │ │ │ │ + movdqa 0x90(%rdx),%xmm2 │ │ │ │ + movdqa 0x190(%rdx),%xmm3 │ │ │ │ + movdqa 0xa0(%rdx),%xmm4 │ │ │ │ + movdqa 0x1a0(%rdx),%xmm5 │ │ │ │ + movdqa 0xb0(%rdx),%xmm6 │ │ │ │ + movdqa 0x1b0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x138(%rsp) │ │ │ │ + movdqa %xmm1,0x1a8(%rsp) │ │ │ │ + movdqa %xmm2,0x178(%rsp) │ │ │ │ + movdqa %xmm3,0x168(%rsp) │ │ │ │ + movdqa %xmm4,0x158(%rsp) │ │ │ │ + movdqa %xmm5,0x188(%rsp) │ │ │ │ + movdqa %xmm6,0x198(%rsp) │ │ │ │ + movdqa %xmm7,0x148(%rsp) │ │ │ │ + call 2507c0 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa %xmm7,0xa8(%rsp) │ │ │ │ + movdqa 0x60(%rdx),%xmm0 │ │ │ │ + movdqa 0xe0(%rdx),%xmm1 │ │ │ │ + movdqa 0x160(%rdx),%xmm2 │ │ │ │ + movdqa 0x1e0(%rdx),%xmm3 │ │ │ │ + movdqa 0x70(%rdx),%xmm4 │ │ │ │ + movdqa 0xf0(%rdx),%xmm5 │ │ │ │ + movdqa 0x170(%rdx),%xmm6 │ │ │ │ + movdqa 0x1f0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x3f8(%rsp) │ │ │ │ + movdqa %xmm1,0x358(%rsp) │ │ │ │ + movdqa %xmm2,0x378(%rsp) │ │ │ │ + movdqa %xmm3,0x3d8(%rsp) │ │ │ │ + movdqa %xmm4,0x3b8(%rsp) │ │ │ │ + movdqa %xmm5,0x398(%rsp) │ │ │ │ + movdqa %xmm6,0x338(%rsp) │ │ │ │ + movdqa %xmm7,0x418(%rsp) │ │ │ │ + call 254dd0 │ │ │ │ + jmp 254673 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa 0x100(%rdx),%xmm0 │ │ │ │ + movdqa 0x110(%rdx),%xmm1 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + movdqa %xmm4,%xmm3 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + movdqa 0x80(%rdx),%xmm0 │ │ │ │ + movdqa 0x180(%rdx),%xmm1 │ │ │ │ + movdqa 0x90(%rdx),%xmm2 │ │ │ │ + movdqa 0x190(%rdx),%xmm3 │ │ │ │ + movdqa %xmm0,0x138(%rsp) │ │ │ │ + movdqa %xmm1,0x1a8(%rsp) │ │ │ │ + movdqa %xmm2,0x178(%rsp) │ │ │ │ + movdqa %xmm3,0x168(%rsp) │ │ │ │ + call 2505a0 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa %xmm7,0xa8(%rsp) │ │ │ │ + call 254940 │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + mov %r8,%rcx │ │ │ │ + jmp 250470 │ │ │ │ + movdqa 0x238(%rsp),%xmm0 │ │ │ │ + movdqa 0x248(%rsp),%xmm1 │ │ │ │ + movdqa 0x258(%rsp),%xmm2 │ │ │ │ + movdqa 0x268(%rsp),%xmm3 │ │ │ │ + movdqa 0x278(%rsp),%xmm4 │ │ │ │ + movdqa 0x288(%rsp),%xmm5 │ │ │ │ + movdqa 0x298(%rsp),%xmm6 │ │ │ │ + movdqa 0x2a8(%rsp),%xmm7 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + lea 0x208(%rsp),%rcx │ │ │ │ + call 25473e │ │ │ │ + mov 0x440(%rsp),%rdi │ │ │ │ + mov 0x448(%rsp),%ecx │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ + mov %r8,0x440(%rsp) │ │ │ │ + lea -0x7b(%rip),%r8 │ │ │ │ + dec %ecx │ │ │ │ + jg 254263 │ │ │ │ + ret │ │ │ │ + movdqa %xmm7,(%rcx) │ │ │ │ + mov $0xfffffffffffffe00,%r8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + sub %r8,%rdx │ │ │ │ + movdqa %xmm7,(%rdx,%r8,1) │ │ │ │ + movdqa %xmm7,0x10(%rdx,%r8,1) │ │ │ │ + add $0x20,%r8 │ │ │ │ + jl 254750 │ │ │ │ + call 254836 │ │ │ │ + movdqa 0xb0(%rcx),%xmm0 │ │ │ │ + movdqa 0xc0(%rcx),%xmm1 │ │ │ │ + movdqa 0xd0(%rcx),%xmm2 │ │ │ │ + movdqa 0xe0(%rcx),%xmm3 │ │ │ │ + movdqa 0xf0(%rcx),%xmm4 │ │ │ │ + movdqa 0x100(%rcx),%xmm5 │ │ │ │ + movdqa 0x110(%rcx),%xmm6 │ │ │ │ + movdqa 0x120(%rcx),%xmm7 │ │ │ │ + call 254832 │ │ │ │ + movdqa 0x130(%rcx),%xmm0 │ │ │ │ + movdqa 0x140(%rcx),%xmm1 │ │ │ │ + movdqa 0x150(%rcx),%xmm2 │ │ │ │ + movdqa 0x160(%rcx),%xmm3 │ │ │ │ + movdqa 0x170(%rcx),%xmm4 │ │ │ │ + movdqa 0x180(%rcx),%xmm5 │ │ │ │ + movdqa 0x190(%rcx),%xmm6 │ │ │ │ + movdqa 0x1a0(%rcx),%xmm7 │ │ │ │ + call 254832 │ │ │ │ + movdqa 0x1b0(%rcx),%xmm0 │ │ │ │ + movdqa 0x1c0(%rcx),%xmm1 │ │ │ │ + movdqa 0x1d0(%rcx),%xmm2 │ │ │ │ + movdqa 0x1e0(%rcx),%xmm3 │ │ │ │ + movdqa 0x1f0(%rcx),%xmm4 │ │ │ │ + movdqa 0x200(%rcx),%xmm5 │ │ │ │ + movdqa 0x210(%rcx),%xmm6 │ │ │ │ + movdqa 0x220(%rcx),%xmm7 │ │ │ │ + movdqa %xmm7,(%rcx) │ │ │ │ + movdqa 0x82a82(%rip),%xmm7 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw (%rcx),%xmm7 │ │ │ │ + movdqa %xmm5,0x20(%rcx) │ │ │ │ + movdqa %xmm6,0x10(%rcx) │ │ │ │ + movdqa %xmm7,(%rcx) │ │ │ │ + movq (%rdi),%xmm5 │ │ │ │ + movq (%rdi,%rsi,1),%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + punpcklbw %xmm7,%xmm5 │ │ │ │ + punpcklbw %xmm7,%xmm6 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + paddw %xmm1,%xmm6 │ │ │ │ + packuswb %xmm6,%xmm5 │ │ │ │ + movq %xmm5,(%rdi) │ │ │ │ + punpckhqdq %xmm5,%xmm5 │ │ │ │ + movq %xmm5,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + movq (%rdi),%xmm5 │ │ │ │ + movq (%rdi,%rsi,1),%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + punpcklbw %xmm7,%xmm5 │ │ │ │ + punpcklbw %xmm7,%xmm6 │ │ │ │ + paddw %xmm2,%xmm5 │ │ │ │ + paddw %xmm3,%xmm6 │ │ │ │ + packuswb %xmm6,%xmm5 │ │ │ │ + movq %xmm5,(%rdi) │ │ │ │ + punpckhqdq %xmm5,%xmm5 │ │ │ │ + movq %xmm5,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + movq (%rdi),%xmm5 │ │ │ │ + movq (%rdi,%rsi,1),%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + punpcklbw %xmm7,%xmm5 │ │ │ │ + punpcklbw %xmm7,%xmm6 │ │ │ │ + paddw %xmm4,%xmm5 │ │ │ │ + paddw 0x20(%rcx),%xmm6 │ │ │ │ + packuswb %xmm6,%xmm5 │ │ │ │ + movq %xmm5,(%rdi) │ │ │ │ + punpckhqdq %xmm5,%xmm5 │ │ │ │ + movq %xmm5,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + movq (%rdi),%xmm5 │ │ │ │ + movq (%rdi,%rsi,1),%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + punpcklbw %xmm7,%xmm5 │ │ │ │ + punpcklbw %xmm7,%xmm6 │ │ │ │ + paddw 0x10(%rcx),%xmm5 │ │ │ │ + paddw (%rcx),%xmm6 │ │ │ │ + packuswb %xmm6,%xmm5 │ │ │ │ + movq %xmm5,(%rdi) │ │ │ │ + punpckhqdq %xmm5,%xmm5 │ │ │ │ + movq %xmm5,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + movdqa 0x240(%rsp),%xmm0 │ │ │ │ + movdqa 0x82b2f(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x82b31(%rip),%xmm0 │ │ │ │ + movdqa 0x82949(%rip),%xmm7 │ │ │ │ + movdqa %xmm0,0x240(%rsp) │ │ │ │ + movdqa %xmm3,0x430(%rsp) │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpckhwd %xmm0,%xmm2 │ │ │ │ + punpcklwd %xmm0,%xmm3 │ │ │ │ + movdqa 0x826a3(%rip),%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm0,%xmm1 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + movdqa 0x82669(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm3 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm3,0x250(%rsp) │ │ │ │ + movdqa %xmm0,0x420(%rsp) │ │ │ │ + movdqa 0x260(%rsp),%xmm1 │ │ │ │ + movdqa 0x82ae8(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw 0x82aea(%rip),%xmm1 │ │ │ │ + movdqa %xmm1,0x270(%rsp) │ │ │ │ + movdqa %xmm2,0x400(%rsp) │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpckhwd %xmm1,%xmm3 │ │ │ │ + punpcklwd %xmm1,%xmm2 │ │ │ │ + movdqa 0x825f4(%rip),%xmm1 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + pmaddwd %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm0,%xmm1 │ │ │ │ + movdqa 0x827ea(%rip),%xmm0 │ │ │ │ + pmaddwd %xmm0,%xmm3 │ │ │ │ + pmaddwd %xmm0,%xmm2 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm2,0x260(%rsp) │ │ │ │ + movdqa %xmm1,0x410(%rsp) │ │ │ │ + movdqa 0x280(%rsp),%xmm0 │ │ │ │ + movdqa 0x82a69(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x82a6b(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,0x280(%rsp) │ │ │ │ + movdqa %xmm3,0x3f0(%rsp) │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpckhwd %xmm0,%xmm2 │ │ │ │ + punpcklwd %xmm0,%xmm3 │ │ │ │ + movdqa 0x825a5(%rip),%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm0,%xmm1 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + movdqa 0x8256b(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm3 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm3,0x290(%rsp) │ │ │ │ + movdqa %xmm0,0x3e0(%rsp) │ │ │ │ + movdqa 0x2a0(%rsp),%xmm1 │ │ │ │ + movdqa 0x82a2a(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw 0x82a2c(%rip),%xmm1 │ │ │ │ + movdqa %xmm1,0x2b0(%rsp) │ │ │ │ + movdqa %xmm2,0x3c0(%rsp) │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpckhwd %xmm1,%xmm3 │ │ │ │ + punpcklwd %xmm1,%xmm2 │ │ │ │ + movdqa 0x824f6(%rip),%xmm1 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + pmaddwd %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm0,%xmm1 │ │ │ │ + movdqa 0x826cc(%rip),%xmm0 │ │ │ │ + pmaddwd %xmm0,%xmm3 │ │ │ │ + pmaddwd %xmm0,%xmm2 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm2,0x2a0(%rsp) │ │ │ │ + movdqa %xmm1,0x3d0(%rsp) │ │ │ │ + movdqa 0x2c0(%rsp),%xmm0 │ │ │ │ + movdqa 0x829ab(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x829ad(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,0x2c0(%rsp) │ │ │ │ + movdqa %xmm3,0x3b0(%rsp) │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpckhwd %xmm0,%xmm2 │ │ │ │ + punpcklwd %xmm0,%xmm3 │ │ │ │ + movdqa 0x82447(%rip),%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm0,%xmm1 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + movdqa 0x8240d(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm3 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm3,0x2d0(%rsp) │ │ │ │ + movdqa %xmm0,0x3a0(%rsp) │ │ │ │ + movdqa 0x2e0(%rsp),%xmm1 │ │ │ │ + movdqa 0x8296c(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw 0x8296e(%rip),%xmm1 │ │ │ │ + movdqa %xmm1,0x2f0(%rsp) │ │ │ │ + movdqa %xmm2,0x380(%rsp) │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpckhwd %xmm1,%xmm3 │ │ │ │ + punpcklwd %xmm1,%xmm2 │ │ │ │ + movdqa 0x82398(%rip),%xmm1 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + pmaddwd %xmm1,%xmm0 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm0,%xmm1 │ │ │ │ + movdqa 0x825ae(%rip),%xmm0 │ │ │ │ + pmaddwd %xmm0,%xmm3 │ │ │ │ + pmaddwd %xmm0,%xmm2 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm2,0x2e0(%rsp) │ │ │ │ + movdqa %xmm1,0x390(%rsp) │ │ │ │ + movdqa 0x300(%rsp),%xmm0 │ │ │ │ + movdqa 0x828ed(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x828ef(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movdqa %xmm3,0x370(%rsp) │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + punpckhwd %xmm0,%xmm2 │ │ │ │ + punpcklwd %xmm0,%xmm3 │ │ │ │ + movdqa 0x8234e(%rip),%xmm0 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm0,%xmm1 │ │ │ │ + pmaddwd %xmm3,%xmm0 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm1,%xmm0 │ │ │ │ + movdqa 0x82314(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm3 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm3,0x310(%rsp) │ │ │ │ + movdqa %xmm0,0x360(%rsp) │ │ │ │ + movdqa 0x320(%rsp),%xmm0 │ │ │ │ + movdqa 0x828b3(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x828b5(%rip),%xmm0 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + jmp 255410 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa 0x240(%rsp),%xmm0 │ │ │ │ + movdqa 0x420(%rsp),%xmm1 │ │ │ │ + movdqa 0x82696(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x82698(%rip),%xmm0 │ │ │ │ + movdqa 0x826a0(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw 0x826a2(%rip),%xmm1 │ │ │ │ + movdqa 0x8249a(%rip),%xmm7 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm1,%xmm4 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + psubsw %xmm2,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x821ee(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x821b4(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm0,0x240(%rsp) │ │ │ │ + movdqa %xmm5,0x250(%rsp) │ │ │ │ + movdqa %xmm4,0x420(%rsp) │ │ │ │ + movdqa %xmm3,0x430(%rsp) │ │ │ │ + movdqa 0x400(%rsp),%xmm0 │ │ │ │ + movdqa 0x260(%rsp),%xmm1 │ │ │ │ + movdqa 0x825f8(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x825fa(%rip),%xmm0 │ │ │ │ + movdqa 0x82602(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw 0x82604(%rip),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + psubsw %xmm0,%xmm4 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x82108(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x822fe(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm5,0x260(%rsp) │ │ │ │ + movdqa %xmm0,0x270(%rsp) │ │ │ │ + movdqa %xmm3,0x400(%rsp) │ │ │ │ + movdqa %xmm4,0x410(%rsp) │ │ │ │ + movdqa 0x280(%rsp),%xmm0 │ │ │ │ + movdqa 0x3e0(%rsp),%xmm1 │ │ │ │ + movdqa 0x82562(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x82564(%rip),%xmm0 │ │ │ │ + movdqa 0x8256c(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw 0x8256e(%rip),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm1,%xmm4 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + psubsw %xmm2,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x82082(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x82048(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm0,0x280(%rsp) │ │ │ │ + movdqa %xmm5,0x290(%rsp) │ │ │ │ + movdqa %xmm4,0x3e0(%rsp) │ │ │ │ + movdqa %xmm3,0x3f0(%rsp) │ │ │ │ + movdqa 0x3c0(%rsp),%xmm0 │ │ │ │ + movdqa 0x2a0(%rsp),%xmm1 │ │ │ │ + movdqa 0x824cc(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x824ce(%rip),%xmm0 │ │ │ │ + movdqa 0x824d6(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw 0x824d8(%rip),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + psubsw %xmm0,%xmm4 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x81f9c(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x82172(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm5,0x2a0(%rsp) │ │ │ │ + movdqa %xmm0,0x2b0(%rsp) │ │ │ │ + movdqa %xmm3,0x3c0(%rsp) │ │ │ │ + movdqa %xmm4,0x3d0(%rsp) │ │ │ │ + movdqa 0x2c0(%rsp),%xmm0 │ │ │ │ + movdqa 0x3a0(%rsp),%xmm1 │ │ │ │ + movdqa 0x82436(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x82438(%rip),%xmm0 │ │ │ │ + movdqa 0x82440(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw 0x82442(%rip),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm1,%xmm4 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + psubsw %xmm2,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x81eb6(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x81e7c(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm0,0x2c0(%rsp) │ │ │ │ + movdqa %xmm5,0x2d0(%rsp) │ │ │ │ + movdqa %xmm4,0x3a0(%rsp) │ │ │ │ + movdqa %xmm3,0x3b0(%rsp) │ │ │ │ + movdqa 0x380(%rsp),%xmm0 │ │ │ │ + movdqa 0x2e0(%rsp),%xmm1 │ │ │ │ + movdqa 0x823a0(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x823a2(%rip),%xmm0 │ │ │ │ + movdqa 0x823aa(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw 0x823ac(%rip),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ + psubsw %xmm0,%xmm4 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x81dd0(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x81fe6(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm5,0x2e0(%rsp) │ │ │ │ + movdqa %xmm0,0x2f0(%rsp) │ │ │ │ + movdqa %xmm3,0x380(%rsp) │ │ │ │ + movdqa %xmm4,0x390(%rsp) │ │ │ │ + movdqa 0x300(%rsp),%xmm0 │ │ │ │ + movdqa 0x360(%rsp),%xmm1 │ │ │ │ + movdqa 0x8230a(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x8230c(%rip),%xmm0 │ │ │ │ + movdqa 0x82314(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw 0x82316(%rip),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm1,%xmm4 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm5 │ │ │ │ + psubsw %xmm2,%xmm5 │ │ │ │ + paddsw %xmm2,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhwd %xmm4,%xmm2 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x81d4a(%rip),%xmm4 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm1,%xmm4 │ │ │ │ + movdqa 0x81d10(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm5 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movdqa %xmm5,0x310(%rsp) │ │ │ │ + movdqa %xmm4,0x360(%rsp) │ │ │ │ + movdqa %xmm3,0x370(%rsp) │ │ │ │ + movdqa 0x340(%rsp),%xmm0 │ │ │ │ + movdqa 0x320(%rsp),%xmm1 │ │ │ │ + movdqa 0x82279(%rip),%xmm3 │ │ │ │ + pmulhrsw %xmm0,%xmm3 │ │ │ │ + pmulhrsw 0x8227b(%rip),%xmm0 │ │ │ │ + movdqa 0x82283(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm2 │ │ │ │ + pmulhrsw 0x82285(%rip),%xmm1 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm0,%xmm5 │ │ │ │ + paddsw %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ + psubsw %xmm3,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + punpckhwd %xmm5,%xmm2 │ │ │ │ + punpcklwd %xmm5,%xmm4 │ │ │ │ + movdqa 0x81c5c(%rip),%xmm5 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm5,%xmm1 │ │ │ │ + pmaddwd %xmm4,%xmm5 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm1,%xmm5 │ │ │ │ + movdqa 0x81e52(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm4 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x370(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubsw %xmm6,%xmm2 │ │ │ │ + paddsw %xmm6,%xmm0 │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + psubsw %xmm1,%xmm6 │ │ │ │ + paddsw %xmm1,%xmm3 │ │ │ │ + movdqa %xmm0,0x330(%rsp) │ │ │ │ + movdqa %xmm3,0x340(%rsp) │ │ │ │ + movdqa %xmm6,%xmm3 │ │ │ │ + punpckhwd %xmm2,%xmm3 │ │ │ │ + punpcklwd %xmm2,%xmm6 │ │ │ │ + movdqa 0x81b4d(%rip),%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + pmaddwd %xmm2,%xmm0 │ │ │ │ + pmaddwd %xmm6,%xmm2 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm0,%xmm2 │ │ │ │ + movdqa 0x81d43(%rip),%xmm0 │ │ │ │ + pmaddwd %xmm0,%xmm3 │ │ │ │ + pmaddwd %xmm0,%xmm6 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + packssdw %xmm3,%xmm6 │ │ │ │ + movdqa %xmm6,0x300(%rsp) │ │ │ │ + movdqa %xmm2,0x370(%rsp) │ │ │ │ + movdqa 0x310(%rsp),%xmm0 │ │ │ │ + movdqa 0x360(%rsp),%xmm3 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + psubsw %xmm0,%xmm2 │ │ │ │ + paddsw %xmm0,%xmm4 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + psubsw %xmm3,%xmm6 │ │ │ │ + paddsw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm6,%xmm3 │ │ │ │ + punpckhwd %xmm2,%xmm3 │ │ │ │ + punpcklwd %xmm2,%xmm6 │ │ │ │ + movdqa 0x81ab5(%rip),%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + pmaddwd %xmm2,%xmm0 │ │ │ │ + pmaddwd %xmm6,%xmm2 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm0,%xmm2 │ │ │ │ + movdqa 0x81cab(%rip),%xmm0 │ │ │ │ + pmaddwd %xmm0,%xmm3 │ │ │ │ + pmaddwd %xmm0,%xmm6 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + packssdw %xmm3,%xmm6 │ │ │ │ + movdqa %xmm6,0x310(%rsp) │ │ │ │ + movdqa %xmm4,0x320(%rsp) │ │ │ │ + movdqa %xmm5,0x350(%rsp) │ │ │ │ + movdqa %xmm2,0x360(%rsp) │ │ │ │ + movdqa 0x2c0(%rsp),%xmm0 │ │ │ │ + movdqa 0x2f0(%rsp),%xmm2 │ │ │ │ + movdqa 0x380(%rsp),%xmm3 │ │ │ │ + movdqa 0x3b0(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x81a09(%rip),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x819cf(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm0,0x2c0(%rsp) │ │ │ │ + movdqa %xmm5,0x2f0(%rsp) │ │ │ │ + movdqa %xmm4,0x380(%rsp) │ │ │ │ + movdqa %xmm1,0x3b0(%rsp) │ │ │ │ + movdqa 0x2d0(%rsp),%xmm0 │ │ │ │ + movdqa 0x2e0(%rsp),%xmm2 │ │ │ │ + movdqa 0x390(%rsp),%xmm3 │ │ │ │ + movdqa 0x3a0(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x8194d(%rip),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x81913(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm0,0x2d0(%rsp) │ │ │ │ + movdqa %xmm5,0x2e0(%rsp) │ │ │ │ + movdqa %xmm4,0x390(%rsp) │ │ │ │ + movdqa %xmm1,0x3a0(%rsp) │ │ │ │ + movdqa 0x2a0(%rsp),%xmm0 │ │ │ │ + movdqa 0x290(%rsp),%xmm2 │ │ │ │ + movdqa 0x3e0(%rsp),%xmm3 │ │ │ │ + movdqa 0x3d0(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x81861(%rip),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x819c7(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm0,0x2a0(%rsp) │ │ │ │ + movdqa %xmm5,0x290(%rsp) │ │ │ │ + movdqa %xmm4,0x3e0(%rsp) │ │ │ │ + movdqa %xmm1,0x3d0(%rsp) │ │ │ │ + movdqa 0x2b0(%rsp),%xmm0 │ │ │ │ + movdqa 0x280(%rsp),%xmm2 │ │ │ │ + movdqa 0x3f0(%rsp),%xmm3 │ │ │ │ + movdqa 0x3c0(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x817a5(%rip),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x8190b(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm0,0x2b0(%rsp) │ │ │ │ + movdqa %xmm5,0x280(%rsp) │ │ │ │ + movdqa %xmm4,0x3f0(%rsp) │ │ │ │ + movdqa %xmm1,0x3c0(%rsp) │ │ │ │ + movdqa 0x240(%rsp),%xmm0 │ │ │ │ + movdqa 0x270(%rsp),%xmm2 │ │ │ │ + movdqa 0x400(%rsp),%xmm3 │ │ │ │ + movdqa 0x430(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x816f9(%rip),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x816bf(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm0,0x240(%rsp) │ │ │ │ + movdqa %xmm5,0x270(%rsp) │ │ │ │ + movdqa %xmm4,0x400(%rsp) │ │ │ │ + movdqa %xmm1,0x430(%rsp) │ │ │ │ + movdqa 0x250(%rsp),%xmm0 │ │ │ │ + movdqa 0x260(%rsp),%xmm2 │ │ │ │ + movdqa 0x410(%rsp),%xmm3 │ │ │ │ + movdqa 0x420(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x8163d(%rip),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x81603(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm3,%xmm5 │ │ │ │ + movdqa 0x2a0(%rsp),%xmm2 │ │ │ │ + movdqa 0x3d0(%rsp),%xmm3 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + psubsw %xmm2,%xmm6 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + psubsw %xmm3,%xmm2 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm0,0x250(%rsp) │ │ │ │ + movdqa %xmm1,0x420(%rsp) │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + punpckhwd %xmm6,%xmm3 │ │ │ │ + punpcklwd %xmm6,%xmm2 │ │ │ │ + movdqa 0x81585(%rip),%xmm6 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + pmaddwd %xmm6,%xmm0 │ │ │ │ + pmaddwd %xmm2,%xmm6 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + packssdw %xmm0,%xmm6 │ │ │ │ + movdqa 0x8154b(%rip),%xmm0 │ │ │ │ + pmaddwd %xmm0,%xmm3 │ │ │ │ + pmaddwd %xmm0,%xmm2 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm3,%xmm2 │ │ │ │ + movdqa %xmm2,0x2a0(%rsp) │ │ │ │ + movdqa %xmm6,0x3d0(%rsp) │ │ │ │ + movdqa 0x290(%rsp),%xmm2 │ │ │ │ + movdqa 0x3e0(%rsp),%xmm3 │ │ │ │ + movdqa %xmm5,%xmm0 │ │ │ │ + psubsw %xmm2,%xmm0 │ │ │ │ + paddsw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + psubsw %xmm3,%xmm1 │ │ │ │ + paddsw %xmm3,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + punpckhwd %xmm0,%xmm3 │ │ │ │ + punpcklwd %xmm0,%xmm1 │ │ │ │ + movdqa 0x814ed(%rip),%xmm0 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmaddwd %xmm0,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm0 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm2,%xmm0 │ │ │ │ + movdqa 0x814b3(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm1 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + packssdw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,0x260(%rsp) │ │ │ │ + movdqa %xmm4,0x410(%rsp) │ │ │ │ + movdqa %xmm1,0x290(%rsp) │ │ │ │ + movdqa %xmm0,0x3e0(%rsp) │ │ │ │ + movdqa 0x270(%rsp),%xmm0 │ │ │ │ + movdqa 0x280(%rsp),%xmm2 │ │ │ │ + movdqa 0x3f0(%rsp),%xmm3 │ │ │ │ + movdqa 0x400(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x81431(%rip),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x813f7(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm0,0x270(%rsp) │ │ │ │ + movdqa %xmm5,0x280(%rsp) │ │ │ │ + movdqa %xmm4,0x3f0(%rsp) │ │ │ │ + movdqa %xmm1,0x400(%rsp) │ │ │ │ + movdqa 0x240(%rsp),%xmm0 │ │ │ │ + movdqa 0x2b0(%rsp),%xmm2 │ │ │ │ + movdqa 0x3c0(%rsp),%xmm3 │ │ │ │ + movdqa 0x430(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x81375(%rip),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x8133b(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm0,0x240(%rsp) │ │ │ │ + movdqa %xmm5,0x2b0(%rsp) │ │ │ │ + movdqa %xmm4,0x3c0(%rsp) │ │ │ │ + movdqa %xmm1,0x430(%rsp) │ │ │ │ + movdqa 0x330(%rsp),%xmm0 │ │ │ │ + movdqa 0x2c0(%rsp),%xmm2 │ │ │ │ + movdqa 0x3b0(%rsp),%xmm3 │ │ │ │ + movdqa 0x340(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x812a9(%rip),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x8137f(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm0,0x330(%rsp) │ │ │ │ + movdqa %xmm5,0x2c0(%rsp) │ │ │ │ + movdqa %xmm4,0x3b0(%rsp) │ │ │ │ + movdqa %xmm1,0x340(%rsp) │ │ │ │ + movdqa 0x320(%rsp),%xmm0 │ │ │ │ + movdqa 0x2d0(%rsp),%xmm2 │ │ │ │ + movdqa 0x3a0(%rsp),%xmm3 │ │ │ │ + movdqa 0x350(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x811ed(%rip),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x812c3(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm0,0x320(%rsp) │ │ │ │ + movdqa %xmm5,0x2d0(%rsp) │ │ │ │ + movdqa %xmm4,0x3a0(%rsp) │ │ │ │ + movdqa %xmm1,0x350(%rsp) │ │ │ │ + movdqa 0x310(%rsp),%xmm0 │ │ │ │ + movdqa 0x2e0(%rsp),%xmm2 │ │ │ │ + movdqa 0x390(%rsp),%xmm3 │ │ │ │ + movdqa 0x360(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x81131(%rip),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x81207(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm3,%xmm5 │ │ │ │ + movdqa %xmm0,0x310(%rsp) │ │ │ │ + movdqa %xmm5,0x2e0(%rsp) │ │ │ │ + movdqa %xmm4,0x390(%rsp) │ │ │ │ + movdqa %xmm1,0x360(%rsp) │ │ │ │ + movdqa 0x300(%rsp),%xmm0 │ │ │ │ + movdqa 0x2f0(%rsp),%xmm2 │ │ │ │ + movdqa 0x380(%rsp),%xmm3 │ │ │ │ + movdqa 0x370(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm2,%xmm4 │ │ │ │ + paddsw %xmm2,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm3 │ │ │ │ + punpckhwd %xmm4,%xmm3 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x81075(%rip),%xmm4 │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ + pmaddwd %xmm4,%xmm2 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm2,%xmm4 │ │ │ │ + movdqa 0x8114b(%rip),%xmm2 │ │ │ │ + pmaddwd %xmm2,%xmm3 │ │ │ │ + pmaddwd %xmm2,%xmm5 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm3,%xmm5 │ │ │ │ + movdqa 0x270(%rsp),%xmm2 │ │ │ │ + movdqa 0x200(%rsp),%xmm3 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + psubsw %xmm0,%xmm6 │ │ │ │ + paddsw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubsw %xmm2,%xmm0 │ │ │ │ + paddsw %xmm3,%xmm2 │ │ │ │ + movdqa 0x400(%rsp),%xmm3 │ │ │ │ + movdqa %xmm0,0x270(%rsp) │ │ │ │ + movdqa %xmm2,0x200(%rsp) │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubsw %xmm1,%xmm0 │ │ │ │ + paddsw %xmm1,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + punpckhwd %xmm6,%xmm2 │ │ │ │ + punpcklwd %xmm6,%xmm0 │ │ │ │ + movdqa 0x80fb8(%rip),%xmm6 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + pmaddwd %xmm6,%xmm1 │ │ │ │ + pmaddwd %xmm0,%xmm6 │ │ │ │ + paddd %xmm7,%xmm1 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + psrad $0xc,%xmm1 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + packssdw %xmm1,%xmm6 │ │ │ │ + movdqa 0x80f7e(%rip),%xmm1 │ │ │ │ + pmaddwd %xmm1,%xmm2 │ │ │ │ + pmaddwd %xmm1,%xmm0 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + paddd %xmm7,%xmm0 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + psrad $0xc,%xmm0 │ │ │ │ + packssdw %xmm2,%xmm0 │ │ │ │ + movdqa 0x70(%rsp),%xmm2 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + psubsw %xmm3,%xmm1 │ │ │ │ + paddsw %xmm3,%xmm2 │ │ │ │ + movdqa 0x170(%rsp),%xmm3 │ │ │ │ + movdqa %xmm1,0x400(%rsp) │ │ │ │ + movdqa %xmm2,0x70(%rsp) │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ + psubsw %xmm0,%xmm1 │ │ │ │ + paddsw %xmm0,%xmm3 │ │ │ │ + movdqa 0x100(%rsp),%xmm2 │ │ │ │ + movdqa 0x280(%rsp),%xmm0 │ │ │ │ + movdqa %xmm1,0x300(%rsp) │ │ │ │ + movdqa %xmm3,0x170(%rsp) │ │ │ │ + movdqa 0x3f0(%rsp),%xmm1 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ + psubsw %xmm6,%xmm3 │ │ │ │ + paddsw %xmm6,%xmm2 │ │ │ │ + movdqa %xmm3,0x370(%rsp) │ │ │ │ + movdqa %xmm2,0x100(%rsp) │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubsw %xmm5,%xmm2 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + movdqa 0x1f0(%rsp),%xmm5 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + psubsw %xmm4,%xmm3 │ │ │ │ + paddsw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm6 │ │ │ │ + punpckhwd %xmm2,%xmm6 │ │ │ │ + punpcklwd %xmm2,%xmm3 │ │ │ │ + movdqa 0x80eba(%rip),%xmm2 │ │ │ │ + movdqa %xmm6,%xmm4 │ │ │ │ + pmaddwd %xmm2,%xmm4 │ │ │ │ + pmaddwd %xmm3,%xmm2 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + paddd %xmm7,%xmm2 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + psrad $0xc,%xmm2 │ │ │ │ + packssdw %xmm4,%xmm2 │ │ │ │ + movdqa 0x80e80(%rip),%xmm4 │ │ │ │ + pmaddwd %xmm4,%xmm6 │ │ │ │ + pmaddwd %xmm4,%xmm3 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + packssdw %xmm6,%xmm3 │ │ │ │ + movdqa 0x80(%rsp),%xmm4 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + psubsw %xmm0,%xmm6 │ │ │ │ + paddsw %xmm0,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm0 │ │ │ │ + psubsw %xmm1,%xmm0 │ │ │ │ + paddsw %xmm1,%xmm4 │ │ │ │ + movdqa %xmm6,0x280(%rsp) │ │ │ │ + movdqa %xmm5,0x1f0(%rsp) │ │ │ │ + movdqa %xmm0,0x3f0(%rsp) │ │ │ │ + movdqa %xmm4,0x80(%rsp) │ │ │ │ + movdqa 0x180(%rsp),%xmm0 │ │ │ │ + movdqa 0xf0(%rsp),%xmm5 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm3,%xmm4 │ │ │ │ + paddsw %xmm3,%xmm0 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + psubsw %xmm2,%xmm6 │ │ │ │ + paddsw %xmm2,%xmm5 │ │ │ │ + movdqa %xmm4,0x2f0(%rsp) │ │ │ │ + movdqa %xmm0,0x180(%rsp) │ │ │ │ + movdqa %xmm6,0x380(%rsp) │ │ │ │ + movdqa %xmm5,0xf0(%rsp) │ │ │ │ + movdqa 0x290(%rsp),%xmm0 │ │ │ │ + movdqa 0x2e0(%rsp),%xmm5 │ │ │ │ + movdqa 0x390(%rsp),%xmm3 │ │ │ │ + movdqa 0x3e0(%rsp),%xmm1 │ │ │ │ + movdqa 0x1e0(%rsp),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm5,%xmm4 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + punpckhwd %xmm4,%xmm6 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x80d86(%rip),%xmm4 │ │ │ │ + movdqa %xmm6,%xmm3 │ │ │ │ + pmaddwd %xmm4,%xmm3 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm3,%xmm4 │ │ │ │ + movdqa 0x80d4c(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm3,%xmm6 │ │ │ │ + pmaddwd %xmm3,%xmm5 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm6,%xmm5 │ │ │ │ + movdqa 0x90(%rsp),%xmm3 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + psubsw %xmm0,%xmm6 │ │ │ │ + paddsw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubsw %xmm1,%xmm0 │ │ │ │ + paddsw %xmm1,%xmm3 │ │ │ │ + movdqa %xmm6,0x290(%rsp) │ │ │ │ + movdqa %xmm2,0x1e0(%rsp) │ │ │ │ + movdqa %xmm0,0x3e0(%rsp) │ │ │ │ + movdqa %xmm3,0x90(%rsp) │ │ │ │ + movdqa 0x190(%rsp),%xmm0 │ │ │ │ + movdqa 0xe0(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubsw %xmm5,%xmm2 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + psubsw %xmm4,%xmm3 │ │ │ │ + paddsw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm2,0x2e0(%rsp) │ │ │ │ + movdqa %xmm0,0x190(%rsp) │ │ │ │ + movdqa %xmm3,0x390(%rsp) │ │ │ │ + movdqa %xmm1,0xe0(%rsp) │ │ │ │ + movdqa 0x2a0(%rsp),%xmm0 │ │ │ │ + movdqa 0x2d0(%rsp),%xmm5 │ │ │ │ + movdqa 0x3a0(%rsp),%xmm3 │ │ │ │ + movdqa 0x3d0(%rsp),%xmm1 │ │ │ │ + movdqa 0x1d0(%rsp),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm5,%xmm4 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + punpckhwd %xmm4,%xmm6 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x80c52(%rip),%xmm4 │ │ │ │ + movdqa %xmm6,%xmm3 │ │ │ │ + pmaddwd %xmm4,%xmm3 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm3,%xmm4 │ │ │ │ + movdqa 0x80c18(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm3,%xmm6 │ │ │ │ + pmaddwd %xmm3,%xmm5 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm6,%xmm5 │ │ │ │ + movdqa 0xa0(%rsp),%xmm3 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + psubsw %xmm0,%xmm6 │ │ │ │ + paddsw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubsw %xmm1,%xmm0 │ │ │ │ + paddsw %xmm1,%xmm3 │ │ │ │ + movdqa %xmm6,0x2a0(%rsp) │ │ │ │ + movdqa %xmm2,0x1d0(%rsp) │ │ │ │ + movdqa %xmm0,0x3d0(%rsp) │ │ │ │ + movdqa %xmm3,0xa0(%rsp) │ │ │ │ + movdqa 0x1a0(%rsp),%xmm0 │ │ │ │ + movdqa 0xd0(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubsw %xmm5,%xmm2 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + psubsw %xmm4,%xmm3 │ │ │ │ + paddsw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm2,0x2d0(%rsp) │ │ │ │ + movdqa %xmm0,0x1a0(%rsp) │ │ │ │ + movdqa %xmm3,0x3a0(%rsp) │ │ │ │ + movdqa %xmm1,0xd0(%rsp) │ │ │ │ + movdqa 0x2b0(%rsp),%xmm0 │ │ │ │ + movdqa 0x2c0(%rsp),%xmm5 │ │ │ │ + movdqa 0x3b0(%rsp),%xmm3 │ │ │ │ + movdqa 0x3c0(%rsp),%xmm1 │ │ │ │ + movdqa 0x1c0(%rsp),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm5,%xmm4 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + punpckhwd %xmm4,%xmm6 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x80b1e(%rip),%xmm4 │ │ │ │ + movdqa %xmm6,%xmm3 │ │ │ │ + pmaddwd %xmm4,%xmm3 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm3,%xmm4 │ │ │ │ + movdqa 0x80ae4(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm3,%xmm6 │ │ │ │ + pmaddwd %xmm3,%xmm5 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm6,%xmm5 │ │ │ │ + movdqa 0xb0(%rsp),%xmm3 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + psubsw %xmm0,%xmm6 │ │ │ │ + paddsw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubsw %xmm1,%xmm0 │ │ │ │ + paddsw %xmm1,%xmm3 │ │ │ │ + movdqa %xmm6,0x2b0(%rsp) │ │ │ │ + movdqa %xmm2,0x1c0(%rsp) │ │ │ │ + movdqa %xmm0,0x3c0(%rsp) │ │ │ │ + movdqa %xmm3,0xb0(%rsp) │ │ │ │ + movdqa 0x1b0(%rsp),%xmm0 │ │ │ │ + movdqa 0xc0(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubsw %xmm5,%xmm2 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + psubsw %xmm4,%xmm3 │ │ │ │ + paddsw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm2,0x2c0(%rsp) │ │ │ │ + movdqa %xmm0,0x1b0(%rsp) │ │ │ │ + movdqa %xmm3,0x3b0(%rsp) │ │ │ │ + movdqa %xmm1,0xc0(%rsp) │ │ │ │ + movdqa 0x260(%rsp),%xmm0 │ │ │ │ + movdqa 0x310(%rsp),%xmm5 │ │ │ │ + movdqa 0x360(%rsp),%xmm3 │ │ │ │ + movdqa 0x410(%rsp),%xmm1 │ │ │ │ + movdqa 0x210(%rsp),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm5,%xmm4 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + punpckhwd %xmm4,%xmm6 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x809ea(%rip),%xmm4 │ │ │ │ + movdqa %xmm6,%xmm3 │ │ │ │ + pmaddwd %xmm4,%xmm3 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm3,%xmm4 │ │ │ │ + movdqa 0x809b0(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm3,%xmm6 │ │ │ │ + pmaddwd %xmm3,%xmm5 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm6,%xmm5 │ │ │ │ + movdqa 0x60(%rsp),%xmm3 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + psubsw %xmm0,%xmm6 │ │ │ │ + paddsw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubsw %xmm1,%xmm0 │ │ │ │ + paddsw %xmm1,%xmm3 │ │ │ │ + movdqa %xmm6,0x260(%rsp) │ │ │ │ + movdqa %xmm2,0x210(%rsp) │ │ │ │ + movdqa %xmm0,0x410(%rsp) │ │ │ │ + movdqa %xmm3,0x60(%rsp) │ │ │ │ + movdqa 0x160(%rsp),%xmm0 │ │ │ │ + movdqa 0x110(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubsw %xmm5,%xmm2 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + psubsw %xmm4,%xmm3 │ │ │ │ + paddsw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm2,0x310(%rsp) │ │ │ │ + movdqa %xmm0,0x160(%rsp) │ │ │ │ + movdqa %xmm3,0x360(%rsp) │ │ │ │ + movdqa %xmm1,0x110(%rsp) │ │ │ │ + movdqa 0x250(%rsp),%xmm0 │ │ │ │ + movdqa 0x320(%rsp),%xmm5 │ │ │ │ + movdqa 0x350(%rsp),%xmm3 │ │ │ │ + movdqa 0x420(%rsp),%xmm1 │ │ │ │ + movdqa 0x220(%rsp),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm5,%xmm4 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + punpckhwd %xmm4,%xmm6 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x808bc(%rip),%xmm4 │ │ │ │ + movdqa %xmm6,%xmm3 │ │ │ │ + pmaddwd %xmm4,%xmm3 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm3,%xmm4 │ │ │ │ + movdqa 0x80882(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm3,%xmm6 │ │ │ │ + pmaddwd %xmm3,%xmm5 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm6,%xmm5 │ │ │ │ + movdqa 0x50(%rsp),%xmm3 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + psubsw %xmm0,%xmm6 │ │ │ │ + paddsw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubsw %xmm1,%xmm0 │ │ │ │ + paddsw %xmm1,%xmm3 │ │ │ │ + movdqa %xmm6,0x250(%rsp) │ │ │ │ + movdqa %xmm2,0x220(%rsp) │ │ │ │ + movdqa %xmm0,0x420(%rsp) │ │ │ │ + movdqa %xmm3,0x50(%rsp) │ │ │ │ + movdqa 0x150(%rsp),%xmm0 │ │ │ │ + movdqa 0x120(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubsw %xmm5,%xmm2 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + psubsw %xmm4,%xmm3 │ │ │ │ + paddsw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm2,0x320(%rsp) │ │ │ │ + movdqa %xmm0,0x150(%rsp) │ │ │ │ + movdqa %xmm3,0x350(%rsp) │ │ │ │ + movdqa %xmm1,0x120(%rsp) │ │ │ │ + movdqa 0x240(%rsp),%xmm0 │ │ │ │ + movdqa 0x330(%rsp),%xmm5 │ │ │ │ + movdqa 0x340(%rsp),%xmm3 │ │ │ │ + movdqa 0x430(%rsp),%xmm1 │ │ │ │ + movdqa 0x230(%rsp),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + psubsw %xmm5,%xmm4 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm5 │ │ │ │ + psubsw %xmm3,%xmm5 │ │ │ │ + paddsw %xmm3,%xmm1 │ │ │ │ + movdqa %xmm5,%xmm6 │ │ │ │ + punpckhwd %xmm4,%xmm6 │ │ │ │ + punpcklwd %xmm4,%xmm5 │ │ │ │ + movdqa 0x8078e(%rip),%xmm4 │ │ │ │ + movdqa %xmm6,%xmm3 │ │ │ │ + pmaddwd %xmm4,%xmm3 │ │ │ │ + pmaddwd %xmm5,%xmm4 │ │ │ │ + paddd %xmm7,%xmm3 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ + psrad $0xc,%xmm3 │ │ │ │ + psrad $0xc,%xmm4 │ │ │ │ + packssdw %xmm3,%xmm4 │ │ │ │ + movdqa 0x80754(%rip),%xmm3 │ │ │ │ + pmaddwd %xmm3,%xmm6 │ │ │ │ + pmaddwd %xmm3,%xmm5 │ │ │ │ + paddd %xmm7,%xmm6 │ │ │ │ + paddd %xmm7,%xmm5 │ │ │ │ + psrad $0xc,%xmm6 │ │ │ │ + psrad $0xc,%xmm5 │ │ │ │ + packssdw %xmm6,%xmm5 │ │ │ │ + movdqa 0x40(%rsp),%xmm3 │ │ │ │ + movdqa %xmm2,%xmm6 │ │ │ │ + psubsw %xmm0,%xmm6 │ │ │ │ + paddsw %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + psubsw %xmm1,%xmm0 │ │ │ │ + paddsw %xmm1,%xmm3 │ │ │ │ + movdqa %xmm6,0x240(%rsp) │ │ │ │ + movdqa %xmm2,0x230(%rsp) │ │ │ │ + movdqa %xmm0,0x430(%rsp) │ │ │ │ + movdqa %xmm3,0x40(%rsp) │ │ │ │ + movdqa 0x140(%rsp),%xmm0 │ │ │ │ + movdqa 0x130(%rsp),%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + psubsw %xmm5,%xmm2 │ │ │ │ + paddsw %xmm5,%xmm0 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + psubsw %xmm4,%xmm3 │ │ │ │ + paddsw %xmm4,%xmm1 │ │ │ │ + movdqa %xmm2,0x330(%rsp) │ │ │ │ + movdqa %xmm0,0x140(%rsp) │ │ │ │ + movdqa %xmm3,0x340(%rsp) │ │ │ │ + movdqa %xmm1,0x130(%rsp) │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x848,%rsp │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 256918 │ │ │ │ + call 256a00 │ │ │ │ + add $0x848,%rsp │ │ │ │ + ret │ │ │ │ + movd 0x80a10(%rip),%xmm1 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movd 0x80a1f(%rip),%xmm2 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + mov $0x10,%ecx │ │ │ │ + lea 0xb8(%rip),%r8 │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + movd 0x80974(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + pmulhrsw %xmm2,%xmm0 │ │ │ │ + pshuflw $0x0,%xmm0,%xmm0 │ │ │ │ + punpcklwd %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa (%rdi),%xmm1 │ │ │ │ + movdqa 0x10(%rdi),%xmm3 │ │ │ │ + movdqa 0x20(%rdi),%xmm5 │ │ │ │ + movdqa 0x30(%rdi),%xmm6 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + punpckhbw %xmm7,%xmm2 │ │ │ │ + punpcklbw %xmm7,%xmm1 │ │ │ │ + movdqa %xmm3,%xmm4 │ │ │ │ + punpckhbw %xmm7,%xmm4 │ │ │ │ + punpcklbw %xmm7,%xmm3 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm0,%xmm1 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm0,%xmm3 │ │ │ │ + packuswb %xmm2,%xmm1 │ │ │ │ + packuswb %xmm4,%xmm3 │ │ │ │ + movdqa %xmm5,%xmm2 │ │ │ │ + punpckhbw %xmm7,%xmm2 │ │ │ │ + punpcklbw %xmm7,%xmm5 │ │ │ │ + movdqa %xmm6,%xmm4 │ │ │ │ + punpckhbw %xmm7,%xmm4 │ │ │ │ + punpcklbw %xmm7,%xmm6 │ │ │ │ + paddw %xmm0,%xmm2 │ │ │ │ + paddw %xmm0,%xmm5 │ │ │ │ + paddw %xmm0,%xmm4 │ │ │ │ + paddw %xmm0,%xmm6 │ │ │ │ + packuswb %xmm2,%xmm5 │ │ │ │ + packuswb %xmm4,%xmm6 │ │ │ │ + movdqa %xmm1,(%rdi) │ │ │ │ + movdqa %xmm3,0x10(%rdi) │ │ │ │ + movdqa %xmm5,0x20(%rdi) │ │ │ │ + movdqa %xmm6,0x30(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + dec %ecx │ │ │ │ + jg 256963 │ │ │ │ + jmp *%r8 │ │ │ │ + add $0x848,%rsp │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + mov $0x2,%ecx │ │ │ │ + mov %rdi,0x440(%rsp) │ │ │ │ + lea 0x448(%rsp),%rdi │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x100(%rdx),%xmm1 │ │ │ │ + movdqa 0x200(%rdx),%xmm2 │ │ │ │ + movdqa 0x300(%rdx),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa 0x80(%rdx),%xmm0 │ │ │ │ + movdqa 0x180(%rdx),%xmm1 │ │ │ │ + movdqa 0x280(%rdx),%xmm2 │ │ │ │ + movdqa 0x380(%rdx),%xmm3 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + movdqa 0xc0(%rdx),%xmm1 │ │ │ │ + movdqa 0x140(%rdx),%xmm2 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ + movdqa 0x240(%rdx),%xmm4 │ │ │ │ + movdqa 0x2c0(%rdx),%xmm5 │ │ │ │ + movdqa 0x340(%rdx),%xmm6 │ │ │ │ + movdqa 0x3c0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x138(%rsp) │ │ │ │ + movdqa %xmm1,0x1a8(%rsp) │ │ │ │ + movdqa %xmm2,0x178(%rsp) │ │ │ │ + movdqa %xmm3,0x168(%rsp) │ │ │ │ + movdqa %xmm4,0x158(%rsp) │ │ │ │ + movdqa %xmm5,0x188(%rsp) │ │ │ │ + movdqa %xmm6,0x198(%rsp) │ │ │ │ + movdqa %xmm7,0x148(%rsp) │ │ │ │ + call 2507c0 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa %xmm7,0xa8(%rsp) │ │ │ │ + movdqa 0x20(%rdx),%xmm0 │ │ │ │ + movdqa 0x60(%rdx),%xmm1 │ │ │ │ + movdqa 0xa0(%rdx),%xmm2 │ │ │ │ + movdqa 0xe0(%rdx),%xmm3 │ │ │ │ + movdqa 0x120(%rdx),%xmm4 │ │ │ │ + movdqa 0x160(%rdx),%xmm5 │ │ │ │ + movdqa 0x1a0(%rdx),%xmm6 │ │ │ │ + movdqa 0x1e0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x238(%rsp) │ │ │ │ + movdqa %xmm1,0x318(%rsp) │ │ │ │ + movdqa %xmm2,0x2b8(%rsp) │ │ │ │ + movdqa %xmm3,0x298(%rsp) │ │ │ │ + movdqa %xmm4,0x278(%rsp) │ │ │ │ + movdqa %xmm5,0x2d8(%rsp) │ │ │ │ + movdqa %xmm6,0x2f8(%rsp) │ │ │ │ + movdqa %xmm7,0x258(%rsp) │ │ │ │ + movdqa 0x220(%rdx),%xmm0 │ │ │ │ + movdqa 0x260(%rdx),%xmm1 │ │ │ │ + movdqa 0x2a0(%rdx),%xmm2 │ │ │ │ + movdqa 0x2e0(%rdx),%xmm3 │ │ │ │ + movdqa 0x320(%rdx),%xmm4 │ │ │ │ + movdqa 0x360(%rdx),%xmm5 │ │ │ │ + movdqa 0x3a0(%rdx),%xmm6 │ │ │ │ + movdqa 0x3e0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x3f8(%rsp) │ │ │ │ + movdqa %xmm1,0x358(%rsp) │ │ │ │ + movdqa %xmm2,0x378(%rsp) │ │ │ │ + movdqa %xmm3,0x3d8(%rsp) │ │ │ │ + movdqa %xmm4,0x3b8(%rsp) │ │ │ │ + movdqa %xmm5,0x398(%rsp) │ │ │ │ + movdqa %xmm6,0x338(%rsp) │ │ │ │ + movdqa %xmm7,0x418(%rsp) │ │ │ │ + call 254dd0 │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x8063e(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + movdqa %xmm1,0x20(%rdx) │ │ │ │ + movdqa %xmm2,0x40(%rdx) │ │ │ │ + movdqa %xmm3,0x60(%rdx) │ │ │ │ + movdqa %xmm4,0x80(%rdx) │ │ │ │ + movdqa %xmm5,0xa0(%rdx) │ │ │ │ + movdqa %xmm6,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0xe0(%rdx) │ │ │ │ + movdqa 0xb8(%rsp),%xmm0 │ │ │ │ + movdqa 0xc8(%rsp),%xmm1 │ │ │ │ + movdqa 0xd8(%rsp),%xmm2 │ │ │ │ + movdqa 0xe8(%rsp),%xmm3 │ │ │ │ + movdqa 0xf8(%rsp),%xmm4 │ │ │ │ + movdqa 0x108(%rsp),%xmm5 │ │ │ │ + movdqa 0x118(%rsp),%xmm6 │ │ │ │ + movdqa 0x128(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x805a9(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x100(%rdx) │ │ │ │ + movdqa %xmm1,0x120(%rdx) │ │ │ │ + movdqa %xmm2,0x140(%rdx) │ │ │ │ + movdqa %xmm3,0x160(%rdx) │ │ │ │ + movdqa %xmm4,0x180(%rdx) │ │ │ │ + movdqa %xmm5,0x1a0(%rdx) │ │ │ │ + movdqa %xmm6,0x1c0(%rdx) │ │ │ │ + movdqa %xmm7,0x1e0(%rdx) │ │ │ │ + movdqa 0x138(%rsp),%xmm0 │ │ │ │ + movdqa 0x148(%rsp),%xmm1 │ │ │ │ + movdqa 0x158(%rsp),%xmm2 │ │ │ │ + movdqa 0x168(%rsp),%xmm3 │ │ │ │ + movdqa 0x178(%rsp),%xmm4 │ │ │ │ + movdqa 0x188(%rsp),%xmm5 │ │ │ │ + movdqa 0x198(%rsp),%xmm6 │ │ │ │ + movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x80507(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x200(%rdx) │ │ │ │ + movdqa %xmm1,0x220(%rdx) │ │ │ │ + movdqa %xmm2,0x240(%rdx) │ │ │ │ + movdqa %xmm3,0x260(%rdx) │ │ │ │ + movdqa %xmm4,0x280(%rdx) │ │ │ │ + movdqa %xmm5,0x2a0(%rdx) │ │ │ │ + movdqa %xmm6,0x2c0(%rdx) │ │ │ │ + movdqa %xmm7,0x2e0(%rdx) │ │ │ │ + movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ + movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ + movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ + movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ + movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ + movdqa 0x208(%rsp),%xmm5 │ │ │ │ + movdqa 0x218(%rsp),%xmm6 │ │ │ │ + movdqa 0x228(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x80465(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x300(%rdx) │ │ │ │ + movdqa %xmm1,0x320(%rdx) │ │ │ │ + movdqa %xmm2,0x340(%rdx) │ │ │ │ + movdqa %xmm3,0x360(%rdx) │ │ │ │ + movdqa %xmm4,0x380(%rdx) │ │ │ │ + movdqa %xmm5,0x3a0(%rdx) │ │ │ │ + movdqa %xmm6,0x3c0(%rdx) │ │ │ │ + movdqa %xmm7,0x3e0(%rdx) │ │ │ │ + movdqa 0x238(%rsp),%xmm0 │ │ │ │ + movdqa 0x248(%rsp),%xmm1 │ │ │ │ + movdqa 0x258(%rsp),%xmm2 │ │ │ │ + movdqa 0x268(%rsp),%xmm3 │ │ │ │ + movdqa 0x278(%rsp),%xmm4 │ │ │ │ + movdqa 0x288(%rsp),%xmm5 │ │ │ │ + movdqa 0x298(%rsp),%xmm6 │ │ │ │ + movdqa 0x2a8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x803c3(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movdqa %xmm1,0x20(%rdi) │ │ │ │ + movdqa %xmm2,0x40(%rdi) │ │ │ │ + movdqa %xmm3,0x60(%rdi) │ │ │ │ + movdqa %xmm4,0x80(%rdi) │ │ │ │ + movdqa %xmm5,0xa0(%rdi) │ │ │ │ + movdqa %xmm6,0xc0(%rdi) │ │ │ │ + movdqa %xmm7,0xe0(%rdi) │ │ │ │ + movdqa 0x2b8(%rsp),%xmm0 │ │ │ │ + movdqa 0x2c8(%rsp),%xmm1 │ │ │ │ + movdqa 0x2d8(%rsp),%xmm2 │ │ │ │ + movdqa 0x2e8(%rsp),%xmm3 │ │ │ │ + movdqa 0x2f8(%rsp),%xmm4 │ │ │ │ + movdqa 0x308(%rsp),%xmm5 │ │ │ │ + movdqa 0x318(%rsp),%xmm6 │ │ │ │ + movdqa 0x328(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x8032e(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x100(%rdi) │ │ │ │ + movdqa %xmm1,0x120(%rdi) │ │ │ │ + movdqa %xmm2,0x140(%rdi) │ │ │ │ + movdqa %xmm3,0x160(%rdi) │ │ │ │ + movdqa %xmm4,0x180(%rdi) │ │ │ │ + movdqa %xmm5,0x1a0(%rdi) │ │ │ │ + movdqa %xmm6,0x1c0(%rdi) │ │ │ │ + movdqa %xmm7,0x1e0(%rdi) │ │ │ │ + movdqa 0x338(%rsp),%xmm0 │ │ │ │ + movdqa 0x348(%rsp),%xmm1 │ │ │ │ + movdqa 0x358(%rsp),%xmm2 │ │ │ │ + movdqa 0x368(%rsp),%xmm3 │ │ │ │ + movdqa 0x378(%rsp),%xmm4 │ │ │ │ + movdqa 0x388(%rsp),%xmm5 │ │ │ │ + movdqa 0x398(%rsp),%xmm6 │ │ │ │ + movdqa 0x3a8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x8028c(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x200(%rdi) │ │ │ │ + movdqa %xmm1,0x220(%rdi) │ │ │ │ + movdqa %xmm2,0x240(%rdi) │ │ │ │ + movdqa %xmm3,0x260(%rdi) │ │ │ │ + movdqa %xmm4,0x280(%rdi) │ │ │ │ + movdqa %xmm5,0x2a0(%rdi) │ │ │ │ + movdqa %xmm6,0x2c0(%rdi) │ │ │ │ + movdqa %xmm7,0x2e0(%rdi) │ │ │ │ + movdqa 0x3b8(%rsp),%xmm0 │ │ │ │ + movdqa 0x3c8(%rsp),%xmm1 │ │ │ │ + movdqa 0x3d8(%rsp),%xmm2 │ │ │ │ + movdqa 0x3e8(%rsp),%xmm3 │ │ │ │ + movdqa 0x3f8(%rsp),%xmm4 │ │ │ │ + movdqa 0x408(%rsp),%xmm5 │ │ │ │ + movdqa 0x418(%rsp),%xmm6 │ │ │ │ + movdqa 0x428(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x801ea(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x300(%rdi) │ │ │ │ + movdqa %xmm1,0x320(%rdi) │ │ │ │ + movdqa %xmm2,0x340(%rdi) │ │ │ │ + movdqa %xmm3,0x360(%rdi) │ │ │ │ + movdqa %xmm4,0x380(%rdi) │ │ │ │ + movdqa %xmm5,0x3a0(%rdi) │ │ │ │ + movdqa %xmm6,0x3c0(%rdi) │ │ │ │ + movdqa %xmm7,0x3e0(%rdi) │ │ │ │ + add $0x10,%rdx │ │ │ │ + add $0x10,%rdi │ │ │ │ + dec %ecx │ │ │ │ + jg 256a15 │ │ │ │ + mov 0x440(%rsp),%rdi │ │ │ │ + sub $0x20,%rdx │ │ │ │ + mov $0x4,%ecx │ │ │ │ + mov %ecx,0x438(%rsp) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x40(%rdx),%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + movdqa 0xc0(%rdx),%xmm3 │ │ │ │ + movdqa 0x10(%rdx),%xmm4 │ │ │ │ + movdqa 0x50(%rdx),%xmm5 │ │ │ │ + movdqa 0x90(%rdx),%xmm6 │ │ │ │ + movdqa 0xd0(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x20(%rdx),%xmm0 │ │ │ │ + movdqa 0x60(%rdx),%xmm1 │ │ │ │ + movdqa 0xa0(%rdx),%xmm2 │ │ │ │ + movdqa 0xe0(%rdx),%xmm3 │ │ │ │ + movdqa 0x30(%rdx),%xmm4 │ │ │ │ + movdqa 0x70(%rdx),%xmm5 │ │ │ │ + movdqa 0xb0(%rdx),%xmm6 │ │ │ │ + movdqa 0xf0(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + lea 0x9(%rip),%r8 │ │ │ │ + lea (%rdi,%rsi,8),%rdi │ │ │ │ + jmp 24a4c1 │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x8(%rip),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + jmp 24a4c1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,(%rdx) │ │ │ │ + movdqa %xmm7,0x10(%rdx) │ │ │ │ + movdqa %xmm7,0x20(%rdx) │ │ │ │ + movdqa %xmm7,0x30(%rdx) │ │ │ │ + movdqa %xmm7,0x40(%rdx) │ │ │ │ + movdqa %xmm7,0x50(%rdx) │ │ │ │ + movdqa %xmm7,0x60(%rdx) │ │ │ │ + movdqa %xmm7,0x70(%rdx) │ │ │ │ + movdqa %xmm7,0x80(%rdx) │ │ │ │ + movdqa %xmm7,0x90(%rdx) │ │ │ │ + movdqa %xmm7,0xa0(%rdx) │ │ │ │ + movdqa %xmm7,0xb0(%rdx) │ │ │ │ + movdqa %xmm7,0xc0(%rdx) │ │ │ │ + movdqa %xmm7,0xd0(%rdx) │ │ │ │ + movdqa %xmm7,0xe0(%rdx) │ │ │ │ + movdqa %xmm7,0xf0(%rdx) │ │ │ │ + add $0x100,%rdx │ │ │ │ + mov 0x438(%rsp),%ecx │ │ │ │ + mov 0x440(%rsp),%rdi │ │ │ │ + add $0x8,%rdi │ │ │ │ + mov %rdi,0x440(%rsp) │ │ │ │ + dec %ecx │ │ │ │ + jg 2571d3 │ │ │ │ + mov $0x4,%ecx │ │ │ │ + lea 0x448(%rsp),%rdx │ │ │ │ + mov %ecx,0x438(%rsp) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x40(%rdx),%xmm1 │ │ │ │ + movdqa 0x80(%rdx),%xmm2 │ │ │ │ + movdqa 0xc0(%rdx),%xmm3 │ │ │ │ + movdqa 0x10(%rdx),%xmm4 │ │ │ │ + movdqa 0x50(%rdx),%xmm5 │ │ │ │ + movdqa 0x90(%rdx),%xmm6 │ │ │ │ + movdqa 0xd0(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x20(%rdx),%xmm0 │ │ │ │ + movdqa 0x60(%rdx),%xmm1 │ │ │ │ + movdqa 0xa0(%rdx),%xmm2 │ │ │ │ + movdqa 0xe0(%rdx),%xmm3 │ │ │ │ + movdqa 0x30(%rdx),%xmm4 │ │ │ │ + movdqa 0x70(%rdx),%xmm5 │ │ │ │ + movdqa 0xb0(%rdx),%xmm6 │ │ │ │ + movdqa 0xf0(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + lea 0x9(%rip),%r8 │ │ │ │ + lea (%rdi,%rsi,8),%rdi │ │ │ │ + jmp 24a4c1 │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x8(%rip),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + jmp 24a4c1 │ │ │ │ + add $0x100,%rdx │ │ │ │ + mov 0x438(%rsp),%ecx │ │ │ │ + mov 0x440(%rsp),%rdi │ │ │ │ + add $0x8,%rdi │ │ │ │ + mov %rdi,0x440(%rsp) │ │ │ │ + dec %ecx │ │ │ │ + jg 25737e │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - vpsrld $0xa,%ymm11,%ymm11 │ │ │ │ - vmovdqa -0x80(%rax),%ymm9 │ │ │ │ - vmovdqa 0x60(%r9),%ymm15 │ │ │ │ - vmovdqa -0x80(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm0,%ymm8 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm15,%ymm0,%ymm9 │ │ │ │ - vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vmovdqa %ymm8,0x200(%rdx) │ │ │ │ - vmovdqa %ymm9,0x3e0(%rdx) │ │ │ │ - vmovdqa -0x60(%rax),%ymm9 │ │ │ │ - vmovdqa 0x40(%r9),%ymm14 │ │ │ │ - vmovdqa -0x60(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm1,%ymm8 │ │ │ │ - vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm1,%ymm9 │ │ │ │ - vpaddd %ymm1,%ymm14,%ymm1 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vmovdqa %ymm8,0x220(%rdx) │ │ │ │ - vmovdqa %ymm9,0x3c0(%rdx) │ │ │ │ - vmovdqa %ymm14,0x1c0(%rdx) │ │ │ │ - vmovdqa -0x40(%rax),%ymm9 │ │ │ │ - vmovdqa 0x20(%r9),%ymm14 │ │ │ │ - vmovdqa -0x40(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm2,%ymm8 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm2,%ymm9 │ │ │ │ - vpaddd %ymm2,%ymm14,%ymm2 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vmovdqa %ymm8,0x240(%rdx) │ │ │ │ - vmovdqa %ymm9,0x3a0(%rdx) │ │ │ │ - vmovdqa %ymm14,0x1a0(%rdx) │ │ │ │ - vmovdqa -0x20(%rax),%ymm9 │ │ │ │ - vmovdqa (%r9),%ymm14 │ │ │ │ - vmovdqa -0x20(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm3,%ymm8 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm3,%ymm9 │ │ │ │ - vpaddd %ymm3,%ymm14,%ymm3 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vmovdqa %ymm8,0x260(%rdx) │ │ │ │ - vmovdqa %ymm9,0x380(%rdx) │ │ │ │ - vmovdqa %ymm14,0x180(%rdx) │ │ │ │ - vmovdqa (%rax),%ymm9 │ │ │ │ - vmovdqa -0x20(%r9),%ymm14 │ │ │ │ - vmovdqa (%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm4,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm4,%ymm9 │ │ │ │ - vpaddd %ymm4,%ymm14,%ymm4 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vmovdqa %ymm8,0x280(%rdx) │ │ │ │ - vmovdqa %ymm9,0x360(%rdx) │ │ │ │ - vmovdqa %ymm0,(%rdx) │ │ │ │ - vmovdqa %ymm1,0x20(%rdx) │ │ │ │ - vmovdqa %ymm2,0x40(%rdx) │ │ │ │ - vmovdqa 0x20(%rax),%ymm1 │ │ │ │ - vmovdqa -0x40(%r9),%ymm10 │ │ │ │ - vmovdqa 0x20(%r8),%ymm2 │ │ │ │ - vpsubd %ymm1,%ymm5,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm5,%ymm5 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpsubd %ymm10,%ymm5,%ymm1 │ │ │ │ - vpaddd %ymm5,%ymm10,%ymm5 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm10 │ │ │ │ - vpsubd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x2,%ymm10,%ymm10 │ │ │ │ - vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,0x2a0(%rdx) │ │ │ │ - vmovdqa %ymm1,0x340(%rdx) │ │ │ │ - vmovdqa 0x40(%rax),%ymm1 │ │ │ │ - vmovdqa -0x60(%r9),%ymm9 │ │ │ │ - vmovdqa 0x40(%r8),%ymm2 │ │ │ │ - vpsubd %ymm1,%ymm6,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpsubd %ymm9,%ymm6,%ymm1 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm9 │ │ │ │ - vpsubd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,0x2c0(%rdx) │ │ │ │ - vmovdqa %ymm1,0x320(%rdx) │ │ │ │ - vmovdqa 0x60(%rax),%ymm1 │ │ │ │ - vmovdqa -0x80(%r9),%ymm8 │ │ │ │ - vmovdqa 0x60(%r8),%ymm2 │ │ │ │ - vpsubd %ymm1,%ymm7,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm7,%ymm7 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpsubd %ymm8,%ymm7,%ymm1 │ │ │ │ - vpaddd %ymm7,%ymm8,%ymm7 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm8 │ │ │ │ - vpsubd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ + sub $0x448,%rsp │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 2574d8 │ │ │ │ + call 257510 │ │ │ │ + add $0x448,%rsp │ │ │ │ + ret │ │ │ │ + movd 0x7fe50(%rip),%xmm1 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movd 0x7fdff(%rip),%xmm2 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + mov $0x40,%ecx │ │ │ │ + lea -0x34(%rip),%r8 │ │ │ │ + jmp 2517bf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov $0x2,%r8d │ │ │ │ + sub $0x88,%ecx │ │ │ │ + mov %ecx,0x438(%rsp) │ │ │ │ + mov $0x4,%ecx │ │ │ │ + cmovs %r8d,%ecx │ │ │ │ + mov %rdx,0x440(%rsp) │ │ │ │ + movdqa 0x7fdf4(%rip),%xmm7 │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0xc0(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x140(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x240(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x2c0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x340(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x3c0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x138(%rsp) │ │ │ │ + movdqa %xmm1,0x1a8(%rsp) │ │ │ │ + movdqa %xmm2,0x178(%rsp) │ │ │ │ + movdqa %xmm3,0x168(%rsp) │ │ │ │ + movdqa %xmm4,0x158(%rsp) │ │ │ │ + movdqa %xmm5,0x188(%rsp) │ │ │ │ + movdqa %xmm6,0x198(%rsp) │ │ │ │ + movdqa %xmm7,0x148(%rsp) │ │ │ │ + mov 0x438(%rsp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jl 257810 │ │ │ │ + movdqa 0x7fd32(%rip),%xmm7 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x100(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x200(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x300(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x400(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x500(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x600(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x700(%rdx),%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x7fc95(%rip),%xmm7 │ │ │ │ + movdqa 0x80(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x180(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x280(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x380(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x480(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x580(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x680(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x780(%rdx),%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + movdqa 0x7fbd6(%rip),%xmm7 │ │ │ │ + movdqa 0x440(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x4c0(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x540(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x5c0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x640(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x6c0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x740(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x7c0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x218(%rsp) │ │ │ │ + movdqa %xmm1,0x1c8(%rsp) │ │ │ │ + movdqa %xmm2,0x1d8(%rsp) │ │ │ │ + movdqa %xmm3,0x208(%rsp) │ │ │ │ + movdqa %xmm4,0x1f8(%rsp) │ │ │ │ + movdqa %xmm5,0x1e8(%rsp) │ │ │ │ + movdqa %xmm6,0x1b8(%rsp) │ │ │ │ + movdqa %xmm7,0x228(%rsp) │ │ │ │ + call 250a90 │ │ │ │ + jmp 257929 │ │ │ │ + movdqa 0x7fb18(%rip),%xmm3 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm3,%xmm0 │ │ │ │ + movdqa 0x100(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm3,%xmm1 │ │ │ │ + movdqa 0x200(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm3,%xmm2 │ │ │ │ + pmulhrsw 0x300(%rdx),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa 0x7fa9f(%rip),%xmm3 │ │ │ │ + movdqa 0x80(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm3,%xmm0 │ │ │ │ + movdqa 0x180(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm3,%xmm1 │ │ │ │ + movdqa 0x280(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm3,%xmm2 │ │ │ │ + pmulhrsw 0x380(%rdx),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + call 2507c0 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + movdqa %xmm1,0x40(%rdx) │ │ │ │ + movdqa %xmm2,0x80(%rdx) │ │ │ │ + movdqa %xmm3,0xc0(%rdx) │ │ │ │ + movdqa %xmm4,0x100(%rdx) │ │ │ │ + movdqa %xmm5,0x140(%rdx) │ │ │ │ + movdqa %xmm6,0x180(%rdx) │ │ │ │ + movdqa %xmm7,0x1c0(%rdx) │ │ │ │ + movdqa 0xb8(%rsp),%xmm0 │ │ │ │ + movdqa 0xc8(%rsp),%xmm1 │ │ │ │ + movdqa 0xd8(%rsp),%xmm2 │ │ │ │ + movdqa 0xe8(%rsp),%xmm3 │ │ │ │ + movdqa 0xf8(%rsp),%xmm4 │ │ │ │ + movdqa 0x108(%rsp),%xmm5 │ │ │ │ + movdqa 0x118(%rsp),%xmm6 │ │ │ │ + movdqa 0x128(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x200(%rdx) │ │ │ │ + movdqa %xmm1,0x240(%rdx) │ │ │ │ + movdqa %xmm2,0x280(%rdx) │ │ │ │ + movdqa %xmm3,0x2c0(%rdx) │ │ │ │ + movdqa %xmm4,0x300(%rdx) │ │ │ │ + movdqa %xmm5,0x340(%rdx) │ │ │ │ + movdqa %xmm6,0x380(%rdx) │ │ │ │ + movdqa %xmm7,0x3c0(%rdx) │ │ │ │ + movdqa 0x138(%rsp),%xmm0 │ │ │ │ + movdqa 0x148(%rsp),%xmm1 │ │ │ │ + movdqa 0x158(%rsp),%xmm2 │ │ │ │ + movdqa 0x168(%rsp),%xmm3 │ │ │ │ + movdqa 0x178(%rsp),%xmm4 │ │ │ │ + movdqa 0x188(%rsp),%xmm5 │ │ │ │ + movdqa 0x198(%rsp),%xmm6 │ │ │ │ + movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x400(%rdx) │ │ │ │ + movdqa %xmm1,0x440(%rdx) │ │ │ │ + movdqa %xmm2,0x480(%rdx) │ │ │ │ + movdqa %xmm3,0x4c0(%rdx) │ │ │ │ + movdqa %xmm4,0x500(%rdx) │ │ │ │ + movdqa %xmm5,0x540(%rdx) │ │ │ │ + movdqa %xmm6,0x580(%rdx) │ │ │ │ + movdqa %xmm7,0x5c0(%rdx) │ │ │ │ + movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ + movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ + movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ + movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ + movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ + movdqa 0x208(%rsp),%xmm5 │ │ │ │ + movdqa 0x218(%rsp),%xmm6 │ │ │ │ + movdqa 0x228(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x600(%rdx) │ │ │ │ + movdqa %xmm1,0x640(%rdx) │ │ │ │ + movdqa %xmm2,0x680(%rdx) │ │ │ │ + movdqa %xmm3,0x6c0(%rdx) │ │ │ │ + movdqa %xmm4,0x700(%rdx) │ │ │ │ + movdqa %xmm5,0x740(%rdx) │ │ │ │ + movdqa %xmm6,0x780(%rdx) │ │ │ │ + movdqa %xmm7,0x7c0(%rdx) │ │ │ │ + add $0x10,%rdx │ │ │ │ + dec %ecx │ │ │ │ + jg 257534 │ │ │ │ + mov 0x440(%rsp),%rdx │ │ │ │ + mov $0x4,%ecx │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ + mov %r8,0x440(%rsp) │ │ │ │ + lea -0x34b4(%rip),%r8 │ │ │ │ + jmp 254263 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0xc58,%rsp │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 257b98 │ │ │ │ + call 257bd0 │ │ │ │ + add $0xc58,%rsp │ │ │ │ + ret │ │ │ │ + movd 0x7f790(%rip),%xmm1 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movd 0x7f73f(%rip),%xmm2 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + mov $0x20,%ecx │ │ │ │ + lea -0x34(%rip),%r8 │ │ │ │ + jmp 25693f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov $0x2,%r8d │ │ │ │ + sub $0x88,%ecx │ │ │ │ + mov %ecx,0x438(%rsp) │ │ │ │ + mov $0x4,%ecx │ │ │ │ + cmovs %r8d,%ecx │ │ │ │ + mov %rdx,0x440(%rsp) │ │ │ │ + mov %rdi,0x448(%rsp) │ │ │ │ + lea 0x458(%rsp),%rdi │ │ │ │ + mov %rdi,0x450(%rsp) │ │ │ │ + movdqa 0x7f71c(%rip),%xmm3 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm3,%xmm0 │ │ │ │ + movdqa 0x200(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm3,%xmm1 │ │ │ │ + movdqa 0x400(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm3,%xmm2 │ │ │ │ + pmulhrsw 0x600(%rdx),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa 0x7f69f(%rip),%xmm3 │ │ │ │ + movdqa 0x100(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm3,%xmm0 │ │ │ │ + movdqa 0x300(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm3,%xmm1 │ │ │ │ + movdqa 0x500(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm3,%xmm2 │ │ │ │ + pmulhrsw 0x700(%rdx),%xmm3 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + movdqa 0x7f608(%rip),%xmm7 │ │ │ │ + movdqa 0x80(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x180(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x280(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x380(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x480(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x580(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x680(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x780(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x138(%rsp) │ │ │ │ + movdqa %xmm1,0x1a8(%rsp) │ │ │ │ + movdqa %xmm2,0x178(%rsp) │ │ │ │ + movdqa %xmm3,0x168(%rsp) │ │ │ │ + movdqa %xmm4,0x158(%rsp) │ │ │ │ + movdqa %xmm5,0x188(%rsp) │ │ │ │ + movdqa %xmm6,0x198(%rsp) │ │ │ │ + movdqa %xmm7,0x148(%rsp) │ │ │ │ + call 2507c0 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa %xmm7,0xa8(%rsp) │ │ │ │ + movdqa 0x7f516(%rip),%xmm7 │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0xc0(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x140(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x240(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x2c0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x340(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x3c0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x238(%rsp) │ │ │ │ + movdqa %xmm1,0x318(%rsp) │ │ │ │ + movdqa %xmm2,0x2b8(%rsp) │ │ │ │ + movdqa %xmm3,0x298(%rsp) │ │ │ │ + movdqa %xmm4,0x278(%rsp) │ │ │ │ + movdqa %xmm5,0x2d8(%rsp) │ │ │ │ + movdqa %xmm6,0x2f8(%rsp) │ │ │ │ + movdqa %xmm7,0x258(%rsp) │ │ │ │ + movdqa 0x7f465(%rip),%xmm7 │ │ │ │ + movdqa 0x440(%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm7,%xmm0 │ │ │ │ + movdqa 0x4c0(%rdx),%xmm1 │ │ │ │ + pmulhrsw %xmm7,%xmm1 │ │ │ │ + movdqa 0x540(%rdx),%xmm2 │ │ │ │ + pmulhrsw %xmm7,%xmm2 │ │ │ │ + movdqa 0x5c0(%rdx),%xmm3 │ │ │ │ + pmulhrsw %xmm7,%xmm3 │ │ │ │ + movdqa 0x640(%rdx),%xmm4 │ │ │ │ + pmulhrsw %xmm7,%xmm4 │ │ │ │ + movdqa 0x6c0(%rdx),%xmm5 │ │ │ │ + pmulhrsw %xmm7,%xmm5 │ │ │ │ + movdqa 0x740(%rdx),%xmm6 │ │ │ │ + pmulhrsw %xmm7,%xmm6 │ │ │ │ + pmulhrsw 0x7c0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x3f8(%rsp) │ │ │ │ + movdqa %xmm1,0x358(%rsp) │ │ │ │ + movdqa %xmm2,0x378(%rsp) │ │ │ │ + movdqa %xmm3,0x3d8(%rsp) │ │ │ │ + movdqa %xmm4,0x3b8(%rsp) │ │ │ │ + movdqa %xmm5,0x398(%rsp) │ │ │ │ + movdqa %xmm6,0x338(%rsp) │ │ │ │ + movdqa %xmm7,0x418(%rsp) │ │ │ │ + call 254dd0 │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + movdqa %xmm1,0x40(%rdx) │ │ │ │ + movdqa %xmm2,0x80(%rdx) │ │ │ │ + movdqa %xmm3,0xc0(%rdx) │ │ │ │ + movdqa %xmm4,0x100(%rdx) │ │ │ │ + movdqa %xmm5,0x140(%rdx) │ │ │ │ + movdqa %xmm6,0x180(%rdx) │ │ │ │ + movdqa %xmm7,0x1c0(%rdx) │ │ │ │ + movdqa 0xb8(%rsp),%xmm0 │ │ │ │ + movdqa 0xc8(%rsp),%xmm1 │ │ │ │ + movdqa 0xd8(%rsp),%xmm2 │ │ │ │ + movdqa 0xe8(%rsp),%xmm3 │ │ │ │ + movdqa 0xf8(%rsp),%xmm4 │ │ │ │ + movdqa 0x108(%rsp),%xmm5 │ │ │ │ + movdqa 0x118(%rsp),%xmm6 │ │ │ │ + movdqa 0x128(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x200(%rdx) │ │ │ │ + movdqa %xmm1,0x240(%rdx) │ │ │ │ + movdqa %xmm2,0x280(%rdx) │ │ │ │ + movdqa %xmm3,0x2c0(%rdx) │ │ │ │ + movdqa %xmm4,0x300(%rdx) │ │ │ │ + movdqa %xmm5,0x340(%rdx) │ │ │ │ + movdqa %xmm6,0x380(%rdx) │ │ │ │ + movdqa %xmm7,0x3c0(%rdx) │ │ │ │ + movdqa 0x138(%rsp),%xmm0 │ │ │ │ + movdqa 0x148(%rsp),%xmm1 │ │ │ │ + movdqa 0x158(%rsp),%xmm2 │ │ │ │ + movdqa 0x168(%rsp),%xmm3 │ │ │ │ + movdqa 0x178(%rsp),%xmm4 │ │ │ │ + movdqa 0x188(%rsp),%xmm5 │ │ │ │ + movdqa 0x198(%rsp),%xmm6 │ │ │ │ + movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x400(%rdx) │ │ │ │ + movdqa %xmm1,0x440(%rdx) │ │ │ │ + movdqa %xmm2,0x480(%rdx) │ │ │ │ + movdqa %xmm3,0x4c0(%rdx) │ │ │ │ + movdqa %xmm4,0x500(%rdx) │ │ │ │ + movdqa %xmm5,0x540(%rdx) │ │ │ │ + movdqa %xmm6,0x580(%rdx) │ │ │ │ + movdqa %xmm7,0x5c0(%rdx) │ │ │ │ + movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ + movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ + movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ + movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ + movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ + movdqa 0x208(%rsp),%xmm5 │ │ │ │ + movdqa 0x218(%rsp),%xmm6 │ │ │ │ + movdqa 0x228(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x600(%rdx) │ │ │ │ + movdqa %xmm1,0x640(%rdx) │ │ │ │ + movdqa %xmm2,0x680(%rdx) │ │ │ │ + movdqa %xmm3,0x6c0(%rdx) │ │ │ │ + movdqa %xmm4,0x700(%rdx) │ │ │ │ + movdqa %xmm5,0x740(%rdx) │ │ │ │ + movdqa %xmm6,0x780(%rdx) │ │ │ │ + movdqa %xmm7,0x7c0(%rdx) │ │ │ │ + movdqa 0x238(%rsp),%xmm0 │ │ │ │ + movdqa 0x248(%rsp),%xmm1 │ │ │ │ + movdqa 0x258(%rsp),%xmm2 │ │ │ │ + movdqa 0x268(%rsp),%xmm3 │ │ │ │ + movdqa 0x278(%rsp),%xmm4 │ │ │ │ + movdqa 0x288(%rsp),%xmm5 │ │ │ │ + movdqa 0x298(%rsp),%xmm6 │ │ │ │ + movdqa 0x2a8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movdqa %xmm1,0x40(%rdi) │ │ │ │ + movdqa %xmm2,0x80(%rdi) │ │ │ │ + movdqa %xmm3,0xc0(%rdi) │ │ │ │ + movdqa %xmm4,0x100(%rdi) │ │ │ │ + movdqa %xmm5,0x140(%rdi) │ │ │ │ + movdqa %xmm6,0x180(%rdi) │ │ │ │ + movdqa %xmm7,0x1c0(%rdi) │ │ │ │ + movdqa 0x2b8(%rsp),%xmm0 │ │ │ │ + movdqa 0x2c8(%rsp),%xmm1 │ │ │ │ + movdqa 0x2d8(%rsp),%xmm2 │ │ │ │ + movdqa 0x2e8(%rsp),%xmm3 │ │ │ │ + movdqa 0x2f8(%rsp),%xmm4 │ │ │ │ + movdqa 0x308(%rsp),%xmm5 │ │ │ │ + movdqa 0x318(%rsp),%xmm6 │ │ │ │ + movdqa 0x328(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x200(%rdi) │ │ │ │ + movdqa %xmm1,0x240(%rdi) │ │ │ │ + movdqa %xmm2,0x280(%rdi) │ │ │ │ + movdqa %xmm3,0x2c0(%rdi) │ │ │ │ + movdqa %xmm4,0x300(%rdi) │ │ │ │ + movdqa %xmm5,0x340(%rdi) │ │ │ │ + movdqa %xmm6,0x380(%rdi) │ │ │ │ + movdqa %xmm7,0x3c0(%rdi) │ │ │ │ + movdqa 0x338(%rsp),%xmm0 │ │ │ │ + movdqa 0x348(%rsp),%xmm1 │ │ │ │ + movdqa 0x358(%rsp),%xmm2 │ │ │ │ + movdqa 0x368(%rsp),%xmm3 │ │ │ │ + movdqa 0x378(%rsp),%xmm4 │ │ │ │ + movdqa 0x388(%rsp),%xmm5 │ │ │ │ + movdqa 0x398(%rsp),%xmm6 │ │ │ │ + movdqa 0x3a8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x400(%rdi) │ │ │ │ + movdqa %xmm1,0x440(%rdi) │ │ │ │ + movdqa %xmm2,0x480(%rdi) │ │ │ │ + movdqa %xmm3,0x4c0(%rdi) │ │ │ │ + movdqa %xmm4,0x500(%rdi) │ │ │ │ + movdqa %xmm5,0x540(%rdi) │ │ │ │ + movdqa %xmm6,0x580(%rdi) │ │ │ │ + movdqa %xmm7,0x5c0(%rdi) │ │ │ │ + movdqa 0x3b8(%rsp),%xmm0 │ │ │ │ + movdqa 0x3c8(%rsp),%xmm1 │ │ │ │ + movdqa 0x3d8(%rsp),%xmm2 │ │ │ │ + movdqa 0x3e8(%rsp),%xmm3 │ │ │ │ + movdqa 0x3f8(%rsp),%xmm4 │ │ │ │ + movdqa 0x408(%rsp),%xmm5 │ │ │ │ + movdqa 0x418(%rsp),%xmm6 │ │ │ │ + movdqa 0x428(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3cc │ │ │ │ + movdqa %xmm0,0x600(%rdi) │ │ │ │ + movdqa %xmm1,0x640(%rdi) │ │ │ │ + movdqa %xmm2,0x680(%rdi) │ │ │ │ + movdqa %xmm3,0x6c0(%rdi) │ │ │ │ + movdqa %xmm4,0x700(%rdi) │ │ │ │ + movdqa %xmm5,0x740(%rdi) │ │ │ │ + movdqa %xmm6,0x780(%rdi) │ │ │ │ + movdqa %xmm7,0x7c0(%rdi) │ │ │ │ + add $0x10,%rdx │ │ │ │ + add $0x10,%rdi │ │ │ │ + dec %ecx │ │ │ │ + jg 257c0c │ │ │ │ + mov 0x450(%rsp),%rdx │ │ │ │ + mov 0x448(%rsp),%rdi │ │ │ │ + mov 0x438(%rsp),%ecx │ │ │ │ + lea 0x20(%rdi),%rdi │ │ │ │ + mov %ecx,0x238(%rsp) │ │ │ │ + lea 0xa(%rip),%r8 │ │ │ │ + mov $0x4,%ecx │ │ │ │ + jmp 253b92 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + lea 0x5(%rip),%rcx │ │ │ │ + jmp 250470 │ │ │ │ + lea -0x19(%rip),%r8 │ │ │ │ + add $0x200,%rdx │ │ │ │ + mov 0x240(%rsp),%rdi │ │ │ │ + mov 0x248(%rsp),%ecx │ │ │ │ + dec %ecx │ │ │ │ + jg 253b92 │ │ │ │ + mov 0x448(%rsp),%rdi │ │ │ │ + mov 0x440(%rsp),%rdx │ │ │ │ + lea -0x461c(%rip),%r8 │ │ │ │ + mov $0x4,%ecx │ │ │ │ + jmp 253b92 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0xc58,%rsp │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 2584e8 │ │ │ │ + call 258520 │ │ │ │ + add $0xc58,%rsp │ │ │ │ + ret │ │ │ │ + movd 0x7ee40(%rip),%xmm1 │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + pmulhrsw %xmm1,%xmm0 │ │ │ │ + movd 0x7ee4f(%rip),%xmm2 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + mov $0x40,%ecx │ │ │ │ + lea -0x97f(%rip),%r8 │ │ │ │ + jmp 25693f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov $0x4,%r9d │ │ │ │ + mov $0x2,%r8d │ │ │ │ + sub $0x88,%ecx │ │ │ │ + cmovns %r9d,%r8d │ │ │ │ + mov %ecx,0x438(%rsp) │ │ │ │ + mov %r8d,%ecx │ │ │ │ + mov %rdx,0x450(%rsp) │ │ │ │ + mov %rdi,0x448(%rsp) │ │ │ │ + lea 0x458(%rsp),%rdi │ │ │ │ + mov %rdi,0x440(%rsp) │ │ │ │ + movdqa (%rdx),%xmm0 │ │ │ │ + movdqa 0x200(%rdx),%xmm1 │ │ │ │ + movdqa 0x400(%rdx),%xmm2 │ │ │ │ + movdqa 0x600(%rdx),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24a600 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movdqa 0x100(%rdx),%xmm0 │ │ │ │ + movdqa 0x300(%rdx),%xmm1 │ │ │ │ + movdqa 0x500(%rdx),%xmm2 │ │ │ │ + movdqa 0x700(%rdx),%xmm3 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + movdqa %xmm4,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm7 │ │ │ │ + call 24d4b0 │ │ │ │ + movdqa 0x8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm0,0xb8(%rsp) │ │ │ │ + movdqa %xmm1,0xc8(%rsp) │ │ │ │ + movdqa %xmm2,0xd8(%rsp) │ │ │ │ + movdqa %xmm3,0xe8(%rsp) │ │ │ │ + movdqa %xmm4,0xf8(%rsp) │ │ │ │ + movdqa %xmm5,0x108(%rsp) │ │ │ │ + movdqa %xmm6,0x118(%rsp) │ │ │ │ + movdqa %xmm7,0x128(%rsp) │ │ │ │ + movdqa 0x80(%rdx),%xmm0 │ │ │ │ + movdqa 0x180(%rdx),%xmm1 │ │ │ │ + movdqa 0x280(%rdx),%xmm2 │ │ │ │ + movdqa 0x380(%rdx),%xmm3 │ │ │ │ + movdqa 0x480(%rdx),%xmm4 │ │ │ │ + movdqa 0x580(%rdx),%xmm5 │ │ │ │ + movdqa 0x680(%rdx),%xmm6 │ │ │ │ + movdqa 0x780(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x138(%rsp) │ │ │ │ + movdqa %xmm1,0x1a8(%rsp) │ │ │ │ + movdqa %xmm2,0x178(%rsp) │ │ │ │ + movdqa %xmm3,0x168(%rsp) │ │ │ │ + movdqa %xmm4,0x158(%rsp) │ │ │ │ + movdqa %xmm5,0x188(%rsp) │ │ │ │ + movdqa %xmm6,0x198(%rsp) │ │ │ │ + movdqa %xmm7,0x148(%rsp) │ │ │ │ + call 2507c0 │ │ │ │ + movdqa %xmm0,0x38(%rsp) │ │ │ │ + movdqa %xmm1,0x48(%rsp) │ │ │ │ + movdqa %xmm2,0x58(%rsp) │ │ │ │ + movdqa %xmm3,0x68(%rsp) │ │ │ │ + movdqa %xmm4,0x78(%rsp) │ │ │ │ + movdqa %xmm5,0x88(%rsp) │ │ │ │ + movdqa %xmm6,0x98(%rsp) │ │ │ │ + movdqa %xmm7,0xa8(%rsp) │ │ │ │ + movdqa 0x40(%rdx),%xmm0 │ │ │ │ + movdqa 0xc0(%rdx),%xmm1 │ │ │ │ + movdqa 0x140(%rdx),%xmm2 │ │ │ │ + movdqa 0x1c0(%rdx),%xmm3 │ │ │ │ + movdqa 0x240(%rdx),%xmm4 │ │ │ │ + movdqa 0x2c0(%rdx),%xmm5 │ │ │ │ + movdqa 0x340(%rdx),%xmm6 │ │ │ │ + movdqa 0x3c0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x238(%rsp) │ │ │ │ + movdqa %xmm1,0x318(%rsp) │ │ │ │ + movdqa %xmm2,0x2b8(%rsp) │ │ │ │ + movdqa %xmm3,0x298(%rsp) │ │ │ │ + movdqa %xmm4,0x278(%rsp) │ │ │ │ + movdqa %xmm5,0x2d8(%rsp) │ │ │ │ + movdqa %xmm6,0x2f8(%rsp) │ │ │ │ + movdqa %xmm7,0x258(%rsp) │ │ │ │ + movdqa 0x440(%rdx),%xmm0 │ │ │ │ + movdqa 0x4c0(%rdx),%xmm1 │ │ │ │ + movdqa 0x540(%rdx),%xmm2 │ │ │ │ + movdqa 0x5c0(%rdx),%xmm3 │ │ │ │ + movdqa 0x640(%rdx),%xmm4 │ │ │ │ + movdqa 0x6c0(%rdx),%xmm5 │ │ │ │ + movdqa 0x740(%rdx),%xmm6 │ │ │ │ + movdqa 0x7c0(%rdx),%xmm7 │ │ │ │ + movdqa %xmm0,0x3f8(%rsp) │ │ │ │ + movdqa %xmm1,0x358(%rsp) │ │ │ │ + movdqa %xmm2,0x378(%rsp) │ │ │ │ + movdqa %xmm3,0x3d8(%rsp) │ │ │ │ + movdqa %xmm4,0x3b8(%rsp) │ │ │ │ + movdqa %xmm5,0x398(%rsp) │ │ │ │ + movdqa %xmm6,0x338(%rsp) │ │ │ │ + movdqa %xmm7,0x418(%rsp) │ │ │ │ + call 254dd0 │ │ │ │ + movdqa 0x38(%rsp),%xmm0 │ │ │ │ + movdqa 0x48(%rsp),%xmm1 │ │ │ │ + movdqa 0x58(%rsp),%xmm2 │ │ │ │ + movdqa 0x68(%rsp),%xmm3 │ │ │ │ + movdqa 0x78(%rsp),%xmm4 │ │ │ │ + movdqa 0x88(%rsp),%xmm5 │ │ │ │ + movdqa 0x98(%rsp),%xmm6 │ │ │ │ + movdqa 0xa8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x7eaed(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,(%rdx) │ │ │ │ + movdqa %xmm1,0x40(%rdx) │ │ │ │ + movdqa %xmm2,0x80(%rdx) │ │ │ │ + movdqa %xmm3,0xc0(%rdx) │ │ │ │ + movdqa %xmm4,0x100(%rdx) │ │ │ │ + movdqa %xmm5,0x140(%rdx) │ │ │ │ + movdqa %xmm6,0x180(%rdx) │ │ │ │ + movdqa %xmm7,0x1c0(%rdx) │ │ │ │ + movdqa 0xb8(%rsp),%xmm0 │ │ │ │ + movdqa 0xc8(%rsp),%xmm1 │ │ │ │ + movdqa 0xd8(%rsp),%xmm2 │ │ │ │ + movdqa 0xe8(%rsp),%xmm3 │ │ │ │ + movdqa 0xf8(%rsp),%xmm4 │ │ │ │ + movdqa 0x108(%rsp),%xmm5 │ │ │ │ + movdqa 0x118(%rsp),%xmm6 │ │ │ │ + movdqa 0x128(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x7ea52(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x200(%rdx) │ │ │ │ + movdqa %xmm1,0x240(%rdx) │ │ │ │ + movdqa %xmm2,0x280(%rdx) │ │ │ │ + movdqa %xmm3,0x2c0(%rdx) │ │ │ │ + movdqa %xmm4,0x300(%rdx) │ │ │ │ + movdqa %xmm5,0x340(%rdx) │ │ │ │ + movdqa %xmm6,0x380(%rdx) │ │ │ │ + movdqa %xmm7,0x3c0(%rdx) │ │ │ │ + movdqa 0x138(%rsp),%xmm0 │ │ │ │ + movdqa 0x148(%rsp),%xmm1 │ │ │ │ + movdqa 0x158(%rsp),%xmm2 │ │ │ │ + movdqa 0x168(%rsp),%xmm3 │ │ │ │ + movdqa 0x178(%rsp),%xmm4 │ │ │ │ + movdqa 0x188(%rsp),%xmm5 │ │ │ │ + movdqa 0x198(%rsp),%xmm6 │ │ │ │ + movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x7e9b0(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x400(%rdx) │ │ │ │ + movdqa %xmm1,0x440(%rdx) │ │ │ │ + movdqa %xmm2,0x480(%rdx) │ │ │ │ + movdqa %xmm3,0x4c0(%rdx) │ │ │ │ + movdqa %xmm4,0x500(%rdx) │ │ │ │ + movdqa %xmm5,0x540(%rdx) │ │ │ │ + movdqa %xmm6,0x580(%rdx) │ │ │ │ + movdqa %xmm7,0x5c0(%rdx) │ │ │ │ + movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ + movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ + movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ + movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ + movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ + movdqa 0x208(%rsp),%xmm5 │ │ │ │ + movdqa 0x218(%rsp),%xmm6 │ │ │ │ + movdqa 0x228(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x7e90e(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x600(%rdx) │ │ │ │ + movdqa %xmm1,0x640(%rdx) │ │ │ │ + movdqa %xmm2,0x680(%rdx) │ │ │ │ + movdqa %xmm3,0x6c0(%rdx) │ │ │ │ + movdqa %xmm4,0x700(%rdx) │ │ │ │ + movdqa %xmm5,0x740(%rdx) │ │ │ │ + movdqa %xmm6,0x780(%rdx) │ │ │ │ + movdqa %xmm7,0x7c0(%rdx) │ │ │ │ + movdqa 0x238(%rsp),%xmm0 │ │ │ │ + movdqa 0x248(%rsp),%xmm1 │ │ │ │ + movdqa 0x258(%rsp),%xmm2 │ │ │ │ + movdqa 0x268(%rsp),%xmm3 │ │ │ │ + movdqa 0x278(%rsp),%xmm4 │ │ │ │ + movdqa 0x288(%rsp),%xmm5 │ │ │ │ + movdqa 0x298(%rsp),%xmm6 │ │ │ │ + movdqa 0x2a8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x7e86c(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,(%rdi) │ │ │ │ + movdqa %xmm1,0x40(%rdi) │ │ │ │ + movdqa %xmm2,0x80(%rdi) │ │ │ │ + movdqa %xmm3,0xc0(%rdi) │ │ │ │ + movdqa %xmm4,0x100(%rdi) │ │ │ │ + movdqa %xmm5,0x140(%rdi) │ │ │ │ + movdqa %xmm6,0x180(%rdi) │ │ │ │ + movdqa %xmm7,0x1c0(%rdi) │ │ │ │ + movdqa 0x2b8(%rsp),%xmm0 │ │ │ │ + movdqa 0x2c8(%rsp),%xmm1 │ │ │ │ + movdqa 0x2d8(%rsp),%xmm2 │ │ │ │ + movdqa 0x2e8(%rsp),%xmm3 │ │ │ │ + movdqa 0x2f8(%rsp),%xmm4 │ │ │ │ + movdqa 0x308(%rsp),%xmm5 │ │ │ │ + movdqa 0x318(%rsp),%xmm6 │ │ │ │ + movdqa 0x328(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x7e7d1(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x200(%rdi) │ │ │ │ + movdqa %xmm1,0x240(%rdi) │ │ │ │ + movdqa %xmm2,0x280(%rdi) │ │ │ │ + movdqa %xmm3,0x2c0(%rdi) │ │ │ │ + movdqa %xmm4,0x300(%rdi) │ │ │ │ + movdqa %xmm5,0x340(%rdi) │ │ │ │ + movdqa %xmm6,0x380(%rdi) │ │ │ │ + movdqa %xmm7,0x3c0(%rdi) │ │ │ │ + movdqa 0x338(%rsp),%xmm0 │ │ │ │ + movdqa 0x348(%rsp),%xmm1 │ │ │ │ + movdqa 0x358(%rsp),%xmm2 │ │ │ │ + movdqa 0x368(%rsp),%xmm3 │ │ │ │ + movdqa 0x378(%rsp),%xmm4 │ │ │ │ + movdqa 0x388(%rsp),%xmm5 │ │ │ │ + movdqa 0x398(%rsp),%xmm6 │ │ │ │ + movdqa 0x3a8(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x7e72f(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x400(%rdi) │ │ │ │ + movdqa %xmm1,0x440(%rdi) │ │ │ │ + movdqa %xmm2,0x480(%rdi) │ │ │ │ + movdqa %xmm3,0x4c0(%rdi) │ │ │ │ + movdqa %xmm4,0x500(%rdi) │ │ │ │ + movdqa %xmm5,0x540(%rdi) │ │ │ │ + movdqa %xmm6,0x580(%rdi) │ │ │ │ + movdqa %xmm7,0x5c0(%rdi) │ │ │ │ + movdqa 0x3b8(%rsp),%xmm0 │ │ │ │ + movdqa 0x3c8(%rsp),%xmm1 │ │ │ │ + movdqa 0x3d8(%rsp),%xmm2 │ │ │ │ + movdqa 0x3e8(%rsp),%xmm3 │ │ │ │ + movdqa 0x3f8(%rsp),%xmm4 │ │ │ │ + movdqa 0x408(%rsp),%xmm5 │ │ │ │ + movdqa 0x418(%rsp),%xmm6 │ │ │ │ + movdqa 0x428(%rsp),%xmm7 │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + movdqa 0x7e68d(%rip),%xmm7 │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 24a3d4 │ │ │ │ + movdqa %xmm0,0x600(%rdi) │ │ │ │ + movdqa %xmm1,0x640(%rdi) │ │ │ │ + movdqa %xmm2,0x680(%rdi) │ │ │ │ + movdqa %xmm3,0x6c0(%rdi) │ │ │ │ + movdqa %xmm4,0x700(%rdi) │ │ │ │ + movdqa %xmm5,0x740(%rdi) │ │ │ │ + movdqa %xmm6,0x780(%rdi) │ │ │ │ + movdqa %xmm7,0x7c0(%rdi) │ │ │ │ + add $0x10,%rdx │ │ │ │ + add $0x10,%rdi │ │ │ │ + dec %ecx │ │ │ │ + jg 258560 │ │ │ │ + mov 0x448(%rsp),%rdi │ │ │ │ + mov 0x440(%rsp),%rdx │ │ │ │ + lea 0x20(%rdi),%rdi │ │ │ │ + mov $0x4,%ecx │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ + mov %r8,0x440(%rsp) │ │ │ │ + lea 0x5(%rip),%r8 │ │ │ │ + jmp 254263 │ │ │ │ + movdqa 0x238(%rsp),%xmm0 │ │ │ │ + movdqa 0x248(%rsp),%xmm1 │ │ │ │ + movdqa 0x258(%rsp),%xmm2 │ │ │ │ + movdqa 0x268(%rsp),%xmm3 │ │ │ │ + movdqa 0x278(%rsp),%xmm4 │ │ │ │ + movdqa 0x288(%rsp),%xmm5 │ │ │ │ + movdqa 0x298(%rsp),%xmm6 │ │ │ │ + movdqa 0x2a8(%rsp),%xmm7 │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + lea 0x208(%rsp),%rcx │ │ │ │ + movdqa %xmm7,0x8(%rsp) │ │ │ │ + call 25473e │ │ │ │ + mov 0x440(%rsp),%rdi │ │ │ │ + mov 0x448(%rsp),%ecx │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ + mov %r8,0x440(%rsp) │ │ │ │ + lea -0x81(%rip),%r8 │ │ │ │ + dec %ecx │ │ │ │ + jg 254263 │ │ │ │ + mov 0x450(%rsp),%rdx │ │ │ │ + mov 0x440(%rsp),%rdi │ │ │ │ + mov $0x4,%ecx │ │ │ │ + sub $0x48,%rdi │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ + mov %r8,0x440(%rsp) │ │ │ │ + lea -0x474b(%rip),%r8 │ │ │ │ + jmp 254263 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + vmovdqa (%rdx),%xmm0 │ │ │ │ + vinserti128 $0x1,0x20(%rdx),%ymm0,%ymm0 │ │ │ │ + vmovdqa 0x10(%rdx),%xmm1 │ │ │ │ + vinserti128 $0x1,0x30(%rdx),%ymm1,%ymm1 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,(%rdx) │ │ │ │ + vmovdqa %ymm4,0x20(%rdx) │ │ │ │ + lea (%rdi,%rsi,2),%rax │ │ │ │ vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,0x2e0(%rdx) │ │ │ │ - vmovdqa %ymm1,0x300(%rdx) │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x40(%rdx),%ymm2 │ │ │ │ - vmovdqa %ymm14,%ymm11 │ │ │ │ - vmovdqa 0x180(%rdx),%ymm12 │ │ │ │ - vmovdqa 0x1a0(%rdx),%ymm13 │ │ │ │ - vmovdqa 0x1c0(%rdx),%ymm14 │ │ │ │ + vpsubd %ymm1,%ymm0,%ymm2 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpermq $0xfa,%ymm2,%ymm2 │ │ │ │ + vpermq $0x50,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm2,%ymm0,%ymm3 │ │ │ │ + vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm1,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm3,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckhdq %ymm3,%ymm0,%ymm0 │ │ │ │ + vpunpckldq %ymm2,%ymm3,%ymm3 │ │ │ │ + vpunpckhqdq %ymm3,%ymm0,%ymm1 │ │ │ │ + vpunpcklqdq %ymm3,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm1,%ymm0,%ymm2 │ │ │ │ + vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpermq $0xfa,%ymm2,%ymm2 │ │ │ │ + vpermq $0x50,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm2,%ymm0,%ymm3 │ │ │ │ + vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm1,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm3,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpblendd $0x33,%ymm2,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ + vpunpckhdq %xmm2,%xmm0,%xmm1 │ │ │ │ + vpunpckldq %xmm2,%xmm0,%xmm0 │ │ │ │ + vmovq (%rax,%rsi,1),%xmm2 │ │ │ │ + vmovhps (%rdi),%xmm2,%xmm2 │ │ │ │ + vmovq (%rax),%xmm3 │ │ │ │ + vmovhps (%rdi,%rsi,1),%xmm3,%xmm3 │ │ │ │ + vmovd %r8d,%xmm5 │ │ │ │ + vpbroadcastw %xmm5,%xmm5 │ │ │ │ + vpaddsw %xmm2,%xmm0,%xmm0 │ │ │ │ + vpaddsw %xmm3,%xmm1,%xmm1 │ │ │ │ + vpmaxsw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpmaxsw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpminsw %xmm5,%xmm0,%xmm0 │ │ │ │ + vpminsw %xmm5,%xmm1,%xmm1 │ │ │ │ + vmovhps %xmm0,(%rdi) │ │ │ │ + vmovhps %xmm1,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm1,(%rax) │ │ │ │ + vmovq %xmm0,(%rax,%rsi,1) │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - vpbroadcastd 0x7d0eb(%rip),%ymm7 │ │ │ │ - jmp 259429 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0xb3(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 25a2d0 │ │ │ │ + jne 258fc0 │ │ │ │ + vpbroadcastd 0x7e9a0(%rip),%xmm2 │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x7d0d5(%rip),%ymm3 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - or $0x8,%ecx │ │ │ │ - add $0x280,%eax │ │ │ │ - sar $0xa,%eax │ │ │ │ + or $0x4,%ecx │ │ │ │ + sub $0xffffff80,%eax │ │ │ │ + sar $0x8,%eax │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ add $0x880,%eax │ │ │ │ sar $0xc,%eax │ │ │ │ vmovd %eax,%xmm0 │ │ │ │ - vpaddsw %xmm3,%xmm0,%xmm0 │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vpaddsw (%rdi),%ymm0,%ymm1 │ │ │ │ - vpaddsw 0x20(%rdi),%ymm0,%ymm2 │ │ │ │ - vpsubusw %ymm3,%ymm1,%ymm1 │ │ │ │ - vpsubusw %ymm3,%ymm2,%ymm2 │ │ │ │ - vmovdqa %ymm1,(%rdi) │ │ │ │ - vmovdqa %ymm2,0x20(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - dec %ecx │ │ │ │ - jg 25a2ab │ │ │ │ + vpaddsw %xmm2,%xmm0,%xmm0 │ │ │ │ + vpbroadcastw %xmm0,%xmm0 │ │ │ │ + vmovq (%rdi),%xmm1 │ │ │ │ + vmovhps (%rdi,%rsi,1),%xmm1,%xmm1 │ │ │ │ + vpaddsw %xmm0,%xmm1,%xmm1 │ │ │ │ + vpsubusw %xmm2,%xmm1,%xmm1 │ │ │ │ + vmovq %xmm1,(%rdi) │ │ │ │ + vmovhps %xmm1,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x2,%ecx │ │ │ │ + jg 258f64 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x4a6(%rip),%r8 │ │ │ │ + jmp 258fc0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x213(%rip),%r8 │ │ │ │ + jmp 258fc0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x36f(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + call 2590c0 │ │ │ │ + vbroadcasti128 0x7e782(%rip),%ymm2 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpshufb %ymm2,%ymm0,%ymm0 │ │ │ │ + jmp *%r8 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vpbroadcastd 0x7d6c3(%rip),%xmm4 │ │ │ │ + vpunpckhwd %xmm0,%xmm1,%xmm2 │ │ │ │ + vpbroadcastd 0x7d6b2(%rip),%xmm3 │ │ │ │ + vpunpcklwd %xmm0,%xmm1,%xmm1 │ │ │ │ + vpbroadcastd 0x7d6a1(%rip),%xmm0 │ │ │ │ + vpmaddwd %xmm2,%xmm4,%xmm4 │ │ │ │ + vpmaddwd %xmm3,%xmm2,%xmm2 │ │ │ │ + vpbroadcastd 0x7d68c(%rip),%xmm3 │ │ │ │ + vpmaddwd %xmm1,%xmm0,%xmm0 │ │ │ │ + vpmaddwd %xmm3,%xmm1,%xmm1 │ │ │ │ + vpaddd %xmm5,%xmm4,%xmm4 │ │ │ │ + vpaddd %xmm5,%xmm2,%xmm2 │ │ │ │ + vpaddd %xmm5,%xmm0,%xmm0 │ │ │ │ + vpaddd %xmm5,%xmm1,%xmm1 │ │ │ │ + vpsrad $0xc,%xmm4,%xmm4 │ │ │ │ + vpsrad $0xc,%xmm2,%xmm2 │ │ │ │ + vpsrad $0xc,%xmm0,%xmm0 │ │ │ │ + vpsrad $0xc,%xmm1,%xmm1 │ │ │ │ + vpackssdw %xmm4,%xmm2,%xmm2 │ │ │ │ + vpackssdw %xmm0,%xmm1,%xmm1 │ │ │ │ + vpaddsw %xmm2,%xmm1,%xmm0 │ │ │ │ + vpsubsw %xmm2,%xmm1,%xmm1 │ │ │ │ + vpackssdw %xmm5,%xmm5,%xmm5 │ │ │ │ + vpmulhrsw %xmm5,%xmm0,%xmm0 │ │ │ │ + vpmulhrsw %xmm5,%xmm1,%xmm1 │ │ │ │ + vmovq (%rdi),%xmm2 │ │ │ │ + vmovhps (%rdi,%rsi,1),%xmm2,%xmm2 │ │ │ │ + lea (%rdi,%rsi,2),%rax │ │ │ │ + vmovq (%rax,%rsi,1),%xmm3 │ │ │ │ + vmovhps (%rax),%xmm3,%xmm3 │ │ │ │ + vpbroadcastd 0x7e853(%rip),%xmm5 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,(%rdx) │ │ │ │ + vmovdqa %ymm4,0x20(%rdx) │ │ │ │ + vpaddw %xmm2,%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm3,%xmm1,%xmm1 │ │ │ │ + vpmaxsw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpmaxsw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpminsw %xmm5,%xmm0,%xmm0 │ │ │ │ + vpminsw %xmm5,%xmm1,%xmm1 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + vmovhps %xmm1,(%rax) │ │ │ │ + vmovq %xmm1,(%rax,%rsi,1) │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x300,%rsp │ │ │ │ - lea 0x80(%rsp),%rax │ │ │ │ - vpbroadcastd 0x7d071(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7d06c(%rip),%ymm13 │ │ │ │ - call 25a3a0 │ │ │ │ - call 258fd0 │ │ │ │ - lea 0x7c5c7(%rip),%rax │ │ │ │ - vpbroadcastd 0x7c56e(%rip),%ymm11 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - call 25a360 │ │ │ │ - vmovdqa 0x60(%r9),%ymm0 │ │ │ │ - vmovdqa 0x40(%r9),%ymm1 │ │ │ │ - vmovdqa 0x20(%r9),%ymm2 │ │ │ │ - vmovdqa (%r9),%ymm3 │ │ │ │ - vmovdqa -0x20(%r9),%ymm4 │ │ │ │ - vmovdqa -0x40(%r9),%ymm5 │ │ │ │ - vmovdqa -0x60(%r9),%ymm6 │ │ │ │ - vmovdqa -0x80(%r9),%ymm7 │ │ │ │ - call 2593a2 │ │ │ │ - lea 0x20(%r8),%rdi │ │ │ │ - call 25a360 │ │ │ │ - mov %r10,%rsp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vpermq $0xd8,(%rdx),%ymm0 │ │ │ │ + vpermq $0xd8,0x20(%rdx),%ymm1 │ │ │ │ + vpbroadcastd 0x7d5c6(%rip),%ymm5 │ │ │ │ + vbroadcasti128 0x7e719(%rip),%ymm2 │ │ │ │ + vpmulld %ymm2,%ymm0,%ymm3 │ │ │ │ + vpmulld %ymm1,%ymm2,%ymm2 │ │ │ │ + vbroadcasti128 0x7e6ee(%rip),%ymm4 │ │ │ │ + vpmulld %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulld %ymm4,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpunpckhqdq %ymm0,%ymm1,%ymm2 │ │ │ │ + vpunpcklqdq %ymm0,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm1,%ymm0 │ │ │ │ + vpsubd %ymm2,%ymm1,%ymm1 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + lea -0x15d(%rip),%r8 │ │ │ │ + jmp 259170 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x73(%rip),%r8 │ │ │ │ + jmp 259170 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1cf(%rip),%r8 │ │ │ │ + jmp 259170 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x2d6(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + call 259240 │ │ │ │ + vinserti128 $0x1,%xmm6,%ymm4,%ymm0 │ │ │ │ + vinserti128 $0x1,%xmm3,%ymm2,%ymm1 │ │ │ │ + vpbroadcastd 0x7d512(%rip),%ymm5 │ │ │ │ + vmovdqa 0x7e4ee(%rip),%ymm2 │ │ │ │ + vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpermd %ymm0,%ymm2,%ymm0 │ │ │ │ + vpsrld $0x4,%ymm2,%ymm2 │ │ │ │ + vpshufb %ymm2,%ymm0,%ymm0 │ │ │ │ + jmp *%r8 │ │ │ │ + lea 0x7d50f(%rip),%rax │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + call 22aef0 │ │ │ │ + vpbroadcastd 0x7d4ab(%rip),%xmm4 │ │ │ │ + vmovq (%rdi),%xmm2 │ │ │ │ + vmovhps (%rdi,%rsi,1),%xmm2,%xmm2 │ │ │ │ + lea (%rdi,%rsi,2),%rax │ │ │ │ + vmovq (%rax),%xmm3 │ │ │ │ + vmovhps (%rax,%rsi,1),%xmm3,%xmm3 │ │ │ │ + vpbroadcastd 0x7e6dc(%rip),%xmm5 │ │ │ │ + vpmulhrsw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpmulhrsw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,(%rdx) │ │ │ │ + vmovdqa %ymm4,0x20(%rdx) │ │ │ │ + vpaddw %xmm2,%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm3,%xmm1,%xmm1 │ │ │ │ + vpmaxsw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpmaxsw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpminsw %xmm5,%xmm0,%xmm0 │ │ │ │ + vpminsw %xmm5,%xmm1,%xmm1 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm1,(%rax) │ │ │ │ + vmovhps %xmm1,(%rax,%rsi,1) │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - call 233f10 │ │ │ │ - vpmulhrsw %ymm0,%ymm11,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm11,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm11,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm11,%ymm3 │ │ │ │ - call 2551a0 │ │ │ │ - vpmulhrsw %ymm4,%ymm11,%ymm0 │ │ │ │ - vpmulhrsw %ymm5,%ymm11,%ymm1 │ │ │ │ - vpmulhrsw %ymm6,%ymm11,%ymm2 │ │ │ │ - vpmulhrsw %ymm7,%ymm11,%ymm3 │ │ │ │ - jmp 2551b2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vmovdqa (%rdx),%xmm0 │ │ │ │ + vmovdqa 0x10(%rdx),%xmm1 │ │ │ │ + vmovdqa 0x20(%rdx),%xmm2 │ │ │ │ + vmovdqa 0x30(%rdx),%xmm3 │ │ │ │ + vpbroadcastd 0x7e648(%rip),%xmm5 │ │ │ │ + vpbroadcastd 0x7e64b(%rip),%xmm7 │ │ │ │ + vpmulld %xmm5,%xmm0,%xmm4 │ │ │ │ + vpmulld %xmm7,%xmm3,%xmm6 │ │ │ │ + vpaddd %xmm6,%xmm4,%xmm4 │ │ │ │ + vpmulld %xmm7,%xmm0,%xmm6 │ │ │ │ + vpaddd %xmm3,%xmm0,%xmm0 │ │ │ │ + vpaddd %xmm5,%xmm7,%xmm7 │ │ │ │ + vpmulld %xmm2,%xmm5,%xmm5 │ │ │ │ + vpmulld %xmm7,%xmm3,%xmm3 │ │ │ │ + vpmulld %xmm2,%xmm7,%xmm7 │ │ │ │ + vpsubd %xmm0,%xmm2,%xmm2 │ │ │ │ + vpbroadcastd 0x7e600(%rip),%xmm0 │ │ │ │ + vpmulld %xmm0,%xmm1,%xmm1 │ │ │ │ + vpmulld %xmm0,%xmm2,%xmm2 │ │ │ │ + vpsubd %xmm5,%xmm6,%xmm6 │ │ │ │ + vpaddd %xmm7,%xmm4,%xmm4 │ │ │ │ + vpsubd %xmm3,%xmm6,%xmm6 │ │ │ │ + vpaddd %xmm6,%xmm4,%xmm3 │ │ │ │ + vpsubd %xmm1,%xmm4,%xmm4 │ │ │ │ + vpsubd %xmm1,%xmm6,%xmm6 │ │ │ │ + vpaddd %xmm1,%xmm3,%xmm3 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2fd(%rip),%r8 │ │ │ │ + jmp 259310 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x12d(%rip),%r8 │ │ │ │ + jmp 259310 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x2f(%rip),%r8 │ │ │ │ + jmp 259310 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x136(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - vmovdqa 0x20(%rdx),%ymm0 │ │ │ │ - vmovdqa 0xe0(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x120(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x1e0(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x220(%rdx),%ymm4 │ │ │ │ - vmovdqa 0x2e0(%rdx),%ymm5 │ │ │ │ - vmovdqa 0x320(%rdx),%ymm6 │ │ │ │ - vmovdqa 0x3e0(%rdx),%ymm7 │ │ │ │ - vpbroadcastd 0x7c4b6(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x7ce89(%rip),%ymm14 │ │ │ │ - call 258747 │ │ │ │ - vmovdqa 0x60(%rdx),%ymm0 │ │ │ │ - vmovdqa 0xa0(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x160(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x1a0(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x260(%rdx),%ymm4 │ │ │ │ - vmovdqa 0x2a0(%rdx),%ymm5 │ │ │ │ - vmovdqa 0x360(%rdx),%ymm6 │ │ │ │ - vmovdqa 0x3a0(%rdx),%ymm7 │ │ │ │ - call 258b16 │ │ │ │ - vmovdqa 0x40(%rdx),%ymm0 │ │ │ │ - vmovdqa 0xc0(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x140(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x1c0(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x240(%rdx),%ymm4 │ │ │ │ - vmovdqa 0x2c0(%rdx),%ymm5 │ │ │ │ - vmovdqa 0x340(%rdx),%ymm6 │ │ │ │ - vmovdqa 0x3c0(%rdx),%ymm7 │ │ │ │ - call 252da4 │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vmovdqa 0x80(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x100(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x180(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x200(%rdx),%ymm4 │ │ │ │ - vmovdqa 0x280(%rdx),%ymm5 │ │ │ │ - vmovdqa 0x300(%rdx),%ymm6 │ │ │ │ - vmovdqa 0x380(%rdx),%ymm7 │ │ │ │ - call 251cd8 │ │ │ │ - call 252c50 │ │ │ │ + call 259240 │ │ │ │ + vinserti128 $0x1,%xmm2,%ymm3,%ymm0 │ │ │ │ + vinserti128 $0x1,%xmm4,%ymm6,%ymm1 │ │ │ │ + jmp 259181 │ │ │ │ + lea 0x7d3a3(%rip),%rax │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + call 22aef0 │ │ │ │ + vpbroadcastd 0x7d33f(%rip),%xmm4 │ │ │ │ + vmovq (%rdi,%rsi,1),%xmm3 │ │ │ │ + vmovhps (%rdi),%xmm3,%xmm3 │ │ │ │ + lea (%rdi,%rsi,2),%rax │ │ │ │ + vmovq (%rax,%rsi,1),%xmm2 │ │ │ │ + vmovhps (%rax),%xmm2,%xmm2 │ │ │ │ + vpbroadcastd 0x7e570(%rip),%xmm5 │ │ │ │ + vpmulhrsw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpmulhrsw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,(%rdx) │ │ │ │ + vmovdqa %ymm4,0x20(%rdx) │ │ │ │ + vpaddw %xmm2,%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm3,%xmm1,%xmm1 │ │ │ │ + vpmaxsw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpmaxsw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpminsw %xmm5,%xmm0,%xmm0 │ │ │ │ + vpminsw %xmm5,%xmm1,%xmm1 │ │ │ │ + vmovhps %xmm1,(%rdi) │ │ │ │ + vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ + vmovhps %xmm0,(%rax) │ │ │ │ + vmovq %xmm0,(%rax,%rsi,1) │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x3dd(%rip),%r8 │ │ │ │ + jmp 2593f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x20d(%rip),%r8 │ │ │ │ + jmp 2593f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0xb1(%rip),%r8 │ │ │ │ + jmp 2593f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x56(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - vpbroadcastd 0x7ce87(%rip),%ymm7 │ │ │ │ - vpbroadcastd 0x7c3b2(%rip),%ymm5 │ │ │ │ - vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ - mov %ecx,%eax │ │ │ │ - add $0x15,%cl │ │ │ │ - cmovb %eax,%ecx │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - lea (%rsi,%rsi,4),%r9 │ │ │ │ - lea (%rsi,%rax,2),%r8 │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vpackssdw 0x20(%rdx),%ymm0,%ymm0 │ │ │ │ - vmovdqa 0x40(%rdx),%ymm1 │ │ │ │ - vpackssdw 0x60(%rdx),%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm6,(%rdx) │ │ │ │ - vmovdqa %ymm6,0x20(%rdx) │ │ │ │ - vmovdqa %ymm6,0x40(%rdx) │ │ │ │ - vmovdqa %ymm6,0x60(%rdx) │ │ │ │ - add $0x100,%rdx │ │ │ │ - vmovdqa -0x80(%rdx),%ymm2 │ │ │ │ - vpackssdw -0x60(%rdx),%ymm2,%ymm2 │ │ │ │ - vmovdqa -0x40(%rdx),%ymm3 │ │ │ │ - vpackssdw -0x20(%rdx),%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7e4cb(%rip),%ymm1 │ │ │ │ + vpmulld (%rdx),%ymm1,%ymm0 │ │ │ │ + vpmulld 0x20(%rdx),%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0x7d28f(%rip),%ymm5 │ │ │ │ + vmovdqa 0x7e26b(%rip),%ymm3 │ │ │ │ + vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpermd %ymm0,%ymm3,%ymm0 │ │ │ │ + vpsrld $0x4,%ymm3,%ymm3 │ │ │ │ + vpshufb %ymm3,%ymm0,%ymm0 │ │ │ │ + jmp *%r8 │ │ │ │ + vpbroadcastd 0x7d24e(%rip),%ymm1 │ │ │ │ + vmovq (%rdi),%xmm2 │ │ │ │ + vmovhps (%rdi,%rsi,1),%xmm2,%xmm2 │ │ │ │ + lea (%rdi,%rsi,2),%rax │ │ │ │ + vpmulhrsw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpaddsw %ymm1,%ymm0,%ymm0 │ │ │ │ + vmovq (%rax),%xmm3 │ │ │ │ + vmovhps (%rax,%rsi,1),%xmm3,%xmm3 │ │ │ │ + vpbroadcastd 0x7e462(%rip),%xmm4 │ │ │ │ + vpackssdw %ymm5,%ymm5,%ymm5 │ │ │ │ vpmulhrsw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm5,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm5,%ymm3,%ymm3 │ │ │ │ - vmovdqa %ymm6,-0x80(%rdx) │ │ │ │ - vmovdqa %ymm6,-0x60(%rdx) │ │ │ │ - vmovdqa %ymm6,-0x40(%rdx) │ │ │ │ - vmovdqa %ymm6,-0x20(%rdx) │ │ │ │ - call 2594fc │ │ │ │ - add $0x10,%rdi │ │ │ │ - sub $0x40,%ecx │ │ │ │ - jge 25a4ea │ │ │ │ + vpxor %ymm5,%ymm5,%ymm5 │ │ │ │ + vmovdqa %ymm5,(%rdx) │ │ │ │ + vmovdqa %ymm5,0x20(%rdx) │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vpaddw %xmm2,%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm3,%xmm1,%xmm1 │ │ │ │ + vpmaxsw %xmm5,%xmm0,%xmm0 │ │ │ │ + vpmaxsw %xmm5,%xmm1,%xmm1 │ │ │ │ + vpminsw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpminsw %xmm4,%xmm1,%xmm1 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm1,(%rax) │ │ │ │ + vmovhps %xmm1,(%rax,%rsi,1) │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + lea 0x6d(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 25a58d │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x7cdd9(%rip),%ymm3 │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - or $0x8,%ecx │ │ │ │ - jmp 25a288 │ │ │ │ - mov %rsp,%r10 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x300,%rsp │ │ │ │ - lea 0x80(%rsp),%rax │ │ │ │ - vpbroadcastd 0x7cdbc(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7cdb7(%rip),%ymm13 │ │ │ │ - call 25a3a0 │ │ │ │ - call 259e90 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - call 256070 │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x40(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x60(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x80(%rdx),%ymm4 │ │ │ │ - vmovdqa 0xa0(%rdx),%ymm5 │ │ │ │ - vmovdqa 0xc0(%rdx),%ymm6 │ │ │ │ - vmovdqa 0xe0(%rdx),%ymm7 │ │ │ │ - vmovdqa 0x100(%rdx),%ymm8 │ │ │ │ - vmovdqa 0x120(%rdx),%ymm9 │ │ │ │ - vmovdqa 0x140(%rdx),%ymm10 │ │ │ │ - vmovdqa 0x160(%rdx),%ymm11 │ │ │ │ - vmovdqa 0x180(%rdx),%ymm12 │ │ │ │ - vmovdqa 0x1a0(%rdx),%ymm13 │ │ │ │ - vmovdqa 0x1c0(%rdx),%ymm14 │ │ │ │ - vmovdqa 0x1e0(%rdx),%ymm15 │ │ │ │ - lea 0x20(%r8),%rdi │ │ │ │ - call 256070 │ │ │ │ - mov %r10,%rsp │ │ │ │ + jne 259510 │ │ │ │ + vpbroadcastd 0x7e408(%rip),%xmm2 │ │ │ │ + jmp 258f38 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x2e7(%rip),%r8 │ │ │ │ + jmp 259510 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x122(%rip),%r8 │ │ │ │ + jmp 259510 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x21f(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + call 2590c0 │ │ │ │ + vmovdqa 0x7e183(%rip),%ymm3 │ │ │ │ + vmovdqa 0x7e19b(%rip),%ymm4 │ │ │ │ + vpermd %ymm1,%ymm4,%ymm2 │ │ │ │ + vpermd %ymm0,%ymm3,%ymm1 │ │ │ │ + jmp 2595e8 │ │ │ │ + vpbroadcastd 0x7d15f(%rip),%ymm5 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + call 2590d6 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ + jmp 259645 │ │ │ │ + nop │ │ │ │ + lea -0x33(%rip),%r8 │ │ │ │ + jmp 2595a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xa2(%rip),%r8 │ │ │ │ + jmp 2595a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x19f(%rip),%r8 │ │ │ │ + jmp 2595a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x237(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + call 259240 │ │ │ │ + vinserti128 $0x1,%xmm6,%ymm4,%ymm1 │ │ │ │ + vinserti128 $0x1,%xmm3,%ymm2,%ymm2 │ │ │ │ + vmovdqa 0x7e0c7(%rip),%ymm3 │ │ │ │ + vpbroadcastd 0x7e2de(%rip),%ymm5 │ │ │ │ + vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ + vpermd %ymm1,%ymm3,%ymm1 │ │ │ │ + vpermd %ymm2,%ymm3,%ymm2 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xb,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xb,%ymm2,%ymm2 │ │ │ │ + vpbroadcastd 0x7e2ef(%rip),%ymm3 │ │ │ │ + vpbroadcastd 0x7e2ea(%rip),%ymm4 │ │ │ │ + vpunpcklqdq %ymm2,%ymm1,%ymm0 │ │ │ │ + vpunpckhqdq %ymm2,%ymm1,%ymm1 │ │ │ │ + vpmaxsd %ymm3,%ymm0,%ymm0 │ │ │ │ + vpmaxsd %ymm3,%ymm1,%ymm1 │ │ │ │ + vpminsd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpminsd %ymm4,%ymm1,%ymm1 │ │ │ │ + jmp *%r8 │ │ │ │ + call 2596bb │ │ │ │ + vinserti128 $0x1,%xmm6,%ymm4,%ymm0 │ │ │ │ + vinserti128 $0x1,%xmm3,%ymm2,%ymm1 │ │ │ │ + vpbroadcastd 0x7d069(%rip),%ymm5 │ │ │ │ + vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0x7d03e(%rip),%ymm4 │ │ │ │ + vmovq (%rdi),%xmm2 │ │ │ │ + vmovq (%rdi,%rsi,1),%xmm3 │ │ │ │ + lea (%rdi,%rsi,2),%rax │ │ │ │ + vmovhps (%rax),%xmm2,%xmm2 │ │ │ │ + vmovhps (%rax,%rsi,1),%xmm3,%xmm3 │ │ │ │ + vpbroadcastd 0x7e267(%rip),%ymm5 │ │ │ │ + vinserti128 $0x1,%xmm3,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x3,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x3,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,(%rdx) │ │ │ │ + vmovdqa %ymm4,0x20(%rdx) │ │ │ │ + vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm5,%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovq %xmm1,(%rdi,%rsi,1) │ │ │ │ + vmovhps %xmm0,(%rax) │ │ │ │ + vmovhps %xmm1,(%rax,%rsi,1) │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - vpbroadcastd 0x7ccfb(%rip),%ymm7 │ │ │ │ - jmp 25a4c9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + vextracti128 $0x1,%ymm1,%xmm3 │ │ │ │ + vmovdqa %xmm1,%xmm2 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm1 │ │ │ │ + jmp 259253 │ │ │ │ + lea -0x1a3(%rip),%r8 │ │ │ │ + jmp 259710 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0xce(%rip),%r8 │ │ │ │ + jmp 259710 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x2f(%rip),%r8 │ │ │ │ + jmp 259710 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xc7(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + call 259240 │ │ │ │ + vinserti128 $0x1,%xmm2,%ymm3,%ymm1 │ │ │ │ + vinserti128 $0x1,%xmm4,%ymm6,%ymm2 │ │ │ │ + jmp 2595b1 │ │ │ │ + call 2596bb │ │ │ │ + vinserti128 $0x1,%xmm2,%ymm3,%ymm0 │ │ │ │ + vinserti128 $0x1,%xmm4,%ymm6,%ymm1 │ │ │ │ + jmp 25962a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x213(%rip),%r8 │ │ │ │ + jmp 259780 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x13e(%rip),%r8 │ │ │ │ + jmp 259780 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x41(%rip),%r8 │ │ │ │ + jmp 259780 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x57(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vmovdqa 0x7def8(%rip),%ymm2 │ │ │ │ + vpbroadcastd 0x7e11b(%rip),%ymm3 │ │ │ │ + vpermd (%rdx),%ymm2,%ymm0 │ │ │ │ + vpermd 0x20(%rdx),%ymm2,%ymm2 │ │ │ │ + vpbroadcastd 0x7cef7(%rip),%ymm5 │ │ │ │ + vpmulld %ymm0,%ymm3,%ymm1 │ │ │ │ + vpmulld %ymm2,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm0,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ + jmp 2595e8 │ │ │ │ + vpbroadcastd 0x7e0ed(%rip),%ymm3 │ │ │ │ + vpbroadcastd 0x7cebc(%rip),%ymm5 │ │ │ │ + vpmulld %ymm3,%ymm0,%ymm0 │ │ │ │ + vpmulld %ymm3,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + jmp 259645 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x122(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 25a6fa │ │ │ │ - mov %rsp,%r11 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x480,%rsp │ │ │ │ - vpbroadcastd 0x7c21d(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x7ccd8(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7ccd3(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x7cbde(%rip),%ymm14 │ │ │ │ - lea 0x200(%rsp),%rax │ │ │ │ - lea 0x100(%rax),%r8 │ │ │ │ - lea 0x200(%rax),%r9 │ │ │ │ - call 25a970 │ │ │ │ - sub $0x2c,%ecx │ │ │ │ - jge 25a71f │ │ │ │ - vperm2i128 $0x31,%ymm3,%ymm0,%ymm2 │ │ │ │ - vinserti128 $0x1,%xmm3,%ymm0,%ymm0 │ │ │ │ - vperm2i128 $0x31,%ymm4,%ymm1,%ymm3 │ │ │ │ - vinserti128 $0x1,%xmm4,%ymm1,%ymm1 │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,%ymm5 │ │ │ │ - vmovdqa %ymm4,%ymm6 │ │ │ │ - vmovdqa %ymm4,%ymm7 │ │ │ │ - vmovdqa %ymm4,(%rax) │ │ │ │ - vmovdqa %ymm4,0x20(%rax) │ │ │ │ - vmovdqa %ymm4,0x40(%rax) │ │ │ │ - vmovdqa %ymm4,0x60(%rax) │ │ │ │ - jmp 25a78b │ │ │ │ + jne 259870 │ │ │ │ + vpbroadcastd 0x7e0b4(%rip),%xmm2 │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x7cc4f(%rip),%ymm3 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - or $0x20,%ecx │ │ │ │ + or $0x8,%ecx │ │ │ │ sub $0xffffff80,%eax │ │ │ │ sar $0x8,%eax │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ - jmp 253f93 │ │ │ │ - vmovdqa %xmm0,(%r8) │ │ │ │ - vmovdqa %xmm3,0x10(%r8) │ │ │ │ - vmovdqa %xmm1,0x20(%r8) │ │ │ │ - vmovdqa %xmm4,0x30(%r8) │ │ │ │ - vextracti128 $0x1,%ymm0,0x40(%r8) │ │ │ │ - vextracti128 $0x1,%ymm3,0x50(%r8) │ │ │ │ - vextracti128 $0x1,%ymm1,0x60(%r8) │ │ │ │ - vextracti128 $0x1,%ymm4,0x70(%r8) │ │ │ │ - call 25a970 │ │ │ │ - sub $0x6b,%ecx │ │ │ │ - jge 25a7c4 │ │ │ │ - vperm2i128 $0x31,%ymm4,%ymm1,%ymm7 │ │ │ │ - vinserti128 $0x1,%xmm4,%ymm1,%ymm5 │ │ │ │ - vperm2i128 $0x31,%ymm3,%ymm0,%ymm6 │ │ │ │ - vinserti128 $0x1,%xmm3,%ymm0,%ymm4 │ │ │ │ - vmovdqa (%r8),%ymm0 │ │ │ │ - vmovdqa 0x20(%r8),%ymm1 │ │ │ │ - vmovdqa 0x40(%r8),%ymm2 │ │ │ │ - vmovdqa 0x60(%r8),%ymm3 │ │ │ │ - lea 0x7c16a(%rip),%rax │ │ │ │ - call 237da0 │ │ │ │ - vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ - vmovdqa %ymm8,%ymm9 │ │ │ │ - vmovdqa %ymm8,%ymm10 │ │ │ │ - vmovdqa %ymm8,%ymm11 │ │ │ │ - vmovdqa %ymm8,%ymm12 │ │ │ │ - vmovdqa %ymm8,%ymm13 │ │ │ │ - vmovdqa %ymm8,%ymm14 │ │ │ │ - vmovdqa %ymm8,%ymm15 │ │ │ │ - jmp 25a914 │ │ │ │ - vmovdqa %xmm0,-0x80(%r8) │ │ │ │ - vmovdqa %xmm3,-0x70(%r8) │ │ │ │ - vmovdqa %xmm1,-0x60(%r8) │ │ │ │ - vmovdqa %xmm4,-0x50(%r8) │ │ │ │ - vextracti128 $0x1,%ymm0,-0x40(%r8) │ │ │ │ - vextracti128 $0x1,%ymm3,-0x30(%r8) │ │ │ │ - vextracti128 $0x1,%ymm1,-0x20(%r8) │ │ │ │ - vextracti128 $0x1,%ymm4,-0x10(%r8) │ │ │ │ - call 25a970 │ │ │ │ - add $0xffffff80,%ecx │ │ │ │ - jge 25a843 │ │ │ │ - vperm2i128 $0x31,%ymm3,%ymm0,%ymm10 │ │ │ │ - vinserti128 $0x1,%xmm3,%ymm0,%ymm8 │ │ │ │ - vperm2i128 $0x31,%ymm4,%ymm1,%ymm11 │ │ │ │ - vinserti128 $0x1,%xmm4,%ymm1,%ymm9 │ │ │ │ - vpxor %ymm12,%ymm12,%ymm12 │ │ │ │ - vmovdqa %ymm12,%ymm13 │ │ │ │ - vmovdqa %ymm12,%ymm14 │ │ │ │ - vmovdqa %ymm12,%ymm15 │ │ │ │ - vmovdqa %ymm12,(%rax) │ │ │ │ - vmovdqa %ymm12,0x20(%rax) │ │ │ │ - vmovdqa %ymm12,0x40(%rax) │ │ │ │ - vmovdqa %ymm12,0x60(%rax) │ │ │ │ - jmp 25a8aa │ │ │ │ - vmovdqa %xmm0,(%r9) │ │ │ │ - vmovdqa %xmm3,0x10(%r9) │ │ │ │ - vmovdqa %xmm1,0x20(%r9) │ │ │ │ - vmovdqa %xmm4,0x30(%r9) │ │ │ │ - vextracti128 $0x1,%ymm0,0x40(%r9) │ │ │ │ - vextracti128 $0x1,%ymm3,0x50(%r9) │ │ │ │ - vextracti128 $0x1,%ymm1,0x60(%r9) │ │ │ │ - vextracti128 $0x1,%ymm4,0x70(%r9) │ │ │ │ - call 25a970 │ │ │ │ - vperm2i128 $0x31,%ymm3,%ymm0,%ymm14 │ │ │ │ - vinserti128 $0x1,%xmm3,%ymm0,%ymm12 │ │ │ │ - vperm2i128 $0x31,%ymm4,%ymm1,%ymm15 │ │ │ │ - vinserti128 $0x1,%xmm4,%ymm1,%ymm13 │ │ │ │ - vmovdqa (%r9),%ymm8 │ │ │ │ - vmovdqa 0x20(%r9),%ymm9 │ │ │ │ - vmovdqa 0x40(%r9),%ymm10 │ │ │ │ - vmovdqa 0x60(%r9),%ymm11 │ │ │ │ - vmovdqa (%r8),%ymm0 │ │ │ │ - vmovdqa 0x20(%r8),%ymm1 │ │ │ │ - vmovdqa 0x40(%r8),%ymm2 │ │ │ │ - vmovdqa 0x60(%r8),%ymm3 │ │ │ │ - vmovdqa -0x80(%r8),%ymm4 │ │ │ │ - vmovdqa -0x60(%r8),%ymm5 │ │ │ │ - vmovdqa -0x40(%r8),%ymm6 │ │ │ │ - vmovdqa -0x20(%r8),%ymm7 │ │ │ │ - lea 0x7c01c(%rip),%rax │ │ │ │ - call 237e50 │ │ │ │ - lea 0x100(%rsp),%rcx │ │ │ │ - vmovdqa (%rcx),%ymm8 │ │ │ │ - vmovdqa 0x20(%rcx),%ymm9 │ │ │ │ - vmovdqa 0x40(%rcx),%ymm10 │ │ │ │ - vmovdqa 0x60(%rcx),%ymm11 │ │ │ │ - vmovdqa -0x80(%rcx),%ymm12 │ │ │ │ - vmovdqa -0x60(%rcx),%ymm13 │ │ │ │ - vmovdqa -0x40(%rcx),%ymm14 │ │ │ │ - vmovdqa -0x20(%rcx),%ymm15 │ │ │ │ - lea 0x200(%rsp),%rcx │ │ │ │ - vmovdqa (%rcx),%ymm0 │ │ │ │ - vmovdqa 0x20(%rcx),%ymm1 │ │ │ │ - vmovdqa 0x40(%rcx),%ymm2 │ │ │ │ - vmovdqa 0x60(%rcx),%ymm3 │ │ │ │ - vmovdqa -0x80(%rcx),%ymm4 │ │ │ │ - vmovdqa -0x60(%rcx),%ymm5 │ │ │ │ - vmovdqa -0x40(%rcx),%ymm6 │ │ │ │ - vmovdqa -0x20(%rcx),%ymm7 │ │ │ │ - vmovdqa %ymm15,(%rsp) │ │ │ │ - call 234de0 │ │ │ │ - imul $0x13,%rsi,%rdx │ │ │ │ + jmp 258f43 │ │ │ │ + lea 0x79a(%rip),%r8 │ │ │ │ + jmp 259870 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x24e(%rip),%r8 │ │ │ │ + jmp 259870 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x5dc(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7df7f(%rip),%ymm3 │ │ │ │ + vpmulld (%rdx),%ymm3,%ymm0 │ │ │ │ + vpmulld 0x20(%rdx),%ymm3,%ymm1 │ │ │ │ + vpmulld 0x40(%rdx),%ymm3,%ymm2 │ │ │ │ + vpmulld 0x60(%rdx),%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7ce03(%rip),%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7df3a(%rip),%ymm4 │ │ │ │ + vpmulld %ymm4,%ymm1,%ymm5 │ │ │ │ + vpmulld %ymm3,%ymm4,%ymm4 │ │ │ │ + vpbroadcastd 0x7df0f(%rip),%ymm6 │ │ │ │ + vpmulld %ymm6,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm6,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm4,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0x7def2(%rip),%ymm4 │ │ │ │ + vpmulld %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulld %ymm4,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm4 │ │ │ │ + vpsubd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm1,%ymm0,%ymm2 │ │ │ │ + vpaddd %ymm0,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm3,%ymm4,%ymm0 │ │ │ │ + vpsubd %ymm3,%ymm4,%ymm3 │ │ │ │ + jmp *%r8 │ │ │ │ + vpackssdw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm1,%ymm1 │ │ │ │ + lea 0x7cd88(%rip),%rax │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm2 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckhdq %ymm2,%ymm0,%ymm1 │ │ │ │ + vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ + vextracti128 $0x1,%ymm1,%xmm3 │ │ │ │ + call 22b240 │ │ │ │ + vpbroadcastd 0x7cd0e(%rip),%xmm4 │ │ │ │ + vpmulhrsw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpmulhrsw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpmulhrsw %xmm4,%xmm2,%xmm2 │ │ │ │ + vpmulhrsw %xmm4,%xmm3,%xmm3 │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ - add %rdi,%rdx │ │ │ │ - call 25abf0 │ │ │ │ - mov %r11,%rsp │ │ │ │ + lea (%rdi,%rsi,4),%rax │ │ │ │ + vmovq (%rdi),%xmm4 │ │ │ │ + vmovhps (%rdi,%rsi,1),%xmm4,%xmm4 │ │ │ │ + vmovq (%rdi,%rcx,1),%xmm5 │ │ │ │ + vmovhps (%rdi,%rsi,2),%xmm5,%xmm5 │ │ │ │ + vmovq (%rax),%xmm6 │ │ │ │ + vmovhps (%rax,%rsi,1),%xmm6,%xmm6 │ │ │ │ + vmovq (%rax,%rcx,1),%xmm7 │ │ │ │ + vmovhps (%rax,%rsi,2),%xmm7,%xmm7 │ │ │ │ + vpaddw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm5,%xmm1,%xmm1 │ │ │ │ + vpaddw %xmm6,%xmm2,%xmm2 │ │ │ │ + vpaddw %xmm7,%xmm3,%xmm3 │ │ │ │ + vpbroadcastd 0x7df03(%rip),%xmm5 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,(%rdx) │ │ │ │ + vmovdqa %ymm4,0x20(%rdx) │ │ │ │ + vmovdqa %ymm4,0x40(%rdx) │ │ │ │ + vmovdqa %ymm4,0x60(%rdx) │ │ │ │ + vpmaxsw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpmaxsw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpmaxsw %xmm4,%xmm2,%xmm2 │ │ │ │ + vpmaxsw %xmm4,%xmm3,%xmm3 │ │ │ │ + vpminsw %xmm5,%xmm0,%xmm0 │ │ │ │ + vpminsw %xmm5,%xmm1,%xmm1 │ │ │ │ + vpminsw %xmm5,%xmm2,%xmm2 │ │ │ │ + vpminsw %xmm5,%xmm3,%xmm3 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + vmovhps %xmm1,(%rdi,%rsi,2) │ │ │ │ + vmovq %xmm1,(%rdi,%rcx,1) │ │ │ │ + vmovq %xmm2,(%rax) │ │ │ │ + vmovhps %xmm2,(%rax,%rsi,1) │ │ │ │ + vmovhps %xmm3,(%rax,%rsi,2) │ │ │ │ + vmovq %xmm3,(%rax,%rcx,1) │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea -0xfe(%rip),%r8 │ │ │ │ + jmp 259a70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x5e(%rip),%r8 │ │ │ │ + jmp 259a70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x3ec(%rip),%r8 │ │ │ │ + jmp 259a70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x57a(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + call 25bda0 │ │ │ │ + vpbroadcastd 0x7cc1e(%rip),%ymm5 │ │ │ │ + vpaddd %ymm4,%ymm5,%ymm0 │ │ │ │ + vpaddd %ymm6,%ymm5,%ymm1 │ │ │ │ + vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + jmp *%r8 │ │ │ │ + call 259b70 │ │ │ │ + vmovdqa 0x7dc8e(%rip),%xmm4 │ │ │ │ + vpmulhrsw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpmulhrsw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpmulhrsw %xmm4,%xmm2,%xmm2 │ │ │ │ + vpmulhrsw %xmm4,%xmm3,%xmm3 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + lea (%rdi,%rsi,4),%rax │ │ │ │ + vmovq (%rdi),%xmm4 │ │ │ │ + vmovhps (%rdi,%rsi,1),%xmm4,%xmm4 │ │ │ │ + vmovq (%rdi,%rsi,2),%xmm5 │ │ │ │ + vmovhps (%rdi,%rcx,1),%xmm5,%xmm5 │ │ │ │ + vmovq (%rax),%xmm6 │ │ │ │ + vmovhps (%rax,%rsi,1),%xmm6,%xmm6 │ │ │ │ + vmovq (%rax,%rsi,2),%xmm7 │ │ │ │ + vmovhps (%rax,%rcx,1),%xmm7,%xmm7 │ │ │ │ + vpaddw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpaddw %xmm5,%xmm1,%xmm1 │ │ │ │ + vpaddw %xmm6,%xmm2,%xmm2 │ │ │ │ + vpaddw %xmm7,%xmm3,%xmm3 │ │ │ │ + vpbroadcastd 0x7ddc3(%rip),%xmm5 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,(%rdx) │ │ │ │ + vmovdqa %ymm4,0x20(%rdx) │ │ │ │ + vmovdqa %ymm4,0x40(%rdx) │ │ │ │ + vmovdqa %ymm4,0x60(%rdx) │ │ │ │ + vpmaxsw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpmaxsw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpmaxsw %xmm4,%xmm2,%xmm2 │ │ │ │ + vpmaxsw %xmm4,%xmm3,%xmm3 │ │ │ │ + vpminsw %xmm5,%xmm0,%xmm0 │ │ │ │ + vpminsw %xmm5,%xmm1,%xmm1 │ │ │ │ + vpminsw %xmm5,%xmm2,%xmm2 │ │ │ │ + vpminsw %xmm5,%xmm3,%xmm3 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ + vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ + vmovq %xmm2,(%rax) │ │ │ │ + vmovhps %xmm2,(%rax,%rsi,1) │ │ │ │ + vmovq %xmm3,(%rax,%rsi,2) │ │ │ │ + vmovhps %xmm3,(%rax,%rcx,1) │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + vpackssdw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm1,%ymm1 │ │ │ │ + lea 0x7cb51(%rip),%rax │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm4 │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckhdq %ymm0,%ymm4,%ymm5 │ │ │ │ + vpunpckldq %ymm0,%ymm4,%ymm4 │ │ │ │ + vextracti128 $0x1,%ymm4,%xmm2 │ │ │ │ + vextracti128 $0x1,%ymm5,%xmm3 │ │ │ │ + vpshufd $0x4e,%xmm4,%xmm4 │ │ │ │ + vpshufd $0x4e,%xmm5,%xmm5 │ │ │ │ + jmp 22b670 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + vpbroadcastd 0x7dd27(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7dd22(%rip),%ymm9 │ │ │ │ + vbroadcasti128 (%rdx),%ymm0 │ │ │ │ + vbroadcasti128 0x20(%rdx),%ymm2 │ │ │ │ + vbroadcasti128 0x50(%rdx),%ymm3 │ │ │ │ + vbroadcasti128 0x70(%rdx),%ymm1 │ │ │ │ + vpbroadcastd 0x7dc16(%rip),%ymm6 │ │ │ │ + vshufpd $0xc,%ymm2,%ymm0,%ymm0 │ │ │ │ + vshufpd $0xc,%ymm3,%ymm1,%ymm1 │ │ │ │ + vbroadcasti128 0x40(%rdx),%ymm2 │ │ │ │ + vbroadcasti128 0x60(%rdx),%ymm4 │ │ │ │ + vbroadcasti128 0x10(%rdx),%ymm5 │ │ │ │ + vbroadcasti128 0x30(%rdx),%ymm3 │ │ │ │ + vpbroadcastd 0x7ca8f(%rip),%ymm7 │ │ │ │ + vshufpd $0xc,%ymm4,%ymm2,%ymm2 │ │ │ │ + vshufpd $0xc,%ymm5,%ymm3,%ymm3 │ │ │ │ + vpmulld %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmulld %ymm6,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm6,%ymm2,%ymm2 │ │ │ │ + vpmulld %ymm6,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vbroadcasti128 0x7dc08(%rip),%ymm4 │ │ │ │ + vpmulld %ymm4,%ymm1,%ymm5 │ │ │ │ + vpmulld %ymm0,%ymm4,%ymm4 │ │ │ │ + vbroadcasti128 0x7db15(%rip),%ymm6 │ │ │ │ + vpmulld %ymm6,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm6,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm4,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vbroadcasti128 0x7db28(%rip),%ymm4 │ │ │ │ + vpmulld %ymm4,%ymm3,%ymm5 │ │ │ │ + vpmulld %ymm2,%ymm4,%ymm4 │ │ │ │ + vbroadcasti128 0x7db75(%rip),%ymm6 │ │ │ │ + vpmulld %ymm6,%ymm3,%ymm3 │ │ │ │ + vpmulld %ymm6,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm4,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm2,%ymm0,%ymm4 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm3,%ymm1,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ + vpmaxsd %ymm4,%ymm8,%ymm4 │ │ │ │ + vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ + vpminsd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpxor %ymm5,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm4,%ymm5,%ymm5 │ │ │ │ + vpblendd $0xcc,%ymm2,%ymm4,%ymm4 │ │ │ │ + vpblendd $0xcc,%ymm5,%ymm2,%ymm2 │ │ │ │ + vpbroadcastd 0x7dadc(%rip),%ymm3 │ │ │ │ + vpmulld %ymm3,%ymm4,%ymm5 │ │ │ │ + vpmulld %ymm2,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7dab1(%rip),%ymm6 │ │ │ │ + vpmulld %ymm6,%ymm4,%ymm4 │ │ │ │ + vpmulld %ymm6,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm4,%ymm4 │ │ │ │ + vpsubd %ymm3,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpbroadcastd 0x7da94(%rip),%ymm5 │ │ │ │ + vbroadcasti128 0x7d9d3(%rip),%ymm6 │ │ │ │ + vpunpckhqdq %ymm1,%ymm0,%ymm3 │ │ │ │ + vpunpcklqdq %ymm1,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm3,%ymm0,%ymm1 │ │ │ │ + vpaddd %ymm3,%ymm0,%ymm0 │ │ │ │ + vpunpckhqdq %ymm2,%ymm4,%ymm3 │ │ │ │ + vpunpcklqdq %ymm2,%ymm4,%ymm4 │ │ │ │ + vpsubd %ymm3,%ymm4,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm4,%ymm4 │ │ │ │ + vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ + vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpblendd $0xcc,%ymm2,%ymm1,%ymm3 │ │ │ │ + vshufpd $0x5,%ymm2,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm5,%ymm3,%ymm3 │ │ │ │ + vpmulld %ymm1,%ymm5,%ymm5 │ │ │ │ + vpsignd %ymm6,%ymm0,%ymm0 │ │ │ │ + vpsignd %ymm6,%ymm4,%ymm4 │ │ │ │ + vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm5,%ymm3,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + lea -0x4ae(%rip),%r8 │ │ │ │ + jmp 259e20 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x352(%rip),%r8 │ │ │ │ + jmp 259e20 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x3c(%rip),%r8 │ │ │ │ + jmp 259e20 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1ca(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + call 25bda0 │ │ │ │ + vpbroadcastd 0x7c86e(%rip),%ymm5 │ │ │ │ + vpaddd %ymm3,%ymm5,%ymm0 │ │ │ │ + vpaddd %ymm2,%ymm5,%ymm1 │ │ │ │ + vpaddd %ymm6,%ymm5,%ymm2 │ │ │ │ + vpaddd %ymm4,%ymm5,%ymm3 │ │ │ │ + jmp 259a8e │ │ │ │ + call 259b70 │ │ │ │ + vmovdqa 0x7d8f0(%rip),%xmm4 │ │ │ │ + vpmulhrsw %xmm4,%xmm3,%xmm3 │ │ │ │ + vpmulhrsw %xmm4,%xmm2,%xmm2 │ │ │ │ + vpmulhrsw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpmulhrsw %xmm4,%xmm0,%xmm0 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + lea (%rdi,%rsi,4),%rax │ │ │ │ + vmovq (%rdi,%rsi,1),%xmm4 │ │ │ │ + vmovhps (%rdi),%xmm4,%xmm4 │ │ │ │ + vmovq (%rdi,%rcx,1),%xmm5 │ │ │ │ + vmovhps (%rdi,%rsi,2),%xmm5,%xmm5 │ │ │ │ + vmovq (%rax,%rsi,1),%xmm6 │ │ │ │ + vmovhps (%rax),%xmm6,%xmm6 │ │ │ │ + vmovq (%rax,%rcx,1),%xmm7 │ │ │ │ + vmovhps (%rax,%rsi,2),%xmm7,%xmm7 │ │ │ │ + vpaddw %xmm4,%xmm3,%xmm3 │ │ │ │ + vpaddw %xmm5,%xmm2,%xmm2 │ │ │ │ + vpaddw %xmm6,%xmm1,%xmm1 │ │ │ │ + vpaddw %xmm7,%xmm0,%xmm0 │ │ │ │ + vpbroadcastd 0x7da25(%rip),%xmm5 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,(%rdx) │ │ │ │ + vmovdqa %ymm4,0x20(%rdx) │ │ │ │ + vmovdqa %ymm4,0x40(%rdx) │ │ │ │ + vmovdqa %ymm4,0x60(%rdx) │ │ │ │ + vpmaxsw %xmm4,%xmm3,%xmm3 │ │ │ │ + vpmaxsw %xmm4,%xmm2,%xmm2 │ │ │ │ + vpmaxsw %xmm4,%xmm1,%xmm1 │ │ │ │ + vpmaxsw %xmm4,%xmm0,%xmm0 │ │ │ │ + vpminsw %xmm5,%xmm3,%xmm3 │ │ │ │ + vpminsw %xmm5,%xmm2,%xmm2 │ │ │ │ + vpminsw %xmm5,%xmm1,%xmm1 │ │ │ │ + vpminsw %xmm5,%xmm0,%xmm0 │ │ │ │ + vmovhps %xmm3,(%rdi) │ │ │ │ + vmovq %xmm3,(%rdi,%rsi,1) │ │ │ │ + vmovhps %xmm2,(%rdi,%rsi,2) │ │ │ │ + vmovq %xmm2,(%rdi,%rcx,1) │ │ │ │ + vmovhps %xmm1,(%rax) │ │ │ │ + vmovq %xmm1,(%rax,%rsi,1) │ │ │ │ + vmovhps %xmm0,(%rax,%rsi,2) │ │ │ │ + vmovq %xmm0,(%rax,%rcx,1) │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x5de(%rip),%r8 │ │ │ │ + jmp 259f50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x482(%rip),%r8 │ │ │ │ + jmp 259f50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0xf4(%rip),%r8 │ │ │ │ + jmp 259f50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x9a(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7d89f(%rip),%ymm3 │ │ │ │ + vpmulld (%rdx),%ymm3,%ymm0 │ │ │ │ + vpmulld 0x20(%rdx),%ymm3,%ymm1 │ │ │ │ + vpmulld 0x40(%rdx),%ymm3,%ymm2 │ │ │ │ + vpmulld 0x60(%rdx),%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7c723(%rip),%ymm5 │ │ │ │ + vpbroadcastd 0x7d942(%rip),%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpmulld %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulld %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm4,%ymm2,%ymm2 │ │ │ │ + vpmulld %ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + jmp *%r8 │ │ │ │ + vpbroadcastd 0x7d8e6(%rip),%ymm6 │ │ │ │ + call 25a000 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vpbroadcastd 0x7c67b(%rip),%ymm4 │ │ │ │ + vpackssdw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm1,%ymm1 │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm2 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpunpckhdq %ymm2,%ymm0,%ymm1 │ │ │ │ + vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + lea (%rdi,%rsi,4),%rax │ │ │ │ + vmovq (%rdi),%xmm2 │ │ │ │ + vmovhps (%rdi,%rsi,1),%xmm2,%xmm2 │ │ │ │ + vpbroadcastq (%rax),%ymm4 │ │ │ │ + vpbroadcastq (%rax,%rsi,1),%ymm5 │ │ │ │ + vmovq (%rdi,%rsi,2),%xmm3 │ │ │ │ + vmovhps (%rdi,%rcx,1),%xmm3,%xmm3 │ │ │ │ + vpblendd $0x30,%ymm4,%ymm2,%ymm2 │ │ │ │ + vpblendd $0xc0,%ymm5,%ymm2,%ymm2 │ │ │ │ + vpbroadcastq (%rax,%rsi,2),%ymm4 │ │ │ │ + vpbroadcastq (%rax,%rcx,1),%ymm5 │ │ │ │ + vpblendd $0x30,%ymm4,%ymm3,%ymm3 │ │ │ │ + vpblendd $0xc0,%ymm5,%ymm3,%ymm3 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,(%rdx) │ │ │ │ + vmovdqa %ymm4,0x20(%rdx) │ │ │ │ + vmovdqa %ymm4,0x40(%rdx) │ │ │ │ + vmovdqa %ymm4,0x60(%rdx) │ │ │ │ + vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ + vpmaxsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpminsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm6,%ymm1,%ymm1 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ + vextracti128 $0x1,%ymm1,%xmm3 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ + vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ + vmovq %xmm2,(%rax) │ │ │ │ + vmovhps %xmm2,(%rax,%rsi,1) │ │ │ │ + vmovq %xmm3,(%rax,%rsi,2) │ │ │ │ + vmovhps %xmm3,(%rax,%rcx,1) │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + lea 0x4e(%rip),%r8 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 25a130 │ │ │ │ + vpbroadcastd 0x7d7e8(%rip),%xmm2 │ │ │ │ + jmp 259824 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - vpmulld 0x80(%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x180(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x280(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0x380(%rdx),%ymm14,%ymm3 │ │ │ │ - vpmulld 0x480(%rdx),%ymm14,%ymm4 │ │ │ │ - vpmulld 0x580(%rdx),%ymm14,%ymm5 │ │ │ │ - vpmulld 0x680(%rdx),%ymm14,%ymm6 │ │ │ │ - vpmulld 0x780(%rdx),%ymm14,%ymm7 │ │ │ │ - call 252d5c │ │ │ │ - vpmulld (%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x100(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x200(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0x300(%rdx),%ymm14,%ymm3 │ │ │ │ - vpmulld 0x400(%rdx),%ymm14,%ymm4 │ │ │ │ - vpmulld 0x500(%rdx),%ymm14,%ymm5 │ │ │ │ - vpmulld 0x600(%rdx),%ymm14,%ymm6 │ │ │ │ - vpmulld 0x700(%rdx),%ymm14,%ymm7 │ │ │ │ - call 251c90 │ │ │ │ - call 252c50 │ │ │ │ - vpsrld $0xb,%ymm11,%ymm15 │ │ │ │ - vmovdqa -0x80(%rax),%ymm8 │ │ │ │ - vmovdqa -0x60(%rax),%ymm9 │ │ │ │ - vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm15,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm15,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm15,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm15,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm15,%ymm7 │ │ │ │ - vpsubd %ymm8,%ymm0,%ymm10 │ │ │ │ - vpaddd %ymm0,%ymm8,%ymm0 │ │ │ │ - vmovdqa -0x40(%rax),%ymm8 │ │ │ │ - vpaddd %ymm1,%ymm9,%ymm15 │ │ │ │ - vpsubd %ymm9,%ymm1,%ymm1 │ │ │ │ - vmovdqa -0x20(%rax),%ymm9 │ │ │ │ + lea 0x40e(%rip),%r8 │ │ │ │ + jmp 25a130 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x162(%rip),%r8 │ │ │ │ + jmp 25a130 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x347(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + jmp 259870 │ │ │ │ + vpbroadcastd 0x7d7a2(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7d79d(%rip),%ymm9 │ │ │ │ + vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpshufd $0x78,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x78,%ymm1,%ymm1 │ │ │ │ + vpshufd $0x78,%ymm2,%ymm2 │ │ │ │ + vpshufd $0x78,%ymm3,%ymm3 │ │ │ │ + vpunpckldq %ymm1,%ymm0,%ymm4 │ │ │ │ + vpunpckhdq %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckldq %ymm3,%ymm2,%ymm5 │ │ │ │ + vpunpckhdq %ymm3,%ymm2,%ymm2 │ │ │ │ + vpermq $0xd2,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd2,%ymm2,%ymm2 │ │ │ │ + vperm2i128 $0x31,%ymm2,%ymm0,%ymm1 │ │ │ │ + vperm2i128 $0x20,%ymm2,%ymm0,%ymm3 │ │ │ │ + vperm2i128 $0x20,%ymm5,%ymm4,%ymm0 │ │ │ │ + vperm2i128 $0x31,%ymm5,%ymm4,%ymm2 │ │ │ │ + vpbroadcastd 0x7c4dc(%rip),%ymm7 │ │ │ │ + call 25bb60 │ │ │ │ + vpsubd %ymm4,%ymm0,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm5,%ymm2,%ymm1 │ │ │ │ + vpsubd %ymm5,%ymm2,%ymm2 │ │ │ │ + vpshufd $0x4e,%ymm1,%ymm1 │ │ │ │ + vpshufd $0x4e,%ymm3,%ymm3 │ │ │ │ + jmp 25a2d3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0xc2(%rip),%r8 │ │ │ │ + jmp 25a230 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x72(%rip),%r8 │ │ │ │ + jmp 25a230 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x257(%rip),%r8 │ │ │ │ + jmp 25a230 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x2ee(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + call 25bda0 │ │ │ │ + vpsrad $0x1,%ymm4,%ymm0 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm1 │ │ │ │ + vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7d64e(%rip),%ymm5 │ │ │ │ + vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xb,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xb,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xb,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xb,%ymm3,%ymm3 │ │ │ │ + jmp *%r8 │ │ │ │ + vpbroadcastd 0x7d65e(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7d659(%rip),%ymm9 │ │ │ │ + vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ + call 25a3c0 │ │ │ │ + vpblendd $0x33,%ymm4,%ymm0,%ymm3 │ │ │ │ + vpblendd $0xcc,%ymm4,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x4e,%ymm5,%ymm1 │ │ │ │ + vpsignd %ymm6,%ymm2,%ymm2 │ │ │ │ + vpsignd %ymm6,%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0x7c3b0(%rip),%ymm4 │ │ │ │ + vpsrad $0x3,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x3,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x3,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x3,%ymm3,%ymm3 │ │ │ │ + vpackssdw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm1,%ymm1 │ │ │ │ + vmovdqa 0x7d3e0(%rip),%ymm2 │ │ │ │ + vpermd %ymm0,%ymm2,%ymm0 │ │ │ │ + vpermd %ymm1,%ymm2,%ymm1 │ │ │ │ + vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + lea (%rdi,%rsi,4),%rax │ │ │ │ + vmovq (%rdi),%xmm4 │ │ │ │ + vmovhps (%rdi,%rsi,1),%xmm4,%xmm4 │ │ │ │ + vmovq (%rdi,%rsi,2),%xmm5 │ │ │ │ + vmovhps (%rdi,%rcx,1),%xmm5,%xmm5 │ │ │ │ + vmovq (%rax),%xmm6 │ │ │ │ + vmovhps (%rax,%rsi,1),%xmm6,%xmm6 │ │ │ │ + vinserti128 $0x1,%xmm6,%ymm4,%ymm4 │ │ │ │ + vmovq (%rax,%rsi,2),%xmm7 │ │ │ │ + vmovhps (%rax,%rcx,1),%xmm7,%xmm7 │ │ │ │ + vinserti128 $0x1,%xmm7,%ymm5,%ymm5 │ │ │ │ + vpaddw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0x7d575(%rip),%ymm5 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,(%rdx) │ │ │ │ + vmovdqa %ymm4,0x20(%rdx) │ │ │ │ + vmovdqa %ymm4,0x40(%rdx) │ │ │ │ + vmovdqa %ymm4,0x60(%rdx) │ │ │ │ + vpmaxsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpminsw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm5,%ymm1,%ymm1 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ + vextracti128 $0x1,%ymm1,%xmm3 │ │ │ │ + vmovq %xmm0,(%rdi) │ │ │ │ + vmovhps %xmm0,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm1,(%rdi,%rsi,2) │ │ │ │ + vmovhps %xmm1,(%rdi,%rcx,1) │ │ │ │ + vmovq %xmm2,(%rax) │ │ │ │ + vmovhps %xmm2,(%rax,%rsi,1) │ │ │ │ + vmovq %xmm3,(%rax,%rsi,2) │ │ │ │ + vmovhps %xmm3,(%rax,%rcx,1) │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpshufd $0x78,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x78,%ymm1,%ymm1 │ │ │ │ + vpshufd $0x78,%ymm2,%ymm2 │ │ │ │ + vpshufd $0x78,%ymm3,%ymm3 │ │ │ │ + vpunpckldq %ymm1,%ymm0,%ymm4 │ │ │ │ + vpunpckhdq %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckldq %ymm3,%ymm2,%ymm5 │ │ │ │ + vpunpckhdq %ymm3,%ymm2,%ymm2 │ │ │ │ + vperm2i128 $0x31,%ymm2,%ymm0,%ymm1 │ │ │ │ + vperm2i128 $0x20,%ymm2,%ymm0,%ymm3 │ │ │ │ + vperm2i128 $0x20,%ymm5,%ymm4,%ymm0 │ │ │ │ + vperm2i128 $0x31,%ymm5,%ymm4,%ymm2 │ │ │ │ + vpbroadcastd 0x7c297(%rip),%ymm7 │ │ │ │ + jmp 259c4f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2e2(%rip),%r8 │ │ │ │ + jmp 25a450 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1ae(%rip),%r8 │ │ │ │ + jmp 25a450 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x37(%rip),%r8 │ │ │ │ + jmp 25a450 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xce(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + call 25bda0 │ │ │ │ + vpsrad $0x1,%ymm3,%ymm0 │ │ │ │ + vpsrad $0x1,%ymm2,%ymm1 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm2 │ │ │ │ + vpsrad $0x1,%ymm4,%ymm3 │ │ │ │ + jmp 25a249 │ │ │ │ + vpbroadcastd 0x7d469(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7d464(%rip),%ymm9 │ │ │ │ + vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ + call 25a3c0 │ │ │ │ + vshufpd $0x5,%ymm0,%ymm4,%ymm3 │ │ │ │ + vshufpd $0x5,%ymm4,%ymm0,%ymm0 │ │ │ │ + vpsignd %ymm6,%ymm2,%ymm2 │ │ │ │ + vpshufd $0x4e,%ymm6,%ymm6 │ │ │ │ + vpshufd $0x4e,%ymm2,%ymm1 │ │ │ │ + vpsignd %ymm6,%ymm5,%ymm2 │ │ │ │ + jmp 25a2d3 │ │ │ │ + lea -0x3a2(%rip),%r8 │ │ │ │ + jmp 25a510 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x26e(%rip),%r8 │ │ │ │ + jmp 25a510 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x89(%rip),%r8 │ │ │ │ + jmp 25a510 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xe(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + jmp 259f50 │ │ │ │ + vpbroadcastd 0x7d3b6(%rip),%ymm6 │ │ │ │ + call 25a000 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + lea 0xce(%rip),%r8 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 25a590 │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + vpbroadcastd 0x7d38e(%rip),%xmm2 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x10,%ecx │ │ │ │ + add $0x180,%eax │ │ │ │ + sar $0x9,%eax │ │ │ │ + jmp 258f49 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xb21(%rip),%r8 │ │ │ │ + jmp 25a590 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x319(%rip),%r8 │ │ │ │ + jmp 25a590 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x959(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7d31b(%rip),%ymm10 │ │ │ │ + vmovdqa 0x40(%rdx),%ymm1 │ │ │ │ + vmovdqa 0xc0(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x60(%rdx),%ymm5 │ │ │ │ + vmovdqa 0xe0(%rdx),%ymm7 │ │ │ │ + call 25a690 │ │ │ │ + vpmulld (%rdx),%ymm6,%ymm0 │ │ │ │ + vpmulld 0x80(%rdx),%ymm6,%ymm2 │ │ │ │ + vpmulld 0x20(%rdx),%ymm6,%ymm4 │ │ │ │ + vpmulld 0xa0(%rdx),%ymm6,%ymm6 │ │ │ │ + call 25a720 │ │ │ │ vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x1,%ymm10,%ymm10 │ │ │ │ vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm15,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm10,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm8,%ymm2,%ymm10 │ │ │ │ - vpaddd %ymm2,%ymm8,%ymm2 │ │ │ │ - vmovdqa (%rax),%ymm8 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm15 │ │ │ │ - vpsubd %ymm9,%ymm3,%ymm3 │ │ │ │ - vmovdqa 0x20(%rax),%ymm9 │ │ │ │ vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x1,%ymm10,%ymm10 │ │ │ │ vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ - vpackssdw %ymm15,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm10,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm8,%ymm4,%ymm10 │ │ │ │ - vpaddd %ymm4,%ymm8,%ymm4 │ │ │ │ - vmovdqa 0x40(%rax),%ymm8 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm15 │ │ │ │ - vpsubd %ymm9,%ymm5,%ymm5 │ │ │ │ - vmovdqa 0x60(%rax),%ymm9 │ │ │ │ vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x1,%ymm10,%ymm10 │ │ │ │ - vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ - vpackssdw %ymm15,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm10,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm8,%ymm6,%ymm10 │ │ │ │ - vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm15 │ │ │ │ - vpsubd %ymm9,%ymm7,%ymm7 │ │ │ │ vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm10,%ymm10 │ │ │ │ - vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ - vpackssdw %ymm15,%ymm6,%ymm6 │ │ │ │ - vpackssdw %ymm10,%ymm7,%ymm7 │ │ │ │ - vpunpckhwd %ymm2,%ymm0,%ymm8 │ │ │ │ - vpunpcklwd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpunpckhwd %ymm1,%ymm3,%ymm2 │ │ │ │ - vpunpcklwd %ymm1,%ymm3,%ymm3 │ │ │ │ - vpunpckhwd %ymm6,%ymm4,%ymm1 │ │ │ │ - vpunpcklwd %ymm6,%ymm4,%ymm4 │ │ │ │ - vpunpcklwd %ymm5,%ymm7,%ymm6 │ │ │ │ - vpunpckhwd %ymm5,%ymm7,%ymm7 │ │ │ │ - vpxor %ymm5,%ymm5,%ymm5 │ │ │ │ - mov $0x680,%r10d │ │ │ │ - vmovdqa %ymm5,-0x80(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm5,(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm5,0x80(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm5,0x100(%rdx,%r10,1) │ │ │ │ - sub $0x200,%r10d │ │ │ │ - jg 25ab4a │ │ │ │ - add $0x20,%rdx │ │ │ │ - vpunpcklwd %ymm2,%ymm3,%ymm5 │ │ │ │ - vpunpckhwd %ymm2,%ymm3,%ymm3 │ │ │ │ - vpunpcklwd %ymm1,%ymm4,%ymm2 │ │ │ │ - vpunpckhwd %ymm1,%ymm4,%ymm4 │ │ │ │ - vpunpckhwd %ymm8,%ymm0,%ymm1 │ │ │ │ - vpunpcklwd %ymm8,%ymm0,%ymm0 │ │ │ │ - vpunpckhwd %ymm7,%ymm6,%ymm8 │ │ │ │ - vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpunpcklqdq %ymm4,%ymm1,%ymm7 │ │ │ │ - vpunpckhqdq %ymm4,%ymm1,%ymm1 │ │ │ │ - vpunpckhqdq %ymm3,%ymm8,%ymm4 │ │ │ │ - vpunpcklqdq %ymm3,%ymm8,%ymm8 │ │ │ │ - vpunpckhqdq %ymm5,%ymm6,%ymm3 │ │ │ │ - vpunpcklqdq %ymm5,%ymm6,%ymm6 │ │ │ │ - vpunpcklqdq %ymm2,%ymm0,%ymm5 │ │ │ │ - vpunpckhqdq %ymm2,%ymm0,%ymm0 │ │ │ │ - vmovdqa %xmm5,(%rax) │ │ │ │ - vmovdqa %xmm6,0x10(%rax) │ │ │ │ - vmovdqa %xmm7,0x20(%rax) │ │ │ │ - vmovdqa %xmm8,0x30(%rax) │ │ │ │ - vextracti128 $0x1,%ymm5,0x40(%rax) │ │ │ │ - vextracti128 $0x1,%ymm6,0x50(%rax) │ │ │ │ - vextracti128 $0x1,%ymm7,0x60(%rax) │ │ │ │ - vextracti128 $0x1,%ymm8,0x70(%rax) │ │ │ │ - add $0xffffffffffffff80,%rax │ │ │ │ + jmp *%r8 │ │ │ │ + vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ + lea 0x7c0b4(%rip),%rax │ │ │ │ + vpunpcklwd %ymm3,%ymm2,%ymm4 │ │ │ │ + vpunpckhwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm5 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckhdq %ymm4,%ymm0,%ymm1 │ │ │ │ + vpunpckldq %ymm4,%ymm0,%ymm0 │ │ │ │ + vpunpckldq %ymm2,%ymm5,%ymm4 │ │ │ │ + vpunpckhdq %ymm2,%ymm5,%ymm5 │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm2 │ │ │ │ + vextracti128 $0x1,%ymm1,%xmm3 │ │ │ │ + vextracti128 $0x1,%ymm4,%xmm6 │ │ │ │ + vextracti128 $0x1,%ymm5,%xmm7 │ │ │ │ + call 22ba70 │ │ │ │ + vpbroadcastd 0x7c01e(%rip),%ymm9 │ │ │ │ + vinserti128 $0x1,%xmm1,%ymm0,%ymm0 │ │ │ │ + vinserti128 $0x1,%xmm3,%ymm2,%ymm1 │ │ │ │ + vinserti128 $0x1,%xmm5,%ymm4,%ymm2 │ │ │ │ + vinserti128 $0x1,%xmm7,%ymm6,%ymm3 │ │ │ │ + vpbroadcastd 0x7d24d(%rip),%ymm8 │ │ │ │ + call 25a770 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpbroadcastd 0x7d167(%rip),%ymm4 │ │ │ │ + vpbroadcastd 0x7d146(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7bff1(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0x7d1f4(%rip),%ymm6 │ │ │ │ + vpmulld %ymm4,%ymm1,%ymm2 │ │ │ │ + vpmulld %ymm4,%ymm3,%ymm0 │ │ │ │ + vpmulld %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmulld %ymm3,%ymm8,%ymm3 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpaddd %ymm2,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpsubd %ymm0,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm4,%ymm5,%ymm2 │ │ │ │ + vpmulld %ymm4,%ymm7,%ymm4 │ │ │ │ + vpmulld %ymm5,%ymm8,%ymm5 │ │ │ │ + vpmulld %ymm7,%ymm8,%ymm7 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpaddd %ymm2,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpsubd %ymm4,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpaddd %ymm0,%ymm10,%ymm0 │ │ │ │ + vpaddd %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm8 │ │ │ │ + vpsubd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm6,%ymm4,%ymm9 │ │ │ │ + vpsubd %ymm6,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xb,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xb,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xb,%ymm9,%ymm9 │ │ │ │ + vpsrad $0xb,%ymm4,%ymm4 │ │ │ │ + vpsubd %ymm1,%ymm0,%ymm2 │ │ │ │ + vpaddd %ymm0,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm5,%ymm4,%ymm6 │ │ │ │ + vpaddd %ymm4,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm3,%ymm8,%ymm0 │ │ │ │ + vpsubd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm4 │ │ │ │ + vpsubd %ymm7,%ymm9,%ymm7 │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpxor %ymm7,%ymm7,%ymm7 │ │ │ │ + vpmulhrsw %ymm0,%ymm9,%ymm0 │ │ │ │ + call 25a7b0 │ │ │ │ + vpmulhrsw %ymm1,%ymm9,%ymm0 │ │ │ │ + call 25a7b0 │ │ │ │ + vpmulhrsw %ymm2,%ymm9,%ymm0 │ │ │ │ + call 25a7b0 │ │ │ │ + vpmulhrsw %ymm3,%ymm9,%ymm0 │ │ │ │ + call 25a7b0 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vmovq (%rdi),%xmm4 │ │ │ │ + vmovhps (%rdi,%rsi,1),%xmm4,%xmm4 │ │ │ │ + vpbroadcastq (%rdi,%rsi,2),%ymm5 │ │ │ │ + vpbroadcastq (%rdi,%rax,1),%ymm6 │ │ │ │ + vmovdqa %ymm7,(%rdx) │ │ │ │ + vmovdqa %ymm7,0x20(%rdx) │ │ │ │ + add $0x40,%rdx │ │ │ │ + vpblendd $0xc0,%ymm5,%ymm4,%ymm4 │ │ │ │ + vpblendd $0x30,%ymm6,%ymm4,%ymm4 │ │ │ │ + vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ + vpmaxsw %ymm7,%ymm4,%ymm4 │ │ │ │ + vpminsw %ymm4,%ymm8,%ymm4 │ │ │ │ + vextracti128 $0x1,%ymm4,%xmm5 │ │ │ │ + vmovq %xmm4,(%rdi) │ │ │ │ + vmovhps %xmm4,(%rdi,%rsi,1) │ │ │ │ + vmovhps %xmm5,(%rdi,%rsi,2) │ │ │ │ + vmovq %xmm5,(%rdi,%rax,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x212(%rip),%r8 │ │ │ │ + jmp 25a850 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x69(%rip),%r8 │ │ │ │ + jmp 25a850 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x6a9(%rip),%r8 │ │ │ │ + jmp 25a850 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x841(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + call 25ef80 │ │ │ │ + vpbroadcastd 0x7d06a(%rip),%ymm6 │ │ │ │ + call 25f050 │ │ │ │ + vpsrad $0xd,%ymm4,%ymm0 │ │ │ │ + vpsrad $0xd,%ymm5,%ymm1 │ │ │ │ + vpsrad $0xd,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xd,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xd,%ymm8,%ymm4 │ │ │ │ + vpsrad $0xd,%ymm9,%ymm5 │ │ │ │ + vpsrad $0xd,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xd,%ymm7,%ymm7 │ │ │ │ + jmp *%r8 │ │ │ │ + call 25a960 │ │ │ │ + vpbroadcastd 0x7bde2(%rip),%ymm5 │ │ │ │ + vpbroadcastd 0x7d029(%rip),%ymm8 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpblendd $0xcc,%ymm0,%ymm3,%ymm4 │ │ │ │ + vpshufd $0x4e,%ymm2,%ymm2 │ │ │ │ + vpblendd $0x33,%ymm0,%ymm3,%ymm3 │ │ │ │ + vpxor %ymm7,%ymm7,%ymm7 │ │ │ │ + vpsubw %ymm5,%ymm7,%ymm9 │ │ │ │ + vpblendd $0x3c,%ymm5,%ymm9,%ymm9 │ │ │ │ + vpmulhrsw %ymm4,%ymm9,%ymm0 │ │ │ │ + call 25a900 │ │ │ │ + vpmulhrsw %ymm1,%ymm9,%ymm0 │ │ │ │ + call 25a900 │ │ │ │ + vpmulhrsw %ymm2,%ymm9,%ymm0 │ │ │ │ + call 25a900 │ │ │ │ + vpmulhrsw %ymm3,%ymm9,%ymm0 │ │ │ │ + call 25a900 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - vmovdqa %ymm6,0x8(%rsp) │ │ │ │ - vmovdqa %ymm7,0x48(%rsp) │ │ │ │ - vmovdqa %ymm15,0x68(%rsp) │ │ │ │ - vpbroadcastd 0x7bc75(%rip),%ymm15 │ │ │ │ - vpbroadcastd 0x7c73c(%rip),%ymm7 │ │ │ │ - vmovdqa 0x60(%r9),%ymm6 │ │ │ │ - vpaddsw %ymm6,%ymm0,%ymm1 │ │ │ │ - vpsubsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ - vpmulhrsw %ymm1,%ymm15,%ymm1 │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ - vpaddw (%rdi),%ymm1,%ymm1 │ │ │ │ - vpaddw (%rdx,%rcx,4),%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm1,%ymm1 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm1,%ymm1 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm1,(%rdi) │ │ │ │ - vmovdqa %ymm0,(%rdx,%rcx,4) │ │ │ │ - vmovdqa -0x20(%r9),%ymm1 │ │ │ │ - vpaddsw %ymm1,%ymm4,%ymm0 │ │ │ │ - vpsubsw %ymm1,%ymm4,%ymm4 │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm15,%ymm4 │ │ │ │ - vpaddw (%rdi,%rsi,4),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx,%rsi,8),%ymm4,%ymm4 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm4,%ymm4 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,4) │ │ │ │ - vmovdqa %ymm4,(%rdx,%rsi,8) │ │ │ │ - vmovdqa 0x60(%r8),%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm8,%ymm0 │ │ │ │ - vpsubsw %ymm4,%ymm8,%ymm8 │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ - vpmulhrsw %ymm15,%ymm8,%ymm8 │ │ │ │ - vpaddw (%rdi,%rsi,8),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx,%rsi,4),%ymm8,%ymm8 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm8,%ymm8 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm8,%ymm8 │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,8) │ │ │ │ - vmovdqa %ymm8,(%rdx,%rsi,4) │ │ │ │ - vmovdqa -0x20(%r8),%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm12,%ymm0 │ │ │ │ - vpsubsw %ymm4,%ymm12,%ymm12 │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ - vpmulhrsw %ymm15,%ymm12,%ymm12 │ │ │ │ - vpaddw (%rdi,%rcx,4),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx),%ymm12,%ymm12 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm12,%ymm12 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm12,%ymm12 │ │ │ │ - vmovdqa %ymm0,(%rdi,%rcx,4) │ │ │ │ - vmovdqa %ymm12,(%rdx) │ │ │ │ - add %rsi,%rdi │ │ │ │ - sub %rsi,%rdx │ │ │ │ - vmovdqa 0x28(%rsp),%ymm1 │ │ │ │ - vmovdqa 0x40(%r9),%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm1,%ymm0 │ │ │ │ - vpsubsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm15,%ymm1 │ │ │ │ - vpaddw (%rdi),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx,%rcx,4),%ymm1,%ymm1 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm1,%ymm1 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm1,(%rdx,%rcx,4) │ │ │ │ - vmovdqa -0x40(%r9),%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm5,%ymm0 │ │ │ │ - vpsubsw %ymm4,%ymm5,%ymm5 │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ - vpmulhrsw %ymm5,%ymm15,%ymm5 │ │ │ │ - vpaddw (%rdi,%rsi,4),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx,%rsi,8),%ymm5,%ymm5 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm5,%ymm5 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm5,%ymm5 │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,4) │ │ │ │ - vmovdqa %ymm5,(%rdx,%rsi,8) │ │ │ │ - vmovdqa 0x40(%r8),%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm9,%ymm0 │ │ │ │ - vpsubsw %ymm4,%ymm9,%ymm9 │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ - vpmulhrsw %ymm15,%ymm9,%ymm9 │ │ │ │ - vpaddw (%rdi,%rsi,8),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx,%rsi,4),%ymm9,%ymm9 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm9,%ymm9 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm9,%ymm9 │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,8) │ │ │ │ - vmovdqa %ymm9,(%rdx,%rsi,4) │ │ │ │ - vmovdqa -0x40(%r8),%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm13,%ymm0 │ │ │ │ - vpsubsw %ymm4,%ymm13,%ymm13 │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ - vpmulhrsw %ymm15,%ymm13,%ymm13 │ │ │ │ - vpaddw (%rdi,%rcx,4),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx),%ymm13,%ymm13 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm13,%ymm13 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm13,%ymm13 │ │ │ │ - vmovdqa %ymm0,(%rdi,%rcx,4) │ │ │ │ - vmovdqa %ymm13,(%rdx) │ │ │ │ - add %rsi,%rdi │ │ │ │ - sub %rsi,%rdx │ │ │ │ - vmovdqa 0x8(%rsp),%ymm1 │ │ │ │ - vmovdqa 0x20(%r9),%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm2,%ymm0 │ │ │ │ - vpsubsw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ - vpmulhrsw %ymm2,%ymm15,%ymm2 │ │ │ │ - vpaddw (%rdi),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx,%rcx,4),%ymm2,%ymm2 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm2,%ymm2 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm2,(%rdx,%rcx,4) │ │ │ │ - vmovdqa -0x60(%r9),%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm1,%ymm0 │ │ │ │ - vpsubsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm15,%ymm1 │ │ │ │ - vpaddw (%rdi,%rsi,4),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx,%rsi,8),%ymm1,%ymm1 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm1,%ymm1 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,4) │ │ │ │ - vmovdqa %ymm1,(%rdx,%rsi,8) │ │ │ │ - vmovdqa 0x20(%r8),%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm10,%ymm0 │ │ │ │ - vpsubsw %ymm4,%ymm10,%ymm10 │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ - vpmulhrsw %ymm15,%ymm10,%ymm10 │ │ │ │ - vpaddw (%rdi,%rsi,8),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx,%rsi,4),%ymm10,%ymm10 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm10,%ymm10 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm10,%ymm10 │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,8) │ │ │ │ - vmovdqa %ymm10,(%rdx,%rsi,4) │ │ │ │ - vmovdqa -0x60(%r8),%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm14,%ymm0 │ │ │ │ - vpsubsw %ymm4,%ymm14,%ymm14 │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ - vpmulhrsw %ymm15,%ymm14,%ymm14 │ │ │ │ - vpaddw (%rdi,%rcx,4),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx),%ymm14,%ymm14 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm14,%ymm14 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm14,%ymm14 │ │ │ │ - vmovdqa %ymm0,(%rdi,%rcx,4) │ │ │ │ - vmovdqa %ymm14,(%rdx) │ │ │ │ - add %rsi,%rdi │ │ │ │ - sub %rsi,%rdx │ │ │ │ - vmovdqa 0x48(%rsp),%ymm1 │ │ │ │ - vmovdqa 0x68(%rsp),%ymm2 │ │ │ │ - vmovdqa (%r9),%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm3,%ymm0 │ │ │ │ - vpsubsw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ - vpmulhrsw %ymm3,%ymm15,%ymm3 │ │ │ │ - vpaddw (%rdi),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx,%rcx,4),%ymm3,%ymm3 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm3,%ymm3 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm3,%ymm3 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm3,(%rdx,%rcx,4) │ │ │ │ - vmovdqa -0x80(%r9),%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm1,%ymm0 │ │ │ │ - vpsubsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm15,%ymm1 │ │ │ │ - vpaddw (%rdi,%rsi,4),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx,%rsi,8),%ymm1,%ymm1 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm1,%ymm1 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm1,%ymm1 │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,4) │ │ │ │ - vmovdqa %ymm1,(%rdx,%rsi,8) │ │ │ │ - vmovdqa (%r8),%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm11,%ymm0 │ │ │ │ - vpsubsw %ymm4,%ymm11,%ymm11 │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ - vpmulhrsw %ymm15,%ymm11,%ymm11 │ │ │ │ - vpaddw (%rdi,%rsi,8),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx,%rsi,4),%ymm11,%ymm11 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm11,%ymm11 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm11,%ymm11 │ │ │ │ - vmovdqa %ymm0,(%rdi,%rsi,8) │ │ │ │ - vmovdqa %ymm11,(%rdx,%rsi,4) │ │ │ │ - vmovdqa -0x80(%r8),%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm2,%ymm0 │ │ │ │ + vmovq (%rdi,%rax,1),%xmm4 │ │ │ │ + vmovhps (%rdi),%xmm4,%xmm4 │ │ │ │ + vpbroadcastq (%rdi,%rsi,1),%ymm5 │ │ │ │ + vpbroadcastq (%rdi,%rsi,2),%ymm6 │ │ │ │ + vmovdqa %ymm7,(%rdx) │ │ │ │ + vmovdqa %ymm7,0x20(%rdx) │ │ │ │ + add $0x40,%rdx │ │ │ │ + vpblendd $0xc0,%ymm5,%ymm4,%ymm4 │ │ │ │ + vpblendd $0x30,%ymm6,%ymm4,%ymm4 │ │ │ │ + vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ + vpmaxsw %ymm7,%ymm4,%ymm4 │ │ │ │ + vpminsw %ymm4,%ymm8,%ymm4 │ │ │ │ + vextracti128 $0x1,%ymm4,%xmm5 │ │ │ │ + vmovhps %xmm4,(%rdi) │ │ │ │ + vmovhps %xmm5,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm5,(%rdi,%rsi,2) │ │ │ │ + vmovq %xmm4,(%rdi,%rax,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ + lea 0x7bd59(%rip),%rax │ │ │ │ + vpunpcklwd %ymm3,%ymm2,%ymm4 │ │ │ │ + vpunpckhwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm5 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckhdq %ymm4,%ymm0,%ymm1 │ │ │ │ + vpunpckldq %ymm4,%ymm0,%ymm0 │ │ │ │ + vpunpckldq %ymm2,%ymm5,%ymm4 │ │ │ │ + vpunpckhdq %ymm2,%ymm5,%ymm5 │ │ │ │ + vpblendd $0x33,%ymm1,%ymm0,%ymm3 │ │ │ │ + vpblendd $0xcc,%ymm1,%ymm0,%ymm0 │ │ │ │ + vshufpd $0x5,%ymm4,%ymm5,%ymm2 │ │ │ │ + vshufpd $0x5,%ymm5,%ymm4,%ymm4 │ │ │ │ + vperm2i128 $0x31,%ymm3,%ymm0,%ymm1 │ │ │ │ + vinserti128 $0x1,%xmm3,%ymm0,%ymm0 │ │ │ │ + vperm2i128 $0x31,%ymm4,%ymm2,%ymm3 │ │ │ │ + vinserti128 $0x1,%xmm4,%ymm2,%ymm2 │ │ │ │ + call 22bfca │ │ │ │ + vpbroadcastd 0x7bcc5(%rip),%ymm5 │ │ │ │ + vpaddsw %ymm4,%ymm2,%ymm1 │ │ │ │ vpsubsw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ - vpmulhrsw %ymm2,%ymm15,%ymm2 │ │ │ │ - vpaddw (%rdi,%rcx,4),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx),%ymm2,%ymm2 │ │ │ │ - vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm2,%ymm2 │ │ │ │ - vmovdqa %ymm0,(%rdi,%rcx,4) │ │ │ │ - vmovdqa %ymm2,(%rdx) │ │ │ │ + vpmulhrsw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm5,%ymm2,%ymm2 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + vbroadcasti128 (%rdx),%ymm0 │ │ │ │ + vbroadcasti128 0x20(%rdx),%ymm4 │ │ │ │ + vbroadcasti128 0xf0(%rdx),%ymm1 │ │ │ │ + vbroadcasti128 0xd0(%rdx),%ymm5 │ │ │ │ + vbroadcasti128 0x40(%rdx),%ymm2 │ │ │ │ + vbroadcasti128 0x60(%rdx),%ymm6 │ │ │ │ + vbroadcasti128 0xb0(%rdx),%ymm3 │ │ │ │ + vbroadcasti128 0x90(%rdx),%ymm7 │ │ │ │ + vshufpd $0xc,%ymm4,%ymm0,%ymm0 │ │ │ │ + vshufpd $0xc,%ymm5,%ymm1,%ymm1 │ │ │ │ + vshufpd $0xc,%ymm6,%ymm2,%ymm2 │ │ │ │ + vshufpd $0xc,%ymm7,%ymm3,%ymm3 │ │ │ │ + vbroadcasti128 0x80(%rdx),%ymm4 │ │ │ │ + vbroadcasti128 0xa0(%rdx),%ymm6 │ │ │ │ + vbroadcasti128 0x70(%rdx),%ymm5 │ │ │ │ + vbroadcasti128 0x50(%rdx),%ymm7 │ │ │ │ + vshufpd $0xc,%ymm6,%ymm4,%ymm4 │ │ │ │ + vshufpd $0xc,%ymm7,%ymm5,%ymm5 │ │ │ │ + vbroadcasti128 0xc0(%rdx),%ymm6 │ │ │ │ + vbroadcasti128 0xe0(%rdx),%ymm7 │ │ │ │ + vshufpd $0xc,%ymm7,%ymm6,%ymm6 │ │ │ │ + vbroadcasti128 0x30(%rdx),%ymm7 │ │ │ │ + vbroadcasti128 0x10(%rdx),%ymm8 │ │ │ │ + vshufpd $0xc,%ymm8,%ymm7,%ymm7 │ │ │ │ + vpbroadcastd 0x7bc03(%rip),%ymm11 │ │ │ │ + vbroadcasti128 0x7cdce(%rip),%ymm8 │ │ │ │ + vpmulld %ymm1,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm0,%ymm8,%ymm8 │ │ │ │ + vbroadcasti128 0x7ccbb(%rip),%ymm10 │ │ │ │ + vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ + vpmulld %ymm0,%ymm10,%ymm0 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpsubd %ymm8,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vbroadcasti128 0x7cd4c(%rip),%ymm8 │ │ │ │ + vpmulld %ymm3,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm2,%ymm8,%ymm8 │ │ │ │ + vbroadcasti128 0x7ccb9(%rip),%ymm10 │ │ │ │ + vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ + vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpsubd %ymm8,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vbroadcasti128 0x7ccaa(%rip),%ymm8 │ │ │ │ + vpmulld %ymm5,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm4,%ymm8,%ymm8 │ │ │ │ + vbroadcasti128 0x7ccd7(%rip),%ymm10 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpsubd %ymm8,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vbroadcasti128 0x7cc38(%rip),%ymm8 │ │ │ │ + vpmulld %ymm7,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm6,%ymm8,%ymm8 │ │ │ │ + vbroadcasti128 0x7ccc5(%rip),%ymm10 │ │ │ │ + vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + vpsubd %ymm8,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsubd %ymm4,%ymm0,%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm5,%ymm1,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm6,%ymm2,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ + vpsubd %ymm7,%ymm3,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vbroadcasti128 0x7cc36(%rip),%ymm7 │ │ │ │ + vpmulld %ymm7,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm4,%ymm7,%ymm7 │ │ │ │ + vbroadcasti128 0x7cb63(%rip),%ymm10 │ │ │ │ + vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm7,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm9 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm7 │ │ │ │ + vbroadcasti128 0x7cbe9(%rip),%ymm10 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpsubd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm2,%ymm0,%ymm7 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm3,%ymm1,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm6,%ymm4,%ymm3 │ │ │ │ + vpaddd %ymm6,%ymm4,%ymm4 │ │ │ │ + vpsubd %ymm5,%ymm8,%ymm6 │ │ │ │ + vpaddd %ymm5,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpunpcklqdq %ymm7,%ymm3,%ymm5 │ │ │ │ + vpunpckhqdq %ymm7,%ymm3,%ymm3 │ │ │ │ + vpunpckhqdq %ymm2,%ymm6,%ymm7 │ │ │ │ + vpunpcklqdq %ymm2,%ymm6,%ymm6 │ │ │ │ + vpbroadcastd 0x7cad3(%rip),%ymm2 │ │ │ │ + vpmulld %ymm2,%ymm7,%ymm9 │ │ │ │ + vpmulld %ymm3,%ymm2,%ymm2 │ │ │ │ + vpbroadcastd 0x7cad8(%rip),%ymm10 │ │ │ │ + vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ + vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + vpsubd %ymm2,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm9 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm2 │ │ │ │ + vpbroadcastd 0x7ca88(%rip),%ymm10 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpsubd %ymm2,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpbroadcastd 0x7ca6a(%rip),%ymm10 │ │ │ │ + vbroadcasti128 0x7c9a9(%rip),%ymm9 │ │ │ │ + vpunpckhqdq %ymm0,%ymm4,%ymm2 │ │ │ │ + vpunpcklqdq %ymm0,%ymm4,%ymm4 │ │ │ │ + vpunpckhqdq %ymm1,%ymm8,%ymm0 │ │ │ │ + vpunpcklqdq %ymm1,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm1 │ │ │ │ + vpsubd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm3,%ymm5,%ymm7 │ │ │ │ + vpsubd %ymm3,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm0,%ymm8,%ymm3 │ │ │ │ + vpaddd %ymm0,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm2,%ymm4,%ymm0 │ │ │ │ + vpsubd %ymm2,%ymm4,%ymm4 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ + vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm6,%ymm2 │ │ │ │ + vpsubd %ymm5,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm3,%ymm4,%ymm5 │ │ │ │ + vpaddd %ymm4,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsignd %ymm9,%ymm1,%ymm1 │ │ │ │ + vpsignd %ymm9,%ymm8,%ymm8 │ │ │ │ + vpsignd %ymm9,%ymm3,%ymm3 │ │ │ │ + vpsignd %ymm9,%ymm6,%ymm6 │ │ │ │ + vpshufd $0x4e,%ymm9,%ymm9 │ │ │ │ + vpsignd %ymm9,%ymm0,%ymm0 │ │ │ │ + vpsignd %ymm9,%ymm7,%ymm7 │ │ │ │ + vpsignd %ymm9,%ymm2,%ymm2 │ │ │ │ + vpsignd %ymm9,%ymm5,%ymm5 │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea -0x862(%rip),%r8 │ │ │ │ + jmp 25aea0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - vpbroadcastd 0x7c347(%rip),%ymm7 │ │ │ │ - vpbroadcastd 0x7b886(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x7b875(%rip),%ymm9 │ │ │ │ - vpbroadcastd 0x7b864(%rip),%ymm11 │ │ │ │ - lea (%rsi,%rsi,4),%rax │ │ │ │ - vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ - vpaddw %ymm11,%ymm11,%ymm10 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - call 25b0d0 │ │ │ │ - sub $0x24,%ecx │ │ │ │ - jl 25b0ca │ │ │ │ - add $0x400,%rdx │ │ │ │ - lea 0x10(%r9),%rdi │ │ │ │ - call 25b0d0 │ │ │ │ - sub $0x3e0,%rdx │ │ │ │ - lea (%r9,%rsi,8),%rdi │ │ │ │ - mov %rdi,%r9 │ │ │ │ - call 25b0d0 │ │ │ │ - sub $0x6b,%ecx │ │ │ │ - jl 25b0ca │ │ │ │ - add $0x400,%rdx │ │ │ │ - lea 0x10(%r9),%rdi │ │ │ │ - call 25b0d0 │ │ │ │ - sub $0x3e0,%rdx │ │ │ │ - lea (%r9,%rsi,8),%rdi │ │ │ │ - mov %rdi,%r9 │ │ │ │ - call 25b0d0 │ │ │ │ - add $0xffffff80,%ecx │ │ │ │ - jl 25b0ca │ │ │ │ - add $0x400,%rdx │ │ │ │ - lea 0x10(%r9),%rdi │ │ │ │ - call 25b0d0 │ │ │ │ - sub $0x3e0,%rdx │ │ │ │ - lea (%r9,%rsi,8),%rdi │ │ │ │ - mov %rdi,%r9 │ │ │ │ - call 25b0d0 │ │ │ │ - add $0xffffff80,%ecx │ │ │ │ - jl 25b0ca │ │ │ │ - add $0x400,%rdx │ │ │ │ - lea 0x10(%r9),%rdi │ │ │ │ - call 25b0d0 │ │ │ │ + lea -0x5e7(%rip),%r8 │ │ │ │ + jmp 25aea0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x59(%rip),%r8 │ │ │ │ + jmp 25aea0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1f1(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + call 25ef80 │ │ │ │ + vpbroadcastd 0x7ca1a(%rip),%ymm6 │ │ │ │ + call 25f050 │ │ │ │ + vpsrad $0xd,%ymm3,%ymm0 │ │ │ │ + vpsrad $0xd,%ymm2,%ymm1 │ │ │ │ + vpsrad $0xd,%ymm5,%ymm2 │ │ │ │ + vpsrad $0xd,%ymm4,%ymm3 │ │ │ │ + vpsrad $0xd,%ymm7,%ymm4 │ │ │ │ + vpsrad $0xd,%ymm6,%ymm5 │ │ │ │ + vpsrad $0xd,%ymm9,%ymm6 │ │ │ │ + vpsrad $0xd,%ymm8,%ymm7 │ │ │ │ + jmp *%r8 │ │ │ │ + call 25a960 │ │ │ │ + vpbroadcastd 0x7b792(%rip),%ymm5 │ │ │ │ + vpbroadcastd 0x7c9d9(%rip),%ymm8 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpblendd $0x33,%ymm0,%ymm3,%ymm4 │ │ │ │ + vpshufd $0x4e,%ymm2,%ymm2 │ │ │ │ + vpblendd $0xcc,%ymm0,%ymm3,%ymm3 │ │ │ │ + vpxor %ymm7,%ymm7,%ymm7 │ │ │ │ + vpsubw %ymm5,%ymm7,%ymm9 │ │ │ │ + vpblendd $0x3c,%ymm5,%ymm9,%ymm9 │ │ │ │ + vpmulhrsw %ymm4,%ymm9,%ymm0 │ │ │ │ + call 25af50 │ │ │ │ + vpmulhrsw %ymm2,%ymm9,%ymm0 │ │ │ │ + call 25af50 │ │ │ │ + vpmulhrsw %ymm1,%ymm9,%ymm0 │ │ │ │ + call 25af50 │ │ │ │ + vpmulhrsw %ymm3,%ymm9,%ymm0 │ │ │ │ + call 25af50 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vpackssdw 0x80(%rdx),%ymm0,%ymm0 │ │ │ │ - vmovdqa 0x100(%rdx),%ymm1 │ │ │ │ - vpackssdw 0x180(%rdx),%ymm1,%ymm1 │ │ │ │ - vmovdqa 0x200(%rdx),%ymm2 │ │ │ │ - vpackssdw 0x280(%rdx),%ymm2,%ymm2 │ │ │ │ - vmovdqa 0x300(%rdx),%ymm3 │ │ │ │ - vpackssdw 0x380(%rdx),%ymm3,%ymm3 │ │ │ │ - vpmulhrsw %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm8,%ymm3 │ │ │ │ - vpmulhrsw %ymm0,%ymm9,%ymm4 │ │ │ │ - vpmulhrsw %ymm4,%ymm10,%ymm4 │ │ │ │ + vmovq (%rdi),%xmm4 │ │ │ │ + vmovhps (%rdi,%rax,1),%xmm4,%xmm4 │ │ │ │ + vpbroadcastq (%rdi,%rsi,1),%ymm5 │ │ │ │ + vpbroadcastq (%rdi,%rsi,2),%ymm6 │ │ │ │ + vmovdqa %ymm7,(%rdx) │ │ │ │ + vmovdqa %ymm7,0x20(%rdx) │ │ │ │ + add $0x40,%rdx │ │ │ │ + vpblendd $0x30,%ymm5,%ymm4,%ymm4 │ │ │ │ + vpblendd $0xc0,%ymm6,%ymm4,%ymm4 │ │ │ │ + vpaddw %ymm0,%ymm4,%ymm4 │ │ │ │ + vpmaxsw %ymm7,%ymm4,%ymm4 │ │ │ │ + vpminsw %ymm4,%ymm8,%ymm4 │ │ │ │ + vextracti128 $0x1,%ymm4,%xmm5 │ │ │ │ + vmovq %xmm4,(%rdi) │ │ │ │ + vmovq %xmm5,(%rdi,%rsi,1) │ │ │ │ + vmovhps %xmm5,(%rdi,%rsi,2) │ │ │ │ + vmovhps %xmm4,(%rdi,%rax,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x9b2(%rip),%r8 │ │ │ │ + jmp 25aff0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x737(%rip),%r8 │ │ │ │ + jmp 25aff0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0xf7(%rip),%r8 │ │ │ │ + jmp 25aff0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xa1(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7c8cb(%rip),%ymm7 │ │ │ │ + vpmulld (%rdx),%ymm7,%ymm0 │ │ │ │ + vpmulld 0x20(%rdx),%ymm7,%ymm4 │ │ │ │ + vpmulld 0x40(%rdx),%ymm7,%ymm1 │ │ │ │ + vpmulld 0x60(%rdx),%ymm7,%ymm5 │ │ │ │ + vpmulld 0x80(%rdx),%ymm7,%ymm2 │ │ │ │ + vpmulld 0xa0(%rdx),%ymm7,%ymm6 │ │ │ │ + vpmulld 0xc0(%rdx),%ymm7,%ymm3 │ │ │ │ + vpmulld 0xe0(%rdx),%ymm7,%ymm7 │ │ │ │ + vpbroadcastd 0x7c88b(%rip),%ymm8 │ │ │ │ + vpaddd %ymm0,%ymm8,%ymm0 │ │ │ │ + vpaddd %ymm4,%ymm8,%ymm4 │ │ │ │ + vpaddd %ymm1,%ymm8,%ymm1 │ │ │ │ + vpaddd %ymm5,%ymm8,%ymm5 │ │ │ │ + vpaddd %ymm2,%ymm8,%ymm2 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpaddd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm8,%ymm7 │ │ │ │ + vpsrad $0xd,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xd,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xd,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xd,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xd,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xd,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xd,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xd,%ymm7,%ymm7 │ │ │ │ + jmp *%r8 │ │ │ │ + vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7b5ef(%rip),%ymm7 │ │ │ │ + vpbroadcastd 0x7b5d6(%rip),%ymm8 │ │ │ │ + vpmulhrsw %ymm0,%ymm7,%ymm4 │ │ │ │ + vpmulhrsw %ymm1,%ymm7,%ymm5 │ │ │ │ + vpmulhrsw %ymm2,%ymm7,%ymm6 │ │ │ │ + vpmulhrsw %ymm3,%ymm7,%ymm7 │ │ │ │ + vpaddsw %ymm0,%ymm0,%ymm0 │ │ │ │ + vpaddsw %ymm1,%ymm1,%ymm1 │ │ │ │ + vpaddsw %ymm2,%ymm2,%ymm2 │ │ │ │ + vpaddsw %ymm3,%ymm3,%ymm3 │ │ │ │ vpaddsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm9,%ymm4 │ │ │ │ - vpmulhrsw %ymm4,%ymm10,%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm9,%ymm4 │ │ │ │ - vpmulhrsw %ymm4,%ymm10,%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm9,%ymm4 │ │ │ │ - vpmulhrsw %ymm4,%ymm10,%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpmulhrsw %ymm0,%ymm11,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm11,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm11,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm11,%ymm3 │ │ │ │ - vmovdqa %ymm6,(%rdx) │ │ │ │ - vmovdqa %ymm6,0x80(%rdx) │ │ │ │ - vmovdqa %ymm6,0x100(%rdx) │ │ │ │ - vmovdqa %ymm6,0x180(%rdx) │ │ │ │ - vmovdqa %ymm6,0x200(%rdx) │ │ │ │ - vmovdqa %ymm6,0x280(%rdx) │ │ │ │ - vmovdqa %ymm6,0x300(%rdx) │ │ │ │ - vmovdqa %ymm6,0x380(%rdx) │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm4 │ │ │ │ + vpaddsw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpaddsw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpaddsw %ymm7,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7c7e9(%rip),%ymm4 │ │ │ │ + call 25b0f0 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm7 │ │ │ │ vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpckhwd %ymm4,%ymm0,%ymm3 │ │ │ │ - vpunpcklwd %ymm4,%ymm0,%ymm0 │ │ │ │ - vpunpcklwd %ymm1,%ymm2,%ymm4 │ │ │ │ - vpunpckhwd %ymm1,%ymm2,%ymm2 │ │ │ │ - vpunpckhqdq %ymm4,%ymm0,%ymm1 │ │ │ │ - vpunpcklqdq %ymm4,%ymm0,%ymm0 │ │ │ │ - call 2524c9 │ │ │ │ - vpunpcklqdq %ymm2,%ymm3,%ymm0 │ │ │ │ - vpunpckhqdq %ymm2,%ymm3,%ymm1 │ │ │ │ - jmp 2524c9 │ │ │ │ + lea (%rsi,%rsi,4),%rax │ │ │ │ + vpxor %ymm3,%ymm3,%ymm3 │ │ │ │ + vpunpckhdq %ymm2,%ymm0,%ymm5 │ │ │ │ + vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ + vpunpckldq %ymm1,%ymm7,%ymm6 │ │ │ │ + vpunpckhdq %ymm1,%ymm7,%ymm7 │ │ │ │ + vpmulhrsw %ymm0,%ymm8,%ymm0 │ │ │ │ + call 25b150 │ │ │ │ + vpmulhrsw %ymm5,%ymm8,%ymm0 │ │ │ │ + call 25b150 │ │ │ │ + vpmulhrsw %ymm6,%ymm8,%ymm0 │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + call 25b150 │ │ │ │ + vpmulhrsw %ymm7,%ymm8,%ymm0 │ │ │ │ + call 25b150 │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - vpbroadcastd 0x7c15b(%rip),%ymm7 │ │ │ │ - jmp 25b009 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ + vmovq (%rdi),%xmm1 │ │ │ │ + vmovhps (%rdi,%rsi,1),%xmm1,%xmm1 │ │ │ │ + vpbroadcastq (%rdi,%rsi,4),%ymm2 │ │ │ │ + vpblendd $0x30,%ymm2,%ymm1,%ymm1 │ │ │ │ + vpbroadcastq (%rdi,%rax,1),%ymm2 │ │ │ │ + vpblendd $0xc0,%ymm2,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm3,(%rdx) │ │ │ │ + vmovdqa %ymm3,0x20(%rdx) │ │ │ │ + add $0x40,%rdx │ │ │ │ + vpaddw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmaxsw %ymm3,%ymm1,%ymm1 │ │ │ │ + vpminsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vextracti128 $0x1,%ymm1,%xmm2 │ │ │ │ + vmovq %xmm1,(%rdi) │ │ │ │ + vmovhps %xmm1,(%rdi,%rsi,1) │ │ │ │ + vmovq %xmm2,(%rdi,%rsi,4) │ │ │ │ + vmovhps %xmm2,(%rdi,%rax,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x5e(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 25b2e0 │ │ │ │ - mov %rsp,%r11 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x500,%rsp │ │ │ │ - vpbroadcastd 0x7c141(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7c13c(%rip),%ymm13 │ │ │ │ - lea 0x80(%rsp),%rax │ │ │ │ - call 25b470 │ │ │ │ - cmp $0x24,%ecx │ │ │ │ - jge 25b30d │ │ │ │ - call 2593a2 │ │ │ │ - vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ - vmovdqa %ymm8,%ymm9 │ │ │ │ - vmovdqa %ymm8,%ymm10 │ │ │ │ - vmovdqa %ymm8,%ymm11 │ │ │ │ - vmovdqa %ymm8,%ymm12 │ │ │ │ - vmovdqa %ymm8,%ymm13 │ │ │ │ - vmovdqa %ymm8,%ymm14 │ │ │ │ - vmovdqa %ymm8,(%rsp) │ │ │ │ - lea 0x7b68a(%rip),%rax │ │ │ │ - mov %rdi,%r10 │ │ │ │ - call 234de0 │ │ │ │ - call 25b9c0 │ │ │ │ - vmovdqa 0x60(%r9),%ymm0 │ │ │ │ - vmovdqa 0x40(%r9),%ymm1 │ │ │ │ - vmovdqa 0x20(%r9),%ymm2 │ │ │ │ - vmovdqa (%r9),%ymm3 │ │ │ │ - vmovdqa -0x20(%r9),%ymm4 │ │ │ │ - vmovdqa -0x40(%r9),%ymm5 │ │ │ │ - vmovdqa -0x60(%r9),%ymm6 │ │ │ │ - vmovdqa -0x80(%r9),%ymm7 │ │ │ │ - call 2593a2 │ │ │ │ - vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ - vmovdqa %ymm8,%ymm9 │ │ │ │ - vmovdqa %ymm8,%ymm10 │ │ │ │ - vmovdqa %ymm8,%ymm11 │ │ │ │ - vmovdqa %ymm8,%ymm12 │ │ │ │ - vmovdqa %ymm8,%ymm13 │ │ │ │ - vmovdqa %ymm8,%ymm14 │ │ │ │ - vmovdqa %ymm8,(%rsp) │ │ │ │ - jmp 25b3a0 │ │ │ │ + jne 25b210 │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x7c069(%rip),%ymm3 │ │ │ │ + vpbroadcastd 0x7c712(%rip),%xmm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x10,%ecx │ │ │ │ - sub $0xffffff80,%eax │ │ │ │ - sar $0x8,%eax │ │ │ │ - imul $0xb5,%eax,%eax │ │ │ │ add $0x180,%eax │ │ │ │ sar $0x9,%eax │ │ │ │ - jmp 25a290 │ │ │ │ - add $0x20,%rdx │ │ │ │ - vmovdqa %ymm0,0x60(%r8) │ │ │ │ - vmovdqa %ymm1,0x40(%r8) │ │ │ │ - vmovdqa %ymm2,0x20(%r8) │ │ │ │ - vmovdqa %ymm3,(%r8) │ │ │ │ - vmovdqa %ymm4,-0x20(%r8) │ │ │ │ - vmovdqa %ymm5,-0x40(%r8) │ │ │ │ - vmovdqa %ymm6,-0x60(%r8) │ │ │ │ - vmovdqa %ymm7,-0x80(%r8) │ │ │ │ - call 25b470 │ │ │ │ - sub $0x200,%r8 │ │ │ │ - call 25b3c0 │ │ │ │ - lea 0x7b5a4(%rip),%rax │ │ │ │ - mov %rdi,%r10 │ │ │ │ - call 234de0 │ │ │ │ - call 25b9c0 │ │ │ │ - vmovdqa 0x60(%r9),%ymm0 │ │ │ │ - vmovdqa 0x40(%r9),%ymm1 │ │ │ │ - vmovdqa 0x20(%r9),%ymm2 │ │ │ │ - vmovdqa (%r9),%ymm3 │ │ │ │ - vmovdqa -0x20(%r9),%ymm4 │ │ │ │ - vmovdqa -0x40(%r9),%ymm5 │ │ │ │ - vmovdqa -0x60(%r9),%ymm6 │ │ │ │ - vmovdqa -0x80(%r9),%ymm7 │ │ │ │ - add $0x100,%r8 │ │ │ │ - call 25b3c0 │ │ │ │ - lea 0x20(%r10),%rdi │ │ │ │ - call 234de0 │ │ │ │ - call 25b9c0 │ │ │ │ - mov %r11,%rsp │ │ │ │ + jmp 258f49 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x689(%rip),%r8 │ │ │ │ + jmp 25b210 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1fb(%rip),%r8 │ │ │ │ + jmp 25b210 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x47b(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + jmp 25a590 │ │ │ │ + vpunpckldq %ymm1,%ymm0,%ymm8 │ │ │ │ + vpunpckhdq %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckldq %ymm3,%ymm2,%ymm9 │ │ │ │ + vpunpckhdq %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckldq %ymm5,%ymm4,%ymm1 │ │ │ │ + vpunpckhdq %ymm5,%ymm4,%ymm4 │ │ │ │ + vpunpckldq %ymm7,%ymm6,%ymm3 │ │ │ │ + vpunpckhdq %ymm7,%ymm6,%ymm6 │ │ │ │ + vpunpcklqdq %ymm2,%ymm0,%ymm5 │ │ │ │ + vpunpckhqdq %ymm2,%ymm0,%ymm12 │ │ │ │ + vpunpcklqdq %ymm9,%ymm8,%ymm0 │ │ │ │ + vpunpckhqdq %ymm9,%ymm8,%ymm10 │ │ │ │ + vpunpcklqdq %ymm3,%ymm1,%ymm2 │ │ │ │ + vpunpckhqdq %ymm3,%ymm1,%ymm13 │ │ │ │ + vpunpcklqdq %ymm6,%ymm4,%ymm9 │ │ │ │ + vpunpckhqdq %ymm6,%ymm4,%ymm4 │ │ │ │ + vperm2i128 $0x20,%ymm9,%ymm5,%ymm1 │ │ │ │ + vperm2i128 $0x31,%ymm5,%ymm9,%ymm3 │ │ │ │ + vpermq $0x72,%ymm4,%ymm11 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ + vpermq $0xd8,%ymm3,%ymm3 │ │ │ │ + vpermq $0xd8,%ymm10,%ymm10 │ │ │ │ + vpbroadcastd 0x7c650(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7c64b(%rip),%ymm9 │ │ │ │ + vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpmaxsd %ymm8,%ymm10,%ymm10 │ │ │ │ + vpmaxsd %ymm8,%ymm11,%ymm11 │ │ │ │ + vpmaxsd %ymm8,%ymm12,%ymm12 │ │ │ │ + vpmaxsd %ymm8,%ymm13,%ymm13 │ │ │ │ + vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpminsd %ymm9,%ymm10,%ymm10 │ │ │ │ + vpminsd %ymm9,%ymm11,%ymm11 │ │ │ │ + vpminsd %ymm9,%ymm12,%ymm12 │ │ │ │ + vpminsd %ymm9,%ymm13,%ymm13 │ │ │ │ + call 25ec30 │ │ │ │ + vpermq $0x72,%ymm12,%ymm6 │ │ │ │ + vpermq $0xd8,%ymm13,%ymm5 │ │ │ │ + call 25ec50 │ │ │ │ + call 25edf0 │ │ │ │ + vpsrad $0x3,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x3,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x3,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x3,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x3,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x3,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x3,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x3,%ymm7,%ymm7 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm2,%ymm1 │ │ │ │ + vpackssdw %ymm5,%ymm4,%ymm2 │ │ │ │ + vpackssdw %ymm7,%ymm6,%ymm3 │ │ │ │ + vmovdqa 0x7c3bc(%rip),%ymm4 │ │ │ │ + vpermd %ymm0,%ymm4,%ymm0 │ │ │ │ + vpermd %ymm1,%ymm4,%ymm1 │ │ │ │ + vpermd %ymm2,%ymm4,%ymm2 │ │ │ │ + vpermd %ymm3,%ymm4,%ymm3 │ │ │ │ + vpbroadcastd 0x7b32b(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0x7c56a(%rip),%ymm8 │ │ │ │ + call 25a770 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - vpunpckhdq %ymm1,%ymm3,%ymm8 │ │ │ │ - vpunpckldq %ymm1,%ymm3,%ymm3 │ │ │ │ - vpunpckhdq %ymm2,%ymm0,%ymm1 │ │ │ │ - vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ - vpunpckhdq %ymm5,%ymm7,%ymm2 │ │ │ │ - vpunpckldq %ymm5,%ymm7,%ymm7 │ │ │ │ - vpunpckhdq %ymm6,%ymm4,%ymm5 │ │ │ │ - vpunpckldq %ymm6,%ymm4,%ymm4 │ │ │ │ - vpunpckhqdq %ymm4,%ymm0,%ymm6 │ │ │ │ - vpunpcklqdq %ymm4,%ymm0,%ymm0 │ │ │ │ - vpunpckhqdq %ymm5,%ymm1,%ymm4 │ │ │ │ - vpunpcklqdq %ymm5,%ymm1,%ymm1 │ │ │ │ - vpunpckhqdq %ymm3,%ymm7,%ymm5 │ │ │ │ - vpunpcklqdq %ymm3,%ymm7,%ymm7 │ │ │ │ - vpunpckhqdq %ymm8,%ymm2,%ymm3 │ │ │ │ - vpunpcklqdq %ymm8,%ymm2,%ymm2 │ │ │ │ - vinserti128 $0x1,%xmm7,%ymm0,%ymm8 │ │ │ │ - vperm2i128 $0x31,%ymm7,%ymm0,%ymm12 │ │ │ │ - vinserti128 $0x1,%xmm5,%ymm6,%ymm9 │ │ │ │ - vperm2i128 $0x31,%ymm5,%ymm6,%ymm13 │ │ │ │ - vinserti128 $0x1,%xmm2,%ymm1,%ymm10 │ │ │ │ - vperm2i128 $0x31,%ymm2,%ymm1,%ymm14 │ │ │ │ - vinserti128 $0x1,%xmm3,%ymm4,%ymm11 │ │ │ │ - vperm2i128 $0x31,%ymm3,%ymm4,%ymm15 │ │ │ │ - vmovdqa 0x60(%r8),%ymm0 │ │ │ │ - vmovdqa 0x40(%r8),%ymm1 │ │ │ │ - vmovdqa 0x20(%r8),%ymm2 │ │ │ │ - vmovdqa (%r8),%ymm3 │ │ │ │ - vmovdqa -0x20(%r8),%ymm4 │ │ │ │ - vmovdqa -0x40(%r8),%ymm5 │ │ │ │ - vmovdqa -0x60(%r8),%ymm6 │ │ │ │ - vmovdqa -0x80(%r8),%ymm7 │ │ │ │ - vmovdqa %ymm15,0x8(%rsp) │ │ │ │ - jmp 2593a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x172(%rip),%r8 │ │ │ │ + jmp 25b3c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - vpbroadcastd 0x7bdff(%rip),%ymm14 │ │ │ │ - vpbroadcastd 0x7b41a(%rip),%ymm11 │ │ │ │ - vpmulld 0x40(%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x1c0(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x240(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0x3c0(%rdx),%ymm14,%ymm3 │ │ │ │ - vpmulld 0x440(%rdx),%ymm14,%ymm4 │ │ │ │ - vpmulld 0x5c0(%rdx),%ymm14,%ymm5 │ │ │ │ - vpmulld 0x640(%rdx),%ymm14,%ymm6 │ │ │ │ - vpmulld 0x7c0(%rdx),%ymm14,%ymm7 │ │ │ │ - call 2586ff │ │ │ │ - vpmulld 0xc0(%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x140(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x2c0(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0x340(%rdx),%ymm14,%ymm3 │ │ │ │ - vpmulld 0x4c0(%rdx),%ymm14,%ymm4 │ │ │ │ - vpmulld 0x540(%rdx),%ymm14,%ymm5 │ │ │ │ - vpmulld 0x6c0(%rdx),%ymm14,%ymm6 │ │ │ │ - vpmulld 0x740(%rdx),%ymm14,%ymm7 │ │ │ │ - call 258ace │ │ │ │ - vpmulld 0x80(%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x180(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x280(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0x380(%rdx),%ymm14,%ymm3 │ │ │ │ - vpmulld 0x480(%rdx),%ymm14,%ymm4 │ │ │ │ - vpmulld 0x580(%rdx),%ymm14,%ymm5 │ │ │ │ - vpmulld 0x680(%rdx),%ymm14,%ymm6 │ │ │ │ - vpmulld 0x780(%rdx),%ymm14,%ymm7 │ │ │ │ - call 252d5c │ │ │ │ - vpmulld (%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x100(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x200(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0x300(%rdx),%ymm14,%ymm3 │ │ │ │ - vpmulld 0x400(%rdx),%ymm14,%ymm4 │ │ │ │ - vpmulld 0x500(%rdx),%ymm14,%ymm5 │ │ │ │ - vpmulld 0x600(%rdx),%ymm14,%ymm6 │ │ │ │ - vpmulld 0x700(%rdx),%ymm14,%ymm7 │ │ │ │ - call 251c90 │ │ │ │ - call 252c50 │ │ │ │ - vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ - mov $0x780,%r10d │ │ │ │ - vmovdqa %ymm8,-0x80(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm8,-0x40(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm8,(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm8,0x40(%rdx,%r10,1) │ │ │ │ - sub $0x100,%r10d │ │ │ │ - jg 25b5bf │ │ │ │ - vpsrld $0xb,%ymm11,%ymm11 │ │ │ │ - vmovdqa -0x80(%rax),%ymm9 │ │ │ │ - vmovdqa 0x60(%r9),%ymm15 │ │ │ │ - vmovdqa -0x80(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm0,%ymm8 │ │ │ │ - vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + lea 0x5b(%rip),%r8 │ │ │ │ + jmp 25b3c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x2db(%rip),%r8 │ │ │ │ + jmp 25b3c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x4b9(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + call 25b590 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm8,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm9,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + jmp *%r8 │ │ │ │ + vpbroadcastd 0x7c4e5(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7c4e0(%rip),%ymm13 │ │ │ │ vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm15,%ymm0,%ymm9 │ │ │ │ - vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ - vmovdqa -0x60(%rax),%ymm9 │ │ │ │ - vmovdqa 0x40(%r9),%ymm14 │ │ │ │ - vmovdqa -0x60(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm1,%ymm8 │ │ │ │ - vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm1,%ymm9 │ │ │ │ - vpaddd %ymm1,%ymm14,%ymm1 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x1,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ - vpunpckhwd %ymm1,%ymm0,%ymm8 │ │ │ │ - vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpunpcklwd %ymm15,%ymm14,%ymm1 │ │ │ │ - vpunpckhwd %ymm15,%ymm14,%ymm14 │ │ │ │ - vmovdqa %ymm8,0x60(%r9) │ │ │ │ - vmovdqa %ymm14,0x40(%r9) │ │ │ │ - vmovdqa -0x40(%rax),%ymm9 │ │ │ │ - vmovdqa 0x20(%r9),%ymm15 │ │ │ │ - vmovdqa -0x40(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm2,%ymm8 │ │ │ │ - vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm15,%ymm2,%ymm9 │ │ │ │ - vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ - vmovdqa -0x20(%rax),%ymm9 │ │ │ │ - vmovdqa (%r9),%ymm14 │ │ │ │ - vmovdqa -0x20(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm3,%ymm8 │ │ │ │ - vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm3,%ymm9 │ │ │ │ - vpaddd %ymm3,%ymm14,%ymm3 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x1,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm3,%ymm3 │ │ │ │ - vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ - vpunpckhwd %ymm3,%ymm2,%ymm8 │ │ │ │ - vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpunpcklwd %ymm15,%ymm14,%ymm3 │ │ │ │ - vpunpckhwd %ymm15,%ymm14,%ymm14 │ │ │ │ - vmovdqa %ymm8,0x20(%r9) │ │ │ │ - vmovdqa %ymm14,(%r9) │ │ │ │ - vmovdqa (%rax),%ymm9 │ │ │ │ - vmovdqa -0x20(%r9),%ymm15 │ │ │ │ - vmovdqa (%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm4,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm15,%ymm4,%ymm9 │ │ │ │ - vpaddd %ymm4,%ymm15,%ymm4 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + call 25b510 │ │ │ │ + call 25aa90 │ │ │ │ + vpshufd $0x4e,%ymm5,%ymm4 │ │ │ │ + vpsrad $0x3,%ymm6,%ymm5 │ │ │ │ + vpshufd $0x4e,%ymm7,%ymm6 │ │ │ │ + vpsrad $0x3,%ymm8,%ymm7 │ │ │ │ + vpshufd $0x4e,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x4e,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x3,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x3,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x3,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x3,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x3,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x3,%ymm6,%ymm6 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm2,%ymm1 │ │ │ │ + vpackssdw %ymm5,%ymm4,%ymm2 │ │ │ │ + vpackssdw %ymm7,%ymm6,%ymm3 │ │ │ │ + vmovdqa 0x7c26d(%rip),%ymm4 │ │ │ │ + vpermd %ymm0,%ymm4,%ymm0 │ │ │ │ + vpermd %ymm1,%ymm4,%ymm1 │ │ │ │ + vpermd %ymm2,%ymm4,%ymm2 │ │ │ │ + vpermd %ymm3,%ymm4,%ymm3 │ │ │ │ + vpbroadcastd 0x7b1bc(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0x7c3fb(%rip),%ymm8 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpxor %ymm7,%ymm7,%ymm7 │ │ │ │ + vpmulhrsw %ymm0,%ymm9,%ymm0 │ │ │ │ + call 25a900 │ │ │ │ + vpmulhrsw %ymm1,%ymm9,%ymm0 │ │ │ │ + call 25a900 │ │ │ │ + vpmulhrsw %ymm2,%ymm9,%ymm0 │ │ │ │ + call 25a900 │ │ │ │ + vpmulhrsw %ymm3,%ymm9,%ymm0 │ │ │ │ + call 25a900 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl (%rax) │ │ │ │ + vpunpckldq %ymm1,%ymm0,%ymm8 │ │ │ │ + vpunpckhdq %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckldq %ymm3,%ymm2,%ymm9 │ │ │ │ + vpunpckhdq %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckldq %ymm5,%ymm4,%ymm1 │ │ │ │ + vpunpckhdq %ymm5,%ymm4,%ymm4 │ │ │ │ + vpunpckldq %ymm7,%ymm6,%ymm3 │ │ │ │ + vpunpckhdq %ymm7,%ymm6,%ymm6 │ │ │ │ + vpunpcklqdq %ymm0,%ymm8,%ymm10 │ │ │ │ + vpunpckhqdq %ymm8,%ymm0,%ymm0 │ │ │ │ + vpunpcklqdq %ymm2,%ymm9,%ymm11 │ │ │ │ + vpunpckhqdq %ymm9,%ymm2,%ymm2 │ │ │ │ + vpunpcklqdq %ymm4,%ymm1,%ymm8 │ │ │ │ + vpunpckhqdq %ymm1,%ymm4,%ymm4 │ │ │ │ + vpunpcklqdq %ymm6,%ymm3,%ymm9 │ │ │ │ + vpunpckhqdq %ymm3,%ymm6,%ymm6 │ │ │ │ + vperm2i128 $0x31,%ymm2,%ymm0,%ymm5 │ │ │ │ + vperm2i128 $0x20,%ymm2,%ymm0,%ymm7 │ │ │ │ + vperm2i128 $0x20,%ymm11,%ymm10,%ymm0 │ │ │ │ + vperm2i128 $0x31,%ymm11,%ymm10,%ymm2 │ │ │ │ + vperm2i128 $0x31,%ymm6,%ymm4,%ymm1 │ │ │ │ + vperm2i128 $0x20,%ymm6,%ymm4,%ymm3 │ │ │ │ + vperm2i128 $0x20,%ymm9,%ymm8,%ymm4 │ │ │ │ + vperm2i128 $0x31,%ymm9,%ymm8,%ymm6 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + call 25ef80 │ │ │ │ + vpbroadcastd 0x7c316(%rip),%ymm6 │ │ │ │ + vpaddd %ymm5,%ymm4,%ymm10 │ │ │ │ + vpsubd %ymm3,%ymm4,%ymm4 │ │ │ │ + vpsubd %ymm3,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm3,%ymm10,%ymm3 │ │ │ │ + vpsubd %ymm1,%ymm7,%ymm8 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpsubd %ymm1,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm1,%ymm7,%ymm7 │ │ │ │ vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ - vmovdqa 0x20(%rax),%ymm9 │ │ │ │ - vmovdqa -0x40(%r9),%ymm14 │ │ │ │ - vmovdqa 0x20(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm5,%ymm8 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm6,%ymm4,%ymm4 │ │ │ │ + vpaddd %ymm6,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm6,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm6,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm0,%ymm6,%ymm6 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x402(%rip),%r8 │ │ │ │ + jmp 25b650 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x235(%rip),%r8 │ │ │ │ + jmp 25b650 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x4b(%rip),%r8 │ │ │ │ + jmp 25b650 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x229(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + call 25b590 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm9,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm8,%ymm7 │ │ │ │ + jmp *%r8 │ │ │ │ + vpbroadcastd 0x7c255(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7c250(%rip),%ymm13 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm5,%ymm9 │ │ │ │ - vpaddd %ymm5,%ymm14,%ymm5 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + call 25b510 │ │ │ │ + call 25aa90 │ │ │ │ + vpshufd $0x4e,%ymm3,%ymm4 │ │ │ │ + vpsrad $0x3,%ymm5,%ymm3 │ │ │ │ + vpsrad $0x3,%ymm2,%ymm5 │ │ │ │ + vpshufd $0x4e,%ymm6,%ymm2 │ │ │ │ + vpshufd $0x4e,%ymm1,%ymm6 │ │ │ │ + vpsrad $0x3,%ymm7,%ymm1 │ │ │ │ + vpsrad $0x3,%ymm0,%ymm7 │ │ │ │ + vpshufd $0x4e,%ymm8,%ymm0 │ │ │ │ + vpsrad $0x3,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x3,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x3,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x3,%ymm6,%ymm6 │ │ │ │ + jmp 25b49b │ │ │ │ + lea -0x522(%rip),%r8 │ │ │ │ + jmp 25b770 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x355(%rip),%r8 │ │ │ │ + jmp 25b770 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0xd5(%rip),%r8 │ │ │ │ + jmp 25b770 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x109(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7c133(%rip),%ymm8 │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vmovdqa 0x20(%rdx),%ymm4 │ │ │ │ + vmovdqa 0x40(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x60(%rdx),%ymm5 │ │ │ │ + vpbroadcastd 0x7c133(%rip),%ymm9 │ │ │ │ + vpmulld %ymm0,%ymm8,%ymm2 │ │ │ │ + vpmulld %ymm4,%ymm8,%ymm6 │ │ │ │ + vpmulld %ymm1,%ymm8,%ymm3 │ │ │ │ + vpmulld %ymm5,%ymm8,%ymm7 │ │ │ │ + vmovdqa 0x80(%rdx),%ymm10 │ │ │ │ + vmovdqa 0xa0(%rdx),%ymm11 │ │ │ │ + vmovdqa 0xc0(%rdx),%ymm12 │ │ │ │ + vmovdqa 0xe0(%rdx),%ymm13 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpmulld %ymm10,%ymm8,%ymm2 │ │ │ │ + vpaddd %ymm6,%ymm4,%ymm4 │ │ │ │ + vpmulld %ymm11,%ymm8,%ymm6 │ │ │ │ + vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm12,%ymm8,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpmulld %ymm13,%ymm8,%ymm7 │ │ │ │ + vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x1,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm5,%ymm5 │ │ │ │ - vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ - vpunpckhwd %ymm5,%ymm4,%ymm8 │ │ │ │ - vpunpcklwd %ymm5,%ymm4,%ymm4 │ │ │ │ - vpunpcklwd %ymm15,%ymm14,%ymm5 │ │ │ │ - vpunpckhwd %ymm15,%ymm14,%ymm14 │ │ │ │ - vmovdqa %ymm8,-0x20(%r9) │ │ │ │ - vmovdqa %ymm14,-0x40(%r9) │ │ │ │ - vmovdqa 0x40(%rax),%ymm9 │ │ │ │ - vmovdqa -0x60(%r9),%ymm15 │ │ │ │ - vmovdqa 0x40(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm6,%ymm8 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm2,%ymm10,%ymm2 │ │ │ │ vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm15,%ymm6,%ymm9 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm6,%ymm6 │ │ │ │ - vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ - vmovdqa 0x60(%rax),%ymm9 │ │ │ │ - vmovdqa -0x80(%r9),%ymm14 │ │ │ │ - vmovdqa 0x60(%r8),%ymm10 │ │ │ │ - vpsubd %ymm9,%ymm7,%ymm8 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ + jmp *%r8 │ │ │ │ + vpbroadcastd 0x7c067(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7c062(%rip),%ymm13 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm14,%ymm7,%ymm9 │ │ │ │ - vpaddd %ymm7,%ymm14,%ymm7 │ │ │ │ - vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ - vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ - vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x1,%ymm14,%ymm14 │ │ │ │ - vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm7,%ymm7 │ │ │ │ - vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ - vpunpckhwd %ymm7,%ymm6,%ymm8 │ │ │ │ - vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpunpcklwd %ymm15,%ymm14,%ymm7 │ │ │ │ - vpunpckhwd %ymm15,%ymm14,%ymm14 │ │ │ │ - vmovdqa %ymm8,-0x60(%r9) │ │ │ │ - vmovdqa %ymm14,-0x80(%r9) │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - vmovdqa 0x28(%rsp),%ymm1 │ │ │ │ - vmovdqa %ymm8,0x8(%rsp) │ │ │ │ - vmovdqa %ymm9,0x28(%rsp) │ │ │ │ - vmovdqa %ymm12,0x48(%rsp) │ │ │ │ - vpbroadcastd 0x7ae9f(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7b966(%rip),%ymm9 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ - vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm12,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm12,%ymm3 │ │ │ │ - call 2551ec │ │ │ │ - vpmulhrsw %ymm4,%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm5,%ymm12,%ymm1 │ │ │ │ - vpmulhrsw %ymm6,%ymm12,%ymm2 │ │ │ │ - vpmulhrsw %ymm7,%ymm12,%ymm3 │ │ │ │ - call 2551ec │ │ │ │ - vpmulhrsw 0x8(%rsp),%ymm12,%ymm0 │ │ │ │ - vpmulhrsw 0x28(%rsp),%ymm12,%ymm1 │ │ │ │ - vpmulhrsw %ymm10,%ymm12,%ymm2 │ │ │ │ - vpmulhrsw %ymm11,%ymm12,%ymm3 │ │ │ │ - call 2551ec │ │ │ │ - vpmulhrsw 0x48(%rsp),%ymm12,%ymm0 │ │ │ │ - vpmulhrsw %ymm13,%ymm12,%ymm1 │ │ │ │ - vpmulhrsw %ymm14,%ymm12,%ymm2 │ │ │ │ - vpmulhrsw %ymm15,%ymm12,%ymm3 │ │ │ │ - jmp 2551ec │ │ │ │ - nopl (%rax) │ │ │ │ - vpbroadcastd 0x7b8e7(%rip),%ymm7 │ │ │ │ - vpbroadcastd 0x7ae26(%rip),%ymm8 │ │ │ │ - vpbroadcastd 0x7ae15(%rip),%ymm9 │ │ │ │ - vpbroadcastd 0x7ae00(%rip),%ymm10 │ │ │ │ - lea (%rsi,%rsi,4),%rax │ │ │ │ - vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - call 25bb10 │ │ │ │ - sub $0x24,%ecx │ │ │ │ - jl 25bb0c │ │ │ │ - add $0x20,%rdx │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - call 25bb10 │ │ │ │ - add $0x1e0,%rdx │ │ │ │ - lea 0x10(%r9),%rdi │ │ │ │ - call 25bb10 │ │ │ │ - sub $0x6b,%ecx │ │ │ │ - jl 25bb0c │ │ │ │ - add $0x20,%rdx │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - call 25bb10 │ │ │ │ - add $0x1e0,%rdx │ │ │ │ - lea 0x20(%r9),%rdi │ │ │ │ - call 25bb10 │ │ │ │ - add $0xffffff80,%ecx │ │ │ │ - jl 25bb0c │ │ │ │ - add $0x20,%rdx │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - call 25bb10 │ │ │ │ - add $0x1e0,%rdx │ │ │ │ - lea 0x30(%r9),%rdi │ │ │ │ - call 25bb10 │ │ │ │ - add $0xffffff80,%ecx │ │ │ │ - jl 25bb0c │ │ │ │ - add $0x20,%rdx │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - call 25bb10 │ │ │ │ + vpbroadcastd 0x7bfe9(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7bfbc(%rip),%ymm9 │ │ │ │ + vpmulld %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmulld %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmulld %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmulld %ymm3,%ymm8,%ymm3 │ │ │ │ + vpmulld %ymm4,%ymm8,%ymm4 │ │ │ │ + vpmulld %ymm5,%ymm8,%ymm5 │ │ │ │ + vpmulld %ymm6,%ymm8,%ymm6 │ │ │ │ + vpmulld %ymm7,%ymm8,%ymm7 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpsrad $0xe,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xe,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xe,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xe,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xe,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xe,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xe,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xe,%ymm7,%ymm7 │ │ │ │ + vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7ad1f(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7bf5e(%rip),%ymm4 │ │ │ │ + call 25b0f0 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vpackssdw 0x40(%rdx),%ymm0,%ymm0 │ │ │ │ - vmovdqa 0x80(%rdx),%ymm1 │ │ │ │ - vpackssdw 0xc0(%rdx),%ymm1,%ymm1 │ │ │ │ - vmovdqa 0x100(%rdx),%ymm2 │ │ │ │ - vpackssdw 0x140(%rdx),%ymm2,%ymm2 │ │ │ │ - vmovdqa 0x180(%rdx),%ymm3 │ │ │ │ - vpackssdw 0x1c0(%rdx),%ymm3,%ymm3 │ │ │ │ - vpmulhrsw %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm8,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm8,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm8,%ymm3 │ │ │ │ - vpaddsw %ymm0,%ymm0,%ymm0 │ │ │ │ - vpaddsw %ymm1,%ymm1,%ymm1 │ │ │ │ - vpaddsw %ymm2,%ymm2,%ymm2 │ │ │ │ - vpaddsw %ymm3,%ymm3,%ymm3 │ │ │ │ - vpmulhrsw %ymm0,%ymm9,%ymm4 │ │ │ │ - vpsraw $0x1,%ymm4,%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm9,%ymm4 │ │ │ │ - vpsraw $0x1,%ymm4,%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm9,%ymm4 │ │ │ │ - vpsraw $0x1,%ymm4,%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm9,%ymm4 │ │ │ │ - vpsraw $0x1,%ymm4,%ymm4 │ │ │ │ - vpaddsw %ymm4,%ymm3,%ymm3 │ │ │ │ - vpmulhrsw %ymm0,%ymm10,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm10,%ymm1 │ │ │ │ - vpmulhrsw %ymm2,%ymm10,%ymm2 │ │ │ │ - vpmulhrsw %ymm3,%ymm10,%ymm3 │ │ │ │ - vmovdqa %ymm6,(%rdx) │ │ │ │ - vmovdqa %ymm6,0x40(%rdx) │ │ │ │ - vmovdqa %ymm6,0x80(%rdx) │ │ │ │ - vmovdqa %ymm6,0xc0(%rdx) │ │ │ │ - vmovdqa %ymm6,0x100(%rdx) │ │ │ │ - vmovdqa %ymm6,0x140(%rdx) │ │ │ │ - vmovdqa %ymm6,0x180(%rdx) │ │ │ │ - vmovdqa %ymm6,0x1c0(%rdx) │ │ │ │ - jmp 25b1a8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - vpbroadcastd 0x7b74b(%rip),%ymm7 │ │ │ │ - jmp 25ba69 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea 0x12a(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 25bc67 │ │ │ │ - mov %rsp,%r11 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0xa60,%rsp │ │ │ │ - vpbroadcastd 0x7b735(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7b730(%rip),%ymm13 │ │ │ │ - lea 0xe0(%rsp),%rax │ │ │ │ - call 25bd20 │ │ │ │ - cmp $0x24,%ecx │ │ │ │ - jl 25bc80 │ │ │ │ - call 25bd20 │ │ │ │ - cmp $0x88,%ecx │ │ │ │ - jl 25bc80 │ │ │ │ - call 25bd20 │ │ │ │ - cmp $0x12c,%ecx │ │ │ │ - jl 25bc80 │ │ │ │ - call 25bd20 │ │ │ │ - jmp 25bcbe │ │ │ │ + jne 25b9f0 │ │ │ │ + vpbroadcastd 0x7bf44(%rip),%ymm2 │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x7b6e2(%rip),%ymm3 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - or $0x20,%ecx │ │ │ │ - jmp 25a288 │ │ │ │ - lea 0x8e0(%rsp),%r8 │ │ │ │ - vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,-0x80(%rax) │ │ │ │ - vmovdqa %ymm0,-0x60(%rax) │ │ │ │ - vmovdqa %ymm0,-0x40(%rax) │ │ │ │ - vmovdqa %ymm0,-0x20(%rax) │ │ │ │ - vmovdqa %ymm0,(%rax) │ │ │ │ - vmovdqa %ymm0,0x20(%rax) │ │ │ │ - vmovdqa %ymm0,0x40(%rax) │ │ │ │ - vmovdqa %ymm0,0x60(%rax) │ │ │ │ - add $0x100,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jl 25bc8c │ │ │ │ - lea 0x60(%rsp),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ - lea 0x100(%rax),%r9 │ │ │ │ - lea 0x7ac28(%rip),%rax │ │ │ │ - call 25bf20 │ │ │ │ - call 25bfa0 │ │ │ │ - imul $0x13,%rsi,%rdx │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - add %rdi,%rdx │ │ │ │ - call 25abf0 │ │ │ │ - sub %rcx,%rdi │ │ │ │ - lea 0x20(%rdx,%rcx,1),%rdx │ │ │ │ - add $0x20,%rdi │ │ │ │ - lea 0x160(%rsp),%rcx │ │ │ │ - call 25bf20 │ │ │ │ - call 25bfa0 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - call 25abf0 │ │ │ │ - mov %r11,%rsp │ │ │ │ + or $0x4,%ecx │ │ │ │ + sub $0xffffff80,%eax │ │ │ │ + sar $0x8,%eax │ │ │ │ + imul $0xb5,%eax,%eax │ │ │ │ + sub $0xffffff80,%eax │ │ │ │ + sar $0x8,%eax │ │ │ │ + jmp 25c4eb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x5d1(%rip),%r8 │ │ │ │ + jmp 25b9f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x2ec(%rip),%r8 │ │ │ │ + jmp 25b9f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x4df(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7bee7(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7bee2(%rip),%ymm9 │ │ │ │ + vbroadcasti128 0x10(%rdx),%ymm1 │ │ │ │ + vbroadcasti128 0x50(%rdx),%ymm0 │ │ │ │ + vbroadcasti128 0x30(%rdx),%ymm2 │ │ │ │ + vbroadcasti128 0x70(%rdx),%ymm3 │ │ │ │ + vpbroadcastd 0x7bdd5(%rip),%ymm6 │ │ │ │ + vshufpd $0xc,%ymm0,%ymm1,%ymm1 │ │ │ │ + vshufpd $0xc,%ymm2,%ymm3,%ymm3 │ │ │ │ + vbroadcasti128 (%rdx),%ymm0 │ │ │ │ + vbroadcasti128 0x20(%rdx),%ymm4 │ │ │ │ + vbroadcasti128 0x40(%rdx),%ymm2 │ │ │ │ + vbroadcasti128 0x60(%rdx),%ymm5 │ │ │ │ + vpbroadcastd 0x7ac4f(%rip),%ymm7 │ │ │ │ + vshufpd $0xc,%ymm4,%ymm0,%ymm0 │ │ │ │ + vshufpd $0xc,%ymm5,%ymm2,%ymm2 │ │ │ │ + vpmulld %ymm6,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm6,%ymm3,%ymm3 │ │ │ │ + vpmulld %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmulld %ymm6,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + call 25bb60 │ │ │ │ + vpsubd %ymm4,%ymm0,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm5,%ymm2,%ymm1 │ │ │ │ + vpsubd %ymm5,%ymm2,%ymm2 │ │ │ │ + vpshufd $0x4e,%ymm1,%ymm1 │ │ │ │ + vpshufd $0x4e,%ymm3,%ymm3 │ │ │ │ + jmp *%r8 │ │ │ │ + vbroadcasti128 0x7ab96(%rip),%ymm4 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm2,%ymm2 │ │ │ │ + vperm2i128 $0x31,%ymm2,%ymm0,%ymm1 │ │ │ │ + vinserti128 $0x1,%xmm2,%ymm0,%ymm0 │ │ │ │ + vpshufb %ymm4,%ymm0,%ymm0 │ │ │ │ + vpshufb %ymm4,%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0x7abcb(%rip),%ymm4 │ │ │ │ + vpunpckhwd %ymm0,%ymm1,%ymm2 │ │ │ │ + vpbroadcastd 0x7abba(%rip),%ymm3 │ │ │ │ + vpunpcklwd %ymm0,%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0x7aba9(%rip),%ymm0 │ │ │ │ + vpmaddwd %ymm2,%ymm4,%ymm4 │ │ │ │ + vpmaddwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpbroadcastd 0x7ab94(%rip),%ymm3 │ │ │ │ + vpmaddwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpmaddwd %ymm3,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm7,%ymm4,%ymm4 │ │ │ │ + vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpaddsw %ymm2,%ymm1,%ymm0 │ │ │ │ + vpsubsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0x8d,%ymm1,%ymm2 │ │ │ │ + jmp 25bcd4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vbroadcasti128 0x7bce7(%rip),%ymm4 │ │ │ │ + vpmulld %ymm4,%ymm1,%ymm5 │ │ │ │ + vpmulld %ymm3,%ymm4,%ymm4 │ │ │ │ + vbroadcasti128 0x7bc14(%rip),%ymm6 │ │ │ │ + vpmulld %ymm6,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm6,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm4,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vbroadcasti128 0x7bc4f(%rip),%ymm4 │ │ │ │ + vpmulld %ymm4,%ymm0,%ymm5 │ │ │ │ + vpmulld %ymm2,%ymm4,%ymm4 │ │ │ │ + vbroadcasti128 0x7bc24(%rip),%ymm6 │ │ │ │ + vpmulld %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmulld %ymm6,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpunpckhqdq %ymm0,%ymm2,%ymm4 │ │ │ │ + vpunpcklqdq %ymm0,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm4,%ymm2,%ymm0 │ │ │ │ + vpsubd %ymm4,%ymm2,%ymm2 │ │ │ │ + vpbroadcastd 0x7bbff(%rip),%ymm6 │ │ │ │ + vpunpcklqdq %ymm3,%ymm1,%ymm4 │ │ │ │ + vpunpckhqdq %ymm3,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm1,%ymm4,%ymm3 │ │ │ │ + vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ + vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm8,%ymm4 │ │ │ │ + vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpmulld %ymm6,%ymm3,%ymm3 │ │ │ │ + vpshufd $0x4e,%ymm3,%ymm1 │ │ │ │ + vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm1,%ymm3,%ymm5 │ │ │ │ + vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpblendd $0x33,%ymm4,%ymm5,%ymm5 │ │ │ │ + vpunpckhqdq %ymm1,%ymm4,%ymm4 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1b6(%rip),%r8 │ │ │ │ + jmp 25bca0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x4c(%rip),%r8 │ │ │ │ + jmp 25bca0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x23f(%rip),%r8 │ │ │ │ + jmp 25bca0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x301(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + call 259bb0 │ │ │ │ + vpblendd $0x33,%ymm4,%ymm0,%ymm3 │ │ │ │ + vpblendd $0xcc,%ymm4,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x4e,%ymm5,%ymm1 │ │ │ │ + vpsignd %ymm6,%ymm2,%ymm2 │ │ │ │ + vpsignd %ymm6,%ymm1,%ymm1 │ │ │ │ + jmp *%r8 │ │ │ │ + call 25bd60 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm2 │ │ │ │ + vpbroadcastd 0x7a9a3(%rip),%ymm1 │ │ │ │ + vpmulhrsw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0x7bbe0(%rip),%ymm5 │ │ │ │ + vmovdqa (%rdi),%xmm2 │ │ │ │ + vinserti128 $0x1,(%rdi,%rsi,1),%ymm2,%ymm2 │ │ │ │ + lea (%rdi,%rsi,2),%rax │ │ │ │ + vmovdqa (%rax),%xmm3 │ │ │ │ + vinserti128 $0x1,(%rax,%rsi,1),%ymm3,%ymm3 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,(%rdx) │ │ │ │ + vmovdqa %ymm4,0x20(%rdx) │ │ │ │ + vmovdqa %ymm4,0x40(%rdx) │ │ │ │ + vmovdqa %ymm4,0x60(%rdx) │ │ │ │ + vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ + vpmaxsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpminsw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm5,%ymm1,%ymm1 │ │ │ │ + vmovdqa %xmm0,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %xmm1,(%rax) │ │ │ │ + vextracti128 $0x1,%ymm1,(%rax,%rsi,1) │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vbroadcasti128 0x7a8e7(%rip),%ymm4 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm2,%ymm2 │ │ │ │ + lea 0x7a958(%rip),%rax │ │ │ │ + vperm2i128 $0x31,%ymm2,%ymm0,%ymm1 │ │ │ │ + vinserti128 $0x1,%xmm2,%ymm0,%ymm0 │ │ │ │ + vpshufb %ymm4,%ymm0,%ymm0 │ │ │ │ + vpshufb %ymm4,%ymm1,%ymm1 │ │ │ │ + jmp 22c6d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vpbroadcastd 0x7ba4f(%rip),%ymm1 │ │ │ │ + vpmulld (%rdx),%ymm1,%ymm0 │ │ │ │ + vpmulld 0x60(%rdx),%ymm1,%ymm3 │ │ │ │ + vpmulld 0x40(%rdx),%ymm1,%ymm2 │ │ │ │ + vpmulld 0x20(%rdx),%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0x7a8d3(%rip),%ymm4 │ │ │ │ + vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm4,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0x7baae(%rip),%ymm5 │ │ │ │ + vpbroadcastd 0x7bab1(%rip),%ymm7 │ │ │ │ + vpmulld %ymm5,%ymm0,%ymm4 │ │ │ │ + vpmulld %ymm7,%ymm3,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm4,%ymm4 │ │ │ │ + vpmulld %ymm7,%ymm0,%ymm6 │ │ │ │ + vpaddd %ymm3,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm5,%ymm7,%ymm7 │ │ │ │ + vpmulld %ymm2,%ymm5,%ymm5 │ │ │ │ + vpmulld %ymm7,%ymm3,%ymm3 │ │ │ │ + vpmulld %ymm2,%ymm7,%ymm7 │ │ │ │ + vpsubd %ymm0,%ymm2,%ymm2 │ │ │ │ + vpbroadcastd 0x7ba66(%rip),%ymm0 │ │ │ │ + vpmulld %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm0,%ymm2,%ymm2 │ │ │ │ + vpsubd %ymm5,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm4,%ymm4 │ │ │ │ + vpsubd %ymm3,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm4,%ymm3 │ │ │ │ + vpsubd %ymm1,%ymm4,%ymm4 │ │ │ │ + vpsubd %ymm1,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm3,%ymm3 │ │ │ │ + ret │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x3b6(%rip),%r8 │ │ │ │ + jmp 25bea0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - vmovdqa 0x80(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x380(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x480(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x780(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x880(%rdx),%ymm4 │ │ │ │ - vmovdqa 0xb80(%rdx),%ymm5 │ │ │ │ - vmovdqa 0xc80(%rdx),%ymm6 │ │ │ │ - vmovdqa 0xf80(%rdx),%ymm7 │ │ │ │ - vpbroadcastd 0x7ab33(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x7b506(%rip),%ymm14 │ │ │ │ - call 258747 │ │ │ │ - vmovdqa 0x180(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x280(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x580(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x680(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x980(%rdx),%ymm4 │ │ │ │ - vmovdqa 0xa80(%rdx),%ymm5 │ │ │ │ - vmovdqa 0xd80(%rdx),%ymm6 │ │ │ │ - vmovdqa 0xe80(%rdx),%ymm7 │ │ │ │ - call 258b16 │ │ │ │ - vmovdqa 0x100(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x300(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x500(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x700(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x900(%rdx),%ymm4 │ │ │ │ - vmovdqa 0xb00(%rdx),%ymm5 │ │ │ │ - vmovdqa 0xd00(%rdx),%ymm6 │ │ │ │ - vmovdqa 0xf00(%rdx),%ymm7 │ │ │ │ - call 252da4 │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vmovdqa 0x200(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x400(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x600(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x800(%rdx),%ymm4 │ │ │ │ - vmovdqa 0xa00(%rdx),%ymm5 │ │ │ │ - vmovdqa 0xc00(%rdx),%ymm6 │ │ │ │ - vmovdqa 0xe00(%rdx),%ymm7 │ │ │ │ - call 251cd8 │ │ │ │ - call 252c50 │ │ │ │ - call 258fd0 │ │ │ │ - vpxor %ymm15,%ymm15,%ymm15 │ │ │ │ - mov $0xe80,%r10d │ │ │ │ - vmovdqa %ymm15,-0x80(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,0x80(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,0x100(%rdx,%r10,1) │ │ │ │ - sub $0x200,%r10d │ │ │ │ - jg 25be57 │ │ │ │ - add $0x20,%rdx │ │ │ │ - vmovdqa %ymm0,-0x80(%r8) │ │ │ │ - vmovdqa %ymm1,-0x60(%r8) │ │ │ │ - vmovdqa %ymm2,-0x40(%r8) │ │ │ │ - vmovdqa %ymm3,-0x20(%r8) │ │ │ │ - vmovdqa %ymm4,(%r8) │ │ │ │ - vmovdqa %ymm5,0x20(%r8) │ │ │ │ - vmovdqa %ymm6,0x40(%r8) │ │ │ │ - vmovdqa %ymm7,0x60(%r8) │ │ │ │ - vmovdqa 0x60(%r9),%ymm0 │ │ │ │ - vmovdqa 0x40(%r9),%ymm1 │ │ │ │ - vmovdqa 0x20(%r9),%ymm2 │ │ │ │ - vmovdqa (%r9),%ymm3 │ │ │ │ - vmovdqa -0x20(%r9),%ymm4 │ │ │ │ - vmovdqa -0x40(%r9),%ymm5 │ │ │ │ - vmovdqa -0x60(%r9),%ymm6 │ │ │ │ - vmovdqa -0x80(%r9),%ymm7 │ │ │ │ - call 2593a2 │ │ │ │ - vmovdqa %ymm0,-0x80(%r9) │ │ │ │ - vmovdqa %ymm1,-0x60(%r9) │ │ │ │ - vmovdqa %ymm2,-0x40(%r9) │ │ │ │ - vmovdqa %ymm3,-0x20(%r9) │ │ │ │ - vmovdqa %ymm4,(%r9) │ │ │ │ - vmovdqa %ymm5,0x20(%r9) │ │ │ │ - vmovdqa %ymm6,0x40(%r9) │ │ │ │ - vmovdqa %ymm7,0x60(%r9) │ │ │ │ + lea -0x1b4(%rip),%r8 │ │ │ │ + jmp 25bea0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x3f(%rip),%r8 │ │ │ │ + jmp 25bea0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x101(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + call 259bb0 │ │ │ │ + vshufpd $0x5,%ymm0,%ymm4,%ymm3 │ │ │ │ + vshufpd $0x5,%ymm4,%ymm0,%ymm0 │ │ │ │ + vpsignd %ymm6,%ymm2,%ymm2 │ │ │ │ + vpshufd $0x4e,%ymm6,%ymm6 │ │ │ │ + vpshufd $0x4e,%ymm2,%ymm1 │ │ │ │ + vpsignd %ymm6,%ymm5,%ymm2 │ │ │ │ + jmp *%r8 │ │ │ │ + call 25bd60 │ │ │ │ + vpermq $0x8d,%ymm0,%ymm2 │ │ │ │ + vpermq $0x8d,%ymm1,%ymm0 │ │ │ │ + jmp 25bcd4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x436(%rip),%r8 │ │ │ │ + jmp 25bf20 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x234(%rip),%r8 │ │ │ │ + jmp 25bf20 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x41(%rip),%r8 │ │ │ │ + jmp 25bf20 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x81(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7b8cf(%rip),%ymm4 │ │ │ │ + vpermq $0xd8,(%rdx),%ymm0 │ │ │ │ + vpermq $0xd8,0x20(%rdx),%ymm1 │ │ │ │ + vpermq $0xd8,0x40(%rdx),%ymm2 │ │ │ │ + vpermq $0xd8,0x60(%rdx),%ymm3 │ │ │ │ + vpbroadcastd 0x7a74f(%rip),%ymm7 │ │ │ │ + vpmulld %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulld %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm4,%ymm2,%ymm2 │ │ │ │ + vpmulld %ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm0,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm3,%ymm3 │ │ │ │ + jmp *%r8 │ │ │ │ + vpbroadcastd 0x7b92f(%rip),%ymm5 │ │ │ │ + vpbroadcastd 0x7a6ea(%rip),%ymm4 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm0,%ymm4,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm4,%ymm4 │ │ │ │ + vpaddsw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpaddsw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm7,%ymm7,%ymm7 │ │ │ │ + vpunpckhwd %ymm2,%ymm0,%ymm1 │ │ │ │ + vpunpcklwd %ymm2,%ymm0,%ymm0 │ │ │ │ + lea (%rdi,%rsi,2),%rax │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm2 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm7,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpunpckhwd %ymm2,%ymm0,%ymm1 │ │ │ │ + vpunpcklwd %ymm2,%ymm0,%ymm0 │ │ │ │ + vmovdqa (%rdi),%xmm2 │ │ │ │ + vinserti128 $0x1,(%rax),%ymm2,%ymm2 │ │ │ │ + vmovdqa (%rdi,%rsi,1),%xmm3 │ │ │ │ + vinserti128 $0x1,(%rax,%rsi,1),%ymm3,%ymm3 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,(%rdx) │ │ │ │ + vmovdqa %ymm4,0x20(%rdx) │ │ │ │ + vmovdqa %ymm4,0x40(%rdx) │ │ │ │ + vmovdqa %ymm4,0x60(%rdx) │ │ │ │ + vpaddw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm3,%ymm1,%ymm1 │ │ │ │ + vpmaxsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpminsw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm5,%ymm1,%ymm1 │ │ │ │ + vmovdqa %xmm0,(%rdi) │ │ │ │ + vmovdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ + vextracti128 $0x1,%ymm0,(%rax) │ │ │ │ + vextracti128 $0x1,%ymm1,(%rax,%rsi,1) │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x60(%rip),%r8 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 25c0a0 │ │ │ │ + vpbroadcastd 0x7b878(%rip),%ymm2 │ │ │ │ + jmp 25b994 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x3ae(%rip),%r8 │ │ │ │ + jmp 25c0a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x16e(%rip),%r8 │ │ │ │ + jmp 25c0a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x2e1(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - vmovdqa 0x20(%rcx),%ymm0 │ │ │ │ - vmovdqa 0x60(%rcx),%ymm1 │ │ │ │ - vmovdqa 0xa0(%rcx),%ymm2 │ │ │ │ - vmovdqa 0xe0(%rcx),%ymm3 │ │ │ │ - vmovdqa 0x220(%rcx),%ymm4 │ │ │ │ - vmovdqa 0x260(%rcx),%ymm5 │ │ │ │ - vmovdqa 0x2a0(%rcx),%ymm6 │ │ │ │ - vmovdqa 0x2e0(%rcx),%ymm7 │ │ │ │ - vmovdqa 0x420(%rcx),%ymm8 │ │ │ │ - vmovdqa 0x460(%rcx),%ymm9 │ │ │ │ - vmovdqa 0x4a0(%rcx),%ymm10 │ │ │ │ - vmovdqa 0x4e0(%rcx),%ymm11 │ │ │ │ - vmovdqa 0x620(%rcx),%ymm12 │ │ │ │ - vmovdqa 0x660(%rcx),%ymm13 │ │ │ │ - vmovdqa 0x6a0(%rcx),%ymm14 │ │ │ │ - vmovdqa 0x6e0(%rcx),%ymm15 │ │ │ │ - jmp 237e50 │ │ │ │ nop │ │ │ │ - vmovdqa (%rcx),%ymm0 │ │ │ │ - vmovdqa 0x40(%rcx),%ymm1 │ │ │ │ - vmovdqa 0x80(%rcx),%ymm2 │ │ │ │ - vmovdqa 0xc0(%rcx),%ymm3 │ │ │ │ - vmovdqa 0x200(%rcx),%ymm4 │ │ │ │ - vmovdqa 0x240(%rcx),%ymm5 │ │ │ │ - vmovdqa 0x280(%rcx),%ymm6 │ │ │ │ - vmovdqa 0x2c0(%rcx),%ymm7 │ │ │ │ - vmovdqa 0x400(%rcx),%ymm8 │ │ │ │ - vmovdqa 0x440(%rcx),%ymm9 │ │ │ │ - vmovdqa 0x480(%rcx),%ymm10 │ │ │ │ - vmovdqa 0x4c0(%rcx),%ymm11 │ │ │ │ - vmovdqa 0x600(%rcx),%ymm12 │ │ │ │ - vmovdqa 0x640(%rcx),%ymm13 │ │ │ │ - vmovdqa 0x680(%rcx),%ymm14 │ │ │ │ - vmovdqa 0x6c0(%rcx),%ymm15 │ │ │ │ - vmovdqa %ymm15,0x8(%rsp) │ │ │ │ - jmp 234de0 │ │ │ │ + vpbroadcastd 0x7b83f(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7b83a(%rip),%ymm9 │ │ │ │ + jmp 25ba02 │ │ │ │ + vpbroadcastd 0x7b820(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7b81b(%rip),%ymm9 │ │ │ │ + vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ + call 25c2c0 │ │ │ │ + vpbroadcastd 0x7b701(%rip),%ymm4 │ │ │ │ + vpmulld %ymm4,%ymm1,%ymm5 │ │ │ │ + vpmulld %ymm3,%ymm4,%ymm4 │ │ │ │ + vpbroadcastd 0x7b6d6(%rip),%ymm6 │ │ │ │ + vpmulld %ymm6,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm6,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm4,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0x7b6b9(%rip),%ymm4 │ │ │ │ + vpmulld %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulld %ymm4,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm4 │ │ │ │ + vpsubd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm1,%ymm0,%ymm2 │ │ │ │ + vpaddd %ymm0,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm3,%ymm4,%ymm0 │ │ │ │ + vpsubd %ymm3,%ymm4,%ymm3 │ │ │ │ + jmp 25c261 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - vpbroadcastd 0x7b317(%rip),%ymm7 │ │ │ │ - vpbroadcastd 0x7a846(%rip),%ymm5 │ │ │ │ - vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - lea (%rsi,%rsi,4),%r9 │ │ │ │ - lea (%rsi,%rax,2),%r8 │ │ │ │ - call 25c13c │ │ │ │ - cmp $0x24,%ecx │ │ │ │ - jl 25c122 │ │ │ │ - add $0x400,%rdx │ │ │ │ - mov %rdi,%r10 │ │ │ │ - add $0x10,%rdi │ │ │ │ - call 25c13c │ │ │ │ - call 25c130 │ │ │ │ - cmp $0x88,%ecx │ │ │ │ - jl 25c122 │ │ │ │ - add $0x7e0,%rdx │ │ │ │ - lea 0x20(%r10),%rdi │ │ │ │ - call 25c13c │ │ │ │ - call 25c130 │ │ │ │ - call 25c130 │ │ │ │ - cmp $0x12c,%ecx │ │ │ │ - jl 25c122 │ │ │ │ - add $0xbc0,%rdx │ │ │ │ - add $0x30,%r10 │ │ │ │ - mov %r10,%rdi │ │ │ │ - call 25c13c │ │ │ │ - call 25c130 │ │ │ │ - call 25c130 │ │ │ │ - call 25c130 │ │ │ │ - cmp $0x217,%ecx │ │ │ │ - jl 25c122 │ │ │ │ - add $0xbc0,%rdx │ │ │ │ - lea (%r10,%rsi,8),%rdi │ │ │ │ - mov %rdi,%r10 │ │ │ │ - call 25c13c │ │ │ │ - call 25c130 │ │ │ │ - call 25c130 │ │ │ │ - cmp $0x2f3,%ecx │ │ │ │ - jl 25c122 │ │ │ │ - add $0x7e0,%rdx │ │ │ │ - lea (%r10,%rsi,8),%rdi │ │ │ │ - call 25c13c │ │ │ │ - call 25c130 │ │ │ │ - cmp $0x38f,%ecx │ │ │ │ - jl 25c122 │ │ │ │ - add $0x400,%rdx │ │ │ │ - add $0x10,%rdi │ │ │ │ - call 25c13c │ │ │ │ - vzeroupper │ │ │ │ + lea -0xd0(%rip),%r8 │ │ │ │ + jmp 25c1c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x5e(%rip),%r8 │ │ │ │ + jmp 25c1c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1d1(%rip),%r8 │ │ │ │ + jmp 25c1c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x26e(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7b71f(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7b71a(%rip),%ymm9 │ │ │ │ + call 259bc2 │ │ │ │ + vpblendd $0x33,%ymm4,%ymm0,%ymm3 │ │ │ │ + vpblendd $0xcc,%ymm4,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x4e,%ymm5,%ymm1 │ │ │ │ + vpsignd %ymm6,%ymm2,%ymm2 │ │ │ │ + vpsignd %ymm6,%ymm1,%ymm1 │ │ │ │ + jmp *%r8 │ │ │ │ + vpbroadcastd 0x7b6e2(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7b6dd(%rip),%ymm9 │ │ │ │ + vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ + call 25c2b0 │ │ │ │ + vpbroadcastd 0x7a45f(%rip),%ymm5 │ │ │ │ + vpaddd %ymm4,%ymm5,%ymm0 │ │ │ │ + vpaddd %ymm6,%ymm5,%ymm1 │ │ │ │ + vpaddd %ymm5,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7a422(%rip),%ymm4 │ │ │ │ + vpsrad $0x3,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x3,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x3,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x3,%ymm3,%ymm3 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm2,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0x7b62f(%rip),%ymm5 │ │ │ │ + jmp 25bcf0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + call 25c2c0 │ │ │ │ + jmp 25bded │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + vpshufd $0xd8,%ymm0,%ymm0 │ │ │ │ + vpshufd $0xd8,%ymm1,%ymm1 │ │ │ │ + vpshufd $0xd8,%ymm2,%ymm2 │ │ │ │ + vpshufd $0xd8,%ymm3,%ymm3 │ │ │ │ + vpunpcklqdq %ymm1,%ymm0,%ymm4 │ │ │ │ + vpunpckhqdq %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpcklqdq %ymm3,%ymm2,%ymm5 │ │ │ │ + vpunpckhqdq %ymm3,%ymm2,%ymm2 │ │ │ │ + vperm2i128 $0x20,%ymm2,%ymm0,%ymm1 │ │ │ │ + vperm2i128 $0x31,%ymm2,%ymm0,%ymm3 │ │ │ │ + vperm2i128 $0x31,%ymm5,%ymm4,%ymm2 │ │ │ │ + vperm2i128 $0x20,%ymm5,%ymm4,%ymm0 │ │ │ │ ret │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x250(%rip),%r8 │ │ │ │ + jmp 25c340 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x122(%rip),%r8 │ │ │ │ + jmp 25c340 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x51(%rip),%r8 │ │ │ │ + jmp 25c340 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xee(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - sub $0x3e0,%rdx │ │ │ │ - lea -0x10(%rdi,%rsi,8),%rdi │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vpackssdw 0x80(%rdx),%ymm0,%ymm0 │ │ │ │ - vmovdqa 0x100(%rdx),%ymm1 │ │ │ │ - vpackssdw 0x180(%rdx),%ymm1,%ymm1 │ │ │ │ - vmovdqa 0x200(%rdx),%ymm2 │ │ │ │ - vpackssdw 0x280(%rdx),%ymm2,%ymm2 │ │ │ │ - vmovdqa 0x300(%rdx),%ymm3 │ │ │ │ - vpackssdw 0x380(%rdx),%ymm3,%ymm3 │ │ │ │ - vpmulhrsw %ymm5,%ymm0,%ymm0 │ │ │ │ - vpmulhrsw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpmulhrsw %ymm5,%ymm2,%ymm2 │ │ │ │ - vpmulhrsw %ymm5,%ymm3,%ymm3 │ │ │ │ - jmp 2594c0 │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7b59f(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7b59a(%rip),%ymm9 │ │ │ │ + call 259bc2 │ │ │ │ + vshufpd $0x5,%ymm0,%ymm4,%ymm3 │ │ │ │ + vshufpd $0x5,%ymm4,%ymm0,%ymm0 │ │ │ │ + vpsignd %ymm6,%ymm2,%ymm2 │ │ │ │ + vpshufd $0x4e,%ymm6,%ymm6 │ │ │ │ + vpshufd $0x4e,%ymm2,%ymm1 │ │ │ │ + vpsignd %ymm6,%ymm5,%ymm2 │ │ │ │ + jmp *%r8 │ │ │ │ + vpbroadcastd 0x7b55f(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7b55a(%rip),%ymm9 │ │ │ │ + vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ + call 25c2b0 │ │ │ │ + vpbroadcastd 0x7a2dc(%rip),%ymm5 │ │ │ │ + vpaddd %ymm3,%ymm5,%ymm0 │ │ │ │ + vpaddd %ymm2,%ymm5,%ymm1 │ │ │ │ + vpaddd %ymm4,%ymm5,%ymm3 │ │ │ │ + vpaddd %ymm6,%ymm5,%ymm2 │ │ │ │ + jmp 25c24d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x330(%rip),%r8 │ │ │ │ + jmp 25c420 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - vpbroadcastd 0x7b1ab(%rip),%ymm7 │ │ │ │ - jmp 25c039 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea -0x202(%rip),%r8 │ │ │ │ + jmp 25c420 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x8f(%rip),%r8 │ │ │ │ + jmp 25c420 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xe(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + jmp 25bf20 │ │ │ │ + vpbroadcastd 0x7b4b2(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7b4ad(%rip),%ymm9 │ │ │ │ + vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpbroadcastd 0x7b45c(%rip),%ymm4 │ │ │ │ + vpmulld %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulld %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm4,%ymm2,%ymm2 │ │ │ │ + vpmulld %ymm4,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xf,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xf,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xf,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xf,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7b42b(%rip),%ymm5 │ │ │ │ + vpbroadcastd 0x7a1da(%rip),%ymm7 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm2,%ymm2 │ │ │ │ + jmp 25bfc8 │ │ │ │ + nop │ │ │ │ + lea 0x104(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 25c215 │ │ │ │ - push %rbx │ │ │ │ - push %rbp │ │ │ │ - mov %rsp,%rbp │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0xc40,%rsp │ │ │ │ - vpbroadcastd 0x7a6cf(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x7b18a(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7b185(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x7b090(%rip),%ymm14 │ │ │ │ - lea 0xc0(%rsp),%rax │ │ │ │ - call 25c4a0 │ │ │ │ - sub $0x2c,%ecx │ │ │ │ - jl 25c236 │ │ │ │ - call 25c4a0 │ │ │ │ - sub $0x6b,%ecx │ │ │ │ - jl 25c236 │ │ │ │ - call 25c4a0 │ │ │ │ - add $0xffffff80,%ecx │ │ │ │ - jl 25c236 │ │ │ │ - call 25c4a0 │ │ │ │ - jmp 25c274 │ │ │ │ + jne 25c570 │ │ │ │ + vpbroadcastd 0x7b400(%rip),%ymm2 │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x7b134(%rip),%ymm3 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - or $0x40,%ecx │ │ │ │ - add $0x280,%eax │ │ │ │ - sar $0xa,%eax │ │ │ │ - jmp 253f9b │ │ │ │ - lea 0x4c0(%rsp),%r8 │ │ │ │ - vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,-0x80(%rax) │ │ │ │ - vmovdqa %ymm0,-0x60(%rax) │ │ │ │ - vmovdqa %ymm0,-0x40(%rax) │ │ │ │ - vmovdqa %ymm0,-0x20(%rax) │ │ │ │ - vmovdqa %ymm0,(%rax) │ │ │ │ - vmovdqa %ymm0,0x20(%rax) │ │ │ │ - vmovdqa %ymm0,0x40(%rax) │ │ │ │ - vmovdqa %ymm0,0x60(%rax) │ │ │ │ - add $0x100,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jl 25c242 │ │ │ │ - lea 0x7a681(%rip),%rax │ │ │ │ - vmovdqa 0x40(%rsp),%ymm0 │ │ │ │ - vmovdqa 0xc0(%rsp),%ymm1 │ │ │ │ - vmovdqa 0x140(%rsp),%ymm2 │ │ │ │ - vmovdqa 0x1c0(%rsp),%ymm3 │ │ │ │ - vmovdqa 0x240(%rsp),%ymm4 │ │ │ │ - vmovdqa 0x2c0(%rsp),%ymm5 │ │ │ │ - vmovdqa 0x340(%rsp),%ymm6 │ │ │ │ - vmovdqa 0x3c0(%rsp),%ymm7 │ │ │ │ - vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ - vmovdqa %ymm8,%ymm9 │ │ │ │ - vmovdqa %ymm8,%ymm10 │ │ │ │ - vmovdqa %ymm8,%ymm11 │ │ │ │ - vmovdqa %ymm8,%ymm12 │ │ │ │ - vmovdqa %ymm8,%ymm13 │ │ │ │ - vmovdqa %ymm8,%ymm14 │ │ │ │ - vmovdqa %ymm8,(%rsp) │ │ │ │ - call 234de0 │ │ │ │ - vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ - lea 0x4c0(%rsp),%r8 │ │ │ │ - vmovdqa %ymm0,-0x80(%r8) │ │ │ │ - vmovdqa %ymm1,-0x60(%r8) │ │ │ │ - vmovdqa %ymm2,-0x40(%r8) │ │ │ │ - vmovdqa %ymm3,-0x20(%r8) │ │ │ │ - vmovdqa %ymm4,(%r8) │ │ │ │ - vmovdqa %ymm5,0x20(%r8) │ │ │ │ - vmovdqa %ymm6,0x40(%r8) │ │ │ │ - vmovdqa %ymm7,0x60(%r8) │ │ │ │ - add $0x100,%r8 │ │ │ │ - vmovdqa %ymm8,-0x80(%r8) │ │ │ │ - vmovdqa %ymm9,-0x60(%r8) │ │ │ │ - vmovdqa %ymm10,-0x40(%r8) │ │ │ │ - vmovdqa %ymm11,-0x20(%r8) │ │ │ │ - vmovdqa %ymm12,(%r8) │ │ │ │ - vmovdqa %ymm13,0x20(%r8) │ │ │ │ - vmovdqa %ymm14,0x40(%r8) │ │ │ │ - vmovdqa %ymm15,0x60(%r8) │ │ │ │ - vmovdqa 0x80(%rsp),%ymm0 │ │ │ │ - vmovdqa 0x100(%rsp),%ymm1 │ │ │ │ - vmovdqa 0x180(%rsp),%ymm2 │ │ │ │ - vmovdqa 0x200(%rsp),%ymm3 │ │ │ │ - vmovdqa 0x280(%rsp),%ymm4 │ │ │ │ - vmovdqa 0x300(%rsp),%ymm5 │ │ │ │ - vmovdqa 0x380(%rsp),%ymm6 │ │ │ │ - vmovdqa 0x400(%rsp),%ymm7 │ │ │ │ - lea 0x200(%r8),%r9 │ │ │ │ - add $0x100,%r8 │ │ │ │ - call 237da0 │ │ │ │ - vmovdqa 0x60(%rsp),%ymm0 │ │ │ │ - vmovdqa 0x420(%rsp),%ymm1 │ │ │ │ - vmovdqa 0x260(%rsp),%ymm2 │ │ │ │ - vmovdqa 0x220(%rsp),%ymm3 │ │ │ │ - vmovdqa 0x160(%rsp),%ymm4 │ │ │ │ - vmovdqa 0x320(%rsp),%ymm5 │ │ │ │ - vmovdqa 0x360(%rsp),%ymm6 │ │ │ │ - vmovdqa 0x120(%rsp),%ymm7 │ │ │ │ - lea 0x7a575(%rip),%rax │ │ │ │ - add $0x200,%r8 │ │ │ │ - add $0x400,%r9 │ │ │ │ - call 23a390 │ │ │ │ - vmovdqa 0xe0(%rsp),%ymm0 │ │ │ │ - vmovdqa 0x3a0(%rsp),%ymm1 │ │ │ │ - vmovdqa 0x2e0(%rsp),%ymm2 │ │ │ │ - vmovdqa 0x1a0(%rsp),%ymm3 │ │ │ │ - vmovdqa 0x1e0(%rsp),%ymm4 │ │ │ │ - vmovdqa 0x2a0(%rsp),%ymm5 │ │ │ │ - vmovdqa 0x3e0(%rsp),%ymm6 │ │ │ │ - vmovdqa 0xa0(%rsp),%ymm7 │ │ │ │ - add $0x8,%rax │ │ │ │ - add $0x100,%r8 │ │ │ │ - sub $0x100,%r9 │ │ │ │ - call 23a390 │ │ │ │ - lea 0x0(,%rsi,4),%r11 │ │ │ │ - lea (%rsi,%rsi,4),%rbx │ │ │ │ - lea (%rbx,%rsi,1),%rcx │ │ │ │ - lea (%rbx,%rsi,2),%r10 │ │ │ │ - call 25c6ac │ │ │ │ - mov %rbp,%rsp │ │ │ │ - pop %rbp │ │ │ │ - pop %rbx │ │ │ │ + or $0x8,%ecx │ │ │ │ + add $0x180,%eax │ │ │ │ + sar $0x9,%eax │ │ │ │ + imul $0xb5,%eax,%eax │ │ │ │ + add $0x880,%eax │ │ │ │ + sar $0xc,%eax │ │ │ │ + vmovd %eax,%xmm0 │ │ │ │ + vpaddsw %xmm2,%xmm0,%xmm0 │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vmovdqa (%rdi),%xmm1 │ │ │ │ + vinserti128 $0x1,(%rdi,%rsi,1),%ymm1,%ymm1 │ │ │ │ + vpaddsw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpsubusw %ymm2,%ymm1,%ymm1 │ │ │ │ + vmovdqa %xmm1,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm1,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x2,%ecx │ │ │ │ + jg 25c506 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - vmovdqa 0x80(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x180(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x280(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x380(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x480(%rdx),%ymm4 │ │ │ │ - vmovdqa 0x580(%rdx),%ymm5 │ │ │ │ - vmovdqa 0x680(%rdx),%ymm6 │ │ │ │ - vmovdqa 0x780(%rdx),%ymm7 │ │ │ │ - call 252da4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x94f(%rip),%r8 │ │ │ │ + jmp 25c570 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x428(%rip),%r8 │ │ │ │ + jmp 25c570 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x7f8(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7b367(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7b362(%rip),%ymm13 │ │ │ │ vmovdqa (%rdx),%ymm0 │ │ │ │ - vmovdqa 0x100(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x200(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x300(%rdx),%ymm3 │ │ │ │ - vmovdqa 0x400(%rdx),%ymm4 │ │ │ │ - vmovdqa 0x500(%rdx),%ymm5 │ │ │ │ - vmovdqa 0x600(%rdx),%ymm6 │ │ │ │ - vmovdqa 0x700(%rdx),%ymm7 │ │ │ │ - call 251cd8 │ │ │ │ - call 252c50 │ │ │ │ - vpxor %ymm15,%ymm15,%ymm15 │ │ │ │ - mov $0x680,%r10d │ │ │ │ - vmovdqa %ymm15,-0x80(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,0x80(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,0x100(%rdx,%r10,1) │ │ │ │ - sub $0x200,%r10d │ │ │ │ - jg 25c536 │ │ │ │ - add $0x20,%rdx │ │ │ │ - vpsrld $0xa,%ymm11,%ymm15 │ │ │ │ - vmovdqa -0x80(%rax),%ymm8 │ │ │ │ - vmovdqa 0x60(%rax),%ymm9 │ │ │ │ - vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm15,%ymm1 │ │ │ │ - vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ - vpaddd %ymm3,%ymm15,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm15,%ymm4 │ │ │ │ - vpaddd %ymm5,%ymm15,%ymm5 │ │ │ │ - vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm15,%ymm7 │ │ │ │ - vpsubd %ymm8,%ymm0,%ymm10 │ │ │ │ - vpaddd %ymm0,%ymm8,%ymm0 │ │ │ │ - vmovdqa -0x60(%rax),%ymm8 │ │ │ │ - vpsubd %ymm9,%ymm7,%ymm15 │ │ │ │ - vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ - vmovdqa 0x40(%rax),%ymm9 │ │ │ │ - vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x2,%ymm10,%ymm10 │ │ │ │ - vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ - vpackssdw %ymm15,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm10,%ymm7,%ymm7 │ │ │ │ - vpsubd %ymm8,%ymm1,%ymm10 │ │ │ │ - vpaddd %ymm1,%ymm8,%ymm1 │ │ │ │ - vmovdqa -0x40(%rax),%ymm8 │ │ │ │ - vpsubd %ymm9,%ymm6,%ymm15 │ │ │ │ - vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ - vmovdqa 0x20(%rax),%ymm9 │ │ │ │ - vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x2,%ymm10,%ymm10 │ │ │ │ - vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ - vpackssdw %ymm15,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm10,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm8,%ymm2,%ymm10 │ │ │ │ - vpaddd %ymm2,%ymm8,%ymm2 │ │ │ │ - vmovdqa -0x20(%rax),%ymm8 │ │ │ │ - vpsubd %ymm9,%ymm5,%ymm15 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vmovdqa (%rax),%ymm9 │ │ │ │ - vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x2,%ymm10,%ymm10 │ │ │ │ - vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ - vpackssdw %ymm15,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm10,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm8,%ymm3,%ymm10 │ │ │ │ - vpaddd %ymm3,%ymm8,%ymm3 │ │ │ │ - vpsubd %ymm9,%ymm4,%ymm15 │ │ │ │ - vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ - vpsrad $0x2,%ymm10,%ymm10 │ │ │ │ - vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm15,%ymm3,%ymm3 │ │ │ │ - vpackssdw %ymm10,%ymm4,%ymm4 │ │ │ │ - call 25510f │ │ │ │ - vmovdqa %ymm0,-0x80(%rax) │ │ │ │ - vmovdqa %ymm1,-0x60(%rax) │ │ │ │ - vmovdqa %ymm2,-0x40(%rax) │ │ │ │ - vmovdqa %ymm3,-0x20(%rax) │ │ │ │ - vmovdqa %ymm4,(%rax) │ │ │ │ - vmovdqa %ymm5,0x20(%rax) │ │ │ │ - vmovdqa %ymm6,0x40(%rax) │ │ │ │ - vmovdqa %ymm7,0x60(%rax) │ │ │ │ - add $0x100,%rax │ │ │ │ + vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x40(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x60(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x80(%rdx),%ymm4 │ │ │ │ + vmovdqa 0xa0(%rdx),%ymm5 │ │ │ │ + vmovdqa 0xc0(%rdx),%ymm6 │ │ │ │ + vmovdqa 0xe0(%rdx),%ymm7 │ │ │ │ + vpbroadcastd 0x7a0de(%rip),%ymm11 │ │ │ │ + call 25c738 │ │ │ │ + call 25c8c0 │ │ │ │ + jmp *%r8 │ │ │ │ + call 25c6a0 │ │ │ │ + call 22ca30 │ │ │ │ + vpbroadcastd 0x7a0a2(%rip),%ymm12 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ + vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ + call 25c620 │ │ │ │ + vpmulhrsw %ymm2,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm3,%ymm12,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - vpbroadcastd 0x7a1f3(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x7a1ee(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7a1d9(%rip),%ymm13 │ │ │ │ - lea 0x7a22e(%rip),%rax │ │ │ │ - lea (%rdi,%r10,1),%rdx │ │ │ │ - vpbroadcastd 0x7a1c9(%rip),%ymm14 │ │ │ │ - call 23a90e │ │ │ │ - vpbroadcastd 0x7a197(%rip),%ymm14 │ │ │ │ - vmovdqa -0x5a0(%r8),%ymm9 │ │ │ │ - vmovdqa -0x280(%r9),%ymm6 │ │ │ │ - vpaddsw %ymm6,%ymm9,%ymm10 │ │ │ │ - vpsubsw %ymm6,%ymm9,%ymm9 │ │ │ │ - vpaddsw %ymm0,%ymm9,%ymm6 │ │ │ │ - vpsubsw %ymm0,%ymm9,%ymm9 │ │ │ │ - vpaddsw %ymm7,%ymm10,%ymm0 │ │ │ │ - vpsubsw %ymm7,%ymm10,%ymm10 │ │ │ │ - vpmulhrsw %ymm14,%ymm9,%ymm9 │ │ │ │ - vpmulhrsw %ymm14,%ymm10,%ymm10 │ │ │ │ - vpmulhrsw %ymm6,%ymm14,%ymm6 │ │ │ │ - vpmulhrsw %ymm0,%ymm14,%ymm0 │ │ │ │ - vpaddw (%rdi),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx,%rcx,4),%ymm6,%ymm6 │ │ │ │ - vpaddw (%rdi,%r11,8),%ymm9,%ymm9 │ │ │ │ - vpaddw (%rdx,%r10,8),%ymm10,%ymm10 │ │ │ │ - vpxor %ymm7,%ymm7,%ymm7 │ │ │ │ - vpmaxsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm7,%ymm6,%ymm6 │ │ │ │ - vpmaxsw %ymm7,%ymm9,%ymm9 │ │ │ │ - vpmaxsw %ymm7,%ymm10,%ymm10 │ │ │ │ - vpbroadcastd 0x7abf7(%rip),%ymm7 │ │ │ │ - vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm7,%ymm6,%ymm6 │ │ │ │ - vpminsw %ymm7,%ymm9,%ymm9 │ │ │ │ - vpminsw %ymm7,%ymm10,%ymm10 │ │ │ │ - vmovdqa %ymm0,(%rdi) │ │ │ │ - vmovdqa %ymm6,(%rdx,%rcx,4) │ │ │ │ - vmovdqa %ymm9,(%rdi,%r11,8) │ │ │ │ - vmovdqa %ymm10,(%rdx,%r10,8) │ │ │ │ - vmovdqa -0x580(%r9),%ymm6 │ │ │ │ - vmovdqa -0x2a0(%r8),%ymm0 │ │ │ │ - vpaddsw %ymm0,%ymm6,%ymm7 │ │ │ │ - vpsubsw %ymm0,%ymm6,%ymm6 │ │ │ │ - vpaddsw %ymm5,%ymm6,%ymm0 │ │ │ │ - vpsubsw %ymm5,%ymm6,%ymm6 │ │ │ │ - vpaddsw %ymm7,%ymm8,%ymm5 │ │ │ │ - vpsubsw %ymm8,%ymm7,%ymm7 │ │ │ │ - vpmulhrsw %ymm6,%ymm14,%ymm6 │ │ │ │ - vpmulhrsw %ymm7,%ymm14,%ymm7 │ │ │ │ - vpmulhrsw %ymm0,%ymm14,%ymm0 │ │ │ │ - vpmulhrsw %ymm5,%ymm14,%ymm5 │ │ │ │ - vpaddw (%rdx),%ymm5,%ymm5 │ │ │ │ - vpaddw (%rdi,%rcx,4),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx,%r11,8),%ymm6,%ymm6 │ │ │ │ - vpaddw (%rdi,%r10,8),%ymm7,%ymm7 │ │ │ │ - vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ - vpmaxsw %ymm5,%ymm8,%ymm5 │ │ │ │ - vpmaxsw %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmaxsw %ymm6,%ymm8,%ymm6 │ │ │ │ - vpmaxsw %ymm7,%ymm8,%ymm7 │ │ │ │ - vpbroadcastd 0x7ab60(%rip),%ymm8 │ │ │ │ - vpminsw %ymm5,%ymm8,%ymm5 │ │ │ │ - vpminsw %ymm0,%ymm8,%ymm0 │ │ │ │ - vpminsw %ymm6,%ymm8,%ymm6 │ │ │ │ - vpminsw %ymm7,%ymm8,%ymm7 │ │ │ │ - vmovdqa %ymm5,(%rdx) │ │ │ │ - vmovdqa %ymm0,(%rdi,%rcx,4) │ │ │ │ - vmovdqa %ymm6,(%rdx,%r11,8) │ │ │ │ - vmovdqa %ymm7,(%rdi,%r10,8) │ │ │ │ - vmovdqa -0x4a0(%r8),%ymm6 │ │ │ │ - vmovdqa -0x380(%r9),%ymm0 │ │ │ │ - vpaddsw %ymm0,%ymm6,%ymm7 │ │ │ │ - vpsubsw %ymm0,%ymm6,%ymm6 │ │ │ │ - vpaddsw %ymm1,%ymm6,%ymm0 │ │ │ │ - vpsubsw %ymm1,%ymm6,%ymm6 │ │ │ │ - vpaddsw %ymm2,%ymm7,%ymm1 │ │ │ │ - vpsubsw %ymm2,%ymm7,%ymm7 │ │ │ │ - vpmulhrsw %ymm6,%ymm14,%ymm6 │ │ │ │ - vpmulhrsw %ymm7,%ymm14,%ymm7 │ │ │ │ - vpmulhrsw %ymm0,%ymm14,%ymm0 │ │ │ │ - vpmulhrsw %ymm1,%ymm14,%ymm1 │ │ │ │ - vpaddw (%rdi,%rsi,8),%ymm1,%ymm1 │ │ │ │ - vpaddw (%rdx,%r11,4),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdi,%rbx,8),%ymm6,%ymm6 │ │ │ │ - vpaddw (%rdx,%rcx,8),%ymm7,%ymm7 │ │ │ │ - vpxor %ymm2,%ymm2,%ymm2 │ │ │ │ - vpmaxsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpmaxsw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm2,%ymm6,%ymm6 │ │ │ │ - vpmaxsw %ymm2,%ymm7,%ymm7 │ │ │ │ - vpbroadcastd 0x7aacb(%rip),%ymm2 │ │ │ │ - vpminsw %ymm2,%ymm1,%ymm1 │ │ │ │ - vpminsw %ymm2,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm2,%ymm6,%ymm6 │ │ │ │ - vpminsw %ymm2,%ymm7,%ymm7 │ │ │ │ - vmovdqa %ymm1,(%rdi,%rsi,8) │ │ │ │ - vmovdqa %ymm0,(%rdx,%r11,4) │ │ │ │ - vmovdqa %ymm6,(%rdi,%rbx,8) │ │ │ │ - vmovdqa %ymm7,(%rdx,%rcx,8) │ │ │ │ - vmovdqa -0x480(%r9),%ymm6 │ │ │ │ - vmovdqa -0x3a0(%r8),%ymm0 │ │ │ │ - vpaddsw %ymm0,%ymm6,%ymm7 │ │ │ │ - vpsubsw %ymm0,%ymm6,%ymm6 │ │ │ │ - vpaddsw %ymm4,%ymm6,%ymm0 │ │ │ │ - vpsubsw %ymm4,%ymm6,%ymm6 │ │ │ │ - vpaddsw %ymm3,%ymm7,%ymm4 │ │ │ │ - vpsubsw %ymm3,%ymm7,%ymm7 │ │ │ │ - vpmulhrsw %ymm6,%ymm14,%ymm6 │ │ │ │ - vpmulhrsw %ymm7,%ymm14,%ymm7 │ │ │ │ - vpmulhrsw %ymm0,%ymm14,%ymm0 │ │ │ │ - vpmulhrsw %ymm4,%ymm14,%ymm4 │ │ │ │ - vpaddw (%rdx,%rsi,8),%ymm4,%ymm4 │ │ │ │ - vpaddw (%rdi,%r11,4),%ymm0,%ymm0 │ │ │ │ - vpaddw (%rdx,%rbx,8),%ymm6,%ymm6 │ │ │ │ - vpaddw (%rdi,%rcx,8),%ymm7,%ymm7 │ │ │ │ - vpxor %ymm3,%ymm3,%ymm3 │ │ │ │ - vpmaxsw %ymm3,%ymm4,%ymm4 │ │ │ │ - vpmaxsw %ymm3,%ymm0,%ymm0 │ │ │ │ - vpmaxsw %ymm3,%ymm6,%ymm6 │ │ │ │ - vpmaxsw %ymm3,%ymm7,%ymm7 │ │ │ │ - vpbroadcastd 0x7aa36(%rip),%ymm3 │ │ │ │ - vpminsw %ymm3,%ymm4,%ymm4 │ │ │ │ - vpminsw %ymm3,%ymm0,%ymm0 │ │ │ │ - vpminsw %ymm3,%ymm6,%ymm6 │ │ │ │ - vpminsw %ymm3,%ymm7,%ymm7 │ │ │ │ - vmovdqa %ymm4,(%rdx,%rsi,8) │ │ │ │ - vmovdqa %ymm0,(%rdi,%r11,4) │ │ │ │ - vmovdqa %ymm6,(%rdx,%rbx,8) │ │ │ │ - vmovdqa %ymm7,(%rdi,%rcx,8) │ │ │ │ - add %rsi,%rdi │ │ │ │ - sub %rsi,%rdx │ │ │ │ - cmp %r9,%r8 │ │ │ │ - jne 25c6d2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vpbroadcastd 0x7b2a7(%rip),%ymm11 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpxor %ymm10,%ymm10,%ymm10 │ │ │ │ + vmovdqa (%rdi),%xmm8 │ │ │ │ + vinserti128 $0x1,(%rdi,%rsi,1),%ymm8,%ymm8 │ │ │ │ + vmovdqa (%rdi,%rsi,2),%xmm9 │ │ │ │ + vinserti128 $0x1,(%rdi,%rax,1),%ymm9,%ymm9 │ │ │ │ + vmovdqa %ymm10,(%rdx) │ │ │ │ + vmovdqa %ymm10,0x20(%rdx) │ │ │ │ + vmovdqa %ymm10,0x40(%rdx) │ │ │ │ + vmovdqa %ymm10,0x60(%rdx) │ │ │ │ + sub $0xffffffffffffff80,%rdx │ │ │ │ + vpaddw %ymm0,%ymm8,%ymm0 │ │ │ │ + vpaddw %ymm1,%ymm9,%ymm1 │ │ │ │ + vpmaxsw %ymm0,%ymm10,%ymm0 │ │ │ │ + vpmaxsw %ymm1,%ymm10,%ymm1 │ │ │ │ + vpminsw %ymm0,%ymm11,%ymm0 │ │ │ │ + vpminsw %ymm1,%ymm11,%ymm1 │ │ │ │ + vmovdqa %xmm0,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm0,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %xmm1,(%rdi,%rsi,2) │ │ │ │ + vextracti128 $0x1,%ymm1,(%rdi,%rax,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ + lea 0x7a019(%rip),%rax │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm4 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ + vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckhdq %ymm2,%ymm0,%ymm3 │ │ │ │ + vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ + vpunpckhdq %ymm1,%ymm4,%ymm2 │ │ │ │ + vpunpckldq %ymm1,%ymm4,%ymm4 │ │ │ │ + vinserti128 $0x1,%xmm2,%ymm3,%ymm1 │ │ │ │ + vperm2i128 $0x31,%ymm2,%ymm3,%ymm3 │ │ │ │ + vperm2i128 $0x31,%ymm4,%ymm0,%ymm2 │ │ │ │ + vinserti128 $0x1,%xmm4,%ymm0,%ymm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpbroadcastd (%r9),%ymm7 │ │ │ │ - vpbroadcastd 0x4(%r9),%ymm8 │ │ │ │ - vpbroadcastd 0x8(%r9),%ymm6 │ │ │ │ - vpbroadcastd 0xc(%r9),%ymm9 │ │ │ │ - vpbroadcastd 0x10(%r9),%ymm5 │ │ │ │ - vpbroadcastd 0x14(%r9),%ymm10 │ │ │ │ - vpbroadcastd 0x18(%r9),%ymm4 │ │ │ │ - vpbroadcastd 0x1c(%r9),%ymm15 │ │ │ │ - vpmulld %ymm0,%ymm7,%ymm7 │ │ │ │ - vpmulld %ymm0,%ymm8,%ymm0 │ │ │ │ - vpmulld %ymm1,%ymm6,%ymm6 │ │ │ │ - vpmulld %ymm1,%ymm9,%ymm1 │ │ │ │ - vpmulld %ymm2,%ymm5,%ymm5 │ │ │ │ - vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ - vpmulld %ymm3,%ymm4,%ymm4 │ │ │ │ - vpmulld %ymm3,%ymm15,%ymm3 │ │ │ │ - vpbroadcastd 0x20(%r9),%ymm10 │ │ │ │ - vpbroadcastd 0x24(%r9),%ymm15 │ │ │ │ - vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ - vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ - vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpbroadcastd 0x7b117(%rip),%ymm8 │ │ │ │ + vpmulld %ymm5,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm3,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x7b044(%rip),%ymm10 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ + vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpsubd %ymm8,%ymm5,%ymm5 │ │ │ │ vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsubd %ymm1,%ymm0,%ymm8 │ │ │ │ - vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm6,%ymm7,%ymm1 │ │ │ │ - vpaddd %ymm6,%ymm7,%ymm7 │ │ │ │ - vpsubd %ymm2,%ymm3,%ymm6 │ │ │ │ - vpaddd %ymm2,%ymm3,%ymm3 │ │ │ │ - vpsubd %ymm5,%ymm4,%ymm2 │ │ │ │ - vpaddd %ymm5,%ymm4,%ymm4 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpmulld %ymm1,%ymm15,%ymm9 │ │ │ │ - vpmulld %ymm15,%ymm8,%ymm5 │ │ │ │ + vpbroadcastd 0x7b0cd(%rip),%ymm8 │ │ │ │ + vpmulld %ymm1,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm7,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x7affa(%rip),%ymm10 │ │ │ │ vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ - vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ + vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm9,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpsubd %ymm5,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm8,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm2,%ymm15,%ymm9 │ │ │ │ - vpmulld %ymm6,%ymm15,%ymm5 │ │ │ │ + vpbroadcastd 0x7b03b(%rip),%ymm8 │ │ │ │ + vpmulld %ymm2,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm6,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x7b010(%rip),%ymm10 │ │ │ │ vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ - vpsubd %ymm9,%ymm11,%ymm9 │ │ │ │ - vpsubd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ - vpsubd %ymm5,%ymm2,%ymm2 │ │ │ │ + vpsubd %ymm8,%ymm2,%ymm2 │ │ │ │ vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm8 │ │ │ │ + vpsubd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm3,%ymm7,%ymm9 │ │ │ │ + vpsubd %ymm3,%ymm7,%ymm7 │ │ │ │ + vpbroadcastd 0x7afe1(%rip),%ymm3 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpmaxsd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpbroadcastd 0x28(%r9),%ymm10 │ │ │ │ - vpbroadcastd 0x2c(%r9),%ymm15 │ │ │ │ - vpsubd %ymm3,%ymm0,%ymm5 │ │ │ │ - vpaddd %ymm3,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm4,%ymm7,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm7,%ymm7 │ │ │ │ - vpsubd %ymm6,%ymm1,%ymm4 │ │ │ │ - vpaddd %ymm6,%ymm1,%ymm1 │ │ │ │ - vpsubd %ymm2,%ymm8,%ymm6 │ │ │ │ - vpaddd %ymm2,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm13,%ymm9,%ymm9 │ │ │ │ + vpmulld %ymm3,%ymm0,%ymm0 │ │ │ │ + vpmulld %ymm3,%ymm4,%ymm4 │ │ │ │ + vpmulld %ymm3,%ymm7,%ymm7 │ │ │ │ + vpmulld %ymm3,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + vpsubd %ymm4,%ymm0,%ymm5 │ │ │ │ + vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm1,%ymm7,%ymm4 │ │ │ │ + vpaddd %ymm1,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsubd %ymm6,%ymm0,%ymm3 │ │ │ │ + vpaddd %ymm6,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm2,%ymm5,%ymm6 │ │ │ │ + vpsubd %ymm2,%ymm5,%ymm5 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ - vpmulld %ymm3,%ymm15,%ymm9 │ │ │ │ - vpmulld %ymm5,%ymm15,%ymm2 │ │ │ │ - vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vpcmpeqd %ymm1,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm1,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm1,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm1,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm1 │ │ │ │ + vpsubd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm9,%ymm0,%ymm7 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpaddd %ymm4,%ymm5,%ymm2 │ │ │ │ + vpsubd %ymm4,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm8,%ymm3,%ymm4 │ │ │ │ + vpaddd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + lea -0x35c(%rip),%r8 │ │ │ │ + jmp 25c960 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x48(%rip),%r8 │ │ │ │ + jmp 25c960 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x418(%rip),%r8 │ │ │ │ + jmp 25c960 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x53f(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7af77(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7af72(%rip),%ymm13 │ │ │ │ + call 25c9f0 │ │ │ │ + call 25ccb0 │ │ │ │ + jmp *%r8 │ │ │ │ + call 25c6a0 │ │ │ │ + vpshufd $0x4e,%ymm0,%ymm4 │ │ │ │ + vpshufd $0x4e,%ymm1,%ymm5 │ │ │ │ + call 22ceb0 │ │ │ │ + vpbroadcastd 0x79ce4(%rip),%ymm5 │ │ │ │ + vpbroadcastd 0x79cdf(%rip),%xmm12 │ │ │ │ + vpsubw %ymm5,%ymm12,%ymm12 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ + vpermq $0xd8,%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ + call 25c620 │ │ │ │ + vpmulhrsw %ymm2,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm3,%ymm12,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vmovdqa 0xe0(%rdx),%ymm7 │ │ │ │ + vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ + vmovdqa 0xc0(%rdx),%ymm6 │ │ │ │ + vmovdqa 0x40(%rdx),%ymm2 │ │ │ │ + vmovdqa 0xa0(%rdx),%ymm5 │ │ │ │ + vmovdqa 0x60(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x80(%rdx),%ymm4 │ │ │ │ + vpbroadcastd 0x79c70(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x7ae2b(%rip),%ymm8 │ │ │ │ + vpmulld %ymm7,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm0,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x7ad38(%rip),%ymm10 │ │ │ │ + vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ + vpmulld %ymm0,%ymm10,%ymm0 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + vpsubd %ymm8,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpbroadcastd 0x7ad51(%rip),%ymm8 │ │ │ │ + vpmulld %ymm1,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm6,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x7ad9e(%rip),%ymm10 │ │ │ │ + vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpsubd %ymm8,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0x7adaf(%rip),%ymm8 │ │ │ │ + vpmulld %ymm5,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm2,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x7acbc(%rip),%ymm10 │ │ │ │ vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ + vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ - vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ - vpsubd %ymm2,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpsubd %ymm8,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpmulld %ymm6,%ymm15,%ymm9 │ │ │ │ - vpmulld %ymm4,%ymm15,%ymm2 │ │ │ │ - vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpbroadcastd 0x7acc5(%rip),%ymm8 │ │ │ │ + vpmulld %ymm3,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm4,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x7ad12(%rip),%ymm10 │ │ │ │ + vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpsubd %ymm2,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpsubd %ymm8,%ymm3,%ymm3 │ │ │ │ vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm6,%ymm2,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ + vpsubd %ymm4,%ymm0,%ymm6 │ │ │ │ + vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm1,%ymm5,%ymm4 │ │ │ │ + vpaddd %ymm1,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm3,%ymm7,%ymm1 │ │ │ │ + vpaddd %ymm3,%ymm7,%ymm7 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ - add $0x30,%r9 │ │ │ │ - vmovdqa %ymm0,-0x80(%rax) │ │ │ │ - vmovdqa %ymm7,0x60(%rax) │ │ │ │ - vmovdqa %ymm1,-0x60(%rax) │ │ │ │ - vmovdqa %ymm8,0x40(%rax) │ │ │ │ - vmovdqa %ymm6,-0x40(%rax) │ │ │ │ - vmovdqa %ymm4,0x20(%rax) │ │ │ │ - vmovdqa %ymm3,-0x20(%rax) │ │ │ │ - vmovdqa %ymm5,(%rax) │ │ │ │ - add $0x100,%rax │ │ │ │ - ret │ │ │ │ - lea 0x60(%rax),%r9 │ │ │ │ - add $0xffffffffffffff80,%rax │ │ │ │ - vpbroadcastd 0x7a65c(%rip),%ymm10 │ │ │ │ - vpbroadcastd 0x7a66b(%rip),%ymm15 │ │ │ │ - vmovdqa -0x400(%rax),%ymm0 │ │ │ │ - vmovdqa -0x300(%r9),%ymm1 │ │ │ │ - vmovdqa -0x400(%r9),%ymm2 │ │ │ │ - vmovdqa -0x300(%rax),%ymm3 │ │ │ │ - vmovdqa -0x200(%rax),%ymm4 │ │ │ │ - vmovdqa -0x100(%r9),%ymm5 │ │ │ │ - vmovdqa -0x200(%r9),%ymm6 │ │ │ │ - vmovdqa -0x100(%rax),%ymm7 │ │ │ │ - vpsubd %ymm1,%ymm0,%ymm8 │ │ │ │ - vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm3,%ymm2,%ymm1 │ │ │ │ - vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ - vpsubd %ymm4,%ymm5,%ymm3 │ │ │ │ - vpaddd %ymm4,%ymm5,%ymm5 │ │ │ │ - vpsubd %ymm6,%ymm7,%ymm4 │ │ │ │ - vpaddd %ymm6,%ymm7,%ymm7 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpmulld %ymm1,%ymm15,%ymm9 │ │ │ │ - vpmulld %ymm15,%ymm8,%ymm6 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpbroadcastd 0x7ac53(%rip),%ymm3 │ │ │ │ + vpmulld %ymm3,%ymm6,%ymm9 │ │ │ │ + vpmulld %ymm1,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7ac28(%rip),%ymm10 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ - vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ - vpaddd %ymm9,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ - vpsubd %ymm6,%ymm1,%ymm1 │ │ │ │ - vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpsubd %ymm3,%ymm6,%ymm6 │ │ │ │ vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ - vpmulld %ymm4,%ymm15,%ymm9 │ │ │ │ - vpmulld %ymm3,%ymm15,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm9 │ │ │ │ + vpmulld %ymm10,%ymm8,%ymm3 │ │ │ │ + vpbroadcastd 0x7ac08(%rip),%ymm10 │ │ │ │ vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ - vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ - vpsubd %ymm9,%ymm11,%ymm9 │ │ │ │ - vpsubd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm9,%ymm8,%ymm8 │ │ │ │ vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ - vpsubd %ymm6,%ymm4,%ymm4 │ │ │ │ + vpsubd %ymm3,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsubd %ymm8,%ymm6,%ymm9 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpbroadcastd 0x7ac77(%rip),%ymm8 │ │ │ │ + vpsubd %ymm5,%ymm7,%ymm3 │ │ │ │ + vpaddd %ymm5,%ymm7,%ymm7 │ │ │ │ + vpsubd %ymm2,%ymm0,%ymm5 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm4,%ymm1,%ymm2 │ │ │ │ + vpaddd %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm13,%ymm9,%ymm9 │ │ │ │ + vpmulld %ymm5,%ymm8,%ymm5 │ │ │ │ + vpmulld %ymm3,%ymm8,%ymm3 │ │ │ │ + vpmulld %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmulld %ymm8,%ymm9,%ymm9 │ │ │ │ + vpsubd %ymm3,%ymm5,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm9,%ymm2,%ymm5 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpsrld $0xa,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x7ac0f(%rip),%ymm9 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + vpaddd %ymm0,%ymm8,%ymm0 │ │ │ │ + vpsubd %ymm1,%ymm8,%ymm1 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpsubd %ymm7,%ymm8,%ymm7 │ │ │ │ + vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ + vpsubd %ymm8,%ymm9,%ymm8 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpsubd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpsubd %ymm5,%ymm8,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea -0x73c(%rip),%r8 │ │ │ │ + jmp 25cd40 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x398(%rip),%r8 │ │ │ │ + jmp 25cd40 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x38(%rip),%r8 │ │ │ │ + jmp 25cd40 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x15f(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7ab97(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7ab92(%rip),%ymm13 │ │ │ │ + call 25c9f0 │ │ │ │ + call 25cdd0 │ │ │ │ + jmp *%r8 │ │ │ │ + call 25c6a0 │ │ │ │ + vpshufd $0x4e,%ymm0,%ymm4 │ │ │ │ + vpshufd $0x4e,%ymm1,%ymm5 │ │ │ │ + call 22ceb0 │ │ │ │ + vpbroadcastd 0x79904(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x798ff(%rip),%xmm5 │ │ │ │ + vpsubw %ymm5,%ymm12,%ymm12 │ │ │ │ + vpermq $0x8d,%ymm3,%ymm8 │ │ │ │ + vpermq $0x8d,%ymm2,%ymm9 │ │ │ │ + vpermq $0x8d,%ymm1,%ymm2 │ │ │ │ + vpermq $0x8d,%ymm0,%ymm3 │ │ │ │ + vpmulhrsw %ymm12,%ymm8,%ymm0 │ │ │ │ + vpmulhrsw %ymm12,%ymm9,%ymm1 │ │ │ │ + call 25c620 │ │ │ │ + vpmulhrsw %ymm2,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm3,%ymm12,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vpaddd %ymm0,%ymm8,%ymm10 │ │ │ │ + vpsubd %ymm7,%ymm8,%ymm0 │ │ │ │ + vpsubd %ymm1,%ymm8,%ymm7 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm1 │ │ │ │ + vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x1,%ymm7,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm10,%ymm7 │ │ │ │ + vpsubd %ymm8,%ymm9,%ymm8 │ │ │ │ + vpsubd %ymm5,%ymm8,%ymm10 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm5 │ │ │ │ + vpsubd %ymm3,%ymm8,%ymm2 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm10,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + ret │ │ │ │ + lea -0x85c(%rip),%r8 │ │ │ │ + jmp 25ce60 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x4b8(%rip),%r8 │ │ │ │ + jmp 25ce60 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0xe8(%rip),%r8 │ │ │ │ + jmp 25ce60 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x3f(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x40(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x60(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x80(%rdx),%ymm4 │ │ │ │ + vmovdqa 0xa0(%rdx),%ymm5 │ │ │ │ + vmovdqa 0xc0(%rdx),%ymm6 │ │ │ │ + vmovdqa 0xe0(%rdx),%ymm7 │ │ │ │ + jmp *%r8 │ │ │ │ + vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7aa2d(%rip),%ymm7 │ │ │ │ + vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpbroadcastd 0x797cc(%rip),%ymm12 │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm4 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ + vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckhdq %ymm2,%ymm0,%ymm3 │ │ │ │ + vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ + vpunpckldq %ymm1,%ymm4,%ymm2 │ │ │ │ + vpunpckhdq %ymm1,%ymm4,%ymm4 │ │ │ │ + vpunpckhqdq %ymm2,%ymm0,%ymm1 │ │ │ │ + vpunpcklqdq %ymm2,%ymm0,%ymm0 │ │ │ │ + vpunpcklqdq %ymm4,%ymm3,%ymm2 │ │ │ │ + vpunpckhqdq %ymm4,%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ + call 25cf0a │ │ │ │ + vpmulhrsw %ymm2,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm3,%ymm12,%ymm1 │ │ │ │ + call 25cf12 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + lea (%rsi,%rsi,4),%rax │ │ │ │ + vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ + vmovdqa %ymm6,(%rdx) │ │ │ │ + vmovdqa %ymm6,0x20(%rdx) │ │ │ │ + vmovdqa %ymm6,0x40(%rdx) │ │ │ │ + vmovdqa %ymm6,0x60(%rdx) │ │ │ │ + sub $0xffffffffffffff80,%rdx │ │ │ │ + vmovdqa (%rdi),%xmm4 │ │ │ │ + vinserti128 $0x1,(%rdi,%rsi,4),%ymm4,%ymm4 │ │ │ │ + vmovdqa (%rdi,%rsi,1),%xmm5 │ │ │ │ + vinserti128 $0x1,(%rdi,%rax,1),%ymm5,%ymm5 │ │ │ │ + vpaddw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpaddw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm1,%ymm1 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm1,%ymm1 │ │ │ │ + vmovdqa %xmm0,(%rdi) │ │ │ │ + vmovdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ + vextracti128 $0x1,%ymm0,(%rdi,%rsi,4) │ │ │ │ + vextracti128 $0x1,%ymm1,(%rdi,%rax,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x60(%rip),%r8 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 25cfd0 │ │ │ │ + vpbroadcastd 0x7a948(%rip),%ymm2 │ │ │ │ + jmp 25c4d8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x43e(%rip),%r8 │ │ │ │ + jmp 25cfd0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x220(%rip),%r8 │ │ │ │ + jmp 25cfd0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x390(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7a90f(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7a90a(%rip),%ymm13 │ │ │ │ + jmp 25c582 │ │ │ │ + vpbroadcastd 0x7a8f0(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7a8eb(%rip),%ymm13 │ │ │ │ vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ - vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpsubd %ymm7,%ymm2,%ymm6 │ │ │ │ - vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ - vpsubd %ymm5,%ymm0,%ymm7 │ │ │ │ - vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ - vpsubd %ymm4,%ymm8,%ymm5 │ │ │ │ - vpaddd %ymm4,%ymm8,%ymm8 │ │ │ │ - vpsubd %ymm3,%ymm1,%ymm4 │ │ │ │ - vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ - vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ - vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ - vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ - vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ - vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ - vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ - vpmulld %ymm6,%ymm14,%ymm6 │ │ │ │ - vpmulld %ymm7,%ymm14,%ymm7 │ │ │ │ - vpmulld %ymm5,%ymm14,%ymm5 │ │ │ │ - vpmulld %ymm4,%ymm14,%ymm4 │ │ │ │ - vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + call 25d090 │ │ │ │ + vpbroadcastd 0x79645(%rip),%ymm11 │ │ │ │ + call 25c738 │ │ │ │ + call 25d110 │ │ │ │ + jmp 25d1dc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + vpbroadcastd 0x7a85b(%rip),%ymm11 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpxor %ymm10,%ymm10,%ymm10 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vpunpckldq %ymm1,%ymm0,%ymm8 │ │ │ │ + vpunpckhdq %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckldq %ymm3,%ymm2,%ymm9 │ │ │ │ + vpunpckhdq %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckldq %ymm5,%ymm4,%ymm10 │ │ │ │ + vpunpckhdq %ymm5,%ymm4,%ymm4 │ │ │ │ + vpunpckldq %ymm7,%ymm6,%ymm11 │ │ │ │ + vpunpckhdq %ymm7,%ymm6,%ymm6 │ │ │ │ + vpunpcklqdq %ymm9,%ymm8,%ymm1 │ │ │ │ + vpunpckhqdq %ymm9,%ymm8,%ymm8 │ │ │ │ + vpunpcklqdq %ymm2,%ymm0,%ymm3 │ │ │ │ + vpunpckhqdq %ymm2,%ymm0,%ymm9 │ │ │ │ + vpunpcklqdq %ymm11,%ymm10,%ymm5 │ │ │ │ + vpunpckhqdq %ymm11,%ymm10,%ymm10 │ │ │ │ + vpunpcklqdq %ymm6,%ymm4,%ymm7 │ │ │ │ + vpunpckhqdq %ymm6,%ymm4,%ymm11 │ │ │ │ + vperm2i128 $0x20,%ymm5,%ymm1,%ymm0 │ │ │ │ + vperm2i128 $0x31,%ymm5,%ymm1,%ymm4 │ │ │ │ + vperm2i128 $0x20,%ymm10,%ymm8,%ymm1 │ │ │ │ + vperm2i128 $0x31,%ymm10,%ymm8,%ymm5 │ │ │ │ + vperm2i128 $0x20,%ymm7,%ymm3,%ymm2 │ │ │ │ + vperm2i128 $0x31,%ymm7,%ymm3,%ymm6 │ │ │ │ + vperm2i128 $0x20,%ymm11,%ymm9,%ymm3 │ │ │ │ + vperm2i128 $0x31,%ymm11,%ymm9,%ymm7 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + vpbroadcastd 0x7a767(%rip),%ymm1 │ │ │ │ + vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm1,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm1 │ │ │ │ + vpsubd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm9,%ymm0,%ymm7 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpaddd %ymm4,%ymm5,%ymm2 │ │ │ │ + vpsubd %ymm4,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm8,%ymm3,%ymm4 │ │ │ │ + vpaddd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x4,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x4,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x4,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x4,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x4,%ymm7,%ymm7 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1a0(%rip),%r8 │ │ │ │ + jmp 25d1c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x40(%rip),%r8 │ │ │ │ + jmp 25d1c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1b0(%rip),%r8 │ │ │ │ + jmp 25d1c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x22e(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7a71f(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7a71a(%rip),%ymm13 │ │ │ │ + jmp 25c972 │ │ │ │ + call 25d220 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm2,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + call 25d070 │ │ │ │ + call 25c632 │ │ │ │ + vpackssdw %ymm5,%ymm4,%ymm0 │ │ │ │ + vpackssdw %ymm7,%ymm6,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7a6b7(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7a6b2(%rip),%ymm13 │ │ │ │ vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ - vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ - vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ - vpsubd %ymm7,%ymm6,%ymm3 │ │ │ │ - vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ - vpsubd %ymm4,%ymm5,%ymm7 │ │ │ │ - vpaddd %ymm4,%ymm5,%ymm5 │ │ │ │ - vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ - vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ - vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ - vmovdqa %ymm2,-0x100(%r9) │ │ │ │ - vmovdqa %ymm0,-0x400(%rax) │ │ │ │ - vmovdqa %ymm8,-0x100(%rax) │ │ │ │ - vmovdqa %ymm1,-0x400(%r9) │ │ │ │ - vmovdqa %ymm3,-0x300(%r9) │ │ │ │ - vmovdqa %ymm6,-0x200(%rax) │ │ │ │ - vmovdqa %ymm7,-0x300(%rax) │ │ │ │ - vmovdqa %ymm5,-0x200(%r9) │ │ │ │ - add $0x20,%rax │ │ │ │ - sub $0x20,%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jl 25cc15 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + call 25d090 │ │ │ │ + vpbroadcastd 0x7940c(%rip),%ymm11 │ │ │ │ + call 25ca2c │ │ │ │ + vpslld $0x3,%ymm8,%ymm9 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpsubd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpsubd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x4,%ymm7,%ymm7 │ │ │ │ + vpbroadcastd 0x7a604(%rip),%ymm9 │ │ │ │ + vpsubd %ymm8,%ymm9,%ymm8 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpsubd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpsubd %ymm5,%ymm8,%ymm5 │ │ │ │ + vpsrad $0xf,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xf,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xf,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xf,%ymm5,%ymm5 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x320(%rip),%r8 │ │ │ │ + jmp 25d340 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x140(%rip),%r8 │ │ │ │ + jmp 25d340 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x30(%rip),%r8 │ │ │ │ + jmp 25d340 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xae(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7a59f(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7a59a(%rip),%ymm13 │ │ │ │ + jmp 25cd52 │ │ │ │ + call 25d220 │ │ │ │ + vpackssdw %ymm6,%ymm7,%ymm7 │ │ │ │ + vpackssdw %ymm0,%ymm1,%ymm6 │ │ │ │ + vpackssdw %ymm4,%ymm5,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm7,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + call 25d070 │ │ │ │ + call 25c632 │ │ │ │ + vpackssdw %ymm2,%ymm3,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm6,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + lea -0x3c0(%rip),%r8 │ │ │ │ + jmp 25d3e0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1e0(%rip),%r8 │ │ │ │ + jmp 25d3e0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x70(%rip),%r8 │ │ │ │ + jmp 25d3e0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xe(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ + jmp 25ce60 │ │ │ │ + vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7a4e2(%rip),%ymm7 │ │ │ │ + jmp 25cea3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + lea 0x12f(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 25ce8b │ │ │ │ - push %rbx │ │ │ │ - push %rbp │ │ │ │ - push %r14 │ │ │ │ - mov %rsp,%r14 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x10c0,%rsp │ │ │ │ - vpbroadcastd 0x7a511(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x7a50c(%rip),%ymm13 │ │ │ │ - lea 0xc0(%rsp),%rax │ │ │ │ - call 25d120 │ │ │ │ - cmp $0x24,%ecx │ │ │ │ - jl 25ceb8 │ │ │ │ - call 25d120 │ │ │ │ - cmp $0x88,%ecx │ │ │ │ - jl 25ceb8 │ │ │ │ - call 25d120 │ │ │ │ - cmp $0x12c,%ecx │ │ │ │ - jl 25ceb8 │ │ │ │ - call 25d120 │ │ │ │ - jmp 25cef6 │ │ │ │ + jne 25d460 │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ - vpbroadcastd 0x7a4be(%rip),%ymm3 │ │ │ │ + vpbroadcastd 0x7a4be(%rip),%ymm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - or $0x40,%ecx │ │ │ │ + or $0x10,%ecx │ │ │ │ sub $0xffffff80,%eax │ │ │ │ sar $0x8,%eax │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ - add $0x180,%eax │ │ │ │ - sar $0x9,%eax │ │ │ │ - jmp 25a290 │ │ │ │ - lea 0x8c0(%rsp),%r8 │ │ │ │ - vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,-0x80(%rax) │ │ │ │ - vmovdqa %ymm0,-0x60(%rax) │ │ │ │ - vmovdqa %ymm0,-0x40(%rax) │ │ │ │ - vmovdqa %ymm0,-0x20(%rax) │ │ │ │ - vmovdqa %ymm0,(%rax) │ │ │ │ - vmovdqa %ymm0,0x20(%rax) │ │ │ │ - vmovdqa %ymm0,0x40(%rax) │ │ │ │ - vmovdqa %ymm0,0x60(%rax) │ │ │ │ - add $0x100,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jl 25cec4 │ │ │ │ - lea 0x799ff(%rip),%rax │ │ │ │ - mov %rsp,%rbp │ │ │ │ - lea 0x0(,%rsi,4),%r11 │ │ │ │ - lea (%rsi,%rsi,4),%rbx │ │ │ │ - lea (%rbx,%rsi,1),%rcx │ │ │ │ - lea (%rbx,%rsi,2),%r10 │ │ │ │ - vmovdqa 0x40(%rbp),%ymm0 │ │ │ │ - vmovdqa 0xc0(%rbp),%ymm1 │ │ │ │ - vmovdqa 0x240(%rbp),%ymm2 │ │ │ │ - vmovdqa 0x2c0(%rbp),%ymm3 │ │ │ │ - vmovdqa 0x440(%rbp),%ymm4 │ │ │ │ - vmovdqa 0x4c0(%rbp),%ymm5 │ │ │ │ - vmovdqa 0x640(%rbp),%ymm6 │ │ │ │ - vmovdqa 0x6c0(%rbp),%ymm7 │ │ │ │ + jmp 25c4e3 │ │ │ │ + lea 0xbcd(%rip),%r8 │ │ │ │ + add $0x23,%ecx │ │ │ │ + jmp 25d460 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x7b2(%rip),%r8 │ │ │ │ + jmp 25d460 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x9c2(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7a477(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7a472(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x7a37d(%rip),%ymm14 │ │ │ │ + vpbroadcastd 0x79218(%rip),%ymm11 │ │ │ │ + cmp $0x2b,%ecx │ │ │ │ + jl 25d506 │ │ │ │ + add $0x20,%rdx │ │ │ │ + call 25d660 │ │ │ │ + sub $0x20,%rdx │ │ │ │ + vmovdqa %ymm0,0x20(%rdx) │ │ │ │ + vmovdqa %ymm1,0x60(%rdx) │ │ │ │ + vmovdqa %ymm2,0xa0(%rdx) │ │ │ │ + vmovdqa %ymm3,0xe0(%rdx) │ │ │ │ + vmovdqa %ymm4,0x120(%rdx) │ │ │ │ + vmovdqa %ymm5,0x160(%rdx) │ │ │ │ + vmovdqa %ymm6,0x1a0(%rdx) │ │ │ │ + vmovdqa %ymm7,%ymm15 │ │ │ │ + call 25d660 │ │ │ │ + vmovdqa 0x20(%rdx),%ymm8 │ │ │ │ + vmovdqa 0x60(%rdx),%ymm9 │ │ │ │ + vmovdqa 0xa0(%rdx),%ymm10 │ │ │ │ + vmovdqa 0xe0(%rdx),%ymm11 │ │ │ │ + vmovdqa 0x120(%rdx),%ymm12 │ │ │ │ + vmovdqa 0x160(%rdx),%ymm13 │ │ │ │ + vmovdqa 0x1a0(%rdx),%ymm14 │ │ │ │ + jmp *%r8 │ │ │ │ + call 25d660 │ │ │ │ vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ vmovdqa %ymm8,%ymm9 │ │ │ │ vmovdqa %ymm8,%ymm10 │ │ │ │ vmovdqa %ymm8,%ymm11 │ │ │ │ vmovdqa %ymm8,%ymm12 │ │ │ │ vmovdqa %ymm8,%ymm13 │ │ │ │ vmovdqa %ymm8,%ymm14 │ │ │ │ - vmovdqa %ymm8,(%rsp) │ │ │ │ - call 234de0 │ │ │ │ - vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ - lea 0x8c0(%rsp),%r8 │ │ │ │ - vmovdqa %ymm0,-0x80(%r8) │ │ │ │ - vmovdqa %ymm1,-0x60(%r8) │ │ │ │ - vmovdqa %ymm2,-0x40(%r8) │ │ │ │ - vmovdqa %ymm3,-0x20(%r8) │ │ │ │ - vmovdqa %ymm4,(%r8) │ │ │ │ - vmovdqa %ymm5,0x20(%r8) │ │ │ │ - vmovdqa %ymm6,0x40(%r8) │ │ │ │ - vmovdqa %ymm7,0x60(%r8) │ │ │ │ - add $0x100,%r8 │ │ │ │ - vmovdqa %ymm8,-0x80(%r8) │ │ │ │ - vmovdqa %ymm9,-0x60(%r8) │ │ │ │ - vmovdqa %ymm10,-0x40(%r8) │ │ │ │ - vmovdqa %ymm11,-0x20(%r8) │ │ │ │ - vmovdqa %ymm12,(%r8) │ │ │ │ - vmovdqa %ymm13,0x20(%r8) │ │ │ │ - vmovdqa %ymm14,0x40(%r8) │ │ │ │ - vmovdqa %ymm15,0x60(%r8) │ │ │ │ - vmovdqa 0x80(%rbp),%ymm0 │ │ │ │ - vmovdqa 0x100(%rbp),%ymm1 │ │ │ │ - vmovdqa 0x280(%rbp),%ymm2 │ │ │ │ - vmovdqa 0x300(%rbp),%ymm3 │ │ │ │ - vmovdqa 0x480(%rbp),%ymm4 │ │ │ │ - vmovdqa 0x500(%rbp),%ymm5 │ │ │ │ - vmovdqa 0x680(%rbp),%ymm6 │ │ │ │ - vmovdqa 0x700(%rbp),%ymm7 │ │ │ │ - lea 0x200(%r8),%r9 │ │ │ │ - add $0x100,%r8 │ │ │ │ - call 237da0 │ │ │ │ - vmovdqa 0x60(%rbp),%ymm0 │ │ │ │ - vmovdqa 0x720(%rbp),%ymm1 │ │ │ │ - vmovdqa 0x460(%rbp),%ymm2 │ │ │ │ - vmovdqa 0x320(%rbp),%ymm3 │ │ │ │ - vmovdqa 0x260(%rbp),%ymm4 │ │ │ │ - vmovdqa 0x520(%rbp),%ymm5 │ │ │ │ - vmovdqa 0x660(%rbp),%ymm6 │ │ │ │ - vmovdqa 0x120(%rbp),%ymm7 │ │ │ │ - lea 0x798f4(%rip),%rax │ │ │ │ - add $0x200,%r8 │ │ │ │ - add $0x400,%r9 │ │ │ │ - call 23a390 │ │ │ │ - vmovdqa 0xe0(%rbp),%ymm0 │ │ │ │ - vmovdqa 0x6a0(%rbp),%ymm1 │ │ │ │ - vmovdqa 0x4e0(%rbp),%ymm2 │ │ │ │ - vmovdqa 0x2a0(%rbp),%ymm3 │ │ │ │ - vmovdqa 0x2e0(%rbp),%ymm4 │ │ │ │ - vmovdqa 0x4a0(%rbp),%ymm5 │ │ │ │ - vmovdqa 0x6e0(%rbp),%ymm6 │ │ │ │ - vmovdqa 0xa0(%rbp),%ymm7 │ │ │ │ - add $0x8,%rax │ │ │ │ - add $0x100,%r8 │ │ │ │ - sub $0x100,%r9 │ │ │ │ - call 23a390 │ │ │ │ - call 25c6ac │ │ │ │ - add $0x100,%rbp │ │ │ │ - sub $0xc40,%r8 │ │ │ │ - sub %r11,%rdi │ │ │ │ - add $0x20,%rdi │ │ │ │ - cmp %r8,%rbp │ │ │ │ - jl 25cf14 │ │ │ │ - mov %r14,%rsp │ │ │ │ - pop %r14 │ │ │ │ - pop %rbp │ │ │ │ - pop %rbx │ │ │ │ + vmovdqa %ymm8,%ymm15 │ │ │ │ + jmp *%r8 │ │ │ │ + call 25d5c0 │ │ │ │ + call 22d4d0 │ │ │ │ + vpbroadcastd 0x79137(%rip),%ymm12 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ + vpermq $0xd8,%ymm4,%ymm4 │ │ │ │ + vpermq $0xd8,%ymm6,%ymm6 │ │ │ │ + vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ + vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ + vpermq $0x8d,%ymm5,%ymm5 │ │ │ │ + vpermq $0x8d,%ymm7,%ymm7 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ + call 25c620 │ │ │ │ + vpmulhrsw %ymm2,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm3,%ymm12,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vpmulhrsw %ymm4,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm5,%ymm12,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vpmulhrsw %ymm6,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm7,%ymm12,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ - vpbroadcastd 0x7a14f(%rip),%ymm14 │ │ │ │ - vpbroadcastd 0x7976a(%rip),%ymm11 │ │ │ │ - vpmulld 0x80(%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x380(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x480(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0x780(%rdx),%ymm14,%ymm3 │ │ │ │ - vpmulld 0x880(%rdx),%ymm14,%ymm4 │ │ │ │ - vpmulld 0xb80(%rdx),%ymm14,%ymm5 │ │ │ │ - vpmulld 0xc80(%rdx),%ymm14,%ymm6 │ │ │ │ - vpmulld 0xf80(%rdx),%ymm14,%ymm7 │ │ │ │ - call 2586ff │ │ │ │ - vpmulld 0x180(%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x280(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x580(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0x680(%rdx),%ymm14,%ymm3 │ │ │ │ - vpmulld 0x980(%rdx),%ymm14,%ymm4 │ │ │ │ - vpmulld 0xa80(%rdx),%ymm14,%ymm5 │ │ │ │ - vpmulld 0xd80(%rdx),%ymm14,%ymm6 │ │ │ │ - vpmulld 0xe80(%rdx),%ymm14,%ymm7 │ │ │ │ - call 258ace │ │ │ │ - vpmulld 0x100(%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x300(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x500(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0x700(%rdx),%ymm14,%ymm3 │ │ │ │ - vpmulld 0x900(%rdx),%ymm14,%ymm4 │ │ │ │ - vpmulld 0xb00(%rdx),%ymm14,%ymm5 │ │ │ │ - vpmulld 0xd00(%rdx),%ymm14,%ymm6 │ │ │ │ - vpmulld 0xf00(%rdx),%ymm14,%ymm7 │ │ │ │ - call 252d5c │ │ │ │ - vpmulld (%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x200(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x400(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0x600(%rdx),%ymm14,%ymm3 │ │ │ │ - vpmulld 0x800(%rdx),%ymm14,%ymm4 │ │ │ │ - vpmulld 0xa00(%rdx),%ymm14,%ymm5 │ │ │ │ - vpmulld 0xc00(%rdx),%ymm14,%ymm6 │ │ │ │ - vpmulld 0xe00(%rdx),%ymm14,%ymm7 │ │ │ │ - vpxor %ymm15,%ymm15,%ymm15 │ │ │ │ - mov $0xe80,%r10d │ │ │ │ - vmovdqa %ymm15,-0x80(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,0x80(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,0x100(%rdx,%r10,1) │ │ │ │ - sub $0x200,%r10d │ │ │ │ - jg 25d268 │ │ │ │ - add $0x20,%rdx │ │ │ │ - call 251c90 │ │ │ │ - call 252c50 │ │ │ │ - call 25b5e3 │ │ │ │ - call 2593a2 │ │ │ │ - vmovdqa %ymm0,-0x80(%r8) │ │ │ │ - vmovdqa %ymm1,-0x60(%r8) │ │ │ │ - vmovdqa %ymm2,-0x40(%r8) │ │ │ │ - vmovdqa %ymm3,-0x20(%r8) │ │ │ │ - vmovdqa %ymm4,(%r8) │ │ │ │ - vmovdqa %ymm5,0x20(%r8) │ │ │ │ - vmovdqa %ymm6,0x40(%r8) │ │ │ │ - vmovdqa %ymm7,0x60(%r8) │ │ │ │ - vmovdqa 0x60(%r9),%ymm0 │ │ │ │ - vmovdqa 0x40(%r9),%ymm1 │ │ │ │ - vmovdqa 0x20(%r9),%ymm2 │ │ │ │ - vmovdqa (%r9),%ymm3 │ │ │ │ - vmovdqa -0x20(%r9),%ymm4 │ │ │ │ - vmovdqa -0x40(%r9),%ymm5 │ │ │ │ - vmovdqa -0x60(%r9),%ymm6 │ │ │ │ - vmovdqa -0x80(%r9),%ymm7 │ │ │ │ - call 2593a2 │ │ │ │ - vmovdqa %ymm0,-0x80(%r9) │ │ │ │ - vmovdqa %ymm1,-0x60(%r9) │ │ │ │ - vmovdqa %ymm2,-0x40(%r9) │ │ │ │ - vmovdqa %ymm3,-0x20(%r9) │ │ │ │ - vmovdqa %ymm4,(%r9) │ │ │ │ - vmovdqa %ymm5,0x20(%r9) │ │ │ │ - vmovdqa %ymm6,0x40(%r9) │ │ │ │ - vmovdqa %ymm7,0x60(%r9) │ │ │ │ - ret │ │ │ │ - nopl (%rax) │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 25d3bc │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - or $0x10,%ecx │ │ │ │ - add $0x280,%eax │ │ │ │ - sar $0xa,%eax │ │ │ │ - vpbroadcastd 0x79ff8(%rip),%ymm5 │ │ │ │ - imul $0xb5,%eax,%eax │ │ │ │ - add $0x880,%eax │ │ │ │ - sar $0xc,%eax │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ - vpaddsw %xmm5,%xmm0,%xmm0 │ │ │ │ - vpbroadcastw %xmm0,%ymm0 │ │ │ │ - vpaddsw (%rdi),%ymm0,%ymm1 │ │ │ │ - vpaddsw 0x20(%rdi),%ymm0,%ymm2 │ │ │ │ - vpaddsw 0x40(%rdi),%ymm0,%ymm3 │ │ │ │ - vpaddsw 0x60(%rdi),%ymm0,%ymm4 │ │ │ │ - vpsubusw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpsubusw %ymm5,%ymm2,%ymm2 │ │ │ │ - vpsubusw %ymm5,%ymm3,%ymm3 │ │ │ │ - vpsubusw %ymm5,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm1,(%rdi) │ │ │ │ - vmovdqa %ymm2,0x20(%rdi) │ │ │ │ - vmovdqa %ymm3,0x40(%rdi) │ │ │ │ - vmovdqa %ymm4,0x60(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - dec %ecx │ │ │ │ - jg 25d37b │ │ │ │ - vzeroupper │ │ │ │ - ret │ │ │ │ - mov %rsp,%r11 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0xc00,%rsp │ │ │ │ - vpbroadcastd 0x794c9(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x79f84(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x79f7f(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x79e8a(%rip),%ymm14 │ │ │ │ - lea 0x80(%rsp),%rax │ │ │ │ - call 25d500 │ │ │ │ - call 25d7be │ │ │ │ - cmp $0x24,%ecx │ │ │ │ - jl 25d411 │ │ │ │ - call 25d500 │ │ │ │ - call 25d7be │ │ │ │ - jmp 25d44b │ │ │ │ - vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ - mov $0x4,%ecx │ │ │ │ - vmovdqa %ymm0,-0x80(%rax) │ │ │ │ - vmovdqa %ymm0,-0x60(%rax) │ │ │ │ - vmovdqa %ymm0,-0x40(%rax) │ │ │ │ - vmovdqa %ymm0,-0x20(%rax) │ │ │ │ - vmovdqa %ymm0,(%rax) │ │ │ │ - vmovdqa %ymm0,0x20(%rax) │ │ │ │ - vmovdqa %ymm0,0x40(%rax) │ │ │ │ - vmovdqa %ymm0,0x60(%rax) │ │ │ │ - add $0x100,%rax │ │ │ │ - dec %ecx │ │ │ │ - jg 25d41a │ │ │ │ - lea -0x800(%rax),%r10 │ │ │ │ - lea -0x400(%rax),%r8 │ │ │ │ - lea 0x7949c(%rip),%rax │ │ │ │ - mov %rdi,%r9 │ │ │ │ - vmovdqa -0x80(%r10),%ymm0 │ │ │ │ - vmovdqa -0x60(%r10),%ymm1 │ │ │ │ - vmovdqa -0x40(%r10),%ymm2 │ │ │ │ - vmovdqa -0x20(%r10),%ymm3 │ │ │ │ - vmovdqa (%r10),%ymm4 │ │ │ │ - vmovdqa 0x20(%r10),%ymm5 │ │ │ │ - vmovdqa 0x40(%r10),%ymm6 │ │ │ │ - vmovdqa 0x60(%r10),%ymm7 │ │ │ │ - add $0x400,%r10 │ │ │ │ - vmovdqa -0x80(%r10),%ymm8 │ │ │ │ - vmovdqa -0x60(%r10),%ymm9 │ │ │ │ - vmovdqa -0x40(%r10),%ymm10 │ │ │ │ - vmovdqa -0x20(%r10),%ymm11 │ │ │ │ - vmovdqa (%r10),%ymm12 │ │ │ │ - vmovdqa 0x20(%r10),%ymm13 │ │ │ │ - vmovdqa 0x40(%r10),%ymm14 │ │ │ │ - vmovdqa 0x60(%r10),%ymm15 │ │ │ │ - sub $0x300,%r10 │ │ │ │ - vmovdqa %ymm15,(%rsp) │ │ │ │ - call 234de0 │ │ │ │ - vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ - call 25b9c0 │ │ │ │ - add $0x20,%r9 │ │ │ │ - mov %r9,%rdi │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jl 25d463 │ │ │ │ - mov %r11,%rsp │ │ │ │ - vzeroupper │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpackssdw %ymm8,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm9,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm10,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm11,%ymm3,%ymm3 │ │ │ │ + vpackssdw %ymm12,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm13,%ymm5,%ymm5 │ │ │ │ + vpackssdw %ymm14,%ymm6,%ymm6 │ │ │ │ + vpackssdw %ymm15,%ymm7,%ymm7 │ │ │ │ + lea 0x790e1(%rip),%rax │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm8 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ + vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpcklwd %ymm5,%ymm4,%ymm3 │ │ │ │ + vpunpckhwd %ymm5,%ymm4,%ymm4 │ │ │ │ + vpunpckhwd %ymm7,%ymm6,%ymm5 │ │ │ │ + vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpunpckhdq %ymm6,%ymm3,%ymm7 │ │ │ │ + vpunpckldq %ymm6,%ymm3,%ymm3 │ │ │ │ + vpunpckhdq %ymm5,%ymm4,%ymm6 │ │ │ │ + vpunpckldq %ymm5,%ymm4,%ymm4 │ │ │ │ + vpunpckhdq %ymm1,%ymm8,%ymm5 │ │ │ │ + vpunpckldq %ymm1,%ymm8,%ymm8 │ │ │ │ + vpunpckhdq %ymm2,%ymm0,%ymm1 │ │ │ │ + vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ + vperm2i128 $0x31,%ymm3,%ymm0,%ymm2 │ │ │ │ + vinserti128 $0x1,%xmm3,%ymm0,%ymm0 │ │ │ │ + vperm2i128 $0x31,%ymm7,%ymm1,%ymm3 │ │ │ │ + vinserti128 $0x1,%xmm7,%ymm1,%ymm1 │ │ │ │ + vperm2i128 $0x31,%ymm6,%ymm5,%ymm7 │ │ │ │ + vinserti128 $0x1,%xmm6,%ymm5,%ymm5 │ │ │ │ + vperm2i128 $0x31,%ymm4,%ymm8,%ymm6 │ │ │ │ + vinserti128 $0x1,%xmm4,%ymm8,%ymm4 │ │ │ │ ret │ │ │ │ + vpmulld (%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x40(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x80(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0xc0(%rdx),%ymm14,%ymm3 │ │ │ │ + vpmulld 0x100(%rdx),%ymm14,%ymm4 │ │ │ │ + vpmulld 0x140(%rdx),%ymm14,%ymm5 │ │ │ │ + vpmulld 0x180(%rdx),%ymm14,%ymm6 │ │ │ │ + vpmulld 0x1c0(%rdx),%ymm14,%ymm7 │ │ │ │ + call 25c6f0 │ │ │ │ + jmp 25c8c0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x79e69(%rip),%r9 │ │ │ │ - vmovdqa 0x40(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x7c0(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x440(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x3c0(%rdx),%ymm3 │ │ │ │ - call 25c974 │ │ │ │ - vmovdqa 0x1c0(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x640(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x5c0(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x240(%rdx),%ymm3 │ │ │ │ - call 25c974 │ │ │ │ - vmovdqa 0x140(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x6c0(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x540(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x2c0(%rdx),%ymm3 │ │ │ │ - call 25c974 │ │ │ │ - vmovdqa 0xc0(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x740(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x4c0(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x340(%rdx),%ymm3 │ │ │ │ - call 25c974 │ │ │ │ - call 25cbfb │ │ │ │ - vmovdqa 0x80(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x380(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x480(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x780(%rdx),%ymm3 │ │ │ │ - call 25868a │ │ │ │ - vmovdqa 0x180(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x280(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x580(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x680(%rdx),%ymm3 │ │ │ │ - call 258a59 │ │ │ │ - vmovdqa 0x100(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x300(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x500(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x700(%rdx),%ymm3 │ │ │ │ - call 252ce7 │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vmovdqa 0x200(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x400(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x600(%rdx),%ymm3 │ │ │ │ - vpxor %ymm15,%ymm15,%ymm15 │ │ │ │ - mov $0x780,%r10d │ │ │ │ - vmovdqa %ymm15,-0x80(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,-0x40(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,0x40(%rdx,%r10,1) │ │ │ │ - sub $0x100,%r10d │ │ │ │ - jg 25d633 │ │ │ │ - vpsrld $0xa,%ymm11,%ymm15 │ │ │ │ - add $0x20,%rdx │ │ │ │ - vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ - vmovdqa %ymm4,%ymm5 │ │ │ │ - vmovdqa %ymm4,%ymm6 │ │ │ │ - vmovdqa %ymm4,%ymm7 │ │ │ │ - call 251cd8 │ │ │ │ - add $0x100,%rax │ │ │ │ - call 252c50 │ │ │ │ - vmovdqa %ymm1,0x40(%rax) │ │ │ │ - vmovdqa %ymm2,0x20(%rax) │ │ │ │ - vmovdqa %ymm3,(%rax) │ │ │ │ - vmovdqa %ymm4,-0x20(%rax) │ │ │ │ - vmovdqa %ymm5,-0x40(%rax) │ │ │ │ - vmovdqa %ymm6,-0x60(%rax) │ │ │ │ - vmovdqa %ymm7,-0x80(%rax) │ │ │ │ - jmp 25d6aa │ │ │ │ - vmovdqa 0x60(%rax),%ymm0 │ │ │ │ - vmovdqa 0x80(%r9),%ymm1 │ │ │ │ - vmovdqa -0x180(%r9),%ymm2 │ │ │ │ - vmovdqa -0x1a0(%rax),%ymm3 │ │ │ │ - vmovdqa -0x3a0(%rax),%ymm4 │ │ │ │ - vmovdqa -0x380(%r9),%ymm5 │ │ │ │ - vmovdqa -0x5a0(%rax),%ymm6 │ │ │ │ - vmovdqa -0x580(%r9),%ymm7 │ │ │ │ - vpaddd %ymm1,%ymm0,%ymm8 │ │ │ │ - vpsubd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm1 │ │ │ │ + vpsubd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm9,%ymm0,%ymm7 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpaddd %ymm4,%ymm5,%ymm2 │ │ │ │ + vpsubd %ymm4,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm8,%ymm3,%ymm4 │ │ │ │ + vpaddd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + ret │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7a110(%rip),%ymm7 │ │ │ │ + vpbroadcastd 0x7a027(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x7a126(%rip),%ymm6 │ │ │ │ + vpbroadcastd 0x7a0bd(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0x7a0f4(%rip),%ymm5 │ │ │ │ + vpbroadcastd 0x7a00b(%rip),%ymm10 │ │ │ │ + vpbroadcastd 0x7a10e(%rip),%ymm4 │ │ │ │ + vpbroadcastd 0x7a091(%rip),%ymm15 │ │ │ │ + vpmulld %ymm0,%ymm7,%ymm7 │ │ │ │ + vpmulld %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmulld %ymm1,%ymm6,%ymm6 │ │ │ │ + vpmulld %ymm1,%ymm9,%ymm1 │ │ │ │ + vpmulld %ymm2,%ymm5,%ymm5 │ │ │ │ + vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ + vpmulld %ymm3,%ymm4,%ymm4 │ │ │ │ + vpmulld %ymm3,%ymm15,%ymm3 │ │ │ │ + jmp 25d8c0 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpbroadcastd 0x7a053(%rip),%ymm8 │ │ │ │ + vpmulld %ymm0,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm7,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x79f60(%rip),%ymm10 │ │ │ │ + vpmulld %ymm0,%ymm10,%ymm0 │ │ │ │ + vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpsubd %ymm8,%ymm0,%ymm0 │ │ │ │ + vpbroadcastd 0x79f8c(%rip),%ymm8 │ │ │ │ + vpmulld %ymm6,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm1,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x79fd9(%rip),%ymm10 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ + vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpsubd %ymm8,%ymm6,%ymm6 │ │ │ │ + vpbroadcastd 0x79ffd(%rip),%ymm8 │ │ │ │ + vpmulld %ymm2,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm5,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x79f0a(%rip),%ymm10 │ │ │ │ + vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpsubd %ymm8,%ymm2,%ymm2 │ │ │ │ + vpbroadcastd 0x79f26(%rip),%ymm8 │ │ │ │ + vpmulld %ymm4,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm3,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x79f73(%rip),%ymm10 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpsubd %ymm8,%ymm4,%ymm4 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm4,%ymm0,%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm2,%ymm6,%ymm4 │ │ │ │ + vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ + vpsubd %ymm5,%ymm1,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm3,%ymm7,%ymm1 │ │ │ │ + vpaddd %ymm3,%ymm7,%ymm7 │ │ │ │ vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpaddd %ymm3,%ymm8,%ymm1 │ │ │ │ - vpsubd %ymm3,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm2,%ymm0,%ymm3 │ │ │ │ - vpsubd %ymm2,%ymm0,%ymm0 │ │ │ │ - vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpbroadcastd 0x79e7f(%rip),%ymm15 │ │ │ │ + vpbroadcastd 0x79e5e(%rip),%ymm10 │ │ │ │ + vpmulld %ymm1,%ymm15,%ymm9 │ │ │ │ + vpmulld %ymm15,%ymm8,%ymm3 │ │ │ │ + vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ + vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm9,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpsubd %ymm3,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm6,%ymm15,%ymm9 │ │ │ │ + vpmulld %ymm4,%ymm15,%ymm3 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpsubd %ymm9,%ymm11,%ymm9 │ │ │ │ + vpsubd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpsubd %ymm3,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm4,%ymm1,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm2,%ymm0,%ymm4 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm6,%ymm8,%ymm2 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpsubd %ymm5,%ymm7,%ymm8 │ │ │ │ + vpaddd %ymm5,%ymm7,%ymm7 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ - vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ - vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ - vpaddd %ymm1,%ymm15,%ymm1 │ │ │ │ - vpaddd %ymm3,%ymm15,%ymm3 │ │ │ │ - vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ - vpaddd %ymm15,%ymm8,%ymm8 │ │ │ │ - vpaddd %ymm4,%ymm1,%ymm2 │ │ │ │ - vpsubd %ymm4,%ymm1,%ymm1 │ │ │ │ - vpaddd %ymm5,%ymm3,%ymm4 │ │ │ │ - vpsubd %ymm5,%ymm3,%ymm3 │ │ │ │ - vpaddd %ymm6,%ymm0,%ymm5 │ │ │ │ - vpsubd %ymm6,%ymm0,%ymm0 │ │ │ │ - vpaddd %ymm7,%ymm8,%ymm6 │ │ │ │ - vpsubd %ymm7,%ymm8,%ymm8 │ │ │ │ - vmovdqa %ymm2,-0x580(%r9) │ │ │ │ - vmovdqa %ymm1,0x60(%rax) │ │ │ │ - vmovdqa %ymm4,-0x5a0(%rax) │ │ │ │ - vmovdqa %ymm3,0x80(%r9) │ │ │ │ - vmovdqa %ymm5,-0x380(%r9) │ │ │ │ - vmovdqa %ymm0,-0x1a0(%rax) │ │ │ │ - vmovdqa %ymm6,-0x3a0(%rax) │ │ │ │ - vmovdqa %ymm8,-0x180(%r9) │ │ │ │ - add $0x20,%r9 │ │ │ │ - sub $0x20,%rax │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jl 25d6a5 │ │ │ │ - ret │ │ │ │ - sub $0x600,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - vmovdqa -0x80(%rax),%ymm0 │ │ │ │ - vmovdqa 0x80(%rax),%ymm4 │ │ │ │ - vmovdqa -0x60(%rax),%ymm1 │ │ │ │ - vmovdqa 0xa0(%rax),%ymm5 │ │ │ │ - vmovdqa -0x40(%rax),%ymm2 │ │ │ │ - vmovdqa 0xc0(%rax),%ymm6 │ │ │ │ - vmovdqa -0x20(%rax),%ymm3 │ │ │ │ - vmovdqa 0xe0(%rax),%ymm7 │ │ │ │ - vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ - vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ - vmovdqa (%rax),%ymm4 │ │ │ │ - vmovdqa 0x100(%rax),%ymm6 │ │ │ │ - vmovdqa 0x20(%rax),%ymm5 │ │ │ │ - vmovdqa 0x120(%rax),%ymm7 │ │ │ │ - vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ - vpackssdw %ymm6,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm7,%ymm5,%ymm5 │ │ │ │ - vmovdqa 0x40(%rax),%ymm6 │ │ │ │ - vmovdqa 0x140(%rax),%ymm8 │ │ │ │ - vmovdqa 0x60(%rax),%ymm7 │ │ │ │ - vmovdqa 0x160(%rax),%ymm9 │ │ │ │ - vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ - vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm6,%ymm6 │ │ │ │ - vpackssdw %ymm9,%ymm7,%ymm7 │ │ │ │ - call 25510f │ │ │ │ - vmovdqa %ymm0,-0x80(%r9) │ │ │ │ - vmovdqa %ymm1,-0x60(%r9) │ │ │ │ - vmovdqa %ymm2,-0x40(%r9) │ │ │ │ - vmovdqa %ymm3,-0x20(%r9) │ │ │ │ - vmovdqa %ymm4,(%r9) │ │ │ │ - vmovdqa %ymm5,0x20(%r9) │ │ │ │ - vmovdqa %ymm6,0x40(%r9) │ │ │ │ - vmovdqa %ymm7,0x60(%r9) │ │ │ │ - add $0x200,%rax │ │ │ │ - add $0x100,%r9 │ │ │ │ - cmp %r8,%r9 │ │ │ │ - jl 25d7c7 │ │ │ │ - mov %r8,%rax │ │ │ │ - ret │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 25d959 │ │ │ │ - mov %rsp,%r11 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x1460,%rsp │ │ │ │ - vpbroadcastd 0x78f91(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x79a4c(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x79a47(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x79952(%rip),%ymm14 │ │ │ │ - lea 0xe0(%rsp),%rax │ │ │ │ - call 25db20 │ │ │ │ - cmp $0x24,%ecx │ │ │ │ - jl 25d97d │ │ │ │ - call 25db20 │ │ │ │ - cmp $0x88,%ecx │ │ │ │ - jl 25d97d │ │ │ │ - call 25db20 │ │ │ │ - cmp $0x12c,%ecx │ │ │ │ - jl 25d97d │ │ │ │ - call 25db20 │ │ │ │ - jmp 25d9bb │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - or $0x20,%ecx │ │ │ │ - sub $0xffffff80,%eax │ │ │ │ - sar $0x8,%eax │ │ │ │ - imul $0xb5,%eax,%eax │ │ │ │ - add $0x180,%eax │ │ │ │ - sar $0x9,%eax │ │ │ │ - jmp 25d357 │ │ │ │ - vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ - lea 0x10e0(%rsp),%r8 │ │ │ │ - vmovdqa %ymm0,-0x80(%rax) │ │ │ │ - vmovdqa %ymm0,-0x60(%rax) │ │ │ │ - vmovdqa %ymm0,-0x40(%rax) │ │ │ │ - vmovdqa %ymm0,-0x20(%rax) │ │ │ │ - vmovdqa %ymm0,(%rax) │ │ │ │ - vmovdqa %ymm0,0x20(%rax) │ │ │ │ - vmovdqa %ymm0,0x40(%rax) │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpmulld %ymm2,%ymm14,%ymm2 │ │ │ │ + vpmulld %ymm14,%ymm8,%ymm8 │ │ │ │ + vpmulld %ymm3,%ymm14,%ymm3 │ │ │ │ + vpmulld %ymm4,%ymm14,%ymm4 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm3,%ymm2,%ymm5 │ │ │ │ + vpsubd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpsubd %ymm4,%ymm8,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm8,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm7,-0x80(%rax) │ │ │ │ + vmovdqa %ymm6,-0x60(%rax) │ │ │ │ + vmovdqa %ymm5,-0x40(%rax) │ │ │ │ + vmovdqa %ymm4,-0x20(%rax) │ │ │ │ + vmovdqa %ymm3,(%rax) │ │ │ │ + vmovdqa %ymm2,0x20(%rax) │ │ │ │ + vmovdqa %ymm1,0x40(%rax) │ │ │ │ vmovdqa %ymm0,0x60(%rax) │ │ │ │ - add $0x100,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jl 25d989 │ │ │ │ - lea -0x400(%rax),%r10 │ │ │ │ - lea 0x100(%rax),%r9 │ │ │ │ - lea 0x78f2c(%rip),%rax │ │ │ │ - imul $0x13,%rsi,%rdx │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - add %rdi,%rdx │ │ │ │ - vmovdqa -0xc60(%r10),%ymm0 │ │ │ │ - vmovdqa -0xc20(%r10),%ymm1 │ │ │ │ - vmovdqa -0xbe0(%r10),%ymm2 │ │ │ │ - vmovdqa -0xba0(%r10),%ymm3 │ │ │ │ - vmovdqa -0x860(%r10),%ymm4 │ │ │ │ - vmovdqa -0x820(%r10),%ymm5 │ │ │ │ - vmovdqa -0x7e0(%r10),%ymm6 │ │ │ │ - vmovdqa -0x7a0(%r10),%ymm7 │ │ │ │ - vmovdqa -0x460(%r10),%ymm8 │ │ │ │ - vmovdqa -0x420(%r10),%ymm9 │ │ │ │ - vmovdqa -0x3e0(%r10),%ymm10 │ │ │ │ - vmovdqa -0x3a0(%r10),%ymm11 │ │ │ │ - vmovdqa -0x60(%r10),%ymm12 │ │ │ │ - vmovdqa -0x20(%r10),%ymm13 │ │ │ │ - vmovdqa 0x20(%r10),%ymm14 │ │ │ │ - vmovdqa 0x60(%r10),%ymm15 │ │ │ │ - call 237e50 │ │ │ │ - vmovdqa -0xc80(%r10),%ymm0 │ │ │ │ - vmovdqa -0xc40(%r10),%ymm1 │ │ │ │ - vmovdqa -0xc00(%r10),%ymm2 │ │ │ │ - vmovdqa -0xbc0(%r10),%ymm3 │ │ │ │ - vmovdqa -0x880(%r10),%ymm4 │ │ │ │ - vmovdqa -0x840(%r10),%ymm5 │ │ │ │ - vmovdqa -0x800(%r10),%ymm6 │ │ │ │ - vmovdqa -0x7c0(%r10),%ymm7 │ │ │ │ - vmovdqa -0x480(%r10),%ymm8 │ │ │ │ - vmovdqa -0x440(%r10),%ymm9 │ │ │ │ - vmovdqa -0x400(%r10),%ymm10 │ │ │ │ - vmovdqa -0x3c0(%r10),%ymm11 │ │ │ │ - vmovdqa -0x80(%r10),%ymm12 │ │ │ │ - vmovdqa -0x40(%r10),%ymm13 │ │ │ │ - vmovdqa (%r10),%ymm14 │ │ │ │ - vmovdqa 0x40(%r10),%ymm15 │ │ │ │ - add $0x100,%r10 │ │ │ │ - vmovdqa %ymm15,(%rsp) │ │ │ │ - call 234de0 │ │ │ │ - call 25abf0 │ │ │ │ - sub %rcx,%rdi │ │ │ │ - lea 0x20(%rdx,%rcx,1),%rdx │ │ │ │ - add $0x20,%rdi │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jl 25d9db │ │ │ │ - mov %r11,%rsp │ │ │ │ - vzeroupper │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x5a1(%rip),%r8 │ │ │ │ + jmp 25db10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x112(%rip),%r8 │ │ │ │ + jmp 25db10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x322(%rip),%r8 │ │ │ │ + jmp 25db10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x4fd(%rip),%r8 │ │ │ │ + add $0x23,%ecx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + vpbroadcastd 0x79dc7(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x79dc2(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x79ccd(%rip),%ymm14 │ │ │ │ + vpbroadcastd 0x78b68(%rip),%ymm11 │ │ │ │ + cmp $0x2b,%ecx │ │ │ │ + jl 25dbc4 │ │ │ │ + add $0x20,%rdx │ │ │ │ + call 25dc60 │ │ │ │ + call 25ccb0 │ │ │ │ + sub $0x20,%rdx │ │ │ │ + vmovdqa %ymm0,0x20(%rdx) │ │ │ │ + vmovdqa %ymm1,0x60(%rdx) │ │ │ │ + vmovdqa %ymm2,0xa0(%rdx) │ │ │ │ + vmovdqa %ymm3,0xe0(%rdx) │ │ │ │ + vmovdqa %ymm4,0x120(%rdx) │ │ │ │ + vmovdqa %ymm5,0x160(%rdx) │ │ │ │ + vmovdqa %ymm6,0x1a0(%rdx) │ │ │ │ + vmovdqa %ymm7,%ymm15 │ │ │ │ + call 25dc60 │ │ │ │ + call 25ccb0 │ │ │ │ + vmovdqa 0x20(%rdx),%ymm8 │ │ │ │ + vmovdqa 0x60(%rdx),%ymm9 │ │ │ │ + vmovdqa 0xa0(%rdx),%ymm10 │ │ │ │ + vmovdqa 0xe0(%rdx),%ymm11 │ │ │ │ + vmovdqa 0x120(%rdx),%ymm12 │ │ │ │ + vmovdqa 0x160(%rdx),%ymm13 │ │ │ │ + vmovdqa 0x1a0(%rdx),%ymm14 │ │ │ │ + jmp *%r8 │ │ │ │ + call 25dc60 │ │ │ │ + call 25ccb0 │ │ │ │ + vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ + vmovdqa %ymm8,%ymm9 │ │ │ │ + vmovdqa %ymm8,%ymm10 │ │ │ │ + vmovdqa %ymm8,%ymm11 │ │ │ │ + vmovdqa %ymm8,%ymm12 │ │ │ │ + vmovdqa %ymm8,%ymm13 │ │ │ │ + vmovdqa %ymm8,%ymm14 │ │ │ │ + vmovdqa %ymm8,%ymm15 │ │ │ │ + jmp *%r8 │ │ │ │ + call 25d5c0 │ │ │ │ + call 22d8a0 │ │ │ │ + call 22dce0 │ │ │ │ + vpbroadcastd 0x78a6f(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x78a6a(%rip),%xmm12 │ │ │ │ + vpermq $0x8d,%ymm0,%ymm0 │ │ │ │ + vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ + vpermq $0x8d,%ymm2,%ymm2 │ │ │ │ + vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ + vpermq $0xd8,%ymm4,%ymm4 │ │ │ │ + vpermq $0xd8,%ymm5,%ymm5 │ │ │ │ + vpermq $0xd8,%ymm6,%ymm6 │ │ │ │ + vpermq $0xd8,%ymm7,%ymm7 │ │ │ │ + vpsubw %ymm8,%ymm12,%ymm12 │ │ │ │ + jmp 25d579 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x79849(%rip),%r9 │ │ │ │ - vpmulld 0x80(%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0xf80(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x880(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0x780(%rdx),%ymm14,%ymm3 │ │ │ │ - call 25c950 │ │ │ │ - vpmulld 0x380(%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0xc80(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0xb80(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0x480(%rdx),%ymm14,%ymm3 │ │ │ │ - call 25c950 │ │ │ │ - vpmulld 0x280(%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0xd80(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0xa80(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0x580(%rdx),%ymm14,%ymm3 │ │ │ │ - call 25c950 │ │ │ │ - vpmulld 0x180(%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0xe80(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x980(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0x680(%rdx),%ymm14,%ymm3 │ │ │ │ - call 25c950 │ │ │ │ - call 25cbfb │ │ │ │ - vpmulld 0x100(%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x700(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x900(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0xf00(%rdx),%ymm14,%ymm3 │ │ │ │ - call 258666 │ │ │ │ - vpmulld 0x300(%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x500(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0xb00(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0xd00(%rdx),%ymm14,%ymm3 │ │ │ │ - call 258a35 │ │ │ │ - vpmulld 0x200(%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x600(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0xa00(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0xe00(%rdx),%ymm14,%ymm3 │ │ │ │ - call 252cc3 │ │ │ │ vpmulld (%rdx),%ymm14,%ymm0 │ │ │ │ - vpmulld 0x400(%rdx),%ymm14,%ymm1 │ │ │ │ - vpmulld 0x800(%rdx),%ymm14,%ymm2 │ │ │ │ - vpmulld 0xc00(%rdx),%ymm14,%ymm3 │ │ │ │ - vpxor %ymm15,%ymm15,%ymm15 │ │ │ │ - mov $0xe80,%r10d │ │ │ │ - vmovdqa %ymm15,-0x80(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,0x80(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,0x100(%rdx,%r10,1) │ │ │ │ - sub $0x200,%r10d │ │ │ │ - jg 25dc76 │ │ │ │ - vpsrld $0xb,%ymm11,%ymm15 │ │ │ │ + vpmulld 0x1c0(%rdx),%ymm14,%ymm7 │ │ │ │ + vpmulld 0x40(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x180(%rdx),%ymm14,%ymm6 │ │ │ │ + vpmulld 0x80(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0x140(%rdx),%ymm14,%ymm5 │ │ │ │ + vpmulld 0xc0(%rdx),%ymm14,%ymm3 │ │ │ │ + vpmulld 0x100(%rdx),%ymm14,%ymm4 │ │ │ │ vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ - call 25d65d │ │ │ │ - sub $0x600,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - vmovdqa -0x80(%rax),%ymm0 │ │ │ │ - vmovdqa 0x80(%rax),%ymm4 │ │ │ │ - vmovdqa -0x60(%rax),%ymm1 │ │ │ │ - vmovdqa 0xa0(%rax),%ymm5 │ │ │ │ - vmovdqa -0x40(%rax),%ymm2 │ │ │ │ - vmovdqa 0xc0(%rax),%ymm6 │ │ │ │ - vmovdqa -0x20(%rax),%ymm3 │ │ │ │ - vmovdqa 0xe0(%rax),%ymm7 │ │ │ │ - vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ - vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ - vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ - vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ - vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ - vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ - vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ - vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ - vmovdqa (%rax),%ymm4 │ │ │ │ - vmovdqa 0x100(%rax),%ymm6 │ │ │ │ - vmovdqa 0x20(%rax),%ymm5 │ │ │ │ - vmovdqa 0x120(%rax),%ymm7 │ │ │ │ - vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ - vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ - vpackssdw %ymm6,%ymm4,%ymm4 │ │ │ │ - vpackssdw %ymm7,%ymm5,%ymm5 │ │ │ │ - vmovdqa 0x40(%rax),%ymm6 │ │ │ │ - vmovdqa 0x140(%rax),%ymm8 │ │ │ │ - vmovdqa 0x60(%rax),%ymm7 │ │ │ │ - vmovdqa 0x160(%rax),%ymm9 │ │ │ │ - vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ - vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ - vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ - vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ - vpackssdw %ymm8,%ymm6,%ymm6 │ │ │ │ - vpackssdw %ymm9,%ymm7,%ymm7 │ │ │ │ - call 25510f │ │ │ │ - vmovdqa %ymm0,-0x80(%r9) │ │ │ │ - vmovdqa %ymm1,-0x60(%r9) │ │ │ │ - vmovdqa %ymm2,-0x40(%r9) │ │ │ │ - vmovdqa %ymm3,-0x20(%r9) │ │ │ │ - vmovdqa %ymm4,(%r9) │ │ │ │ - vmovdqa %ymm5,0x20(%r9) │ │ │ │ - vmovdqa %ymm6,0x40(%r9) │ │ │ │ - vmovdqa %ymm7,0x60(%r9) │ │ │ │ - add $0x200,%rax │ │ │ │ - add $0x100,%r9 │ │ │ │ - cmp %r8,%r9 │ │ │ │ - jl 25dcd8 │ │ │ │ - mov %r8,%rax │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + jmp 25ca2c │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea -0x7c1(%rip),%r8 │ │ │ │ + jmp 25dd30 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 25de7d │ │ │ │ - push %rbx │ │ │ │ - push %rbp │ │ │ │ - push %r14 │ │ │ │ - mov %rsp,%r14 │ │ │ │ - and $0xffffffffffffffe0,%rsp │ │ │ │ - sub $0x1860,%rsp │ │ │ │ - vpbroadcastd 0x78a6d(%rip),%ymm11 │ │ │ │ - vpbroadcastd 0x79528(%rip),%ymm12 │ │ │ │ - vpbroadcastd 0x79523(%rip),%ymm13 │ │ │ │ - vpbroadcastd 0x7942e(%rip),%ymm14 │ │ │ │ - lea 0xe0(%rsp),%rax │ │ │ │ - call 25e0e0 │ │ │ │ - cmp $0x24,%ecx │ │ │ │ - jl 25de8d │ │ │ │ - call 25e0e0 │ │ │ │ - cmp $0x88,%ecx │ │ │ │ - jl 25de8d │ │ │ │ - call 25e0e0 │ │ │ │ - cmp $0x12c,%ecx │ │ │ │ - jl 25de8d │ │ │ │ - call 25e0e0 │ │ │ │ - jmp 25decb │ │ │ │ - imul $0xb5,(%rdx),%eax │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - or $0x40,%ecx │ │ │ │ - jmp 25d34f │ │ │ │ - vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ - lea 0x10e0(%rsp),%r8 │ │ │ │ - vmovdqa %ymm0,-0x80(%rax) │ │ │ │ - vmovdqa %ymm0,-0x60(%rax) │ │ │ │ - vmovdqa %ymm0,-0x40(%rax) │ │ │ │ - vmovdqa %ymm0,-0x20(%rax) │ │ │ │ - vmovdqa %ymm0,(%rax) │ │ │ │ - vmovdqa %ymm0,0x20(%rax) │ │ │ │ - vmovdqa %ymm0,0x40(%rax) │ │ │ │ - vmovdqa %ymm0,0x60(%rax) │ │ │ │ - add $0x100,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jl 25de99 │ │ │ │ - lea -0x400(%rax),%rbp │ │ │ │ - lea 0x78a23(%rip),%rax │ │ │ │ - lea 0x0(,%rsi,4),%r11 │ │ │ │ - lea (%rsi,%rsi,4),%rbx │ │ │ │ - lea (%rbx,%rsi,1),%rcx │ │ │ │ - lea (%rbx,%rsi,2),%r10 │ │ │ │ - vmovdqa -0xc80(%rbp),%ymm0 │ │ │ │ - vmovdqa -0xc00(%rbp),%ymm1 │ │ │ │ - vmovdqa -0x880(%rbp),%ymm2 │ │ │ │ - vmovdqa -0x800(%rbp),%ymm3 │ │ │ │ - vmovdqa -0x480(%rbp),%ymm4 │ │ │ │ - vmovdqa -0x400(%rbp),%ymm5 │ │ │ │ - vmovdqa -0x80(%rbp),%ymm6 │ │ │ │ - vmovdqa 0x0(%rbp),%ymm7 │ │ │ │ + lea -0x10e(%rip),%r8 │ │ │ │ + jmp 25dd30 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x102(%rip),%r8 │ │ │ │ + jmp 25dd30 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x2dd(%rip),%r8 │ │ │ │ + add $0x23,%ecx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + vpbroadcastd 0x79ba7(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x79ba2(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x79aad(%rip),%ymm14 │ │ │ │ + vpbroadcastd 0x78948(%rip),%ymm11 │ │ │ │ + cmp $0x2b,%ecx │ │ │ │ + jl 25dde4 │ │ │ │ + add $0x20,%rdx │ │ │ │ + call 25dc60 │ │ │ │ + call 25cdd0 │ │ │ │ + sub $0x20,%rdx │ │ │ │ + vmovdqa %ymm0,0x20(%rdx) │ │ │ │ + vmovdqa %ymm1,0x60(%rdx) │ │ │ │ + vmovdqa %ymm2,0xa0(%rdx) │ │ │ │ + vmovdqa %ymm3,0xe0(%rdx) │ │ │ │ + vmovdqa %ymm4,0x120(%rdx) │ │ │ │ + vmovdqa %ymm5,0x160(%rdx) │ │ │ │ + vmovdqa %ymm6,0x1a0(%rdx) │ │ │ │ + vmovdqa %ymm7,%ymm15 │ │ │ │ + call 25dc60 │ │ │ │ + call 25cdd0 │ │ │ │ + vmovdqa 0x20(%rdx),%ymm8 │ │ │ │ + vmovdqa 0x60(%rdx),%ymm9 │ │ │ │ + vmovdqa 0xa0(%rdx),%ymm10 │ │ │ │ + vmovdqa 0xe0(%rdx),%ymm11 │ │ │ │ + vmovdqa 0x120(%rdx),%ymm12 │ │ │ │ + vmovdqa 0x160(%rdx),%ymm13 │ │ │ │ + vmovdqa 0x1a0(%rdx),%ymm14 │ │ │ │ + jmp *%r8 │ │ │ │ + call 25dc60 │ │ │ │ + call 25cdd0 │ │ │ │ vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ vmovdqa %ymm8,%ymm9 │ │ │ │ vmovdqa %ymm8,%ymm10 │ │ │ │ vmovdqa %ymm8,%ymm11 │ │ │ │ vmovdqa %ymm8,%ymm12 │ │ │ │ vmovdqa %ymm8,%ymm13 │ │ │ │ vmovdqa %ymm8,%ymm14 │ │ │ │ - vmovdqa %ymm8,(%rsp) │ │ │ │ - call 234de0 │ │ │ │ - vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ - vmovdqa %ymm0,-0x80(%r8) │ │ │ │ - vmovdqa %ymm1,-0x60(%r8) │ │ │ │ - vmovdqa %ymm2,-0x40(%r8) │ │ │ │ - vmovdqa %ymm3,-0x20(%r8) │ │ │ │ - vmovdqa %ymm4,(%r8) │ │ │ │ - vmovdqa %ymm5,0x20(%r8) │ │ │ │ - vmovdqa %ymm6,0x40(%r8) │ │ │ │ - vmovdqa %ymm7,0x60(%r8) │ │ │ │ - add $0x100,%r8 │ │ │ │ - vmovdqa %ymm8,-0x80(%r8) │ │ │ │ - vmovdqa %ymm9,-0x60(%r8) │ │ │ │ - vmovdqa %ymm10,-0x40(%r8) │ │ │ │ - vmovdqa %ymm11,-0x20(%r8) │ │ │ │ - vmovdqa %ymm12,(%r8) │ │ │ │ - vmovdqa %ymm13,0x20(%r8) │ │ │ │ - vmovdqa %ymm14,0x40(%r8) │ │ │ │ - vmovdqa %ymm15,0x60(%r8) │ │ │ │ - vmovdqa -0xc40(%rbp),%ymm0 │ │ │ │ - vmovdqa -0xbc0(%rbp),%ymm1 │ │ │ │ - vmovdqa -0x840(%rbp),%ymm2 │ │ │ │ - vmovdqa -0x7c0(%rbp),%ymm3 │ │ │ │ - vmovdqa -0x440(%rbp),%ymm4 │ │ │ │ - vmovdqa -0x3c0(%rbp),%ymm5 │ │ │ │ - vmovdqa -0x40(%rbp),%ymm6 │ │ │ │ - vmovdqa 0x40(%rbp),%ymm7 │ │ │ │ - lea 0x200(%r8),%r9 │ │ │ │ - add $0x100,%r8 │ │ │ │ - call 237da0 │ │ │ │ - vmovdqa -0xc60(%rbp),%ymm0 │ │ │ │ - vmovdqa 0x60(%rbp),%ymm1 │ │ │ │ - vmovdqa -0x460(%rbp),%ymm2 │ │ │ │ - vmovdqa -0x7a0(%rbp),%ymm3 │ │ │ │ - vmovdqa -0x860(%rbp),%ymm4 │ │ │ │ - vmovdqa -0x3a0(%rbp),%ymm5 │ │ │ │ - vmovdqa -0x60(%rbp),%ymm6 │ │ │ │ - vmovdqa -0xba0(%rbp),%ymm7 │ │ │ │ - lea 0x7892f(%rip),%rax │ │ │ │ - add $0x200,%r8 │ │ │ │ - add $0x400,%r9 │ │ │ │ - call 23a390 │ │ │ │ - vmovdqa -0xbe0(%rbp),%ymm0 │ │ │ │ - vmovdqa -0x20(%rbp),%ymm1 │ │ │ │ - vmovdqa -0x3e0(%rbp),%ymm2 │ │ │ │ - vmovdqa -0x820(%rbp),%ymm3 │ │ │ │ - vmovdqa -0x7e0(%rbp),%ymm4 │ │ │ │ - vmovdqa -0x420(%rbp),%ymm5 │ │ │ │ - vmovdqa 0x20(%rbp),%ymm6 │ │ │ │ - vmovdqa -0xc20(%rbp),%ymm7 │ │ │ │ - add $0x8,%rax │ │ │ │ - add $0x100,%r8 │ │ │ │ - sub $0x100,%r9 │ │ │ │ - call 23a390 │ │ │ │ - call 25c6ac │ │ │ │ - add $0x100,%rbp │ │ │ │ - sub %r11,%rdi │ │ │ │ - sub $0x580,%r8 │ │ │ │ - add $0x20,%rdi │ │ │ │ - cmp %r8,%rbp │ │ │ │ - jl 25deed │ │ │ │ - mov %r14,%rsp │ │ │ │ - pop %r14 │ │ │ │ - pop %rbp │ │ │ │ - pop %rbx │ │ │ │ + vmovdqa %ymm8,%ymm15 │ │ │ │ + jmp *%r8 │ │ │ │ + call 25d5c0 │ │ │ │ + call 22d8a0 │ │ │ │ + call 22dce0 │ │ │ │ + vpbroadcastd 0x7884f(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7884a(%rip),%xmm13 │ │ │ │ + vmovdqa %ymm0,%ymm11 │ │ │ │ + vpermq $0x8d,%ymm7,%ymm0 │ │ │ │ + vmovdqa %ymm1,%ymm10 │ │ │ │ + vpermq $0x8d,%ymm6,%ymm1 │ │ │ │ + vmovdqa %ymm2,%ymm9 │ │ │ │ + vpermq $0x8d,%ymm5,%ymm2 │ │ │ │ + vmovdqa %ymm3,%ymm8 │ │ │ │ + vpermq $0x8d,%ymm4,%ymm3 │ │ │ │ + vpermq $0xd8,%ymm8,%ymm4 │ │ │ │ + vpermq $0xd8,%ymm9,%ymm5 │ │ │ │ + vpermq $0xd8,%ymm10,%ymm6 │ │ │ │ + vpermq $0xd8,%ymm11,%ymm7 │ │ │ │ + vpsubw %ymm13,%ymm12,%ymm12 │ │ │ │ + jmp 25d579 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x961(%rip),%r8 │ │ │ │ + jmp 25ded0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x2ae(%rip),%r8 │ │ │ │ + jmp 25ded0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x9e(%rip),%r8 │ │ │ │ + jmp 25ded0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x13d(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7991f(%rip),%ymm15 │ │ │ │ + vpmulld (%rdx),%ymm15,%ymm0 │ │ │ │ + vpmulld 0x20(%rdx),%ymm15,%ymm8 │ │ │ │ + vpmulld 0x40(%rdx),%ymm15,%ymm1 │ │ │ │ + vpmulld 0x60(%rdx),%ymm15,%ymm9 │ │ │ │ + vpmulld 0x80(%rdx),%ymm15,%ymm2 │ │ │ │ + vpmulld 0xa0(%rdx),%ymm15,%ymm10 │ │ │ │ + vpmulld 0xc0(%rdx),%ymm15,%ymm3 │ │ │ │ + vpmulld 0xe0(%rdx),%ymm15,%ymm11 │ │ │ │ + vpmulld 0x100(%rdx),%ymm15,%ymm4 │ │ │ │ + vpmulld 0x120(%rdx),%ymm15,%ymm12 │ │ │ │ + vpmulld 0x140(%rdx),%ymm15,%ymm5 │ │ │ │ + vpmulld 0x160(%rdx),%ymm15,%ymm13 │ │ │ │ + vpmulld 0x180(%rdx),%ymm15,%ymm6 │ │ │ │ + vpmulld 0x1a0(%rdx),%ymm15,%ymm14 │ │ │ │ + vpmulld 0x1c0(%rdx),%ymm15,%ymm7 │ │ │ │ + vpmulld 0x1e0(%rdx),%ymm15,%ymm15 │ │ │ │ + vmovdqa %ymm7,(%rdx) │ │ │ │ + vpbroadcastd 0x78733(%rip),%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm4,%ymm4 │ │ │ │ + vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm7,%ymm10,%ymm10 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm11 │ │ │ │ + vpaddd %ymm7,%ymm12,%ymm12 │ │ │ │ + vpaddd %ymm7,%ymm13,%ymm13 │ │ │ │ + vpaddd %ymm7,%ymm14,%ymm14 │ │ │ │ + vpaddd %ymm7,%ymm15,%ymm15 │ │ │ │ + vpaddd (%rdx),%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xc,%ymm9,%ymm9 │ │ │ │ + vpsrad $0xc,%ymm10,%ymm10 │ │ │ │ + vpsrad $0xc,%ymm11,%ymm11 │ │ │ │ + vpsrad $0xc,%ymm12,%ymm12 │ │ │ │ + vpsrad $0xc,%ymm13,%ymm13 │ │ │ │ + vpsrad $0xc,%ymm14,%ymm14 │ │ │ │ + vpsrad $0xc,%ymm15,%ymm15 │ │ │ │ + jmp *%r8 │ │ │ │ + vpackssdw %ymm8,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm9,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm10,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm11,%ymm3,%ymm3 │ │ │ │ + vpackssdw %ymm12,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm13,%ymm5,%ymm5 │ │ │ │ + vpackssdw %ymm14,%ymm6,%ymm6 │ │ │ │ + vpackssdw %ymm15,%ymm7,%ymm13 │ │ │ │ + vpbroadcastd 0x7865b(%rip),%ymm8 │ │ │ │ + vpmulhrsw %ymm0,%ymm8,%ymm9 │ │ │ │ + vpaddsw %ymm0,%ymm0,%ymm0 │ │ │ │ + vpaddsw %ymm0,%ymm9,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm8,%ymm9 │ │ │ │ + vpaddsw %ymm1,%ymm1,%ymm1 │ │ │ │ + vpaddsw %ymm1,%ymm9,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm8,%ymm9 │ │ │ │ + vpaddsw %ymm2,%ymm2,%ymm2 │ │ │ │ + vpaddsw %ymm2,%ymm9,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm8,%ymm9 │ │ │ │ + vpaddsw %ymm3,%ymm3,%ymm3 │ │ │ │ + vpaddsw %ymm3,%ymm9,%ymm3 │ │ │ │ + vpmulhrsw %ymm4,%ymm8,%ymm9 │ │ │ │ + vpaddsw %ymm4,%ymm4,%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm9,%ymm4 │ │ │ │ + vpmulhrsw %ymm5,%ymm8,%ymm9 │ │ │ │ + vpaddsw %ymm5,%ymm5,%ymm5 │ │ │ │ + vpaddsw %ymm5,%ymm9,%ymm5 │ │ │ │ + vpmulhrsw %ymm6,%ymm8,%ymm9 │ │ │ │ + vpaddsw %ymm6,%ymm6,%ymm6 │ │ │ │ + vpaddsw %ymm6,%ymm9,%ymm6 │ │ │ │ + vpmulhrsw %ymm13,%ymm8,%ymm9 │ │ │ │ + vpaddsw %ymm13,%ymm13,%ymm13 │ │ │ │ + vpaddsw %ymm9,%ymm13,%ymm13 │ │ │ │ + vpbroadcastd 0x79828(%rip),%ymm7 │ │ │ │ + vpbroadcastd 0x785cf(%rip),%ymm12 │ │ │ │ + call 25e0c0 │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm9 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckhwd %ymm13,%ymm6,%ymm1 │ │ │ │ + vpunpcklwd %ymm13,%ymm6,%ymm6 │ │ │ │ + vpunpckhwd %ymm5,%ymm4,%ymm13 │ │ │ │ + vpunpcklwd %ymm5,%ymm4,%ymm4 │ │ │ │ + vpunpcklwd %ymm3,%ymm2,%ymm5 │ │ │ │ + vpunpckhwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckhdq %ymm5,%ymm0,%ymm3 │ │ │ │ + vpunpckldq %ymm5,%ymm0,%ymm0 │ │ │ │ + vpunpckhdq %ymm2,%ymm9,%ymm11 │ │ │ │ + vpunpckldq %ymm2,%ymm9,%ymm9 │ │ │ │ + vpunpckldq %ymm6,%ymm4,%ymm2 │ │ │ │ + vpunpckhdq %ymm6,%ymm4,%ymm4 │ │ │ │ + vpunpckldq %ymm1,%ymm13,%ymm6 │ │ │ │ + vpunpckhdq %ymm1,%ymm13,%ymm13 │ │ │ │ + vpunpckhqdq %ymm2,%ymm0,%ymm1 │ │ │ │ + vpunpcklqdq %ymm2,%ymm0,%ymm0 │ │ │ │ + vpunpcklqdq %ymm4,%ymm3,%ymm2 │ │ │ │ + vpunpckhqdq %ymm4,%ymm3,%ymm3 │ │ │ │ + vpunpcklqdq %ymm6,%ymm9,%ymm8 │ │ │ │ + vpunpckhqdq %ymm6,%ymm9,%ymm9 │ │ │ │ + vpunpcklqdq %ymm13,%ymm11,%ymm10 │ │ │ │ + vpunpckhqdq %ymm13,%ymm11,%ymm11 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ + call 25cf0a │ │ │ │ + vpmulhrsw %ymm2,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm3,%ymm12,%ymm1 │ │ │ │ + call 25cf12 │ │ │ │ + vpmulhrsw %ymm8,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm9,%ymm12,%ymm1 │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + call 25cf12 │ │ │ │ + vpmulhrsw %ymm10,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm11,%ymm12,%ymm1 │ │ │ │ + call 25cf12 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x7e(%rip),%r8 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 25e1d0 │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + vpbroadcastd 0x79752(%rip),%ymm2 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x10,%ecx │ │ │ │ + sub $0xffffff80,%eax │ │ │ │ + sar $0x8,%eax │ │ │ │ + imul $0xb5,%eax,%eax │ │ │ │ + jmp 25c4e3 │ │ │ │ + lea 0x60c(%rip),%r8 │ │ │ │ + add $0x23,%ecx │ │ │ │ + jmp 25e1d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x36e(%rip),%r8 │ │ │ │ + jmp 25e1d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x57e(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea 0x79289(%rip),%r9 │ │ │ │ - vmovdqa 0x80(%rdx),%ymm0 │ │ │ │ - vmovdqa 0xf80(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x880(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x780(%rdx),%ymm3 │ │ │ │ - call 25c974 │ │ │ │ - vmovdqa 0x380(%rdx),%ymm0 │ │ │ │ - vmovdqa 0xc80(%rdx),%ymm1 │ │ │ │ - vmovdqa 0xb80(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x480(%rdx),%ymm3 │ │ │ │ - call 25c974 │ │ │ │ - vmovdqa 0x280(%rdx),%ymm0 │ │ │ │ - vmovdqa 0xd80(%rdx),%ymm1 │ │ │ │ - vmovdqa 0xa80(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x580(%rdx),%ymm3 │ │ │ │ - call 25c974 │ │ │ │ - vmovdqa 0x180(%rdx),%ymm0 │ │ │ │ - vmovdqa 0xe80(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x980(%rdx),%ymm2 │ │ │ │ - vmovdqa 0x680(%rdx),%ymm3 │ │ │ │ - call 25c974 │ │ │ │ - call 25cbfb │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x100,%rsp │ │ │ │ + vpbroadcastd 0x79701(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x796fc(%rip),%ymm13 │ │ │ │ + jmp 25d472 │ │ │ │ + lea 0x80(%rsp),%rax │ │ │ │ + call 25e420 │ │ │ │ + vpbroadcastd 0x796d5(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x796d0(%rip),%ymm13 │ │ │ │ + vmovdqa %ymm0,0x100(%rdx) │ │ │ │ + vmovdqa %ymm2,0x140(%rdx) │ │ │ │ + vmovdqa %ymm4,0x180(%rdx) │ │ │ │ + vmovdqa %ymm6,0x1c0(%rdx) │ │ │ │ + vpmaxsd 0x20(%rdx),%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm4 │ │ │ │ + vpmaxsd 0x60(%rdx),%ymm12,%ymm1 │ │ │ │ + vpmaxsd 0xa0(%rdx),%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm5 │ │ │ │ + vpmaxsd 0xe0(%rdx),%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpbroadcastd 0x78405(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x79558(%rip),%ymm14 │ │ │ │ + call 25d804 │ │ │ │ + vpmaxsd (%rdx),%ymm12,%ymm0 │ │ │ │ + vpmaxsd 0x40(%rdx),%ymm12,%ymm1 │ │ │ │ + vpmaxsd 0x80(%rdx),%ymm12,%ymm2 │ │ │ │ + vpmaxsd 0xc0(%rdx),%ymm12,%ymm3 │ │ │ │ + vpmaxsd 0x100(%rdx),%ymm12,%ymm4 │ │ │ │ + vpmaxsd 0x140(%rdx),%ymm12,%ymm5 │ │ │ │ + vpmaxsd 0x180(%rdx),%ymm12,%ymm6 │ │ │ │ + vpmaxsd 0x1c0(%rdx),%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + call 25c738 │ │ │ │ + call 25d6b0 │ │ │ │ + vpbroadcastd 0x7955f(%rip),%ymm11 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + call 25fad0 │ │ │ │ + vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x4,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x4,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x4,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x4,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x4,%ymm7,%ymm7 │ │ │ │ + vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ + vpsrad $0x4,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x4,%ymm11,%ymm11 │ │ │ │ + vpsrad $0x4,%ymm12,%ymm12 │ │ │ │ + vpsrad $0x4,%ymm13,%ymm13 │ │ │ │ + vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm2,%ymm1 │ │ │ │ + vpackssdw %ymm5,%ymm4,%ymm2 │ │ │ │ + vpackssdw %ymm7,%ymm6,%ymm3 │ │ │ │ + vpackssdw %ymm9,%ymm8,%ymm4 │ │ │ │ + vpackssdw %ymm11,%ymm10,%ymm5 │ │ │ │ + vpackssdw %ymm13,%ymm12,%ymm6 │ │ │ │ + vpackssdw %ymm15,%ymm14,%ymm7 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + call 25d070 │ │ │ │ + call 25c632 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm3,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vpermq $0xd8,%ymm4,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm5,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vpermq $0xd8,%ymm6,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm7,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + mov %r10,%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + vmovdqa %ymm8,0x100(%rdx) │ │ │ │ + vmovdqa %ymm9,0x120(%rdx) │ │ │ │ + vmovdqa %ymm10,0x140(%rdx) │ │ │ │ + vmovdqa %ymm11,0x160(%rdx) │ │ │ │ + call 25d090 │ │ │ │ + vmovdqa %ymm0,(%rdx) │ │ │ │ + vmovdqa %ymm1,0x20(%rdx) │ │ │ │ + vmovdqa %ymm2,0x40(%rdx) │ │ │ │ + vmovdqa %ymm3,0x60(%rdx) │ │ │ │ + vmovdqa %ymm4,0x80(%rdx) │ │ │ │ + vmovdqa %ymm5,0xa0(%rdx) │ │ │ │ + vmovdqa %ymm6,0xc0(%rdx) │ │ │ │ + vmovdqa %ymm7,0xe0(%rdx) │ │ │ │ vmovdqa 0x100(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x700(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x900(%rdx),%ymm2 │ │ │ │ - vmovdqa 0xf00(%rdx),%ymm3 │ │ │ │ - call 25868a │ │ │ │ - vmovdqa 0x300(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x500(%rdx),%ymm1 │ │ │ │ - vmovdqa 0xb00(%rdx),%ymm2 │ │ │ │ - vmovdqa 0xd00(%rdx),%ymm3 │ │ │ │ - call 258a59 │ │ │ │ - vmovdqa 0x200(%rdx),%ymm0 │ │ │ │ - vmovdqa 0x600(%rdx),%ymm1 │ │ │ │ - vmovdqa 0xa00(%rdx),%ymm2 │ │ │ │ - vmovdqa 0xe00(%rdx),%ymm3 │ │ │ │ - call 252ce7 │ │ │ │ - vmovdqa (%rdx),%ymm0 │ │ │ │ - vmovdqa 0x400(%rdx),%ymm1 │ │ │ │ - vmovdqa 0x800(%rdx),%ymm2 │ │ │ │ - vmovdqa 0xc00(%rdx),%ymm3 │ │ │ │ - vpxor %ymm15,%ymm15,%ymm15 │ │ │ │ - mov $0xe80,%r10d │ │ │ │ - vmovdqa %ymm15,-0x80(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,0x80(%rdx,%r10,1) │ │ │ │ - vmovdqa %ymm15,0x100(%rdx,%r10,1) │ │ │ │ - sub $0x200,%r10d │ │ │ │ - jg 25e216 │ │ │ │ - call 25d657 │ │ │ │ - jmp 25d7be │ │ │ │ + vmovdqa 0x120(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x140(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x160(%rdx),%ymm3 │ │ │ │ + vmovdqa %ymm12,%ymm4 │ │ │ │ + vmovdqa %ymm13,%ymm5 │ │ │ │ + vmovdqa %ymm14,%ymm6 │ │ │ │ + vmovdqa %ymm15,%ymm7 │ │ │ │ + jmp 25d090 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x2d2(%rip),%r8 │ │ │ │ + jmp 25e500 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x4e(%rip),%r8 │ │ │ │ + jmp 25e500 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x25e(%rip),%r8 │ │ │ │ + jmp 25e500 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x2bc(%rip),%r8 │ │ │ │ + add $0x23,%ecx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x796a9(%rip),%r9 │ │ │ │ - lea 0xfe(%rip),%r8 │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x100,%rsp │ │ │ │ + vpbroadcastd 0x793d1(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x793cc(%rip),%ymm13 │ │ │ │ + jmp 25db22 │ │ │ │ + lea 0x80(%rsp),%rax │ │ │ │ + call 25e5a0 │ │ │ │ + call 25fde0 │ │ │ │ + vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x4,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x4,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x4,%ymm12,%ymm12 │ │ │ │ + vpsrad $0x4,%ymm13,%ymm13 │ │ │ │ + vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ + vpsrad $0xf,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xf,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xf,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xf,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xf,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xf,%ymm9,%ymm9 │ │ │ │ + vpsrad $0xf,%ymm10,%ymm10 │ │ │ │ + vpsrad $0xf,%ymm11,%ymm11 │ │ │ │ + jmp 25e39e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + call 25e420 │ │ │ │ + vpbroadcastd 0x79332(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x7932d(%rip),%ymm14 │ │ │ │ + vmovdqa %ymm0,0x100(%rdx) │ │ │ │ + vmovdqa %ymm3,0x160(%rdx) │ │ │ │ + vmovdqa %ymm4,0x180(%rdx) │ │ │ │ + vmovdqa %ymm7,0x1e0(%rdx) │ │ │ │ + vpmaxsd 0x40(%rdx),%ymm13,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm13,%ymm3 │ │ │ │ + vpmaxsd %ymm5,%ymm13,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm13,%ymm4 │ │ │ │ + vpmaxsd 0xc0(%rdx),%ymm13,%ymm2 │ │ │ │ + vpmaxsd 0xa0(%rdx),%ymm13,%ymm5 │ │ │ │ + vpmaxsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpmaxsd 0x20(%rdx),%ymm13,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm14,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm14,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm14,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm14,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm14,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ + vpbroadcastd 0x78062(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x791b5(%rip),%ymm15 │ │ │ │ + call 260355 │ │ │ │ + vpmaxsd (%rdx),%ymm13,%ymm0 │ │ │ │ + vpmaxsd 0x1e0(%rdx),%ymm13,%ymm1 │ │ │ │ + vpmaxsd 0x80(%rdx),%ymm13,%ymm2 │ │ │ │ + vpmaxsd 0x160(%rdx),%ymm13,%ymm3 │ │ │ │ + vpmaxsd 0x100(%rdx),%ymm13,%ymm4 │ │ │ │ + vpmaxsd 0xe0(%rdx),%ymm13,%ymm5 │ │ │ │ + vpmaxsd 0x180(%rdx),%ymm13,%ymm6 │ │ │ │ + vpmaxsd 0x60(%rdx),%ymm13,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm14,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm14,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm14,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm14,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm14,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ + call 25ff5a │ │ │ │ + vpbroadcastd 0x7920d(%rip),%ymm14 │ │ │ │ + vpsrld $0xb,%ymm15,%ymm15 │ │ │ │ + vpsubd %ymm15,%ymm14,%ymm13 │ │ │ │ + vpslld $0x3,%ymm15,%ymm15 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x4f2(%rip),%r8 │ │ │ │ + jmp 25e720 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1d2(%rip),%r8 │ │ │ │ + jmp 25e720 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x3e(%rip),%r8 │ │ │ │ + jmp 25e720 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x9c(%rip),%r8 │ │ │ │ + add $0x23,%ecx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x100,%rsp │ │ │ │ + vpbroadcastd 0x791b1(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x791ac(%rip),%ymm13 │ │ │ │ + jmp 25dd42 │ │ │ │ + lea 0x80(%rsp),%rax │ │ │ │ + call 25e5a0 │ │ │ │ + call 260740 │ │ │ │ + jmp 25e537 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x572(%rip),%r8 │ │ │ │ + jmp 25e7a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x252(%rip),%r8 │ │ │ │ + jmp 25e7a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x42(%rip),%r8 │ │ │ │ + jmp 25e7a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1c(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x100,%rsp │ │ │ │ + jmp 25ded0 │ │ │ │ + call 25e800 │ │ │ │ + vpackssdw %ymm8,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm9,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm10,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm11,%ymm3,%ymm3 │ │ │ │ + vpackssdw %ymm12,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm13,%ymm5,%ymm5 │ │ │ │ + vpackssdw %ymm14,%ymm6,%ymm6 │ │ │ │ + vpackssdw %ymm15,%ymm7,%ymm13 │ │ │ │ + vpbroadcastd 0x790eb(%rip),%ymm7 │ │ │ │ + vpbroadcastd 0x77e9a(%rip),%ymm12 │ │ │ │ + call 25e0c0 │ │ │ │ + mov %r10,%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + vmovdqa %ymm7,(%rdx) │ │ │ │ + vpbroadcastd 0x790d3(%rip),%ymm7 │ │ │ │ + vpmaxsd %ymm7,%ymm0,%ymm0 │ │ │ │ + vpmaxsd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpmaxsd %ymm7,%ymm2,%ymm2 │ │ │ │ + vpmaxsd %ymm7,%ymm3,%ymm3 │ │ │ │ + vpmaxsd %ymm7,%ymm4,%ymm4 │ │ │ │ + vpmaxsd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpmaxsd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpmaxsd %ymm7,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm7,%ymm9,%ymm9 │ │ │ │ + vpmaxsd %ymm7,%ymm10,%ymm10 │ │ │ │ + vpmaxsd %ymm7,%ymm11,%ymm11 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm12 │ │ │ │ + vpmaxsd %ymm7,%ymm13,%ymm13 │ │ │ │ + vpmaxsd %ymm7,%ymm14,%ymm14 │ │ │ │ + vpmaxsd %ymm7,%ymm15,%ymm15 │ │ │ │ + vpmaxsd (%rdx),%ymm7,%ymm7 │ │ │ │ + vmovdqa %ymm15,(%rdx) │ │ │ │ + vpbroadcastd 0x7907a(%rip),%ymm15 │ │ │ │ + vpminsd %ymm0,%ymm15,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm15,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm15,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm15,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm15,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm15,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm15,%ymm7 │ │ │ │ + vpminsd %ymm15,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm15,%ymm9,%ymm9 │ │ │ │ + vpminsd %ymm15,%ymm10,%ymm10 │ │ │ │ + vpminsd %ymm15,%ymm11,%ymm11 │ │ │ │ + vpminsd %ymm15,%ymm12,%ymm12 │ │ │ │ + vpminsd %ymm15,%ymm13,%ymm13 │ │ │ │ + vpminsd %ymm15,%ymm14,%ymm14 │ │ │ │ + vpminsd (%rdx),%ymm15,%ymm15 │ │ │ │ + vmovdqa %ymm7,(%rdx) │ │ │ │ + vpbroadcastd 0x78ffd(%rip),%ymm7 │ │ │ │ + vpmulld %ymm7,%ymm0,%ymm0 │ │ │ │ + vpmulld %ymm7,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm7,%ymm2,%ymm2 │ │ │ │ + vpmulld %ymm7,%ymm3,%ymm3 │ │ │ │ + vpmulld %ymm7,%ymm4,%ymm4 │ │ │ │ + vpmulld %ymm7,%ymm5,%ymm5 │ │ │ │ + vpmulld %ymm7,%ymm6,%ymm6 │ │ │ │ + vpmulld %ymm7,%ymm8,%ymm8 │ │ │ │ + vpmulld %ymm7,%ymm9,%ymm9 │ │ │ │ + vpmulld %ymm7,%ymm10,%ymm10 │ │ │ │ + vpmulld %ymm7,%ymm11,%ymm11 │ │ │ │ + vpmulld %ymm7,%ymm12,%ymm12 │ │ │ │ + vpmulld %ymm7,%ymm13,%ymm13 │ │ │ │ + vpmulld %ymm7,%ymm14,%ymm14 │ │ │ │ + vpmulld %ymm7,%ymm15,%ymm15 │ │ │ │ + vpmulld (%rdx),%ymm7,%ymm7 │ │ │ │ + vmovdqa %ymm15,(%rdx) │ │ │ │ + vpbroadcastd 0x78f7c(%rip),%ymm15 │ │ │ │ + vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm15,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm15,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm15,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm15,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm15,%ymm7 │ │ │ │ + vpaddd %ymm15,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm15,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm15,%ymm10,%ymm10 │ │ │ │ + vpaddd %ymm15,%ymm11,%ymm11 │ │ │ │ + vpaddd %ymm15,%ymm12,%ymm12 │ │ │ │ + vpaddd %ymm15,%ymm13,%ymm13 │ │ │ │ + vpaddd %ymm15,%ymm14,%ymm14 │ │ │ │ + vpaddd (%rdx),%ymm15,%ymm15 │ │ │ │ + vpsrad $0xe,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xe,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xe,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xe,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xe,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xe,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xe,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xe,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xe,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xe,%ymm9,%ymm9 │ │ │ │ + vpsrad $0xe,%ymm10,%ymm10 │ │ │ │ + vpsrad $0xe,%ymm11,%ymm11 │ │ │ │ + vpsrad $0xe,%ymm12,%ymm12 │ │ │ │ + vpsrad $0xe,%ymm13,%ymm13 │ │ │ │ + vpsrad $0xe,%ymm14,%ymm14 │ │ │ │ + vpsrad $0xe,%ymm15,%ymm15 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x198(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 25e300 │ │ │ │ + jne 25ea70 │ │ │ │ + vpbroadcastd 0x78ef0(%rip),%ymm3 │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - or $0x8,%ecx │ │ │ │ + or $0x4,%ecx │ │ │ │ add $0x180,%eax │ │ │ │ sar $0x9,%eax │ │ │ │ - vpbroadcastd 0x6c(%r9),%ymm18 │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ add $0x880,%eax │ │ │ │ sar $0xc,%eax │ │ │ │ - vpbroadcastw %eax,%ymm17 │ │ │ │ - vpaddsw %ymm18,%ymm17,%ymm17 │ │ │ │ - vmovdqa32 (%rdi),%xmm16 │ │ │ │ - vinserti32x4 $0x1,(%rdi,%rsi,1),%ymm16,%ymm16 │ │ │ │ - vpaddsw %ymm17,%ymm16,%ymm16 │ │ │ │ - vpsubusw %ymm18,%ymm16,%ymm16 │ │ │ │ - vmovdqa32 %xmm16,(%rdi) │ │ │ │ - vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,1) │ │ │ │ + vmovd %eax,%xmm0 │ │ │ │ + vpaddsw %xmm3,%xmm0,%xmm0 │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vpaddsw (%rdi),%ymm0,%ymm1 │ │ │ │ + vpaddsw (%rdi,%rsi,1),%ymm0,%ymm2 │ │ │ │ + vpsubusw %ymm3,%ymm1,%ymm1 │ │ │ │ + vpsubusw %ymm3,%ymm2,%ymm2 │ │ │ │ + vmovdqa %ymm1,(%rdi) │ │ │ │ + vmovdqa %ymm2,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%ecx │ │ │ │ - jg 25e29a │ │ │ │ + jg 25ea16 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x821(%rip),%r8 │ │ │ │ + jmp 25ea70 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x79629(%rip),%r9 │ │ │ │ - lea 0x436(%rip),%r8 │ │ │ │ - jmp 25e300 │ │ │ │ - lea 0x79619(%rip),%r9 │ │ │ │ - lea 0x6d9(%rip),%r8 │ │ │ │ - jmp 25e300 │ │ │ │ - lea 0x79609(%rip),%r9 │ │ │ │ - lea 0x79f(%rip),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - call 25e420 │ │ │ │ - vpermi2q %zmm18,%zmm16,%zmm17 │ │ │ │ - vpermi2q %zmm20,%zmm22,%zmm19 │ │ │ │ - vpermt2q %zmm20,%zmm21,%zmm16 │ │ │ │ - vpermt2q %zmm22,%zmm21,%zmm18 │ │ │ │ - call 25e4b9 │ │ │ │ - call 25e5ef │ │ │ │ - vmovdqa32 -0x4c0(%r9),%zmm20 │ │ │ │ - vpackssdw %zmm18,%zmm16,%zmm16 │ │ │ │ - vpackssdw %zmm19,%zmm17,%zmm17 │ │ │ │ - vpermb %zmm16,%zmm20,%zmm16 │ │ │ │ - vprolq $0x20,%zmm17,%zmm17 │ │ │ │ - vpermb %zmm17,%zmm20,%zmm18 │ │ │ │ - vpunpckhdq %zmm18,%zmm16,%zmm17 │ │ │ │ - vpunpckldq %zmm18,%zmm16,%zmm16 │ │ │ │ + lea 0x506(%rip),%r8 │ │ │ │ + jmp 25ea70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x6ac(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x78e67(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x78e62(%rip),%ymm9 │ │ │ │ + vbroadcasti128 (%rdx),%ymm0 │ │ │ │ + vbroadcasti128 0x40(%rdx),%ymm4 │ │ │ │ + vbroadcasti128 0x20(%rdx),%ymm1 │ │ │ │ + vbroadcasti128 0x60(%rdx),%ymm7 │ │ │ │ + vbroadcasti128 0xa0(%rdx),%ymm5 │ │ │ │ + vbroadcasti128 0x80(%rdx),%ymm2 │ │ │ │ + vbroadcasti128 0xc0(%rdx),%ymm6 │ │ │ │ + vbroadcasti128 0xe0(%rdx),%ymm3 │ │ │ │ + vshufpd $0xc,%ymm4,%ymm0,%ymm0 │ │ │ │ + vshufpd $0xc,%ymm5,%ymm1,%ymm1 │ │ │ │ + vshufpd $0xc,%ymm6,%ymm2,%ymm2 │ │ │ │ + vshufpd $0xc,%ymm7,%ymm3,%ymm3 │ │ │ │ + call 25ec30 │ │ │ │ + vbroadcasti128 0x10(%rdx),%ymm10 │ │ │ │ + vbroadcasti128 0x50(%rdx),%ymm4 │ │ │ │ + vbroadcasti128 0xf0(%rdx),%ymm11 │ │ │ │ + vbroadcasti128 0xb0(%rdx),%ymm5 │ │ │ │ + vshufpd $0xc,%ymm4,%ymm10,%ymm10 │ │ │ │ + vshufpd $0xc,%ymm5,%ymm11,%ymm11 │ │ │ │ + vbroadcasti128 0x90(%rdx),%ymm5 │ │ │ │ + vbroadcasti128 0xd0(%rdx),%ymm4 │ │ │ │ + vshufpd $0xc,%ymm4,%ymm5,%ymm5 │ │ │ │ + vbroadcasti128 0x70(%rdx),%ymm6 │ │ │ │ + vbroadcasti128 0x30(%rdx),%ymm4 │ │ │ │ + vshufpd $0xc,%ymm4,%ymm6,%ymm6 │ │ │ │ + call 25ec50 │ │ │ │ + vpcmpeqd %ymm4,%ymm4,%ymm4 │ │ │ │ + vpsubd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm4,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm4,%ymm2,%ymm2 │ │ │ │ + vpsubd %ymm4,%ymm3,%ymm3 │ │ │ │ + call 25edf0 │ │ │ │ + vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ jmp *%r8 │ │ │ │ - lea 0x78b9d(%rip),%r9 │ │ │ │ - vextracti32x8 $0x1,%zmm16,%ymm18 │ │ │ │ - vextracti32x8 $0x1,%zmm17,%ymm19 │ │ │ │ - call 23e4b0 │ │ │ │ - vmovdqa32 0x79240(%rip),%zmm26 │ │ │ │ - vpbroadcastd 0x79376(%rip),%zmm28 │ │ │ │ - vpermt2q %zmm17,%zmm26,%zmm16 │ │ │ │ - vpermt2q %zmm19,%zmm26,%zmm18 │ │ │ │ - vpbroadcastd 0x795c8(%rip),%zmm27 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpxord %zmm26,%zmm26,%zmm26 │ │ │ │ - vpmulhrsw %zmm16,%zmm28,%zmm24 │ │ │ │ - call 25e3c3 │ │ │ │ - vpmulhrsw %zmm18,%zmm28,%zmm24 │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - sub $0xffffffffffffff80,%rdx │ │ │ │ - vmovdqa32 (%rdi),%xmm25 │ │ │ │ - vinserti32x4 $0x1,(%rdi,%rsi,1),%ymm25,%ymm25 │ │ │ │ - vinserti32x4 $0x2,(%rdi,%rsi,2),%zmm25,%zmm25 │ │ │ │ - vinserti32x4 $0x3,(%rdi,%rax,1),%zmm25,%zmm25 │ │ │ │ - vmovdqa32 %zmm26,(%rdx) │ │ │ │ - vmovdqa32 %zmm26,0x40(%rdx) │ │ │ │ - vpaddw %zmm24,%zmm25,%zmm25 │ │ │ │ - vpmaxsw %zmm26,%zmm25,%zmm25 │ │ │ │ - vpminsw %zmm27,%zmm25,%zmm25 │ │ │ │ - vmovdqa32 %xmm25,(%rdi) │ │ │ │ - vextracti32x4 $0x1,%ymm25,(%rdi,%rsi,1) │ │ │ │ - vextracti32x4 $0x2,%zmm25,(%rdi,%rsi,2) │ │ │ │ - vextracti32x4 $0x3,%zmm25,(%rdi,%rax,1) │ │ │ │ + call 25ee40 │ │ │ │ + lea 0x77b55(%rip),%rax │ │ │ │ + call 22e180 │ │ │ │ + vpbroadcastd 0x77af7(%rip),%ymm4 │ │ │ │ + vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x78d2a(%rip),%ymm5 │ │ │ │ + vpaddw (%rdi),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdi,%rsi,1),%ymm1,%ymm1 │ │ │ │ + lea (%rdi,%rsi,2),%rax │ │ │ │ + vpaddw (%rax),%ymm2,%ymm2 │ │ │ │ + vpaddw (%rax,%rsi,1),%ymm3,%ymm3 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,(%rdx) │ │ │ │ + vmovdqa %ymm4,0x20(%rdx) │ │ │ │ + vmovdqa %ymm4,0x40(%rdx) │ │ │ │ + vmovdqa %ymm4,0x60(%rdx) │ │ │ │ + vmovdqa %ymm4,0x80(%rdx) │ │ │ │ + vmovdqa %ymm4,0xa0(%rdx) │ │ │ │ + vmovdqa %ymm4,0xc0(%rdx) │ │ │ │ + vmovdqa %ymm4,0xe0(%rdx) │ │ │ │ + vpmaxsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmaxsw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpmaxsw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpminsw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpminsw %ymm5,%ymm2,%ymm2 │ │ │ │ + vpminsw %ymm5,%ymm3,%ymm3 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm2,(%rax) │ │ │ │ + vmovdqa %ymm3,(%rax,%rsi,1) │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpbroadcastd 0x77a63(%rip),%ymm7 │ │ │ │ + call 25bb60 │ │ │ │ + vpsubd %ymm4,%ymm0,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm5,%ymm2,%ymm1 │ │ │ │ + vpsubd %ymm5,%ymm2,%ymm2 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - vmovdqa32 (%rdx),%zmm16 │ │ │ │ - vmovdqa32 0x40(%rdx),%zmm20 │ │ │ │ - vmovdqa32 -0x380(%r9),%zmm17 │ │ │ │ - vmovdqa32 0x80(%rdx),%zmm18 │ │ │ │ - vmovdqa32 0xc0(%rdx),%zmm22 │ │ │ │ - vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ - vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ - vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ - vpsrlq $0x20,%zmm17,%zmm21 │ │ │ │ - vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ - vmovdqa32 %zmm17,%zmm19 │ │ │ │ - vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ + vbroadcasti128 0x78c07(%rip),%ymm4 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm12 │ │ │ │ + vpmulld %ymm4,%ymm11,%ymm4 │ │ │ │ + vbroadcasti128 0x78b14(%rip),%ymm13 │ │ │ │ + vpmulld %ymm13,%ymm10,%ymm10 │ │ │ │ + vpmulld %ymm13,%ymm11,%ymm11 │ │ │ │ + vpaddd %ymm7,%ymm12,%ymm12 │ │ │ │ + vpaddd %ymm12,%ymm11,%ymm11 │ │ │ │ + vpaddd %ymm7,%ymm10,%ymm10 │ │ │ │ + vpsubd %ymm4,%ymm10,%ymm10 │ │ │ │ + vpsrad $0xc,%ymm11,%ymm11 │ │ │ │ + vpsrad $0xc,%ymm10,%ymm10 │ │ │ │ + vbroadcasti128 0x78b24(%rip),%ymm4 │ │ │ │ + vpmulld %ymm4,%ymm5,%ymm12 │ │ │ │ + vpmulld %ymm6,%ymm4,%ymm4 │ │ │ │ + vbroadcasti128 0x78b71(%rip),%ymm13 │ │ │ │ + vpmulld %ymm5,%ymm13,%ymm5 │ │ │ │ + vpmulld %ymm6,%ymm13,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm12,%ymm12 │ │ │ │ + vpaddd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm4,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vbroadcasti128 0x78b24(%rip),%ymm12 │ │ │ │ + vpsubd %ymm5,%ymm10,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm10,%ymm10 │ │ │ │ + vpsignd %ymm12,%ymm4,%ymm4 │ │ │ │ + vpsubd %ymm6,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm11 │ │ │ │ + vpsignd %ymm12,%ymm5,%ymm5 │ │ │ │ + vpbroadcastd 0x78ae9(%rip),%ymm6 │ │ │ │ + vpbroadcastd 0x78af8(%rip),%ymm13 │ │ │ │ + vpmaxsd %ymm5,%ymm8,%ymm5 │ │ │ │ + vpmaxsd %ymm4,%ymm8,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpminsd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpmulld %ymm5,%ymm12,%ymm12 │ │ │ │ + vpmulld %ymm6,%ymm5,%ymm5 │ │ │ │ + vbroadcasti128 0x78ab9(%rip),%ymm6 │ │ │ │ + vpmulld %ymm4,%ymm13,%ymm13 │ │ │ │ + vpmulld %ymm6,%ymm4,%ymm4 │ │ │ │ + vpmaxsd %ymm8,%ymm10,%ymm10 │ │ │ │ + vpmaxsd %ymm8,%ymm11,%ymm11 │ │ │ │ + vpmaxsd %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm8,%ymm1 │ │ │ │ + vpminsd %ymm9,%ymm10,%ymm10 │ │ │ │ + vpminsd %ymm9,%ymm11,%ymm11 │ │ │ │ + vpminsd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpaddd %ymm7,%ymm12,%ymm12 │ │ │ │ + vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpsubd %ymm13,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpbroadcastd 0x78a73(%rip),%ymm12 │ │ │ │ + vpunpckhqdq %ymm5,%ymm11,%ymm6 │ │ │ │ + vpunpcklqdq %ymm4,%ymm11,%ymm11 │ │ │ │ + vpunpckhqdq %ymm4,%ymm10,%ymm4 │ │ │ │ + vpunpcklqdq %ymm5,%ymm10,%ymm10 │ │ │ │ + vpsubd %ymm6,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm11 │ │ │ │ + vpsubd %ymm4,%ymm10,%ymm6 │ │ │ │ + vpaddd %ymm4,%ymm10,%ymm10 │ │ │ │ + vpmaxsd %ymm5,%ymm8,%ymm5 │ │ │ │ + vpmaxsd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpminsd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpmulld %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmulld %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpmaxsd %ymm8,%ymm11,%ymm11 │ │ │ │ + vpmaxsd %ymm8,%ymm10,%ymm10 │ │ │ │ + vpminsd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpminsd %ymm9,%ymm11,%ymm11 │ │ │ │ + vpminsd %ymm9,%ymm10,%ymm10 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - vbroadcasti32x4 -0x30(%r9),%zmm19 │ │ │ │ - vbroadcasti32x4 -0x160(%r9),%zmm24 │ │ │ │ - vbroadcasti32x4 -0xb8(%r9),%zmm18 │ │ │ │ - vbroadcasti32x4 -0xd0(%r9),%zmm25 │ │ │ │ - vpmulld %zmm17,%zmm19,%zmm19 │ │ │ │ - vpmulld %zmm24,%zmm17,%zmm17 │ │ │ │ - vpmulld %zmm16,%zmm18,%zmm18 │ │ │ │ - vpmulld %zmm25,%zmm16,%zmm16 │ │ │ │ - jmp 25e520 │ │ │ │ - vbroadcasti32x4 -0x40(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm17,%zmm25 │ │ │ │ - vpmulld %zmm19,%zmm24,%zmm24 │ │ │ │ - vbroadcasti32x4 -0x150(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm17,%zmm17 │ │ │ │ - vpmulld %zmm26,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm25,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm24,%zmm17,%zmm17 │ │ │ │ - vbroadcasti32x4 -0xb8(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm16,%zmm25 │ │ │ │ - vpmulld %zmm18,%zmm24,%zmm24 │ │ │ │ - vbroadcasti32x4 -0xd0(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm16,%zmm16 │ │ │ │ - vpmulld %zmm26,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm25,%zmm18,%zmm18 │ │ │ │ - vpsubd %zmm24,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpunpcklqdq %zmm19,%zmm17,%zmm24 │ │ │ │ - vpunpckhqdq %zmm19,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm17,%zmm24,%zmm19 │ │ │ │ - vpaddd %zmm17,%zmm24,%zmm24 │ │ │ │ - vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ - vpunpckhqdq %zmm16,%zmm18,%zmm17 │ │ │ │ - vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ - vpunpcklqdq %zmm16,%zmm18,%zmm18 │ │ │ │ - vpmulld %zmm28,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm17,%zmm18,%zmm16 │ │ │ │ - vpsubd %zmm17,%zmm18,%zmm18 │ │ │ │ - vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ - vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ - vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ - vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ - vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ - vpshufd $0x4e,%zmm19,%zmm17 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm17,%zmm19,%zmm25 │ │ │ │ - vpaddd %zmm17,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vpunpckhqdq %zmm19,%zmm24,%zmm17 │ │ │ │ - vshufpd $0xaa,%zmm25,%zmm24,%zmm24 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm6,%ymm5,%ymm4 │ │ │ │ + vpaddd %ymm6,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm11,%ymm0,%ymm7 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpsubd %ymm5,%ymm1,%ymm6 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm4,%ymm2,%ymm5 │ │ │ │ + vpaddd %ymm4,%ymm2,%ymm2 │ │ │ │ + vpsubd %ymm10,%ymm3,%ymm4 │ │ │ │ + vpaddd %ymm3,%ymm10,%ymm3 │ │ │ │ + vpshufd $0x4e,%ymm1,%ymm1 │ │ │ │ + vpshufd $0x4e,%ymm3,%ymm3 │ │ │ │ + vpshufd $0x4e,%ymm5,%ymm5 │ │ │ │ + vpshufd $0x4e,%ymm7,%ymm7 │ │ │ │ ret │ │ │ │ - vpaddd %zmm27,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm27,%zmm18,%zmm18 │ │ │ │ - vpsubd %zmm17,%zmm16,%zmm19 │ │ │ │ - vpaddd %zmm17,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm24,%zmm18,%zmm17 │ │ │ │ - vpsubd %zmm24,%zmm18,%zmm18 │ │ │ │ - vpsravd %zmm27,%zmm16,%zmm16 │ │ │ │ - vpsravd %zmm27,%zmm18,%zmm18 │ │ │ │ - vpsravd %zmm27,%zmm19,%zmm19 │ │ │ │ - vpsravd %zmm27,%zmm17,%zmm17 │ │ │ │ + nopl (%rax) │ │ │ │ + vbroadcasti128 0x77807(%rip),%ymm8 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm5,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm7,%ymm6,%ymm6 │ │ │ │ + vpshufb %ymm8,%ymm0,%ymm0 │ │ │ │ + vpshufb %ymm8,%ymm2,%ymm2 │ │ │ │ + vpshufb %ymm8,%ymm4,%ymm4 │ │ │ │ + vpshufb %ymm8,%ymm6,%ymm6 │ │ │ │ + vpunpckhqdq %ymm2,%ymm0,%ymm1 │ │ │ │ + vpunpcklqdq %ymm2,%ymm0,%ymm0 │ │ │ │ + vpunpckhqdq %ymm6,%ymm4,%ymm2 │ │ │ │ + vpunpcklqdq %ymm6,%ymm4,%ymm4 │ │ │ │ + vperm2i128 $0x31,%ymm2,%ymm1,%ymm3 │ │ │ │ + vinserti128 $0x1,%xmm2,%ymm1,%ymm1 │ │ │ │ + vperm2i128 $0x31,%ymm4,%ymm0,%ymm2 │ │ │ │ + vinserti128 $0x1,%xmm4,%ymm0,%ymm0 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea -0x338(%rip),%r8 │ │ │ │ + jmp 25eee0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x792c9(%rip),%r9 │ │ │ │ - lea -0x2e2(%rip),%r8 │ │ │ │ - jmp 25e670 │ │ │ │ - lea 0x792b9(%rip),%r9 │ │ │ │ - lea 0x379(%rip),%r8 │ │ │ │ - jmp 25e670 │ │ │ │ - lea 0x792a9(%rip),%r9 │ │ │ │ - lea 0x43f(%rip),%r8 │ │ │ │ - jmp 25e670 │ │ │ │ - lea 0x79299(%rip),%r9 │ │ │ │ lea 0xa6(%rip),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - call 25e420 │ │ │ │ - vpermi2q %zmm18,%zmm22,%zmm17 │ │ │ │ - vpermi2q %zmm16,%zmm20,%zmm19 │ │ │ │ - vpermt2q %zmm20,%zmm21,%zmm16 │ │ │ │ - vpermt2q %zmm22,%zmm21,%zmm18 │ │ │ │ - call 25e760 │ │ │ │ - vpunpckldq %zmm20,%zmm18,%zmm17 │ │ │ │ - vpunpckhdq %zmm16,%zmm18,%zmm18 │ │ │ │ - vpunpckldq %zmm19,%zmm16,%zmm16 │ │ │ │ - vpunpckhdq %zmm19,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm27,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm18,%zmm27,%zmm19 │ │ │ │ - vpaddd %zmm27,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm20,%zmm27,%zmm20 │ │ │ │ - vpsrad $0x1,%zmm17,%zmm17 │ │ │ │ - vpsrad $0x1,%zmm16,%zmm16 │ │ │ │ - vpsrad $0x1,%zmm19,%zmm19 │ │ │ │ - vpsrad $0x1,%zmm20,%zmm20 │ │ │ │ - vpackssdw %zmm17,%zmm16,%zmm16 │ │ │ │ - vpackssdw %zmm19,%zmm20,%zmm20 │ │ │ │ - vpsrlq $0x8,-0x380(%r9),%zmm17 │ │ │ │ - vpunpckhwd %zmm20,%zmm16,%zmm19 │ │ │ │ - vpunpcklwd %zmm20,%zmm16,%zmm16 │ │ │ │ - vpsrlq $0x20,%zmm17,%zmm18 │ │ │ │ - vpermi2q %zmm19,%zmm16,%zmm17 │ │ │ │ - vpermt2q %zmm19,%zmm18,%zmm16 │ │ │ │ + jmp 25eee0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x24c(%rip),%r8 │ │ │ │ + jmp 25eee0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x391(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x789f7(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x789f2(%rip),%ymm13 │ │ │ │ + call 25a9f0 │ │ │ │ + vpsrad $0xb,%ymm11,%ymm11 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm7 │ │ │ │ + vpshufd $0x4e,%ymm0,%ymm0 │ │ │ │ + vpshufd $0x4e,%ymm2,%ymm2 │ │ │ │ + vpshufd $0x4e,%ymm4,%ymm4 │ │ │ │ + vpshufd $0x4e,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ jmp *%r8 │ │ │ │ - call 25e732 │ │ │ │ - vmovdqu32 0x78e9f(%rip),%zmm26 │ │ │ │ - vbroadcasti32x8 0x78fa3(%rip),%zmm28 │ │ │ │ - jmp 25e38a │ │ │ │ - vextracti32x8 $0x1,%zmm16,%ymm18 │ │ │ │ - vextracti32x8 $0x1,%zmm17,%ymm19 │ │ │ │ - lea 0x787b9(%rip),%r9 │ │ │ │ - vpshufd $0x4e,%ymm16,%ymm20 │ │ │ │ - vpshufd $0x4e,%ymm17,%ymm21 │ │ │ │ - jmp 23ea10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - vbroadcasti32x4 (%r9),%zmm20 │ │ │ │ - vpmulld %zmm20,%zmm17,%zmm21 │ │ │ │ - vpmulld %zmm16,%zmm20,%zmm20 │ │ │ │ - vbroadcasti32x4 -0x1a0(%r9),%zmm22 │ │ │ │ - vpmulld %zmm22,%zmm17,%zmm17 │ │ │ │ - vpmulld %zmm22,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm21,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm20,%zmm17,%zmm17 │ │ │ │ - vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ - vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ - vbroadcasti32x4 -0x110(%r9),%zmm20 │ │ │ │ - vpmulld %zmm20,%zmm19,%zmm21 │ │ │ │ - vpmulld %zmm18,%zmm20,%zmm20 │ │ │ │ - vbroadcasti32x4 -0x70(%r9),%zmm22 │ │ │ │ - vpmulld %zmm22,%zmm19,%zmm19 │ │ │ │ - vpmulld %zmm22,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm21,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm20,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm18,%zmm16,%zmm20 │ │ │ │ - vpaddd %zmm18,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm19,%zmm17,%zmm18 │ │ │ │ - vpaddd %zmm19,%zmm17,%zmm17 │ │ │ │ - vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ - vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ - vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ - vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ - vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ - vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ - vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ - vpxord %zmm21,%zmm21,%zmm21 │ │ │ │ - vpsubd %zmm20,%zmm21,%zmm21 │ │ │ │ - vshufpd $0xaa,%zmm18,%zmm20,%zmm20 │ │ │ │ - vshufpd $0xaa,%zmm21,%zmm18,%zmm18 │ │ │ │ - vpbroadcastd -0xb0(%r9),%zmm19 │ │ │ │ - vpmulld %zmm19,%zmm20,%zmm21 │ │ │ │ - vpmulld %zmm18,%zmm19,%zmm19 │ │ │ │ - vpbroadcastd -0xc8(%r9),%zmm22 │ │ │ │ - vpmulld %zmm22,%zmm20,%zmm20 │ │ │ │ - vpmulld %zmm22,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm21,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ - vpsubd %zmm19,%zmm20,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vpunpckhqdq %zmm17,%zmm16,%zmm19 │ │ │ │ - vpunpcklqdq %zmm17,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm19,%zmm16,%zmm17 │ │ │ │ - vpaddd %zmm19,%zmm16,%zmm16 │ │ │ │ - vpunpckhqdq %zmm18,%zmm20,%zmm19 │ │ │ │ - vpunpcklqdq %zmm18,%zmm20,%zmm20 │ │ │ │ - vpsubd %zmm19,%zmm20,%zmm18 │ │ │ │ - vpaddd %zmm19,%zmm20,%zmm20 │ │ │ │ - vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ - vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ - vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ - vshufpd $0xaa,%zmm18,%zmm17,%zmm19 │ │ │ │ - vshufpd $0x55,%zmm18,%zmm17,%zmm17 │ │ │ │ - vpmulld %zmm28,%zmm19,%zmm19 │ │ │ │ - vpmulld %zmm28,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm17,%zmm19,%zmm18 │ │ │ │ - vpaddd %zmm17,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpshufd $0x4e,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + call 25ee40 │ │ │ │ + lea 0x77767(%rip),%rax │ │ │ │ + call 22e3a0 │ │ │ │ + jmp 25eb80 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vpbroadcastd 0x7891b(%rip),%ymm6 │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ + vpbroadcastd 0x78915(%rip),%ymm7 │ │ │ │ + vmovdqa 0xc0(%rdx),%ymm2 │ │ │ │ + vmovdqa 0xe0(%rdx),%ymm3 │ │ │ │ + vpmulld %ymm6,%ymm0,%ymm4 │ │ │ │ + vpmulld %ymm6,%ymm1,%ymm5 │ │ │ │ + vpmulld %ymm7,%ymm2,%ymm9 │ │ │ │ + vpmulld %ymm7,%ymm3,%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm8,%ymm8 │ │ │ │ + vpmulld %ymm7,%ymm0,%ymm5 │ │ │ │ + vpmulld %ymm7,%ymm1,%ymm9 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm6,%ymm7,%ymm7 │ │ │ │ + vpmulld %ymm7,%ymm2,%ymm2 │ │ │ │ + vpmulld %ymm7,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm2,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm3,%ymm9,%ymm9 │ │ │ │ + vmovdqa 0x80(%rdx),%ymm2 │ │ │ │ + vpmulld %ymm2,%ymm7,%ymm10 │ │ │ │ + vpmulld %ymm2,%ymm6,%ymm3 │ │ │ │ + vpsubd %ymm0,%ymm2,%ymm2 │ │ │ │ + vmovdqa 0xa0(%rdx),%ymm0 │ │ │ │ + vpmulld %ymm0,%ymm7,%ymm7 │ │ │ │ + vpmulld %ymm0,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpbroadcastd 0x78878(%rip),%ymm1 │ │ │ │ + vpaddd %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddd %ymm7,%ymm8,%ymm7 │ │ │ │ + vpsubd %ymm3,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm6,%ymm9,%ymm9 │ │ │ │ + vpmulld %ymm1,%ymm2,%ymm2 │ │ │ │ + vpmulld %ymm1,%ymm0,%ymm0 │ │ │ │ + vpmulld 0x40(%rdx),%ymm1,%ymm3 │ │ │ │ + vpmulld 0x60(%rdx),%ymm1,%ymm1 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vpaddd %ymm6,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm5,%ymm4,%ymm10 │ │ │ │ + vpaddd %ymm6,%ymm4,%ymm4 │ │ │ │ + vpaddd %ymm6,%ymm7,%ymm8 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpsubd %ymm3,%ymm4,%ymm4 │ │ │ │ + vpsubd %ymm3,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm10,%ymm3 │ │ │ │ + vpsubd %ymm1,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm1,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm0,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm7,%ymm7 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x528(%rip),%r8 │ │ │ │ + jmp 25f0d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x14a(%rip),%r8 │ │ │ │ + jmp 25f0d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x5c(%rip),%r8 │ │ │ │ + jmp 25f0d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1a1(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea 0x78fc9(%rip),%r9 │ │ │ │ - lea -0x5e2(%rip),%r8 │ │ │ │ - jmp 25e970 │ │ │ │ - lea 0x78fb9(%rip),%r9 │ │ │ │ - lea -0x23a(%rip),%r8 │ │ │ │ - jmp 25e970 │ │ │ │ - lea 0x78fa9(%rip),%r9 │ │ │ │ - lea 0x13f(%rip),%r8 │ │ │ │ - jmp 25e970 │ │ │ │ - lea 0x78f99(%rip),%r9 │ │ │ │ - lea 0x59(%rip),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - call 25e420 │ │ │ │ - vpermi2q %zmm18,%zmm22,%zmm17 │ │ │ │ - vpermi2q %zmm16,%zmm20,%zmm19 │ │ │ │ - vpermt2q %zmm20,%zmm21,%zmm16 │ │ │ │ - vpermt2q %zmm22,%zmm21,%zmm18 │ │ │ │ - call 25e760 │ │ │ │ - vpunpckhdq %zmm20,%zmm19,%zmm17 │ │ │ │ - vpunpckldq %zmm16,%zmm19,%zmm19 │ │ │ │ - vpunpckhdq %zmm18,%zmm16,%zmm16 │ │ │ │ - vpunpckldq %zmm18,%zmm20,%zmm20 │ │ │ │ - vpsubd %zmm17,%zmm27,%zmm17 │ │ │ │ - vpaddd %zmm27,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm16,%zmm27,%zmm16 │ │ │ │ - vpaddd %zmm27,%zmm20,%zmm20 │ │ │ │ - jmp 25e6c2 │ │ │ │ - call 25e732 │ │ │ │ - vmovdqu32 0x78beb(%rip),%zmm26 │ │ │ │ - vbroadcasti32x8 0x78d10(%rip),%zmm28 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpermt2q %zmm17,%zmm26,%zmm16 │ │ │ │ - vpbroadcastd 0x78f74(%rip),%zmm27 │ │ │ │ - vpermt2q %zmm19,%zmm26,%zmm18 │ │ │ │ - vpxord %zmm26,%zmm26,%zmm26 │ │ │ │ - vpmulhrsw %zmm18,%zmm28,%zmm24 │ │ │ │ - call 25e3c3 │ │ │ │ - vpmulhrsw %zmm16,%zmm28,%zmm24 │ │ │ │ - jmp 25e3bb │ │ │ │ + vpbroadcastd 0x78807(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x78802(%rip),%ymm13 │ │ │ │ + call 25a9f0 │ │ │ │ + vpsrad $0xb,%ymm11,%ymm11 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm3 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm7 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm0 │ │ │ │ + jmp 25ef1e │ │ │ │ + call 25ee40 │ │ │ │ + lea 0x775b1(%rip),%rax │ │ │ │ + call 22e3a0 │ │ │ │ + vpbroadcastd 0x77553(%rip),%ymm4 │ │ │ │ + vpmulhrsw %ymm4,%ymm3,%ymm5 │ │ │ │ + vpmulhrsw %ymm4,%ymm2,%ymm6 │ │ │ │ + vpmulhrsw %ymm4,%ymm1,%ymm2 │ │ │ │ + vpmulhrsw %ymm4,%ymm0,%ymm3 │ │ │ │ + vpaddw (%rdi),%ymm5,%ymm0 │ │ │ │ + vpaddw (%rdi,%rsi,1),%ymm6,%ymm1 │ │ │ │ + vpbroadcastd 0x7877d(%rip),%ymm5 │ │ │ │ + jmp 25ebaf │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x78ed9(%rip),%r9 │ │ │ │ - lea -0x6d2(%rip),%r8 │ │ │ │ - jmp 25ea60 │ │ │ │ - lea 0x78ec9(%rip),%r9 │ │ │ │ - lea -0x32a(%rip),%r8 │ │ │ │ - jmp 25ea60 │ │ │ │ - lea 0x78eb9(%rip),%r9 │ │ │ │ - lea -0x87(%rip),%r8 │ │ │ │ - jmp 25ea60 │ │ │ │ - lea 0x78ea9(%rip),%r9 │ │ │ │ - lea 0x3f(%rip),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - vmovdqa32 (%rdx),%zmm17 │ │ │ │ - vpackssdw 0x80(%rdx),%zmm17,%zmm17 │ │ │ │ - vmovdqa32 0x40(%rdx),%zmm18 │ │ │ │ - vpackssdw 0xc0(%rdx),%zmm18,%zmm18 │ │ │ │ - vmovdqa32 -0x480(%r9),%zmm16 │ │ │ │ - vpermb %zmm17,%zmm16,%zmm17 │ │ │ │ - vpermb %zmm18,%zmm16,%zmm18 │ │ │ │ - vpunpckldq %zmm18,%zmm17,%zmm16 │ │ │ │ - vpunpckhdq %zmm18,%zmm17,%zmm17 │ │ │ │ + lea -0x5f8(%rip),%r8 │ │ │ │ + jmp 25f1a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x21a(%rip),%r8 │ │ │ │ + jmp 25f1a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x74(%rip),%r8 │ │ │ │ + jmp 25f1a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xd1(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7871b(%rip),%ymm8 │ │ │ │ + vpermq $0xd8,(%rdx),%ymm0 │ │ │ │ + vpermq $0xd8,0x20(%rdx),%ymm1 │ │ │ │ + vpermq $0xd8,0x40(%rdx),%ymm2 │ │ │ │ + vpermq $0xd8,0x60(%rdx),%ymm3 │ │ │ │ + vpermq $0xd8,0x80(%rdx),%ymm4 │ │ │ │ + vpermq $0xd8,0xa0(%rdx),%ymm5 │ │ │ │ + vpermq $0xd8,0xc0(%rdx),%ymm6 │ │ │ │ + vpermq $0xd8,0xe0(%rdx),%ymm7 │ │ │ │ + vpbroadcastd 0x786bf(%rip),%ymm9 │ │ │ │ + vpmulld %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmulld %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmulld %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmulld %ymm3,%ymm8,%ymm3 │ │ │ │ + vpmulld %ymm4,%ymm8,%ymm4 │ │ │ │ + vpmulld %ymm5,%ymm8,%ymm5 │ │ │ │ + vpmulld %ymm6,%ymm8,%ymm6 │ │ │ │ + vpmulld %ymm7,%ymm8,%ymm7 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ jmp *%r8 │ │ │ │ - vmovdqu32 -0x33e(%r9),%zmm19 │ │ │ │ - vpbroadcastd 0x58(%r9),%zmm28 │ │ │ │ - vpsrlq $0x20,%zmm19,%zmm18 │ │ │ │ - vpermi2q %zmm17,%zmm16,%zmm18 │ │ │ │ - vpermt2q %zmm17,%zmm19,%zmm16 │ │ │ │ - jmp 25e396 │ │ │ │ + call 25ee40 │ │ │ │ + vpbroadcastd 0x7741e(%rip),%ymm7 │ │ │ │ + vpmulhrsw %ymm0,%ymm7,%ymm4 │ │ │ │ + vpmulhrsw %ymm1,%ymm7,%ymm5 │ │ │ │ + vpmulhrsw %ymm2,%ymm7,%ymm6 │ │ │ │ + vpmulhrsw %ymm3,%ymm7,%ymm7 │ │ │ │ + vpaddsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpaddsw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpaddsw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpaddsw %ymm7,%ymm3,%ymm3 │ │ │ │ + jmp 25eb80 │ │ │ │ + nop │ │ │ │ + lea 0x60(%rip),%r8 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 25f2f0 │ │ │ │ + vpbroadcastd 0x78628(%rip),%ymm3 │ │ │ │ + jmp 25e9e8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x4f1(%rip),%r8 │ │ │ │ + jmp 25f2f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1f0(%rip),%r8 │ │ │ │ + jmp 25f2f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x370(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x785ef(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x785ea(%rip),%ymm9 │ │ │ │ + jmp 25ea82 │ │ │ │ + vpbroadcastd 0x785d0(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x785cb(%rip),%ymm13 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpshufd $0xd8,%ymm0,%ymm0 │ │ │ │ + vpshufd $0xd8,%ymm1,%ymm1 │ │ │ │ + vpshufd $0xd8,%ymm2,%ymm2 │ │ │ │ + vpshufd $0xd8,%ymm3,%ymm3 │ │ │ │ + vpshufd $0xd8,%ymm4,%ymm4 │ │ │ │ + vpshufd $0xd8,%ymm5,%ymm5 │ │ │ │ + vpshufd $0xd8,%ymm6,%ymm6 │ │ │ │ + vpshufd $0xd8,%ymm7,%ymm7 │ │ │ │ + vpunpcklqdq %ymm1,%ymm0,%ymm8 │ │ │ │ + vpunpckhqdq %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpcklqdq %ymm3,%ymm2,%ymm9 │ │ │ │ + vpunpckhqdq %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpcklqdq %ymm5,%ymm4,%ymm10 │ │ │ │ + vpunpckhqdq %ymm5,%ymm4,%ymm4 │ │ │ │ + vpunpcklqdq %ymm7,%ymm6,%ymm11 │ │ │ │ + vpunpckhqdq %ymm7,%ymm6,%ymm6 │ │ │ │ + vperm2i128 $0x31,%ymm2,%ymm0,%ymm3 │ │ │ │ + vperm2i128 $0x20,%ymm2,%ymm0,%ymm1 │ │ │ │ + vperm2i128 $0x31,%ymm6,%ymm4,%ymm7 │ │ │ │ + vperm2i128 $0x20,%ymm6,%ymm4,%ymm5 │ │ │ │ + vperm2i128 $0x31,%ymm11,%ymm10,%ymm13 │ │ │ │ + vperm2i128 $0x20,%ymm11,%ymm10,%ymm12 │ │ │ │ + vperm2i128 $0x31,%ymm9,%ymm8,%ymm11 │ │ │ │ + vperm2i128 $0x20,%ymm9,%ymm8,%ymm10 │ │ │ │ + call 25a690 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm0 │ │ │ │ + vpmulld %ymm6,%ymm11,%ymm2 │ │ │ │ + vpmulld %ymm6,%ymm12,%ymm4 │ │ │ │ + vpmulld %ymm6,%ymm13,%ymm6 │ │ │ │ + vpbroadcastd 0x784c9(%rip),%ymm10 │ │ │ │ + call 25a720 │ │ │ │ + vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x4,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x4,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x4,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x4,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x4,%ymm7,%ymm7 │ │ │ │ + vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7848b(%rip),%ymm5 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ + vpermq $0xd8,%ymm3,%ymm3 │ │ │ │ + jmp 25eba6 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x78e29(%rip),%r9 │ │ │ │ - lea 0x95(%rip),%r8 │ │ │ │ + lea -0x170(%rip),%r8 │ │ │ │ + jmp 25f4b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x40(%rip),%r8 │ │ │ │ + jmp 25f4b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1c0(%rip),%r8 │ │ │ │ + jmp 25f4b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x311(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7842f(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7842a(%rip),%ymm13 │ │ │ │ + jmp 25eef2 │ │ │ │ + call 25f500 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ + vpermq $0xd8,%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm4,%ymm3,%ymm3 │ │ │ │ + jmp 25eba6 │ │ │ │ + nopl (%rax) │ │ │ │ + vpbroadcastd 0x783d7(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x783d2(%rip),%ymm13 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm8 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm9 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + call 25c2c0 │ │ │ │ + vmovdqa %ymm0,(%rdx) │ │ │ │ + vmovdqa %ymm1,0x40(%rdx) │ │ │ │ + vmovdqa %ymm2,0x80(%rdx) │ │ │ │ + vmovdqa %ymm3,0xc0(%rdx) │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm0 │ │ │ │ + vpminsd %ymm13,%ymm9,%ymm1 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm3 │ │ │ │ + call 25c2c0 │ │ │ │ + vmovdqa %ymm0,0x20(%rdx) │ │ │ │ + vmovdqa %ymm1,0x60(%rdx) │ │ │ │ + vmovdqa %ymm2,0xa0(%rdx) │ │ │ │ + vmovdqa %ymm3,0xe0(%rdx) │ │ │ │ + call 25ef80 │ │ │ │ + vpbroadcastd 0x770ef(%rip),%ymm6 │ │ │ │ + call 25f050 │ │ │ │ + vpsrad $0xf,%ymm4,%ymm0 │ │ │ │ + vpsrad $0xf,%ymm5,%ymm1 │ │ │ │ + vpsrad $0xf,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xf,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xf,%ymm8,%ymm4 │ │ │ │ + vpsrad $0xf,%ymm9,%ymm5 │ │ │ │ + vpsrad $0xf,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xf,%ymm7,%ymm7 │ │ │ │ + vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x77097(%rip),%ymm4 │ │ │ │ + vpbroadcastd 0x782d6(%rip),%ymm5 │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + lea -0x300(%rip),%r8 │ │ │ │ + jmp 25f640 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x150(%rip),%r8 │ │ │ │ + jmp 25f640 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x30(%rip),%r8 │ │ │ │ + jmp 25f640 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x181(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7829f(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7829a(%rip),%ymm13 │ │ │ │ + jmp 25f0e2 │ │ │ │ + call 25f500 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm7 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm6 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm3,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm4,%ymm6,%ymm2 │ │ │ │ + vpmulhrsw %ymm4,%ymm7,%ymm3 │ │ │ │ + jmp 25eba6 │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x390(%rip),%r8 │ │ │ │ + jmp 25f6d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1e0(%rip),%r8 │ │ │ │ + jmp 25f6d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x60(%rip),%r8 │ │ │ │ + jmp 25f6d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xf1(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x781d3(%rip),%ymm8 │ │ │ │ + vpermq $0xd8,(%rdx),%ymm0 │ │ │ │ + vpermq $0xd8,0x20(%rdx),%ymm1 │ │ │ │ + vpermq $0xd8,0x40(%rdx),%ymm2 │ │ │ │ + vpermq $0xd8,0x60(%rdx),%ymm3 │ │ │ │ + vpbroadcastd 0x781b7(%rip),%ymm9 │ │ │ │ + vpmulld %ymm0,%ymm8,%ymm4 │ │ │ │ + vpmulld %ymm1,%ymm8,%ymm5 │ │ │ │ + vpmulld %ymm2,%ymm8,%ymm6 │ │ │ │ + vpmulld %ymm3,%ymm8,%ymm7 │ │ │ │ + vpermq $0xd8,0x80(%rdx),%ymm10 │ │ │ │ + vpermq $0xd8,0xa0(%rdx),%ymm11 │ │ │ │ + vpermq $0xd8,0xc0(%rdx),%ymm12 │ │ │ │ + vpermq $0xd8,0xe0(%rdx),%ymm13 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulld %ymm10,%ymm8,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm11,%ymm8,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ + vpmulld %ymm12,%ymm8,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ + vpmulld %ymm13,%ymm8,%ymm7 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm13,%ymm7 │ │ │ │ + jmp *%r8 │ │ │ │ + vpbroadcastd 0x7811f(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7811a(%rip),%ymm13 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpbroadcastd 0x780a1(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x76e70(%rip),%ymm9 │ │ │ │ + vpmulld %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmulld %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmulld %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmulld %ymm3,%ymm8,%ymm3 │ │ │ │ + vpmulld %ymm4,%ymm8,%ymm4 │ │ │ │ + vpmulld %ymm5,%ymm8,%ymm5 │ │ │ │ + vpmulld %ymm6,%ymm8,%ymm6 │ │ │ │ + vpmulld %ymm7,%ymm8,%ymm7 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpsrad $0xf,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xf,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xf,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xf,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xf,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xf,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xf,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xf,%ymm7,%ymm7 │ │ │ │ + call 25ee40 │ │ │ │ + vpbroadcastd 0x76de2(%rip),%ymm4 │ │ │ │ + vpmulhrsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7800d(%rip),%ymm5 │ │ │ │ + jmp 25eba6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1ab(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 25eb40 │ │ │ │ + jne 25f930 │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ + vpbroadcastd 0x77fee(%rip),%ymm3 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ - or $0x10,%ecx │ │ │ │ + or $0x8,%ecx │ │ │ │ sub $0xffffff80,%eax │ │ │ │ sar $0x8,%eax │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ - jmp 25e271 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x78df9(%rip),%r9 │ │ │ │ - lea 0xddc(%rip),%r8 │ │ │ │ - add $0x23,%ecx │ │ │ │ - jmp 25eb40 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 25e9f3 │ │ │ │ + lea 0x1113(%rip),%r8 │ │ │ │ + jmp 25f930 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x46a(%rip),%r8 │ │ │ │ + jmp 25f930 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xda4(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x78dd9(%rip),%r9 │ │ │ │ - lea 0xd18(%rip),%r8 │ │ │ │ - jmp 25eb40 │ │ │ │ - lea 0x78dc9(%rip),%r9 │ │ │ │ - lea 0x79e(%rip),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp $0x2b,%ecx │ │ │ │ - jl 25ec56 │ │ │ │ - call 25ed80 │ │ │ │ - call 25ef5b │ │ │ │ - call 25f128 │ │ │ │ - vpackssdw %zmm20,%zmm16,%zmm16 │ │ │ │ - vpackssdw %zmm21,%zmm17,%zmm17 │ │ │ │ - vpackssdw %zmm22,%zmm18,%zmm18 │ │ │ │ - vpackssdw %zmm23,%zmm19,%zmm19 │ │ │ │ - jmp *%r8 │ │ │ │ - vmovdqa32 -0x440(%r9),%zmm24 │ │ │ │ - vpermb %zmm16,%zmm24,%zmm16 │ │ │ │ - vpermb %zmm17,%zmm24,%zmm17 │ │ │ │ - vpermb %zmm18,%zmm24,%zmm18 │ │ │ │ - vpermb %zmm19,%zmm24,%zmm19 │ │ │ │ - vpunpckhdq %zmm17,%zmm16,%zmm21 │ │ │ │ - vpunpckldq %zmm17,%zmm16,%zmm16 │ │ │ │ - vpunpckhdq %zmm19,%zmm18,%zmm20 │ │ │ │ - vpunpckldq %zmm19,%zmm18,%zmm18 │ │ │ │ - vpunpcklqdq %zmm18,%zmm16,%zmm24 │ │ │ │ - vpunpckhqdq %zmm18,%zmm16,%zmm16 │ │ │ │ - vpunpckhqdq %zmm20,%zmm21,%zmm17 │ │ │ │ - vpunpcklqdq %zmm20,%zmm21,%zmm21 │ │ │ │ - lea 0x78337(%rip),%r9 │ │ │ │ - vextracti32x8 $0x1,%zmm24,%ymm23 │ │ │ │ - vextracti32x8 $0x1,%zmm16,%ymm19 │ │ │ │ - vextracti32x8 $0x1,%zmm17,%ymm22 │ │ │ │ - vextracti32x8 $0x1,%zmm21,%ymm25 │ │ │ │ - call 23f160 │ │ │ │ - vmovdqa32 0x789cc(%rip),%zmm24 │ │ │ │ - vpbroadcastd 0x78b02(%rip),%zmm28 │ │ │ │ - vpermt2q %zmm17,%zmm24,%zmm16 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpermt2q %zmm19,%zmm24,%zmm18 │ │ │ │ - vpbroadcastd 0x78d50(%rip),%zmm27 │ │ │ │ - vpermt2q %zmm21,%zmm24,%zmm20 │ │ │ │ - vpxord %zmm26,%zmm26,%zmm26 │ │ │ │ - vpermt2q %zmm23,%zmm24,%zmm22 │ │ │ │ - vpmulhrsw %zmm16,%zmm28,%zmm24 │ │ │ │ - call 25e3c3 │ │ │ │ - vpmulhrsw %zmm18,%zmm28,%zmm24 │ │ │ │ - call 25e3bb │ │ │ │ - vpmulhrsw %zmm20,%zmm28,%zmm24 │ │ │ │ - call 25e3bb │ │ │ │ - vpmulhrsw %zmm22,%zmm28,%zmm24 │ │ │ │ - jmp 25e3bb │ │ │ │ - vmovdqa32 (%rdx),%ymm16 │ │ │ │ - vmovdqa32 0x80(%rdx),%ymm20 │ │ │ │ - vmovdqa32 0x40(%rdx),%ymm17 │ │ │ │ - vmovdqa32 0x140(%rdx),%ymm21 │ │ │ │ - vmovdqa32 0x100(%rdx),%ymm18 │ │ │ │ - vmovdqa32 0x180(%rdx),%ymm22 │ │ │ │ - vmovdqa32 0x1c0(%rdx),%ymm19 │ │ │ │ - vmovdqa32 0xc0(%rdx),%ymm23 │ │ │ │ - call 25ecf0 │ │ │ │ - call 25e4b9 │ │ │ │ - call 25e5ef │ │ │ │ - vmovdqu32 -0x33d(%r9),%zmm22 │ │ │ │ - vpackssdw %zmm19,%zmm17,%zmm19 │ │ │ │ - vpackssdw %zmm18,%zmm16,%zmm17 │ │ │ │ - vprolq $0x20,%zmm19,%zmm19 │ │ │ │ - vpermd %zmm17,%zmm22,%zmm17 │ │ │ │ - vpermd %zmm19,%zmm22,%zmm19 │ │ │ │ - vmovdqa32 %ymm17,%ymm16 │ │ │ │ - vextracti32x8 $0x1,%zmm17,%ymm17 │ │ │ │ - vmovdqa32 %ymm19,%ymm18 │ │ │ │ - vextracti32x8 $0x1,%zmm19,%ymm19 │ │ │ │ + nop │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x100,%rsp │ │ │ │ + vpbroadcastd 0x77f99(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x77f94(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x77e9f(%rip),%ymm14 │ │ │ │ + vpmulld 0x20(%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x60(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0xa0(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0xe0(%rdx),%ymm14,%ymm3 │ │ │ │ + vpmulld 0x120(%rdx),%ymm14,%ymm4 │ │ │ │ + vpmulld 0x160(%rdx),%ymm14,%ymm5 │ │ │ │ + vpmulld 0x1a0(%rdx),%ymm14,%ymm6 │ │ │ │ + vpmulld 0x1e0(%rdx),%ymm14,%ymm7 │ │ │ │ + vpbroadcastd 0x76cf8(%rip),%ymm11 │ │ │ │ + lea 0x80(%rsp),%rax │ │ │ │ + call 25d7bc │ │ │ │ + vpmulld (%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x40(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x80(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0xc0(%rdx),%ymm14,%ymm3 │ │ │ │ + vpmulld 0x100(%rdx),%ymm14,%ymm4 │ │ │ │ + vpmulld 0x140(%rdx),%ymm14,%ymm5 │ │ │ │ + vpmulld 0x180(%rdx),%ymm14,%ymm6 │ │ │ │ + vpmulld 0x1c0(%rdx),%ymm14,%ymm7 │ │ │ │ + call 25c6f0 │ │ │ │ + call 25d6b0 │ │ │ │ + vpsrld $0xb,%ymm11,%ymm11 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + call 25fad0 │ │ │ │ + vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ + vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ + vpsrad $0x1,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x1,%ymm11,%ymm11 │ │ │ │ + vpsrad $0x1,%ymm12,%ymm12 │ │ │ │ + vpsrad $0x1,%ymm13,%ymm13 │ │ │ │ + vpsrad $0x1,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ jmp *%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - vmovshdup -0x380(%r9),%zmm24 │ │ │ │ - vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ - vpermt2q %zmm20,%zmm24,%zmm16 │ │ │ │ - vpermt2q %zmm21,%zmm24,%zmm17 │ │ │ │ - vpermt2q %zmm22,%zmm24,%zmm18 │ │ │ │ - vpermt2q %zmm23,%zmm24,%zmm19 │ │ │ │ - vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ - vpmulld %zmm28,%zmm16,%zmm16 │ │ │ │ - vpmulld %zmm28,%zmm17,%zmm17 │ │ │ │ - vpmulld %zmm28,%zmm18,%zmm18 │ │ │ │ - vpmulld %zmm28,%zmm19,%zmm19 │ │ │ │ - vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ - vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ - vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ - vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ - vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + call 25fb40 │ │ │ │ + call 22e990 │ │ │ │ + vpbroadcastd 0x76beb(%rip),%ymm10 │ │ │ │ + vpmulhrsw %ymm0,%ymm10,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm10,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm10,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm10,%ymm3 │ │ │ │ + call 25fc00 │ │ │ │ + vpmulhrsw %ymm4,%ymm10,%ymm0 │ │ │ │ + vpmulhrsw %ymm5,%ymm10,%ymm1 │ │ │ │ + vpmulhrsw %ymm6,%ymm10,%ymm2 │ │ │ │ + vpmulhrsw %ymm7,%ymm10,%ymm3 │ │ │ │ + call 25fc12 │ │ │ │ + mov %r10,%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ - vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ - vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ - vpmulld (%rdx),%zmm28,%zmm16 │ │ │ │ - vpmulld 0x40(%rdx),%zmm28,%zmm17 │ │ │ │ - vpmulld 0x80(%rdx),%zmm28,%zmm18 │ │ │ │ - vpmulld 0xc0(%rdx),%zmm28,%zmm19 │ │ │ │ - vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ - vpmulld 0x100(%rdx),%zmm28,%zmm20 │ │ │ │ - vpmulld 0x140(%rdx),%zmm28,%zmm21 │ │ │ │ - vpmulld 0x180(%rdx),%zmm28,%zmm22 │ │ │ │ - vpmulld 0x1c0(%rdx),%zmm28,%zmm23 │ │ │ │ - vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ - vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ + xchg %ax,%ax │ │ │ │ + vmovdqa -0x80(%rax),%ymm14 │ │ │ │ + vmovdqa -0x60(%rax),%ymm13 │ │ │ │ + vmovdqa -0x40(%rax),%ymm12 │ │ │ │ + vmovdqa -0x20(%rax),%ymm11 │ │ │ │ + vmovdqa (%rax),%ymm10 │ │ │ │ + vmovdqa 0x20(%rax),%ymm9 │ │ │ │ + vmovdqa 0x40(%rax),%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm0,%ymm15 │ │ │ │ + vpaddd %ymm0,%ymm14,%ymm0 │ │ │ │ + vpsubd %ymm13,%ymm1,%ymm14 │ │ │ │ + vpaddd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpsubd %ymm12,%ymm2,%ymm13 │ │ │ │ + vpaddd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpsubd %ymm11,%ymm3,%ymm12 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpsubd %ymm10,%ymm4,%ymm11 │ │ │ │ + vpaddd %ymm4,%ymm10,%ymm4 │ │ │ │ + vpsubd %ymm9,%ymm5,%ymm10 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpsubd %ymm8,%ymm6,%ymm9 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpsubd 0x60(%rax),%ymm7,%ymm8 │ │ │ │ + vpaddd 0x60(%rax),%ymm7,%ymm7 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ - vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ - vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ - vpmulld %zmm28,%zmm16,%zmm16 │ │ │ │ - vpmulld -0x30(%r9){1to16},%zmm17,%zmm22 │ │ │ │ - vpmulld -0x140(%r9){1to16},%zmm17,%zmm24 │ │ │ │ - vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ - vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ - vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xc,%zmm24,%zmm24 │ │ │ │ - vpmulld %zmm28,%zmm22,%zmm21 │ │ │ │ - vpmulld %zmm28,%zmm24,%zmm17 │ │ │ │ - vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ - vpsubd %zmm17,%zmm21,%zmm20 │ │ │ │ - vpaddd %zmm17,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vmovdqa32 %zmm16,%zmm17 │ │ │ │ - vmovdqa32 %zmm16,%zmm18 │ │ │ │ - vmovdqa32 %zmm16,%zmm19 │ │ │ │ - ret │ │ │ │ - vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ - vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vpmulld %zmm28,%zmm16,%zmm16 │ │ │ │ - vpmulld -0x38(%r9){1to16},%zmm19,%zmm21 │ │ │ │ - vpmulld -0x28(%r9){1to16},%zmm19,%zmm19 │ │ │ │ - vpmulld -0x30(%r9){1to16},%zmm17,%zmm23 │ │ │ │ - vpmulld -0x140(%r9){1to16},%zmm17,%zmm17 │ │ │ │ - vpmulld -0xb0(%r9){1to16},%zmm18,%zmm22 │ │ │ │ - vpmulld -0xc8(%r9){1to16},%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm21,%zmm29,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ - vmovdqa32 %zmm16,%zmm25 │ │ │ │ - jmp 25f023 │ │ │ │ - call 25edd3 │ │ │ │ - vpmulld %zmm28,%zmm16,%zmm16 │ │ │ │ - vpbroadcastd -0x38(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm21,%zmm25 │ │ │ │ - vpmulld %zmm19,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x28(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm21,%zmm21 │ │ │ │ - vpmulld %zmm26,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm25,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm24,%zmm21,%zmm21 │ │ │ │ - vpbroadcastd -0x30(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm17,%zmm25 │ │ │ │ - vpmulld %zmm23,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x140(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm17,%zmm17 │ │ │ │ - vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ - vpaddd %zmm25,%zmm23,%zmm23 │ │ │ │ - vpsubd %zmm24,%zmm17,%zmm17 │ │ │ │ - vpbroadcastd -0xb0(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm18,%zmm25 │ │ │ │ - vpmulld %zmm22,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0xc8(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm18,%zmm18 │ │ │ │ - vpmulld %zmm26,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm25,%zmm22,%zmm22 │ │ │ │ - vpsubd %zmm24,%zmm18,%zmm18 │ │ │ │ - vpmulld %zmm28,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ - vpsubd %zmm20,%zmm16,%zmm25 │ │ │ │ - vpaddd %zmm20,%zmm16,%zmm16 │ │ │ │ - vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ - vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ - vpaddd %zmm21,%zmm17,%zmm24 │ │ │ │ - vpsubd %zmm21,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm19,%zmm23,%zmm21 │ │ │ │ - vpaddd %zmm19,%zmm23,%zmm23 │ │ │ │ - vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ - vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ - vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ - vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ - vpmulld %zmm28,%zmm21,%zmm21 │ │ │ │ - vpmulld %zmm28,%zmm17,%zmm17 │ │ │ │ - vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ - vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ - vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ - vpsubd %zmm17,%zmm21,%zmm20 │ │ │ │ - vpaddd %zmm17,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm18,%zmm25,%zmm17 │ │ │ │ - vpsubd %zmm18,%zmm25,%zmm18 │ │ │ │ - vpsubd %zmm22,%zmm16,%zmm19 │ │ │ │ - vpaddd %zmm22,%zmm16,%zmm16 │ │ │ │ - vpminsd %zmm23,%zmm31,%zmm22 │ │ │ │ - vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ - vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ - vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ - vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ - vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ - vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ - vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ + lea 0x76b89(%rip),%rax │ │ │ │ + vpackssdw %ymm8,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm9,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm10,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm11,%ymm3,%ymm3 │ │ │ │ + vpackssdw %ymm12,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm13,%ymm5,%ymm5 │ │ │ │ + vpackssdw %ymm14,%ymm6,%ymm6 │ │ │ │ + vpackssdw %ymm15,%ymm7,%ymm7 │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm8 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpcklwd %ymm3,%ymm2,%ymm1 │ │ │ │ + vpunpckhwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckhwd %ymm5,%ymm4,%ymm3 │ │ │ │ + vpunpcklwd %ymm5,%ymm4,%ymm4 │ │ │ │ + vpunpckhwd %ymm7,%ymm6,%ymm5 │ │ │ │ + vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpunpckhdq %ymm6,%ymm4,%ymm7 │ │ │ │ + vpunpckldq %ymm6,%ymm4,%ymm4 │ │ │ │ + vpunpckldq %ymm2,%ymm8,%ymm6 │ │ │ │ + vpunpckhdq %ymm2,%ymm8,%ymm8 │ │ │ │ + vpunpckhdq %ymm1,%ymm0,%ymm2 │ │ │ │ + vpunpckldq %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckhdq %ymm5,%ymm3,%ymm1 │ │ │ │ + vpunpckldq %ymm5,%ymm3,%ymm3 │ │ │ │ + vpunpcklqdq %ymm3,%ymm6,%ymm5 │ │ │ │ + vpunpckhqdq %ymm3,%ymm6,%ymm6 │ │ │ │ + vpunpckhqdq %ymm7,%ymm2,%ymm3 │ │ │ │ + vpunpcklqdq %ymm7,%ymm2,%ymm2 │ │ │ │ + vpunpcklqdq %ymm1,%ymm8,%ymm7 │ │ │ │ + vpunpckhqdq %ymm1,%ymm8,%ymm8 │ │ │ │ + vpunpckhqdq %ymm4,%ymm0,%ymm1 │ │ │ │ + vpunpcklqdq %ymm4,%ymm0,%ymm0 │ │ │ │ + vperm2i128 $0x31,%ymm5,%ymm0,%ymm4 │ │ │ │ + vinserti128 $0x1,%xmm5,%ymm0,%ymm0 │ │ │ │ + vperm2i128 $0x31,%ymm6,%ymm1,%ymm5 │ │ │ │ + vinserti128 $0x1,%xmm6,%ymm1,%ymm1 │ │ │ │ + vperm2i128 $0x31,%ymm7,%ymm2,%ymm6 │ │ │ │ + vinserti128 $0x1,%xmm7,%ymm2,%ymm2 │ │ │ │ + vperm2i128 $0x31,%ymm8,%ymm3,%ymm7 │ │ │ │ + vinserti128 $0x1,%xmm8,%ymm3,%ymm3 │ │ │ │ ret │ │ │ │ - vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ - vpaddd %zmm27,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm27,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm27,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm27,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm22,%zmm16,%zmm23 │ │ │ │ - vpaddd %zmm22,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm21,%zmm17,%zmm22 │ │ │ │ - vpaddd %zmm21,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm20,%zmm18,%zmm21 │ │ │ │ - vpaddd %zmm20,%zmm18,%zmm18 │ │ │ │ - vpsubd %zmm24,%zmm19,%zmm20 │ │ │ │ - vpaddd %zmm24,%zmm19,%zmm19 │ │ │ │ - vpsravd %zmm27,%zmm16,%zmm16 │ │ │ │ - vpsravd %zmm27,%zmm17,%zmm17 │ │ │ │ - vpsravd %zmm27,%zmm18,%zmm18 │ │ │ │ - vpsravd %zmm27,%zmm19,%zmm19 │ │ │ │ - vpsravd %zmm27,%zmm20,%zmm20 │ │ │ │ - vpsravd %zmm27,%zmm21,%zmm21 │ │ │ │ - vpsravd %zmm27,%zmm22,%zmm22 │ │ │ │ - vpsravd %zmm27,%zmm23,%zmm23 │ │ │ │ + vpbroadcastd 0x77cc7(%rip),%ymm9 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ + vmovdqa %ymm8,(%rdx) │ │ │ │ + vmovdqa %ymm8,0x20(%rdx) │ │ │ │ + vmovdqa %ymm8,0x40(%rdx) │ │ │ │ + vmovdqa %ymm8,0x60(%rdx) │ │ │ │ + vmovdqa %ymm8,0x80(%rdx) │ │ │ │ + vmovdqa %ymm8,0xa0(%rdx) │ │ │ │ + vmovdqa %ymm8,0xc0(%rdx) │ │ │ │ + vmovdqa %ymm8,0xe0(%rdx) │ │ │ │ + add $0x100,%rdx │ │ │ │ + vpaddw (%rdi),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdi,%rsi,1),%ymm1,%ymm1 │ │ │ │ + vpaddw (%rdi,%rsi,2),%ymm2,%ymm2 │ │ │ │ + vpaddw (%rdi,%rcx,1),%ymm3,%ymm3 │ │ │ │ + vpmaxsw %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmaxsw %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmaxsw %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmaxsw %ymm3,%ymm8,%ymm3 │ │ │ │ + vpminsw %ymm0,%ymm9,%ymm0 │ │ │ │ + vpminsw %ymm1,%ymm9,%ymm1 │ │ │ │ + vpminsw %ymm2,%ymm9,%ymm2 │ │ │ │ + vpminsw %ymm3,%ymm9,%ymm3 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm1,(%rdi,%rsi,1) │ │ │ │ + vmovdqa %ymm2,(%rdi,%rsi,2) │ │ │ │ + vmovdqa %ymm3,(%rdi,%rcx,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x78749(%rip),%r9 │ │ │ │ - lea -0x64b(%rip),%r8 │ │ │ │ - jmp 25f200 │ │ │ │ - lea 0x78739(%rip),%r9 │ │ │ │ - lea 0x71c(%rip),%r8 │ │ │ │ - add $0x23,%ecx │ │ │ │ - jmp 25f200 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + lea -0x225(%rip),%r8 │ │ │ │ + jmp 25fce0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xca(%rip),%r8 │ │ │ │ + jmp 25fce0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xa04(%rip),%r8 │ │ │ │ + jmp 25fce0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xd43(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x78719(%rip),%r9 │ │ │ │ - lea 0x658(%rip),%r8 │ │ │ │ - jmp 25f200 │ │ │ │ - lea 0x78709(%rip),%r9 │ │ │ │ - lea 0xde(%rip),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp $0x2b,%ecx │ │ │ │ - jl 25f24c │ │ │ │ - call 25ed80 │ │ │ │ - call 25f370 │ │ │ │ - vpsrad $0x1,%zmm16,%zmm16 │ │ │ │ - vpsrad $0x1,%zmm17,%zmm17 │ │ │ │ - vpsrad $0x1,%zmm26,%zmm22 │ │ │ │ - vpsrad $0x1,%zmm27,%zmm23 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm24,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm25,%zmm21 │ │ │ │ - jmp 25eb58 │ │ │ │ - call 25f6a0 │ │ │ │ - vpunpcklqdq %zmm20,%zmm18,%zmm17 │ │ │ │ - vpunpckhqdq %zmm16,%zmm18,%zmm18 │ │ │ │ - vpunpcklqdq %zmm19,%zmm16,%zmm16 │ │ │ │ - vpunpckhqdq %zmm19,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm27,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm18,%zmm27,%zmm19 │ │ │ │ - vpaddd %zmm27,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm20,%zmm27,%zmm20 │ │ │ │ - vmovdqu32 -0x33d(%r9),%zmm21 │ │ │ │ - vpsrad $0x1,%zmm17,%zmm17 │ │ │ │ - vpsrad $0x1,%zmm16,%zmm16 │ │ │ │ - vpsrad $0x1,%zmm19,%zmm19 │ │ │ │ - vpsrad $0x1,%zmm20,%zmm20 │ │ │ │ - vpackssdw %zmm17,%zmm16,%zmm18 │ │ │ │ - vpackssdw %zmm19,%zmm20,%zmm19 │ │ │ │ - vpermd %zmm18,%zmm21,%zmm18 │ │ │ │ - vpermd %zmm19,%zmm21,%zmm19 │ │ │ │ - vmovdqa32 %ymm18,%ymm16 │ │ │ │ - vextracti32x8 $0x1,%zmm18,%ymm18 │ │ │ │ - vmovdqa32 %ymm19,%ymm17 │ │ │ │ - vextracti32x8 $0x1,%zmm19,%ymm19 │ │ │ │ + nop │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x100,%rsp │ │ │ │ + vpbroadcastd 0x77be9(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x77be4(%rip),%ymm14 │ │ │ │ + lea 0x80(%rsp),%rax │ │ │ │ + call 25fe30 │ │ │ │ + vpbroadcastd 0x77b9e(%rip),%ymm14 │ │ │ │ + vpsrld $0xb,%ymm15,%ymm15 │ │ │ │ + vpsubd %ymm15,%ymm14,%ymm13 │ │ │ │ + call 25fde0 │ │ │ │ + vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x1,%ymm12,%ymm12 │ │ │ │ + vpsrad $0x1,%ymm13,%ymm13 │ │ │ │ + vpsrad $0x1,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xc,%ymm9,%ymm9 │ │ │ │ + vpsrad $0xc,%ymm10,%ymm10 │ │ │ │ + vpsrad $0xc,%ymm11,%ymm11 │ │ │ │ jmp *%r8 │ │ │ │ - call 25f6f0 │ │ │ │ - vmovdqu32 0x78297(%rip),%zmm20 │ │ │ │ - vbroadcasti32x8 0x783db(%rip),%zmm28 │ │ │ │ - vpsrlq $0x8,%zmm20,%zmm23 │ │ │ │ - vpermi2q %zmm19,%zmm16,%zmm20 │ │ │ │ - vpsrlq $0x18,%zmm23,%zmm21 │ │ │ │ - vpermi2q %zmm19,%zmm16,%zmm23 │ │ │ │ - vpsrlq $0x8,%zmm21,%zmm22 │ │ │ │ - vpermq %zmm17,%zmm21,%zmm21 │ │ │ │ - vpermq %zmm18,%zmm22,%zmm22 │ │ │ │ - vpbroadcastd 0x7863c(%rip),%zmm27 │ │ │ │ - vpxord %zmm26,%zmm26,%zmm26 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpmulhrsw %zmm20,%zmm28,%zmm24 │ │ │ │ - call 25e3c3 │ │ │ │ - vpmulhrsw %zmm21,%zmm28,%zmm24 │ │ │ │ - call 25e3bb │ │ │ │ - vpmulhrsw %zmm22,%zmm28,%zmm24 │ │ │ │ - call 25e3bb │ │ │ │ - vpmulhrsw %zmm23,%zmm28,%zmm24 │ │ │ │ - jmp 25e3bb │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - vpbroadcastd 0x10(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm23,%zmm25 │ │ │ │ - vpmulld %zmm16,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x180(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ - vpmulld %zmm26,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ - vpsubd %zmm24,%zmm23,%zmm23 │ │ │ │ - vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ - vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ - vpbroadcastd -0x8(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm17,%zmm25 │ │ │ │ - vpmulld %zmm22,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd 0x18(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm17,%zmm17 │ │ │ │ - vpmulld %zmm26,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm24,%zmm17,%zmm17 │ │ │ │ - vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ - vpbroadcastd 0x8(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm21,%zmm25 │ │ │ │ - vpmulld %zmm18,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x88(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm21,%zmm21 │ │ │ │ - vpmulld %zmm26,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ - vpsubd %zmm24,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vpbroadcastd -0xf0(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm19,%zmm25 │ │ │ │ - vpmulld %zmm20,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x70(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm19,%zmm19 │ │ │ │ - vpmulld %zmm26,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm24,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm22,%zmm18,%zmm24 │ │ │ │ - vpaddd %zmm22,%zmm18,%zmm18 │ │ │ │ - vpsubd %zmm20,%zmm16,%zmm22 │ │ │ │ - vpaddd %zmm20,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm17,%zmm21,%zmm20 │ │ │ │ - vpaddd %zmm17,%zmm21,%zmm21 │ │ │ │ - vpsubd %zmm19,%zmm23,%zmm17 │ │ │ │ - vpaddd %zmm19,%zmm23,%zmm23 │ │ │ │ - vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ - vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ - vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ - vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ - vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ - vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ - vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ - vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ - vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ - vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ - vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ - vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ - vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ - vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ - vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ - vpbroadcastd -0xc8(%r9),%zmm26 │ │ │ │ - vpbroadcastd -0xb0(%r9),%zmm27 │ │ │ │ - vpmulld %zmm27,%zmm22,%zmm25 │ │ │ │ - vpmulld %zmm27,%zmm17,%zmm19 │ │ │ │ - vpmulld %zmm26,%zmm22,%zmm22 │ │ │ │ - vpmulld %zmm26,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ - vpsubd %zmm19,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ - vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ - vpmulld %zmm26,%zmm20,%zmm25 │ │ │ │ - vpmulld %zmm26,%zmm24,%zmm19 │ │ │ │ - vpmulld %zmm27,%zmm20,%zmm20 │ │ │ │ - vpmulld %zmm27,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ - vpsubd %zmm19,%zmm20,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm24,%zmm24 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vpbroadcastd 0x80(%r9),%zmm28 │ │ │ │ - vpsubd %zmm24,%zmm22,%zmm25 │ │ │ │ - vpaddd %zmm24,%zmm22,%zmm22 │ │ │ │ - vpsubd %zmm21,%zmm23,%zmm19 │ │ │ │ - vpaddd %zmm21,%zmm23,%zmm23 │ │ │ │ - vpsubd %zmm18,%zmm16,%zmm21 │ │ │ │ - vpaddd %zmm18,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm20,%zmm17,%zmm18 │ │ │ │ - vpaddd %zmm20,%zmm17,%zmm17 │ │ │ │ - vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ - vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ - vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ - vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ - vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ - vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ - vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ - vpmulld %zmm28,%zmm21,%zmm21 │ │ │ │ - vpmulld %zmm28,%zmm19,%zmm19 │ │ │ │ - vpmulld %zmm28,%zmm18,%zmm18 │ │ │ │ - vpmulld %zmm28,%zmm25,%zmm25 │ │ │ │ - vpbroadcastd 0x78(%r9),%zmm20 │ │ │ │ - vpsubd %zmm19,%zmm21,%zmm24 │ │ │ │ - vpaddd %zmm21,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm25,%zmm18,%zmm21 │ │ │ │ - vpaddd %zmm25,%zmm18,%zmm18 │ │ │ │ - vpbroadcastd 0x8c(%r9),%zmm25 │ │ │ │ - vpaddd %zmm20,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm17,%zmm20,%zmm17 │ │ │ │ - vpaddd %zmm20,%zmm22,%zmm26 │ │ │ │ - vpsubd %zmm23,%zmm20,%zmm27 │ │ │ │ - vpaddd %zmm25,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm25,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd 0x88(%r9),%zmm25 │ │ │ │ - vpsubd %zmm19,%zmm25,%zmm19 │ │ │ │ - vpsubd %zmm21,%zmm25,%zmm25 │ │ │ │ + call 25fb40 │ │ │ │ + call 22eca0 │ │ │ │ + call 22ef90 │ │ │ │ + vpbroadcastd 0x768e7(%rip),%ymm10 │ │ │ │ + vpxor %ymm11,%ymm11,%ymm11 │ │ │ │ + vpsubw %ymm10,%ymm11,%ymm11 │ │ │ │ + vpmulhrsw %ymm0,%ymm10,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm11,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm10,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm11,%ymm3 │ │ │ │ + call 25fc00 │ │ │ │ + vpmulhrsw %ymm4,%ymm10,%ymm0 │ │ │ │ + vpmulhrsw %ymm5,%ymm11,%ymm1 │ │ │ │ + vpmulhrsw %ymm6,%ymm10,%ymm2 │ │ │ │ + vpmulhrsw %ymm7,%ymm11,%ymm3 │ │ │ │ + call 25fc12 │ │ │ │ + mov %r10,%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - vmovdqa32 (%rdx),%ymm16 │ │ │ │ - vmovdqa32 0x80(%rdx),%ymm20 │ │ │ │ - vmovdqa32 0x1c0(%rdx),%ymm17 │ │ │ │ - vmovdqa32 0x140(%rdx),%ymm21 │ │ │ │ - vmovdqa32 0x100(%rdx),%ymm18 │ │ │ │ - vmovdqa32 0x180(%rdx),%ymm22 │ │ │ │ - vmovdqa32 0xc0(%rdx),%ymm19 │ │ │ │ - vmovdqa32 0x40(%rdx),%ymm23 │ │ │ │ - call 25ecf0 │ │ │ │ - jmp 25e760 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - vmovdqa32 -0x400(%r9),%zmm24 │ │ │ │ - vpermb %zmm16,%zmm24,%zmm16 │ │ │ │ - vpermb %zmm17,%zmm24,%zmm17 │ │ │ │ - vpermb %zmm18,%zmm24,%zmm18 │ │ │ │ - vpermb %zmm19,%zmm24,%zmm19 │ │ │ │ - vpbroadcastd 0x64(%r9),%zmm26 │ │ │ │ - vpunpckhdq %zmm17,%zmm16,%zmm21 │ │ │ │ - vpunpckldq %zmm17,%zmm16,%zmm16 │ │ │ │ - vpunpckhdq %zmm19,%zmm18,%zmm17 │ │ │ │ - vpunpckldq %zmm19,%zmm18,%zmm18 │ │ │ │ - lea 0x777cb(%rip),%r9 │ │ │ │ - vpunpckhqdq %zmm18,%zmm16,%zmm20 │ │ │ │ - vpunpcklqdq %zmm18,%zmm16,%zmm16 │ │ │ │ - vpunpckhqdq %zmm17,%zmm21,%zmm22 │ │ │ │ - vpunpcklqdq %zmm17,%zmm21,%zmm21 │ │ │ │ - call 23f64c │ │ │ │ - vpaddsw %zmm20,%zmm18,%zmm17 │ │ │ │ - vpsubsw %zmm20,%zmm18,%zmm18 │ │ │ │ - vpmulhrsw %zmm26,%zmm17,%zmm17 │ │ │ │ - vpmulhrsw %zmm26,%zmm18,%zmm18 │ │ │ │ + vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ + vpsubd %ymm1,%ymm15,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ + vpsubd %ymm3,%ymm15,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm14,%ymm4 │ │ │ │ + vpsubd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm14,%ymm6 │ │ │ │ + vpsubd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpaddd %ymm9,%ymm14,%ymm8 │ │ │ │ + vpsubd %ymm10,%ymm13,%ymm9 │ │ │ │ + vpaddd %ymm11,%ymm14,%ymm10 │ │ │ │ + vpsubd %ymm12,%ymm13,%ymm11 │ │ │ │ + vpaddd -0x20(%rax),%ymm15,%ymm12 │ │ │ │ + vpsubd -0x40(%rax),%ymm15,%ymm13 │ │ │ │ + vpaddd -0x60(%rax),%ymm15,%ymm14 │ │ │ │ + vpsubd -0x80(%rax),%ymm15,%ymm15 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpbroadcastd 0x779bf(%rip),%ymm15 │ │ │ │ + vpmulld 0x40(%rdx),%ymm15,%ymm0 │ │ │ │ + vpmulld 0x1a0(%rdx),%ymm15,%ymm1 │ │ │ │ + vpmulld 0xc0(%rdx),%ymm15,%ymm2 │ │ │ │ + vpmulld 0x120(%rdx),%ymm15,%ymm3 │ │ │ │ + vpmulld 0x140(%rdx),%ymm15,%ymm4 │ │ │ │ + vpmulld 0xa0(%rdx),%ymm15,%ymm5 │ │ │ │ + vpmulld 0x1c0(%rdx),%ymm15,%ymm6 │ │ │ │ + vpmulld 0x20(%rdx),%ymm15,%ymm7 │ │ │ │ + vpbroadcastd 0x76818(%rip),%ymm12 │ │ │ │ + vpaddd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + call 260355 │ │ │ │ + vpmulld (%rdx),%ymm15,%ymm0 │ │ │ │ + vpmulld 0x1e0(%rdx),%ymm15,%ymm1 │ │ │ │ + vpmulld 0x80(%rdx),%ymm15,%ymm2 │ │ │ │ + vpmulld 0x160(%rdx),%ymm15,%ymm3 │ │ │ │ + vpmulld 0x100(%rdx),%ymm15,%ymm4 │ │ │ │ + vpmulld 0xe0(%rdx),%ymm15,%ymm5 │ │ │ │ + vpmulld 0x180(%rdx),%ymm15,%ymm6 │ │ │ │ + vpmulld 0x60(%rdx),%ymm15,%ymm7 │ │ │ │ + vpaddd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpbroadcastd 0x7790d(%rip),%ymm8 │ │ │ │ + vpmulld %ymm1,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm0,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x777fa(%rip),%ymm10 │ │ │ │ + vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ + vpmulld %ymm0,%ymm10,%ymm0 │ │ │ │ + vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpsubd %ymm8,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0x7788b(%rip),%ymm8 │ │ │ │ + vpmulld %ymm3,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm2,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x777f8(%rip),%ymm10 │ │ │ │ + vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ + vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ + vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpsubd %ymm8,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x777e9(%rip),%ymm8 │ │ │ │ + vpmulld %ymm5,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm4,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x77816(%rip),%ymm10 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpsubd %ymm8,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpbroadcastd 0x77777(%rip),%ymm8 │ │ │ │ + vpmulld %ymm7,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm6,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x77804(%rip),%ymm10 │ │ │ │ + vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpsubd %ymm8,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsubd %ymm4,%ymm0,%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm5,%ymm1,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm6,%ymm2,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ + vpsubd %ymm7,%ymm3,%ymm6 │ │ │ │ + vpaddd %ymm3,%ymm7,%ymm7 │ │ │ │ + vpmaxsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpmaxsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpmaxsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpmaxsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpmaxsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpminsd %ymm14,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm4,%ymm14,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm14,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ + vpminsd %ymm0,%ymm14,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm14,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ + vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ + vpbroadcastd 0x77775(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x776ac(%rip),%ymm10 │ │ │ │ + vpmulld %ymm11,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm4,%ymm11,%ymm3 │ │ │ │ + vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpaddd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm3,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm9 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm3 │ │ │ │ + vpmulld %ymm6,%ymm11,%ymm6 │ │ │ │ + vpmulld %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpsubd %ymm3,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm2,%ymm0,%ymm3 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm7,%ymm1,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm6,%ymm4,%ymm7 │ │ │ │ + vpaddd %ymm6,%ymm4,%ymm4 │ │ │ │ + vpsubd %ymm5,%ymm8,%ymm6 │ │ │ │ + vpaddd %ymm5,%ymm8,%ymm5 │ │ │ │ + vpmaxsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpmaxsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpmaxsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpmaxsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpmaxsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpmaxsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpmaxsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm3,%ymm14,%ymm3 │ │ │ │ + vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ + vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ + vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ + vpminsd %ymm0,%ymm14,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm14,%ymm1 │ │ │ │ + vpminsd %ymm4,%ymm14,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm14,%ymm5 │ │ │ │ + vpbroadcastd 0x77643(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x77622(%rip),%ymm10 │ │ │ │ + vpmulld %ymm3,%ymm11,%ymm9 │ │ │ │ + vpmulld %ymm2,%ymm11,%ymm8 │ │ │ │ + vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ + vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ + vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpsubd %ymm8,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpmulld %ymm7,%ymm11,%ymm9 │ │ │ │ + vpmulld %ymm6,%ymm11,%ymm8 │ │ │ │ + vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpsubd %ymm8,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpminsd -0x80(%rax),%ymm14,%ymm10 │ │ │ │ + vpminsd -0x60(%rax),%ymm14,%ymm8 │ │ │ │ + vpsubd %ymm10,%ymm0,%ymm9 │ │ │ │ + vpaddd %ymm0,%ymm10,%ymm0 │ │ │ │ + vpsubd %ymm8,%ymm1,%ymm10 │ │ │ │ + vpaddd %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmaxsd %ymm13,%ymm9,%ymm9 │ │ │ │ + vpmaxsd %ymm13,%ymm10,%ymm10 │ │ │ │ + vpminsd %ymm14,%ymm9,%ymm9 │ │ │ │ + vpminsd %ymm14,%ymm10,%ymm10 │ │ │ │ + vmovdqa %ymm1,-0x80(%rax) │ │ │ │ + vmovdqa -0x20(%rax),%ymm11 │ │ │ │ + vmovdqa -0x40(%rax),%ymm1 │ │ │ │ + vpsubd %ymm11,%ymm3,%ymm8 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm11 │ │ │ │ + vpaddd %ymm1,%ymm2,%ymm3 │ │ │ │ + vpsubd %ymm1,%ymm2,%ymm2 │ │ │ │ + vpmaxsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm14,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ + vmovdqa %ymm11,-0x20(%rax) │ │ │ │ + vmovdqa %ymm2,-0x60(%rax) │ │ │ │ + vmovdqa 0x60(%rax),%ymm1 │ │ │ │ + vmovdqa 0x40(%rax),%ymm2 │ │ │ │ + vpaddd %ymm1,%ymm7,%ymm12 │ │ │ │ + vpsubd %ymm1,%ymm7,%ymm7 │ │ │ │ + vpsubd %ymm2,%ymm6,%ymm11 │ │ │ │ + vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ + vpmaxsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpmaxsd %ymm13,%ymm11,%ymm11 │ │ │ │ + vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ + vpminsd %ymm14,%ymm11,%ymm11 │ │ │ │ + vmovdqa %ymm12,-0x40(%rax) │ │ │ │ + vpminsd (%rax),%ymm14,%ymm1 │ │ │ │ + vpminsd 0x20(%rax),%ymm14,%ymm12 │ │ │ │ + vpsubd %ymm1,%ymm4,%ymm6 │ │ │ │ + vpaddd %ymm4,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm12,%ymm5,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpbroadcastd 0x775ba(%rip),%ymm12 │ │ │ │ + vpmaxsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpmaxsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ + vpminsd %ymm4,%ymm14,%ymm4 │ │ │ │ + vpmulld %ymm12,%ymm9,%ymm9 │ │ │ │ + vpmulld %ymm12,%ymm10,%ymm10 │ │ │ │ + vpmulld %ymm12,%ymm8,%ymm8 │ │ │ │ + vpmulld %ymm7,%ymm12,%ymm7 │ │ │ │ + vpmulld %ymm12,%ymm11,%ymm11 │ │ │ │ + vpmulld %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmulld %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmulld -0x60(%rax),%ymm12,%ymm12 │ │ │ │ + vmovdqa %ymm5,-0x60(%rax) │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm5 │ │ │ │ + vpsubd %ymm7,%ymm11,%ymm11 │ │ │ │ + vpaddd %ymm10,%ymm9,%ymm7 │ │ │ │ + vpsubd %ymm10,%ymm9,%ymm9 │ │ │ │ + vpsubd %ymm4,%ymm6,%ymm10 │ │ │ │ + vpaddd %ymm4,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm8,%ymm12,%ymm4 │ │ │ │ + vpsubd %ymm8,%ymm12,%ymm12 │ │ │ │ + ret │ │ │ │ + vpbroadcastd 0x7751a(%rip),%ymm8 │ │ │ │ + vpmulld %ymm1,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm0,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x77407(%rip),%ymm10 │ │ │ │ + vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ + vpmulld %ymm0,%ymm10,%ymm0 │ │ │ │ + vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpsubd %ymm8,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0x77498(%rip),%ymm8 │ │ │ │ + vpmulld %ymm3,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm2,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x77405(%rip),%ymm10 │ │ │ │ + vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ + vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ + vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpsubd %ymm8,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x773f6(%rip),%ymm8 │ │ │ │ + vpmulld %ymm5,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm4,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x77423(%rip),%ymm10 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpsubd %ymm8,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpbroadcastd 0x77384(%rip),%ymm8 │ │ │ │ + vpmulld %ymm7,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm6,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x77411(%rip),%ymm10 │ │ │ │ + vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpsubd %ymm8,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsubd %ymm4,%ymm0,%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm5,%ymm1,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm6,%ymm2,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm2,%ymm2 │ │ │ │ + vpsubd %ymm7,%ymm3,%ymm6 │ │ │ │ + vpaddd %ymm3,%ymm7,%ymm7 │ │ │ │ + vpmaxsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpmaxsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpmaxsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpmaxsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpmaxsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpminsd %ymm14,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm4,%ymm14,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm14,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ + vpminsd %ymm0,%ymm14,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm14,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ + vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ + vpbroadcastd 0x77382(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x772b9(%rip),%ymm10 │ │ │ │ + vpmulld %ymm11,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm4,%ymm11,%ymm3 │ │ │ │ + vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpaddd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm3,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm9 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm3 │ │ │ │ + vpmulld %ymm6,%ymm11,%ymm6 │ │ │ │ + vpmulld %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpsubd %ymm3,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm2,%ymm0,%ymm3 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm7,%ymm1,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm6,%ymm4,%ymm7 │ │ │ │ + vpaddd %ymm6,%ymm4,%ymm4 │ │ │ │ + vpsubd %ymm5,%ymm8,%ymm6 │ │ │ │ + vpaddd %ymm5,%ymm8,%ymm5 │ │ │ │ + vpmaxsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpmaxsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpmaxsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpmaxsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpmaxsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpmaxsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpmaxsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm3,%ymm14,%ymm3 │ │ │ │ + vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ + vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ + vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ + vpbroadcastd 0x77244(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x77253(%rip),%ymm10 │ │ │ │ + vpmulld %ymm2,%ymm11,%ymm9 │ │ │ │ + vpmulld %ymm3,%ymm11,%ymm8 │ │ │ │ + vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ + vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ + vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpaddd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpsubd %ymm8,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpmulld %ymm6,%ymm11,%ymm9 │ │ │ │ + vpmulld %ymm7,%ymm11,%ymm8 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ + vpaddd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpaddd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpsubd %ymm8,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vmovdqa %ymm0,-0x80(%rax) │ │ │ │ + vmovdqa %ymm1,-0x60(%rax) │ │ │ │ + vmovdqa %ymm4,(%rax) │ │ │ │ + vmovdqa %ymm5,0x20(%rax) │ │ │ │ + vmovdqa %ymm2,-0x40(%rax) │ │ │ │ + vmovdqa %ymm3,-0x20(%rax) │ │ │ │ + vmovdqa %ymm6,0x40(%rax) │ │ │ │ + vmovdqa %ymm7,0x60(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x78189(%rip),%r9 │ │ │ │ - lea -0xc0b(%rip),%r8 │ │ │ │ - jmp 25f7c0 │ │ │ │ - lea 0x78179(%rip),%r9 │ │ │ │ - lea 0x15c(%rip),%r8 │ │ │ │ - add $0x23,%ecx │ │ │ │ - jmp 25f7c0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0xbc5(%rip),%r8 │ │ │ │ + jmp 260680 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x8d6(%rip),%r8 │ │ │ │ + jmp 260680 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x64(%rip),%r8 │ │ │ │ + jmp 260680 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x3a3(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x78159(%rip),%r9 │ │ │ │ - lea -0x4d2(%rip),%r8 │ │ │ │ - jmp 25f7c0 │ │ │ │ - lea 0x78149(%rip),%r9 │ │ │ │ - lea 0x88(%rip),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp $0x2b,%ecx │ │ │ │ - jl 25f80c │ │ │ │ - call 25ed80 │ │ │ │ - call 25f370 │ │ │ │ - vpsrad $0x1,%zmm16,%zmm23 │ │ │ │ - vpsrad $0x1,%zmm27,%zmm16 │ │ │ │ - vpsrad $0x1,%zmm17,%zmm22 │ │ │ │ - vpsrad $0x1,%zmm26,%zmm17 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm25,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm24,%zmm19 │ │ │ │ - jmp 25eb58 │ │ │ │ - call 25f6a0 │ │ │ │ - vpunpckhqdq %zmm20,%zmm19,%zmm17 │ │ │ │ - vpunpcklqdq %zmm16,%zmm19,%zmm19 │ │ │ │ - vpunpckhqdq %zmm18,%zmm16,%zmm16 │ │ │ │ - vpunpcklqdq %zmm18,%zmm20,%zmm20 │ │ │ │ - vpsubd %zmm17,%zmm27,%zmm17 │ │ │ │ - vpaddd %zmm27,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm16,%zmm27,%zmm16 │ │ │ │ - vpaddd %zmm27,%zmm20,%zmm20 │ │ │ │ - jmp 25f281 │ │ │ │ - call 25f6f0 │ │ │ │ - vmovdqu32 0x77d2d(%rip),%zmm23 │ │ │ │ - vbroadcasti32x8 0x77e91(%rip),%zmm28 │ │ │ │ - vpsrlq $0x8,%zmm23,%zmm20 │ │ │ │ - vpermi2q %zmm16,%zmm19,%zmm23 │ │ │ │ - vpsrlq $0x18,%zmm20,%zmm21 │ │ │ │ - vpermi2q %zmm16,%zmm19,%zmm20 │ │ │ │ - vpsrlq $0x8,%zmm21,%zmm22 │ │ │ │ - vpermq %zmm18,%zmm21,%zmm21 │ │ │ │ - vpermq %zmm17,%zmm22,%zmm22 │ │ │ │ - jmp 25f322 │ │ │ │ + nop │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x100,%rsp │ │ │ │ + vpbroadcastd 0x77249(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x77244(%rip),%ymm14 │ │ │ │ + lea 0x80(%rsp),%rax │ │ │ │ + call 25fe30 │ │ │ │ + vpbroadcastd 0x771fe(%rip),%ymm14 │ │ │ │ + vpsrld $0xb,%ymm15,%ymm15 │ │ │ │ + vpsubd %ymm15,%ymm14,%ymm13 │ │ │ │ + call 260740 │ │ │ │ + jmp 25fd26 │ │ │ │ + call 25fb40 │ │ │ │ + call 22eca0 │ │ │ │ + call 22ef90 │ │ │ │ + vpbroadcastd 0x75f9d(%rip),%ymm10 │ │ │ │ + vpxor %ymm11,%ymm11,%ymm11 │ │ │ │ + vpsubw %ymm10,%ymm11,%ymm11 │ │ │ │ + vmovdqa %ymm0,%ymm12 │ │ │ │ + vpmulhrsw %ymm7,%ymm11,%ymm0 │ │ │ │ + vmovdqa %ymm1,%ymm7 │ │ │ │ + vpmulhrsw %ymm6,%ymm10,%ymm1 │ │ │ │ + vmovdqa %ymm2,%ymm6 │ │ │ │ + vpmulhrsw %ymm5,%ymm11,%ymm2 │ │ │ │ + vmovdqa %ymm3,%ymm5 │ │ │ │ + vpmulhrsw %ymm4,%ymm10,%ymm3 │ │ │ │ + call 25fc00 │ │ │ │ + vpmulhrsw %ymm5,%ymm11,%ymm0 │ │ │ │ + vpmulhrsw %ymm6,%ymm10,%ymm1 │ │ │ │ + vpmulhrsw %ymm7,%ymm11,%ymm2 │ │ │ │ + vpmulhrsw %ymm10,%ymm12,%ymm3 │ │ │ │ + call 25fc12 │ │ │ │ + mov %r10,%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x78059(%rip),%r9 │ │ │ │ - lea -0xd3b(%rip),%r8 │ │ │ │ - jmp 25f8e0 │ │ │ │ - lea 0x78049(%rip),%r9 │ │ │ │ - lea -0x5e2(%rip),%r8 │ │ │ │ - jmp 25f8e0 │ │ │ │ - lea 0x78039(%rip),%r9 │ │ │ │ - lea -0x88(%rip),%r8 │ │ │ │ - jmp 25f8e0 │ │ │ │ - lea 0x78029(%rip),%r9 │ │ │ │ - lea 0xc(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ - call 25ed8e │ │ │ │ - jmp 25eb58 │ │ │ │ - vpbroadcastd 0x60(%r9),%zmm24 │ │ │ │ - vpmulhrsw %zmm16,%zmm24,%zmm20 │ │ │ │ - vpmulhrsw %zmm17,%zmm24,%zmm21 │ │ │ │ - vpmulhrsw %zmm18,%zmm24,%zmm22 │ │ │ │ - vpmulhrsw %zmm19,%zmm24,%zmm23 │ │ │ │ - vpaddsw %zmm16,%zmm16,%zmm16 │ │ │ │ - vpaddsw %zmm17,%zmm17,%zmm17 │ │ │ │ - vpaddsw %zmm18,%zmm18,%zmm18 │ │ │ │ - vpaddsw %zmm19,%zmm19,%zmm19 │ │ │ │ - vpaddsw %zmm20,%zmm16,%zmm16 │ │ │ │ - vpaddsw %zmm21,%zmm17,%zmm17 │ │ │ │ - vpaddsw %zmm22,%zmm18,%zmm18 │ │ │ │ - vpaddsw %zmm23,%zmm19,%zmm19 │ │ │ │ - vpbroadcastd -0x200(%r9),%zmm23 │ │ │ │ - vpunpckhwd %zmm17,%zmm16,%zmm20 │ │ │ │ - vpunpcklwd %zmm17,%zmm16,%zmm16 │ │ │ │ - vpunpckhwd %zmm19,%zmm18,%zmm17 │ │ │ │ - vpunpcklwd %zmm19,%zmm18,%zmm18 │ │ │ │ - vpbroadcastd 0x68(%r9),%zmm22 │ │ │ │ - vpunpckhdq %zmm18,%zmm16,%zmm19 │ │ │ │ - vpunpckldq %zmm18,%zmm16,%zmm16 │ │ │ │ - vpunpckldq %zmm17,%zmm20,%zmm18 │ │ │ │ - vpunpckhdq %zmm17,%zmm20,%zmm20 │ │ │ │ - vpxord %zmm21,%zmm21,%zmm21 │ │ │ │ - vpunpckhqdq %zmm18,%zmm16,%zmm17 │ │ │ │ - vpunpcklqdq %zmm18,%zmm16,%zmm16 │ │ │ │ - vpunpcklqdq %zmm20,%zmm19,%zmm18 │ │ │ │ - vpunpckhqdq %zmm20,%zmm19,%zmm19 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpmulhrsw %zmm23,%zmm16,%zmm16 │ │ │ │ - call 25f9c7 │ │ │ │ - vpmulhrsw %zmm17,%zmm23,%zmm16 │ │ │ │ - call 25f9c0 │ │ │ │ - vpmulhrsw %zmm18,%zmm23,%zmm16 │ │ │ │ - call 25f9c0 │ │ │ │ - vpmulhrsw %zmm19,%zmm23,%zmm16 │ │ │ │ - add %rsi,%rdi │ │ │ │ - sub $0xffffffffffffff80,%rdx │ │ │ │ - vmovdqa32 (%rdi),%xmm20 │ │ │ │ - vinserti32x4 $0x1,(%rdi,%rsi,4),%ymm20,%ymm20 │ │ │ │ - vinserti32x4 $0x2,(%rdi,%rsi,8),%zmm20,%zmm20 │ │ │ │ - vinserti32x4 $0x3,(%rdi,%rax,4),%zmm20,%zmm20 │ │ │ │ - vmovdqa32 %zmm21,(%rdx) │ │ │ │ - vmovdqa32 %zmm21,0x40(%rdx) │ │ │ │ - vpaddw %zmm16,%zmm20,%zmm20 │ │ │ │ - vpmaxsw %zmm21,%zmm20,%zmm20 │ │ │ │ - vpminsw %zmm22,%zmm20,%zmm20 │ │ │ │ - vmovdqa32 %xmm20,(%rdi) │ │ │ │ - vextracti32x4 $0x1,%ymm20,(%rdi,%rsi,4) │ │ │ │ - vextracti32x4 $0x2,%zmm20,(%rdi,%rsi,8) │ │ │ │ - vextracti32x4 $0x3,%zmm20,(%rdi,%rax,4) │ │ │ │ + vpsubd %ymm7,%ymm13,%ymm8 │ │ │ │ + vpaddd %ymm9,%ymm14,%ymm7 │ │ │ │ + vpaddd %ymm6,%ymm14,%ymm9 │ │ │ │ + vpsubd %ymm10,%ymm13,%ymm6 │ │ │ │ + vpsubd %ymm5,%ymm13,%ymm10 │ │ │ │ + vpaddd %ymm11,%ymm14,%ymm5 │ │ │ │ + vpaddd %ymm4,%ymm14,%ymm11 │ │ │ │ + vpsubd %ymm12,%ymm13,%ymm4 │ │ │ │ + vpsubd %ymm3,%ymm15,%ymm12 │ │ │ │ + vpaddd -0x20(%rax),%ymm15,%ymm3 │ │ │ │ + vpaddd %ymm2,%ymm15,%ymm13 │ │ │ │ + vpsubd -0x40(%rax),%ymm15,%ymm2 │ │ │ │ + vpsubd %ymm1,%ymm15,%ymm14 │ │ │ │ + vmovdqa %ymm15,%ymm1 │ │ │ │ + vpaddd %ymm0,%ymm15,%ymm15 │ │ │ │ + vpsubd -0x80(%rax),%ymm1,%ymm0 │ │ │ │ + vpaddd -0x60(%rax),%ymm1,%ymm1 │ │ │ │ ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea -0xd15(%rip),%r8 │ │ │ │ + jmp 2607d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0xa26(%rip),%r8 │ │ │ │ + jmp 2607d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0xec(%rip),%r8 │ │ │ │ + jmp 2607d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x253(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x77ec9(%rip),%r9 │ │ │ │ - lea 0x269(%rip),%r8 │ │ │ │ + nop │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x100,%rsp │ │ │ │ + vpbroadcastd 0x77011(%rip),%ymm15 │ │ │ │ + vpmulld (%rdx),%ymm15,%ymm0 │ │ │ │ + vpmulld 0x20(%rdx),%ymm15,%ymm1 │ │ │ │ + vpmulld 0x40(%rdx),%ymm15,%ymm2 │ │ │ │ + vpmulld 0x60(%rdx),%ymm15,%ymm3 │ │ │ │ + vpmulld 0x80(%rdx),%ymm15,%ymm4 │ │ │ │ + vpmulld 0xa0(%rdx),%ymm15,%ymm5 │ │ │ │ + vpmulld 0xc0(%rdx),%ymm15,%ymm6 │ │ │ │ + vpmulld 0xe0(%rdx),%ymm15,%ymm7 │ │ │ │ + vpmulld 0x100(%rdx),%ymm15,%ymm8 │ │ │ │ + vpmulld 0x120(%rdx),%ymm15,%ymm9 │ │ │ │ + vpmulld 0x140(%rdx),%ymm15,%ymm10 │ │ │ │ + vpmulld 0x160(%rdx),%ymm15,%ymm11 │ │ │ │ + vpmulld 0x180(%rdx),%ymm15,%ymm12 │ │ │ │ + vpmulld 0x1a0(%rdx),%ymm15,%ymm13 │ │ │ │ + vpmulld 0x1c0(%rdx),%ymm15,%ymm14 │ │ │ │ + vpmulld 0x1e0(%rdx),%ymm15,%ymm15 │ │ │ │ + vmovdqa %ymm7,(%rsp) │ │ │ │ + vpbroadcastd 0x75e24(%rip),%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm4,%ymm4 │ │ │ │ + vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm7,%ymm10,%ymm10 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm11 │ │ │ │ + vpaddd %ymm7,%ymm12,%ymm12 │ │ │ │ + vpaddd %ymm7,%ymm13,%ymm13 │ │ │ │ + vpaddd %ymm7,%ymm14,%ymm14 │ │ │ │ + vpaddd %ymm7,%ymm15,%ymm15 │ │ │ │ + vpaddd (%rsp),%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xc,%ymm9,%ymm9 │ │ │ │ + vpsrad $0xc,%ymm10,%ymm10 │ │ │ │ + vpsrad $0xc,%ymm11,%ymm11 │ │ │ │ + vpsrad $0xc,%ymm12,%ymm12 │ │ │ │ + vpsrad $0xc,%ymm13,%ymm13 │ │ │ │ + vpsrad $0xc,%ymm14,%ymm14 │ │ │ │ + vpsrad $0xc,%ymm15,%ymm15 │ │ │ │ + vmovdqa %ymm15,(%rsp) │ │ │ │ + vpbroadcastd 0x76fa5(%rip),%ymm15 │ │ │ │ + vpmulld %ymm0,%ymm15,%ymm0 │ │ │ │ + vpmulld %ymm1,%ymm15,%ymm1 │ │ │ │ + vpmulld %ymm2,%ymm15,%ymm2 │ │ │ │ + vpmulld %ymm3,%ymm15,%ymm3 │ │ │ │ + vpmulld %ymm4,%ymm15,%ymm4 │ │ │ │ + vpmulld %ymm5,%ymm15,%ymm5 │ │ │ │ + vpmulld %ymm6,%ymm15,%ymm6 │ │ │ │ + vpmulld %ymm7,%ymm15,%ymm7 │ │ │ │ + vpmulld %ymm15,%ymm8,%ymm8 │ │ │ │ + vpmulld %ymm15,%ymm9,%ymm9 │ │ │ │ + vpmulld %ymm15,%ymm10,%ymm10 │ │ │ │ + vpmulld %ymm15,%ymm11,%ymm11 │ │ │ │ + vpmulld %ymm15,%ymm12,%ymm12 │ │ │ │ + vpmulld %ymm15,%ymm13,%ymm13 │ │ │ │ + vpmulld %ymm15,%ymm14,%ymm14 │ │ │ │ + vpmulld (%rsp),%ymm15,%ymm15 │ │ │ │ + vmovdqa %ymm7,(%rsp) │ │ │ │ + vpbroadcastd 0x76f36(%rip),%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm4,%ymm4 │ │ │ │ + vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm7,%ymm10,%ymm10 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm11 │ │ │ │ + vpaddd %ymm7,%ymm12,%ymm12 │ │ │ │ + vpaddd %ymm7,%ymm13,%ymm13 │ │ │ │ + vpaddd %ymm7,%ymm14,%ymm14 │ │ │ │ + vpaddd %ymm7,%ymm15,%ymm15 │ │ │ │ + vpaddd (%rsp),%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xc,%ymm9,%ymm9 │ │ │ │ + vpsrad $0xc,%ymm10,%ymm10 │ │ │ │ + vpsrad $0xc,%ymm11,%ymm11 │ │ │ │ + vpsrad $0xc,%ymm12,%ymm12 │ │ │ │ + vpsrad $0xc,%ymm13,%ymm13 │ │ │ │ + vpsrad $0xc,%ymm14,%ymm14 │ │ │ │ + vpsrad $0xc,%ymm15,%ymm15 │ │ │ │ + jmp *%r8 │ │ │ │ + call 25fb40 │ │ │ │ + vpbroadcastd 0x75c5c(%rip),%ymm10 │ │ │ │ + jmp 25fa95 │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x7e(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 25fb00 │ │ │ │ + jne 260a90 │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ + vpbroadcastd 0x76e92(%rip),%ymm3 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x8,%ecx │ │ │ │ sub $0xffffff80,%eax │ │ │ │ sar $0x8,%eax │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ - add $0x180,%eax │ │ │ │ - sar $0x9,%eax │ │ │ │ - vpbroadcastd 0x6c(%r9),%zmm18 │ │ │ │ - imul $0xb5,%eax,%eax │ │ │ │ - add $0x880,%eax │ │ │ │ - sar $0xc,%eax │ │ │ │ - vpbroadcastw %eax,%zmm17 │ │ │ │ - vpaddsw %zmm18,%zmm17,%zmm17 │ │ │ │ - vmovdqa32 (%rdi),%ymm16 │ │ │ │ - vinserti32x8 $0x1,(%rdi,%rsi,1),%zmm16,%zmm16 │ │ │ │ - vpaddsw %zmm17,%zmm16,%zmm16 │ │ │ │ - vpsubusw %zmm18,%zmm16,%zmm16 │ │ │ │ - vmovdqa32 %ymm16,(%rdi) │ │ │ │ - vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%ecx │ │ │ │ - jg 25fa86 │ │ │ │ - ret │ │ │ │ + jmp 25e9f3 │ │ │ │ + lea 0x51c(%rip),%r8 │ │ │ │ + jmp 260a90 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x28e(%rip),%r8 │ │ │ │ + jmp 260a90 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x41e(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x77e39(%rip),%r9 │ │ │ │ - lea 0xe9a(%rip),%r8 │ │ │ │ - add $0xffffffeb,%ecx │ │ │ │ - jmp 25fb00 │ │ │ │ + nop │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x100,%rsp │ │ │ │ + vpbroadcastd 0x76e41(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x76e3c(%rip),%ymm13 │ │ │ │ + jmp 25f950 │ │ │ │ + call 260ad0 │ │ │ │ + mov %r10,%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + call 25e420 │ │ │ │ + vpbroadcastd 0x76e02(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x76dfd(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x75bac(%rip),%ymm11 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + call 25c738 │ │ │ │ + call 25d110 │ │ │ │ + vmovdqa %ymm0,0x100(%rdx) │ │ │ │ + vmovdqa %ymm1,0x120(%rdx) │ │ │ │ + vmovdqa %ymm2,0x140(%rdx) │ │ │ │ + vmovdqa %ymm3,0x160(%rdx) │ │ │ │ + vmovdqa %ymm4,0x180(%rdx) │ │ │ │ + vmovdqa %ymm5,0x1a0(%rdx) │ │ │ │ + vmovdqa %ymm6,0x1c0(%rdx) │ │ │ │ + vmovdqa %ymm7,0x1e0(%rdx) │ │ │ │ + vpmaxsd (%rdx),%ymm12,%ymm0 │ │ │ │ + vpmaxsd 0x20(%rdx),%ymm12,%ymm1 │ │ │ │ + vpmaxsd 0x40(%rdx),%ymm12,%ymm2 │ │ │ │ + vpmaxsd 0x60(%rdx),%ymm12,%ymm3 │ │ │ │ + vpmaxsd 0x80(%rdx),%ymm12,%ymm4 │ │ │ │ + vpmaxsd 0xa0(%rdx),%ymm12,%ymm5 │ │ │ │ + vpmaxsd 0xc0(%rdx),%ymm12,%ymm6 │ │ │ │ + vpmaxsd 0xe0(%rdx),%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + call 25c738 │ │ │ │ + call 25d110 │ │ │ │ + vpackssdw 0x100(%rdx),%ymm0,%ymm0 │ │ │ │ + vpackssdw 0x120(%rdx),%ymm1,%ymm1 │ │ │ │ + vpackssdw 0x140(%rdx),%ymm2,%ymm2 │ │ │ │ + vpackssdw 0x160(%rdx),%ymm3,%ymm3 │ │ │ │ + vpackssdw 0x180(%rdx),%ymm4,%ymm4 │ │ │ │ + vpackssdw 0x1a0(%rdx),%ymm5,%ymm5 │ │ │ │ + vpackssdw 0x1c0(%rdx),%ymm6,%ymm6 │ │ │ │ + vpackssdw 0x1e0(%rdx),%ymm7,%ymm7 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ + vpermq $0xd8,%ymm3,%ymm3 │ │ │ │ + call 260c80 │ │ │ │ + call 25fc12 │ │ │ │ + vpermq $0xd8,%ymm4,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm5,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm6,%ymm2 │ │ │ │ + vpermq $0xd8,%ymm7,%ymm3 │ │ │ │ + jmp 25fc12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x77e19(%rip),%r9 │ │ │ │ - lea 0xd63(%rip),%r8 │ │ │ │ - jmp 25fb00 │ │ │ │ - lea 0x77e09(%rip),%r9 │ │ │ │ - lea 0x5f9(%rip),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ - vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ - vpmulld (%rdx),%zmm28,%zmm20 │ │ │ │ - vpmulld 0x40(%rdx),%zmm28,%zmm25 │ │ │ │ - vpmulld 0x80(%rdx),%zmm28,%zmm24 │ │ │ │ - vpmulld 0xc0(%rdx),%zmm28,%zmm23 │ │ │ │ - vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ - vpxord %zmm18,%zmm18,%zmm18 │ │ │ │ - vmovdqa32 -0x380(%r9),%zmm31 │ │ │ │ - vmovdqa32 %zmm18,(%rdx) │ │ │ │ - vmovdqa32 %zmm18,0x40(%rdx) │ │ │ │ - vmovdqa32 %zmm18,0x80(%rdx) │ │ │ │ - vmovdqa32 %zmm18,0xc0(%rdx) │ │ │ │ - vpsrlq $0x20,%zmm31,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ - vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm24,%zmm24 │ │ │ │ - vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ - vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ - vmovdqa32 %zmm16,%zmm17 │ │ │ │ - vpermi2q %zmm24,%zmm20,%zmm16 │ │ │ │ - cmp $0x2b,%ecx │ │ │ │ - jl 25fc5d │ │ │ │ - vpmulld 0x100(%rdx),%zmm28,%zmm21 │ │ │ │ - vpmulld 0x140(%rdx),%zmm28,%zmm26 │ │ │ │ - vpmulld 0x180(%rdx),%zmm28,%zmm27 │ │ │ │ - vpmulld 0x1c0(%rdx),%zmm28,%zmm22 │ │ │ │ - vmovdqa32 %zmm18,0x100(%rdx) │ │ │ │ - vmovdqa32 %zmm18,0x140(%rdx) │ │ │ │ - vmovdqa32 %zmm18,0x180(%rdx) │ │ │ │ - vmovdqa32 %zmm18,0x1c0(%rdx) │ │ │ │ - vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm29,%zmm26,%zmm26 │ │ │ │ - vpaddd %zmm29,%zmm27,%zmm27 │ │ │ │ - vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xc,%zmm26,%zmm26 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm27,%zmm27 │ │ │ │ - vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ - vmovdqa32 %zmm17,%zmm18 │ │ │ │ - vpermi2q %zmm26,%zmm25,%zmm17 │ │ │ │ - vmovdqa32 %zmm18,%zmm19 │ │ │ │ - vpermi2q %zmm27,%zmm21,%zmm18 │ │ │ │ - vpermi2q %zmm23,%zmm22,%zmm19 │ │ │ │ - vpermt2q %zmm27,%zmm31,%zmm20 │ │ │ │ - vpermt2q %zmm25,%zmm31,%zmm22 │ │ │ │ - vpermt2q %zmm24,%zmm31,%zmm21 │ │ │ │ - vpermt2q %zmm26,%zmm31,%zmm23 │ │ │ │ - vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ - call 25e4b9 │ │ │ │ - call 25fda6 │ │ │ │ - jmp 25fc80 │ │ │ │ - vpermi2q %zmm23,%zmm25,%zmm17 │ │ │ │ - vpermt2q %zmm25,%zmm31,%zmm20 │ │ │ │ - vpermt2q %zmm24,%zmm31,%zmm23 │ │ │ │ - vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ - call 25e480 │ │ │ │ - call 25fd70 │ │ │ │ - call 25f128 │ │ │ │ - vmovdqa32 -0x3c0(%r9),%zmm24 │ │ │ │ - vpsrlq $0x8,%zmm24,%zmm25 │ │ │ │ - vmovdqa32 %zmm25,%zmm26 │ │ │ │ - vmovdqa32 %zmm24,%zmm27 │ │ │ │ - call 25ffb0 │ │ │ │ - jmp *%r8 │ │ │ │ - lea 0x77252(%rip),%r9 │ │ │ │ - call 2402b0 │ │ │ │ - vmovshdup 0x77903(%rip),%zmm20 │ │ │ │ - vpbroadcastd 0x77a39(%rip),%zmm27 │ │ │ │ - vpsrlq $0x8,%zmm20,%zmm21 │ │ │ │ - vpbroadcastd 0x77c90(%rip),%zmm29 │ │ │ │ - vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ - vpermq %zmm16,%zmm20,%zmm24 │ │ │ │ - vpermq %zmm17,%zmm21,%zmm25 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - call 25fcff │ │ │ │ - vpermq %zmm18,%zmm20,%zmm24 │ │ │ │ - vpermq %zmm19,%zmm21,%zmm25 │ │ │ │ - vpmulhrsw %zmm27,%zmm24,%zmm24 │ │ │ │ - vpmulhrsw %zmm27,%zmm25,%zmm25 │ │ │ │ - vmovdqa32 (%rdi),%ymm26 │ │ │ │ - vinserti32x8 $0x1,(%rdi,%rsi,1),%zmm26,%zmm26 │ │ │ │ - vpaddw %zmm26,%zmm24,%zmm24 │ │ │ │ - vmovdqa32 (%rdi,%rsi,2),%ymm26 │ │ │ │ - vinserti32x8 $0x1,(%rdi,%rax,1),%zmm26,%zmm26 │ │ │ │ - vpaddw %zmm26,%zmm25,%zmm25 │ │ │ │ - vpmaxsw %zmm28,%zmm24,%zmm24 │ │ │ │ - vpmaxsw %zmm28,%zmm25,%zmm25 │ │ │ │ - vpminsw %zmm29,%zmm24,%zmm24 │ │ │ │ - vpminsw %zmm29,%zmm25,%zmm25 │ │ │ │ - vmovdqa32 %ymm24,(%rdi) │ │ │ │ - vextracti32x8 $0x1,%zmm24,(%rdi,%rsi,1) │ │ │ │ - vmovdqa32 %ymm25,(%rdi,%rsi,2) │ │ │ │ - vextracti32x8 $0x1,%zmm25,(%rdi,%rax,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ + vpbroadcastd 0x76c4b(%rip),%ymm9 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1f2(%rip),%r8 │ │ │ │ + jmp 260ce0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x4e(%rip),%r8 │ │ │ │ + jmp 260ce0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1de(%rip),%r8 │ │ │ │ + jmp 260ce0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x2ac(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x100,%rsp │ │ │ │ + vpbroadcastd 0x76bf1(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x76bec(%rip),%ymm14 │ │ │ │ + jmp 25fd00 │ │ │ │ + call 260d20 │ │ │ │ + call 260bf7 │ │ │ │ + mov %r10,%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - vbroadcasti32x4 0x10(%r9),%zmm22 │ │ │ │ - vbroadcasti32x4 -0x1b0(%r9),%zmm19 │ │ │ │ - vbroadcasti32x4 -0x100(%r9),%zmm21 │ │ │ │ - vbroadcasti32x4 -0x80(%r9),%zmm25 │ │ │ │ - vpmulld %zmm20,%zmm22,%zmm22 │ │ │ │ - vpmulld %zmm19,%zmm20,%zmm20 │ │ │ │ - vpmulld %zmm23,%zmm21,%zmm21 │ │ │ │ - vpmulld %zmm25,%zmm23,%zmm23 │ │ │ │ - jmp 25fe0a │ │ │ │ - vbroadcasti32x4 -0x10(%r9),%zmm19 │ │ │ │ - vpmulld %zmm19,%zmm20,%zmm25 │ │ │ │ - vpmulld %zmm22,%zmm19,%zmm19 │ │ │ │ - vbroadcasti32x4 -0x190(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm20,%zmm20 │ │ │ │ - vpmulld %zmm26,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm25,%zmm22,%zmm22 │ │ │ │ - vpsubd %zmm19,%zmm20,%zmm20 │ │ │ │ - vbroadcasti32x4 -0xf0(%r9),%zmm19 │ │ │ │ - vpmulld %zmm19,%zmm21,%zmm25 │ │ │ │ - vpmulld %zmm23,%zmm19,%zmm19 │ │ │ │ - vbroadcasti32x4 -0x90(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm21,%zmm21 │ │ │ │ - vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ - vpaddd %zmm25,%zmm23,%zmm23 │ │ │ │ - vpsubd %zmm19,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ - vpaddd %zmm21,%zmm20,%zmm25 │ │ │ │ - vpsubd %zmm21,%zmm20,%zmm20 │ │ │ │ - vpsubd %zmm23,%zmm22,%zmm21 │ │ │ │ - vpaddd %zmm23,%zmm22,%zmm22 │ │ │ │ - vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ - vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ - vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ - vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ - vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ - vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ - vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ - vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ - vpsubd %zmm17,%zmm16,%zmm19 │ │ │ │ - vpaddd %zmm17,%zmm16,%zmm16 │ │ │ │ - vbroadcasti32x4 -0xb0(%r9),%zmm23 │ │ │ │ - vpmulld %zmm21,%zmm23,%zmm23 │ │ │ │ - vpmulld -0xc8(%r9){1to16},%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm24,%zmm18,%zmm17 │ │ │ │ - vpsubd %zmm24,%zmm18,%zmm18 │ │ │ │ - vbroadcasti32x4 -0xc8(%r9),%zmm24 │ │ │ │ - vpmulld %zmm20,%zmm24,%zmm24 │ │ │ │ - vpmulld -0xb0(%r9){1to16},%zmm20,%zmm20 │ │ │ │ - vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ - vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ - vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ - vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ - vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm24,%zmm23,%zmm23 │ │ │ │ - vpsubd %zmm20,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vpunpckhqdq %zmm23,%zmm25,%zmm20 │ │ │ │ - vpunpcklqdq %zmm21,%zmm25,%zmm24 │ │ │ │ - vpunpckhqdq %zmm21,%zmm22,%zmm21 │ │ │ │ - vpunpcklqdq %zmm23,%zmm22,%zmm22 │ │ │ │ - vpsubd %zmm20,%zmm24,%zmm23 │ │ │ │ - vpaddd %zmm20,%zmm24,%zmm24 │ │ │ │ - vpsubd %zmm21,%zmm22,%zmm20 │ │ │ │ - vpaddd %zmm21,%zmm22,%zmm22 │ │ │ │ - vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ - vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ - vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ - vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ - vpmulld %zmm28,%zmm20,%zmm20 │ │ │ │ - vpmulld %zmm28,%zmm23,%zmm23 │ │ │ │ - vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ - vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ - vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ - vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ - vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ - vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ - vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm23,%zmm20,%zmm21 │ │ │ │ - vpsubd %zmm23,%zmm20,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + call 25e420 │ │ │ │ + vpbroadcastd 0x76bb2(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x76bad(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x7595c(%rip),%ymm11 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + call 25d290 │ │ │ │ + vmovdqa %ymm0,0x100(%rdx) │ │ │ │ + vmovdqa %ymm1,0x120(%rdx) │ │ │ │ + vmovdqa %ymm2,0x140(%rdx) │ │ │ │ + vmovdqa %ymm3,0x160(%rdx) │ │ │ │ + vmovdqa %ymm4,0x180(%rdx) │ │ │ │ + vmovdqa %ymm5,0x1a0(%rdx) │ │ │ │ + vmovdqa %ymm6,0x1c0(%rdx) │ │ │ │ + vmovdqa %ymm7,0x1e0(%rdx) │ │ │ │ + vpmaxsd (%rdx),%ymm12,%ymm0 │ │ │ │ + vpmaxsd 0x20(%rdx),%ymm12,%ymm1 │ │ │ │ + vpmaxsd 0x40(%rdx),%ymm12,%ymm2 │ │ │ │ + vpmaxsd 0x60(%rdx),%ymm12,%ymm3 │ │ │ │ + vpmaxsd 0x80(%rdx),%ymm12,%ymm4 │ │ │ │ + vpmaxsd 0xa0(%rdx),%ymm12,%ymm5 │ │ │ │ + vpmaxsd 0xc0(%rdx),%ymm12,%ymm6 │ │ │ │ + vpmaxsd 0xe0(%rdx),%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + call 25d290 │ │ │ │ ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea -0x392(%rip),%r8 │ │ │ │ + jmp 260e80 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - vpackssdw %zmm20,%zmm16,%zmm16 │ │ │ │ - vpackssdw %zmm21,%zmm17,%zmm17 │ │ │ │ - vpackssdw %zmm22,%zmm18,%zmm18 │ │ │ │ - vpackssdw %zmm23,%zmm19,%zmm19 │ │ │ │ - vpermi2d %zmm18,%zmm16,%zmm24 │ │ │ │ - vpermt2d %zmm18,%zmm25,%zmm16 │ │ │ │ - vpermi2d %zmm19,%zmm17,%zmm26 │ │ │ │ - vpermi2d %zmm19,%zmm17,%zmm27 │ │ │ │ - vpunpckhwd %zmm16,%zmm24,%zmm19 │ │ │ │ - vpunpcklwd %zmm16,%zmm24,%zmm17 │ │ │ │ - vpunpckhwd %zmm27,%zmm26,%zmm20 │ │ │ │ - vpunpcklwd %zmm27,%zmm26,%zmm18 │ │ │ │ - vpunpckldq %zmm18,%zmm17,%zmm16 │ │ │ │ - vpunpckhdq %zmm18,%zmm17,%zmm17 │ │ │ │ - vpunpckldq %zmm20,%zmm19,%zmm18 │ │ │ │ - vpunpckhdq %zmm20,%zmm19,%zmm19 │ │ │ │ + lea -0x152(%rip),%r8 │ │ │ │ + jmp 260e80 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x3e(%rip),%r8 │ │ │ │ + jmp 260e80 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x10c(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x100,%rsp │ │ │ │ + vpbroadcastd 0x76a51(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x76a4c(%rip),%ymm14 │ │ │ │ + jmp 2606a0 │ │ │ │ + call 260d20 │ │ │ │ + vpackssdw 0x100(%rdx),%ymm0,%ymm13 │ │ │ │ + vpackssdw 0x120(%rdx),%ymm1,%ymm12 │ │ │ │ + vpackssdw 0x140(%rdx),%ymm2,%ymm11 │ │ │ │ + vpackssdw 0x160(%rdx),%ymm3,%ymm10 │ │ │ │ + vpackssdw 0x180(%rdx),%ymm4,%ymm3 │ │ │ │ + vpackssdw 0x1a0(%rdx),%ymm5,%ymm2 │ │ │ │ + vpackssdw 0x1c0(%rdx),%ymm6,%ymm1 │ │ │ │ + vpackssdw 0x1e0(%rdx),%ymm7,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm1,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ + vpermq $0xd8,%ymm3,%ymm3 │ │ │ │ + call 260c80 │ │ │ │ + call 25fc12 │ │ │ │ + vpermq $0xd8,%ymm10,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm11,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm12,%ymm2 │ │ │ │ + vpermq $0xd8,%ymm13,%ymm3 │ │ │ │ + call 25fc12 │ │ │ │ + mov %r10,%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ + lea -0x482(%rip),%r8 │ │ │ │ + jmp 260f70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x242(%rip),%r8 │ │ │ │ + jmp 260f70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0xb2(%rip),%r8 │ │ │ │ + jmp 260f70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1c(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x100,%rsp │ │ │ │ + jmp 2607de │ │ │ │ + call 25fb47 │ │ │ │ + vpbroadcastd 0x756f3(%rip),%ymm10 │ │ │ │ + vpmulhrsw %ymm0,%ymm10,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm10,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm10,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm10,%ymm3 │ │ │ │ + call 260c80 │ │ │ │ + call 25fc12 │ │ │ │ + jmp 25faae │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x778d9(%rip),%r9 │ │ │ │ - lea -0x387(%rip),%r8 │ │ │ │ - jmp 260070 │ │ │ │ - lea 0x778c9(%rip),%r9 │ │ │ │ - lea 0x92a(%rip),%r8 │ │ │ │ - add $0xffffffeb,%ecx │ │ │ │ - jmp 260070 │ │ │ │ + lea 0x292(%rip),%r8 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 261020 │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + vpbroadcastd 0x768fe(%rip),%ymm3 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x10,%ecx │ │ │ │ + add $0x280,%eax │ │ │ │ + sar $0xa,%eax │ │ │ │ + jmp 25e9fb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xe01(%rip),%r8 │ │ │ │ + add $0x1c,%ecx │ │ │ │ + jmp 261020 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x7f4(%rip),%r8 │ │ │ │ + jmp 261020 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xb31(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x300,%rsp │ │ │ │ + vpbroadcastd 0x768a9(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x768a4(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x75653(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x767a6(%rip),%ymm14 │ │ │ │ + lea 0x80(%rsp),%rax │ │ │ │ + sub $0x24,%ecx │ │ │ │ + jl 261182 │ │ │ │ + add $0x20,%rdx │ │ │ │ + call 261500 │ │ │ │ + sub $0x20,%rdx │ │ │ │ + vmovdqa -0x80(%rax),%ymm10 │ │ │ │ + vmovdqa -0x60(%rax),%ymm9 │ │ │ │ + vmovdqa -0x40(%rax),%ymm8 │ │ │ │ + vpsubd %ymm10,%ymm0,%ymm15 │ │ │ │ + vpaddd %ymm0,%ymm10,%ymm0 │ │ │ │ + vpsubd %ymm9,%ymm1,%ymm10 │ │ │ │ + vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpsubd %ymm8,%ymm2,%ymm9 │ │ │ │ + vpaddd %ymm2,%ymm8,%ymm2 │ │ │ │ + vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ + vmovdqa %ymm0,-0x80(%rax) │ │ │ │ + vmovdqa %ymm1,-0x60(%rax) │ │ │ │ + vmovdqa %ymm2,-0x40(%rax) │ │ │ │ + vmovdqa -0x20(%rax),%ymm2 │ │ │ │ + vmovdqa (%rax),%ymm1 │ │ │ │ + vmovdqa 0x20(%rax),%ymm0 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vpsrad $0x2,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ + vpsubd %ymm2,%ymm3,%ymm8 │ │ │ │ + vpaddd %ymm2,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm1,%ymm4,%ymm2 │ │ │ │ + vpaddd %ymm1,%ymm4,%ymm4 │ │ │ │ + vpsubd %ymm0,%ymm5,%ymm1 │ │ │ │ + vpaddd %ymm0,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ + vmovdqa %ymm3,-0x20(%rax) │ │ │ │ + vmovdqa %ymm4,(%rax) │ │ │ │ + vmovdqa %ymm5,0x20(%rax) │ │ │ │ + vmovdqa 0x40(%rax),%ymm4 │ │ │ │ + vmovdqa 0x60(%rax),%ymm3 │ │ │ │ + vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm4,%ymm6,%ymm5 │ │ │ │ + vpaddd %ymm4,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm3,%ymm7,%ymm4 │ │ │ │ + vpaddd %ymm3,%ymm7,%ymm7 │ │ │ │ + vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ + vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ + vmovdqa %ymm6,0x40(%rax) │ │ │ │ + vmovdqa %ymm7,0x60(%rax) │ │ │ │ + add $0x100,%rax │ │ │ │ + vmovdqa %ymm4,-0x80(%rax) │ │ │ │ + vmovdqa %ymm5,-0x60(%rax) │ │ │ │ + vmovdqa %ymm1,-0x40(%rax) │ │ │ │ + vmovdqa %ymm2,-0x20(%rax) │ │ │ │ + vmovdqa %ymm8,(%rax) │ │ │ │ + vmovdqa %ymm9,0x20(%rax) │ │ │ │ + vmovdqa %ymm10,0x40(%rax) │ │ │ │ + vmovdqa %ymm15,0x60(%rax) │ │ │ │ + add $0x100,%rax │ │ │ │ + call 261500 │ │ │ │ + vmovdqa -0x80(%rax),%ymm14 │ │ │ │ + vmovdqa -0x60(%rax),%ymm13 │ │ │ │ + vmovdqa -0x40(%rax),%ymm12 │ │ │ │ + vmovdqa -0x20(%rax),%ymm11 │ │ │ │ + vmovdqa (%rax),%ymm10 │ │ │ │ + vmovdqa 0x20(%rax),%ymm9 │ │ │ │ + vmovdqa 0x40(%rax),%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm0,%ymm15 │ │ │ │ + vpaddd %ymm0,%ymm14,%ymm0 │ │ │ │ + vpsubd %ymm13,%ymm1,%ymm14 │ │ │ │ + vpaddd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpsubd %ymm12,%ymm2,%ymm13 │ │ │ │ + vpaddd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpsubd %ymm11,%ymm3,%ymm12 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpsubd %ymm10,%ymm4,%ymm11 │ │ │ │ + vpaddd %ymm4,%ymm10,%ymm4 │ │ │ │ + vpsubd %ymm9,%ymm5,%ymm10 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpsubd %ymm8,%ymm6,%ymm9 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpsubd 0x60(%rax),%ymm7,%ymm8 │ │ │ │ + vpaddd 0x60(%rax),%ymm7,%ymm7 │ │ │ │ + sub $0x100,%rax │ │ │ │ + vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vpsrad $0x2,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x2,%ymm11,%ymm11 │ │ │ │ + vpsrad $0x2,%ymm12,%ymm12 │ │ │ │ + vpsrad $0x2,%ymm13,%ymm13 │ │ │ │ + vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ + jmp *%r8 │ │ │ │ + call 261320 │ │ │ │ + lea 0x75497(%rip),%rax │ │ │ │ + vmovdqa %ymm15,(%rsp) │ │ │ │ + call 22f860 │ │ │ │ + vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ + call 261290 │ │ │ │ + mov %r10,%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x778a9(%rip),%r9 │ │ │ │ - lea 0x7f3(%rip),%r8 │ │ │ │ - jmp 260070 │ │ │ │ - lea 0x77899(%rip),%r9 │ │ │ │ - lea 0x89(%rip),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - call 260120 │ │ │ │ - vpbroadcastd 0x78(%r9),%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm17,%zmm25,%zmm17 │ │ │ │ - vpaddd %zmm25,%zmm18,%zmm18 │ │ │ │ - vpsubd %zmm19,%zmm25,%zmm19 │ │ │ │ - vpaddd %zmm21,%zmm25,%zmm20 │ │ │ │ - vpsubd %zmm22,%zmm25,%zmm21 │ │ │ │ - vpaddd %zmm23,%zmm25,%zmm22 │ │ │ │ - vpsubd %zmm24,%zmm25,%zmm23 │ │ │ │ - vmovdqa32 -0x3c0(%r9),%zmm25 │ │ │ │ - vpsrlq $0x8,%zmm25,%zmm24 │ │ │ │ - vpsrad $0x1,%zmm16,%zmm16 │ │ │ │ - vpsrad $0x1,%zmm20,%zmm20 │ │ │ │ - vpsrad $0x1,%zmm17,%zmm17 │ │ │ │ - vpsrad $0x1,%zmm21,%zmm21 │ │ │ │ - vpsrad $0x1,%zmm18,%zmm18 │ │ │ │ - vpsrad $0x1,%zmm22,%zmm22 │ │ │ │ - vpsrad $0x1,%zmm19,%zmm19 │ │ │ │ - vpsrad $0x1,%zmm23,%zmm23 │ │ │ │ - jmp 25fc93 │ │ │ │ - call 260770 │ │ │ │ - vpermq %zmm16,%zmm27,%zmm24 │ │ │ │ - vpermq %zmm17,%zmm27,%zmm25 │ │ │ │ - call 25fd0b │ │ │ │ - vpermq %zmm18,%zmm27,%zmm24 │ │ │ │ - vpermq %zmm19,%zmm27,%zmm25 │ │ │ │ - jmp 25fd0b │ │ │ │ - xchg %ax,%ax │ │ │ │ - vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ - vpmulld (%rdx),%zmm28,%zmm18 │ │ │ │ - vpmulld 0x40(%rdx),%zmm28,%zmm23 │ │ │ │ - vpmulld 0x80(%rdx),%zmm28,%zmm17 │ │ │ │ - vpmulld 0xc0(%rdx),%zmm28,%zmm21 │ │ │ │ - vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ - vpxord %zmm20,%zmm20,%zmm20 │ │ │ │ - vmovdqa32 -0x380(%r9),%zmm26 │ │ │ │ - vmovdqa32 %zmm20,(%rdx) │ │ │ │ - vmovdqa32 %zmm20,0x40(%rdx) │ │ │ │ - vmovdqa32 %zmm20,0x80(%rdx) │ │ │ │ - vmovdqa32 %zmm20,0xc0(%rdx) │ │ │ │ - vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ - vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ - vpsrlq $0x20,%zmm26,%zmm22 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ - vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vmovdqa32 %zmm22,%zmm16 │ │ │ │ - vpermi2q %zmm23,%zmm18,%zmm16 │ │ │ │ - vpermt2q %zmm18,%zmm26,%zmm23 │ │ │ │ - vmovdqa32 %zmm22,%zmm18 │ │ │ │ - vpermi2q %zmm21,%zmm17,%zmm18 │ │ │ │ - vpermt2q %zmm17,%zmm26,%zmm21 │ │ │ │ - cmp $0x2b,%ecx │ │ │ │ - jl 26032d │ │ │ │ - vpmulld 0x100(%rdx),%zmm28,%zmm24 │ │ │ │ - vpmulld 0x140(%rdx),%zmm28,%zmm19 │ │ │ │ - vpmulld 0x180(%rdx),%zmm28,%zmm25 │ │ │ │ - vpmulld 0x1c0(%rdx),%zmm28,%zmm17 │ │ │ │ - vmovdqa32 %zmm20,0x100(%rdx) │ │ │ │ - vmovdqa32 %zmm20,0x140(%rdx) │ │ │ │ - vmovdqa32 %zmm20,0x180(%rdx) │ │ │ │ - vmovdqa32 %zmm20,0x1c0(%rdx) │ │ │ │ - vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ - vpsrad $0xc,%zmm24,%zmm24 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ - vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ - vmovdqa32 %zmm22,%zmm20 │ │ │ │ - vpermi2q %zmm19,%zmm24,%zmm20 │ │ │ │ - vpermt2q %zmm24,%zmm26,%zmm19 │ │ │ │ - vpermi2q %zmm17,%zmm25,%zmm22 │ │ │ │ - vpermt2q %zmm25,%zmm26,%zmm17 │ │ │ │ - vbroadcasti32x4 0x20(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm17,%zmm25 │ │ │ │ - vpmulld %zmm16,%zmm24,%zmm24 │ │ │ │ - vbroadcasti32x4 -0x1c0(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm17,%zmm17 │ │ │ │ - vpmulld %zmm26,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm25,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm17,%zmm24,%zmm17 │ │ │ │ - vbroadcasti32x4 -0x60(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm19,%zmm25 │ │ │ │ - vpmulld %zmm18,%zmm24,%zmm24 │ │ │ │ - vbroadcasti32x4 -0x120(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm19,%zmm19 │ │ │ │ - vpmulld %zmm26,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm25,%zmm18,%zmm18 │ │ │ │ - vpsubd %zmm19,%zmm24,%zmm19 │ │ │ │ - vbroadcasti32x4 -0xe0(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm21,%zmm25 │ │ │ │ - vpmulld %zmm20,%zmm24,%zmm24 │ │ │ │ - vbroadcasti32x4 -0xa0(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm21,%zmm21 │ │ │ │ - vpmulld %zmm26,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm25,%zmm20,%zmm20 │ │ │ │ - vpsubd %zmm24,%zmm21,%zmm21 │ │ │ │ - vbroadcasti32x4 -0x130(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm23,%zmm25 │ │ │ │ - vpmulld %zmm22,%zmm24,%zmm24 │ │ │ │ - vbroadcasti32x4 -0x50(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ - vpmulld %zmm26,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm25,%zmm22,%zmm22 │ │ │ │ - vpsubd %zmm24,%zmm23,%zmm23 │ │ │ │ - jmp 260395 │ │ │ │ - vbroadcasti32x4 0x20(%r9),%zmm17 │ │ │ │ - vbroadcasti32x4 -0x1c0(%r9),%zmm24 │ │ │ │ - vbroadcasti32x4 -0x60(%r9),%zmm19 │ │ │ │ - vbroadcasti32x4 -0x120(%r9),%zmm25 │ │ │ │ - vbroadcasti32x4 -0xe0(%r9),%zmm20 │ │ │ │ - vbroadcasti32x4 -0xa0(%r9),%zmm26 │ │ │ │ - vbroadcasti32x4 -0x130(%r9),%zmm22 │ │ │ │ - vbroadcasti32x4 -0x50(%r9),%zmm27 │ │ │ │ - vpmulld %zmm16,%zmm17,%zmm17 │ │ │ │ - vpmulld %zmm24,%zmm16,%zmm16 │ │ │ │ - vpmulld %zmm18,%zmm19,%zmm19 │ │ │ │ - vpmulld %zmm25,%zmm18,%zmm18 │ │ │ │ - vpmulld %zmm21,%zmm20,%zmm20 │ │ │ │ - vpmulld %zmm26,%zmm21,%zmm21 │ │ │ │ - vpmulld %zmm23,%zmm22,%zmm22 │ │ │ │ - vpmulld %zmm27,%zmm23,%zmm23 │ │ │ │ - vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ - vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ - vpsubd %zmm17,%zmm29,%zmm17 │ │ │ │ - vpsubd %zmm19,%zmm29,%zmm19 │ │ │ │ - vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ - vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ - vpsubd %zmm20,%zmm16,%zmm24 │ │ │ │ - vpaddd %zmm20,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm21,%zmm17,%zmm20 │ │ │ │ - vpaddd %zmm21,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm22,%zmm18,%zmm21 │ │ │ │ - vpaddd %zmm22,%zmm18,%zmm18 │ │ │ │ - vpsubd %zmm23,%zmm19,%zmm22 │ │ │ │ - vpaddd %zmm23,%zmm19,%zmm19 │ │ │ │ - vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ - vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ - vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ - vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ - vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ - vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ - vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ - vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ - vbroadcasti32x4 -0x40(%r9),%zmm27 │ │ │ │ - vbroadcasti32x4 -0x150(%r9),%zmm26 │ │ │ │ - vpmulld %zmm27,%zmm24,%zmm25 │ │ │ │ - vpmulld %zmm27,%zmm20,%zmm23 │ │ │ │ - vpmulld %zmm26,%zmm24,%zmm24 │ │ │ │ - vpmulld %zmm26,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ - vpsubd %zmm23,%zmm24,%zmm24 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm24,%zmm24 │ │ │ │ - vpmulld %zmm26,%zmm22,%zmm25 │ │ │ │ - vpmulld %zmm26,%zmm21,%zmm23 │ │ │ │ - vpmulld %zmm27,%zmm22,%zmm22 │ │ │ │ - vpmulld %zmm27,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ - vpsubd %zmm23,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ - vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ - vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ - vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ - vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ - vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ - vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ - vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm18,%zmm16,%zmm23 │ │ │ │ - vpaddd %zmm18,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm19,%zmm17,%zmm18 │ │ │ │ - vpaddd %zmm19,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm22,%zmm20,%zmm19 │ │ │ │ - vpaddd %zmm22,%zmm20,%zmm20 │ │ │ │ - vpsubd %zmm21,%zmm24,%zmm22 │ │ │ │ - vpaddd %zmm21,%zmm24,%zmm24 │ │ │ │ - vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ - vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ - vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ - vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ - vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ - vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ - vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ - vpunpcklqdq %zmm23,%zmm19,%zmm21 │ │ │ │ - vpunpckhqdq %zmm23,%zmm19,%zmm19 │ │ │ │ - vpunpckhqdq %zmm18,%zmm22,%zmm23 │ │ │ │ - vpunpcklqdq %zmm18,%zmm22,%zmm22 │ │ │ │ - vpbroadcastd -0xc8(%r9),%zmm27 │ │ │ │ - vpbroadcastd -0xb0(%r9),%zmm26 │ │ │ │ - vpmulld %zmm27,%zmm23,%zmm25 │ │ │ │ - vpmulld %zmm27,%zmm19,%zmm18 │ │ │ │ - vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ - vpmulld %zmm26,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ - vpsubd %zmm18,%zmm23,%zmm23 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ - vpmulld %zmm26,%zmm21,%zmm25 │ │ │ │ - vpmulld %zmm26,%zmm22,%zmm18 │ │ │ │ - vpmulld %zmm27,%zmm21,%zmm21 │ │ │ │ - vpmulld %zmm27,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ - vpsubd %zmm18,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ - vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ - vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ - vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ - vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ - vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ - vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ - vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ - vpunpckhqdq %zmm16,%zmm20,%zmm18 │ │ │ │ - vpunpcklqdq %zmm16,%zmm20,%zmm20 │ │ │ │ - vpunpckhqdq %zmm17,%zmm24,%zmm16 │ │ │ │ - vpunpcklqdq %zmm17,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm23,%zmm22,%zmm17 │ │ │ │ - vpsubd %zmm23,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm19,%zmm21,%zmm23 │ │ │ │ - vpsubd %zmm19,%zmm21,%zmm21 │ │ │ │ - vpsubd %zmm16,%zmm24,%zmm19 │ │ │ │ - vpaddd %zmm16,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm18,%zmm20,%zmm16 │ │ │ │ - vpsubd %zmm18,%zmm20,%zmm20 │ │ │ │ - vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ - vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ - vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ - vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ - mov $0x3333,%eax │ │ │ │ - vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ - vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ - vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ - vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ - kmovw %eax,%k1 │ │ │ │ - vpmulld %zmm28,%zmm22,%zmm22 │ │ │ │ - vpmulld %zmm28,%zmm21,%zmm21 │ │ │ │ - vpmulld %zmm28,%zmm19,%zmm19 │ │ │ │ - vpmulld %zmm28,%zmm20,%zmm20 │ │ │ │ - vpxord %zmm25,%zmm25,%zmm25 │ │ │ │ - vpsubd %zmm16,%zmm25,%zmm16{%k1} │ │ │ │ - vpsubd %zmm17,%zmm25,%zmm17{%k1} │ │ │ │ - vpsubd %zmm23,%zmm25,%zmm23{%k1} │ │ │ │ - vpsubd %zmm24,%zmm25,%zmm24{%k1} │ │ │ │ - vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm21,%zmm22,%zmm18 │ │ │ │ - vpsubd %zmm21,%zmm22,%zmm22 │ │ │ │ - vpsubd %zmm19,%zmm20,%zmm21 │ │ │ │ - vpaddd %zmm20,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ - vpsubd %zmm18,%zmm25,%zmm18{%k1} │ │ │ │ - vpsubd %zmm19,%zmm25,%zmm19{%k1} │ │ │ │ - vpsubd %zmm21,%zmm25,%zmm21{%k1} │ │ │ │ - vpsubd %zmm22,%zmm25,%zmm22{%k1} │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vmovdqa %ymm8,0x8(%rsp) │ │ │ │ + vmovdqa %ymm9,0x28(%rsp) │ │ │ │ + vmovdqa %ymm12,0x48(%rsp) │ │ │ │ + vpbroadcastd 0x753d5(%rip),%ymm12 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm12,%ymm3 │ │ │ │ + call 25fc00 │ │ │ │ + vpmulhrsw %ymm4,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm5,%ymm12,%ymm1 │ │ │ │ + vpmulhrsw %ymm6,%ymm12,%ymm2 │ │ │ │ + vpmulhrsw %ymm7,%ymm12,%ymm3 │ │ │ │ + call 25fc12 │ │ │ │ + vpmulhrsw 0x8(%rsp),%ymm12,%ymm0 │ │ │ │ + vpmulhrsw 0x28(%rsp),%ymm12,%ymm1 │ │ │ │ + vpmulhrsw %ymm10,%ymm12,%ymm2 │ │ │ │ + vpmulhrsw %ymm11,%ymm12,%ymm3 │ │ │ │ + call 25fc12 │ │ │ │ + vpmulhrsw 0x48(%rsp),%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm13,%ymm12,%ymm1 │ │ │ │ + vpmulhrsw %ymm14,%ymm12,%ymm2 │ │ │ │ + vpmulhrsw %ymm15,%ymm12,%ymm3 │ │ │ │ + jmp 25fc12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + test %ecx,%ecx │ │ │ │ + jl 2614c6 │ │ │ │ + vpackssdw -0x80(%rax),%ymm8,%ymm8 │ │ │ │ + vpackssdw -0x60(%rax),%ymm9,%ymm9 │ │ │ │ + vpackssdw -0x40(%rax),%ymm10,%ymm10 │ │ │ │ + vpackssdw -0x20(%rax),%ymm11,%ymm11 │ │ │ │ + vpackssdw (%rax),%ymm12,%ymm12 │ │ │ │ + vpackssdw 0x20(%rax),%ymm13,%ymm13 │ │ │ │ + vpackssdw 0x40(%rax),%ymm14,%ymm14 │ │ │ │ + vpackssdw 0x60(%rax),%ymm15,%ymm15 │ │ │ │ + sub $0x100,%rax │ │ │ │ + vpackssdw -0x80(%rax),%ymm0,%ymm0 │ │ │ │ + vpackssdw -0x60(%rax),%ymm1,%ymm1 │ │ │ │ + vpackssdw -0x40(%rax),%ymm2,%ymm2 │ │ │ │ + vpackssdw -0x20(%rax),%ymm3,%ymm3 │ │ │ │ + vpackssdw (%rax),%ymm4,%ymm4 │ │ │ │ + vpackssdw 0x20(%rax),%ymm5,%ymm5 │ │ │ │ + vpackssdw 0x40(%rax),%ymm6,%ymm6 │ │ │ │ + vpackssdw 0x60(%rax),%ymm7,%ymm7 │ │ │ │ + vmovdqa %ymm8,(%rax) │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm8 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpcklwd %ymm3,%ymm2,%ymm1 │ │ │ │ + vpunpckhwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckhwd %ymm7,%ymm6,%ymm3 │ │ │ │ + vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpunpcklwd %ymm5,%ymm4,%ymm7 │ │ │ │ + vpunpckhwd %ymm5,%ymm4,%ymm4 │ │ │ │ + vpunpckldq %ymm2,%ymm8,%ymm5 │ │ │ │ + vpunpckhdq %ymm2,%ymm8,%ymm8 │ │ │ │ + vpunpckhdq %ymm1,%ymm0,%ymm2 │ │ │ │ + vpunpckldq %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckhdq %ymm6,%ymm7,%ymm1 │ │ │ │ + vpunpckldq %ymm6,%ymm7,%ymm7 │ │ │ │ + vpunpckhdq %ymm3,%ymm4,%ymm6 │ │ │ │ + vpunpckldq %ymm3,%ymm4,%ymm4 │ │ │ │ + vpunpckhqdq %ymm1,%ymm2,%ymm3 │ │ │ │ + vpunpcklqdq %ymm1,%ymm2,%ymm2 │ │ │ │ + vpunpckhqdq %ymm7,%ymm0,%ymm1 │ │ │ │ + vpunpcklqdq %ymm7,%ymm0,%ymm0 │ │ │ │ + vpunpcklqdq %ymm6,%ymm8,%ymm7 │ │ │ │ + vpunpckhqdq %ymm6,%ymm8,%ymm8 │ │ │ │ + vpunpckhqdq %ymm4,%ymm5,%ymm6 │ │ │ │ + vpunpcklqdq %ymm4,%ymm5,%ymm5 │ │ │ │ + vmovdqa (%rax),%ymm4 │ │ │ │ + vmovdqa %ymm8,(%rax) │ │ │ │ + vpunpcklwd %ymm9,%ymm4,%ymm8 │ │ │ │ + vpunpckhwd %ymm9,%ymm4,%ymm4 │ │ │ │ + vpunpcklwd %ymm11,%ymm10,%ymm9 │ │ │ │ + vpunpckhwd %ymm11,%ymm10,%ymm10 │ │ │ │ + vpunpckhwd %ymm15,%ymm14,%ymm11 │ │ │ │ + vpunpcklwd %ymm15,%ymm14,%ymm14 │ │ │ │ + vpunpckhwd %ymm13,%ymm12,%ymm15 │ │ │ │ + vpunpcklwd %ymm13,%ymm12,%ymm12 │ │ │ │ + vpunpckldq %ymm10,%ymm4,%ymm13 │ │ │ │ + vpunpckhdq %ymm10,%ymm4,%ymm4 │ │ │ │ + vpunpckhdq %ymm9,%ymm8,%ymm10 │ │ │ │ + vpunpckldq %ymm9,%ymm8,%ymm8 │ │ │ │ + vpunpckhdq %ymm14,%ymm12,%ymm9 │ │ │ │ + vpunpckldq %ymm14,%ymm12,%ymm12 │ │ │ │ + vpunpckhdq %ymm11,%ymm15,%ymm14 │ │ │ │ + vpunpckldq %ymm11,%ymm15,%ymm15 │ │ │ │ + vpunpckhqdq %ymm9,%ymm10,%ymm11 │ │ │ │ + vpunpcklqdq %ymm9,%ymm10,%ymm10 │ │ │ │ + vpunpckhqdq %ymm12,%ymm8,%ymm9 │ │ │ │ + vpunpcklqdq %ymm12,%ymm8,%ymm8 │ │ │ │ + vpunpcklqdq %ymm15,%ymm13,%ymm12 │ │ │ │ + vpunpckhqdq %ymm15,%ymm13,%ymm13 │ │ │ │ + vpunpckhqdq %ymm14,%ymm4,%ymm15 │ │ │ │ + vpunpcklqdq %ymm14,%ymm4,%ymm14 │ │ │ │ + vperm2i128 $0x31,%ymm8,%ymm0,%ymm4 │ │ │ │ + vinserti128 $0x1,%xmm8,%ymm0,%ymm0 │ │ │ │ + vinserti128 $0x1,%xmm12,%ymm5,%ymm8 │ │ │ │ + vperm2i128 $0x13,%ymm5,%ymm12,%ymm12 │ │ │ │ + vperm2i128 $0x31,%ymm9,%ymm1,%ymm5 │ │ │ │ + vinserti128 $0x1,%xmm9,%ymm1,%ymm1 │ │ │ │ + vinserti128 $0x1,%xmm13,%ymm6,%ymm9 │ │ │ │ + vperm2i128 $0x13,%ymm6,%ymm13,%ymm13 │ │ │ │ + vperm2i128 $0x31,%ymm10,%ymm2,%ymm6 │ │ │ │ + vinserti128 $0x1,%xmm10,%ymm2,%ymm2 │ │ │ │ + vinserti128 $0x1,%xmm14,%ymm7,%ymm10 │ │ │ │ + vperm2i128 $0x13,%ymm7,%ymm14,%ymm14 │ │ │ │ + vperm2i128 $0x31,%ymm11,%ymm3,%ymm7 │ │ │ │ + vinserti128 $0x1,%xmm11,%ymm3,%ymm3 │ │ │ │ + vmovdqa (%rax),%xmm11 │ │ │ │ + vinserti128 $0x1,%xmm15,%ymm11,%ymm11 │ │ │ │ + vinserti128 $0x0,0x10(%rax),%ymm15,%ymm15 │ │ │ │ + ret │ │ │ │ + call 25fb47 │ │ │ │ + vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ + vmovdqa %ymm8,%ymm9 │ │ │ │ + vmovdqa %ymm8,%ymm10 │ │ │ │ + vmovdqa %ymm8,%ymm11 │ │ │ │ + vmovdqa %ymm8,%ymm12 │ │ │ │ + vmovdqa %ymm8,%ymm13 │ │ │ │ + vmovdqa %ymm8,%ymm14 │ │ │ │ + vmovdqa %ymm8,%ymm15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vmovdqa 0x40(%rdx),%ymm0 │ │ │ │ + vmovdqa 0xc0(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x140(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x1c0(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x240(%rdx),%ymm4 │ │ │ │ + vmovdqa 0x2c0(%rdx),%ymm5 │ │ │ │ + vmovdqa 0x340(%rdx),%ymm6 │ │ │ │ + vmovdqa 0x3c0(%rdx),%ymm7 │ │ │ │ + call 25d804 │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vmovdqa 0x80(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x100(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x180(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x200(%rdx),%ymm4 │ │ │ │ + vmovdqa 0x280(%rdx),%ymm5 │ │ │ │ + vmovdqa 0x300(%rdx),%ymm6 │ │ │ │ + vmovdqa 0x380(%rdx),%ymm7 │ │ │ │ + call 25c738 │ │ │ │ + call 25d6b0 │ │ │ │ + vpsrld $0xa,%ymm11,%ymm10 │ │ │ │ + vpaddd %ymm0,%ymm10,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm10,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm10,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm10,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm10,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm10,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm10,%ymm7 │ │ │ │ + ret │ │ │ │ nop │ │ │ │ - lea 0x76789(%rip),%r9 │ │ │ │ - vpshufd $0x4e,%zmm16,%zmm20 │ │ │ │ - vpshufd $0x4e,%zmm17,%zmm21 │ │ │ │ - call 2407e0 │ │ │ │ - vmovshdup 0x76e2c(%rip),%zmm27 │ │ │ │ - vpmulhrsw %zmm22,%zmm16,%zmm16 │ │ │ │ - vpmulhrsw %zmm22,%zmm17,%zmm17 │ │ │ │ - vpbroadcastd 0x771be(%rip),%zmm29 │ │ │ │ - vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ + lea -0x35e(%rip),%r8 │ │ │ │ + jmp 2615e0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x234(%rip),%r8 │ │ │ │ + jmp 2615e0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x571(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x300,%rsp │ │ │ │ + vpbroadcastd 0x762e9(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x762e4(%rip),%ymm14 │ │ │ │ + vpbroadcastd 0x761ef(%rip),%ymm15 │ │ │ │ + lea 0x80(%rsp),%rax │ │ │ │ + sub $0x24,%ecx │ │ │ │ + jl 26172f │ │ │ │ + add $0x20,%rdx │ │ │ │ + call 2618c0 │ │ │ │ + sub $0x20,%rdx │ │ │ │ + vpbroadcastd 0x76290(%rip),%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm8,%ymm4 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpaddd %ymm8,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm8,%ymm11,%ymm11 │ │ │ │ + vpbroadcastd 0x76271(%rip),%ymm8 │ │ │ │ + vpsubd %ymm5,%ymm8,%ymm5 │ │ │ │ + vpsubd %ymm7,%ymm8,%ymm7 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm10 │ │ │ │ + vpsubd %ymm12,%ymm8,%ymm12 │ │ │ │ + vpsrad $0xd,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xd,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xd,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xd,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xd,%ymm9,%ymm9 │ │ │ │ + vpsrad $0xd,%ymm10,%ymm10 │ │ │ │ + vpsrad $0xd,%ymm11,%ymm11 │ │ │ │ + vpsrad $0xd,%ymm12,%ymm12 │ │ │ │ + vmovdqa %ymm4,(%rax) │ │ │ │ + vmovdqa %ymm5,0x20(%rax) │ │ │ │ + vmovdqa %ymm6,0x40(%rax) │ │ │ │ + vmovdqa %ymm7,0x60(%rax) │ │ │ │ + vpsrld $0xa,%ymm15,%ymm4 │ │ │ │ + vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm1,%ymm4,%ymm1 │ │ │ │ + vpaddd %ymm4,%ymm2,%ymm2 │ │ │ │ + vpsubd %ymm3,%ymm4,%ymm3 │ │ │ │ + vpsubd -0x80(%rax),%ymm4,%ymm7 │ │ │ │ + vpaddd -0x60(%rax),%ymm4,%ymm6 │ │ │ │ + vpsubd -0x40(%rax),%ymm4,%ymm5 │ │ │ │ + vpaddd -0x20(%rax),%ymm4,%ymm4 │ │ │ │ + vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ + vmovdqa %ymm0,-0x80(%rax) │ │ │ │ + vmovdqa %ymm1,-0x60(%rax) │ │ │ │ + vmovdqa %ymm2,-0x40(%rax) │ │ │ │ + vmovdqa %ymm3,-0x20(%rax) │ │ │ │ + add $0x100,%rax │ │ │ │ + vmovdqa %ymm9,-0x80(%rax) │ │ │ │ + vmovdqa %ymm10,-0x60(%rax) │ │ │ │ + vmovdqa %ymm11,-0x40(%rax) │ │ │ │ + vmovdqa %ymm12,-0x20(%rax) │ │ │ │ + vmovdqa %ymm4,(%rax) │ │ │ │ + vmovdqa %ymm5,0x20(%rax) │ │ │ │ + vmovdqa %ymm6,0x40(%rax) │ │ │ │ + vmovdqa %ymm7,0x60(%rax) │ │ │ │ + add $0x100,%rax │ │ │ │ + call 2618c0 │ │ │ │ + vpbroadcastd 0x7617d(%rip),%ymm14 │ │ │ │ + vpbroadcastd 0x76170(%rip),%ymm13 │ │ │ │ + vpsrld $0xa,%ymm15,%ymm15 │ │ │ │ + vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ + vpsubd %ymm1,%ymm15,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ + vpsubd %ymm3,%ymm15,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm14,%ymm4 │ │ │ │ + vpsubd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm14,%ymm6 │ │ │ │ + vpsubd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpaddd %ymm9,%ymm14,%ymm8 │ │ │ │ + vpsubd %ymm10,%ymm13,%ymm9 │ │ │ │ + vpaddd %ymm11,%ymm14,%ymm10 │ │ │ │ + vpsubd %ymm12,%ymm13,%ymm11 │ │ │ │ + vpaddd -0x20(%rax),%ymm15,%ymm12 │ │ │ │ + vpsubd -0x40(%rax),%ymm15,%ymm13 │ │ │ │ + vpaddd -0x60(%rax),%ymm15,%ymm14 │ │ │ │ + vpsubd -0x80(%rax),%ymm15,%ymm15 │ │ │ │ + vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x2,%ymm12,%ymm12 │ │ │ │ + vpsrad $0x2,%ymm13,%ymm13 │ │ │ │ + vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ + vpsrad $0xd,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xd,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xd,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xd,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xd,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xd,%ymm9,%ymm9 │ │ │ │ + vpsrad $0xd,%ymm10,%ymm10 │ │ │ │ + vpsrad $0xd,%ymm11,%ymm11 │ │ │ │ + sub $0x100,%rax │ │ │ │ + jmp *%r8 │ │ │ │ + call 261320 │ │ │ │ + lea 0x74ef5(%rip),%rax │ │ │ │ + vmovdqa %ymm15,(%rsp) │ │ │ │ + call 22ff30 │ │ │ │ + call 230700 │ │ │ │ + vmovdqa %ymm8,(%rsp) │ │ │ │ + vmovdqa %ymm12,0x40(%rsp) │ │ │ │ + vmovdqa %ymm13,0x60(%rsp) │ │ │ │ + vpbroadcastd 0x74e50(%rip),%ymm12 │ │ │ │ + vpxor %ymm13,%ymm13,%ymm13 │ │ │ │ + vpsubw %ymm12,%ymm13,%ymm13 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw 0x20(%rsp),%ymm13,%ymm1 │ │ │ │ + vmovdqa %ymm9,0x20(%rsp) │ │ │ │ + vpmulhrsw %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm13,%ymm3 │ │ │ │ + call 25fc00 │ │ │ │ + vpmulhrsw %ymm4,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm5,%ymm13,%ymm1 │ │ │ │ + vpmulhrsw %ymm6,%ymm12,%ymm2 │ │ │ │ + vpmulhrsw %ymm7,%ymm13,%ymm3 │ │ │ │ + call 25fc12 │ │ │ │ + vpmulhrsw (%rsp),%ymm12,%ymm0 │ │ │ │ + vpmulhrsw 0x20(%rsp),%ymm13,%ymm1 │ │ │ │ + vpmulhrsw %ymm10,%ymm12,%ymm2 │ │ │ │ + vpmulhrsw %ymm11,%ymm13,%ymm3 │ │ │ │ + call 25fc12 │ │ │ │ + vpmulhrsw 0x40(%rsp),%ymm12,%ymm0 │ │ │ │ + vpmulhrsw 0x60(%rsp),%ymm13,%ymm1 │ │ │ │ + vpmulhrsw %ymm14,%ymm12,%ymm2 │ │ │ │ + vpmulhrsw %ymm15,%ymm13,%ymm3 │ │ │ │ + call 25fc12 │ │ │ │ + mov %r10,%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x77139(%rip),%r9 │ │ │ │ - lea -0xb27(%rip),%r8 │ │ │ │ - jmp 260810 │ │ │ │ - lea 0x77129(%rip),%r9 │ │ │ │ - lea 0x18a(%rip),%r8 │ │ │ │ - add $0xffffffeb,%ecx │ │ │ │ - jmp 260810 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vmovdqa 0x80(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x340(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x180(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x240(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x280(%rdx),%ymm4 │ │ │ │ + vmovdqa 0x140(%rdx),%ymm5 │ │ │ │ + vmovdqa 0x380(%rdx),%ymm6 │ │ │ │ + vmovdqa 0x40(%rdx),%ymm7 │ │ │ │ + vpbroadcastd 0x74d96(%rip),%ymm12 │ │ │ │ + call 260355 │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vmovdqa 0x3c0(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x100(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x2c0(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x200(%rdx),%ymm4 │ │ │ │ + vmovdqa 0x1c0(%rdx),%ymm5 │ │ │ │ + vmovdqa 0x300(%rdx),%ymm6 │ │ │ │ + vmovdqa 0xc0(%rdx),%ymm7 │ │ │ │ + jmp 25ff5a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x6fe(%rip),%r8 │ │ │ │ + jmp 261980 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x16c(%rip),%r8 │ │ │ │ + jmp 261980 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1d1(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x300,%rsp │ │ │ │ + vpbroadcastd 0x75f49(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x75f44(%rip),%ymm14 │ │ │ │ + vpbroadcastd 0x75e4f(%rip),%ymm15 │ │ │ │ + lea 0x80(%rsp),%rax │ │ │ │ + sub $0x24,%ecx │ │ │ │ + jl 261ad3 │ │ │ │ + add $0x20,%rdx │ │ │ │ + call 2618c0 │ │ │ │ + sub $0x20,%rdx │ │ │ │ + vpbroadcastd 0x75ef0(%rip),%ymm8 │ │ │ │ + vpaddd %ymm8,%ymm11,%ymm11 │ │ │ │ + vpaddd %ymm8,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpaddd %ymm4,%ymm8,%ymm4 │ │ │ │ + vpbroadcastd 0x75ed1(%rip),%ymm8 │ │ │ │ + vpsubd %ymm12,%ymm8,%ymm12 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm10 │ │ │ │ + vpsubd %ymm7,%ymm8,%ymm7 │ │ │ │ + vpsubd %ymm5,%ymm8,%ymm5 │ │ │ │ + vpsrad $0xd,%ymm12,%ymm12 │ │ │ │ + vpsrad $0xd,%ymm11,%ymm11 │ │ │ │ + vpsrad $0xd,%ymm10,%ymm10 │ │ │ │ + vpsrad $0xd,%ymm9,%ymm9 │ │ │ │ + vpsrad $0xd,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xd,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xd,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xd,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm12,(%rax) │ │ │ │ + vmovdqa %ymm11,0x20(%rax) │ │ │ │ + vmovdqa %ymm10,0x40(%rax) │ │ │ │ + vmovdqa %ymm9,0x60(%rax) │ │ │ │ + vpsrld $0xa,%ymm15,%ymm9 │ │ │ │ + vpsubd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpsubd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpsubd -0x80(%rax),%ymm9,%ymm12 │ │ │ │ + vpaddd -0x60(%rax),%ymm9,%ymm11 │ │ │ │ + vpsubd -0x40(%rax),%ymm9,%ymm10 │ │ │ │ + vpaddd -0x20(%rax),%ymm9,%ymm9 │ │ │ │ + vpsrad $0x2,%ymm12,%ymm12 │ │ │ │ + vpsrad $0x2,%ymm11,%ymm11 │ │ │ │ + vpsrad $0x2,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm12,-0x80(%rax) │ │ │ │ + vmovdqa %ymm11,-0x60(%rax) │ │ │ │ + vmovdqa %ymm10,-0x40(%rax) │ │ │ │ + vmovdqa %ymm9,-0x20(%rax) │ │ │ │ + add $0x100,%rax │ │ │ │ + vmovdqa %ymm7,-0x80(%rax) │ │ │ │ + vmovdqa %ymm6,-0x60(%rax) │ │ │ │ + vmovdqa %ymm5,-0x40(%rax) │ │ │ │ + vmovdqa %ymm4,-0x20(%rax) │ │ │ │ + vmovdqa %ymm3,(%rax) │ │ │ │ + vmovdqa %ymm2,0x20(%rax) │ │ │ │ + vmovdqa %ymm1,0x40(%rax) │ │ │ │ + vmovdqa %ymm0,0x60(%rax) │ │ │ │ + add $0x100,%rax │ │ │ │ + call 2618c0 │ │ │ │ + vpbroadcastd 0x75dd9(%rip),%ymm14 │ │ │ │ + vpbroadcastd 0x75dcc(%rip),%ymm13 │ │ │ │ + vpsrld $0xa,%ymm15,%ymm15 │ │ │ │ + vpsubd %ymm7,%ymm13,%ymm8 │ │ │ │ + vpaddd %ymm9,%ymm14,%ymm7 │ │ │ │ + vpaddd %ymm6,%ymm14,%ymm9 │ │ │ │ + vpsubd %ymm10,%ymm13,%ymm6 │ │ │ │ + vpsubd %ymm5,%ymm13,%ymm10 │ │ │ │ + vpaddd %ymm11,%ymm14,%ymm5 │ │ │ │ + vpaddd %ymm4,%ymm14,%ymm11 │ │ │ │ + vpsubd %ymm12,%ymm13,%ymm4 │ │ │ │ + vpsubd %ymm3,%ymm15,%ymm12 │ │ │ │ + vpaddd -0x20(%rax),%ymm15,%ymm3 │ │ │ │ + vpaddd %ymm2,%ymm15,%ymm13 │ │ │ │ + vpsubd -0x40(%rax),%ymm15,%ymm2 │ │ │ │ + vpsubd %ymm1,%ymm15,%ymm14 │ │ │ │ + vmovdqa %ymm15,%ymm1 │ │ │ │ + vpaddd %ymm0,%ymm15,%ymm15 │ │ │ │ + vpsubd -0x80(%rax),%ymm1,%ymm0 │ │ │ │ + vpaddd -0x60(%rax),%ymm1,%ymm1 │ │ │ │ + jmp 26179a │ │ │ │ + call 261320 │ │ │ │ + lea 0x74ba8(%rip),%rax │ │ │ │ + vmovdqa %ymm15,(%rsp) │ │ │ │ + call 22ff30 │ │ │ │ + call 230700 │ │ │ │ + vmovdqa %ymm3,0x60(%rsp) │ │ │ │ + vmovdqa %ymm2,0x40(%rsp) │ │ │ │ + vmovdqa %ymm0,(%rsp) │ │ │ │ + vmovdqa %ymm13,%ymm2 │ │ │ │ + vmovdqa %ymm12,%ymm3 │ │ │ │ + vpbroadcastd 0x74af9(%rip),%ymm12 │ │ │ │ + vpxor %ymm13,%ymm13,%ymm13 │ │ │ │ + vpsubw %ymm12,%ymm13,%ymm13 │ │ │ │ + vpmulhrsw %ymm15,%ymm13,%ymm0 │ │ │ │ + vpmulhrsw %ymm14,%ymm12,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm13,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm12,%ymm3 │ │ │ │ + vmovdqa %ymm8,%ymm14 │ │ │ │ + vmovdqa %ymm9,%ymm15 │ │ │ │ + call 25fc00 │ │ │ │ + vpmulhrsw %ymm11,%ymm13,%ymm0 │ │ │ │ + vpmulhrsw %ymm10,%ymm12,%ymm1 │ │ │ │ + vpmulhrsw %ymm15,%ymm13,%ymm2 │ │ │ │ + vpmulhrsw %ymm14,%ymm12,%ymm3 │ │ │ │ + call 25fc12 │ │ │ │ + vpmulhrsw %ymm7,%ymm13,%ymm0 │ │ │ │ + vpmulhrsw %ymm6,%ymm12,%ymm1 │ │ │ │ + vpmulhrsw %ymm5,%ymm13,%ymm2 │ │ │ │ + vpmulhrsw %ymm4,%ymm12,%ymm3 │ │ │ │ + call 25fc12 │ │ │ │ + vpmulhrsw 0x60(%rsp),%ymm13,%ymm0 │ │ │ │ + vpmulhrsw 0x40(%rsp),%ymm12,%ymm1 │ │ │ │ + vpmulhrsw 0x20(%rsp),%ymm13,%ymm2 │ │ │ │ + vpmulhrsw (%rsp),%ymm12,%ymm3 │ │ │ │ + call 25fc12 │ │ │ │ + mov %r10,%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x9be(%rip),%r8 │ │ │ │ + add $0xffffffa4,%ecx │ │ │ │ + jmp 261c30 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1d1(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x77109(%rip),%r9 │ │ │ │ - lea -0x707(%rip),%r8 │ │ │ │ - jmp 260810 │ │ │ │ - lea 0x770f9(%rip),%r9 │ │ │ │ - lea 0x43(%rip),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - call 260120 │ │ │ │ - vpbroadcastd 0x78(%r9),%zmm25 │ │ │ │ - vpsubd %zmm19,%zmm25,%zmm20 │ │ │ │ - vpaddd %zmm21,%zmm25,%zmm19 │ │ │ │ - vpaddd %zmm18,%zmm25,%zmm21 │ │ │ │ - vpsubd %zmm22,%zmm25,%zmm18 │ │ │ │ - vpsubd %zmm17,%zmm25,%zmm22 │ │ │ │ - vpaddd %zmm23,%zmm25,%zmm17 │ │ │ │ - vpaddd %zmm16,%zmm25,%zmm23 │ │ │ │ - vpsubd %zmm24,%zmm25,%zmm16 │ │ │ │ - jmp 2600ac │ │ │ │ - call 260770 │ │ │ │ - vpsrlq $0x8,%zmm27,%zmm27 │ │ │ │ - vpermq %zmm19,%zmm27,%zmm24 │ │ │ │ - vpermq %zmm18,%zmm27,%zmm25 │ │ │ │ - call 25fd0b │ │ │ │ - vpermq %zmm17,%zmm27,%zmm24 │ │ │ │ - vpermq %zmm16,%zmm27,%zmm25 │ │ │ │ - jmp 25fd0b │ │ │ │ nop │ │ │ │ - lea 0x77079(%rip),%r9 │ │ │ │ - lea -0xbe7(%rip),%r8 │ │ │ │ - jmp 2608c0 │ │ │ │ - lea 0x77069(%rip),%r9 │ │ │ │ - lea -0x7a7(%rip),%r8 │ │ │ │ - jmp 2608c0 │ │ │ │ - lea 0x77059(%rip),%r9 │ │ │ │ - lea -0x5d(%rip),%r8 │ │ │ │ - jmp 2608c0 │ │ │ │ - lea 0x77049(%rip),%r9 │ │ │ │ - lea 0xaa(%rip),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - call 25ed8e │ │ │ │ - vpbroadcastd 0x98(%r9),%zmm24 │ │ │ │ - vpbroadcastd 0x8c(%r9),%zmm29 │ │ │ │ - vpxord %zmm26,%zmm26,%zmm26 │ │ │ │ - vpmulld %zmm24,%zmm16,%zmm16 │ │ │ │ - vpmulld %zmm24,%zmm17,%zmm17 │ │ │ │ - vpmulld %zmm24,%zmm18,%zmm18 │ │ │ │ - vpmulld %zmm24,%zmm19,%zmm19 │ │ │ │ - vpmulld %zmm24,%zmm20,%zmm20 │ │ │ │ - vpmulld %zmm24,%zmm21,%zmm21 │ │ │ │ - vpmulld %zmm24,%zmm22,%zmm22 │ │ │ │ - vpmulld %zmm24,%zmm23,%zmm23 │ │ │ │ - vmovdqa32 %zmm26,(%rdx) │ │ │ │ - vmovdqa32 %zmm26,0x40(%rdx) │ │ │ │ - vmovdqa32 %zmm26,0x80(%rdx) │ │ │ │ - vmovdqa32 %zmm26,0xc0(%rdx) │ │ │ │ - vmovdqa32 %zmm26,0x100(%rdx) │ │ │ │ - vmovdqa32 %zmm26,0x140(%rdx) │ │ │ │ - vmovdqa32 %zmm26,0x180(%rdx) │ │ │ │ - vmovdqa32 %zmm26,0x1c0(%rdx) │ │ │ │ - call 25edd3 │ │ │ │ - vpsrlq $0x10,-0x3c0(%r9),%zmm24 │ │ │ │ - vpsrlq $0x8,%zmm24,%zmm25 │ │ │ │ - vmovdqa32 %zmm24,%zmm26 │ │ │ │ - vmovdqa32 %zmm25,%zmm27 │ │ │ │ - call 25ffb0 │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x300,%rsp │ │ │ │ + vpbroadcastd 0x75c7d(%rip),%ymm15 │ │ │ │ + vpbroadcastd 0x75c70(%rip),%ymm7 │ │ │ │ + lea 0x80(%rsp),%rax │ │ │ │ + sub $0x24,%ecx │ │ │ │ + jl 261cd0 │ │ │ │ + mov $0xfffffffffffffc00,%rcx │ │ │ │ + vpmulld 0x420(%rdx,%rcx,1),%ymm15,%ymm0 │ │ │ │ + vpmulld 0x460(%rdx,%rcx,1),%ymm15,%ymm1 │ │ │ │ + vpmulld 0x4a0(%rdx,%rcx,1),%ymm15,%ymm2 │ │ │ │ + vpmulld 0x4e0(%rdx,%rcx,1),%ymm15,%ymm3 │ │ │ │ + sub $0xffffffffffffff80,%rax │ │ │ │ + vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xd,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xd,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xd,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xd,%ymm3,%ymm3 │ │ │ │ + vmovdqa %ymm0,(%rax) │ │ │ │ + vmovdqa %ymm1,0x20(%rax) │ │ │ │ + vmovdqa %ymm2,0x40(%rax) │ │ │ │ + vmovdqa %ymm3,0x60(%rax) │ │ │ │ + add $0x100,%rcx │ │ │ │ + jl 261c64 │ │ │ │ + vpmulld (%rdx),%ymm15,%ymm0 │ │ │ │ + vpmulld 0x40(%rdx),%ymm15,%ymm1 │ │ │ │ + vpmulld 0x80(%rdx),%ymm15,%ymm2 │ │ │ │ + vpmulld 0xc0(%rdx),%ymm15,%ymm3 │ │ │ │ + vpmulld 0x100(%rdx),%ymm15,%ymm4 │ │ │ │ + vpmulld 0x140(%rdx),%ymm15,%ymm5 │ │ │ │ + vpmulld 0x180(%rdx),%ymm15,%ymm6 │ │ │ │ + vpmulld 0x1c0(%rdx),%ymm15,%ymm8 │ │ │ │ + vmovdqa %ymm8,(%rdx) │ │ │ │ + vpmulld 0x200(%rdx),%ymm15,%ymm8 │ │ │ │ + vpmulld 0x240(%rdx),%ymm15,%ymm9 │ │ │ │ + vpmulld 0x280(%rdx),%ymm15,%ymm10 │ │ │ │ + vpmulld 0x2c0(%rdx),%ymm15,%ymm11 │ │ │ │ + vpmulld 0x300(%rdx),%ymm15,%ymm12 │ │ │ │ + vpmulld 0x340(%rdx),%ymm15,%ymm13 │ │ │ │ + vpmulld 0x380(%rdx),%ymm15,%ymm14 │ │ │ │ + vpmulld 0x3c0(%rdx),%ymm15,%ymm15 │ │ │ │ + vpaddd %ymm7,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm4,%ymm4 │ │ │ │ + vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm7,%ymm10,%ymm10 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm11 │ │ │ │ + vpaddd %ymm7,%ymm12,%ymm12 │ │ │ │ + vpaddd %ymm7,%ymm13,%ymm13 │ │ │ │ + vpaddd %ymm7,%ymm14,%ymm14 │ │ │ │ + vpaddd %ymm7,%ymm15,%ymm15 │ │ │ │ + vpaddd (%rdx),%ymm7,%ymm7 │ │ │ │ + vpsrad $0xd,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xd,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xd,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xd,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xd,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xd,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xd,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xd,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xd,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xd,%ymm9,%ymm9 │ │ │ │ + vpsrad $0xd,%ymm10,%ymm10 │ │ │ │ + vpsrad $0xd,%ymm11,%ymm11 │ │ │ │ + vpsrad $0xd,%ymm12,%ymm12 │ │ │ │ + vpsrad $0xd,%ymm13,%ymm13 │ │ │ │ + vpsrad $0xd,%ymm14,%ymm14 │ │ │ │ + vpsrad $0xd,%ymm15,%ymm15 │ │ │ │ jmp *%r8 │ │ │ │ - vmovshdup -0x340(%r9),%zmm20 │ │ │ │ - vpbroadcastd 0x58(%r9),%zmm27 │ │ │ │ - vmovdqa32 %zmm20,%zmm21 │ │ │ │ - jmp 25fcce │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x76f69(%rip),%r9 │ │ │ │ - lea 0x141(%rip),%r8 │ │ │ │ + call 261320 │ │ │ │ + vmovdqa %ymm15,(%rdx) │ │ │ │ + vmovdqa %ymm0,0x20(%rdx) │ │ │ │ + vpbroadcastd 0x74881(%rip),%ymm15 │ │ │ │ + vpmulhrsw %ymm1,%ymm15,%ymm0 │ │ │ │ + vpaddsw %ymm1,%ymm1,%ymm1 │ │ │ │ + vpaddsw %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm15,%ymm0 │ │ │ │ + vpaddsw %ymm2,%ymm2,%ymm2 │ │ │ │ + vpaddsw %ymm0,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm15,%ymm0 │ │ │ │ + vpaddsw %ymm3,%ymm3,%ymm3 │ │ │ │ + vpaddsw %ymm0,%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm4,%ymm15,%ymm0 │ │ │ │ + vpaddsw %ymm4,%ymm4,%ymm4 │ │ │ │ + vpaddsw %ymm0,%ymm4,%ymm4 │ │ │ │ + vpmulhrsw %ymm5,%ymm15,%ymm0 │ │ │ │ + vpaddsw %ymm5,%ymm5,%ymm5 │ │ │ │ + vpaddsw %ymm0,%ymm5,%ymm5 │ │ │ │ + vpmulhrsw %ymm6,%ymm15,%ymm0 │ │ │ │ + vpaddsw %ymm6,%ymm6,%ymm6 │ │ │ │ + vpaddsw %ymm0,%ymm6,%ymm6 │ │ │ │ + vpmulhrsw %ymm7,%ymm15,%ymm0 │ │ │ │ + vpaddsw %ymm7,%ymm7,%ymm7 │ │ │ │ + vpaddsw %ymm0,%ymm7,%ymm7 │ │ │ │ + vpmulhrsw %ymm8,%ymm15,%ymm0 │ │ │ │ + vpaddsw %ymm8,%ymm8,%ymm8 │ │ │ │ + vpaddsw %ymm0,%ymm8,%ymm8 │ │ │ │ + vpmulhrsw %ymm9,%ymm15,%ymm0 │ │ │ │ + vpaddsw %ymm9,%ymm9,%ymm9 │ │ │ │ + vpaddsw %ymm0,%ymm9,%ymm9 │ │ │ │ + vpmulhrsw %ymm10,%ymm15,%ymm0 │ │ │ │ + vpaddsw %ymm10,%ymm10,%ymm10 │ │ │ │ + vpaddsw %ymm0,%ymm10,%ymm10 │ │ │ │ + vpmulhrsw %ymm11,%ymm15,%ymm0 │ │ │ │ + vpaddsw %ymm11,%ymm11,%ymm11 │ │ │ │ + vpaddsw %ymm0,%ymm11,%ymm11 │ │ │ │ + vpmulhrsw %ymm12,%ymm15,%ymm0 │ │ │ │ + vpaddsw %ymm12,%ymm12,%ymm12 │ │ │ │ + vpaddsw %ymm0,%ymm12,%ymm12 │ │ │ │ + vpmulhrsw %ymm13,%ymm15,%ymm0 │ │ │ │ + vpaddsw %ymm13,%ymm13,%ymm13 │ │ │ │ + vpaddsw %ymm0,%ymm13,%ymm13 │ │ │ │ + vpmulhrsw %ymm14,%ymm15,%ymm0 │ │ │ │ + vpaddsw %ymm14,%ymm14,%ymm14 │ │ │ │ + vpaddsw %ymm0,%ymm14,%ymm14 │ │ │ │ + vmovdqa 0x20(%rdx),%ymm0 │ │ │ │ + vmovdqa %ymm1,0x20(%rdx) │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm1 │ │ │ │ + vpaddsw %ymm0,%ymm0,%ymm0 │ │ │ │ + vpaddsw %ymm1,%ymm0,%ymm0 │ │ │ │ + vmovdqa (%rdx),%ymm1 │ │ │ │ + vpmulhrsw %ymm1,%ymm15,%ymm15 │ │ │ │ + vpaddsw %ymm1,%ymm1,%ymm1 │ │ │ │ + vpaddsw %ymm1,%ymm15,%ymm15 │ │ │ │ + vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ + jmp 261275 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x7e(%rip),%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 260a00 │ │ │ │ + jne 261f60 │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ + vpbroadcastd 0x759c2(%rip),%ymm3 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x10,%ecx │ │ │ │ add $0x280,%eax │ │ │ │ sar $0xa,%eax │ │ │ │ - jmp 25fa65 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x76f39(%rip),%r9 │ │ │ │ - lea 0x16c6(%rip),%r8 │ │ │ │ + jmp 25e9fb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0xcb3(%rip),%r8 │ │ │ │ add $0x1c,%ecx │ │ │ │ - jmp 260a00 │ │ │ │ + jmp 261f60 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x44e(%rip),%r8 │ │ │ │ + jmp 261f60 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x97e(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x300,%rsp │ │ │ │ + vpbroadcastd 0x75971(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7596c(%rip),%ymm13 │ │ │ │ + jmp 261040 │ │ │ │ + vmovdqa %ymm8,0x100(%rdx) │ │ │ │ + vmovdqa %ymm9,0x120(%rdx) │ │ │ │ + vmovdqa %ymm10,0x140(%rdx) │ │ │ │ + vmovdqa %ymm11,0x160(%rdx) │ │ │ │ + vmovdqa %ymm12,0x180(%rdx) │ │ │ │ + vmovdqa %ymm13,0x1a0(%rdx) │ │ │ │ + vmovdqa %ymm14,0x1c0(%rdx) │ │ │ │ + vmovdqa %ymm15,0x1e0(%rdx) │ │ │ │ + call 2620b0 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm2,%ymm1 │ │ │ │ + vpackssdw %ymm5,%ymm4,%ymm2 │ │ │ │ + vpackssdw %ymm7,%ymm6,%ymm3 │ │ │ │ + vpackssdw %ymm9,%ymm8,%ymm4 │ │ │ │ + vpackssdw %ymm11,%ymm10,%ymm5 │ │ │ │ + vpackssdw %ymm13,%ymm12,%ymm6 │ │ │ │ + vpackssdw %ymm15,%ymm14,%ymm7 │ │ │ │ + vmovdqa %ymm0,-0x80(%rax) │ │ │ │ + vmovdqa %ymm1,-0x60(%rax) │ │ │ │ + vmovdqa %ymm2,-0x40(%rax) │ │ │ │ + vmovdqa %ymm3,-0x20(%rax) │ │ │ │ + vmovdqa %ymm4,(%rax) │ │ │ │ + vmovdqa %ymm5,0x20(%rax) │ │ │ │ + vmovdqa %ymm6,0x40(%rax) │ │ │ │ + vmovdqa %ymm7,0x60(%rax) │ │ │ │ + vmovdqa 0x100(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x120(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x140(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x160(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x180(%rdx),%ymm4 │ │ │ │ + vmovdqa 0x1a0(%rdx),%ymm5 │ │ │ │ + vmovdqa 0x1c0(%rdx),%ymm6 │ │ │ │ + vmovdqa 0x1e0(%rdx),%ymm7 │ │ │ │ + mov %rax,%r9 │ │ │ │ + add $0x200,%rax │ │ │ │ + call 2620b0 │ │ │ │ + jmp 262401 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x76f19(%rip),%r9 │ │ │ │ - lea 0x1522(%rip),%r8 │ │ │ │ - jmp 260a00 │ │ │ │ - lea 0x76f09(%rip),%r9 │ │ │ │ - lea 0xa46(%rip),%r8 │ │ │ │ + vmovdqa %ymm8,0x8(%rsp) │ │ │ │ + vmovdqa %ymm9,0x28(%rsp) │ │ │ │ + vmovdqa %ymm12,0x48(%rsp) │ │ │ │ + vpbroadcastd 0x74601(%rip),%ymm12 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm12,%ymm3 │ │ │ │ + call 260c80 │ │ │ │ + call 25fc12 │ │ │ │ + jmp 2612c4 │ │ │ │ xchg %ax,%ax │ │ │ │ - vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ - vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ - vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ - vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ - cmp $0x24,%ecx │ │ │ │ - jl 260b8e │ │ │ │ - vmovdqa32 (%rdx),%zmm16 │ │ │ │ - vmovdqa32 0x80(%rdx),%zmm17 │ │ │ │ - vmovdqa32 0x100(%rdx),%zmm18 │ │ │ │ - vmovdqa32 0x180(%rdx),%zmm19 │ │ │ │ - vmovdqa32 0x200(%rdx),%zmm20 │ │ │ │ - vmovdqa32 0x280(%rdx),%zmm21 │ │ │ │ - vmovdqa32 0x300(%rdx),%zmm22 │ │ │ │ - vmovdqa32 0x380(%rdx),%zmm23 │ │ │ │ - call 25ef5b │ │ │ │ - vmovdqa32 0x40(%rdx),%zmm0 │ │ │ │ - vmovdqa32 0xc0(%rdx),%zmm1 │ │ │ │ - vmovdqa32 0x140(%rdx),%zmm2 │ │ │ │ - vmovdqa32 0x1c0(%rdx),%zmm3 │ │ │ │ - vmovdqa32 0x240(%rdx),%zmm4 │ │ │ │ - vmovdqa32 0x2c0(%rdx),%zmm5 │ │ │ │ - vmovdqa32 0x340(%rdx),%zmm6 │ │ │ │ - vmovdqa32 0x3c0(%rdx),%zmm7 │ │ │ │ - call 260d1e │ │ │ │ - call 26107e │ │ │ │ - vzeroupper │ │ │ │ - call 2611a6 │ │ │ │ - mov $0x300,%eax │ │ │ │ - vpxord %zmm24,%zmm24,%zmm24 │ │ │ │ - vmovdqa32 %zmm24,0xc0(%rdx,%rax,1) │ │ │ │ - vmovdqa32 %zmm24,0x80(%rdx,%rax,1) │ │ │ │ - vmovdqa32 %zmm24,0x40(%rdx,%rax,1) │ │ │ │ - vmovdqa32 %zmm24,(%rdx,%rax,1) │ │ │ │ - sub $0x100,%eax │ │ │ │ - jge 260ab6 │ │ │ │ - jmp *%r8 │ │ │ │ - lea 0x7641a(%rip),%r9 │ │ │ │ - call 2410a0 │ │ │ │ - vmovshdup 0x76acb(%rip),%zmm28 │ │ │ │ - vpbroadcastd 0x76c01(%rip),%zmm27 │ │ │ │ - vpsrlq $0x8,%zmm28,%zmm29 │ │ │ │ - vpermq %zmm16,%zmm28,%zmm24 │ │ │ │ - vpermq %zmm23,%zmm29,%zmm16 │ │ │ │ - vpermq %zmm17,%zmm29,%zmm23 │ │ │ │ - vpermq %zmm22,%zmm28,%zmm17 │ │ │ │ - vpermq %zmm18,%zmm28,%zmm22 │ │ │ │ - vpermq %zmm21,%zmm29,%zmm18 │ │ │ │ - vpermq %zmm19,%zmm29,%zmm21 │ │ │ │ - vpermq %zmm20,%zmm28,%zmm19 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpbroadcastd 0x76e24(%rip),%zmm29 │ │ │ │ - vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ - vpmulhrsw %zmm24,%zmm27,%zmm24 │ │ │ │ - vpmulhrsw %zmm23,%zmm27,%zmm25 │ │ │ │ - call 25fd0b │ │ │ │ - vpmulhrsw %zmm22,%zmm27,%zmm24 │ │ │ │ - vpmulhrsw %zmm21,%zmm27,%zmm25 │ │ │ │ - call 25fd0b │ │ │ │ - vpmulhrsw %zmm19,%zmm27,%zmm24 │ │ │ │ - vpmulhrsw %zmm18,%zmm27,%zmm25 │ │ │ │ - call 25fd0b │ │ │ │ - vpmulhrsw %zmm17,%zmm27,%zmm24 │ │ │ │ - vpmulhrsw %zmm16,%zmm27,%zmm25 │ │ │ │ - jmp 25fd0b │ │ │ │ - vmovdqa32 (%rdx),%ymm16 │ │ │ │ - vmovdqa32 0x100(%rdx),%ymm18 │ │ │ │ - vmovshdup -0x380(%r9),%zmm24 │ │ │ │ - vmovdqa32 0x80(%rdx),%ymm17 │ │ │ │ - vmovdqa32 0x180(%rdx),%ymm19 │ │ │ │ - vmovdqa32 0x40(%rdx),%ymm20 │ │ │ │ - vmovdqa32 0xc0(%rdx),%ymm21 │ │ │ │ - vmovdqa32 0x140(%rdx),%ymm22 │ │ │ │ - vmovdqa32 0x1c0(%rdx),%ymm23 │ │ │ │ - vpermt2q %zmm18,%zmm24,%zmm16 │ │ │ │ - vpermt2q %zmm19,%zmm24,%zmm17 │ │ │ │ - vpermt2q %zmm21,%zmm24,%zmm20 │ │ │ │ - vpermt2q %zmm22,%zmm24,%zmm23 │ │ │ │ - call 25e480 │ │ │ │ - call 25fd70 │ │ │ │ - vpbroadcastd 0x7c(%r9),%zmm27 │ │ │ │ - call 25f12f │ │ │ │ - vmovdqa32 -0x3c0(%r9),%zmm24 │ │ │ │ - vpsrlq $0x8,%zmm24,%zmm25 │ │ │ │ - jmp 2613e1 │ │ │ │ - nopl (%rax) │ │ │ │ - vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ - vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ - vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ - vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ - vpmulld 0x10(%r9){1to16},%zmm0,%zmm6 │ │ │ │ - vpmulld -0x180(%r9){1to16},%zmm0,%zmm25 │ │ │ │ - vpmulld -0x8(%r9){1to16},%zmm1,%zmm2 │ │ │ │ - vpmulld 0x18(%r9){1to16},%zmm1,%zmm1 │ │ │ │ - vpsubd %zmm2,%zmm29,%zmm2 │ │ │ │ - vpaddd %zmm29,%zmm6,%zmm6 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ - vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ - vpsrad $0xc,%zmm6,%zmm6 │ │ │ │ - vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ - vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ - vmovdqa32 %zmm25,%zmm4 │ │ │ │ - vmovdqa32 %zmm2,%zmm0 │ │ │ │ - vmovdqa32 %zmm6,%zmm7 │ │ │ │ - vmovdqa32 %zmm1,%zmm3 │ │ │ │ - jmp 260e7b │ │ │ │ - vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ - vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ - vpaddd %zmm29,%zmm2,%zmm2 │ │ │ │ - vpaddd %zmm29,%zmm3,%zmm3 │ │ │ │ - vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ - vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ - vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ - vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ - vpmulld 0x10(%r9){1to16},%zmm0,%zmm7 │ │ │ │ - vpmulld -0x180(%r9){1to16},%zmm0,%zmm0 │ │ │ │ - vpmulld -0xf0(%r9){1to16},%zmm3,%zmm4 │ │ │ │ - vpmulld -0x70(%r9){1to16},%zmm3,%zmm3 │ │ │ │ - vpmulld -0x8(%r9){1to16},%zmm1,%zmm6 │ │ │ │ - vpmulld 0x18(%r9){1to16},%zmm1,%zmm1 │ │ │ │ - vpmulld 0x8(%r9){1to16},%zmm2,%zmm5 │ │ │ │ - vpmulld -0x88(%r9){1to16},%zmm2,%zmm2 │ │ │ │ - vpsubd %zmm4,%zmm29,%zmm4 │ │ │ │ - vpsubd %zmm6,%zmm29,%zmm6 │ │ │ │ - call 26128c │ │ │ │ - jmp 260deb │ │ │ │ - call 261280 │ │ │ │ - vpbroadcastd 0x10(%r9),%zmm23 │ │ │ │ - vpmulld %zmm23,%zmm0,%zmm25 │ │ │ │ - vpmulld %zmm7,%zmm23,%zmm23 │ │ │ │ - vpbroadcastd -0x180(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm0,%zmm0 │ │ │ │ - vpmulld %zmm26,%zmm7,%zmm7 │ │ │ │ - vpaddd %zmm25,%zmm7,%zmm7 │ │ │ │ - vpsubd %zmm23,%zmm0,%zmm0 │ │ │ │ - vpbroadcastd -0xf0(%r9),%zmm23 │ │ │ │ - vpmulld %zmm23,%zmm4,%zmm25 │ │ │ │ - vpmulld %zmm3,%zmm23,%zmm23 │ │ │ │ - vpbroadcastd -0x70(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm4,%zmm4 │ │ │ │ - vpmulld %zmm26,%zmm3,%zmm3 │ │ │ │ - vpaddd %zmm25,%zmm3,%zmm3 │ │ │ │ - vpsubd %zmm23,%zmm4,%zmm4 │ │ │ │ - vpbroadcastd -0x8(%r9),%zmm23 │ │ │ │ - vpmulld %zmm23,%zmm6,%zmm25 │ │ │ │ - vpmulld %zmm1,%zmm23,%zmm23 │ │ │ │ - vpbroadcastd 0x18(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm6,%zmm6 │ │ │ │ - vpmulld %zmm26,%zmm1,%zmm1 │ │ │ │ - vpaddd %zmm25,%zmm1,%zmm1 │ │ │ │ - vpsubd %zmm23,%zmm6,%zmm6 │ │ │ │ - vpbroadcastd 0x8(%r9),%zmm23 │ │ │ │ - vpmulld %zmm23,%zmm2,%zmm25 │ │ │ │ - vpmulld %zmm5,%zmm23,%zmm23 │ │ │ │ - vpbroadcastd -0x88(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm2,%zmm2 │ │ │ │ - vpmulld %zmm26,%zmm5,%zmm5 │ │ │ │ - vpaddd %zmm25,%zmm5,%zmm5 │ │ │ │ - vpsubd %zmm23,%zmm2,%zmm2 │ │ │ │ - call 261280 │ │ │ │ - vpaddd %zmm0,%zmm4,%zmm25 │ │ │ │ - vpsubd %zmm4,%zmm0,%zmm4 │ │ │ │ - vpsubd %zmm2,%zmm6,%zmm0 │ │ │ │ - vpaddd %zmm6,%zmm2,%zmm2 │ │ │ │ - vpaddd %zmm3,%zmm7,%zmm6 │ │ │ │ - vpsubd %zmm3,%zmm7,%zmm7 │ │ │ │ - vpsubd %zmm5,%zmm1,%zmm3 │ │ │ │ - vpaddd %zmm5,%zmm1,%zmm1 │ │ │ │ - vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ - vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ - vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ - vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ - vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ - vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ - vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ - vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ - vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ - vpmaxsd %zmm30,%zmm2,%zmm2 │ │ │ │ - vpmaxsd %zmm30,%zmm6,%zmm6 │ │ │ │ - vpmaxsd %zmm30,%zmm1,%zmm1 │ │ │ │ - vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ - vpminsd %zmm31,%zmm2,%zmm2 │ │ │ │ - vpminsd %zmm31,%zmm6,%zmm6 │ │ │ │ - vpminsd %zmm31,%zmm1,%zmm1 │ │ │ │ - vpbroadcastd -0xb0(%r9),%zmm27 │ │ │ │ - vpbroadcastd -0xc8(%r9),%zmm26 │ │ │ │ - vpmulld %zmm27,%zmm7,%zmm23 │ │ │ │ - vpmulld %zmm27,%zmm4,%zmm5 │ │ │ │ - vpmulld %zmm26,%zmm7,%zmm7 │ │ │ │ - vpmulld %zmm26,%zmm4,%zmm4 │ │ │ │ - vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ - vpaddd %zmm23,%zmm4,%zmm4 │ │ │ │ - vpaddd %zmm29,%zmm7,%zmm7 │ │ │ │ - vpsubd %zmm5,%zmm7,%zmm7 │ │ │ │ - vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ - vpsrad $0xc,%zmm7,%zmm7 │ │ │ │ - vpmulld %zmm27,%zmm3,%zmm23 │ │ │ │ - vpmulld %zmm27,%zmm0,%zmm5 │ │ │ │ - vpmulld %zmm26,%zmm3,%zmm3 │ │ │ │ - vpmulld %zmm26,%zmm0,%zmm0 │ │ │ │ - vpsubd %zmm23,%zmm29,%zmm23 │ │ │ │ - vpsubd %zmm0,%zmm23,%zmm0 │ │ │ │ - vpaddd %zmm29,%zmm3,%zmm3 │ │ │ │ - vpsubd %zmm5,%zmm3,%zmm3 │ │ │ │ - vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ - vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ - vpaddd %zmm3,%zmm4,%zmm5 │ │ │ │ - vpsubd %zmm3,%zmm4,%zmm4 │ │ │ │ - vpsubd %zmm2,%zmm25,%zmm3 │ │ │ │ - vpaddd %zmm2,%zmm25,%zmm25 │ │ │ │ - vpsubd %zmm0,%zmm7,%zmm2 │ │ │ │ - vpaddd %zmm7,%zmm0,%zmm0 │ │ │ │ - vpsubd %zmm1,%zmm6,%zmm7 │ │ │ │ - vpaddd %zmm1,%zmm6,%zmm6 │ │ │ │ - vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ - vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ - vpmaxsd %zmm30,%zmm2,%zmm2 │ │ │ │ - vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ - vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ - vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ - vpminsd %zmm31,%zmm2,%zmm2 │ │ │ │ - vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ - vpmulld %zmm28,%zmm4,%zmm4 │ │ │ │ - vpmulld %zmm28,%zmm7,%zmm7 │ │ │ │ - vpmulld %zmm28,%zmm2,%zmm2 │ │ │ │ - vpmulld %zmm28,%zmm3,%zmm3 │ │ │ │ - vpsubd %zmm22,%zmm16,%zmm23 │ │ │ │ - vpaddd %zmm22,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm21,%zmm17,%zmm22 │ │ │ │ - vpaddd %zmm21,%zmm17,%zmm17 │ │ │ │ - vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ - vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ - vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ - vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm20,%zmm18,%zmm21 │ │ │ │ - vpaddd %zmm20,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ - vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ - vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ - vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm24,%zmm19,%zmm20 │ │ │ │ - vpaddd %zmm24,%zmm19,%zmm19 │ │ │ │ - vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ - vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ - vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ - vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm29,%zmm4,%zmm4 │ │ │ │ - vpaddd %zmm29,%zmm7,%zmm7 │ │ │ │ - vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ - vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ - vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm2,%zmm4,%zmm1 │ │ │ │ - vpaddd %zmm2,%zmm4,%zmm4 │ │ │ │ - vpmaxsd %zmm30,%zmm6,%zmm6 │ │ │ │ - vpmaxsd %zmm30,%zmm5,%zmm5 │ │ │ │ - vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ - vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ - vpsubd %zmm3,%zmm7,%zmm2 │ │ │ │ - vpaddd %zmm7,%zmm3,%zmm3 │ │ │ │ - vpminsd %zmm31,%zmm6,%zmm6 │ │ │ │ - vpminsd %zmm31,%zmm5,%zmm5 │ │ │ │ - vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ - vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ - vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ - vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ - vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ - vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ - ret │ │ │ │ - vpbroadcastd 0x7c(%r9),%zmm27 │ │ │ │ - vpaddd %zmm27,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm27,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm27,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm27,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm27,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm27,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm27,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm27,%zmm23,%zmm23 │ │ │ │ - vpsubd %zmm6,%zmm16,%zmm7 │ │ │ │ - vpaddd %zmm6,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm5,%zmm17,%zmm6 │ │ │ │ - vpaddd %zmm5,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm4,%zmm18,%zmm5 │ │ │ │ - vpaddd %zmm4,%zmm18,%zmm18 │ │ │ │ - vpsubd %zmm3,%zmm19,%zmm4 │ │ │ │ - vpaddd %zmm3,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm2,%zmm20,%zmm3 │ │ │ │ - vpaddd %zmm2,%zmm20,%zmm20 │ │ │ │ - vpsubd %zmm1,%zmm21,%zmm2 │ │ │ │ - vpaddd %zmm1,%zmm21,%zmm21 │ │ │ │ - vpsubd %zmm0,%zmm22,%zmm1 │ │ │ │ - vpaddd %zmm0,%zmm22,%zmm22 │ │ │ │ - vpsubd %zmm25,%zmm23,%zmm0 │ │ │ │ - vpaddd %zmm25,%zmm23,%zmm23 │ │ │ │ - vpsravd %zmm27,%zmm16,%zmm16 │ │ │ │ - vpsravd %zmm27,%zmm0,%zmm0 │ │ │ │ - vpsravd %zmm27,%zmm17,%zmm17 │ │ │ │ - vpsravd %zmm27,%zmm1,%zmm1 │ │ │ │ - vpsravd %zmm27,%zmm18,%zmm18 │ │ │ │ - vpsravd %zmm27,%zmm2,%zmm2 │ │ │ │ - vpsravd %zmm27,%zmm19,%zmm19 │ │ │ │ - vpsravd %zmm27,%zmm3,%zmm3 │ │ │ │ - vpsravd %zmm27,%zmm20,%zmm20 │ │ │ │ - vpsravd %zmm27,%zmm4,%zmm4 │ │ │ │ - vpsravd %zmm27,%zmm21,%zmm21 │ │ │ │ - vpsravd %zmm27,%zmm5,%zmm5 │ │ │ │ - vpsravd %zmm27,%zmm22,%zmm22 │ │ │ │ - vpsravd %zmm27,%zmm6,%zmm6 │ │ │ │ - vpsravd %zmm27,%zmm23,%zmm23 │ │ │ │ - vpsravd %zmm27,%zmm7,%zmm7 │ │ │ │ - vpackssdw %zmm0,%zmm16,%zmm16 │ │ │ │ - vpackssdw %zmm1,%zmm17,%zmm17 │ │ │ │ - vpackssdw %zmm2,%zmm18,%zmm18 │ │ │ │ - vpackssdw %zmm3,%zmm19,%zmm19 │ │ │ │ - vpackssdw %zmm4,%zmm20,%zmm20 │ │ │ │ - vpackssdw %zmm5,%zmm21,%zmm21 │ │ │ │ - vpackssdw %zmm6,%zmm22,%zmm22 │ │ │ │ - vpackssdw %zmm7,%zmm23,%zmm23 │ │ │ │ - ret │ │ │ │ - vpunpckhwd %zmm17,%zmm16,%zmm24 │ │ │ │ - vpunpcklwd %zmm17,%zmm16,%zmm16 │ │ │ │ - vpunpckhwd %zmm19,%zmm18,%zmm17 │ │ │ │ - vpunpcklwd %zmm19,%zmm18,%zmm18 │ │ │ │ - vpunpckhwd %zmm21,%zmm20,%zmm19 │ │ │ │ - vpunpcklwd %zmm21,%zmm20,%zmm20 │ │ │ │ - vpunpcklwd %zmm23,%zmm22,%zmm21 │ │ │ │ - vpunpckhwd %zmm23,%zmm22,%zmm22 │ │ │ │ - vpunpckhdq %zmm18,%zmm16,%zmm23 │ │ │ │ - vpunpckldq %zmm18,%zmm16,%zmm16 │ │ │ │ - vpunpckhdq %zmm17,%zmm24,%zmm18 │ │ │ │ - vpunpckldq %zmm17,%zmm24,%zmm24 │ │ │ │ - vpunpckhdq %zmm21,%zmm20,%zmm17 │ │ │ │ - vpunpckldq %zmm21,%zmm20,%zmm20 │ │ │ │ - vpunpckhdq %zmm22,%zmm19,%zmm21 │ │ │ │ - vpunpckldq %zmm22,%zmm19,%zmm19 │ │ │ │ - vshufi32x4 $0xee,%zmm20,%zmm16,%zmm22 │ │ │ │ - vinserti32x8 $0x1,%ymm20,%zmm16,%zmm16 │ │ │ │ - vinserti32x8 $0x1,%ymm19,%zmm24,%zmm20 │ │ │ │ - vshufi32x4 $0xee,%zmm19,%zmm24,%zmm24 │ │ │ │ - vinserti32x8 $0x1,%ymm17,%zmm23,%zmm19 │ │ │ │ - vshufi32x4 $0xee,%zmm17,%zmm23,%zmm23 │ │ │ │ - vshufi32x4 $0xee,%zmm21,%zmm18,%zmm17 │ │ │ │ - vinserti32x8 $0x1,%ymm21,%zmm18,%zmm18 │ │ │ │ - vshufi32x4 $0x88,%zmm17,%zmm23,%zmm21 │ │ │ │ - vshufi32x4 $0xdd,%zmm17,%zmm23,%zmm23 │ │ │ │ - vshufi32x4 $0x88,%zmm18,%zmm19,%zmm17 │ │ │ │ - vshufi32x4 $0xdd,%zmm18,%zmm19,%zmm19 │ │ │ │ - vshufi32x4 $0xdd,%zmm20,%zmm16,%zmm18 │ │ │ │ - vshufi32x4 $0x88,%zmm20,%zmm16,%zmm16 │ │ │ │ - vshufi32x4 $0x88,%zmm24,%zmm22,%zmm20 │ │ │ │ - vshufi32x4 $0xdd,%zmm24,%zmm22,%zmm22 │ │ │ │ + call 25d090 │ │ │ │ + vmovdqa %ymm0,(%rdx) │ │ │ │ + vmovdqa %ymm2,0x20(%rdx) │ │ │ │ + vmovdqa %ymm4,0x40(%rdx) │ │ │ │ + vmovdqa %ymm6,0x60(%rdx) │ │ │ │ + vpbroadcastd 0x7580f(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7580a(%rip),%ymm13 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm3 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jge 26211b │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,%ymm5 │ │ │ │ + vmovdqa %ymm4,%ymm6 │ │ │ │ + vmovdqa %ymm4,%ymm7 │ │ │ │ + jmp 26221a │ │ │ │ + sub $0x100,%rax │ │ │ │ + vmovdqa -0x80(%rax),%ymm8 │ │ │ │ + vmovdqa -0x60(%rax),%ymm4 │ │ │ │ + vmovdqa -0x40(%rax),%ymm10 │ │ │ │ + vmovdqa -0x20(%rax),%ymm5 │ │ │ │ + vmovdqa (%rax),%ymm12 │ │ │ │ + vmovdqa 0x20(%rax),%ymm6 │ │ │ │ + vmovdqa 0x40(%rax),%ymm14 │ │ │ │ + vmovdqa 0x60(%rax),%ymm7 │ │ │ │ + vpunpckldq %ymm4,%ymm8,%ymm9 │ │ │ │ + vpunpckhdq %ymm4,%ymm8,%ymm8 │ │ │ │ + vpunpckldq %ymm5,%ymm10,%ymm11 │ │ │ │ + vpunpckhdq %ymm5,%ymm10,%ymm10 │ │ │ │ + vpunpckldq %ymm6,%ymm12,%ymm13 │ │ │ │ + vpunpckhdq %ymm6,%ymm12,%ymm12 │ │ │ │ + vpunpckldq %ymm7,%ymm14,%ymm15 │ │ │ │ + vpunpckhdq %ymm7,%ymm14,%ymm14 │ │ │ │ + vpunpcklqdq %ymm11,%ymm9,%ymm4 │ │ │ │ + vpunpckhqdq %ymm11,%ymm9,%ymm9 │ │ │ │ + vpunpcklqdq %ymm10,%ymm8,%ymm5 │ │ │ │ + vpunpckhqdq %ymm10,%ymm8,%ymm11 │ │ │ │ + vpunpcklqdq %ymm15,%ymm13,%ymm6 │ │ │ │ + vpunpckhqdq %ymm15,%ymm13,%ymm13 │ │ │ │ + vpunpcklqdq %ymm14,%ymm12,%ymm7 │ │ │ │ + vpunpckhqdq %ymm14,%ymm12,%ymm15 │ │ │ │ + vperm2i128 $0x20,%ymm6,%ymm4,%ymm8 │ │ │ │ + vperm2i128 $0x31,%ymm6,%ymm4,%ymm12 │ │ │ │ + vperm2i128 $0x20,%ymm13,%ymm9,%ymm4 │ │ │ │ + vperm2i128 $0x31,%ymm13,%ymm9,%ymm6 │ │ │ │ + vperm2i128 $0x20,%ymm7,%ymm5,%ymm10 │ │ │ │ + vperm2i128 $0x31,%ymm7,%ymm5,%ymm14 │ │ │ │ + vperm2i128 $0x20,%ymm15,%ymm11,%ymm5 │ │ │ │ + vperm2i128 $0x31,%ymm15,%ymm11,%ymm7 │ │ │ │ + vmovdqa %ymm8,0x80(%rdx) │ │ │ │ + vmovdqa %ymm10,0xa0(%rdx) │ │ │ │ + vmovdqa %ymm12,0xc0(%rdx) │ │ │ │ + vmovdqa %ymm14,0xe0(%rdx) │ │ │ │ + vpbroadcastd 0x756f7(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x756f2(%rip),%ymm13 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpbroadcastd 0x74479(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x755cc(%rip),%ymm14 │ │ │ │ + call 25d804 │ │ │ │ + vpmaxsd (%rdx),%ymm12,%ymm0 │ │ │ │ + vpmaxsd 0x20(%rdx),%ymm12,%ymm1 │ │ │ │ + vpmaxsd 0x40(%rdx),%ymm12,%ymm2 │ │ │ │ + vpmaxsd 0x60(%rdx),%ymm12,%ymm3 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jge 262272 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,%ymm5 │ │ │ │ + vmovdqa %ymm4,%ymm6 │ │ │ │ + vmovdqa %ymm4,%ymm7 │ │ │ │ + jmp 2622aa │ │ │ │ + vpmaxsd 0x80(%rdx),%ymm12,%ymm4 │ │ │ │ + vpmaxsd 0xa0(%rdx),%ymm12,%ymm5 │ │ │ │ + vpmaxsd 0xc0(%rdx),%ymm12,%ymm6 │ │ │ │ + vpmaxsd 0xe0(%rdx),%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + call 25c738 │ │ │ │ + call 25d6b0 │ │ │ │ + vpsrad $0x8,%ymm11,%ymm11 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + call 25fad0 │ │ │ │ + vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x4,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x4,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x4,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x4,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x4,%ymm7,%ymm7 │ │ │ │ + vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ + vpsrad $0x4,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x4,%ymm11,%ymm11 │ │ │ │ + vpsrad $0x4,%ymm12,%ymm12 │ │ │ │ + vpsrad $0x4,%ymm13,%ymm13 │ │ │ │ + vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x3c2(%rip),%r8 │ │ │ │ + jmp 262370 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x3e(%rip),%r8 │ │ │ │ + jmp 262370 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x56e(%rip),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - vpaddd %zmm29,%zmm4,%zmm4 │ │ │ │ - vpaddd %zmm29,%zmm6,%zmm6 │ │ │ │ - vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ - vpaddd %zmm29,%zmm2,%zmm2 │ │ │ │ - vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ - vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ - vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ - vpsrad $0xc,%zmm6,%zmm6 │ │ │ │ - vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ - vpaddd %zmm29,%zmm3,%zmm3 │ │ │ │ - vpaddd %zmm29,%zmm5,%zmm5 │ │ │ │ - vpaddd %zmm29,%zmm7,%zmm7 │ │ │ │ - vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ - vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ - vpsrad $0xc,%zmm5,%zmm5 │ │ │ │ - vpsrad $0xc,%zmm7,%zmm7 │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x300,%rsp │ │ │ │ + vpbroadcastd 0x75561(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x7555c(%rip),%ymm14 │ │ │ │ + jmp 261600 │ │ │ │ + call 262520 │ │ │ │ + call 25fde0 │ │ │ │ + call 262780 │ │ │ │ + call 25fde0 │ │ │ │ + vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x4,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x4,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x4,%ymm12,%ymm12 │ │ │ │ + vpsrad $0x4,%ymm13,%ymm13 │ │ │ │ + vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ + vpsrad $0xf,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xf,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xf,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xf,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xf,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xf,%ymm9,%ymm9 │ │ │ │ + vpsrad $0xf,%ymm10,%ymm10 │ │ │ │ + vpsrad $0xf,%ymm11,%ymm11 │ │ │ │ + vpackssdw %ymm14,%ymm15,%ymm15 │ │ │ │ + vpackssdw %ymm12,%ymm13,%ymm14 │ │ │ │ + vpackssdw %ymm10,%ymm11,%ymm13 │ │ │ │ + vpackssdw %ymm8,%ymm9,%ymm12 │ │ │ │ + vpackssdw %ymm6,%ymm7,%ymm11 │ │ │ │ + vpackssdw %ymm4,%ymm5,%ymm10 │ │ │ │ + vpackssdw %ymm2,%ymm3,%ymm7 │ │ │ │ + vpackssdw %ymm0,%ymm1,%ymm6 │ │ │ │ + vpblendd $0x33,-0x80(%r9),%ymm6,%ymm0 │ │ │ │ + vpblendd $0xcc,-0x80(%r9),%ymm6,%ymm1 │ │ │ │ + vpblendd $0x33,-0x60(%r9),%ymm7,%ymm2 │ │ │ │ + vpblendd $0xcc,-0x60(%r9),%ymm7,%ymm3 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ + vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ + call 260c80 │ │ │ │ + call 25fc12 │ │ │ │ + vpblendd $0x33,-0x40(%r9),%ymm10,%ymm0 │ │ │ │ + vpblendd $0xcc,-0x40(%r9),%ymm10,%ymm1 │ │ │ │ + vpblendd $0x33,-0x20(%r9),%ymm11,%ymm2 │ │ │ │ + vpblendd $0xcc,-0x20(%r9),%ymm11,%ymm3 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ + vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ + call 25fc12 │ │ │ │ + vpblendd $0x33,(%r9),%ymm12,%ymm0 │ │ │ │ + vpblendd $0xcc,(%r9),%ymm12,%ymm1 │ │ │ │ + vpblendd $0x33,0x20(%r9),%ymm13,%ymm2 │ │ │ │ + vpblendd $0xcc,0x20(%r9),%ymm13,%ymm3 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ + vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ + call 25fc12 │ │ │ │ + vpblendd $0x33,0x40(%r9),%ymm14,%ymm0 │ │ │ │ + vpblendd $0xcc,0x40(%r9),%ymm14,%ymm1 │ │ │ │ + vpblendd $0x33,0x60(%r9),%ymm15,%ymm2 │ │ │ │ + vpblendd $0xcc,0x60(%r9),%ymm15,%ymm3 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm2 │ │ │ │ + vpermq $0x8d,%ymm3,%ymm3 │ │ │ │ + call 25fc12 │ │ │ │ + mov %r10,%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x76609(%rip),%r9 │ │ │ │ - lea -0x81f(%rip),%r8 │ │ │ │ - jmp 261320 │ │ │ │ - lea 0x765f9(%rip),%r9 │ │ │ │ - lea 0xc02(%rip),%r8 │ │ │ │ - jmp 261320 │ │ │ │ - lea 0x765e9(%rip),%r9 │ │ │ │ - lea 0x126(%rip),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp $0x24,%ecx │ │ │ │ - jl 26135f │ │ │ │ - call 2614a0 │ │ │ │ - vpackssdw %zmm0,%zmm16,%zmm16 │ │ │ │ - vpackssdw %zmm1,%zmm17,%zmm17 │ │ │ │ - vpackssdw %zmm2,%zmm18,%zmm18 │ │ │ │ - vpackssdw %zmm3,%zmm19,%zmm19 │ │ │ │ - vpackssdw %zmm4,%zmm21,%zmm20 │ │ │ │ - vpackssdw %zmm5,%zmm22,%zmm21 │ │ │ │ - vpackssdw %zmm6,%zmm23,%zmm22 │ │ │ │ - vpackssdw %zmm7,%zmm24,%zmm23 │ │ │ │ - jmp 260aa3 │ │ │ │ - call 261df0 │ │ │ │ - vpbroadcastd 0x7c(%r9),%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm17,%zmm25,%zmm17 │ │ │ │ - vpaddd %zmm25,%zmm18,%zmm18 │ │ │ │ - vpsubd %zmm19,%zmm25,%zmm19 │ │ │ │ - vpaddd %zmm21,%zmm25,%zmm20 │ │ │ │ - vpsubd %zmm22,%zmm25,%zmm21 │ │ │ │ - vpaddd %zmm23,%zmm25,%zmm22 │ │ │ │ - vpsubd %zmm24,%zmm25,%zmm23 │ │ │ │ - vmovdqa32 -0x3c0(%r9),%zmm25 │ │ │ │ - vpsrlq $0x8,%zmm25,%zmm24 │ │ │ │ - vpsrad $0x2,%zmm16,%zmm16 │ │ │ │ - vpsrad $0x2,%zmm17,%zmm17 │ │ │ │ - vpsrad $0x2,%zmm18,%zmm18 │ │ │ │ - vpsrad $0x2,%zmm19,%zmm19 │ │ │ │ - vpsrad $0x2,%zmm20,%zmm20 │ │ │ │ - vpsrad $0x2,%zmm21,%zmm21 │ │ │ │ - vpsrad $0x2,%zmm22,%zmm22 │ │ │ │ - vpsrad $0x2,%zmm23,%zmm23 │ │ │ │ - vmovdqa32 %zmm25,%zmm26 │ │ │ │ - vmovdqa32 %zmm24,%zmm27 │ │ │ │ - call 25ffb0 │ │ │ │ - vpxord %zmm20,%zmm20,%zmm20 │ │ │ │ - vmovdqa32 %zmm20,%zmm21 │ │ │ │ - vmovdqa32 %zmm20,%zmm22 │ │ │ │ - vmovdqa32 %zmm20,%zmm23 │ │ │ │ - vmovdqa32 %ymm20,(%rdx) │ │ │ │ - vmovdqa32 %ymm20,0x40(%rdx) │ │ │ │ - vmovdqa32 %ymm20,0x80(%rdx) │ │ │ │ - vmovdqa32 %ymm20,0xc0(%rdx) │ │ │ │ - vmovdqa32 %ymm20,0x100(%rdx) │ │ │ │ - vmovdqa32 %ymm20,0x140(%rdx) │ │ │ │ - vmovdqa32 %ymm20,0x180(%rdx) │ │ │ │ - vmovdqa32 %ymm20,0x1c0(%rdx) │ │ │ │ - jmp *%r8 │ │ │ │ - lea 0x75ab5(%rip),%r9 │ │ │ │ - call 2416a0 │ │ │ │ - vmovshdup 0x76166(%rip),%zmm28 │ │ │ │ - vmovdqa32 0x7625c(%rip),%zmm27 │ │ │ │ - vpsrlq $0x8,%zmm28,%zmm29 │ │ │ │ - vpermq %zmm16,%zmm29,%zmm24 │ │ │ │ - vpermq %zmm23,%zmm28,%zmm16 │ │ │ │ - vpermq %zmm17,%zmm29,%zmm23 │ │ │ │ - vpermq %zmm22,%zmm28,%zmm17 │ │ │ │ - vpermq %zmm18,%zmm29,%zmm22 │ │ │ │ - vpermq %zmm21,%zmm28,%zmm18 │ │ │ │ - vpermq %zmm19,%zmm29,%zmm21 │ │ │ │ - vpermq %zmm20,%zmm28,%zmm19 │ │ │ │ - jmp 260b36 │ │ │ │ - vmovdqa32 (%rdx),%zmm16 │ │ │ │ - vmovdqa32 0x3c0(%rdx),%zmm7 │ │ │ │ - vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ - vpbroadcastd 0x30(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm7,%zmm25 │ │ │ │ - vpmulld %zmm16,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x1c0(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm7,%zmm7 │ │ │ │ - vpmulld %zmm26,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm7,%zmm7 │ │ │ │ - vpsubd %zmm24,%zmm7,%zmm7 │ │ │ │ - vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ - vpsrad $0xc,%zmm7,%zmm7 │ │ │ │ - vmovdqa32 0x1c0(%rdx),%zmm23 │ │ │ │ - vmovdqa32 0x200(%rdx),%zmm0 │ │ │ │ - vpbroadcastd -0xe0(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm23,%zmm25 │ │ │ │ - vpmulld %zmm0,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0xa0(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ - vpmulld %zmm26,%zmm0,%zmm0 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm0,%zmm0 │ │ │ │ - vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ - vpsubd %zmm24,%zmm23,%zmm23 │ │ │ │ - vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ - vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ - vmovdqa32 0x80(%rdx),%zmm18 │ │ │ │ - vmovdqa32 0x340(%rdx),%zmm5 │ │ │ │ - vpbroadcastd 0x28(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm5,%zmm25 │ │ │ │ - vpmulld %zmm18,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x1b8(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm5,%zmm5 │ │ │ │ - vpmulld %zmm26,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm29,%zmm5,%zmm5 │ │ │ │ - vpsubd %zmm24,%zmm5,%zmm5 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm5,%zmm5 │ │ │ │ - vmovdqa32 0x140(%rdx),%zmm21 │ │ │ │ - vmovdqa32 0x280(%rdx),%zmm2 │ │ │ │ - vpbroadcastd -0xd8(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm21,%zmm25 │ │ │ │ - vpmulld %zmm2,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x98(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm21,%zmm21 │ │ │ │ - vpmulld %zmm26,%zmm2,%zmm2 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm2,%zmm2 │ │ │ │ - vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ - vpsubd %zmm24,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vmovdqa32 0x100(%rdx),%zmm20 │ │ │ │ - vmovdqa32 0x2c0(%rdx),%zmm3 │ │ │ │ - vpbroadcastd -0x60(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm3,%zmm25 │ │ │ │ - vpmulld %zmm20,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x120(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm3,%zmm3 │ │ │ │ - vpmulld %zmm26,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm29,%zmm3,%zmm3 │ │ │ │ - vpsubd %zmm24,%zmm3,%zmm3 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ - vmovdqa32 0xc0(%rdx),%zmm19 │ │ │ │ - vmovdqa32 0x300(%rdx),%zmm4 │ │ │ │ - vpbroadcastd -0x130(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm19,%zmm25 │ │ │ │ - vpmulld %zmm4,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x50(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm19,%zmm19 │ │ │ │ - vpmulld %zmm26,%zmm4,%zmm4 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm4,%zmm4 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm24,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vmovdqa32 0x180(%rdx),%zmm22 │ │ │ │ - vmovdqa32 0x240(%rdx),%zmm1 │ │ │ │ - vpbroadcastd -0x58(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm1,%zmm25 │ │ │ │ - vpmulld %zmm22,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x118(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm1,%zmm1 │ │ │ │ - vpmulld %zmm26,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ - vpsubd %zmm24,%zmm1,%zmm1 │ │ │ │ - vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ - vmovdqa32 0x40(%rdx),%zmm17 │ │ │ │ - vmovdqa32 0x380(%rdx),%zmm6 │ │ │ │ - vpbroadcastd -0x128(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm17,%zmm25 │ │ │ │ - vpmulld %zmm6,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd 0x38(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm17,%zmm17 │ │ │ │ - vpmulld %zmm26,%zmm6,%zmm6 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm6,%zmm6 │ │ │ │ - vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm24,%zmm17,%zmm17 │ │ │ │ - vpsrad $0xc,%zmm6,%zmm6 │ │ │ │ - vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ - vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ - vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ - vpsubd %zmm23,%zmm7,%zmm25 │ │ │ │ - vpaddd %zmm23,%zmm7,%zmm7 │ │ │ │ - vpsubd %zmm2,%zmm18,%zmm23 │ │ │ │ - vpaddd %zmm18,%zmm2,%zmm2 │ │ │ │ - vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ - vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ - vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ - vpmaxsd %zmm30,%zmm2,%zmm2 │ │ │ │ - vpsubd %zmm17,%zmm1,%zmm18 │ │ │ │ - vpaddd %zmm17,%zmm1,%zmm1 │ │ │ │ - vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ - vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ - vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ - vpminsd %zmm31,%zmm2,%zmm2 │ │ │ │ - vpsubd %zmm21,%zmm5,%zmm17 │ │ │ │ - vpaddd %zmm21,%zmm5,%zmm5 │ │ │ │ - vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ - vpmaxsd %zmm30,%zmm1,%zmm1 │ │ │ │ - vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ - vpmaxsd %zmm30,%zmm5,%zmm5 │ │ │ │ - vpsubd %zmm4,%zmm20,%zmm21 │ │ │ │ - vpaddd %zmm4,%zmm20,%zmm20 │ │ │ │ - vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm1,%zmm1 │ │ │ │ - vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ - vpminsd %zmm31,%zmm5,%zmm5 │ │ │ │ - vpsubd %zmm19,%zmm3,%zmm4 │ │ │ │ - vpaddd %zmm19,%zmm3,%zmm3 │ │ │ │ - vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ - vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ - vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ - vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ - vpsubd %zmm6,%zmm22,%zmm24 │ │ │ │ - vpaddd %zmm6,%zmm22,%zmm22 │ │ │ │ - vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ - vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ - vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ - vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ - vpsubd %zmm0,%zmm16,%zmm6 │ │ │ │ - vpaddd %zmm16,%zmm0,%zmm0 │ │ │ │ - vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ - vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ - vpmaxsd %zmm30,%zmm6,%zmm6 │ │ │ │ - vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ - vpbroadcastd -0x30(%r9),%zmm27 │ │ │ │ - vpbroadcastd -0x140(%r9),%zmm26 │ │ │ │ - vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ - vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ - vpminsd %zmm31,%zmm6,%zmm6 │ │ │ │ - vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ - vpmulld %zmm27,%zmm6,%zmm19 │ │ │ │ - vpmulld %zmm27,%zmm25,%zmm16 │ │ │ │ - vpmulld %zmm26,%zmm6,%zmm6 │ │ │ │ - vpmulld %zmm26,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm19,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm29,%zmm6,%zmm6 │ │ │ │ - vpsubd %zmm16,%zmm6,%zmm6 │ │ │ │ - vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ - vpsrad $0xc,%zmm6,%zmm6 │ │ │ │ - vpmulld %zmm26,%zmm4,%zmm19 │ │ │ │ - vpmulld %zmm26,%zmm21,%zmm16 │ │ │ │ - vpmulld %zmm27,%zmm4,%zmm4 │ │ │ │ - vpmulld %zmm27,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm19,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm29,%zmm4,%zmm4 │ │ │ │ - vpsubd %zmm16,%zmm4,%zmm4 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ - vpbroadcastd -0x38(%r9),%zmm27 │ │ │ │ - vpbroadcastd -0x28(%r9),%zmm26 │ │ │ │ - vpmulld %zmm27,%zmm23,%zmm19 │ │ │ │ - vpmulld %zmm27,%zmm17,%zmm16 │ │ │ │ - vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ - vpmulld %zmm26,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm19,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ - vpsubd %zmm16,%zmm23,%zmm23 │ │ │ │ - vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ - vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ - vpmulld %zmm26,%zmm18,%zmm19 │ │ │ │ - vpmulld %zmm26,%zmm24,%zmm16 │ │ │ │ - vpmulld %zmm27,%zmm18,%zmm18 │ │ │ │ - vpmulld %zmm27,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm19,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ - vpsubd %zmm16,%zmm18,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm24,%zmm24 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm20,%zmm0,%zmm16 │ │ │ │ - vpsubd %zmm20,%zmm0,%zmm0 │ │ │ │ - vpsubd %zmm3,%zmm7,%zmm19 │ │ │ │ - vpaddd %zmm3,%zmm7,%zmm7 │ │ │ │ - vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ - vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ - vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ - vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ - vpsubd %zmm22,%zmm2,%zmm3 │ │ │ │ - vpaddd %zmm22,%zmm2,%zmm2 │ │ │ │ - vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ - vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ - vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ - vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ - vpsubd %zmm1,%zmm5,%zmm22 │ │ │ │ - vpaddd %zmm1,%zmm5,%zmm5 │ │ │ │ - vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ - vpmaxsd %zmm30,%zmm2,%zmm2 │ │ │ │ - vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ - vpmaxsd %zmm30,%zmm5,%zmm5 │ │ │ │ - vpaddd %zmm4,%zmm25,%zmm1 │ │ │ │ - vpsubd %zmm4,%zmm25,%zmm25 │ │ │ │ - vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ - vpminsd %zmm31,%zmm2,%zmm2 │ │ │ │ - vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ - vpminsd %zmm31,%zmm5,%zmm5 │ │ │ │ - vpsubd %zmm21,%zmm6,%zmm4 │ │ │ │ - vpaddd %zmm21,%zmm6,%zmm6 │ │ │ │ - vpmaxsd %zmm30,%zmm1,%zmm1 │ │ │ │ - vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ - vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ - vpmaxsd %zmm30,%zmm6,%zmm6 │ │ │ │ - vpsubd %zmm18,%zmm17,%zmm21 │ │ │ │ - vpaddd %zmm18,%zmm17,%zmm17 │ │ │ │ - vpminsd %zmm31,%zmm1,%zmm1 │ │ │ │ - vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ - vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ - vpminsd %zmm31,%zmm6,%zmm6 │ │ │ │ - vpsubd %zmm24,%zmm23,%zmm18 │ │ │ │ - vpaddd %zmm24,%zmm23,%zmm23 │ │ │ │ - vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ - vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ - vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ - vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ - vpbroadcastd -0xb0(%r9),%zmm27 │ │ │ │ - vpbroadcastd -0xc8(%r9),%zmm26 │ │ │ │ - vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ - vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ - vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ - vpmulld %zmm27,%zmm0,%zmm24 │ │ │ │ - vpmulld %zmm27,%zmm19,%zmm20 │ │ │ │ - vpmulld %zmm26,%zmm0,%zmm0 │ │ │ │ - vpmulld %zmm26,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm24,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ - vpsubd %zmm20,%zmm0,%zmm0 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ - vpmulld %zmm26,%zmm22,%zmm24 │ │ │ │ - vpmulld %zmm26,%zmm3,%zmm20 │ │ │ │ - vpmulld %zmm27,%zmm22,%zmm22 │ │ │ │ - vpmulld %zmm27,%zmm3,%zmm3 │ │ │ │ - vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm24,%zmm3,%zmm3 │ │ │ │ - vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ - vpsubd %zmm20,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ - vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ - vpmulld %zmm27,%zmm25,%zmm24 │ │ │ │ - vpmulld %zmm27,%zmm4,%zmm20 │ │ │ │ - vpmulld %zmm26,%zmm25,%zmm25 │ │ │ │ - vpmulld %zmm26,%zmm4,%zmm4 │ │ │ │ - vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm24,%zmm4,%zmm4 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpsubd %zmm20,%zmm25,%zmm25 │ │ │ │ - vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ - vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ - vpmulld %zmm26,%zmm18,%zmm24 │ │ │ │ - vpmulld %zmm26,%zmm21,%zmm20 │ │ │ │ - vpmulld %zmm27,%zmm18,%zmm18 │ │ │ │ - vpmulld %zmm27,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm24,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ - vpsubd %zmm20,%zmm18,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpsubd %zmm2,%zmm16,%zmm24 │ │ │ │ - vpaddd %zmm2,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm5,%zmm7,%zmm2 │ │ │ │ - vpaddd %zmm5,%zmm7,%zmm7 │ │ │ │ - vpaddd %zmm21,%zmm25,%zmm5 │ │ │ │ - vpsubd %zmm21,%zmm25,%zmm25 │ │ │ │ - vpsubd %zmm22,%zmm19,%zmm21 │ │ │ │ - vpaddd %zmm22,%zmm19,%zmm19 │ │ │ │ - vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ - vpmaxsd %zmm30,%zmm2,%zmm2 │ │ │ │ - vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ - vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ - vpsubd %zmm18,%zmm4,%zmm22 │ │ │ │ - vpaddd %zmm4,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm3,%zmm0,%zmm4 │ │ │ │ - vpsubd %zmm3,%zmm0,%zmm0 │ │ │ │ - vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ - vpminsd %zmm31,%zmm2,%zmm2 │ │ │ │ - vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ - vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ - vpsubd %zmm23,%zmm6,%zmm3 │ │ │ │ - vpaddd %zmm23,%zmm6,%zmm6 │ │ │ │ - vpsubd %zmm17,%zmm1,%zmm23 │ │ │ │ - vpaddd %zmm1,%zmm17,%zmm17 │ │ │ │ - vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ - vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ - vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ - vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ - vpbroadcastd 0x80(%r9),%zmm28 │ │ │ │ - vpbroadcastd 0x7c(%r9),%zmm20 │ │ │ │ - vpbroadcastd 0x94(%r9),%zmm26 │ │ │ │ - vpbroadcastd 0x90(%r9),%zmm27 │ │ │ │ - vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ - vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ - vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ - vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ - vpsubd %zmm3,%zmm23,%zmm1 │ │ │ │ - vpaddd %zmm3,%zmm23,%zmm23 │ │ │ │ - vpsubd %zmm0,%zmm21,%zmm3 │ │ │ │ - vpaddd %zmm0,%zmm21,%zmm21 │ │ │ │ - vpmulld %zmm28,%zmm1,%zmm1 │ │ │ │ - vpmulld %zmm28,%zmm23,%zmm23 │ │ │ │ - vpmulld %zmm28,%zmm3,%zmm3 │ │ │ │ - vpmulld %zmm28,%zmm21,%zmm21 │ │ │ │ - vpsubd %zmm2,%zmm24,%zmm0 │ │ │ │ - vpaddd %zmm2,%zmm24,%zmm24 │ │ │ │ - vpsubd %zmm25,%zmm22,%zmm2 │ │ │ │ - vpaddd %zmm25,%zmm22,%zmm22 │ │ │ │ - vpmulld %zmm28,%zmm0,%zmm0 │ │ │ │ - vpmulld %zmm28,%zmm24,%zmm24 │ │ │ │ - vpmulld %zmm28,%zmm2,%zmm2 │ │ │ │ - vpmulld %zmm28,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm20,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm20,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm20,%zmm4,%zmm4 │ │ │ │ - vpaddd %zmm20,%zmm6,%zmm6 │ │ │ │ - vpsubd %zmm17,%zmm20,%zmm17 │ │ │ │ - vpsubd %zmm19,%zmm20,%zmm19 │ │ │ │ - vpsubd %zmm5,%zmm20,%zmm5 │ │ │ │ - vpsubd %zmm7,%zmm20,%zmm7 │ │ │ │ - vpaddd %zmm26,%zmm23,%zmm23 │ │ │ │ - vpaddd %zmm26,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm26,%zmm0,%zmm0 │ │ │ │ - vpaddd %zmm26,%zmm2,%zmm2 │ │ │ │ - vpsubd %zmm1,%zmm27,%zmm1 │ │ │ │ - vpsubd %zmm3,%zmm27,%zmm3 │ │ │ │ - vpsubd %zmm24,%zmm27,%zmm24 │ │ │ │ - vpsubd %zmm22,%zmm27,%zmm22 │ │ │ │ - vpsrad $0x2,%zmm4,%zmm4 │ │ │ │ - vpsrad $0x2,%zmm6,%zmm6 │ │ │ │ - vpsrad $0x2,%zmm16,%zmm16 │ │ │ │ - vpsrad $0x2,%zmm18,%zmm18 │ │ │ │ - vpsrad $0x2,%zmm5,%zmm5 │ │ │ │ - vpsrad $0x2,%zmm7,%zmm7 │ │ │ │ - vpsrad $0x2,%zmm17,%zmm17 │ │ │ │ - vpsrad $0x2,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xd,%zmm1,%zmm1 │ │ │ │ - vpsrad $0xd,%zmm3,%zmm3 │ │ │ │ - vpsrad $0xd,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xd,%zmm23,%zmm23 │ │ │ │ - vpsrad $0xd,%zmm0,%zmm0 │ │ │ │ - vpsrad $0xd,%zmm2,%zmm2 │ │ │ │ - vpsrad $0xd,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xd,%zmm24,%zmm24 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vmovdqa %ymm8,0x100(%rdx) │ │ │ │ + vmovdqa %ymm9,0x120(%rdx) │ │ │ │ + vmovdqa %ymm10,0x140(%rdx) │ │ │ │ + vmovdqa %ymm11,0x160(%rdx) │ │ │ │ + vmovdqa %ymm12,0x180(%rdx) │ │ │ │ + vmovdqa %ymm13,0x1a0(%rdx) │ │ │ │ + vmovdqa %ymm14,0x1c0(%rdx) │ │ │ │ + vmovdqa %ymm15,0x1e0(%rdx) │ │ │ │ + call 25d090 │ │ │ │ + vmovdqa %ymm0,(%rdx) │ │ │ │ + vmovdqa %ymm3,0x20(%rdx) │ │ │ │ + vmovdqa %ymm4,0x40(%rdx) │ │ │ │ + vmovdqa %ymm7,0x60(%rdx) │ │ │ │ + vpbroadcastd 0x7535f(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x7535a(%rip),%ymm14 │ │ │ │ + vpmaxsd %ymm2,%ymm13,%ymm0 │ │ │ │ + vpmaxsd %ymm6,%ymm13,%ymm2 │ │ │ │ + vpmaxsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpmaxsd %ymm1,%ymm13,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm14,%ymm0 │ │ │ │ + vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ + vpminsd %ymm5,%ymm14,%ymm5 │ │ │ │ + vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jge 2625cb │ │ │ │ + vpxor %ymm1,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm1,%ymm3 │ │ │ │ + vmovdqa %ymm1,%ymm4 │ │ │ │ + vmovdqa %ymm1,%ymm6 │ │ │ │ + jmp 2626ca │ │ │ │ + sub $0x100,%rax │ │ │ │ + vmovdqa -0x80(%rax),%ymm8 │ │ │ │ + vmovdqa -0x60(%rax),%ymm3 │ │ │ │ + vmovdqa -0x40(%rax),%ymm4 │ │ │ │ + vmovdqa -0x20(%rax),%ymm11 │ │ │ │ + vmovdqa (%rax),%ymm12 │ │ │ │ + vmovdqa 0x20(%rax),%ymm1 │ │ │ │ + vmovdqa 0x40(%rax),%ymm6 │ │ │ │ + vmovdqa 0x60(%rax),%ymm15 │ │ │ │ + vpunpckldq %ymm3,%ymm8,%ymm13 │ │ │ │ + vpunpckhdq %ymm3,%ymm8,%ymm8 │ │ │ │ + vpunpckldq %ymm11,%ymm4,%ymm9 │ │ │ │ + vpunpckhdq %ymm11,%ymm4,%ymm4 │ │ │ │ + vpunpckldq %ymm1,%ymm12,%ymm10 │ │ │ │ + vpunpckhdq %ymm1,%ymm12,%ymm12 │ │ │ │ + vpunpckldq %ymm15,%ymm6,%ymm14 │ │ │ │ + vpunpckhdq %ymm15,%ymm6,%ymm6 │ │ │ │ + vpunpcklqdq %ymm9,%ymm13,%ymm3 │ │ │ │ + vpunpckhqdq %ymm9,%ymm13,%ymm13 │ │ │ │ + vpunpcklqdq %ymm4,%ymm8,%ymm11 │ │ │ │ + vpunpckhqdq %ymm4,%ymm8,%ymm9 │ │ │ │ + vpunpcklqdq %ymm14,%ymm10,%ymm1 │ │ │ │ + vpunpckhqdq %ymm14,%ymm10,%ymm10 │ │ │ │ + vpunpcklqdq %ymm6,%ymm12,%ymm15 │ │ │ │ + vpunpckhqdq %ymm6,%ymm12,%ymm14 │ │ │ │ + vperm2i128 $0x20,%ymm1,%ymm3,%ymm8 │ │ │ │ + vperm2i128 $0x31,%ymm1,%ymm3,%ymm12 │ │ │ │ + vperm2i128 $0x20,%ymm10,%ymm13,%ymm3 │ │ │ │ + vperm2i128 $0x31,%ymm10,%ymm13,%ymm1 │ │ │ │ + vperm2i128 $0x20,%ymm15,%ymm11,%ymm4 │ │ │ │ + vperm2i128 $0x31,%ymm15,%ymm11,%ymm6 │ │ │ │ + vperm2i128 $0x20,%ymm14,%ymm9,%ymm11 │ │ │ │ + vperm2i128 $0x31,%ymm14,%ymm9,%ymm15 │ │ │ │ + vmovdqa %ymm8,0x80(%rdx) │ │ │ │ + vmovdqa %ymm11,0xa0(%rdx) │ │ │ │ + vmovdqa %ymm12,0xc0(%rdx) │ │ │ │ + vmovdqa %ymm15,0xe0(%rdx) │ │ │ │ + vpbroadcastd 0x75247(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x75242(%rip),%ymm14 │ │ │ │ + vpmaxsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpmaxsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpmaxsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm1,%ymm14,%ymm1 │ │ │ │ + vpminsd %ymm3,%ymm14,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm14,%ymm4 │ │ │ │ + vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ + vpbroadcastd 0x73fc9(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7511c(%rip),%ymm15 │ │ │ │ + call 260355 │ │ │ │ + vpmaxsd (%rdx),%ymm13,%ymm0 │ │ │ │ + vpmaxsd 0x20(%rdx),%ymm13,%ymm7 │ │ │ │ + vpmaxsd 0x40(%rdx),%ymm13,%ymm2 │ │ │ │ + vpmaxsd 0x60(%rdx),%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm0,%ymm14,%ymm0 │ │ │ │ + vpminsd %ymm2,%ymm14,%ymm2 │ │ │ │ + vpminsd %ymm5,%ymm14,%ymm5 │ │ │ │ + vpminsd %ymm7,%ymm14,%ymm7 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jge 262722 │ │ │ │ + vpxor %ymm1,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm1,%ymm3 │ │ │ │ + vmovdqa %ymm1,%ymm4 │ │ │ │ + vmovdqa %ymm1,%ymm6 │ │ │ │ + jmp 26275a │ │ │ │ + vpmaxsd 0x80(%rdx),%ymm13,%ymm4 │ │ │ │ + vpmaxsd 0xa0(%rdx),%ymm13,%ymm3 │ │ │ │ + vpmaxsd 0xc0(%rdx),%ymm13,%ymm6 │ │ │ │ + vpmaxsd 0xe0(%rdx),%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm1,%ymm14,%ymm1 │ │ │ │ + vpminsd %ymm3,%ymm14,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm14,%ymm4 │ │ │ │ + vpminsd %ymm6,%ymm14,%ymm6 │ │ │ │ + call 25ff5a │ │ │ │ + vpbroadcastd 0x75164(%rip),%ymm14 │ │ │ │ + vpsrld $0xb,%ymm15,%ymm15 │ │ │ │ + vpsubd %ymm15,%ymm14,%ymm13 │ │ │ │ + vpslld $0x3,%ymm15,%ymm15 │ │ │ │ ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x4,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x4,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x4,%ymm12,%ymm12 │ │ │ │ + vpsrad $0x4,%ymm13,%ymm13 │ │ │ │ + vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ + vpsrad $0xf,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xf,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xf,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xf,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xf,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xf,%ymm9,%ymm9 │ │ │ │ + vpsrad $0xf,%ymm10,%ymm10 │ │ │ │ + vpsrad $0xf,%ymm11,%ymm11 │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm2,%ymm1 │ │ │ │ + vpackssdw %ymm5,%ymm4,%ymm2 │ │ │ │ + vpackssdw %ymm7,%ymm6,%ymm3 │ │ │ │ + vpackssdw %ymm9,%ymm8,%ymm4 │ │ │ │ + vpackssdw %ymm11,%ymm10,%ymm5 │ │ │ │ + vpackssdw %ymm13,%ymm12,%ymm6 │ │ │ │ + vpackssdw %ymm15,%ymm14,%ymm7 │ │ │ │ + vmovdqa %ymm0,-0x80(%rax) │ │ │ │ + vmovdqa %ymm1,-0x60(%rax) │ │ │ │ + vmovdqa %ymm2,-0x40(%rax) │ │ │ │ + vmovdqa %ymm3,-0x20(%rax) │ │ │ │ + vmovdqa %ymm4,(%rax) │ │ │ │ + vmovdqa %ymm5,0x20(%rax) │ │ │ │ + vmovdqa %ymm6,0x40(%rax) │ │ │ │ + vmovdqa %ymm7,0x60(%rax) │ │ │ │ + vmovdqa 0x100(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x120(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x140(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x160(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x180(%rdx),%ymm4 │ │ │ │ + vmovdqa 0x1a0(%rdx),%ymm5 │ │ │ │ + vmovdqa 0x1c0(%rdx),%ymm6 │ │ │ │ + vmovdqa 0x1e0(%rdx),%ymm7 │ │ │ │ + mov %rax,%r9 │ │ │ │ + add $0x200,%rax │ │ │ │ + jmp 262560 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - vmovdqa32 (%rdx),%ymm16 │ │ │ │ - vmovdqa32 0x80(%rdx),%ymm17 │ │ │ │ - vmovshdup -0x380(%r9),%zmm24 │ │ │ │ - vmovdqa32 0x40(%rdx),%ymm22 │ │ │ │ - vmovdqa32 0xc0(%rdx),%ymm23 │ │ │ │ - vmovdqa32 0x100(%rdx),%ymm18 │ │ │ │ - vmovdqa32 0x180(%rdx),%ymm19 │ │ │ │ - vmovdqa32 0x140(%rdx),%ymm20 │ │ │ │ - vmovdqa32 0x1c0(%rdx),%ymm21 │ │ │ │ - vpermt2q %zmm17,%zmm24,%zmm16 │ │ │ │ - vpermt2q %zmm22,%zmm24,%zmm23 │ │ │ │ - vpermt2q %zmm19,%zmm24,%zmm18 │ │ │ │ - vpermt2q %zmm20,%zmm24,%zmm21 │ │ │ │ - vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ - vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ - jmp 26032d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x75a99(%rip),%r9 │ │ │ │ - lea -0x138f(%rip),%r8 │ │ │ │ - jmp 261e90 │ │ │ │ - lea 0x75a89(%rip),%r9 │ │ │ │ - lea -0xa3a(%rip),%r8 │ │ │ │ - jmp 261e90 │ │ │ │ - lea 0x75a79(%rip),%r9 │ │ │ │ - lea 0x82(%rip),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp $0x24,%ecx │ │ │ │ - jl 261ecf │ │ │ │ - call 2614a0 │ │ │ │ - vpackssdw %zmm19,%zmm3,%zmm20 │ │ │ │ - vpackssdw %zmm21,%zmm4,%zmm19 │ │ │ │ - vpackssdw %zmm18,%zmm2,%zmm21 │ │ │ │ - vpackssdw %zmm22,%zmm5,%zmm18 │ │ │ │ - vpackssdw %zmm17,%zmm1,%zmm22 │ │ │ │ - vpackssdw %zmm23,%zmm6,%zmm17 │ │ │ │ - vpackssdw %zmm16,%zmm0,%zmm23 │ │ │ │ - vpackssdw %zmm24,%zmm7,%zmm16 │ │ │ │ - jmp 260aa3 │ │ │ │ - call 261df0 │ │ │ │ - vpbroadcastd 0x7c(%r9),%zmm25 │ │ │ │ - vpsubd %zmm19,%zmm25,%zmm20 │ │ │ │ - vpaddd %zmm21,%zmm25,%zmm19 │ │ │ │ - vpaddd %zmm18,%zmm25,%zmm21 │ │ │ │ - vpsubd %zmm22,%zmm25,%zmm18 │ │ │ │ - vpsubd %zmm17,%zmm25,%zmm22 │ │ │ │ - vpaddd %zmm23,%zmm25,%zmm17 │ │ │ │ - vpaddd %zmm16,%zmm25,%zmm23 │ │ │ │ - vpsubd %zmm24,%zmm25,%zmm16 │ │ │ │ - jmp 26139b │ │ │ │ - lea 0x74fe9(%rip),%r9 │ │ │ │ - call 2416a0 │ │ │ │ - vmovshdup 0x7569a(%rip),%zmm28 │ │ │ │ - vmovdqu32 0x757b0(%rip),%zmm27 │ │ │ │ - vpsrlq $0x8,%zmm28,%zmm29 │ │ │ │ - vpermq %zmm23,%zmm29,%zmm24 │ │ │ │ - vpermq %zmm22,%zmm29,%zmm23 │ │ │ │ - vpermq %zmm21,%zmm29,%zmm22 │ │ │ │ - vpermq %zmm20,%zmm29,%zmm21 │ │ │ │ - vpermq %zmm19,%zmm28,%zmm19 │ │ │ │ - vpermq %zmm18,%zmm28,%zmm18 │ │ │ │ - vpermq %zmm17,%zmm28,%zmm17 │ │ │ │ - vpermq %zmm16,%zmm28,%zmm16 │ │ │ │ - jmp 260b36 │ │ │ │ + lea -0x902(%rip),%r8 │ │ │ │ + jmp 2628b0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x75989(%rip),%r9 │ │ │ │ - lea -0x149f(%rip),%r8 │ │ │ │ - add $0xffffffa4,%ecx │ │ │ │ - jmp 261fa0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x502(%rip),%r8 │ │ │ │ + jmp 2628b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x2e(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x75969(%rip),%r9 │ │ │ │ - lea 0xf6(%rip),%r8 │ │ │ │ + nop │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x300,%rsp │ │ │ │ + vpbroadcastd 0x75021(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x7501c(%rip),%ymm14 │ │ │ │ + jmp 2619a0 │ │ │ │ + call 262520 │ │ │ │ + call 260740 │ │ │ │ + call 262780 │ │ │ │ + call 260740 │ │ │ │ + jmp 2623a9 │ │ │ │ xchg %ax,%ax │ │ │ │ - vpbroadcastd 0x98(%r9),%zmm26 │ │ │ │ - vpbroadcastd 0x94(%r9),%zmm27 │ │ │ │ - mov %rdx,%rax │ │ │ │ - cmp $0x24,%ecx │ │ │ │ - jl 261fff │ │ │ │ - call 262130 │ │ │ │ - vpackssdw %zmm24,%zmm22,%zmm16 │ │ │ │ - vpackssdw %zmm25,%zmm23,%zmm17 │ │ │ │ - call 262130 │ │ │ │ - vpackssdw %zmm24,%zmm22,%zmm18 │ │ │ │ - vpackssdw %zmm25,%zmm23,%zmm19 │ │ │ │ - call 262130 │ │ │ │ - vpackssdw %zmm24,%zmm22,%zmm20 │ │ │ │ - vpackssdw %zmm25,%zmm23,%zmm21 │ │ │ │ - call 262130 │ │ │ │ - vpackssdw %zmm24,%zmm22,%zmm22 │ │ │ │ - vpackssdw %zmm25,%zmm23,%zmm23 │ │ │ │ - jmp 260aa6 │ │ │ │ - call 262190 │ │ │ │ - vpackssdw %zmm23,%zmm22,%zmm16 │ │ │ │ - call 262190 │ │ │ │ - vpackssdw %zmm23,%zmm22,%zmm17 │ │ │ │ - call 262190 │ │ │ │ - vpackssdw %zmm23,%zmm22,%zmm18 │ │ │ │ - call 262190 │ │ │ │ - vpackssdw %zmm23,%zmm22,%zmm19 │ │ │ │ - vpunpckhwd %zmm17,%zmm16,%zmm20 │ │ │ │ - vpunpcklwd %zmm17,%zmm16,%zmm16 │ │ │ │ - vpunpckhwd %zmm19,%zmm18,%zmm17 │ │ │ │ - vpunpcklwd %zmm19,%zmm18,%zmm18 │ │ │ │ - vpunpckldq %zmm17,%zmm20,%zmm19 │ │ │ │ - vpunpckhdq %zmm17,%zmm20,%zmm20 │ │ │ │ - vpunpckhdq %zmm18,%zmm16,%zmm17 │ │ │ │ - vpunpckldq %zmm18,%zmm16,%zmm16 │ │ │ │ - vpxord %zmm23,%zmm23,%zmm23 │ │ │ │ - vshufi32x4 $0xdd,%zmm19,%zmm16,%zmm18 │ │ │ │ - vshufi32x4 $0x88,%zmm19,%zmm16,%zmm16 │ │ │ │ - vshufi32x4 $0xdd,%zmm20,%zmm17,%zmm19 │ │ │ │ - vshufi32x4 $0x88,%zmm20,%zmm17,%zmm17 │ │ │ │ - vmovdqa32 %zmm23,%zmm20 │ │ │ │ - vmovdqa32 %zmm23,%zmm21 │ │ │ │ - vmovdqa32 %zmm23,%zmm22 │ │ │ │ - jmp 260aab │ │ │ │ - vmovshdup -0x340(%r9),%zmm30 │ │ │ │ - vpbroadcastd 0x60(%r9),%zmm31 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpbroadcastd -0x200(%r9),%zmm27 │ │ │ │ - vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ - vpbroadcastd 0x758ab(%rip),%zmm29 │ │ │ │ - vpermq %zmm16,%zmm30,%zmm24 │ │ │ │ - vpermq %zmm17,%zmm30,%zmm25 │ │ │ │ - call 2620fc │ │ │ │ - vpermq %zmm18,%zmm30,%zmm24 │ │ │ │ - vpermq %zmm19,%zmm30,%zmm25 │ │ │ │ - call 2620fc │ │ │ │ - vpermq %zmm20,%zmm30,%zmm24 │ │ │ │ - vpermq %zmm21,%zmm30,%zmm25 │ │ │ │ - call 2620fc │ │ │ │ - vpermq %zmm22,%zmm30,%zmm24 │ │ │ │ - vpermq %zmm23,%zmm30,%zmm25 │ │ │ │ - vpmulhrsw %zmm24,%zmm31,%zmm16 │ │ │ │ - vpmulhrsw %zmm25,%zmm31,%zmm17 │ │ │ │ - vpaddsw %zmm24,%zmm24,%zmm24 │ │ │ │ - vpaddsw %zmm25,%zmm25,%zmm25 │ │ │ │ - vpaddsw %zmm16,%zmm24,%zmm24 │ │ │ │ - vpaddsw %zmm17,%zmm25,%zmm25 │ │ │ │ - jmp 25fcff │ │ │ │ + lea -0x972(%rip),%r8 │ │ │ │ + add $0xffffffa4,%ecx │ │ │ │ + jmp 262910 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x2e3(%rip),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - vpmulld (%rax),%zmm26,%zmm22 │ │ │ │ - vpmulld 0x40(%rax),%zmm26,%zmm23 │ │ │ │ - vpmulld 0x200(%rax),%zmm26,%zmm24 │ │ │ │ - vpmulld 0x240(%rax),%zmm26,%zmm25 │ │ │ │ + nop │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x300,%rsp │ │ │ │ + vpbroadcastd 0x74f85(%rip),%ymm7 │ │ │ │ + vpbroadcastd 0x74f90(%rip),%ymm15 │ │ │ │ + lea 0x80(%rsp),%rax │ │ │ │ + sub $0x24,%ecx │ │ │ │ + jl 2629ec │ │ │ │ + mov $0xfffffffffffffc00,%rcx │ │ │ │ + vmovdqa 0x420(%rdx,%rcx,1),%ymm10 │ │ │ │ + vmovdqa 0x460(%rdx,%rcx,1),%ymm11 │ │ │ │ + vmovdqa 0x4a0(%rdx,%rcx,1),%ymm12 │ │ │ │ + vmovdqa 0x4e0(%rdx,%rcx,1),%ymm13 │ │ │ │ sub $0xffffffffffffff80,%rax │ │ │ │ - vpaddd %zmm27,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm27,%zmm23,%zmm23 │ │ │ │ - vpaddd %zmm27,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm27,%zmm25,%zmm25 │ │ │ │ - vpsrad $0xd,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xd,%zmm24,%zmm24 │ │ │ │ - vpsrad $0xd,%zmm23,%zmm23 │ │ │ │ - vpsrad $0xd,%zmm25,%zmm25 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vmovdqa32 (%rax),%ymm22 │ │ │ │ - vinserti32x8 $0x1,0x100(%rax),%zmm22,%zmm22 │ │ │ │ - vmovdqa32 0x200(%rax),%ymm23 │ │ │ │ - vinserti32x8 $0x1,0x300(%rax),%zmm23,%zmm23 │ │ │ │ - add $0x40,%rax │ │ │ │ - vpmulld %zmm26,%zmm22,%zmm22 │ │ │ │ - vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ - vpaddd %zmm27,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm27,%zmm23,%zmm23 │ │ │ │ - vpsrad $0xd,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xd,%zmm23,%zmm23 │ │ │ │ + vpmulld %ymm7,%ymm10,%ymm0 │ │ │ │ + vpmulld %ymm7,%ymm11,%ymm1 │ │ │ │ + vpmulld %ymm7,%ymm12,%ymm2 │ │ │ │ + vpmulld %ymm7,%ymm13,%ymm3 │ │ │ │ + vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm15,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm15,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm0,%ymm10,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ + vmovdqa %ymm0,(%rax) │ │ │ │ + vmovdqa %ymm1,0x20(%rax) │ │ │ │ + vmovdqa %ymm2,0x40(%rax) │ │ │ │ + vmovdqa %ymm3,0x60(%rax) │ │ │ │ + add $0x100,%rcx │ │ │ │ + jl 262948 │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vmovdqa 0x40(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x80(%rdx),%ymm2 │ │ │ │ + vmovdqa 0xc0(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x100(%rdx),%ymm4 │ │ │ │ + vmovdqa 0x140(%rdx),%ymm5 │ │ │ │ + vmovdqa 0x180(%rdx),%ymm8 │ │ │ │ + vmovdqa 0x1c0(%rdx),%ymm9 │ │ │ │ + vpmulld %ymm0,%ymm7,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm0,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm0 │ │ │ │ + vpmulld %ymm1,%ymm7,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm1 │ │ │ │ + vpmulld %ymm2,%ymm7,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm2,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm2 │ │ │ │ + vpmulld %ymm3,%ymm7,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm3,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm3 │ │ │ │ + vpmulld %ymm4,%ymm7,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm4,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm4 │ │ │ │ + vpmulld %ymm5,%ymm7,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm5,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm5 │ │ │ │ + vpmulld %ymm7,%ymm8,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm8 │ │ │ │ + vpmulld %ymm7,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm9 │ │ │ │ + vmovdqa %ymm8,(%rdx) │ │ │ │ + vmovdqa %ymm9,0x40(%rdx) │ │ │ │ + vmovdqa 0x200(%rdx),%ymm8 │ │ │ │ + vmovdqa 0x240(%rdx),%ymm9 │ │ │ │ + vmovdqa 0x280(%rdx),%ymm10 │ │ │ │ + vmovdqa 0x2c0(%rdx),%ymm11 │ │ │ │ + vmovdqa 0x300(%rdx),%ymm12 │ │ │ │ + vmovdqa 0x340(%rdx),%ymm13 │ │ │ │ + vmovdqa 0x380(%rdx),%ymm14 │ │ │ │ + vpmulld %ymm7,%ymm8,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm8 │ │ │ │ + vpmulld %ymm7,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm9 │ │ │ │ + vpmulld %ymm7,%ymm10,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm10,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm10 │ │ │ │ + vpmulld %ymm7,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm11 │ │ │ │ + vpmulld %ymm7,%ymm12,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm12 │ │ │ │ + vpmulld %ymm7,%ymm13,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm13 │ │ │ │ + vpmulld %ymm7,%ymm14,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm14,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm14 │ │ │ │ + vmovdqa 0x3c0(%rdx),%ymm6 │ │ │ │ + vpmulld %ymm6,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm15,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpaddd %ymm6,%ymm7,%ymm7 │ │ │ │ + vmovdqa (%rdx),%ymm6 │ │ │ │ + vpsrad $0x1,%ymm7,%ymm15 │ │ │ │ + vmovdqa 0x40(%rdx),%ymm7 │ │ │ │ + jmp *%r8 │ │ │ │ + call 25e800 │ │ │ │ + call 2614c6 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jl 262cfa │ │ │ │ + vmovdqa %ymm0,0x100(%rdx) │ │ │ │ + vmovdqa %ymm1,0x120(%rdx) │ │ │ │ + vmovdqa %ymm2,0x140(%rdx) │ │ │ │ + vmovdqa %ymm3,0x160(%rdx) │ │ │ │ + vmovdqa %ymm4,0x180(%rdx) │ │ │ │ + vmovdqa %ymm5,0x1a0(%rdx) │ │ │ │ + vmovdqa %ymm6,0x1c0(%rdx) │ │ │ │ + vmovdqa %ymm7,0x1e0(%rdx) │ │ │ │ + vmovdqa -0x80(%rax),%ymm8 │ │ │ │ + vmovdqa -0x60(%rax),%ymm9 │ │ │ │ + vmovdqa -0x40(%rax),%ymm10 │ │ │ │ + vmovdqa -0x20(%rax),%ymm11 │ │ │ │ + vmovdqa (%rax),%ymm12 │ │ │ │ + vmovdqa 0x20(%rax),%ymm13 │ │ │ │ + vmovdqa 0x40(%rax),%ymm14 │ │ │ │ + vmovdqa 0x60(%rax),%ymm15 │ │ │ │ + sub $0x100,%rax │ │ │ │ + vmovdqa -0x80(%rax),%ymm0 │ │ │ │ + vmovdqa -0x60(%rax),%ymm1 │ │ │ │ + vmovdqa -0x40(%rax),%ymm2 │ │ │ │ + vmovdqa -0x20(%rax),%ymm3 │ │ │ │ + vmovdqa (%rax),%ymm4 │ │ │ │ + vmovdqa 0x20(%rax),%ymm5 │ │ │ │ + vmovdqa 0x40(%rax),%ymm6 │ │ │ │ + vmovdqa 0x60(%rax),%ymm7 │ │ │ │ + call 25e800 │ │ │ │ + call 25fb47 │ │ │ │ + vmovdqa %ymm0,%ymm8 │ │ │ │ + vmovdqa %ymm1,%ymm9 │ │ │ │ + vmovdqa %ymm2,%ymm10 │ │ │ │ + vmovdqa %ymm3,%ymm11 │ │ │ │ + vmovdqa %ymm4,%ymm12 │ │ │ │ + vmovdqa %ymm5,%ymm13 │ │ │ │ + vmovdqa %ymm6,%ymm14 │ │ │ │ + vmovdqa %ymm7,%ymm15 │ │ │ │ + vmovdqa 0x100(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x120(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x140(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x160(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x180(%rdx),%ymm4 │ │ │ │ + vmovdqa 0x1a0(%rdx),%ymm5 │ │ │ │ + vmovdqa 0x1c0(%rdx),%ymm6 │ │ │ │ + vmovdqa 0x1e0(%rdx),%ymm7 │ │ │ │ + call 262070 │ │ │ │ + mov %r10,%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x75719(%rip),%r9 │ │ │ │ + xchg %ax,%ax │ │ │ │ test %ecx,%ecx │ │ │ │ - je 26252b │ │ │ │ - vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ - vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ - vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ - vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ - vpbroadcastd 0x7c(%r9),%zmm27 │ │ │ │ - vmovdqa32 -0x300(%r9),%zmm4 │ │ │ │ - vpxord %zmm5,%zmm5,%zmm5 │ │ │ │ + je 262f9d │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x180,%rsp │ │ │ │ + vpbroadcastd 0x7396d(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x74ba8(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x74ba3(%rip),%ymm13 │ │ │ │ + vbroadcasti128 0x74a16(%rip),%ymm14 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + call 263070 │ │ │ │ + vmovdqa %ymm2,(%rsp) │ │ │ │ + vmovdqa %ymm3,0x20(%rsp) │ │ │ │ cmp $0x2b,%ecx │ │ │ │ - jl 262347 │ │ │ │ - call 262550 │ │ │ │ - vpunpcklwd %zmm17,%zmm16,%zmm0 │ │ │ │ - vpunpcklwd %zmm19,%zmm18,%zmm1 │ │ │ │ - vpunpckhwd %zmm17,%zmm16,%zmm2 │ │ │ │ - vpunpckhwd %zmm19,%zmm18,%zmm3 │ │ │ │ + jge 262d7a │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,0x40(%rsp) │ │ │ │ + vmovdqa %ymm4,%ymm2 │ │ │ │ + vmovdqa %ymm4,%ymm3 │ │ │ │ + vmovdqa %ymm4,%ymm11 │ │ │ │ + jmp 262db6 │ │ │ │ + lea 0x100(%rsp),%rax │ │ │ │ + vmovdqa %ymm0,-0x80(%rax) │ │ │ │ + vmovdqa %ymm1,-0x60(%rax) │ │ │ │ + call 263070 │ │ │ │ + vmovdqa %ymm2,0x40(%rsp) │ │ │ │ cmp $0x6b,%ecx │ │ │ │ - jge 262294 │ │ │ │ - vpunpckldq %zmm1,%zmm0,%zmm16 │ │ │ │ - vpunpckhdq %zmm1,%zmm0,%zmm17 │ │ │ │ - vpunpckldq %zmm3,%zmm2,%zmm18 │ │ │ │ - vpunpckhdq %zmm3,%zmm2,%zmm19 │ │ │ │ - lea 0x74c97(%rip),%r9 │ │ │ │ - vextracti32x8 $0x1,%zmm16,%ymm30 │ │ │ │ - vextracti32x8 $0x1,%zmm17,%ymm31 │ │ │ │ - vextracti32x8 $0x1,%zmm18,%ymm0 │ │ │ │ - vextracti32x8 $0x1,%zmm19,%ymm1 │ │ │ │ - call 23f090 │ │ │ │ - call 2422a0 │ │ │ │ - jmp 262426 │ │ │ │ - add $0x40,%rdx │ │ │ │ - call 262550 │ │ │ │ - vpunpcklwd %zmm17,%zmm16,%zmm21 │ │ │ │ - vpunpcklwd %zmm19,%zmm18,%zmm22 │ │ │ │ - vpunpckhwd %zmm17,%zmm16,%zmm23 │ │ │ │ - vpunpckhwd %zmm19,%zmm18,%zmm24 │ │ │ │ - vpunpckldq %zmm1,%zmm0,%zmm16 │ │ │ │ - vpunpckhdq %zmm1,%zmm0,%zmm17 │ │ │ │ - vpunpckldq %zmm3,%zmm2,%zmm18 │ │ │ │ - vpunpckhdq %zmm3,%zmm2,%zmm19 │ │ │ │ - vpunpckldq %zmm22,%zmm21,%zmm20 │ │ │ │ - vpunpckhdq %zmm22,%zmm21,%zmm21 │ │ │ │ - vpunpckldq %zmm24,%zmm23,%zmm22 │ │ │ │ - vpunpckhdq %zmm24,%zmm23,%zmm23 │ │ │ │ - lea 0x74c14(%rip),%r9 │ │ │ │ - vextracti32x8 $0x1,%zmm16,%ymm30 │ │ │ │ - vextracti32x8 $0x1,%zmm17,%ymm31 │ │ │ │ - vextracti32x8 $0x1,%zmm18,%ymm0 │ │ │ │ - vextracti32x8 $0x1,%zmm19,%ymm1 │ │ │ │ - vextracti32x8 $0x1,%zmm20,%ymm2 │ │ │ │ - vextracti32x8 $0x1,%zmm21,%ymm3 │ │ │ │ - vextracti32x8 $0x1,%zmm22,%ymm4 │ │ │ │ - vextracti32x8 $0x1,%zmm23,%ymm5 │ │ │ │ - call 23f130 │ │ │ │ - vpshufd $0x4e,%ymm2,%ymm2 │ │ │ │ - vpshufd $0x4e,%ymm3,%ymm3 │ │ │ │ - vpshufd $0x4e,%ymm4,%ymm4 │ │ │ │ - vpshufd $0x4e,%ymm5,%ymm5 │ │ │ │ - call 242340 │ │ │ │ - jmp 262426 │ │ │ │ - vmovshdup -0x380(%r9),%zmm24 │ │ │ │ - vmovdqa32 0x80(%rdx),%ymm17 │ │ │ │ - vmovdqa32 0x280(%rdx),%ymm21 │ │ │ │ - vmovdqa32 0x180(%rdx),%ymm23 │ │ │ │ - vmovdqa32 0x380(%rdx),%ymm19 │ │ │ │ - vmovdqa32 (%rdx),%ymm16 │ │ │ │ - vmovdqa32 0x100(%rdx),%ymm20 │ │ │ │ - vmovdqa32 0x200(%rdx),%ymm18 │ │ │ │ - vmovdqa32 0x300(%rdx),%ymm22 │ │ │ │ - vpermt2q %zmm21,%zmm24,%zmm17 │ │ │ │ - vpermt2q %zmm23,%zmm24,%zmm19 │ │ │ │ - vpermt2q %zmm20,%zmm24,%zmm16 │ │ │ │ - vpermt2q %zmm22,%zmm24,%zmm18 │ │ │ │ - vmovdqa %ymm5,(%rdx) │ │ │ │ - vmovdqa32 %ymm5,0x80(%rdx) │ │ │ │ - vmovdqa32 %ymm5,0x100(%rdx) │ │ │ │ - vmovdqa32 %ymm5,0x180(%rdx) │ │ │ │ - vmovdqa32 %ymm5,0x200(%rdx) │ │ │ │ - vmovdqa32 %ymm5,0x280(%rdx) │ │ │ │ - vmovdqa32 %ymm5,0x300(%rdx) │ │ │ │ - vmovdqa32 %ymm5,0x380(%rdx) │ │ │ │ - call 25e4b9 │ │ │ │ - call 25e5ef │ │ │ │ - vpackssdw %zmm18,%zmm16,%zmm16 │ │ │ │ - vpackssdw %zmm19,%zmm17,%zmm17 │ │ │ │ - vpermb %zmm16,%zmm4,%zmm16 │ │ │ │ - vprold $0x10,%zmm4,%zmm4 │ │ │ │ - vpermb %zmm17,%zmm4,%zmm18 │ │ │ │ - vpunpckhdq %zmm18,%zmm16,%zmm17 │ │ │ │ - vpunpckldq %zmm18,%zmm16,%zmm16 │ │ │ │ - lea 0x74af2(%rip),%r9 │ │ │ │ - vextracti32x8 $0x1,%zmm16,%ymm30 │ │ │ │ - vextracti32x8 $0x1,%zmm17,%ymm31 │ │ │ │ - call 23f010 │ │ │ │ - call 242230 │ │ │ │ - call 24274e │ │ │ │ - lea (%rsi,%rsi,1),%rcx │ │ │ │ - vpbroadcastd 0x7552f(%rip),%zmm28 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpxord %zmm27,%zmm27,%zmm27 │ │ │ │ - lea (%rdi,%rcx,8),%rcx │ │ │ │ - vpmulhrsw %zmm26,%zmm16,%zmm16 │ │ │ │ - vpmulhrsw %zmm26,%zmm17,%zmm17 │ │ │ │ - call 262486 │ │ │ │ - vpmulhrsw %zmm18,%zmm26,%zmm16 │ │ │ │ - vpmulhrsw %zmm19,%zmm26,%zmm17 │ │ │ │ - call 262486 │ │ │ │ - vpmulhrsw %zmm20,%zmm26,%zmm16 │ │ │ │ - vpmulhrsw %zmm21,%zmm26,%zmm17 │ │ │ │ - call 262486 │ │ │ │ - vpmulhrsw %zmm22,%zmm26,%zmm16 │ │ │ │ - vpmulhrsw %zmm23,%zmm26,%zmm17 │ │ │ │ - vmovdqa32 (%rdi),%xmm24 │ │ │ │ - vinserti32x4 $0x1,(%rdi,%rsi,1),%ymm24,%ymm24 │ │ │ │ - vinserti32x4 $0x2,(%rdi,%rsi,2),%zmm24,%zmm24 │ │ │ │ - vinserti32x4 $0x3,(%rdi,%rax,1),%zmm24,%zmm24 │ │ │ │ - vmovdqa32 (%rcx,%rax,1),%xmm25 │ │ │ │ - vinserti32x4 $0x1,(%rcx,%rsi,2),%ymm25,%ymm25 │ │ │ │ - vinserti32x4 $0x2,(%rcx,%rsi,1),%zmm25,%zmm25 │ │ │ │ - vinserti32x4 $0x3,(%rcx),%zmm25,%zmm25 │ │ │ │ - vpaddw %zmm16,%zmm24,%zmm24 │ │ │ │ - vpaddw %zmm17,%zmm25,%zmm25 │ │ │ │ - vpmaxsw %zmm27,%zmm24,%zmm24 │ │ │ │ - vpmaxsw %zmm27,%zmm25,%zmm25 │ │ │ │ - vpminsw %zmm28,%zmm24,%zmm24 │ │ │ │ - vpminsw %zmm28,%zmm25,%zmm25 │ │ │ │ - vmovdqa32 %xmm24,(%rdi) │ │ │ │ - vextracti32x4 $0x1,%ymm24,(%rdi,%rsi,1) │ │ │ │ - vextracti32x4 $0x2,%zmm24,(%rdi,%rsi,2) │ │ │ │ - vextracti32x4 $0x3,%zmm24,(%rdi,%rax,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - vextracti32x4 $0x3,%zmm25,(%rcx) │ │ │ │ - vextracti32x4 $0x2,%zmm25,(%rcx,%rsi,1) │ │ │ │ - vextracti32x4 $0x1,%ymm25,(%rcx,%rsi,2) │ │ │ │ - vmovdqa32 %xmm25,(%rcx,%rax,1) │ │ │ │ - lea (%rcx,%rsi,4),%rcx │ │ │ │ + jge 262ddc │ │ │ │ + vmovdqa %ymm3,%ymm11 │ │ │ │ + vmovdqa %ymm0,%ymm2 │ │ │ │ + vmovdqa %ymm1,%ymm3 │ │ │ │ + vmovdqa -0x80(%rax),%ymm0 │ │ │ │ + vmovdqa -0x60(%rax),%ymm1 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vpbroadcastd 0x738c1(%rip),%ymm10 │ │ │ │ + lea 0x7390a(%rip),%rax │ │ │ │ + vmovdqa %ymm4,%ymm5 │ │ │ │ + vmovdqa %ymm4,%ymm6 │ │ │ │ + vmovdqa %ymm4,%ymm7 │ │ │ │ + call 231330 │ │ │ │ + jmp 262e8b │ │ │ │ + vmovdqa %ymm3,0x60(%rsp) │ │ │ │ + vmovdqa %ymm0,-0x40(%rax) │ │ │ │ + vmovdqa %ymm1,-0x20(%rax) │ │ │ │ + call 263070 │ │ │ │ + cmp $0xab,%ecx │ │ │ │ + jge 262e1d │ │ │ │ + vpshufd $0x4e,%ymm2,%ymm12 │ │ │ │ + vpshufd $0x4e,%ymm3,%ymm13 │ │ │ │ + vmovdqa %ymm0,%ymm4 │ │ │ │ + vmovdqa %ymm1,%ymm5 │ │ │ │ + vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ + vmovdqa %ymm6,%ymm7 │ │ │ │ + vmovdqa %ymm6,%ymm14 │ │ │ │ + vmovdqa %ymm6,%ymm15 │ │ │ │ + jmp 262e5c │ │ │ │ + vmovdqa %ymm0,(%rax) │ │ │ │ + vmovdqa %ymm1,0x20(%rax) │ │ │ │ + vmovdqa %ymm2,0x40(%rax) │ │ │ │ + vmovdqa %ymm3,0x60(%rax) │ │ │ │ + call 263070 │ │ │ │ + vpshufd $0x4e,0x40(%rax),%ymm12 │ │ │ │ + vpshufd $0x4e,0x60(%rax),%ymm13 │ │ │ │ + vmovdqa (%rax),%ymm4 │ │ │ │ + vmovdqa 0x20(%rax),%ymm5 │ │ │ │ + vpshufd $0x4e,%ymm2,%ymm14 │ │ │ │ + vpshufd $0x4e,%ymm3,%ymm15 │ │ │ │ + vmovdqa %ymm0,%ymm6 │ │ │ │ + vmovdqa %ymm1,%ymm7 │ │ │ │ + vmovdqa -0x80(%rax),%ymm0 │ │ │ │ + vmovdqa -0x60(%rax),%ymm1 │ │ │ │ + vmovdqa -0x40(%rax),%ymm2 │ │ │ │ + vmovdqa -0x20(%rax),%ymm3 │ │ │ │ + lea 0x73859(%rip),%rax │ │ │ │ + vmovdqa 0x60(%rsp),%ymm11 │ │ │ │ + vpbroadcastd 0x737fa(%rip),%ymm10 │ │ │ │ + call 2313f0 │ │ │ │ + vpbroadcastd 0x737ec(%rip),%ymm12 │ │ │ │ + mov %r8,%rdx │ │ │ │ + vmovdqa %ymm8,0x20(%rsp) │ │ │ │ + vmovdqa %ymm9,0x40(%rsp) │ │ │ │ + vmovdqa %ymm10,0x60(%rsp) │ │ │ │ + vmovdqa %ymm11,0x80(%rsp) │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0x8d,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ + call 25c620 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm0 │ │ │ │ + vpermq $0x8d,%ymm3,%ymm1 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vpermq $0xd8,%ymm4,%ymm0 │ │ │ │ + vpermq $0x8d,%ymm5,%ymm1 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vpermq $0xd8,%ymm6,%ymm0 │ │ │ │ + vpermq $0x8d,%ymm7,%ymm1 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vpermq $0xd8,0x20(%rsp),%ymm0 │ │ │ │ + vpermq $0x8d,0x40(%rsp),%ymm1 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vpermq $0xd8,0x60(%rsp),%ymm0 │ │ │ │ + vpermq $0x8d,0x80(%rsp),%ymm1 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vpermq $0xd8,(%rsp),%ymm0 │ │ │ │ + vpermq $0x8d,%ymm13,%ymm1 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vpermq $0xd8,%ymm14,%ymm0 │ │ │ │ + vpermq $0x8d,%ymm15,%ymm1 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + mov %r10,%rsp │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ + vpbroadcastd 0x7492c(%rip),%ymm2 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x20,%ecx │ │ │ │ add $0x280,%eax │ │ │ │ sar $0xa,%eax │ │ │ │ - jmp 25e279 │ │ │ │ + jmp 25c4eb │ │ │ │ + xchg %ax,%ax │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vmovdqa 0x80(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x100(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x180(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x200(%rdx),%ymm4 │ │ │ │ + vmovdqa 0x280(%rdx),%ymm5 │ │ │ │ + vmovdqa 0x300(%rdx),%ymm6 │ │ │ │ + vmovdqa 0x380(%rdx),%ymm7 │ │ │ │ + call 25c738 │ │ │ │ + vpsrld $0xa,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm5,%ymm5 │ │ │ │ + vpaddd %ymm1,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm1 │ │ │ │ + vpsubd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm9,%ymm0,%ymm7 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpaddd %ymm4,%ymm5,%ymm2 │ │ │ │ + vpsubd %ymm4,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm8,%ymm3,%ymm4 │ │ │ │ + vpaddd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + call 262fc0 │ │ │ │ + add $0x20,%rdx │ │ │ │ + vpackssdw %ymm1,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm3,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm5,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm7,%ymm6,%ymm6 │ │ │ │ + vpshufb %ymm14,%ymm0,%ymm0 │ │ │ │ + vpshufb %ymm14,%ymm2,%ymm2 │ │ │ │ + vpshufb %ymm14,%ymm4,%ymm4 │ │ │ │ + vpshufb %ymm14,%ymm6,%ymm6 │ │ │ │ + vpunpckhdq %ymm2,%ymm0,%ymm3 │ │ │ │ + vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ + vpunpckldq %ymm6,%ymm4,%ymm2 │ │ │ │ + vpunpckhdq %ymm6,%ymm4,%ymm4 │ │ │ │ + vperm2i128 $0x31,%ymm2,%ymm0,%ymm1 │ │ │ │ + vinserti128 $0x1,%xmm2,%ymm0,%ymm0 │ │ │ │ + vinserti128 $0x1,%xmm4,%ymm3,%ymm2 │ │ │ │ + vperm2i128 $0x31,%ymm4,%ymm3,%ymm3 │ │ │ │ + ret │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x7477d(%rip),%ymm7 │ │ │ │ + vpbroadcastd 0x74674(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x74787(%rip),%ymm6 │ │ │ │ + vpbroadcastd 0x74732(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0x74719(%rip),%ymm5 │ │ │ │ + vpbroadcastd 0x74690(%rip),%ymm10 │ │ │ │ + vpbroadcastd 0x7476f(%rip),%ymm4 │ │ │ │ + vpbroadcastd 0x746de(%rip),%ymm15 │ │ │ │ + vpmulld %ymm0,%ymm7,%ymm7 │ │ │ │ + vpmulld %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmulld %ymm1,%ymm6,%ymm6 │ │ │ │ + vpmulld %ymm1,%ymm9,%ymm1 │ │ │ │ + vpmulld %ymm2,%ymm5,%ymm5 │ │ │ │ + vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ + vpmulld %ymm3,%ymm4,%ymm4 │ │ │ │ + vpmulld %ymm3,%ymm15,%ymm3 │ │ │ │ + jmp 263263 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpbroadcastd 0x746c0(%rip),%ymm8 │ │ │ │ + vpmulld %ymm0,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm7,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x745ad(%rip),%ymm10 │ │ │ │ + vpmulld %ymm0,%ymm10,%ymm0 │ │ │ │ + vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpsubd %ymm8,%ymm0,%ymm0 │ │ │ │ + vpbroadcastd 0x745c1(%rip),%ymm8 │ │ │ │ + vpmulld %ymm6,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm1,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x7464e(%rip),%ymm10 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ + vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpsubd %ymm8,%ymm6,%ymm6 │ │ │ │ + vpbroadcastd 0x74622(%rip),%ymm8 │ │ │ │ + vpmulld %ymm2,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm5,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x7458f(%rip),%ymm10 │ │ │ │ + vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpsubd %ymm8,%ymm2,%ymm2 │ │ │ │ + vpbroadcastd 0x74593(%rip),%ymm8 │ │ │ │ + vpmulld %ymm4,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm3,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x745c0(%rip),%ymm10 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpsubd %ymm8,%ymm4,%ymm4 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm4,%ymm0,%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm2,%ymm6,%ymm4 │ │ │ │ + vpaddd %ymm2,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm5,%ymm1,%ymm2 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm3,%ymm7,%ymm5 │ │ │ │ + vpaddd %ymm3,%ymm7,%ymm7 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpbroadcastd 0x7452c(%rip),%ymm15 │ │ │ │ + vpbroadcastd 0x74463(%rip),%ymm10 │ │ │ │ + vpmulld %ymm5,%ymm15,%ymm9 │ │ │ │ + vpmulld %ymm15,%ymm8,%ymm3 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ + vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm9,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpsubd %ymm3,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpmulld %ymm2,%ymm15,%ymm9 │ │ │ │ + vpmulld %ymm4,%ymm15,%ymm3 │ │ │ │ + vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpsubd %ymm9,%ymm11,%ymm9 │ │ │ │ + vpsubd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpsubd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsubd %ymm6,%ymm0,%ymm3 │ │ │ │ + vpaddd %ymm6,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm1,%ymm7,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm7,%ymm7 │ │ │ │ + vpsubd %ymm4,%ymm5,%ymm1 │ │ │ │ + vpaddd %ymm4,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm2,%ymm8,%ymm4 │ │ │ │ + vpaddd %ymm2,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x743fa(%rip),%ymm15 │ │ │ │ + vpbroadcastd 0x743d9(%rip),%ymm10 │ │ │ │ + vpmulld %ymm4,%ymm15,%ymm9 │ │ │ │ + vpmulld %ymm1,%ymm15,%ymm2 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpsubd %ymm2,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpmulld %ymm6,%ymm15,%ymm9 │ │ │ │ + vpmulld %ymm3,%ymm15,%ymm2 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpsubd %ymm2,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vmovdqa %ymm0,-0x80(%rax) │ │ │ │ + vmovdqa %ymm5,-0x60(%rax) │ │ │ │ + vmovdqa %ymm4,-0x40(%rax) │ │ │ │ + vmovdqa %ymm6,-0x20(%rax) │ │ │ │ + vmovdqa %ymm3,(%rax) │ │ │ │ + vmovdqa %ymm1,0x20(%rax) │ │ │ │ + vmovdqa %ymm8,0x40(%rax) │ │ │ │ + vmovdqa %ymm7,0x60(%rax) │ │ │ │ + ret │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd 0x743c2(%rip),%ymm7 │ │ │ │ + vpbroadcastd 0x7437d(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x743a4(%rip),%ymm6 │ │ │ │ + vpbroadcastd 0x7429b(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0x743aa(%rip),%ymm5 │ │ │ │ + vpbroadcastd 0x74329(%rip),%ymm10 │ │ │ │ + vpbroadcastd 0x74340(%rip),%ymm4 │ │ │ │ + vpbroadcastd 0x742b7(%rip),%ymm15 │ │ │ │ + vpmulld %ymm0,%ymm7,%ymm7 │ │ │ │ + vpmulld %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmulld %ymm1,%ymm6,%ymm6 │ │ │ │ + vpmulld %ymm1,%ymm9,%ymm1 │ │ │ │ + vpmulld %ymm2,%ymm5,%ymm5 │ │ │ │ + vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ + vpmulld %ymm3,%ymm4,%ymm4 │ │ │ │ + vpmulld %ymm3,%ymm15,%ymm3 │ │ │ │ + jmp 263632 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpbroadcastd 0x74229(%rip),%ymm8 │ │ │ │ + vpmulld %ymm7,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm0,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x742b6(%rip),%ymm10 │ │ │ │ + vpmulld %ymm7,%ymm10,%ymm7 │ │ │ │ + vpmulld %ymm0,%ymm10,%ymm0 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpsubd %ymm8,%ymm7,%ymm7 │ │ │ │ + vpbroadcastd 0x742ca(%rip),%ymm8 │ │ │ │ + vpmulld %ymm1,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm6,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x741b7(%rip),%ymm10 │ │ │ │ + vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpsubd %ymm8,%ymm1,%ymm1 │ │ │ │ + vpbroadcastd 0x741fb(%rip),%ymm8 │ │ │ │ + vpmulld %ymm5,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm2,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x74228(%rip),%ymm10 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ + vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpsubd %ymm8,%ymm5,%ymm5 │ │ │ │ + vpbroadcastd 0x7422c(%rip),%ymm8 │ │ │ │ + vpmulld %ymm3,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm4,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x74199(%rip),%ymm10 │ │ │ │ + vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpsubd %ymm8,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm4,%ymm0,%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm2,%ymm6,%ymm4 │ │ │ │ + vpaddd %ymm2,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm5,%ymm1,%ymm2 │ │ │ │ + vpaddd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm3,%ymm7,%ymm5 │ │ │ │ + vpaddd %ymm3,%ymm7,%ymm7 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpbroadcastd 0x74165(%rip),%ymm15 │ │ │ │ + vpbroadcastd 0x7409c(%rip),%ymm10 │ │ │ │ + vpmulld %ymm4,%ymm15,%ymm9 │ │ │ │ + vpmulld %ymm2,%ymm15,%ymm3 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpsubd %ymm3,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpmulld %ymm15,%ymm8,%ymm9 │ │ │ │ + vpmulld %ymm5,%ymm15,%ymm3 │ │ │ │ + vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ + vpsubd %ymm9,%ymm11,%ymm9 │ │ │ │ + vpsubd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm3,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm6,%ymm0,%ymm3 │ │ │ │ + vpaddd %ymm6,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm1,%ymm7,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm7,%ymm7 │ │ │ │ + vpsubd %ymm4,%ymm5,%ymm1 │ │ │ │ + vpaddd %ymm4,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm2,%ymm8,%ymm4 │ │ │ │ + vpaddd %ymm2,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpbroadcastd 0x7402b(%rip),%ymm15 │ │ │ │ + vpbroadcastd 0x7400a(%rip),%ymm10 │ │ │ │ + vpmulld %ymm4,%ymm15,%ymm9 │ │ │ │ + vpmulld %ymm1,%ymm15,%ymm2 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ + vpsubd %ymm9,%ymm11,%ymm9 │ │ │ │ + vpsubd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpsubd %ymm2,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpmulld %ymm3,%ymm15,%ymm9 │ │ │ │ + vpmulld %ymm6,%ymm15,%ymm2 │ │ │ │ + vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpsubd %ymm9,%ymm11,%ymm9 │ │ │ │ + vpsubd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpsubd %ymm2,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vmovdqa -0x80(%rax),%ymm9 │ │ │ │ + vmovdqa -0x60(%rax),%ymm10 │ │ │ │ + vpsubd %ymm7,%ymm9,%ymm2 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm9 │ │ │ │ + vpsubd %ymm5,%ymm10,%ymm7 │ │ │ │ + vpaddd %ymm5,%ymm10,%ymm10 │ │ │ │ + vpmaxsd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpmaxsd %ymm12,%ymm10,%ymm10 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm13,%ymm9,%ymm9 │ │ │ │ + vpminsd %ymm13,%ymm10,%ymm10 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vmovdqa %ymm9,-0x80(%rax) │ │ │ │ + vmovdqa %ymm10,-0x60(%rax) │ │ │ │ + vmovdqa -0x40(%rax),%ymm9 │ │ │ │ + vmovdqa -0x20(%rax),%ymm10 │ │ │ │ + vpsubd %ymm1,%ymm9,%ymm5 │ │ │ │ + vpaddd %ymm1,%ymm9,%ymm9 │ │ │ │ + vpsubd %ymm6,%ymm10,%ymm1 │ │ │ │ + vpaddd %ymm6,%ymm10,%ymm10 │ │ │ │ + vpmaxsd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpmaxsd %ymm12,%ymm10,%ymm10 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpminsd %ymm13,%ymm9,%ymm9 │ │ │ │ + vpminsd %ymm13,%ymm10,%ymm10 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vmovdqa %ymm9,-0x40(%rax) │ │ │ │ + vmovdqa %ymm10,-0x20(%rax) │ │ │ │ + vmovdqa (%rax),%ymm9 │ │ │ │ + vmovdqa 0x20(%rax),%ymm10 │ │ │ │ + vpsubd %ymm3,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm9 │ │ │ │ + vpsubd %ymm4,%ymm10,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm10,%ymm10 │ │ │ │ + vpmaxsd %ymm12,%ymm9,%ymm9 │ │ │ │ + vpmaxsd %ymm12,%ymm10,%ymm10 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpminsd %ymm13,%ymm9,%ymm9 │ │ │ │ + vpminsd %ymm13,%ymm10,%ymm10 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpmulld %ymm6,%ymm14,%ymm6 │ │ │ │ + vpmulld %ymm3,%ymm14,%ymm3 │ │ │ │ + vpmulld %ymm1,%ymm14,%ymm1 │ │ │ │ + vpmulld %ymm5,%ymm14,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpsubd %ymm1,%ymm6,%ymm4 │ │ │ │ + vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm5,%ymm3,%ymm1 │ │ │ │ + vpaddd %ymm5,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vmovdqa %ymm4,(%rax) │ │ │ │ + vmovdqa %ymm1,0x20(%rax) │ │ │ │ + vmovdqa 0x40(%rax),%ymm4 │ │ │ │ + vmovdqa 0x60(%rax),%ymm1 │ │ │ │ + vpsubd %ymm8,%ymm4,%ymm5 │ │ │ │ + vpaddd %ymm4,%ymm8,%ymm4 │ │ │ │ + vpsubd %ymm0,%ymm1,%ymm8 │ │ │ │ + vpaddd %ymm0,%ymm1,%ymm1 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpmulld %ymm5,%ymm14,%ymm5 │ │ │ │ + vpmulld %ymm14,%ymm8,%ymm8 │ │ │ │ + vpmulld %ymm7,%ymm14,%ymm7 │ │ │ │ + vpmulld %ymm2,%ymm14,%ymm2 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm7,%ymm5,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm2,%ymm8,%ymm7 │ │ │ │ + vpaddd %ymm2,%ymm8,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vmovdqa %ymm0,0x40(%rax) │ │ │ │ + vmovdqa %ymm7,0x60(%rax) │ │ │ │ + mov %rax,%r8 │ │ │ │ + add $0x100,%rax │ │ │ │ + vmovdqa %ymm2,-0x80(%rax) │ │ │ │ + vmovdqa %ymm5,-0x60(%rax) │ │ │ │ + vmovdqa %ymm3,-0x40(%rax) │ │ │ │ + vmovdqa %ymm6,-0x20(%rax) │ │ │ │ + vmovdqa %ymm9,(%rax) │ │ │ │ + vmovdqa %ymm10,0x20(%rax) │ │ │ │ + vmovdqa %ymm4,0x40(%rax) │ │ │ │ + vmovdqa %ymm1,0x60(%rax) │ │ │ │ + mov %rax,%r9 │ │ │ │ + add $0x100,%rax │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - vmovdqa32 (%rdx),%zmm16 │ │ │ │ - vmovdqa32 0x80(%rdx),%zmm17 │ │ │ │ - vmovdqa32 0x100(%rdx),%zmm18 │ │ │ │ - vmovdqa32 0x180(%rdx),%zmm19 │ │ │ │ - vmovdqa32 0x200(%rdx),%zmm20 │ │ │ │ - vmovdqa32 0x280(%rdx),%zmm21 │ │ │ │ - vmovdqa32 0x300(%rdx),%zmm22 │ │ │ │ - vmovdqa32 0x380(%rdx),%zmm23 │ │ │ │ - vmovdqa32 %zmm5,(%rdx) │ │ │ │ - vmovdqa32 %zmm5,0x80(%rdx) │ │ │ │ - vmovdqa32 %zmm5,0x100(%rdx) │ │ │ │ - vmovdqa32 %zmm5,0x180(%rdx) │ │ │ │ - vmovdqa32 %zmm5,0x200(%rdx) │ │ │ │ - vmovdqa32 %zmm5,0x280(%rdx) │ │ │ │ - vmovdqa32 %zmm5,0x300(%rdx) │ │ │ │ - vmovdqa32 %zmm5,0x380(%rdx) │ │ │ │ - call 25ef5b │ │ │ │ - call 25f12f │ │ │ │ - vpackssdw %zmm20,%zmm16,%zmm16 │ │ │ │ - vpackssdw %zmm21,%zmm17,%zmm17 │ │ │ │ - vpackssdw %zmm22,%zmm18,%zmm18 │ │ │ │ - vpackssdw %zmm23,%zmm19,%zmm19 │ │ │ │ - vpermb %zmm16,%zmm4,%zmm16 │ │ │ │ - vpermb %zmm17,%zmm4,%zmm17 │ │ │ │ - vpermb %zmm18,%zmm4,%zmm18 │ │ │ │ - vpermb %zmm19,%zmm4,%zmm19 │ │ │ │ + xchg %ax,%ax │ │ │ │ + vpsrld $0xa,%ymm11,%ymm11 │ │ │ │ + vmovdqa -0x80(%rax),%ymm9 │ │ │ │ + vmovdqa 0x60(%r9),%ymm15 │ │ │ │ + vmovdqa -0x80(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm0,%ymm8 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm15,%ymm0,%ymm9 │ │ │ │ + vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ + vmovdqa -0x60(%rax),%ymm9 │ │ │ │ + vmovdqa 0x40(%r9),%ymm14 │ │ │ │ + vmovdqa -0x60(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm1,%ymm8 │ │ │ │ + vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm1,%ymm9 │ │ │ │ + vpaddd %ymm1,%ymm14,%ymm1 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm8 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpcklwd %ymm15,%ymm14,%ymm1 │ │ │ │ + vpunpckhwd %ymm15,%ymm14,%ymm14 │ │ │ │ + vmovdqa %ymm8,0x60(%r9) │ │ │ │ + vmovdqa %ymm14,0x40(%r9) │ │ │ │ + vmovdqa -0x40(%rax),%ymm9 │ │ │ │ + vmovdqa 0x20(%r9),%ymm15 │ │ │ │ + vmovdqa -0x40(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm2,%ymm8 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm15,%ymm2,%ymm9 │ │ │ │ + vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ + vmovdqa -0x20(%rax),%ymm9 │ │ │ │ + vmovdqa (%r9),%ymm14 │ │ │ │ + vmovdqa -0x20(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm3,%ymm8 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm3,%ymm9 │ │ │ │ + vpaddd %ymm3,%ymm14,%ymm3 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm3,%ymm3 │ │ │ │ + vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ + vpunpckhwd %ymm3,%ymm2,%ymm8 │ │ │ │ + vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpcklwd %ymm15,%ymm14,%ymm3 │ │ │ │ + vpunpckhwd %ymm15,%ymm14,%ymm14 │ │ │ │ + vmovdqa %ymm8,0x20(%r9) │ │ │ │ + vmovdqa %ymm14,(%r9) │ │ │ │ + vmovdqa (%rax),%ymm9 │ │ │ │ + vmovdqa -0x20(%r9),%ymm15 │ │ │ │ + vmovdqa (%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm4,%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm15,%ymm4,%ymm9 │ │ │ │ + vpaddd %ymm4,%ymm15,%ymm4 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ + vmovdqa 0x20(%rax),%ymm9 │ │ │ │ + vmovdqa -0x40(%r9),%ymm14 │ │ │ │ + vmovdqa 0x20(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm5,%ymm8 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm5,%ymm9 │ │ │ │ + vpaddd %ymm5,%ymm14,%ymm5 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm5,%ymm5 │ │ │ │ + vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ + vpunpckhwd %ymm5,%ymm4,%ymm8 │ │ │ │ + vpunpcklwd %ymm5,%ymm4,%ymm4 │ │ │ │ + vpunpcklwd %ymm15,%ymm14,%ymm5 │ │ │ │ + vpunpckhwd %ymm15,%ymm14,%ymm14 │ │ │ │ + vmovdqa %ymm8,-0x20(%r9) │ │ │ │ + vmovdqa %ymm14,-0x40(%r9) │ │ │ │ + vmovdqa 0x40(%rax),%ymm9 │ │ │ │ + vmovdqa -0x60(%r9),%ymm15 │ │ │ │ + vmovdqa 0x40(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm6,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm15,%ymm6,%ymm9 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm6,%ymm6 │ │ │ │ + vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ + vmovdqa 0x60(%rax),%ymm9 │ │ │ │ + vmovdqa -0x80(%r9),%ymm14 │ │ │ │ + vmovdqa 0x60(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm7,%ymm8 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm7,%ymm9 │ │ │ │ + vpaddd %ymm7,%ymm14,%ymm7 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm7,%ymm7 │ │ │ │ + vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ + vpunpckhwd %ymm7,%ymm6,%ymm8 │ │ │ │ + vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpunpcklwd %ymm15,%ymm14,%ymm7 │ │ │ │ + vpunpckhwd %ymm15,%ymm14,%ymm14 │ │ │ │ + vmovdqa %ymm8,-0x60(%r9) │ │ │ │ + vmovdqa %ymm14,-0x80(%r9) │ │ │ │ + vpunpckhdq %ymm1,%ymm3,%ymm15 │ │ │ │ + vpunpckldq %ymm1,%ymm3,%ymm3 │ │ │ │ + vpunpckhdq %ymm6,%ymm4,%ymm1 │ │ │ │ + vpunpckldq %ymm6,%ymm4,%ymm4 │ │ │ │ + vpunpckhdq %ymm2,%ymm0,%ymm6 │ │ │ │ + vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ + vpunpckhdq %ymm5,%ymm7,%ymm2 │ │ │ │ + vpunpckldq %ymm5,%ymm7,%ymm7 │ │ │ │ + vpunpcklqdq %ymm15,%ymm2,%ymm5 │ │ │ │ + vpunpckhqdq %ymm15,%ymm2,%ymm2 │ │ │ │ + vpunpckhqdq %ymm3,%ymm7,%ymm15 │ │ │ │ + vpunpcklqdq %ymm3,%ymm7,%ymm7 │ │ │ │ + vpunpckhqdq %ymm1,%ymm6,%ymm3 │ │ │ │ + vpunpcklqdq %ymm1,%ymm6,%ymm6 │ │ │ │ + vpunpckhqdq %ymm4,%ymm0,%ymm1 │ │ │ │ + vpunpcklqdq %ymm4,%ymm0,%ymm0 │ │ │ │ + vperm2i128 $0x31,%ymm7,%ymm0,%ymm4 │ │ │ │ + vinserti128 $0x1,%xmm7,%ymm0,%ymm0 │ │ │ │ + vperm2i128 $0x31,%ymm2,%ymm3,%ymm7 │ │ │ │ + vinserti128 $0x1,%xmm2,%ymm3,%ymm3 │ │ │ │ + vinserti128 $0x1,%xmm5,%ymm6,%ymm2 │ │ │ │ + vperm2i128 $0x31,%ymm5,%ymm6,%ymm6 │ │ │ │ + vperm2i128 $0x31,%ymm15,%ymm1,%ymm5 │ │ │ │ + vinserti128 $0x1,%xmm15,%ymm1,%ymm1 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vpbroadcastd 0x7534a(%rip),%zmm25 │ │ │ │ - lea (%rsi,%rsi,2),%r8 │ │ │ │ - vpxord %zmm26,%zmm26,%zmm26 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + vpbroadcastd 0x73a47(%rip),%ymm7 │ │ │ │ + vpbroadcastd 0x727ea(%rip),%ymm5 │ │ │ │ + vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ + mov %ecx,%eax │ │ │ │ + add $0x15,%cl │ │ │ │ + cmovb %eax,%ecx │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ lea (%rsi,%rsi,4),%r9 │ │ │ │ - vpbroadcastd 0x75346(%rip),%zmm27 │ │ │ │ - sub $0x6b,%ecx │ │ │ │ - lea (%rsi,%r8,2),%rax │ │ │ │ - vmovdqa32 (%rdx),%zmm16 │ │ │ │ - vpackssdw 0x80(%rdx),%zmm16,%zmm16 │ │ │ │ - vmovdqa32 0x100(%rdx),%zmm17 │ │ │ │ - vpackssdw 0x180(%rdx),%zmm17,%zmm17 │ │ │ │ - vmovdqa32 0x200(%rdx),%zmm18 │ │ │ │ - vpackssdw 0x280(%rdx),%zmm18,%zmm18 │ │ │ │ - vmovdqa32 0x300(%rdx),%zmm19 │ │ │ │ - vpackssdw 0x380(%rdx),%zmm19,%zmm19 │ │ │ │ - lea (%rdi,%rsi,8),%r10 │ │ │ │ - vmovdqa32 %zmm26,(%rdx) │ │ │ │ - vmovdqa32 %zmm26,0x80(%rdx) │ │ │ │ - vmovdqa32 %zmm26,0x100(%rdx) │ │ │ │ - vmovdqa32 %zmm26,0x180(%rdx) │ │ │ │ - vpaddsw %zmm25,%zmm16,%zmm16 │ │ │ │ - vpaddsw %zmm25,%zmm17,%zmm17 │ │ │ │ - vpaddsw %zmm25,%zmm18,%zmm18 │ │ │ │ - vpaddsw %zmm25,%zmm19,%zmm19 │ │ │ │ - vmovdqa32 %zmm26,0x200(%rdx) │ │ │ │ - vmovdqa32 %zmm26,0x280(%rdx) │ │ │ │ - vmovdqa32 %zmm26,0x300(%rdx) │ │ │ │ - vmovdqa32 %zmm26,0x380(%rdx) │ │ │ │ - vpsraw $0x3,%zmm16,%zmm16 │ │ │ │ - vpsraw $0x3,%zmm17,%zmm17 │ │ │ │ - vpsraw $0x3,%zmm18,%zmm18 │ │ │ │ - vpsraw $0x3,%zmm19,%zmm19 │ │ │ │ - add $0x40,%rdx │ │ │ │ - vmovdqa32 (%rdi),%xmm20 │ │ │ │ - vmovdqa32 (%rdi,%rsi,1),%xmm21 │ │ │ │ - vmovdqa32 (%rdi,%rsi,2),%xmm22 │ │ │ │ - vmovdqa32 (%rdi,%r8,1),%xmm23 │ │ │ │ - vpunpckhwd %zmm17,%zmm16,%zmm24 │ │ │ │ - vinserti32x4 $0x1,(%rdi,%rsi,4),%ymm20,%ymm20 │ │ │ │ - vpunpcklwd %zmm17,%zmm16,%zmm16 │ │ │ │ - vinserti32x4 $0x1,(%rdi,%r9,1),%ymm21,%ymm21 │ │ │ │ - vpunpckhwd %zmm19,%zmm18,%zmm17 │ │ │ │ - vinserti32x4 $0x1,(%rdi,%r8,2),%ymm22,%ymm22 │ │ │ │ - vpunpcklwd %zmm19,%zmm18,%zmm18 │ │ │ │ - vinserti32x4 $0x1,(%rdi,%rax,1),%ymm23,%ymm23 │ │ │ │ - vpunpckhwd %zmm24,%zmm16,%zmm19 │ │ │ │ - vinserti32x4 $0x2,(%r10),%zmm20,%zmm20 │ │ │ │ - vpunpcklwd %zmm24,%zmm16,%zmm16 │ │ │ │ - vinserti32x4 $0x2,(%r10,%rsi,1),%zmm21,%zmm21 │ │ │ │ - vpunpckhwd %zmm17,%zmm18,%zmm24 │ │ │ │ - vinserti32x4 $0x2,(%r10,%rsi,2),%zmm22,%zmm22 │ │ │ │ - vpunpcklwd %zmm17,%zmm18,%zmm18 │ │ │ │ - vinserti32x4 $0x2,(%r10,%r8,1),%zmm23,%zmm23 │ │ │ │ - vpunpckhqdq %zmm18,%zmm16,%zmm17 │ │ │ │ - vinserti32x4 $0x3,(%r10,%rsi,4),%zmm20,%zmm20 │ │ │ │ - vpunpcklqdq %zmm18,%zmm16,%zmm16 │ │ │ │ - vinserti32x4 $0x3,(%r10,%r9,1),%zmm21,%zmm21 │ │ │ │ - vpunpcklqdq %zmm24,%zmm19,%zmm18 │ │ │ │ - vinserti32x4 $0x3,(%r10,%r8,2),%zmm22,%zmm22 │ │ │ │ - vpunpckhqdq %zmm24,%zmm19,%zmm19 │ │ │ │ - vinserti32x4 $0x3,(%r10,%rax,1),%zmm23,%zmm23 │ │ │ │ - vpaddw %zmm20,%zmm16,%zmm16 │ │ │ │ - vpaddw %zmm21,%zmm17,%zmm17 │ │ │ │ - vpaddw %zmm22,%zmm18,%zmm18 │ │ │ │ - vpaddw %zmm23,%zmm19,%zmm19 │ │ │ │ - vpmaxsw %zmm26,%zmm16,%zmm16 │ │ │ │ - vpmaxsw %zmm26,%zmm17,%zmm17 │ │ │ │ - vpmaxsw %zmm26,%zmm18,%zmm18 │ │ │ │ - vpmaxsw %zmm26,%zmm19,%zmm19 │ │ │ │ - vpminsw %zmm27,%zmm16,%zmm16 │ │ │ │ - vpminsw %zmm27,%zmm17,%zmm17 │ │ │ │ - vpminsw %zmm27,%zmm18,%zmm18 │ │ │ │ - vpminsw %zmm27,%zmm19,%zmm19 │ │ │ │ - vmovdqa32 %xmm16,(%rdi) │ │ │ │ - vmovdqa32 %xmm17,(%rdi,%rsi,1) │ │ │ │ - vmovdqa32 %xmm18,(%rdi,%rsi,2) │ │ │ │ - vmovdqa32 %xmm19,(%rdi,%r8,1) │ │ │ │ - vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,4) │ │ │ │ - vextracti32x4 $0x1,%ymm17,(%rdi,%r9,1) │ │ │ │ - vextracti32x4 $0x1,%ymm18,(%rdi,%r8,2) │ │ │ │ - vextracti32x4 $0x1,%ymm19,(%rdi,%rax,1) │ │ │ │ - lea (%r10,%rsi,8),%rdi │ │ │ │ - vextracti32x4 $0x2,%zmm16,(%r10) │ │ │ │ - vextracti32x4 $0x2,%zmm17,(%r10,%rsi,1) │ │ │ │ - vextracti32x4 $0x2,%zmm18,(%r10,%rsi,2) │ │ │ │ - vextracti32x4 $0x2,%zmm19,(%r10,%r8,1) │ │ │ │ - vextracti32x4 $0x3,%zmm16,(%r10,%rsi,4) │ │ │ │ - vextracti32x4 $0x3,%zmm17,(%r10,%r9,1) │ │ │ │ - vextracti32x4 $0x3,%zmm18,(%r10,%r8,2) │ │ │ │ - vextracti32x4 $0x3,%zmm19,(%r10,%rax,1) │ │ │ │ - add $0x80000000,%ecx │ │ │ │ - jae 262629 │ │ │ │ + lea (%rsi,%rax,2),%r8 │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vpackssdw 0x80(%rdx),%ymm0,%ymm0 │ │ │ │ + vmovdqa 0x100(%rdx),%ymm1 │ │ │ │ + vpackssdw 0x180(%rdx),%ymm1,%ymm1 │ │ │ │ + vmovdqa 0x200(%rdx),%ymm2 │ │ │ │ + vpackssdw 0x280(%rdx),%ymm2,%ymm2 │ │ │ │ + vmovdqa 0x300(%rdx),%ymm3 │ │ │ │ + vpackssdw 0x380(%rdx),%ymm3,%ymm3 │ │ │ │ + vpaddsw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpaddsw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpaddsw %ymm5,%ymm2,%ymm2 │ │ │ │ + vpaddsw %ymm5,%ymm3,%ymm3 │ │ │ │ + vpsraw $0x3,%ymm0,%ymm0 │ │ │ │ + vpsraw $0x3,%ymm1,%ymm1 │ │ │ │ + vpsraw $0x3,%ymm2,%ymm2 │ │ │ │ + vpsraw $0x3,%ymm3,%ymm3 │ │ │ │ + call 263f20 │ │ │ │ + add $0x20,%rdx │ │ │ │ + lea (%rdi,%rsi,8),%rdi │ │ │ │ + sub $0x40,%ecx │ │ │ │ + jge 263eaa │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + vmovdqa %ymm6,(%rdx) │ │ │ │ + vmovdqa %ymm6,0x80(%rdx) │ │ │ │ + vmovdqa %ymm6,0x100(%rdx) │ │ │ │ + vmovdqa %ymm6,0x180(%rdx) │ │ │ │ + vmovdqa %ymm6,0x200(%rdx) │ │ │ │ + vmovdqa %ymm6,0x280(%rdx) │ │ │ │ + vmovdqa %ymm6,0x300(%rdx) │ │ │ │ + vmovdqa %ymm6,0x380(%rdx) │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm4 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ + vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckhwd %ymm4,%ymm0,%ymm3 │ │ │ │ + vpunpcklwd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpunpckhwd %ymm1,%ymm2,%ymm4 │ │ │ │ + vpunpcklwd %ymm1,%ymm2,%ymm2 │ │ │ │ + vpunpckhqdq %ymm2,%ymm0,%ymm1 │ │ │ │ + vpunpcklqdq %ymm2,%ymm0,%ymm0 │ │ │ │ + vpunpcklqdq %ymm4,%ymm3,%ymm2 │ │ │ │ + vpunpckhqdq %ymm4,%ymm3,%ymm3 │ │ │ │ + vmovdqa (%rdi),%xmm4 │ │ │ │ + vinserti128 $0x1,(%rdi,%rsi,4),%ymm4,%ymm4 │ │ │ │ + vpaddw %ymm4,%ymm0,%ymm0 │ │ │ │ + vmovdqa (%rdi,%rsi,1),%xmm4 │ │ │ │ + vinserti128 $0x1,(%rdi,%r9,1),%ymm4,%ymm4 │ │ │ │ + vpaddw %ymm4,%ymm1,%ymm1 │ │ │ │ + vmovdqa (%rdi,%rsi,2),%xmm4 │ │ │ │ + vinserti128 $0x1,(%rdi,%rax,2),%ymm4,%ymm4 │ │ │ │ + vpaddw %ymm4,%ymm2,%ymm2 │ │ │ │ + vmovdqa (%rdi,%rax,1),%xmm4 │ │ │ │ + vinserti128 $0x1,(%rdi,%r8,1),%ymm4,%ymm4 │ │ │ │ + vpaddw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm1,%ymm1 │ │ │ │ + vpmaxsw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpmaxsw %ymm6,%ymm3,%ymm3 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm1,%ymm1 │ │ │ │ + vpminsw %ymm7,%ymm2,%ymm2 │ │ │ │ + vpminsw %ymm7,%ymm3,%ymm3 │ │ │ │ + vmovdqa %xmm0,(%rdi) │ │ │ │ + vextracti128 $0x1,%ymm0,(%rdi,%rsi,4) │ │ │ │ + vmovdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ + vextracti128 $0x1,%ymm1,(%rdi,%r9,1) │ │ │ │ + vmovdqa %xmm2,(%rdi,%rsi,2) │ │ │ │ + vextracti128 $0x1,%ymm2,(%rdi,%rax,2) │ │ │ │ + vmovdqa %xmm3,(%rdi,%rax,1) │ │ │ │ + vextracti128 $0x1,%ymm3,(%rdi,%r8,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x75089(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 262b39 │ │ │ │ - vmovdqa32 -0x380(%r9),%zmm27 │ │ │ │ - vmovdqa32 (%rdx),%zmm16 │ │ │ │ - vmovdqa32 0x40(%rdx),%zmm20 │ │ │ │ - vmovdqa32 0x80(%rdx),%zmm17 │ │ │ │ - vmovdqa32 0xc0(%rdx),%zmm24 │ │ │ │ - vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ - vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ - vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ - vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ - vpsrlq $0x20,%zmm27,%zmm26 │ │ │ │ - vmovdqa32 %zmm27,%zmm0 │ │ │ │ - vpermi2q %zmm17,%zmm16,%zmm0 │ │ │ │ - vmovdqa32 %zmm27,%zmm1 │ │ │ │ - vpermi2q %zmm20,%zmm24,%zmm1 │ │ │ │ + je 26480a │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x300,%rsp │ │ │ │ + vpbroadcastd 0x7265d(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x738a0(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7389b(%rip),%ymm13 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + lea 0x80(%rsp),%rax │ │ │ │ + call 264830 │ │ │ │ cmp $0x2b,%ecx │ │ │ │ - jl 2629ef │ │ │ │ - vmovdqa32 0x100(%rdx),%zmm2 │ │ │ │ - vmovdqa32 0x140(%rdx),%zmm4 │ │ │ │ - vmovdqa32 0x180(%rdx),%zmm22 │ │ │ │ - vmovdqa32 0x1c0(%rdx),%zmm23 │ │ │ │ - vpermt2q %zmm2,%zmm26,%zmm16 │ │ │ │ - vpermt2q %zmm22,%zmm27,%zmm2 │ │ │ │ - vmovdqa32 %zmm27,%zmm3 │ │ │ │ - vpermi2q %zmm4,%zmm23,%zmm3 │ │ │ │ + jge 264068 │ │ │ │ + jmp 264076 │ │ │ │ + call 264830 │ │ │ │ cmp $0x6b,%ecx │ │ │ │ - jge 26294e │ │ │ │ - vpermt2q %zmm22,%zmm26,%zmm17 │ │ │ │ - vpermt2q %zmm24,%zmm26,%zmm20 │ │ │ │ - vpermt2q %zmm4,%zmm26,%zmm23 │ │ │ │ - mov $0x40,%eax │ │ │ │ - call 25e480 │ │ │ │ - call 25fd70 │ │ │ │ - call 262e43 │ │ │ │ - call 26107e │ │ │ │ - jmp 262a0d │ │ │ │ - vmovdqa32 0x200(%rdx),%zmm18 │ │ │ │ - vmovdqa32 0x240(%rdx),%zmm21 │ │ │ │ - vmovdqa32 0x280(%rdx),%zmm25 │ │ │ │ - vmovdqa32 0x2c0(%rdx),%zmm5 │ │ │ │ - vpermt2q %zmm25,%zmm26,%zmm17 │ │ │ │ - vpermt2q %zmm5,%zmm26,%zmm23 │ │ │ │ - vpermt2q %zmm21,%zmm27,%zmm5 │ │ │ │ - vpermt2q %zmm4,%zmm26,%zmm21 │ │ │ │ - vmovdqa32 %zmm27,%zmm4 │ │ │ │ - vpermi2q %zmm25,%zmm18,%zmm4 │ │ │ │ - vmovdqa32 0x300(%rdx),%zmm6 │ │ │ │ - vmovdqa32 0x340(%rdx),%zmm25 │ │ │ │ - vmovdqa32 0x380(%rdx),%zmm19 │ │ │ │ - vmovdqa32 0x3c0(%rdx),%zmm7 │ │ │ │ - vpermt2q %zmm6,%zmm26,%zmm18 │ │ │ │ - vpermt2q %zmm19,%zmm27,%zmm6 │ │ │ │ - vpermt2q %zmm22,%zmm26,%zmm19 │ │ │ │ - vpermt2q %zmm25,%zmm26,%zmm20 │ │ │ │ - vmovdqa32 %zmm26,%zmm22 │ │ │ │ - vpermi2q %zmm24,%zmm7,%zmm22 │ │ │ │ - vpermt2q %zmm25,%zmm27,%zmm7 │ │ │ │ - mov $0xc0,%eax │ │ │ │ - call 25e4b9 │ │ │ │ - call 25fda6 │ │ │ │ - call 262ebc │ │ │ │ - call 26107e │ │ │ │ - jmp 262a0d │ │ │ │ - vpermq %zmm16,%zmm26,%zmm16 │ │ │ │ - vpermq %zmm17,%zmm26,%zmm17 │ │ │ │ - vpermt2q %zmm24,%zmm26,%zmm20 │ │ │ │ - xor %eax,%eax │ │ │ │ - call 262d3a │ │ │ │ - call 26107e │ │ │ │ + jge 26419b │ │ │ │ + mov %r8,%rdx │ │ │ │ + vpbroadcastd 0x7385e(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x73859(%rip),%ymm13 │ │ │ │ + vpmaxsd 0x80(%rdx),%ymm12,%ymm0 │ │ │ │ + vpmaxsd 0x380(%rdx),%ymm12,%ymm1 │ │ │ │ + vpmaxsd 0xa0(%rdx),%ymm12,%ymm2 │ │ │ │ + vpmaxsd 0x3a0(%rdx),%ymm12,%ymm3 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpbroadcastd 0x7372c(%rip),%ymm14 │ │ │ │ + call 2630ea │ │ │ │ + vpmaxsd 0x180(%rdx),%ymm12,%ymm0 │ │ │ │ + vpmaxsd 0x280(%rdx),%ymm12,%ymm1 │ │ │ │ + vpmaxsd 0x1a0(%rdx),%ymm12,%ymm2 │ │ │ │ + vpmaxsd 0x2a0(%rdx),%ymm12,%ymm3 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + call 2634b9 │ │ │ │ + vpmaxsd 0x100(%rdx),%ymm12,%ymm0 │ │ │ │ + vpmaxsd 0x300(%rdx),%ymm12,%ymm1 │ │ │ │ + vpmaxsd 0x120(%rdx),%ymm12,%ymm2 │ │ │ │ + vpmaxsd 0x320(%rdx),%ymm12,%ymm3 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + call 25d747 │ │ │ │ + vpmaxsd (%rdx),%ymm12,%ymm0 │ │ │ │ + vpmaxsd 0x200(%rdx),%ymm12,%ymm1 │ │ │ │ + vpmaxsd 0x20(%rdx),%ymm12,%ymm2 │ │ │ │ + vpmaxsd 0x220(%rdx),%ymm12,%ymm3 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,%ymm5 │ │ │ │ + vmovdqa %ymm4,%ymm6 │ │ │ │ + vmovdqa %ymm4,%ymm7 │ │ │ │ + call 25c738 │ │ │ │ + call 25d6b0 │ │ │ │ + jmp 264399 │ │ │ │ + call 264830 │ │ │ │ + cmp $0xab,%ecx │ │ │ │ + jge 2641aa │ │ │ │ + jmp 2641af │ │ │ │ + call 264830 │ │ │ │ + mov %r8,%rdx │ │ │ │ + vpbroadcastd 0x73725(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x73720(%rip),%ymm13 │ │ │ │ + vpmaxsd 0x80(%rdx),%ymm12,%ymm0 │ │ │ │ + vpmaxsd 0x380(%rdx),%ymm12,%ymm1 │ │ │ │ + vpmaxsd 0xa0(%rdx),%ymm12,%ymm2 │ │ │ │ + vpmaxsd 0x3a0(%rdx),%ymm12,%ymm3 │ │ │ │ + vpmaxsd 0xc0(%rdx),%ymm12,%ymm4 │ │ │ │ + vpmaxsd 0x3c0(%rdx),%ymm12,%ymm5 │ │ │ │ + vpmaxsd 0xe0(%rdx),%ymm12,%ymm6 │ │ │ │ + vpmaxsd 0x3e0(%rdx),%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpbroadcastd 0x735bb(%rip),%ymm14 │ │ │ │ + call 2631a7 │ │ │ │ + vpmaxsd 0x180(%rdx),%ymm12,%ymm0 │ │ │ │ + vpmaxsd 0x280(%rdx),%ymm12,%ymm1 │ │ │ │ + vpmaxsd 0x1a0(%rdx),%ymm12,%ymm2 │ │ │ │ + vpmaxsd 0x2a0(%rdx),%ymm12,%ymm3 │ │ │ │ + vpmaxsd 0x1c0(%rdx),%ymm12,%ymm4 │ │ │ │ + vpmaxsd 0x2c0(%rdx),%ymm12,%ymm5 │ │ │ │ + vpmaxsd 0x1e0(%rdx),%ymm12,%ymm6 │ │ │ │ + vpmaxsd 0x2e0(%rdx),%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + call 263576 │ │ │ │ + vpmaxsd 0x100(%rdx),%ymm12,%ymm0 │ │ │ │ + vpmaxsd 0x300(%rdx),%ymm12,%ymm1 │ │ │ │ + vpmaxsd 0x120(%rdx),%ymm12,%ymm2 │ │ │ │ + vpmaxsd 0x320(%rdx),%ymm12,%ymm3 │ │ │ │ + vpmaxsd 0x140(%rdx),%ymm12,%ymm4 │ │ │ │ + vpmaxsd 0x340(%rdx),%ymm12,%ymm5 │ │ │ │ + vpmaxsd 0x160(%rdx),%ymm12,%ymm6 │ │ │ │ + vpmaxsd 0x360(%rdx),%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + call 25d804 │ │ │ │ + vpmaxsd (%rdx),%ymm12,%ymm0 │ │ │ │ + vpmaxsd 0x200(%rdx),%ymm12,%ymm1 │ │ │ │ + vpmaxsd 0x20(%rdx),%ymm12,%ymm2 │ │ │ │ + vpmaxsd 0x220(%rdx),%ymm12,%ymm3 │ │ │ │ + vpmaxsd 0x40(%rdx),%ymm12,%ymm4 │ │ │ │ + vpmaxsd 0x240(%rdx),%ymm12,%ymm5 │ │ │ │ + vpmaxsd 0x60(%rdx),%ymm12,%ymm6 │ │ │ │ + vpmaxsd 0x260(%rdx),%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + call 25c738 │ │ │ │ + call 25d6b0 │ │ │ │ + vpsrld $0x8,%ymm11,%ymm11 │ │ │ │ + vmovdqa -0x80(%rax),%ymm9 │ │ │ │ + vmovdqa 0x60(%r9),%ymm15 │ │ │ │ + vmovdqa -0x80(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm0,%ymm8 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm15,%ymm0,%ymm9 │ │ │ │ + vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ + vmovdqa -0x60(%rax),%ymm9 │ │ │ │ + vmovdqa 0x40(%r9),%ymm14 │ │ │ │ + vmovdqa -0x60(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm1,%ymm8 │ │ │ │ + vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm1,%ymm9 │ │ │ │ + vpaddd %ymm1,%ymm14,%ymm1 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ + vpunpckhqdq %ymm1,%ymm0,%ymm8 │ │ │ │ + vpunpcklqdq %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpcklqdq %ymm15,%ymm14,%ymm1 │ │ │ │ + vpunpckhqdq %ymm15,%ymm14,%ymm14 │ │ │ │ + vmovdqa %ymm8,0x60(%r9) │ │ │ │ + vmovdqa %ymm14,0x40(%r9) │ │ │ │ + vmovdqa -0x40(%rax),%ymm9 │ │ │ │ + vmovdqa 0x20(%r9),%ymm15 │ │ │ │ + vmovdqa -0x40(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm2,%ymm8 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm15,%ymm2,%ymm9 │ │ │ │ + vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ + vmovdqa -0x20(%rax),%ymm9 │ │ │ │ + vmovdqa (%r9),%ymm14 │ │ │ │ + vmovdqa -0x20(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm3,%ymm8 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm3,%ymm9 │ │ │ │ + vpaddd %ymm3,%ymm14,%ymm3 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm3,%ymm3 │ │ │ │ + vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ + vpunpckhqdq %ymm3,%ymm2,%ymm8 │ │ │ │ + vpunpcklqdq %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpcklqdq %ymm15,%ymm14,%ymm3 │ │ │ │ + vpunpckhqdq %ymm15,%ymm14,%ymm14 │ │ │ │ + vmovdqa %ymm8,0x20(%r9) │ │ │ │ + vmovdqa %ymm14,(%r9) │ │ │ │ + vmovdqa (%rax),%ymm9 │ │ │ │ + vmovdqa -0x20(%r9),%ymm15 │ │ │ │ + vmovdqa (%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm4,%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm15,%ymm4,%ymm9 │ │ │ │ + vpaddd %ymm4,%ymm15,%ymm4 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ + vmovdqa 0x20(%rax),%ymm9 │ │ │ │ + vmovdqa -0x40(%r9),%ymm14 │ │ │ │ + vmovdqa 0x20(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm5,%ymm8 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm5,%ymm9 │ │ │ │ + vpaddd %ymm5,%ymm14,%ymm5 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm5,%ymm5 │ │ │ │ + vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ + vpunpckhqdq %ymm5,%ymm4,%ymm8 │ │ │ │ + vpunpcklqdq %ymm5,%ymm4,%ymm4 │ │ │ │ + vpunpcklqdq %ymm15,%ymm14,%ymm5 │ │ │ │ + vpunpckhqdq %ymm15,%ymm14,%ymm14 │ │ │ │ + vmovdqa %ymm8,-0x20(%r9) │ │ │ │ + vmovdqa %ymm14,-0x40(%r9) │ │ │ │ + vmovdqa 0x40(%rax),%ymm9 │ │ │ │ + vmovdqa -0x60(%r9),%ymm15 │ │ │ │ + vmovdqa 0x40(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm6,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm15,%ymm6,%ymm9 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm6,%ymm6 │ │ │ │ + vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ + vmovdqa 0x60(%rax),%ymm9 │ │ │ │ + vmovdqa -0x80(%r9),%ymm14 │ │ │ │ + vmovdqa 0x60(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm7,%ymm8 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm7,%ymm9 │ │ │ │ + vpaddd %ymm7,%ymm14,%ymm7 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm7,%ymm7 │ │ │ │ + vpsrad $0x4,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x4,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x4,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm7,%ymm7 │ │ │ │ + vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ + vpunpckhqdq %ymm7,%ymm6,%ymm8 │ │ │ │ + vpunpcklqdq %ymm7,%ymm6,%ymm6 │ │ │ │ + vpunpcklqdq %ymm15,%ymm14,%ymm7 │ │ │ │ + vpunpckhqdq %ymm15,%ymm14,%ymm14 │ │ │ │ + vmovdqa %ymm8,-0x60(%r9) │ │ │ │ + vmovdqa %ymm14,-0x80(%r9) │ │ │ │ + vmovdqa %ymm1,%ymm15 │ │ │ │ + vpermq $0xd8,%ymm0,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm2,%ymm1 │ │ │ │ + call 25d070 │ │ │ │ + call 25c632 │ │ │ │ + vpermq $0xd8,%ymm4,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm6,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vpermq $0xd8,%ymm7,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm5,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vpermq $0xd8,%ymm3,%ymm0 │ │ │ │ + vpermq $0xd8,%ymm15,%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vpermq $0xd8,0x60(%r9),%ymm0 │ │ │ │ + vpermq $0xd8,0x20(%r9),%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vpermq $0xd8,-0x20(%r9),%ymm0 │ │ │ │ + vpermq $0xd8,-0x60(%r9),%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vpermq $0xd8,-0x80(%r9),%ymm0 │ │ │ │ + vpermq $0xd8,-0x40(%r9),%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + vpermq $0xd8,(%r9),%ymm0 │ │ │ │ + vpermq $0xd8,0x40(%r9),%ymm1 │ │ │ │ + call 25c632 │ │ │ │ + mov %r10,%rsp │ │ │ │ vzeroupper │ │ │ │ - call 2633c9 │ │ │ │ - vpxord %zmm30,%zmm30,%zmm30 │ │ │ │ - vmovdqa32 %zmm30,0xc0(%rdx,%rax,4) │ │ │ │ - vmovdqa32 %zmm30,0x80(%rdx,%rax,4) │ │ │ │ - vmovdqa32 %zmm30,0x40(%rdx,%rax,4) │ │ │ │ - vmovdqa32 %zmm30,(%rdx,%rax,4) │ │ │ │ - sub $0x40,%eax │ │ │ │ - jge 262a1b │ │ │ │ - lea 0x744ba(%rip),%r9 │ │ │ │ - vpunpckhqdq %zmm18,%zmm16,%zmm17 │ │ │ │ - vpunpcklqdq %zmm18,%zmm16,%zmm16 │ │ │ │ - vpunpcklqdq %zmm20,%zmm19,%zmm18 │ │ │ │ - vpunpckhqdq %zmm20,%zmm19,%zmm19 │ │ │ │ - vpunpcklqdq %zmm23,%zmm21,%zmm20 │ │ │ │ - vpunpckhqdq %zmm23,%zmm21,%zmm21 │ │ │ │ - vpunpckhqdq %zmm24,%zmm22,%zmm23 │ │ │ │ - vpunpcklqdq %zmm24,%zmm22,%zmm22 │ │ │ │ - call 242c00 │ │ │ │ - vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ - vpbroadcastd 0x74c75(%rip),%zmm27 │ │ │ │ - vpbroadcastd 0x74ed3(%rip),%zmm29 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - vpmulhrsw %zmm27,%zmm16,%zmm16 │ │ │ │ - vpmulhrsw %zmm27,%zmm17,%zmm17 │ │ │ │ - vpmulhrsw %zmm27,%zmm18,%zmm18 │ │ │ │ - vpmulhrsw %zmm27,%zmm19,%zmm19 │ │ │ │ - call 262ace │ │ │ │ - vpmulhrsw %zmm20,%zmm27,%zmm16 │ │ │ │ - vpmulhrsw %zmm21,%zmm27,%zmm17 │ │ │ │ - vpmulhrsw %zmm22,%zmm27,%zmm18 │ │ │ │ - vpmulhrsw %zmm23,%zmm27,%zmm19 │ │ │ │ - vpaddw (%rdi),%zmm16,%zmm16 │ │ │ │ - vpaddw (%rdi,%rsi,1),%zmm17,%zmm17 │ │ │ │ - vpaddw (%rdi,%rsi,2),%zmm18,%zmm18 │ │ │ │ - vpaddw (%rdi,%rcx,1),%zmm19,%zmm19 │ │ │ │ - vpmaxsw %zmm28,%zmm16,%zmm16 │ │ │ │ - vpmaxsw %zmm28,%zmm17,%zmm17 │ │ │ │ - vpmaxsw %zmm28,%zmm18,%zmm18 │ │ │ │ - vpmaxsw %zmm28,%zmm19,%zmm19 │ │ │ │ - vpminsw %zmm29,%zmm16,%zmm16 │ │ │ │ - vpminsw %zmm29,%zmm17,%zmm17 │ │ │ │ - vpminsw %zmm29,%zmm18,%zmm18 │ │ │ │ - vpminsw %zmm29,%zmm19,%zmm19 │ │ │ │ - vmovdqa32 %zmm16,(%rdi) │ │ │ │ - vmovdqa32 %zmm17,(%rdi,%rsi,1) │ │ │ │ - vmovdqa32 %zmm18,(%rdi,%rsi,2) │ │ │ │ - vmovdqa32 %zmm19,(%rdi,%rcx,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ ret │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ + vpbroadcastd 0x730c3(%rip),%ymm2 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x20,%ecx │ │ │ │ + add $0x280,%eax │ │ │ │ + sar $0xa,%eax │ │ │ │ + jmp 25c4eb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + call 262fc0 │ │ │ │ + vpunpckldq %ymm1,%ymm0,%ymm8 │ │ │ │ + vpunpckhdq %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckldq %ymm3,%ymm2,%ymm9 │ │ │ │ + vpunpckhdq %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckldq %ymm5,%ymm4,%ymm10 │ │ │ │ + vpunpckhdq %ymm5,%ymm4,%ymm4 │ │ │ │ + vpunpckldq %ymm7,%ymm6,%ymm15 │ │ │ │ + vpunpckhdq %ymm7,%ymm6,%ymm6 │ │ │ │ + vpunpcklqdq %ymm9,%ymm8,%ymm1 │ │ │ │ + vpunpckhqdq %ymm9,%ymm8,%ymm8 │ │ │ │ + vpunpcklqdq %ymm2,%ymm0,%ymm3 │ │ │ │ + vpunpckhqdq %ymm2,%ymm0,%ymm9 │ │ │ │ + vpunpcklqdq %ymm15,%ymm10,%ymm5 │ │ │ │ + vpunpckhqdq %ymm15,%ymm10,%ymm10 │ │ │ │ + vpunpcklqdq %ymm6,%ymm4,%ymm7 │ │ │ │ + vpunpckhqdq %ymm6,%ymm4,%ymm15 │ │ │ │ + vperm2i128 $0x20,%ymm5,%ymm1,%ymm0 │ │ │ │ + vperm2i128 $0x31,%ymm5,%ymm1,%ymm4 │ │ │ │ + vperm2i128 $0x20,%ymm10,%ymm8,%ymm1 │ │ │ │ + vperm2i128 $0x31,%ymm10,%ymm8,%ymm5 │ │ │ │ + vperm2i128 $0x20,%ymm7,%ymm3,%ymm2 │ │ │ │ + vperm2i128 $0x31,%ymm7,%ymm3,%ymm6 │ │ │ │ + vperm2i128 $0x20,%ymm15,%ymm9,%ymm3 │ │ │ │ + vperm2i128 $0x31,%ymm15,%ymm9,%ymm7 │ │ │ │ + vmovdqa %ymm0,(%rdx) │ │ │ │ + vmovdqa %ymm1,0x80(%rdx) │ │ │ │ + vmovdqa %ymm2,0x100(%rdx) │ │ │ │ + vmovdqa %ymm3,0x180(%rdx) │ │ │ │ + vmovdqa %ymm4,0x200(%rdx) │ │ │ │ + vmovdqa %ymm5,0x280(%rdx) │ │ │ │ + vmovdqa %ymm6,0x300(%rdx) │ │ │ │ + vmovdqa %ymm7,0x380(%rdx) │ │ │ │ + add $0x20,%rdx │ │ │ │ + ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + vpsrld $0xa,%ymm11,%ymm11 │ │ │ │ + vmovdqa -0x80(%rax),%ymm9 │ │ │ │ + vmovdqa 0x60(%r9),%ymm15 │ │ │ │ + vmovdqa -0x80(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm0,%ymm8 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm15,%ymm0,%ymm9 │ │ │ │ + vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vmovdqa %ymm8,0x200(%rdx) │ │ │ │ + vmovdqa %ymm9,0x3e0(%rdx) │ │ │ │ + vmovdqa -0x60(%rax),%ymm9 │ │ │ │ + vmovdqa 0x40(%r9),%ymm14 │ │ │ │ + vmovdqa -0x60(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm1,%ymm8 │ │ │ │ + vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm1,%ymm9 │ │ │ │ + vpaddd %ymm1,%ymm14,%ymm1 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vmovdqa %ymm8,0x220(%rdx) │ │ │ │ + vmovdqa %ymm9,0x3c0(%rdx) │ │ │ │ + vmovdqa %ymm14,0x1c0(%rdx) │ │ │ │ + vmovdqa -0x40(%rax),%ymm9 │ │ │ │ + vmovdqa 0x20(%r9),%ymm14 │ │ │ │ + vmovdqa -0x40(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm2,%ymm8 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm2,%ymm9 │ │ │ │ + vpaddd %ymm2,%ymm14,%ymm2 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vmovdqa %ymm8,0x240(%rdx) │ │ │ │ + vmovdqa %ymm9,0x3a0(%rdx) │ │ │ │ + vmovdqa %ymm14,0x1a0(%rdx) │ │ │ │ + vmovdqa -0x20(%rax),%ymm9 │ │ │ │ + vmovdqa (%r9),%ymm14 │ │ │ │ + vmovdqa -0x20(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm3,%ymm8 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm3,%ymm9 │ │ │ │ + vpaddd %ymm3,%ymm14,%ymm3 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vmovdqa %ymm8,0x260(%rdx) │ │ │ │ + vmovdqa %ymm9,0x380(%rdx) │ │ │ │ + vmovdqa %ymm14,0x180(%rdx) │ │ │ │ + vmovdqa (%rax),%ymm9 │ │ │ │ + vmovdqa -0x20(%r9),%ymm14 │ │ │ │ + vmovdqa (%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm4,%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm4,%ymm9 │ │ │ │ + vpaddd %ymm4,%ymm14,%ymm4 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vmovdqa %ymm8,0x280(%rdx) │ │ │ │ + vmovdqa %ymm9,0x360(%rdx) │ │ │ │ + vmovdqa %ymm0,(%rdx) │ │ │ │ + vmovdqa %ymm1,0x20(%rdx) │ │ │ │ + vmovdqa %ymm2,0x40(%rdx) │ │ │ │ + vmovdqa 0x20(%rax),%ymm1 │ │ │ │ + vmovdqa -0x40(%r9),%ymm10 │ │ │ │ + vmovdqa 0x20(%r8),%ymm2 │ │ │ │ + vpsubd %ymm1,%ymm5,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm5,%ymm5 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpsubd %ymm10,%ymm5,%ymm1 │ │ │ │ + vpaddd %ymm5,%ymm10,%ymm5 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm10 │ │ │ │ + vpsubd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x2,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,0x2a0(%rdx) │ │ │ │ + vmovdqa %ymm1,0x340(%rdx) │ │ │ │ + vmovdqa 0x40(%rax),%ymm1 │ │ │ │ + vmovdqa -0x60(%r9),%ymm9 │ │ │ │ + vmovdqa 0x40(%r8),%ymm2 │ │ │ │ + vpsubd %ymm1,%ymm6,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm6,%ymm6 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpsubd %ymm9,%ymm6,%ymm1 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm9 │ │ │ │ + vpsubd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,0x2c0(%rdx) │ │ │ │ + vmovdqa %ymm1,0x320(%rdx) │ │ │ │ + vmovdqa 0x60(%rax),%ymm1 │ │ │ │ + vmovdqa -0x80(%r9),%ymm8 │ │ │ │ + vmovdqa 0x60(%r8),%ymm2 │ │ │ │ + vpsubd %ymm1,%ymm7,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm7,%ymm7 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpsubd %ymm8,%ymm7,%ymm1 │ │ │ │ + vpaddd %ymm7,%ymm8,%ymm7 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm8 │ │ │ │ + vpsubd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ + vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,0x2e0(%rdx) │ │ │ │ + vmovdqa %ymm1,0x300(%rdx) │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x40(%rdx),%ymm2 │ │ │ │ + vmovdqa %ymm14,%ymm11 │ │ │ │ + vmovdqa 0x180(%rdx),%ymm12 │ │ │ │ + vmovdqa 0x1a0(%rdx),%ymm13 │ │ │ │ + vmovdqa 0x1c0(%rdx),%ymm14 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vpbroadcastd 0x72c0b(%rip),%ymm7 │ │ │ │ + jmp 263e89 │ │ │ │ + xchg %ax,%ax │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 264d30 │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + vpbroadcastd 0x72bf5(%rip),%ymm3 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x8,%ecx │ │ │ │ add $0x280,%eax │ │ │ │ sar $0xa,%eax │ │ │ │ - jmp 2640e3 │ │ │ │ + imul $0xb5,%eax,%eax │ │ │ │ + add $0x880,%eax │ │ │ │ + sar $0xc,%eax │ │ │ │ + vmovd %eax,%xmm0 │ │ │ │ + vpaddsw %xmm3,%xmm0,%xmm0 │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vpaddsw (%rdi),%ymm0,%ymm1 │ │ │ │ + vpaddsw 0x20(%rdi),%ymm0,%ymm2 │ │ │ │ + vpsubusw %ymm3,%ymm1,%ymm1 │ │ │ │ + vpsubusw %ymm3,%ymm2,%ymm2 │ │ │ │ + vmovdqa %ymm1,(%rdi) │ │ │ │ + vmovdqa %ymm2,0x20(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + dec %ecx │ │ │ │ + jg 264d0b │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x300,%rsp │ │ │ │ + lea 0x80(%rsp),%rax │ │ │ │ + vpbroadcastd 0x72b91(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x72b8c(%rip),%ymm13 │ │ │ │ + call 264e00 │ │ │ │ + call 263a30 │ │ │ │ + lea 0x71967(%rip),%rax │ │ │ │ + vpbroadcastd 0x7190e(%rip),%ymm11 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + call 264dc0 │ │ │ │ + vmovdqa 0x60(%r9),%ymm0 │ │ │ │ + vmovdqa 0x40(%r9),%ymm1 │ │ │ │ + vmovdqa 0x20(%r9),%ymm2 │ │ │ │ + vmovdqa (%r9),%ymm3 │ │ │ │ + vmovdqa -0x20(%r9),%ymm4 │ │ │ │ + vmovdqa -0x40(%r9),%ymm5 │ │ │ │ + vmovdqa -0x60(%r9),%ymm6 │ │ │ │ + vmovdqa -0x80(%r9),%ymm7 │ │ │ │ + call 263e02 │ │ │ │ + lea 0x20(%r8),%rdi │ │ │ │ + call 264dc0 │ │ │ │ + mov %r10,%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + call 22e990 │ │ │ │ + vpmulhrsw %ymm0,%ymm11,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm11,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm11,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm11,%ymm3 │ │ │ │ + call 25fc00 │ │ │ │ + vpmulhrsw %ymm4,%ymm11,%ymm0 │ │ │ │ + vpmulhrsw %ymm5,%ymm11,%ymm1 │ │ │ │ + vpmulhrsw %ymm6,%ymm11,%ymm2 │ │ │ │ + vpmulhrsw %ymm7,%ymm11,%ymm3 │ │ │ │ + jmp 25fc12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - vbroadcasti32x4 -0x180(%r9),%zmm21 │ │ │ │ - vpmulld %zmm28,%zmm16,%zmm19 │ │ │ │ - vpmulld %zmm21,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vbroadcasti32x4 -0xb0(%r9),%zmm21 │ │ │ │ - vpshufd $0x4e,%zmm20,%zmm23 │ │ │ │ - vpmulld -0xc8(%r9){1to16},%zmm20,%zmm22 │ │ │ │ - vpmulld %zmm23,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm22,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vshufps $0x4e,%zmm21,%zmm20,%zmm22 │ │ │ │ - vshufps $0xe4,%zmm21,%zmm20,%zmm24 │ │ │ │ - vpmulld %zmm28,%zmm22,%zmm25 │ │ │ │ - vpmulld %zmm28,%zmm24,%zmm23 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm23,%zmm25,%zmm21 │ │ │ │ - vpsubd %zmm23,%zmm25,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vpsubd %zmm22,%zmm19,%zmm23 │ │ │ │ - vpaddd %zmm22,%zmm19,%zmm16 │ │ │ │ - vpsubd %zmm21,%zmm19,%zmm22 │ │ │ │ - vpaddd %zmm21,%zmm19,%zmm17 │ │ │ │ - vpsubd %zmm20,%zmm19,%zmm21 │ │ │ │ - vpaddd %zmm20,%zmm19,%zmm18 │ │ │ │ - vpsubd %zmm24,%zmm19,%zmm20 │ │ │ │ - vpaddd %zmm24,%zmm19,%zmm19 │ │ │ │ - vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ - vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ - vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ - vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ - vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ - vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ - vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ - vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ - vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ - vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ - vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ - vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ - vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ - vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ - vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ - vbroadcasti32x4 -0x1d0(%r9),%zmm2 │ │ │ │ - vbroadcasti32x4 0x30(%r9),%zmm3 │ │ │ │ - vpmulld %zmm3,%zmm0,%zmm1 │ │ │ │ - vpmulld %zmm2,%zmm0,%zmm0 │ │ │ │ - vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ - vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ - vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ - vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ - vbroadcasti32x4 -0x160(%r9),%zmm26 │ │ │ │ - vbroadcasti32x4 -0x30(%r9),%zmm27 │ │ │ │ - vpmulld %zmm26,%zmm1,%zmm2 │ │ │ │ - vpmulld %zmm27,%zmm1,%zmm3 │ │ │ │ - vpmulld %zmm27,%zmm0,%zmm24 │ │ │ │ - vpmulld %zmm26,%zmm0,%zmm25 │ │ │ │ - vpaddd %zmm29,%zmm2,%zmm2 │ │ │ │ - vpaddd %zmm29,%zmm3,%zmm3 │ │ │ │ - vpsubd %zmm24,%zmm2,%zmm2 │ │ │ │ - vpaddd %zmm25,%zmm3,%zmm3 │ │ │ │ - vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ - vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ - vpunpckhqdq %zmm3,%zmm1,%zmm7 │ │ │ │ - vpunpcklqdq %zmm2,%zmm0,%zmm4 │ │ │ │ - vpunpckhqdq %zmm2,%zmm0,%zmm6 │ │ │ │ - vpunpcklqdq %zmm3,%zmm1,%zmm0 │ │ │ │ - vmovdqa32 %zmm7,%zmm5 │ │ │ │ - vmovdqa32 %zmm4,%zmm2 │ │ │ │ - vmovdqa32 %zmm6,%zmm1 │ │ │ │ - vmovdqa32 %zmm0,%zmm3 │ │ │ │ - jmp 263256 │ │ │ │ - vbroadcasti32x4 -0x140(%r9),%zmm24 │ │ │ │ - vpmulld %zmm17,%zmm24,%zmm24 │ │ │ │ - vpmulld -0xb8(%r9){1to16},%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ - vpsrad $0xc,%zmm24,%zmm24 │ │ │ │ - vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ - vpmulld %zmm28,%zmm24,%zmm19 │ │ │ │ - vmovdqa32 %zmm16,%zmm18 │ │ │ │ - call 25e5ba │ │ │ │ - vbroadcasti32x4 0x10(%r9),%zmm22 │ │ │ │ - vbroadcasti32x4 -0x1b0(%r9),%zmm19 │ │ │ │ - vpmulld %zmm20,%zmm22,%zmm22 │ │ │ │ - vpmulld %zmm19,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ - vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vmovdqa32 %zmm22,%zmm21 │ │ │ │ - vmovdqa32 %zmm20,%zmm25 │ │ │ │ - call 25fe86 │ │ │ │ - vbroadcasti32x4 0x20(%r9),%zmm7 │ │ │ │ - vbroadcasti32x4 -0x1c0(%r9),%zmm23 │ │ │ │ - vbroadcasti32x4 -0x130(%r9),%zmm6 │ │ │ │ - vbroadcasti32x4 -0x50(%r9),%zmm25 │ │ │ │ - vpmulld %zmm0,%zmm7,%zmm7 │ │ │ │ - vpmulld %zmm23,%zmm0,%zmm0 │ │ │ │ - vpmulld %zmm1,%zmm6,%zmm6 │ │ │ │ - vpmulld %zmm25,%zmm1,%zmm1 │ │ │ │ - vpaddd %zmm29,%zmm7,%zmm7 │ │ │ │ - vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ - vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ - vpsubd %zmm6,%zmm29,%zmm6 │ │ │ │ - vpsrad $0xc,%zmm7,%zmm7 │ │ │ │ - vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ - vpsrad $0xc,%zmm6,%zmm6 │ │ │ │ - vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ - vmovdqa32 %zmm7,%zmm4 │ │ │ │ - vmovdqa32 %zmm0,%zmm25 │ │ │ │ - vmovdqa32 %zmm6,%zmm3 │ │ │ │ - vmovdqa32 %zmm1,%zmm2 │ │ │ │ - jmp 26307c │ │ │ │ - vbroadcasti32x4 0x20(%r9),%zmm7 │ │ │ │ - vbroadcasti32x4 -0x1c0(%r9),%zmm23 │ │ │ │ - vbroadcasti32x4 -0xe0(%r9),%zmm4 │ │ │ │ - vbroadcasti32x4 -0xa0(%r9),%zmm25 │ │ │ │ - vbroadcasti32x4 -0x60(%r9),%zmm5 │ │ │ │ - vbroadcasti32x4 -0x120(%r9),%zmm26 │ │ │ │ - vbroadcasti32x4 -0x130(%r9),%zmm6 │ │ │ │ - vbroadcasti32x4 -0x50(%r9),%zmm27 │ │ │ │ - vpmulld %zmm0,%zmm7,%zmm7 │ │ │ │ - vpmulld %zmm23,%zmm0,%zmm0 │ │ │ │ - vpmulld %zmm3,%zmm4,%zmm4 │ │ │ │ - vpmulld %zmm25,%zmm3,%zmm3 │ │ │ │ - vpmulld %zmm2,%zmm5,%zmm5 │ │ │ │ - vpmulld %zmm26,%zmm2,%zmm2 │ │ │ │ - vpmulld %zmm1,%zmm6,%zmm6 │ │ │ │ - vpmulld %zmm27,%zmm1,%zmm1 │ │ │ │ - vpsubd %zmm4,%zmm29,%zmm4 │ │ │ │ - vpsubd %zmm6,%zmm29,%zmm6 │ │ │ │ - jmp 262f90 │ │ │ │ - vbroadcasti32x4 0x20(%r9),%zmm23 │ │ │ │ - vpmulld %zmm23,%zmm0,%zmm25 │ │ │ │ - vpmulld %zmm7,%zmm23,%zmm23 │ │ │ │ - vbroadcasti32x4 -0x1c0(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm0,%zmm0 │ │ │ │ - vpmulld %zmm26,%zmm7,%zmm7 │ │ │ │ - vpaddd %zmm25,%zmm7,%zmm7 │ │ │ │ - vpsubd %zmm23,%zmm0,%zmm0 │ │ │ │ - vbroadcasti32x4 -0xe0(%r9),%zmm23 │ │ │ │ - vpmulld %zmm23,%zmm4,%zmm25 │ │ │ │ - vpmulld %zmm3,%zmm23,%zmm23 │ │ │ │ - vbroadcasti32x4 -0xa0(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm4,%zmm4 │ │ │ │ - vpmulld %zmm26,%zmm3,%zmm3 │ │ │ │ - vpaddd %zmm25,%zmm3,%zmm3 │ │ │ │ - vpsubd %zmm23,%zmm4,%zmm4 │ │ │ │ - vbroadcasti32x4 -0x60(%r9),%zmm23 │ │ │ │ - vpmulld %zmm23,%zmm2,%zmm25 │ │ │ │ - vpmulld %zmm5,%zmm23,%zmm23 │ │ │ │ - vbroadcasti32x4 -0x120(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm2,%zmm2 │ │ │ │ - vpmulld %zmm26,%zmm5,%zmm5 │ │ │ │ - vpaddd %zmm25,%zmm5,%zmm5 │ │ │ │ - vpsubd %zmm23,%zmm2,%zmm2 │ │ │ │ - vbroadcasti32x4 -0x130(%r9),%zmm23 │ │ │ │ - vpmulld %zmm23,%zmm6,%zmm25 │ │ │ │ - vpmulld %zmm1,%zmm23,%zmm23 │ │ │ │ - vbroadcasti32x4 -0x50(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm6,%zmm6 │ │ │ │ - vpmulld %zmm26,%zmm1,%zmm1 │ │ │ │ - vpaddd %zmm25,%zmm1,%zmm1 │ │ │ │ - vpsubd %zmm23,%zmm6,%zmm6 │ │ │ │ - vpaddd %zmm29,%zmm4,%zmm4 │ │ │ │ - vpaddd %zmm29,%zmm6,%zmm6 │ │ │ │ - vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ - vpaddd %zmm29,%zmm7,%zmm7 │ │ │ │ - vpaddd %zmm29,%zmm3,%zmm3 │ │ │ │ - vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ - vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ - vpsrad $0xc,%zmm7,%zmm7 │ │ │ │ - vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ - vpsubd %zmm4,%zmm0,%zmm25 │ │ │ │ - vpaddd %zmm4,%zmm0,%zmm0 │ │ │ │ - vpsubd %zmm3,%zmm7,%zmm4 │ │ │ │ - vpaddd %zmm3,%zmm7,%zmm7 │ │ │ │ - vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ - vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ - vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ - vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ - vpaddd %zmm29,%zmm5,%zmm5 │ │ │ │ - vpaddd %zmm29,%zmm2,%zmm2 │ │ │ │ - vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ - vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ - vpsrad $0xc,%zmm6,%zmm6 │ │ │ │ - vpsrad $0xc,%zmm5,%zmm5 │ │ │ │ - vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ - vpsubd %zmm2,%zmm6,%zmm3 │ │ │ │ - vpaddd %zmm2,%zmm6,%zmm6 │ │ │ │ - vpsubd %zmm5,%zmm1,%zmm2 │ │ │ │ - vpaddd %zmm5,%zmm1,%zmm1 │ │ │ │ - vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ - vpmaxsd %zmm30,%zmm6,%zmm6 │ │ │ │ - vpmaxsd %zmm30,%zmm2,%zmm2 │ │ │ │ - vpmaxsd %zmm30,%zmm1,%zmm1 │ │ │ │ - vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ - vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ - vpminsd %zmm31,%zmm2,%zmm2 │ │ │ │ - vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ - vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ - vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ - vpminsd %zmm31,%zmm6,%zmm6 │ │ │ │ - vpminsd %zmm31,%zmm1,%zmm1 │ │ │ │ - vbroadcasti32x4 -0x40(%r9),%zmm27 │ │ │ │ - vbroadcasti32x4 -0x150(%r9),%zmm26 │ │ │ │ - vpsubd %zmm22,%zmm16,%zmm23 │ │ │ │ - vpaddd %zmm22,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm21,%zmm17,%zmm22 │ │ │ │ - vpaddd %zmm21,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm20,%zmm18,%zmm21 │ │ │ │ - vpaddd %zmm20,%zmm18,%zmm18 │ │ │ │ - vpsubd %zmm24,%zmm19,%zmm20 │ │ │ │ - vpaddd %zmm24,%zmm19,%zmm19 │ │ │ │ - vpmulld %zmm27,%zmm4,%zmm5 │ │ │ │ - vpmulld %zmm27,%zmm25,%zmm24 │ │ │ │ - vpmulld %zmm26,%zmm4,%zmm4 │ │ │ │ - vpmulld %zmm26,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm29,%zmm5,%zmm5 │ │ │ │ - vpaddd %zmm5,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm29,%zmm4,%zmm4 │ │ │ │ - vpsubd %zmm24,%zmm4,%zmm4 │ │ │ │ - vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ - vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ - vpmulld %zmm27,%zmm2,%zmm5 │ │ │ │ - vpmulld %zmm27,%zmm3,%zmm24 │ │ │ │ - vpmulld %zmm26,%zmm2,%zmm2 │ │ │ │ - vpmulld %zmm26,%zmm3,%zmm3 │ │ │ │ - vpsubd %zmm5,%zmm29,%zmm5 │ │ │ │ - vpsubd %zmm3,%zmm5,%zmm3 │ │ │ │ - vpaddd %zmm29,%zmm2,%zmm2 │ │ │ │ - vpsubd %zmm24,%zmm2,%zmm2 │ │ │ │ - vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ - vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ - vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ - vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ - vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ - vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ - vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ - vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ - vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ - vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ - vpunpckhqdq %zmm4,%zmm0,%zmm5 │ │ │ │ - vpunpcklqdq %zmm4,%zmm0,%zmm0 │ │ │ │ - vpunpcklqdq %zmm3,%zmm6,%zmm4 │ │ │ │ - vpunpckhqdq %zmm3,%zmm6,%zmm6 │ │ │ │ - vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ - vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ - vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ - vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ - vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ - vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ - vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ - vpunpcklqdq %zmm25,%zmm7,%zmm3 │ │ │ │ - vpunpckhqdq %zmm25,%zmm7,%zmm7 │ │ │ │ - vpunpckhqdq %zmm2,%zmm1,%zmm25 │ │ │ │ - vpunpcklqdq %zmm2,%zmm1,%zmm1 │ │ │ │ - vpsubd %zmm4,%zmm0,%zmm2 │ │ │ │ - vpaddd %zmm0,%zmm4,%zmm4 │ │ │ │ - vpsubd %zmm1,%zmm3,%zmm0 │ │ │ │ - vpaddd %zmm1,%zmm3,%zmm3 │ │ │ │ - vpsubd %zmm5,%zmm6,%zmm1 │ │ │ │ - vpaddd %zmm5,%zmm6,%zmm6 │ │ │ │ - vpsubd %zmm7,%zmm25,%zmm5 │ │ │ │ - vpaddd %zmm25,%zmm7,%zmm7 │ │ │ │ - vpmaxsd %zmm30,%zmm2,%zmm2 │ │ │ │ - vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ - vpmaxsd %zmm30,%zmm1,%zmm1 │ │ │ │ - vpmaxsd %zmm30,%zmm5,%zmm5 │ │ │ │ - vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ - vpminsd %zmm31,%zmm2,%zmm2 │ │ │ │ - vpminsd %zmm31,%zmm5,%zmm5 │ │ │ │ - vpminsd %zmm31,%zmm1,%zmm1 │ │ │ │ - vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ - vpmaxsd %zmm30,%zmm6,%zmm6 │ │ │ │ - vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ - vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ - vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ - vpminsd %zmm31,%zmm6,%zmm6 │ │ │ │ - vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ - vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ - vpbroadcastd -0xb0(%r9),%zmm27 │ │ │ │ - vpbroadcastd -0xc8(%r9),%zmm26 │ │ │ │ - vpmulld %zmm27,%zmm0,%zmm25 │ │ │ │ - vpmulld %zmm27,%zmm2,%zmm24 │ │ │ │ - vpmulld %zmm26,%zmm0,%zmm0 │ │ │ │ - vpmulld %zmm26,%zmm2,%zmm2 │ │ │ │ - vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm25,%zmm2,%zmm2 │ │ │ │ - vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ - vpsubd %zmm24,%zmm0,%zmm0 │ │ │ │ - vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ - vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ - vpmulld %zmm27,%zmm5,%zmm25 │ │ │ │ - vpmulld %zmm27,%zmm1,%zmm24 │ │ │ │ - vpmulld %zmm26,%zmm5,%zmm5 │ │ │ │ - vpmulld %zmm26,%zmm1,%zmm1 │ │ │ │ - vpsubd %zmm25,%zmm29,%zmm25 │ │ │ │ - vpsubd %zmm1,%zmm25,%zmm1 │ │ │ │ - vpaddd %zmm29,%zmm5,%zmm5 │ │ │ │ - vpsubd %zmm24,%zmm5,%zmm5 │ │ │ │ - vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ - vpsrad $0xc,%zmm5,%zmm5 │ │ │ │ - vpaddd %zmm6,%zmm4,%zmm25 │ │ │ │ - vpsubd %zmm6,%zmm4,%zmm4 │ │ │ │ - vpaddd %zmm7,%zmm3,%zmm6 │ │ │ │ - vpsubd %zmm7,%zmm3,%zmm3 │ │ │ │ - vpsubd %zmm1,%zmm0,%zmm7 │ │ │ │ - vpaddd %zmm1,%zmm0,%zmm0 │ │ │ │ - vpsubd %zmm5,%zmm2,%zmm1 │ │ │ │ - vpaddd %zmm2,%zmm5,%zmm5 │ │ │ │ - vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ - vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ - vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ - vpmaxsd %zmm30,%zmm1,%zmm1 │ │ │ │ - vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ - vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ - vpminsd %zmm31,%zmm1,%zmm1 │ │ │ │ - vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ - vpmulld %zmm28,%zmm3,%zmm3 │ │ │ │ - vpmulld %zmm28,%zmm4,%zmm4 │ │ │ │ - vpmulld %zmm28,%zmm1,%zmm1 │ │ │ │ - vpmulld %zmm28,%zmm7,%zmm7 │ │ │ │ - vpmaxsd %zmm30,%zmm6,%zmm6 │ │ │ │ - vpmaxsd %zmm30,%zmm5,%zmm5 │ │ │ │ - vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ - vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ - vpaddd %zmm29,%zmm3,%zmm3 │ │ │ │ - vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ - vpminsd %zmm31,%zmm6,%zmm6 │ │ │ │ - vpminsd %zmm31,%zmm5,%zmm5 │ │ │ │ - vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ - vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ - vpsubd %zmm4,%zmm3,%zmm2 │ │ │ │ - vpaddd %zmm4,%zmm3,%zmm3 │ │ │ │ - vpaddd %zmm7,%zmm1,%zmm4 │ │ │ │ - vpsubd %zmm7,%zmm1,%zmm1 │ │ │ │ - vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ - vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ - vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ - vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ + nop │ │ │ │ + vmovdqa 0x20(%rdx),%ymm0 │ │ │ │ + vmovdqa 0xe0(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x120(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x1e0(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x220(%rdx),%ymm4 │ │ │ │ + vmovdqa 0x2e0(%rdx),%ymm5 │ │ │ │ + vmovdqa 0x320(%rdx),%ymm6 │ │ │ │ + vmovdqa 0x3e0(%rdx),%ymm7 │ │ │ │ + vpbroadcastd 0x71856(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x729a9(%rip),%ymm14 │ │ │ │ + call 2631a7 │ │ │ │ + vmovdqa 0x60(%rdx),%ymm0 │ │ │ │ + vmovdqa 0xa0(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x160(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x1a0(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x260(%rdx),%ymm4 │ │ │ │ + vmovdqa 0x2a0(%rdx),%ymm5 │ │ │ │ + vmovdqa 0x360(%rdx),%ymm6 │ │ │ │ + vmovdqa 0x3a0(%rdx),%ymm7 │ │ │ │ + call 263576 │ │ │ │ + vmovdqa 0x40(%rdx),%ymm0 │ │ │ │ + vmovdqa 0xc0(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x140(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x1c0(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x240(%rdx),%ymm4 │ │ │ │ + vmovdqa 0x2c0(%rdx),%ymm5 │ │ │ │ + vmovdqa 0x340(%rdx),%ymm6 │ │ │ │ + vmovdqa 0x3c0(%rdx),%ymm7 │ │ │ │ + call 25d804 │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vmovdqa 0x80(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x100(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x180(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x200(%rdx),%ymm4 │ │ │ │ + vmovdqa 0x280(%rdx),%ymm5 │ │ │ │ + vmovdqa 0x300(%rdx),%ymm6 │ │ │ │ + vmovdqa 0x380(%rdx),%ymm7 │ │ │ │ + call 25c738 │ │ │ │ + call 25d6b0 │ │ │ │ ret │ │ │ │ - vmovdqa32 -0x2c0(%r9),%zmm26 │ │ │ │ - vpsrlw $0x8,%zmm26,%zmm24 │ │ │ │ - vmovdqa32 %zmm24,%zmm25 │ │ │ │ - vpermi2w %zmm21,%zmm17,%zmm24 │ │ │ │ - vpermt2w %zmm21,%zmm26,%zmm17 │ │ │ │ - vprold $0x10,%zmm25,%zmm21 │ │ │ │ - vpermi2w %zmm23,%zmm19,%zmm25 │ │ │ │ - vpermt2w %zmm23,%zmm26,%zmm19 │ │ │ │ - vprold $0x10,%zmm26,%zmm26 │ │ │ │ - vmovdqa32 %zmm21,%zmm23 │ │ │ │ - vpermi2w %zmm20,%zmm16,%zmm21 │ │ │ │ - vpermt2w %zmm20,%zmm26,%zmm16 │ │ │ │ - vpermi2w %zmm22,%zmm18,%zmm23 │ │ │ │ - vpermt2w %zmm22,%zmm26,%zmm18 │ │ │ │ - vpunpckhdq %zmm24,%zmm21,%zmm22 │ │ │ │ - vpunpckldq %zmm24,%zmm21,%zmm21 │ │ │ │ - vpunpckhdq %zmm25,%zmm23,%zmm24 │ │ │ │ - vpunpckldq %zmm25,%zmm23,%zmm23 │ │ │ │ - vpunpckhdq %zmm19,%zmm18,%zmm20 │ │ │ │ - vpunpckldq %zmm19,%zmm18,%zmm18 │ │ │ │ - vpunpckhdq %zmm17,%zmm16,%zmm19 │ │ │ │ - vpunpckldq %zmm17,%zmm16,%zmm16 │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x729a7(%rip),%ymm7 │ │ │ │ + vpbroadcastd 0x71752(%rip),%ymm5 │ │ │ │ + vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ + mov %ecx,%eax │ │ │ │ + add $0x15,%cl │ │ │ │ + cmovb %eax,%ecx │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + lea (%rsi,%rsi,4),%r9 │ │ │ │ + lea (%rsi,%rax,2),%r8 │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vpackssdw 0x20(%rdx),%ymm0,%ymm0 │ │ │ │ + vmovdqa 0x40(%rdx),%ymm1 │ │ │ │ + vpackssdw 0x60(%rdx),%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm6,(%rdx) │ │ │ │ + vmovdqa %ymm6,0x20(%rdx) │ │ │ │ + vmovdqa %ymm6,0x40(%rdx) │ │ │ │ + vmovdqa %ymm6,0x60(%rdx) │ │ │ │ + add $0x100,%rdx │ │ │ │ + vmovdqa -0x80(%rdx),%ymm2 │ │ │ │ + vpackssdw -0x60(%rdx),%ymm2,%ymm2 │ │ │ │ + vmovdqa -0x40(%rdx),%ymm3 │ │ │ │ + vpackssdw -0x20(%rdx),%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm5,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm5,%ymm3,%ymm3 │ │ │ │ + vmovdqa %ymm6,-0x80(%rdx) │ │ │ │ + vmovdqa %ymm6,-0x60(%rdx) │ │ │ │ + vmovdqa %ymm6,-0x40(%rdx) │ │ │ │ + vmovdqa %ymm6,-0x20(%rdx) │ │ │ │ + call 263f5c │ │ │ │ + add $0x10,%rdi │ │ │ │ + sub $0x40,%ecx │ │ │ │ + jge 264f4a │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 264fed │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + vpbroadcastd 0x728f9(%rip),%ymm3 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x8,%ecx │ │ │ │ + jmp 264ce8 │ │ │ │ + mov %rsp,%r10 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x300,%rsp │ │ │ │ + lea 0x80(%rsp),%rax │ │ │ │ + vpbroadcastd 0x728dc(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x728d7(%rip),%ymm13 │ │ │ │ + call 264e00 │ │ │ │ + call 2648f0 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + call 260ad0 │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vmovdqa 0x20(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x40(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x60(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x80(%rdx),%ymm4 │ │ │ │ + vmovdqa 0xa0(%rdx),%ymm5 │ │ │ │ + vmovdqa 0xc0(%rdx),%ymm6 │ │ │ │ + vmovdqa 0xe0(%rdx),%ymm7 │ │ │ │ + vmovdqa 0x100(%rdx),%ymm8 │ │ │ │ + vmovdqa 0x120(%rdx),%ymm9 │ │ │ │ + vmovdqa 0x140(%rdx),%ymm10 │ │ │ │ + vmovdqa 0x160(%rdx),%ymm11 │ │ │ │ + vmovdqa 0x180(%rdx),%ymm12 │ │ │ │ + vmovdqa 0x1a0(%rdx),%ymm13 │ │ │ │ + vmovdqa 0x1c0(%rdx),%ymm14 │ │ │ │ + vmovdqa 0x1e0(%rdx),%ymm15 │ │ │ │ + lea 0x20(%r8),%rdi │ │ │ │ + call 260ad0 │ │ │ │ + mov %r10,%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - vpbroadcastd 0x744ee(%rip),%zmm21 │ │ │ │ - lea (%rsi,%rsi,2),%r8 │ │ │ │ - vmovdqa32 0x74208(%rip),%zmm22 │ │ │ │ - lea (%rsi,%rsi,4),%r9 │ │ │ │ - vpbroadcastd 0x744e2(%rip),%zmm25 │ │ │ │ - lea (%rsi,%r8,2),%rax │ │ │ │ - vpxord %zmm24,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd 0x7281b(%rip),%ymm7 │ │ │ │ + jmp 264f29 │ │ │ │ + xchg %ax,%ax │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 26515a │ │ │ │ + mov %rsp,%r11 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x480,%rsp │ │ │ │ + vpbroadcastd 0x715bd(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x727f8(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x727f3(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x726fe(%rip),%ymm14 │ │ │ │ + lea 0x200(%rsp),%rax │ │ │ │ + lea 0x100(%rax),%r8 │ │ │ │ + lea 0x200(%rax),%r9 │ │ │ │ + call 2653d0 │ │ │ │ + sub $0x2c,%ecx │ │ │ │ + jge 26517f │ │ │ │ + vperm2i128 $0x31,%ymm3,%ymm0,%ymm2 │ │ │ │ + vinserti128 $0x1,%xmm3,%ymm0,%ymm0 │ │ │ │ + vperm2i128 $0x31,%ymm4,%ymm1,%ymm3 │ │ │ │ + vinserti128 $0x1,%xmm4,%ymm1,%ymm1 │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,%ymm5 │ │ │ │ + vmovdqa %ymm4,%ymm6 │ │ │ │ + vmovdqa %ymm4,%ymm7 │ │ │ │ + vmovdqa %ymm4,(%rax) │ │ │ │ + vmovdqa %ymm4,0x20(%rax) │ │ │ │ + vmovdqa %ymm4,0x40(%rax) │ │ │ │ + vmovdqa %ymm4,0x60(%rax) │ │ │ │ + jmp 2651eb │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + vpbroadcastd 0x7276f(%rip),%ymm3 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x20,%ecx │ │ │ │ + sub $0xffffff80,%eax │ │ │ │ + sar $0x8,%eax │ │ │ │ + imul $0xb5,%eax,%eax │ │ │ │ + jmp 25e9f3 │ │ │ │ + vmovdqa %xmm0,(%r8) │ │ │ │ + vmovdqa %xmm3,0x10(%r8) │ │ │ │ + vmovdqa %xmm1,0x20(%r8) │ │ │ │ + vmovdqa %xmm4,0x30(%r8) │ │ │ │ + vextracti128 $0x1,%ymm0,0x40(%r8) │ │ │ │ + vextracti128 $0x1,%ymm3,0x50(%r8) │ │ │ │ + vextracti128 $0x1,%ymm1,0x60(%r8) │ │ │ │ + vextracti128 $0x1,%ymm4,0x70(%r8) │ │ │ │ + call 2653d0 │ │ │ │ sub $0x6b,%ecx │ │ │ │ - vpsrlw $0x8,%zmm22,%zmm23 │ │ │ │ - vmovdqa32 (%rdx),%zmm16 │ │ │ │ - vpackssdw 0x40(%rdx),%zmm16,%zmm16 │ │ │ │ - vmovdqa32 0x80(%rdx),%zmm17 │ │ │ │ - vpackssdw 0xc0(%rdx),%zmm17,%zmm17 │ │ │ │ - vmovdqa32 0x100(%rdx),%zmm18 │ │ │ │ - vpackssdw 0x140(%rdx),%zmm18,%zmm18 │ │ │ │ - vmovdqa32 0x180(%rdx),%zmm19 │ │ │ │ - vpackssdw 0x1c0(%rdx),%zmm19,%zmm19 │ │ │ │ - vpmulhrsw %zmm21,%zmm16,%zmm16 │ │ │ │ - vpmulhrsw %zmm21,%zmm17,%zmm17 │ │ │ │ - vpmulhrsw %zmm21,%zmm18,%zmm18 │ │ │ │ - vpmulhrsw %zmm21,%zmm19,%zmm19 │ │ │ │ - vmovdqa32 %zmm24,(%rdx) │ │ │ │ - vmovdqa32 %zmm24,0x40(%rdx) │ │ │ │ - vmovdqa32 %zmm24,0x80(%rdx) │ │ │ │ - vmovdqa32 %zmm24,0xc0(%rdx) │ │ │ │ - vmovdqa32 %zmm22,%zmm20 │ │ │ │ - vpermi2w %zmm19,%zmm17,%zmm20 │ │ │ │ - vpermt2w %zmm19,%zmm23,%zmm17 │ │ │ │ - vmovdqa32 %zmm24,0x100(%rdx) │ │ │ │ - vmovdqa32 %zmm24,0x140(%rdx) │ │ │ │ - vmovdqa32 %zmm24,0x180(%rdx) │ │ │ │ - vmovdqa32 %zmm24,0x1c0(%rdx) │ │ │ │ - vmovdqa32 %zmm23,%zmm19 │ │ │ │ - vpermi2w %zmm18,%zmm16,%zmm19 │ │ │ │ - vpermt2w %zmm18,%zmm22,%zmm16 │ │ │ │ - add $0x200,%rdx │ │ │ │ - vpunpcklqdq %zmm17,%zmm19,%zmm18 │ │ │ │ - vpunpckhqdq %zmm17,%zmm19,%zmm19 │ │ │ │ - vpunpckhqdq %zmm20,%zmm16,%zmm17 │ │ │ │ - vpunpcklqdq %zmm20,%zmm16,%zmm16 │ │ │ │ - vmovdqa32 (%rdi),%ymm20 │ │ │ │ - vinserti32x8 $0x1,(%rdi,%rsi,1),%zmm20,%zmm20 │ │ │ │ - vpaddw %zmm20,%zmm16,%zmm16 │ │ │ │ - vmovdqa32 (%rdi,%rsi,2),%ymm20 │ │ │ │ - vinserti32x8 $0x1,(%rdi,%r8,1),%zmm20,%zmm20 │ │ │ │ - vpaddw %zmm20,%zmm17,%zmm17 │ │ │ │ - vmovdqa32 (%rdi,%rsi,4),%ymm20 │ │ │ │ - vinserti32x8 $0x1,(%rdi,%r9,1),%zmm20,%zmm20 │ │ │ │ - vpaddw %zmm20,%zmm18,%zmm18 │ │ │ │ - vmovdqa32 (%rdi,%r8,2),%ymm20 │ │ │ │ - vinserti32x8 $0x1,(%rdi,%rax,1),%zmm20,%zmm20 │ │ │ │ - vpaddw %zmm20,%zmm19,%zmm19 │ │ │ │ - vpmaxsw %zmm24,%zmm16,%zmm16 │ │ │ │ - vpmaxsw %zmm24,%zmm17,%zmm17 │ │ │ │ - vpmaxsw %zmm24,%zmm18,%zmm18 │ │ │ │ - vpmaxsw %zmm24,%zmm19,%zmm19 │ │ │ │ - vpminsw %zmm25,%zmm16,%zmm16 │ │ │ │ - vpminsw %zmm25,%zmm17,%zmm17 │ │ │ │ - vpminsw %zmm25,%zmm18,%zmm18 │ │ │ │ - vpminsw %zmm25,%zmm19,%zmm19 │ │ │ │ - vmovdqa32 %ymm16,(%rdi) │ │ │ │ - vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ - vmovdqa32 %ymm17,(%rdi,%rsi,2) │ │ │ │ - vextracti32x8 $0x1,%zmm17,(%rdi,%r8,1) │ │ │ │ - vmovdqa32 %ymm18,(%rdi,%rsi,4) │ │ │ │ - vextracti32x8 $0x1,%zmm18,(%rdi,%r9,1) │ │ │ │ - vmovdqa32 %ymm19,(%rdi,%r8,2) │ │ │ │ - vextracti32x8 $0x1,%zmm19,(%rdi,%rax,1) │ │ │ │ - add $0x20,%rdi │ │ │ │ - add $0x80000000,%ecx │ │ │ │ - jae 26349a │ │ │ │ + jge 265224 │ │ │ │ + vperm2i128 $0x31,%ymm4,%ymm1,%ymm7 │ │ │ │ + vinserti128 $0x1,%xmm4,%ymm1,%ymm5 │ │ │ │ + vperm2i128 $0x31,%ymm3,%ymm0,%ymm6 │ │ │ │ + vinserti128 $0x1,%xmm3,%ymm0,%ymm4 │ │ │ │ + vmovdqa (%r8),%ymm0 │ │ │ │ + vmovdqa 0x20(%r8),%ymm1 │ │ │ │ + vmovdqa 0x40(%r8),%ymm2 │ │ │ │ + vmovdqa 0x60(%r8),%ymm3 │ │ │ │ + lea 0x7150a(%rip),%rax │ │ │ │ + call 232820 │ │ │ │ + vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ + vmovdqa %ymm8,%ymm9 │ │ │ │ + vmovdqa %ymm8,%ymm10 │ │ │ │ + vmovdqa %ymm8,%ymm11 │ │ │ │ + vmovdqa %ymm8,%ymm12 │ │ │ │ + vmovdqa %ymm8,%ymm13 │ │ │ │ + vmovdqa %ymm8,%ymm14 │ │ │ │ + vmovdqa %ymm8,%ymm15 │ │ │ │ + jmp 265374 │ │ │ │ + vmovdqa %xmm0,-0x80(%r8) │ │ │ │ + vmovdqa %xmm3,-0x70(%r8) │ │ │ │ + vmovdqa %xmm1,-0x60(%r8) │ │ │ │ + vmovdqa %xmm4,-0x50(%r8) │ │ │ │ + vextracti128 $0x1,%ymm0,-0x40(%r8) │ │ │ │ + vextracti128 $0x1,%ymm3,-0x30(%r8) │ │ │ │ + vextracti128 $0x1,%ymm1,-0x20(%r8) │ │ │ │ + vextracti128 $0x1,%ymm4,-0x10(%r8) │ │ │ │ + call 2653d0 │ │ │ │ + add $0xffffff80,%ecx │ │ │ │ + jge 2652a3 │ │ │ │ + vperm2i128 $0x31,%ymm3,%ymm0,%ymm10 │ │ │ │ + vinserti128 $0x1,%xmm3,%ymm0,%ymm8 │ │ │ │ + vperm2i128 $0x31,%ymm4,%ymm1,%ymm11 │ │ │ │ + vinserti128 $0x1,%xmm4,%ymm1,%ymm9 │ │ │ │ + vpxor %ymm12,%ymm12,%ymm12 │ │ │ │ + vmovdqa %ymm12,%ymm13 │ │ │ │ + vmovdqa %ymm12,%ymm14 │ │ │ │ + vmovdqa %ymm12,%ymm15 │ │ │ │ + vmovdqa %ymm12,(%rax) │ │ │ │ + vmovdqa %ymm12,0x20(%rax) │ │ │ │ + vmovdqa %ymm12,0x40(%rax) │ │ │ │ + vmovdqa %ymm12,0x60(%rax) │ │ │ │ + jmp 26530a │ │ │ │ + vmovdqa %xmm0,(%r9) │ │ │ │ + vmovdqa %xmm3,0x10(%r9) │ │ │ │ + vmovdqa %xmm1,0x20(%r9) │ │ │ │ + vmovdqa %xmm4,0x30(%r9) │ │ │ │ + vextracti128 $0x1,%ymm0,0x40(%r9) │ │ │ │ + vextracti128 $0x1,%ymm3,0x50(%r9) │ │ │ │ + vextracti128 $0x1,%ymm1,0x60(%r9) │ │ │ │ + vextracti128 $0x1,%ymm4,0x70(%r9) │ │ │ │ + call 2653d0 │ │ │ │ + vperm2i128 $0x31,%ymm3,%ymm0,%ymm14 │ │ │ │ + vinserti128 $0x1,%xmm3,%ymm0,%ymm12 │ │ │ │ + vperm2i128 $0x31,%ymm4,%ymm1,%ymm15 │ │ │ │ + vinserti128 $0x1,%xmm4,%ymm1,%ymm13 │ │ │ │ + vmovdqa (%r9),%ymm8 │ │ │ │ + vmovdqa 0x20(%r9),%ymm9 │ │ │ │ + vmovdqa 0x40(%r9),%ymm10 │ │ │ │ + vmovdqa 0x60(%r9),%ymm11 │ │ │ │ + vmovdqa (%r8),%ymm0 │ │ │ │ + vmovdqa 0x20(%r8),%ymm1 │ │ │ │ + vmovdqa 0x40(%r8),%ymm2 │ │ │ │ + vmovdqa 0x60(%r8),%ymm3 │ │ │ │ + vmovdqa -0x80(%r8),%ymm4 │ │ │ │ + vmovdqa -0x60(%r8),%ymm5 │ │ │ │ + vmovdqa -0x40(%r8),%ymm6 │ │ │ │ + vmovdqa -0x20(%r8),%ymm7 │ │ │ │ + lea 0x713bc(%rip),%rax │ │ │ │ + call 2328d0 │ │ │ │ + lea 0x100(%rsp),%rcx │ │ │ │ + vmovdqa (%rcx),%ymm8 │ │ │ │ + vmovdqa 0x20(%rcx),%ymm9 │ │ │ │ + vmovdqa 0x40(%rcx),%ymm10 │ │ │ │ + vmovdqa 0x60(%rcx),%ymm11 │ │ │ │ + vmovdqa -0x80(%rcx),%ymm12 │ │ │ │ + vmovdqa -0x60(%rcx),%ymm13 │ │ │ │ + vmovdqa -0x40(%rcx),%ymm14 │ │ │ │ + vmovdqa -0x20(%rcx),%ymm15 │ │ │ │ + lea 0x200(%rsp),%rcx │ │ │ │ + vmovdqa (%rcx),%ymm0 │ │ │ │ + vmovdqa 0x20(%rcx),%ymm1 │ │ │ │ + vmovdqa 0x40(%rcx),%ymm2 │ │ │ │ + vmovdqa 0x60(%rcx),%ymm3 │ │ │ │ + vmovdqa -0x80(%rcx),%ymm4 │ │ │ │ + vmovdqa -0x60(%rcx),%ymm5 │ │ │ │ + vmovdqa -0x40(%rcx),%ymm6 │ │ │ │ + vmovdqa -0x20(%rcx),%ymm7 │ │ │ │ + vmovdqa %ymm15,(%rsp) │ │ │ │ + call 22f860 │ │ │ │ + imul $0x13,%rsi,%rdx │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + add %rdi,%rdx │ │ │ │ + call 265650 │ │ │ │ + mov %r11,%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpmulld 0x80(%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x180(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x280(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0x380(%rdx),%ymm14,%ymm3 │ │ │ │ + vpmulld 0x480(%rdx),%ymm14,%ymm4 │ │ │ │ + vpmulld 0x580(%rdx),%ymm14,%ymm5 │ │ │ │ + vpmulld 0x680(%rdx),%ymm14,%ymm6 │ │ │ │ + vpmulld 0x780(%rdx),%ymm14,%ymm7 │ │ │ │ + call 25d7bc │ │ │ │ + vpmulld (%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x100(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x200(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0x300(%rdx),%ymm14,%ymm3 │ │ │ │ + vpmulld 0x400(%rdx),%ymm14,%ymm4 │ │ │ │ + vpmulld 0x500(%rdx),%ymm14,%ymm5 │ │ │ │ + vpmulld 0x600(%rdx),%ymm14,%ymm6 │ │ │ │ + vpmulld 0x700(%rdx),%ymm14,%ymm7 │ │ │ │ + call 25c6f0 │ │ │ │ + call 25d6b0 │ │ │ │ + vpsrld $0xb,%ymm11,%ymm15 │ │ │ │ + vmovdqa -0x80(%rax),%ymm8 │ │ │ │ + vmovdqa -0x60(%rax),%ymm9 │ │ │ │ + vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm15,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm15,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm15,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm15,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm15,%ymm7 │ │ │ │ + vpsubd %ymm8,%ymm0,%ymm10 │ │ │ │ + vpaddd %ymm0,%ymm8,%ymm0 │ │ │ │ + vmovdqa -0x40(%rax),%ymm8 │ │ │ │ + vpaddd %ymm1,%ymm9,%ymm15 │ │ │ │ + vpsubd %ymm9,%ymm1,%ymm1 │ │ │ │ + vmovdqa -0x20(%rax),%ymm9 │ │ │ │ + vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x1,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm15,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm10,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm8,%ymm2,%ymm10 │ │ │ │ + vpaddd %ymm2,%ymm8,%ymm2 │ │ │ │ + vmovdqa (%rax),%ymm8 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm15 │ │ │ │ + vpsubd %ymm9,%ymm3,%ymm3 │ │ │ │ + vmovdqa 0x20(%rax),%ymm9 │ │ │ │ + vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x1,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ + vpackssdw %ymm15,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm10,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm8,%ymm4,%ymm10 │ │ │ │ + vpaddd %ymm4,%ymm8,%ymm4 │ │ │ │ + vmovdqa 0x40(%rax),%ymm8 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm15 │ │ │ │ + vpsubd %ymm9,%ymm5,%ymm5 │ │ │ │ + vmovdqa 0x60(%rax),%ymm9 │ │ │ │ + vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x1,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ + vpackssdw %ymm15,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm10,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm8,%ymm6,%ymm10 │ │ │ │ + vpaddd %ymm6,%ymm8,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm15 │ │ │ │ + vpsubd %ymm9,%ymm7,%ymm7 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ + vpackssdw %ymm15,%ymm6,%ymm6 │ │ │ │ + vpackssdw %ymm10,%ymm7,%ymm7 │ │ │ │ + vpunpckhwd %ymm2,%ymm0,%ymm8 │ │ │ │ + vpunpcklwd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpunpckhwd %ymm1,%ymm3,%ymm2 │ │ │ │ + vpunpcklwd %ymm1,%ymm3,%ymm3 │ │ │ │ + vpunpckhwd %ymm6,%ymm4,%ymm1 │ │ │ │ + vpunpcklwd %ymm6,%ymm4,%ymm4 │ │ │ │ + vpunpcklwd %ymm5,%ymm7,%ymm6 │ │ │ │ + vpunpckhwd %ymm5,%ymm7,%ymm7 │ │ │ │ + vpxor %ymm5,%ymm5,%ymm5 │ │ │ │ + mov $0x680,%r10d │ │ │ │ + vmovdqa %ymm5,-0x80(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm5,(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm5,0x80(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm5,0x100(%rdx,%r10,1) │ │ │ │ + sub $0x200,%r10d │ │ │ │ + jg 2655aa │ │ │ │ + add $0x20,%rdx │ │ │ │ + vpunpcklwd %ymm2,%ymm3,%ymm5 │ │ │ │ + vpunpckhwd %ymm2,%ymm3,%ymm3 │ │ │ │ + vpunpcklwd %ymm1,%ymm4,%ymm2 │ │ │ │ + vpunpckhwd %ymm1,%ymm4,%ymm4 │ │ │ │ + vpunpckhwd %ymm8,%ymm0,%ymm1 │ │ │ │ + vpunpcklwd %ymm8,%ymm0,%ymm0 │ │ │ │ + vpunpckhwd %ymm7,%ymm6,%ymm8 │ │ │ │ + vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpunpcklqdq %ymm4,%ymm1,%ymm7 │ │ │ │ + vpunpckhqdq %ymm4,%ymm1,%ymm1 │ │ │ │ + vpunpckhqdq %ymm3,%ymm8,%ymm4 │ │ │ │ + vpunpcklqdq %ymm3,%ymm8,%ymm8 │ │ │ │ + vpunpckhqdq %ymm5,%ymm6,%ymm3 │ │ │ │ + vpunpcklqdq %ymm5,%ymm6,%ymm6 │ │ │ │ + vpunpcklqdq %ymm2,%ymm0,%ymm5 │ │ │ │ + vpunpckhqdq %ymm2,%ymm0,%ymm0 │ │ │ │ + vmovdqa %xmm5,(%rax) │ │ │ │ + vmovdqa %xmm6,0x10(%rax) │ │ │ │ + vmovdqa %xmm7,0x20(%rax) │ │ │ │ + vmovdqa %xmm8,0x30(%rax) │ │ │ │ + vextracti128 $0x1,%ymm5,0x40(%rax) │ │ │ │ + vextracti128 $0x1,%ymm6,0x50(%rax) │ │ │ │ + vextracti128 $0x1,%ymm7,0x60(%rax) │ │ │ │ + vextracti128 $0x1,%ymm8,0x70(%rax) │ │ │ │ + add $0xffffffffffffff80,%rax │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + vmovdqa %ymm6,0x8(%rsp) │ │ │ │ + vmovdqa %ymm7,0x48(%rsp) │ │ │ │ + vmovdqa %ymm15,0x68(%rsp) │ │ │ │ + vpbroadcastd 0x71015(%rip),%ymm15 │ │ │ │ + vpbroadcastd 0x7225c(%rip),%ymm7 │ │ │ │ + vmovdqa 0x60(%r9),%ymm6 │ │ │ │ + vpaddsw %ymm6,%ymm0,%ymm1 │ │ │ │ + vpsubsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ + vpmulhrsw %ymm1,%ymm15,%ymm1 │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ + vpaddw (%rdi),%ymm1,%ymm1 │ │ │ │ + vpaddw (%rdx,%rcx,4),%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm1,%ymm1 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm1,%ymm1 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm1,(%rdi) │ │ │ │ + vmovdqa %ymm0,(%rdx,%rcx,4) │ │ │ │ + vmovdqa -0x20(%r9),%ymm1 │ │ │ │ + vpaddsw %ymm1,%ymm4,%ymm0 │ │ │ │ + vpsubsw %ymm1,%ymm4,%ymm4 │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm15,%ymm4 │ │ │ │ + vpaddw (%rdi,%rsi,4),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx,%rsi,8),%ymm4,%ymm4 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm4,%ymm4 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,4) │ │ │ │ + vmovdqa %ymm4,(%rdx,%rsi,8) │ │ │ │ + vmovdqa 0x60(%r8),%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm8,%ymm0 │ │ │ │ + vpsubsw %ymm4,%ymm8,%ymm8 │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ + vpmulhrsw %ymm15,%ymm8,%ymm8 │ │ │ │ + vpaddw (%rdi,%rsi,8),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx,%rsi,4),%ymm8,%ymm8 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm8,%ymm8 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm8,%ymm8 │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,8) │ │ │ │ + vmovdqa %ymm8,(%rdx,%rsi,4) │ │ │ │ + vmovdqa -0x20(%r8),%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm12,%ymm0 │ │ │ │ + vpsubsw %ymm4,%ymm12,%ymm12 │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ + vpmulhrsw %ymm15,%ymm12,%ymm12 │ │ │ │ + vpaddw (%rdi,%rcx,4),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx),%ymm12,%ymm12 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm12,%ymm12 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm12,%ymm12 │ │ │ │ + vmovdqa %ymm0,(%rdi,%rcx,4) │ │ │ │ + vmovdqa %ymm12,(%rdx) │ │ │ │ + add %rsi,%rdi │ │ │ │ + sub %rsi,%rdx │ │ │ │ + vmovdqa 0x28(%rsp),%ymm1 │ │ │ │ + vmovdqa 0x40(%r9),%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm1,%ymm0 │ │ │ │ + vpsubsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm15,%ymm1 │ │ │ │ + vpaddw (%rdi),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx,%rcx,4),%ymm1,%ymm1 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm1,%ymm1 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm1,(%rdx,%rcx,4) │ │ │ │ + vmovdqa -0x40(%r9),%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm5,%ymm0 │ │ │ │ + vpsubsw %ymm4,%ymm5,%ymm5 │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ + vpmulhrsw %ymm5,%ymm15,%ymm5 │ │ │ │ + vpaddw (%rdi,%rsi,4),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx,%rsi,8),%ymm5,%ymm5 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm5,%ymm5 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm5,%ymm5 │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,4) │ │ │ │ + vmovdqa %ymm5,(%rdx,%rsi,8) │ │ │ │ + vmovdqa 0x40(%r8),%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm9,%ymm0 │ │ │ │ + vpsubsw %ymm4,%ymm9,%ymm9 │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ + vpmulhrsw %ymm15,%ymm9,%ymm9 │ │ │ │ + vpaddw (%rdi,%rsi,8),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx,%rsi,4),%ymm9,%ymm9 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm9,%ymm9 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm9,%ymm9 │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,8) │ │ │ │ + vmovdqa %ymm9,(%rdx,%rsi,4) │ │ │ │ + vmovdqa -0x40(%r8),%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm13,%ymm0 │ │ │ │ + vpsubsw %ymm4,%ymm13,%ymm13 │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ + vpmulhrsw %ymm15,%ymm13,%ymm13 │ │ │ │ + vpaddw (%rdi,%rcx,4),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx),%ymm13,%ymm13 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm13,%ymm13 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm13,%ymm13 │ │ │ │ + vmovdqa %ymm0,(%rdi,%rcx,4) │ │ │ │ + vmovdqa %ymm13,(%rdx) │ │ │ │ + add %rsi,%rdi │ │ │ │ + sub %rsi,%rdx │ │ │ │ + vmovdqa 0x8(%rsp),%ymm1 │ │ │ │ + vmovdqa 0x20(%r9),%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm2,%ymm0 │ │ │ │ + vpsubsw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ + vpmulhrsw %ymm2,%ymm15,%ymm2 │ │ │ │ + vpaddw (%rdi),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx,%rcx,4),%ymm2,%ymm2 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm2,%ymm2 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm2,(%rdx,%rcx,4) │ │ │ │ + vmovdqa -0x60(%r9),%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm1,%ymm0 │ │ │ │ + vpsubsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm15,%ymm1 │ │ │ │ + vpaddw (%rdi,%rsi,4),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx,%rsi,8),%ymm1,%ymm1 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm1,%ymm1 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,4) │ │ │ │ + vmovdqa %ymm1,(%rdx,%rsi,8) │ │ │ │ + vmovdqa 0x20(%r8),%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm10,%ymm0 │ │ │ │ + vpsubsw %ymm4,%ymm10,%ymm10 │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ + vpmulhrsw %ymm15,%ymm10,%ymm10 │ │ │ │ + vpaddw (%rdi,%rsi,8),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx,%rsi,4),%ymm10,%ymm10 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm10,%ymm10 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm10,%ymm10 │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,8) │ │ │ │ + vmovdqa %ymm10,(%rdx,%rsi,4) │ │ │ │ + vmovdqa -0x60(%r8),%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm14,%ymm0 │ │ │ │ + vpsubsw %ymm4,%ymm14,%ymm14 │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ + vpmulhrsw %ymm15,%ymm14,%ymm14 │ │ │ │ + vpaddw (%rdi,%rcx,4),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx),%ymm14,%ymm14 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm14,%ymm14 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm14,%ymm14 │ │ │ │ + vmovdqa %ymm0,(%rdi,%rcx,4) │ │ │ │ + vmovdqa %ymm14,(%rdx) │ │ │ │ + add %rsi,%rdi │ │ │ │ + sub %rsi,%rdx │ │ │ │ + vmovdqa 0x48(%rsp),%ymm1 │ │ │ │ + vmovdqa 0x68(%rsp),%ymm2 │ │ │ │ + vmovdqa (%r9),%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm3,%ymm0 │ │ │ │ + vpsubsw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ + vpmulhrsw %ymm3,%ymm15,%ymm3 │ │ │ │ + vpaddw (%rdi),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx,%rcx,4),%ymm3,%ymm3 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm3,%ymm3 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm3,%ymm3 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm3,(%rdx,%rcx,4) │ │ │ │ + vmovdqa -0x80(%r9),%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm1,%ymm0 │ │ │ │ + vpsubsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm15,%ymm1 │ │ │ │ + vpaddw (%rdi,%rsi,4),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx,%rsi,8),%ymm1,%ymm1 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm1,%ymm1 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm1,%ymm1 │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,4) │ │ │ │ + vmovdqa %ymm1,(%rdx,%rsi,8) │ │ │ │ + vmovdqa (%r8),%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm11,%ymm0 │ │ │ │ + vpsubsw %ymm4,%ymm11,%ymm11 │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ + vpmulhrsw %ymm15,%ymm11,%ymm11 │ │ │ │ + vpaddw (%rdi,%rsi,8),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx,%rsi,4),%ymm11,%ymm11 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm11,%ymm11 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm11,%ymm11 │ │ │ │ + vmovdqa %ymm0,(%rdi,%rsi,8) │ │ │ │ + vmovdqa %ymm11,(%rdx,%rsi,4) │ │ │ │ + vmovdqa -0x80(%r8),%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm2,%ymm0 │ │ │ │ + vpsubsw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm0,%ymm15,%ymm0 │ │ │ │ + vpmulhrsw %ymm2,%ymm15,%ymm2 │ │ │ │ + vpaddw (%rdi,%rcx,4),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx),%ymm2,%ymm2 │ │ │ │ + vpmaxsw %ymm6,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm2,%ymm2 │ │ │ │ + vmovdqa %ymm0,(%rdi,%rcx,4) │ │ │ │ + vmovdqa %ymm2,(%rdx) │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpbroadcastd 0x71e67(%rip),%ymm7 │ │ │ │ + vpbroadcastd 0x70c26(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x70c15(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0x70c04(%rip),%ymm11 │ │ │ │ + lea (%rsi,%rsi,4),%rax │ │ │ │ + vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ + vpaddw %ymm11,%ymm11,%ymm10 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + call 265b30 │ │ │ │ + sub $0x24,%ecx │ │ │ │ + jl 265b2a │ │ │ │ + add $0x400,%rdx │ │ │ │ + lea 0x10(%r9),%rdi │ │ │ │ + call 265b30 │ │ │ │ + sub $0x3e0,%rdx │ │ │ │ + lea (%r9,%rsi,8),%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + call 265b30 │ │ │ │ + sub $0x6b,%ecx │ │ │ │ + jl 265b2a │ │ │ │ + add $0x400,%rdx │ │ │ │ + lea 0x10(%r9),%rdi │ │ │ │ + call 265b30 │ │ │ │ + sub $0x3e0,%rdx │ │ │ │ + lea (%r9,%rsi,8),%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + call 265b30 │ │ │ │ + add $0xffffff80,%ecx │ │ │ │ + jl 265b2a │ │ │ │ + add $0x400,%rdx │ │ │ │ + lea 0x10(%r9),%rdi │ │ │ │ + call 265b30 │ │ │ │ + sub $0x3e0,%rdx │ │ │ │ + lea (%r9,%rsi,8),%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + call 265b30 │ │ │ │ + add $0xffffff80,%ecx │ │ │ │ + jl 265b2a │ │ │ │ + add $0x400,%rdx │ │ │ │ + lea 0x10(%r9),%rdi │ │ │ │ + call 265b30 │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vpackssdw 0x80(%rdx),%ymm0,%ymm0 │ │ │ │ + vmovdqa 0x100(%rdx),%ymm1 │ │ │ │ + vpackssdw 0x180(%rdx),%ymm1,%ymm1 │ │ │ │ + vmovdqa 0x200(%rdx),%ymm2 │ │ │ │ + vpackssdw 0x280(%rdx),%ymm2,%ymm2 │ │ │ │ + vmovdqa 0x300(%rdx),%ymm3 │ │ │ │ + vpackssdw 0x380(%rdx),%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm8,%ymm3 │ │ │ │ + vpmulhrsw %ymm0,%ymm9,%ymm4 │ │ │ │ + vpmulhrsw %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm9,%ymm4 │ │ │ │ + vpmulhrsw %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm9,%ymm4 │ │ │ │ + vpmulhrsw %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm9,%ymm4 │ │ │ │ + vpmulhrsw %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm0,%ymm11,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm11,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm11,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm11,%ymm3 │ │ │ │ + vmovdqa %ymm6,(%rdx) │ │ │ │ + vmovdqa %ymm6,0x80(%rdx) │ │ │ │ + vmovdqa %ymm6,0x100(%rdx) │ │ │ │ + vmovdqa %ymm6,0x180(%rdx) │ │ │ │ + vmovdqa %ymm6,0x200(%rdx) │ │ │ │ + vmovdqa %ymm6,0x280(%rdx) │ │ │ │ + vmovdqa %ymm6,0x300(%rdx) │ │ │ │ + vmovdqa %ymm6,0x380(%rdx) │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm4 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpckhwd %ymm3,%ymm2,%ymm1 │ │ │ │ + vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpckhwd %ymm4,%ymm0,%ymm3 │ │ │ │ + vpunpcklwd %ymm4,%ymm0,%ymm0 │ │ │ │ + vpunpcklwd %ymm1,%ymm2,%ymm4 │ │ │ │ + vpunpckhwd %ymm1,%ymm2,%ymm2 │ │ │ │ + vpunpckhqdq %ymm4,%ymm0,%ymm1 │ │ │ │ + vpunpcklqdq %ymm4,%ymm0,%ymm0 │ │ │ │ + call 25cf29 │ │ │ │ + vpunpcklqdq %ymm2,%ymm3,%ymm0 │ │ │ │ + vpunpckhqdq %ymm2,%ymm3,%ymm1 │ │ │ │ + jmp 25cf29 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x742b9(%rip),%r9 │ │ │ │ + vpbroadcastd 0x71c7b(%rip),%ymm7 │ │ │ │ + jmp 265a69 │ │ │ │ + xchg %ax,%ax │ │ │ │ test %ecx,%ecx │ │ │ │ - je 263b49 │ │ │ │ - vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ - vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ - vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ - vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ + je 265d40 │ │ │ │ + mov %rsp,%r11 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x500,%rsp │ │ │ │ + vpbroadcastd 0x71c61(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x71c5c(%rip),%ymm13 │ │ │ │ + lea 0x80(%rsp),%rax │ │ │ │ + call 265ed0 │ │ │ │ cmp $0x24,%ecx │ │ │ │ - jl 26384d │ │ │ │ - call 263abf │ │ │ │ - cmp $0x97,%ecx │ │ │ │ - jge 263730 │ │ │ │ - lea 0x73874(%rip),%r9 │ │ │ │ - vpxord %zmm25,%zmm25,%zmm25 │ │ │ │ - vpunpcklwd %zmm17,%zmm17,%zmm24 │ │ │ │ - vpunpckhwd %zmm17,%zmm17,%zmm30 │ │ │ │ - vpunpcklwd %zmm19,%zmm19,%zmm17 │ │ │ │ - vpunpckhwd %zmm19,%zmm19,%zmm31 │ │ │ │ - vpunpcklwd %zmm22,%zmm22,%zmm19 │ │ │ │ - vpunpckhwd %zmm22,%zmm22,%zmm3 │ │ │ │ - vpunpcklwd %zmm20,%zmm25,%zmm22 │ │ │ │ - vpunpckhwd %zmm20,%zmm20,%zmm4 │ │ │ │ - vpunpckhwd %zmm21,%zmm21,%zmm0 │ │ │ │ - vpunpcklwd %zmm21,%zmm21,%zmm21 │ │ │ │ - vpunpcklwd %zmm16,%zmm25,%zmm25 │ │ │ │ - vpunpckhwd %zmm16,%zmm16,%zmm5 │ │ │ │ - vpunpcklwd %zmm23,%zmm23,%zmm16 │ │ │ │ - vpunpckhwd %zmm23,%zmm23,%zmm1 │ │ │ │ - vpunpcklwd %zmm18,%zmm18,%zmm23 │ │ │ │ - vpunpckhwd %zmm18,%zmm18,%zmm2 │ │ │ │ - call 241030 │ │ │ │ - call 243c40 │ │ │ │ - mov $0xc0,%eax │ │ │ │ - vpxord %zmm24,%zmm24,%zmm24 │ │ │ │ - vmovdqa32 %zmm24,0x180(%rdx,%rax,8) │ │ │ │ - vmovdqa32 %zmm24,0x100(%rdx,%rax,8) │ │ │ │ - vmovdqa32 %zmm24,0x80(%rdx,%rax,8) │ │ │ │ - vmovdqa32 %zmm24,(%rdx,%rax,8) │ │ │ │ - sub $0x40,%eax │ │ │ │ - jge 263707 │ │ │ │ - jmp 263a05 │ │ │ │ - vmovdqa32 %zmm16,(%rdx) │ │ │ │ - vmovdqa32 %zmm17,0x80(%rdx) │ │ │ │ - vmovdqa32 %zmm18,0x100(%rdx) │ │ │ │ - vmovdqa32 %zmm19,0x180(%rdx) │ │ │ │ - vmovdqa32 %zmm20,0x200(%rdx) │ │ │ │ - vmovdqa32 %zmm21,0x280(%rdx) │ │ │ │ - vmovdqa32 %zmm22,0x300(%rdx) │ │ │ │ - vmovdqa32 %zmm23,0x380(%rdx) │ │ │ │ - add $0x40,%rdx │ │ │ │ - call 263abf │ │ │ │ - vmovdqa32 -0x40(%rdx),%zmm25 │ │ │ │ - vmovdqa32 0x40(%rdx),%zmm30 │ │ │ │ - vmovdqa32 0xc0(%rdx),%zmm2 │ │ │ │ - vmovdqa32 0x140(%rdx),%zmm31 │ │ │ │ - vmovdqa32 0x1c0(%rdx),%zmm4 │ │ │ │ - vmovdqa32 0x240(%rdx),%zmm0 │ │ │ │ - vmovdqa32 0x2c0(%rdx),%zmm6 │ │ │ │ - vmovdqa32 0x340(%rdx),%zmm3 │ │ │ │ - lea 0x73751(%rip),%r9 │ │ │ │ - vpunpcklwd %zmm30,%zmm23,%zmm24 │ │ │ │ - vpunpckhwd %zmm25,%zmm23,%zmm5 │ │ │ │ - vpunpcklwd %zmm2,%zmm22,%zmm23 │ │ │ │ - vpunpckhwd %zmm22,%zmm30,%zmm30 │ │ │ │ - vpunpcklwd %zmm25,%zmm16,%zmm25 │ │ │ │ - vpunpckhwd %zmm16,%zmm3,%zmm1 │ │ │ │ - vpunpcklwd %zmm17,%zmm3,%zmm16 │ │ │ │ - vpunpckhwd %zmm6,%zmm17,%zmm3 │ │ │ │ - vpunpcklwd %zmm21,%zmm31,%zmm17 │ │ │ │ - vpunpckhwd %zmm2,%zmm21,%zmm2 │ │ │ │ - vpunpcklwd %zmm4,%zmm20,%zmm22 │ │ │ │ - vpunpckhwd %zmm20,%zmm31,%zmm31 │ │ │ │ - vpunpcklwd %zmm0,%zmm19,%zmm21 │ │ │ │ - vpunpckhwd %zmm4,%zmm19,%zmm4 │ │ │ │ - vpunpcklwd %zmm18,%zmm6,%zmm19 │ │ │ │ - vpunpckhwd %zmm18,%zmm0,%zmm0 │ │ │ │ - call 2410d0 │ │ │ │ - call 243cb0 │ │ │ │ - mov $0xe0,%eax │ │ │ │ - vpxord %zmm24,%zmm24,%zmm24 │ │ │ │ - vmovdqa32 %zmm24,0x80(%rdx,%rax,8) │ │ │ │ - vmovdqa32 %zmm24,0x40(%rdx,%rax,8) │ │ │ │ - vmovdqa32 %zmm24,(%rdx,%rax,8) │ │ │ │ - vmovdqa32 %zmm24,-0x40(%rdx,%rax,8) │ │ │ │ - sub $0x20,%eax │ │ │ │ - jge 263824 │ │ │ │ - jmp 263a05 │ │ │ │ - vmovdqa32 (%rdx),%ymm16 │ │ │ │ - vmovdqa32 0x200(%rdx),%ymm18 │ │ │ │ - vmovshdup -0x380(%r9),%zmm24 │ │ │ │ - vmovdqa32 0x100(%rdx),%ymm17 │ │ │ │ - vmovdqa32 0x300(%rdx),%ymm19 │ │ │ │ - vmovdqa32 0x80(%rdx),%ymm20 │ │ │ │ - vmovdqa32 0x180(%rdx),%ymm21 │ │ │ │ - vmovdqa32 0x280(%rdx),%ymm22 │ │ │ │ - vmovdqa32 0x380(%rdx),%ymm23 │ │ │ │ - vpermt2q %zmm18,%zmm24,%zmm16 │ │ │ │ - vpermt2q %zmm19,%zmm24,%zmm17 │ │ │ │ - vpermt2q %zmm21,%zmm24,%zmm20 │ │ │ │ - vpermt2q %zmm22,%zmm24,%zmm23 │ │ │ │ - vpmulld %zmm28,%zmm16,%zmm16 │ │ │ │ - vpmulld %zmm28,%zmm17,%zmm17 │ │ │ │ - vpmulld %zmm28,%zmm20,%zmm20 │ │ │ │ - vpmulld %zmm28,%zmm23,%zmm23 │ │ │ │ - vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ - vmovdqa %ymm0,(%rdx) │ │ │ │ - vmovdqa32 %ymm0,0x80(%rdx) │ │ │ │ - vmovdqa32 %ymm0,0x100(%rdx) │ │ │ │ - vmovdqa32 %ymm0,0x180(%rdx) │ │ │ │ - vmovdqa32 %ymm0,0x200(%rdx) │ │ │ │ - vmovdqa32 %ymm0,0x280(%rdx) │ │ │ │ - vmovdqa32 %ymm0,0x300(%rdx) │ │ │ │ - vmovdqa32 %ymm0,0x380(%rdx) │ │ │ │ - vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ - vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ - vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ - call 25e480 │ │ │ │ - call 25fd70 │ │ │ │ - vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ - call 25f12f │ │ │ │ - vmovdqa32 -0x300(%r9),%zmm24 │ │ │ │ - vpackssdw %zmm20,%zmm16,%zmm16 │ │ │ │ - vpackssdw %zmm21,%zmm17,%zmm17 │ │ │ │ - vpackssdw %zmm22,%zmm18,%zmm18 │ │ │ │ - vpackssdw %zmm23,%zmm19,%zmm19 │ │ │ │ - vmovdqa32 0x730d9(%rip),%zmm22 │ │ │ │ - vpermb %zmm16,%zmm24,%zmm16 │ │ │ │ - vpermb %zmm18,%zmm24,%zmm18 │ │ │ │ - vprold $0x10,%zmm24,%zmm24 │ │ │ │ - vpermb %zmm17,%zmm24,%zmm17 │ │ │ │ - vpermb %zmm19,%zmm24,%zmm19 │ │ │ │ - vpunpckldq %zmm18,%zmm16,%zmm20 │ │ │ │ - vpunpckhdq %zmm18,%zmm16,%zmm16 │ │ │ │ - vpunpckldq %zmm19,%zmm17,%zmm18 │ │ │ │ - vpunpckhdq %zmm19,%zmm17,%zmm17 │ │ │ │ - vpunpckldq %zmm18,%zmm20,%zmm5 │ │ │ │ - vpunpckhdq %zmm18,%zmm20,%zmm30 │ │ │ │ - vpunpckldq %zmm17,%zmm16,%zmm2 │ │ │ │ - vpunpckhdq %zmm17,%zmm16,%zmm31 │ │ │ │ - vpermb %zmm30,%zmm22,%zmm24 │ │ │ │ - vpermb %zmm31,%zmm22,%zmm17 │ │ │ │ - vpermb %zmm2,%zmm22,%zmm23 │ │ │ │ - vpmovzxwd %ymm5,%zmm25 │ │ │ │ - vpord 0x50(%r9){1to16},%zmm22,%zmm22 │ │ │ │ - lea 0x73524(%rip),%r9 │ │ │ │ - vpermb %zmm5,%zmm22,%zmm5 │ │ │ │ - vpermb %zmm31,%zmm22,%zmm31 │ │ │ │ - vpermb %zmm2,%zmm22,%zmm2 │ │ │ │ - vpermb %zmm30,%zmm22,%zmm30 │ │ │ │ - vpslld $0x10,%zmm25,%zmm25 │ │ │ │ - call 240fd0 │ │ │ │ - call 243be0 │ │ │ │ - vmovshdup 0x73bb1(%rip),%zmm6 │ │ │ │ - vpbroadcastd 0x73ce7(%rip),%zmm27 │ │ │ │ - vpbroadcastd 0x73f45(%rip),%zmm29 │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ - vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ - vpsrlq $0x8,%zmm6,%zmm7 │ │ │ │ - vpermq %zmm16,%zmm6,%zmm24 │ │ │ │ - vpermq %zmm17,%zmm7,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ - vpermq %zmm18,%zmm6,%zmm24 │ │ │ │ - vpermq %zmm19,%zmm7,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ - vpermq %zmm20,%zmm6,%zmm24 │ │ │ │ - vpermq %zmm21,%zmm7,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ - vpermq %zmm22,%zmm6,%zmm24 │ │ │ │ - vpermq %zmm23,%zmm7,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ - vpermq %zmm30,%zmm6,%zmm24 │ │ │ │ - vpermq %zmm31,%zmm7,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ - vpermq %zmm0,%zmm6,%zmm24 │ │ │ │ - vpermq %zmm1,%zmm7,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ - vpermq %zmm2,%zmm6,%zmm24 │ │ │ │ - vpermq %zmm3,%zmm7,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ - vpermq %zmm4,%zmm6,%zmm24 │ │ │ │ - vpermq %zmm5,%zmm7,%zmm25 │ │ │ │ + jge 265d6d │ │ │ │ + call 263e02 │ │ │ │ + vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ + vmovdqa %ymm8,%ymm9 │ │ │ │ + vmovdqa %ymm8,%ymm10 │ │ │ │ + vmovdqa %ymm8,%ymm11 │ │ │ │ + vmovdqa %ymm8,%ymm12 │ │ │ │ + vmovdqa %ymm8,%ymm13 │ │ │ │ + vmovdqa %ymm8,%ymm14 │ │ │ │ + vmovdqa %ymm8,(%rsp) │ │ │ │ + lea 0x70a2a(%rip),%rax │ │ │ │ + mov %rdi,%r10 │ │ │ │ + call 22f860 │ │ │ │ + call 266420 │ │ │ │ + vmovdqa 0x60(%r9),%ymm0 │ │ │ │ + vmovdqa 0x40(%r9),%ymm1 │ │ │ │ + vmovdqa 0x20(%r9),%ymm2 │ │ │ │ + vmovdqa (%r9),%ymm3 │ │ │ │ + vmovdqa -0x20(%r9),%ymm4 │ │ │ │ + vmovdqa -0x40(%r9),%ymm5 │ │ │ │ + vmovdqa -0x60(%r9),%ymm6 │ │ │ │ + vmovdqa -0x80(%r9),%ymm7 │ │ │ │ + call 263e02 │ │ │ │ + vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ + vmovdqa %ymm8,%ymm9 │ │ │ │ + vmovdqa %ymm8,%ymm10 │ │ │ │ + vmovdqa %ymm8,%ymm11 │ │ │ │ + vmovdqa %ymm8,%ymm12 │ │ │ │ + vmovdqa %ymm8,%ymm13 │ │ │ │ + vmovdqa %ymm8,%ymm14 │ │ │ │ + vmovdqa %ymm8,(%rsp) │ │ │ │ + jmp 265e00 │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + vpbroadcastd 0x71b89(%rip),%ymm3 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x10,%ecx │ │ │ │ + sub $0xffffff80,%eax │ │ │ │ + sar $0x8,%eax │ │ │ │ + imul $0xb5,%eax,%eax │ │ │ │ + add $0x180,%eax │ │ │ │ + sar $0x9,%eax │ │ │ │ + jmp 264cf0 │ │ │ │ + add $0x20,%rdx │ │ │ │ + vmovdqa %ymm0,0x60(%r8) │ │ │ │ + vmovdqa %ymm1,0x40(%r8) │ │ │ │ + vmovdqa %ymm2,0x20(%r8) │ │ │ │ + vmovdqa %ymm3,(%r8) │ │ │ │ + vmovdqa %ymm4,-0x20(%r8) │ │ │ │ + vmovdqa %ymm5,-0x40(%r8) │ │ │ │ + vmovdqa %ymm6,-0x60(%r8) │ │ │ │ + vmovdqa %ymm7,-0x80(%r8) │ │ │ │ + call 265ed0 │ │ │ │ + sub $0x200,%r8 │ │ │ │ + call 265e20 │ │ │ │ + lea 0x70944(%rip),%rax │ │ │ │ + mov %rdi,%r10 │ │ │ │ + call 22f860 │ │ │ │ + call 266420 │ │ │ │ + vmovdqa 0x60(%r9),%ymm0 │ │ │ │ + vmovdqa 0x40(%r9),%ymm1 │ │ │ │ + vmovdqa 0x20(%r9),%ymm2 │ │ │ │ + vmovdqa (%r9),%ymm3 │ │ │ │ + vmovdqa -0x20(%r9),%ymm4 │ │ │ │ + vmovdqa -0x40(%r9),%ymm5 │ │ │ │ + vmovdqa -0x60(%r9),%ymm6 │ │ │ │ + vmovdqa -0x80(%r9),%ymm7 │ │ │ │ + add $0x100,%r8 │ │ │ │ + call 265e20 │ │ │ │ + lea 0x20(%r10),%rdi │ │ │ │ + call 22f860 │ │ │ │ + call 266420 │ │ │ │ + mov %r11,%rsp │ │ │ │ vzeroupper │ │ │ │ - jmp 25fcff │ │ │ │ - vpmulld (%rdx),%zmm28,%zmm16 │ │ │ │ - vpmulld 0x100(%rdx),%zmm28,%zmm17 │ │ │ │ - vpmulld 0x200(%rdx),%zmm28,%zmm18 │ │ │ │ - vpmulld 0x300(%rdx),%zmm28,%zmm19 │ │ │ │ - vpmulld 0x400(%rdx),%zmm28,%zmm20 │ │ │ │ - vpmulld 0x500(%rdx),%zmm28,%zmm21 │ │ │ │ - vpmulld 0x600(%rdx),%zmm28,%zmm22 │ │ │ │ - vpmulld 0x700(%rdx),%zmm28,%zmm23 │ │ │ │ - call 25ef56 │ │ │ │ - vpmulld 0x80(%rdx),%zmm28,%zmm0 │ │ │ │ - vpmulld 0x180(%rdx),%zmm28,%zmm1 │ │ │ │ - vpmulld 0x280(%rdx),%zmm28,%zmm2 │ │ │ │ - vpmulld 0x380(%rdx),%zmm28,%zmm3 │ │ │ │ - vpmulld 0x480(%rdx),%zmm28,%zmm4 │ │ │ │ - vpmulld 0x580(%rdx),%zmm28,%zmm5 │ │ │ │ - vpmulld 0x680(%rdx),%zmm28,%zmm6 │ │ │ │ - vpmulld 0x780(%rdx),%zmm28,%zmm7 │ │ │ │ - call 260d19 │ │ │ │ - vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ - call 261085 │ │ │ │ - jmp 2611a6 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + vpunpckhdq %ymm1,%ymm3,%ymm8 │ │ │ │ + vpunpckldq %ymm1,%ymm3,%ymm3 │ │ │ │ + vpunpckhdq %ymm2,%ymm0,%ymm1 │ │ │ │ + vpunpckldq %ymm2,%ymm0,%ymm0 │ │ │ │ + vpunpckhdq %ymm5,%ymm7,%ymm2 │ │ │ │ + vpunpckldq %ymm5,%ymm7,%ymm7 │ │ │ │ + vpunpckhdq %ymm6,%ymm4,%ymm5 │ │ │ │ + vpunpckldq %ymm6,%ymm4,%ymm4 │ │ │ │ + vpunpckhqdq %ymm4,%ymm0,%ymm6 │ │ │ │ + vpunpcklqdq %ymm4,%ymm0,%ymm0 │ │ │ │ + vpunpckhqdq %ymm5,%ymm1,%ymm4 │ │ │ │ + vpunpcklqdq %ymm5,%ymm1,%ymm1 │ │ │ │ + vpunpckhqdq %ymm3,%ymm7,%ymm5 │ │ │ │ + vpunpcklqdq %ymm3,%ymm7,%ymm7 │ │ │ │ + vpunpckhqdq %ymm8,%ymm2,%ymm3 │ │ │ │ + vpunpcklqdq %ymm8,%ymm2,%ymm2 │ │ │ │ + vinserti128 $0x1,%xmm7,%ymm0,%ymm8 │ │ │ │ + vperm2i128 $0x31,%ymm7,%ymm0,%ymm12 │ │ │ │ + vinserti128 $0x1,%xmm5,%ymm6,%ymm9 │ │ │ │ + vperm2i128 $0x31,%ymm5,%ymm6,%ymm13 │ │ │ │ + vinserti128 $0x1,%xmm2,%ymm1,%ymm10 │ │ │ │ + vperm2i128 $0x31,%ymm2,%ymm1,%ymm14 │ │ │ │ + vinserti128 $0x1,%xmm3,%ymm4,%ymm11 │ │ │ │ + vperm2i128 $0x31,%ymm3,%ymm4,%ymm15 │ │ │ │ + vmovdqa 0x60(%r8),%ymm0 │ │ │ │ + vmovdqa 0x40(%r8),%ymm1 │ │ │ │ + vmovdqa 0x20(%r8),%ymm2 │ │ │ │ + vmovdqa (%r8),%ymm3 │ │ │ │ + vmovdqa -0x20(%r8),%ymm4 │ │ │ │ + vmovdqa -0x40(%r8),%ymm5 │ │ │ │ + vmovdqa -0x60(%r8),%ymm6 │ │ │ │ + vmovdqa -0x80(%r8),%ymm7 │ │ │ │ + vmovdqa %ymm15,0x8(%rsp) │ │ │ │ + jmp 263e02 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpbroadcastd 0x7191f(%rip),%ymm14 │ │ │ │ + vpbroadcastd 0x707ba(%rip),%ymm11 │ │ │ │ + vpmulld 0x40(%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x1c0(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x240(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0x3c0(%rdx),%ymm14,%ymm3 │ │ │ │ + vpmulld 0x440(%rdx),%ymm14,%ymm4 │ │ │ │ + vpmulld 0x5c0(%rdx),%ymm14,%ymm5 │ │ │ │ + vpmulld 0x640(%rdx),%ymm14,%ymm6 │ │ │ │ + vpmulld 0x7c0(%rdx),%ymm14,%ymm7 │ │ │ │ + call 26315f │ │ │ │ + vpmulld 0xc0(%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x140(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x2c0(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0x340(%rdx),%ymm14,%ymm3 │ │ │ │ + vpmulld 0x4c0(%rdx),%ymm14,%ymm4 │ │ │ │ + vpmulld 0x540(%rdx),%ymm14,%ymm5 │ │ │ │ + vpmulld 0x6c0(%rdx),%ymm14,%ymm6 │ │ │ │ + vpmulld 0x740(%rdx),%ymm14,%ymm7 │ │ │ │ + call 26352e │ │ │ │ + vpmulld 0x80(%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x180(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x280(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0x380(%rdx),%ymm14,%ymm3 │ │ │ │ + vpmulld 0x480(%rdx),%ymm14,%ymm4 │ │ │ │ + vpmulld 0x580(%rdx),%ymm14,%ymm5 │ │ │ │ + vpmulld 0x680(%rdx),%ymm14,%ymm6 │ │ │ │ + vpmulld 0x780(%rdx),%ymm14,%ymm7 │ │ │ │ + call 25d7bc │ │ │ │ + vpmulld (%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x100(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x200(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0x300(%rdx),%ymm14,%ymm3 │ │ │ │ + vpmulld 0x400(%rdx),%ymm14,%ymm4 │ │ │ │ + vpmulld 0x500(%rdx),%ymm14,%ymm5 │ │ │ │ + vpmulld 0x600(%rdx),%ymm14,%ymm6 │ │ │ │ + vpmulld 0x700(%rdx),%ymm14,%ymm7 │ │ │ │ + call 25c6f0 │ │ │ │ + call 25d6b0 │ │ │ │ + vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ + mov $0x780,%r10d │ │ │ │ + vmovdqa %ymm8,-0x80(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm8,-0x40(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm8,(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm8,0x40(%rdx,%r10,1) │ │ │ │ + sub $0x100,%r10d │ │ │ │ + jg 26601f │ │ │ │ + vpsrld $0xb,%ymm11,%ymm11 │ │ │ │ + vmovdqa -0x80(%rax),%ymm9 │ │ │ │ + vmovdqa 0x60(%r9),%ymm15 │ │ │ │ + vmovdqa -0x80(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm0,%ymm8 │ │ │ │ + vpaddd %ymm0,%ymm9,%ymm0 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm15,%ymm0,%ymm9 │ │ │ │ + vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ + vmovdqa -0x60(%rax),%ymm9 │ │ │ │ + vmovdqa 0x40(%r9),%ymm14 │ │ │ │ + vmovdqa -0x60(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm1,%ymm8 │ │ │ │ + vpaddd %ymm1,%ymm9,%ymm1 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm1,%ymm9 │ │ │ │ + vpaddd %ymm1,%ymm14,%ymm1 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ + vpunpckhwd %ymm1,%ymm0,%ymm8 │ │ │ │ + vpunpcklwd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpunpcklwd %ymm15,%ymm14,%ymm1 │ │ │ │ + vpunpckhwd %ymm15,%ymm14,%ymm14 │ │ │ │ + vmovdqa %ymm8,0x60(%r9) │ │ │ │ + vmovdqa %ymm14,0x40(%r9) │ │ │ │ + vmovdqa -0x40(%rax),%ymm9 │ │ │ │ + vmovdqa 0x20(%r9),%ymm15 │ │ │ │ + vmovdqa -0x40(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm2,%ymm8 │ │ │ │ + vpaddd %ymm2,%ymm9,%ymm2 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm15,%ymm2,%ymm9 │ │ │ │ + vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ + vmovdqa -0x20(%rax),%ymm9 │ │ │ │ + vmovdqa (%r9),%ymm14 │ │ │ │ + vmovdqa -0x20(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm3,%ymm8 │ │ │ │ + vpaddd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm3,%ymm9 │ │ │ │ + vpaddd %ymm3,%ymm14,%ymm3 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm3,%ymm3 │ │ │ │ + vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ + vpunpckhwd %ymm3,%ymm2,%ymm8 │ │ │ │ + vpunpcklwd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpunpcklwd %ymm15,%ymm14,%ymm3 │ │ │ │ + vpunpckhwd %ymm15,%ymm14,%ymm14 │ │ │ │ + vmovdqa %ymm8,0x20(%r9) │ │ │ │ + vmovdqa %ymm14,(%r9) │ │ │ │ + vmovdqa (%rax),%ymm9 │ │ │ │ + vmovdqa -0x20(%r9),%ymm15 │ │ │ │ + vmovdqa (%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm4,%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm15,%ymm4,%ymm9 │ │ │ │ + vpaddd %ymm4,%ymm15,%ymm4 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ + vmovdqa 0x20(%rax),%ymm9 │ │ │ │ + vmovdqa -0x40(%r9),%ymm14 │ │ │ │ + vmovdqa 0x20(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm5,%ymm8 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm5,%ymm9 │ │ │ │ + vpaddd %ymm5,%ymm14,%ymm5 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm5,%ymm5 │ │ │ │ + vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ + vpunpckhwd %ymm5,%ymm4,%ymm8 │ │ │ │ + vpunpcklwd %ymm5,%ymm4,%ymm4 │ │ │ │ + vpunpcklwd %ymm15,%ymm14,%ymm5 │ │ │ │ + vpunpckhwd %ymm15,%ymm14,%ymm14 │ │ │ │ + vmovdqa %ymm8,-0x20(%r9) │ │ │ │ + vmovdqa %ymm14,-0x40(%r9) │ │ │ │ + vmovdqa 0x40(%rax),%ymm9 │ │ │ │ + vmovdqa -0x60(%r9),%ymm15 │ │ │ │ + vmovdqa 0x40(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm6,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm15,%ymm6,%ymm9 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm15 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm6,%ymm6 │ │ │ │ + vpackssdw %ymm9,%ymm15,%ymm15 │ │ │ │ + vmovdqa 0x60(%rax),%ymm9 │ │ │ │ + vmovdqa -0x80(%r9),%ymm14 │ │ │ │ + vmovdqa 0x60(%r8),%ymm10 │ │ │ │ + vpsubd %ymm9,%ymm7,%ymm8 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + vpaddd %ymm11,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm14,%ymm7,%ymm9 │ │ │ │ + vpaddd %ymm7,%ymm14,%ymm7 │ │ │ │ + vpaddd %ymm10,%ymm8,%ymm14 │ │ │ │ + vpsubd %ymm10,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ + vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm14,%ymm14 │ │ │ │ + vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm7,%ymm7 │ │ │ │ + vpackssdw %ymm9,%ymm14,%ymm14 │ │ │ │ + vpunpckhwd %ymm7,%ymm6,%ymm8 │ │ │ │ + vpunpcklwd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpunpcklwd %ymm15,%ymm14,%ymm7 │ │ │ │ + vpunpckhwd %ymm15,%ymm14,%ymm14 │ │ │ │ + vmovdqa %ymm8,-0x60(%r9) │ │ │ │ + vmovdqa %ymm14,-0x80(%r9) │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + vmovdqa 0x28(%rsp),%ymm1 │ │ │ │ + vmovdqa %ymm8,0x8(%rsp) │ │ │ │ + vmovdqa %ymm9,0x28(%rsp) │ │ │ │ + vmovdqa %ymm12,0x48(%rsp) │ │ │ │ + vpbroadcastd 0x7023f(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x71486(%rip),%ymm9 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ + vpmulhrsw %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm12,%ymm3 │ │ │ │ + call 25fc4c │ │ │ │ + vpmulhrsw %ymm4,%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm5,%ymm12,%ymm1 │ │ │ │ + vpmulhrsw %ymm6,%ymm12,%ymm2 │ │ │ │ + vpmulhrsw %ymm7,%ymm12,%ymm3 │ │ │ │ + call 25fc4c │ │ │ │ + vpmulhrsw 0x8(%rsp),%ymm12,%ymm0 │ │ │ │ + vpmulhrsw 0x28(%rsp),%ymm12,%ymm1 │ │ │ │ + vpmulhrsw %ymm10,%ymm12,%ymm2 │ │ │ │ + vpmulhrsw %ymm11,%ymm12,%ymm3 │ │ │ │ + call 25fc4c │ │ │ │ + vpmulhrsw 0x48(%rsp),%ymm12,%ymm0 │ │ │ │ + vpmulhrsw %ymm13,%ymm12,%ymm1 │ │ │ │ + vpmulhrsw %ymm14,%ymm12,%ymm2 │ │ │ │ + vpmulhrsw %ymm15,%ymm12,%ymm3 │ │ │ │ + jmp 25fc4c │ │ │ │ + nopl (%rax) │ │ │ │ + vpbroadcastd 0x71407(%rip),%ymm7 │ │ │ │ + vpbroadcastd 0x701c6(%rip),%ymm8 │ │ │ │ + vpbroadcastd 0x701b5(%rip),%ymm9 │ │ │ │ + vpbroadcastd 0x701a0(%rip),%ymm10 │ │ │ │ + lea (%rsi,%rsi,4),%rax │ │ │ │ + vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + call 266570 │ │ │ │ + sub $0x24,%ecx │ │ │ │ + jl 26656c │ │ │ │ + add $0x20,%rdx │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + call 266570 │ │ │ │ + add $0x1e0,%rdx │ │ │ │ + lea 0x10(%r9),%rdi │ │ │ │ + call 266570 │ │ │ │ + sub $0x6b,%ecx │ │ │ │ + jl 26656c │ │ │ │ + add $0x20,%rdx │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + call 266570 │ │ │ │ + add $0x1e0,%rdx │ │ │ │ + lea 0x20(%r9),%rdi │ │ │ │ + call 266570 │ │ │ │ + add $0xffffff80,%ecx │ │ │ │ + jl 26656c │ │ │ │ + add $0x20,%rdx │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + call 266570 │ │ │ │ + add $0x1e0,%rdx │ │ │ │ + lea 0x30(%r9),%rdi │ │ │ │ + call 266570 │ │ │ │ + add $0xffffff80,%ecx │ │ │ │ + jl 26656c │ │ │ │ + add $0x20,%rdx │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + call 266570 │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vpackssdw 0x40(%rdx),%ymm0,%ymm0 │ │ │ │ + vmovdqa 0x80(%rdx),%ymm1 │ │ │ │ + vpackssdw 0xc0(%rdx),%ymm1,%ymm1 │ │ │ │ + vmovdqa 0x100(%rdx),%ymm2 │ │ │ │ + vpackssdw 0x140(%rdx),%ymm2,%ymm2 │ │ │ │ + vmovdqa 0x180(%rdx),%ymm3 │ │ │ │ + vpackssdw 0x1c0(%rdx),%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm8,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm8,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm8,%ymm3 │ │ │ │ + vpaddsw %ymm0,%ymm0,%ymm0 │ │ │ │ + vpaddsw %ymm1,%ymm1,%ymm1 │ │ │ │ + vpaddsw %ymm2,%ymm2,%ymm2 │ │ │ │ + vpaddsw %ymm3,%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm0,%ymm9,%ymm4 │ │ │ │ + vpsraw $0x1,%ymm4,%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm9,%ymm4 │ │ │ │ + vpsraw $0x1,%ymm4,%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm9,%ymm4 │ │ │ │ + vpsraw $0x1,%ymm4,%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm9,%ymm4 │ │ │ │ + vpsraw $0x1,%ymm4,%ymm4 │ │ │ │ + vpaddsw %ymm4,%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm0,%ymm10,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm10,%ymm1 │ │ │ │ + vpmulhrsw %ymm2,%ymm10,%ymm2 │ │ │ │ + vpmulhrsw %ymm3,%ymm10,%ymm3 │ │ │ │ + vmovdqa %ymm6,(%rdx) │ │ │ │ + vmovdqa %ymm6,0x40(%rdx) │ │ │ │ + vmovdqa %ymm6,0x80(%rdx) │ │ │ │ + vmovdqa %ymm6,0xc0(%rdx) │ │ │ │ + vmovdqa %ymm6,0x100(%rdx) │ │ │ │ + vmovdqa %ymm6,0x140(%rdx) │ │ │ │ + vmovdqa %ymm6,0x180(%rdx) │ │ │ │ + vmovdqa %ymm6,0x1c0(%rdx) │ │ │ │ + jmp 265c08 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x7126b(%rip),%ymm7 │ │ │ │ + jmp 2664c9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 2666c7 │ │ │ │ + mov %rsp,%r11 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0xa60,%rsp │ │ │ │ + vpbroadcastd 0x71255(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x71250(%rip),%ymm13 │ │ │ │ + lea 0xe0(%rsp),%rax │ │ │ │ + call 266780 │ │ │ │ + cmp $0x24,%ecx │ │ │ │ + jl 2666e0 │ │ │ │ + call 266780 │ │ │ │ + cmp $0x88,%ecx │ │ │ │ + jl 2666e0 │ │ │ │ + call 266780 │ │ │ │ + cmp $0x12c,%ecx │ │ │ │ + jl 2666e0 │ │ │ │ + call 266780 │ │ │ │ + jmp 26671e │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ + vpbroadcastd 0x71202(%rip),%ymm3 │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x20,%ecx │ │ │ │ - jmp 25fa51 │ │ │ │ + jmp 264ce8 │ │ │ │ + lea 0x8e0(%rsp),%r8 │ │ │ │ + vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,-0x80(%rax) │ │ │ │ + vmovdqa %ymm0,-0x60(%rax) │ │ │ │ + vmovdqa %ymm0,-0x40(%rax) │ │ │ │ + vmovdqa %ymm0,-0x20(%rax) │ │ │ │ + vmovdqa %ymm0,(%rax) │ │ │ │ + vmovdqa %ymm0,0x20(%rax) │ │ │ │ + vmovdqa %ymm0,0x40(%rax) │ │ │ │ + vmovdqa %ymm0,0x60(%rax) │ │ │ │ + add $0x100,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jl 2666ec │ │ │ │ + lea 0x60(%rsp),%rcx │ │ │ │ + mov %rax,%r8 │ │ │ │ + lea 0x100(%rax),%r9 │ │ │ │ + lea 0x6ffc8(%rip),%rax │ │ │ │ + call 266980 │ │ │ │ + call 266a00 │ │ │ │ + imul $0x13,%rsi,%rdx │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + add %rdi,%rdx │ │ │ │ + call 265650 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + lea 0x20(%rdx,%rcx,1),%rdx │ │ │ │ + add $0x20,%rdi │ │ │ │ + lea 0x160(%rsp),%rcx │ │ │ │ + call 266980 │ │ │ │ + call 266a00 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + call 265650 │ │ │ │ + mov %r11,%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - vpbroadcastd 0x73dfa(%rip),%zmm26 │ │ │ │ - vpbroadcastd 0x73dec(%rip),%zmm27 │ │ │ │ - vpbroadcastd 0x73dde(%rip),%zmm29 │ │ │ │ - vpbroadcastd 0x73de0(%rip),%zmm31 │ │ │ │ - lea (%rsi,%rsi,8),%rax │ │ │ │ - vpxord %zmm30,%zmm30,%zmm30 │ │ │ │ - vpaddw %zmm29,%zmm29,%zmm28 │ │ │ │ - cmp $0x97,%ecx │ │ │ │ - jl 263bb0 │ │ │ │ - call 263bb0 │ │ │ │ - add $0xfffffffffffffe40,%rdx │ │ │ │ - lea (%rdi,%rsi,8),%rdi │ │ │ │ - call 263c93 │ │ │ │ - add $0x200,%rdx │ │ │ │ - vpmulhrsw %zmm18,%zmm29,%zmm17 │ │ │ │ - vpmulhrsw %zmm20,%zmm29,%zmm19 │ │ │ │ - vpmulhrsw %zmm22,%zmm29,%zmm21 │ │ │ │ - vpmulhrsw %zmm24,%zmm29,%zmm23 │ │ │ │ - call 263c93 │ │ │ │ - vpmulhrsw %zmm29,%zmm18,%zmm18 │ │ │ │ - vpmulhrsw %zmm29,%zmm20,%zmm20 │ │ │ │ - vpmulhrsw %zmm29,%zmm22,%zmm22 │ │ │ │ - vpmulhrsw %zmm29,%zmm24,%zmm24 │ │ │ │ - vpunpcklqdq %zmm18,%zmm17,%zmm16 │ │ │ │ - vpunpckhqdq %zmm18,%zmm17,%zmm17 │ │ │ │ - call 263c30 │ │ │ │ - vpunpcklqdq %zmm20,%zmm19,%zmm16 │ │ │ │ - vpunpckhqdq %zmm20,%zmm19,%zmm17 │ │ │ │ - call 263c30 │ │ │ │ - vpunpcklqdq %zmm22,%zmm21,%zmm16 │ │ │ │ - vpunpckhqdq %zmm22,%zmm21,%zmm17 │ │ │ │ - call 263c30 │ │ │ │ - vpunpcklqdq %zmm24,%zmm23,%zmm16 │ │ │ │ - vpunpckhqdq %zmm24,%zmm23,%zmm17 │ │ │ │ - vmovdqa32 (%rdi),%ymm18 │ │ │ │ - vinserti32x8 $0x1,(%rdi,%rsi,8),%zmm18,%zmm18 │ │ │ │ - vmovdqa32 (%rdi,%rsi,1),%ymm25 │ │ │ │ - vinserti32x8 $0x1,(%rdi,%rax,1),%zmm25,%zmm25 │ │ │ │ - vpaddw %zmm18,%zmm16,%zmm16 │ │ │ │ - vpaddw %zmm25,%zmm17,%zmm17 │ │ │ │ - vpmaxsw %zmm30,%zmm16,%zmm16 │ │ │ │ - vpmaxsw %zmm30,%zmm17,%zmm17 │ │ │ │ - vpminsw %zmm31,%zmm16,%zmm16 │ │ │ │ - vpminsw %zmm31,%zmm17,%zmm17 │ │ │ │ - vmovdqa32 %ymm16,(%rdi) │ │ │ │ - vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,8) │ │ │ │ - vmovdqa32 %ymm17,(%rdi,%rsi,1) │ │ │ │ - vextracti32x8 $0x1,%zmm17,(%rdi,%rax,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ + vmovdqa 0x80(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x380(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x480(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x780(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x880(%rdx),%ymm4 │ │ │ │ + vmovdqa 0xb80(%rdx),%ymm5 │ │ │ │ + vmovdqa 0xc80(%rdx),%ymm6 │ │ │ │ + vmovdqa 0xf80(%rdx),%ymm7 │ │ │ │ + vpbroadcastd 0x6fed3(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x71026(%rip),%ymm14 │ │ │ │ + call 2631a7 │ │ │ │ + vmovdqa 0x180(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x280(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x580(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x680(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x980(%rdx),%ymm4 │ │ │ │ + vmovdqa 0xa80(%rdx),%ymm5 │ │ │ │ + vmovdqa 0xd80(%rdx),%ymm6 │ │ │ │ + vmovdqa 0xe80(%rdx),%ymm7 │ │ │ │ + call 263576 │ │ │ │ + vmovdqa 0x100(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x300(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x500(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x700(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x900(%rdx),%ymm4 │ │ │ │ + vmovdqa 0xb00(%rdx),%ymm5 │ │ │ │ + vmovdqa 0xd00(%rdx),%ymm6 │ │ │ │ + vmovdqa 0xf00(%rdx),%ymm7 │ │ │ │ + call 25d804 │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vmovdqa 0x200(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x400(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x600(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x800(%rdx),%ymm4 │ │ │ │ + vmovdqa 0xa00(%rdx),%ymm5 │ │ │ │ + vmovdqa 0xc00(%rdx),%ymm6 │ │ │ │ + vmovdqa 0xe00(%rdx),%ymm7 │ │ │ │ + call 25c738 │ │ │ │ + call 25d6b0 │ │ │ │ + call 263a30 │ │ │ │ + vpxor %ymm15,%ymm15,%ymm15 │ │ │ │ + mov $0xe80,%r10d │ │ │ │ + vmovdqa %ymm15,-0x80(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,0x80(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,0x100(%rdx,%r10,1) │ │ │ │ + sub $0x200,%r10d │ │ │ │ + jg 2668b7 │ │ │ │ + add $0x20,%rdx │ │ │ │ + vmovdqa %ymm0,-0x80(%r8) │ │ │ │ + vmovdqa %ymm1,-0x60(%r8) │ │ │ │ + vmovdqa %ymm2,-0x40(%r8) │ │ │ │ + vmovdqa %ymm3,-0x20(%r8) │ │ │ │ + vmovdqa %ymm4,(%r8) │ │ │ │ + vmovdqa %ymm5,0x20(%r8) │ │ │ │ + vmovdqa %ymm6,0x40(%r8) │ │ │ │ + vmovdqa %ymm7,0x60(%r8) │ │ │ │ + vmovdqa 0x60(%r9),%ymm0 │ │ │ │ + vmovdqa 0x40(%r9),%ymm1 │ │ │ │ + vmovdqa 0x20(%r9),%ymm2 │ │ │ │ + vmovdqa (%r9),%ymm3 │ │ │ │ + vmovdqa -0x20(%r9),%ymm4 │ │ │ │ + vmovdqa -0x40(%r9),%ymm5 │ │ │ │ + vmovdqa -0x60(%r9),%ymm6 │ │ │ │ + vmovdqa -0x80(%r9),%ymm7 │ │ │ │ + call 263e02 │ │ │ │ + vmovdqa %ymm0,-0x80(%r9) │ │ │ │ + vmovdqa %ymm1,-0x60(%r9) │ │ │ │ + vmovdqa %ymm2,-0x40(%r9) │ │ │ │ + vmovdqa %ymm3,-0x20(%r9) │ │ │ │ + vmovdqa %ymm4,(%r9) │ │ │ │ + vmovdqa %ymm5,0x20(%r9) │ │ │ │ + vmovdqa %ymm6,0x40(%r9) │ │ │ │ + vmovdqa %ymm7,0x60(%r9) │ │ │ │ ret │ │ │ │ - vmovdqa32 (%rdx),%zmm24 │ │ │ │ - vpackssdw 0x400(%rdx),%zmm24,%zmm24 │ │ │ │ - vmovdqa32 0x80(%rdx),%zmm22 │ │ │ │ - vpackssdw 0x480(%rdx),%zmm22,%zmm22 │ │ │ │ - vmovdqa32 0x100(%rdx),%zmm16 │ │ │ │ - vpackssdw 0x500(%rdx),%zmm16,%zmm16 │ │ │ │ - vmovdqa32 0x180(%rdx),%zmm18 │ │ │ │ - vpackssdw 0x580(%rdx),%zmm18,%zmm18 │ │ │ │ - vpmulhrsw %zmm26,%zmm24,%zmm24 │ │ │ │ - vpmulhrsw %zmm26,%zmm22,%zmm22 │ │ │ │ - vpmulhrsw %zmm26,%zmm16,%zmm16 │ │ │ │ - vpmulhrsw %zmm26,%zmm18,%zmm18 │ │ │ │ - vpermq $0xd8,%zmm24,%zmm24 │ │ │ │ - vpermq $0xd8,%zmm22,%zmm22 │ │ │ │ - vpermq $0xd8,%zmm16,%zmm16 │ │ │ │ - vpermq $0xd8,%zmm18,%zmm18 │ │ │ │ - vpmulhrsw %zmm24,%zmm27,%zmm20 │ │ │ │ - vpmulhrsw %zmm22,%zmm27,%zmm25 │ │ │ │ - vmovdqa32 %zmm30,(%rdx) │ │ │ │ - vmovdqa32 %zmm30,0x80(%rdx) │ │ │ │ - vmovdqa32 %zmm30,0x100(%rdx) │ │ │ │ - vmovdqa32 %zmm30,0x180(%rdx) │ │ │ │ - vpmulhrsw %zmm28,%zmm20,%zmm20 │ │ │ │ - vpmulhrsw %zmm28,%zmm25,%zmm25 │ │ │ │ - vpaddsw %zmm20,%zmm24,%zmm24 │ │ │ │ - vpaddsw %zmm25,%zmm22,%zmm22 │ │ │ │ - vpmulhrsw %zmm16,%zmm27,%zmm20 │ │ │ │ - vpmulhrsw %zmm18,%zmm27,%zmm25 │ │ │ │ - vmovdqa32 %zmm30,0x400(%rdx) │ │ │ │ - vmovdqa32 %zmm30,0x480(%rdx) │ │ │ │ - vmovdqa32 %zmm30,0x500(%rdx) │ │ │ │ - vmovdqa32 %zmm30,0x580(%rdx) │ │ │ │ - vpmulhrsw %zmm28,%zmm20,%zmm20 │ │ │ │ - vpmulhrsw %zmm28,%zmm25,%zmm25 │ │ │ │ - vpaddsw %zmm20,%zmm16,%zmm16 │ │ │ │ - vpaddsw %zmm25,%zmm18,%zmm18 │ │ │ │ - vpunpcklwd %zmm22,%zmm24,%zmm20 │ │ │ │ - vpunpckhwd %zmm22,%zmm24,%zmm24 │ │ │ │ - vpunpcklwd %zmm18,%zmm16,%zmm22 │ │ │ │ - vpunpckhwd %zmm18,%zmm16,%zmm16 │ │ │ │ - vpunpckldq %zmm22,%zmm20,%zmm18 │ │ │ │ - vpunpckhdq %zmm22,%zmm20,%zmm20 │ │ │ │ - vpunpckldq %zmm16,%zmm24,%zmm22 │ │ │ │ - vpunpckhdq %zmm16,%zmm24,%zmm24 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vmovdqa 0x20(%rcx),%ymm0 │ │ │ │ + vmovdqa 0x60(%rcx),%ymm1 │ │ │ │ + vmovdqa 0xa0(%rcx),%ymm2 │ │ │ │ + vmovdqa 0xe0(%rcx),%ymm3 │ │ │ │ + vmovdqa 0x220(%rcx),%ymm4 │ │ │ │ + vmovdqa 0x260(%rcx),%ymm5 │ │ │ │ + vmovdqa 0x2a0(%rcx),%ymm6 │ │ │ │ + vmovdqa 0x2e0(%rcx),%ymm7 │ │ │ │ + vmovdqa 0x420(%rcx),%ymm8 │ │ │ │ + vmovdqa 0x460(%rcx),%ymm9 │ │ │ │ + vmovdqa 0x4a0(%rcx),%ymm10 │ │ │ │ + vmovdqa 0x4e0(%rcx),%ymm11 │ │ │ │ + vmovdqa 0x620(%rcx),%ymm12 │ │ │ │ + vmovdqa 0x660(%rcx),%ymm13 │ │ │ │ + vmovdqa 0x6a0(%rcx),%ymm14 │ │ │ │ + vmovdqa 0x6e0(%rcx),%ymm15 │ │ │ │ + jmp 2328d0 │ │ │ │ + nop │ │ │ │ + vmovdqa (%rcx),%ymm0 │ │ │ │ + vmovdqa 0x40(%rcx),%ymm1 │ │ │ │ + vmovdqa 0x80(%rcx),%ymm2 │ │ │ │ + vmovdqa 0xc0(%rcx),%ymm3 │ │ │ │ + vmovdqa 0x200(%rcx),%ymm4 │ │ │ │ + vmovdqa 0x240(%rcx),%ymm5 │ │ │ │ + vmovdqa 0x280(%rcx),%ymm6 │ │ │ │ + vmovdqa 0x2c0(%rcx),%ymm7 │ │ │ │ + vmovdqa 0x400(%rcx),%ymm8 │ │ │ │ + vmovdqa 0x440(%rcx),%ymm9 │ │ │ │ + vmovdqa 0x480(%rcx),%ymm10 │ │ │ │ + vmovdqa 0x4c0(%rcx),%ymm11 │ │ │ │ + vmovdqa 0x600(%rcx),%ymm12 │ │ │ │ + vmovdqa 0x640(%rcx),%ymm13 │ │ │ │ + vmovdqa 0x680(%rcx),%ymm14 │ │ │ │ + vmovdqa 0x6c0(%rcx),%ymm15 │ │ │ │ + vmovdqa %ymm15,0x8(%rsp) │ │ │ │ + jmp 22f860 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpbroadcastd 0x70e37(%rip),%ymm7 │ │ │ │ + vpbroadcastd 0x6fbe6(%rip),%ymm5 │ │ │ │ + vpxor %ymm6,%ymm6,%ymm6 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + lea (%rsi,%rsi,4),%r9 │ │ │ │ + lea (%rsi,%rax,2),%r8 │ │ │ │ + call 266b9c │ │ │ │ + cmp $0x24,%ecx │ │ │ │ + jl 266b82 │ │ │ │ + add $0x400,%rdx │ │ │ │ + mov %rdi,%r10 │ │ │ │ + add $0x10,%rdi │ │ │ │ + call 266b9c │ │ │ │ + call 266b90 │ │ │ │ + cmp $0x88,%ecx │ │ │ │ + jl 266b82 │ │ │ │ + add $0x7e0,%rdx │ │ │ │ + lea 0x20(%r10),%rdi │ │ │ │ + call 266b9c │ │ │ │ + call 266b90 │ │ │ │ + call 266b90 │ │ │ │ + cmp $0x12c,%ecx │ │ │ │ + jl 266b82 │ │ │ │ + add $0xbc0,%rdx │ │ │ │ + add $0x30,%r10 │ │ │ │ + mov %r10,%rdi │ │ │ │ + call 266b9c │ │ │ │ + call 266b90 │ │ │ │ + call 266b90 │ │ │ │ + call 266b90 │ │ │ │ + cmp $0x217,%ecx │ │ │ │ + jl 266b82 │ │ │ │ + add $0xbc0,%rdx │ │ │ │ + lea (%r10,%rsi,8),%rdi │ │ │ │ + mov %rdi,%r10 │ │ │ │ + call 266b9c │ │ │ │ + call 266b90 │ │ │ │ + call 266b90 │ │ │ │ + cmp $0x2f3,%ecx │ │ │ │ + jl 266b82 │ │ │ │ + add $0x7e0,%rdx │ │ │ │ + lea (%r10,%rsi,8),%rdi │ │ │ │ + call 266b9c │ │ │ │ + call 266b90 │ │ │ │ + cmp $0x38f,%ecx │ │ │ │ + jl 266b82 │ │ │ │ + add $0x400,%rdx │ │ │ │ + add $0x10,%rdi │ │ │ │ + call 266b9c │ │ │ │ + vzeroupper │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + sub $0x3e0,%rdx │ │ │ │ + lea -0x10(%rdi,%rsi,8),%rdi │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vpackssdw 0x80(%rdx),%ymm0,%ymm0 │ │ │ │ + vmovdqa 0x100(%rdx),%ymm1 │ │ │ │ + vpackssdw 0x180(%rdx),%ymm1,%ymm1 │ │ │ │ + vmovdqa 0x200(%rdx),%ymm2 │ │ │ │ + vpackssdw 0x280(%rdx),%ymm2,%ymm2 │ │ │ │ + vmovdqa 0x300(%rdx),%ymm3 │ │ │ │ + vpackssdw 0x380(%rdx),%ymm3,%ymm3 │ │ │ │ + vpmulhrsw %ymm5,%ymm0,%ymm0 │ │ │ │ + vpmulhrsw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpmulhrsw %ymm5,%ymm2,%ymm2 │ │ │ │ + vpmulhrsw %ymm5,%ymm3,%ymm3 │ │ │ │ + jmp 263f20 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpbroadcastd 0x70ccb(%rip),%ymm7 │ │ │ │ + jmp 266a99 │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x73b49(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 2640c4 │ │ │ │ - vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ - vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ - vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ - vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ - mov $0x60,%eax │ │ │ │ + je 266c75 │ │ │ │ + push %rbx │ │ │ │ + push %rbp │ │ │ │ + mov %rsp,%rbp │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0xc40,%rsp │ │ │ │ + vpbroadcastd 0x6fa6f(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x70caa(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x70ca5(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x70bb0(%rip),%ymm14 │ │ │ │ + lea 0xc0(%rsp),%rax │ │ │ │ + call 266f00 │ │ │ │ + sub $0x2c,%ecx │ │ │ │ + jl 266c96 │ │ │ │ + call 266f00 │ │ │ │ + sub $0x6b,%ecx │ │ │ │ + jl 266c96 │ │ │ │ + call 266f00 │ │ │ │ + add $0xffffff80,%ecx │ │ │ │ + jl 266c96 │ │ │ │ + call 266f00 │ │ │ │ + jmp 266cd4 │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + vpbroadcastd 0x70c54(%rip),%ymm3 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x40,%ecx │ │ │ │ + add $0x280,%eax │ │ │ │ + sar $0xa,%eax │ │ │ │ + jmp 25e9fb │ │ │ │ + lea 0x4c0(%rsp),%r8 │ │ │ │ + vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,-0x80(%rax) │ │ │ │ + vmovdqa %ymm0,-0x60(%rax) │ │ │ │ + vmovdqa %ymm0,-0x40(%rax) │ │ │ │ + vmovdqa %ymm0,-0x20(%rax) │ │ │ │ + vmovdqa %ymm0,(%rax) │ │ │ │ + vmovdqa %ymm0,0x20(%rax) │ │ │ │ + vmovdqa %ymm0,0x40(%rax) │ │ │ │ + vmovdqa %ymm0,0x60(%rax) │ │ │ │ + add $0x100,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jl 266ca2 │ │ │ │ + lea 0x6fa21(%rip),%rax │ │ │ │ + vmovdqa 0x40(%rsp),%ymm0 │ │ │ │ + vmovdqa 0xc0(%rsp),%ymm1 │ │ │ │ + vmovdqa 0x140(%rsp),%ymm2 │ │ │ │ + vmovdqa 0x1c0(%rsp),%ymm3 │ │ │ │ + vmovdqa 0x240(%rsp),%ymm4 │ │ │ │ + vmovdqa 0x2c0(%rsp),%ymm5 │ │ │ │ + vmovdqa 0x340(%rsp),%ymm6 │ │ │ │ + vmovdqa 0x3c0(%rsp),%ymm7 │ │ │ │ + vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ + vmovdqa %ymm8,%ymm9 │ │ │ │ + vmovdqa %ymm8,%ymm10 │ │ │ │ + vmovdqa %ymm8,%ymm11 │ │ │ │ + vmovdqa %ymm8,%ymm12 │ │ │ │ + vmovdqa %ymm8,%ymm13 │ │ │ │ + vmovdqa %ymm8,%ymm14 │ │ │ │ + vmovdqa %ymm8,(%rsp) │ │ │ │ + call 22f860 │ │ │ │ + vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ + lea 0x4c0(%rsp),%r8 │ │ │ │ + vmovdqa %ymm0,-0x80(%r8) │ │ │ │ + vmovdqa %ymm1,-0x60(%r8) │ │ │ │ + vmovdqa %ymm2,-0x40(%r8) │ │ │ │ + vmovdqa %ymm3,-0x20(%r8) │ │ │ │ + vmovdqa %ymm4,(%r8) │ │ │ │ + vmovdqa %ymm5,0x20(%r8) │ │ │ │ + vmovdqa %ymm6,0x40(%r8) │ │ │ │ + vmovdqa %ymm7,0x60(%r8) │ │ │ │ + add $0x100,%r8 │ │ │ │ + vmovdqa %ymm8,-0x80(%r8) │ │ │ │ + vmovdqa %ymm9,-0x60(%r8) │ │ │ │ + vmovdqa %ymm10,-0x40(%r8) │ │ │ │ + vmovdqa %ymm11,-0x20(%r8) │ │ │ │ + vmovdqa %ymm12,(%r8) │ │ │ │ + vmovdqa %ymm13,0x20(%r8) │ │ │ │ + vmovdqa %ymm14,0x40(%r8) │ │ │ │ + vmovdqa %ymm15,0x60(%r8) │ │ │ │ + vmovdqa 0x80(%rsp),%ymm0 │ │ │ │ + vmovdqa 0x100(%rsp),%ymm1 │ │ │ │ + vmovdqa 0x180(%rsp),%ymm2 │ │ │ │ + vmovdqa 0x200(%rsp),%ymm3 │ │ │ │ + vmovdqa 0x280(%rsp),%ymm4 │ │ │ │ + vmovdqa 0x300(%rsp),%ymm5 │ │ │ │ + vmovdqa 0x380(%rsp),%ymm6 │ │ │ │ + vmovdqa 0x400(%rsp),%ymm7 │ │ │ │ + lea 0x200(%r8),%r9 │ │ │ │ + add $0x100,%r8 │ │ │ │ + call 232820 │ │ │ │ + vmovdqa 0x60(%rsp),%ymm0 │ │ │ │ + vmovdqa 0x420(%rsp),%ymm1 │ │ │ │ + vmovdqa 0x260(%rsp),%ymm2 │ │ │ │ + vmovdqa 0x220(%rsp),%ymm3 │ │ │ │ + vmovdqa 0x160(%rsp),%ymm4 │ │ │ │ + vmovdqa 0x320(%rsp),%ymm5 │ │ │ │ + vmovdqa 0x360(%rsp),%ymm6 │ │ │ │ + vmovdqa 0x120(%rsp),%ymm7 │ │ │ │ + lea 0x6f915(%rip),%rax │ │ │ │ + add $0x200,%r8 │ │ │ │ + add $0x400,%r9 │ │ │ │ + call 234e10 │ │ │ │ + vmovdqa 0xe0(%rsp),%ymm0 │ │ │ │ + vmovdqa 0x3a0(%rsp),%ymm1 │ │ │ │ + vmovdqa 0x2e0(%rsp),%ymm2 │ │ │ │ + vmovdqa 0x1a0(%rsp),%ymm3 │ │ │ │ + vmovdqa 0x1e0(%rsp),%ymm4 │ │ │ │ + vmovdqa 0x2a0(%rsp),%ymm5 │ │ │ │ + vmovdqa 0x3e0(%rsp),%ymm6 │ │ │ │ + vmovdqa 0xa0(%rsp),%ymm7 │ │ │ │ + add $0x8,%rax │ │ │ │ + add $0x100,%r8 │ │ │ │ + sub $0x100,%r9 │ │ │ │ + call 234e10 │ │ │ │ + lea 0x0(,%rsi,4),%r11 │ │ │ │ + lea (%rsi,%rsi,4),%rbx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + lea (%rbx,%rsi,2),%r10 │ │ │ │ + call 26710c │ │ │ │ + mov %rbp,%rsp │ │ │ │ + pop %rbp │ │ │ │ + pop %rbx │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vmovdqa 0x80(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x180(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x280(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x380(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x480(%rdx),%ymm4 │ │ │ │ + vmovdqa 0x580(%rdx),%ymm5 │ │ │ │ + vmovdqa 0x680(%rdx),%ymm6 │ │ │ │ + vmovdqa 0x780(%rdx),%ymm7 │ │ │ │ + call 25d804 │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vmovdqa 0x100(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x200(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x300(%rdx),%ymm3 │ │ │ │ + vmovdqa 0x400(%rdx),%ymm4 │ │ │ │ + vmovdqa 0x500(%rdx),%ymm5 │ │ │ │ + vmovdqa 0x600(%rdx),%ymm6 │ │ │ │ + vmovdqa 0x700(%rdx),%ymm7 │ │ │ │ + call 25c738 │ │ │ │ + call 25d6b0 │ │ │ │ + vpxor %ymm15,%ymm15,%ymm15 │ │ │ │ + mov $0x680,%r10d │ │ │ │ + vmovdqa %ymm15,-0x80(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,0x80(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,0x100(%rdx,%r10,1) │ │ │ │ + sub $0x200,%r10d │ │ │ │ + jg 266f96 │ │ │ │ + add $0x20,%rdx │ │ │ │ + vpsrld $0xa,%ymm11,%ymm15 │ │ │ │ + vmovdqa -0x80(%rax),%ymm8 │ │ │ │ + vmovdqa 0x60(%rax),%ymm9 │ │ │ │ + vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm15,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm15,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm15,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm15,%ymm4 │ │ │ │ + vpaddd %ymm5,%ymm15,%ymm5 │ │ │ │ + vpaddd %ymm6,%ymm15,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm15,%ymm7 │ │ │ │ + vpsubd %ymm8,%ymm0,%ymm10 │ │ │ │ + vpaddd %ymm0,%ymm8,%ymm0 │ │ │ │ + vmovdqa -0x60(%rax),%ymm8 │ │ │ │ + vpsubd %ymm9,%ymm7,%ymm15 │ │ │ │ + vpaddd %ymm7,%ymm9,%ymm7 │ │ │ │ + vmovdqa 0x40(%rax),%ymm9 │ │ │ │ + vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x2,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ + vpackssdw %ymm15,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm10,%ymm7,%ymm7 │ │ │ │ + vpsubd %ymm8,%ymm1,%ymm10 │ │ │ │ + vpaddd %ymm1,%ymm8,%ymm1 │ │ │ │ + vmovdqa -0x40(%rax),%ymm8 │ │ │ │ + vpsubd %ymm9,%ymm6,%ymm15 │ │ │ │ + vpaddd %ymm6,%ymm9,%ymm6 │ │ │ │ + vmovdqa 0x20(%rax),%ymm9 │ │ │ │ + vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x2,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ + vpackssdw %ymm15,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm10,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm8,%ymm2,%ymm10 │ │ │ │ + vpaddd %ymm2,%ymm8,%ymm2 │ │ │ │ + vmovdqa -0x20(%rax),%ymm8 │ │ │ │ + vpsubd %ymm9,%ymm5,%ymm15 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vmovdqa (%rax),%ymm9 │ │ │ │ + vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x2,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ + vpackssdw %ymm15,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm10,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm8,%ymm3,%ymm10 │ │ │ │ + vpaddd %ymm3,%ymm8,%ymm3 │ │ │ │ + vpsubd %ymm9,%ymm4,%ymm15 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x2,%ymm15,%ymm15 │ │ │ │ + vpsrad $0x2,%ymm10,%ymm10 │ │ │ │ + vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm15,%ymm3,%ymm3 │ │ │ │ + vpackssdw %ymm10,%ymm4,%ymm4 │ │ │ │ + call 25fb6f │ │ │ │ + vmovdqa %ymm0,-0x80(%rax) │ │ │ │ + vmovdqa %ymm1,-0x60(%rax) │ │ │ │ + vmovdqa %ymm2,-0x40(%rax) │ │ │ │ + vmovdqa %ymm3,-0x20(%rax) │ │ │ │ + vmovdqa %ymm4,(%rax) │ │ │ │ + vmovdqa %ymm5,0x20(%rax) │ │ │ │ + vmovdqa %ymm6,0x40(%rax) │ │ │ │ + vmovdqa %ymm7,0x60(%rax) │ │ │ │ + add $0x100,%rax │ │ │ │ + ret │ │ │ │ + vpbroadcastd 0x6f593(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x6f58e(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x6f579(%rip),%ymm13 │ │ │ │ + lea 0x6f5ce(%rip),%rax │ │ │ │ + lea (%rdi,%r10,1),%rdx │ │ │ │ + vpbroadcastd 0x6f569(%rip),%ymm14 │ │ │ │ + call 23538e │ │ │ │ + vpbroadcastd 0x6f537(%rip),%ymm14 │ │ │ │ + vmovdqa -0x5a0(%r8),%ymm9 │ │ │ │ + vmovdqa -0x280(%r9),%ymm6 │ │ │ │ + vpaddsw %ymm6,%ymm9,%ymm10 │ │ │ │ + vpsubsw %ymm6,%ymm9,%ymm9 │ │ │ │ + vpaddsw %ymm0,%ymm9,%ymm6 │ │ │ │ + vpsubsw %ymm0,%ymm9,%ymm9 │ │ │ │ + vpaddsw %ymm7,%ymm10,%ymm0 │ │ │ │ + vpsubsw %ymm7,%ymm10,%ymm10 │ │ │ │ + vpmulhrsw %ymm14,%ymm9,%ymm9 │ │ │ │ + vpmulhrsw %ymm14,%ymm10,%ymm10 │ │ │ │ + vpmulhrsw %ymm6,%ymm14,%ymm6 │ │ │ │ + vpmulhrsw %ymm0,%ymm14,%ymm0 │ │ │ │ + vpaddw (%rdi),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx,%rcx,4),%ymm6,%ymm6 │ │ │ │ + vpaddw (%rdi,%r11,8),%ymm9,%ymm9 │ │ │ │ + vpaddw (%rdx,%r10,8),%ymm10,%ymm10 │ │ │ │ + vpxor %ymm7,%ymm7,%ymm7 │ │ │ │ + vpmaxsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm7,%ymm6,%ymm6 │ │ │ │ + vpmaxsw %ymm7,%ymm9,%ymm9 │ │ │ │ + vpmaxsw %ymm7,%ymm10,%ymm10 │ │ │ │ + vpbroadcastd 0x70717(%rip),%ymm7 │ │ │ │ + vpminsw %ymm7,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm7,%ymm6,%ymm6 │ │ │ │ + vpminsw %ymm7,%ymm9,%ymm9 │ │ │ │ + vpminsw %ymm7,%ymm10,%ymm10 │ │ │ │ + vmovdqa %ymm0,(%rdi) │ │ │ │ + vmovdqa %ymm6,(%rdx,%rcx,4) │ │ │ │ + vmovdqa %ymm9,(%rdi,%r11,8) │ │ │ │ + vmovdqa %ymm10,(%rdx,%r10,8) │ │ │ │ + vmovdqa -0x580(%r9),%ymm6 │ │ │ │ + vmovdqa -0x2a0(%r8),%ymm0 │ │ │ │ + vpaddsw %ymm0,%ymm6,%ymm7 │ │ │ │ + vpsubsw %ymm0,%ymm6,%ymm6 │ │ │ │ + vpaddsw %ymm5,%ymm6,%ymm0 │ │ │ │ + vpsubsw %ymm5,%ymm6,%ymm6 │ │ │ │ + vpaddsw %ymm7,%ymm8,%ymm5 │ │ │ │ + vpsubsw %ymm8,%ymm7,%ymm7 │ │ │ │ + vpmulhrsw %ymm6,%ymm14,%ymm6 │ │ │ │ + vpmulhrsw %ymm7,%ymm14,%ymm7 │ │ │ │ + vpmulhrsw %ymm0,%ymm14,%ymm0 │ │ │ │ + vpmulhrsw %ymm5,%ymm14,%ymm5 │ │ │ │ + vpaddw (%rdx),%ymm5,%ymm5 │ │ │ │ + vpaddw (%rdi,%rcx,4),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx,%r11,8),%ymm6,%ymm6 │ │ │ │ + vpaddw (%rdi,%r10,8),%ymm7,%ymm7 │ │ │ │ + vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ + vpmaxsw %ymm5,%ymm8,%ymm5 │ │ │ │ + vpmaxsw %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmaxsw %ymm6,%ymm8,%ymm6 │ │ │ │ + vpmaxsw %ymm7,%ymm8,%ymm7 │ │ │ │ + vpbroadcastd 0x70680(%rip),%ymm8 │ │ │ │ + vpminsw %ymm5,%ymm8,%ymm5 │ │ │ │ + vpminsw %ymm0,%ymm8,%ymm0 │ │ │ │ + vpminsw %ymm6,%ymm8,%ymm6 │ │ │ │ + vpminsw %ymm7,%ymm8,%ymm7 │ │ │ │ + vmovdqa %ymm5,(%rdx) │ │ │ │ + vmovdqa %ymm0,(%rdi,%rcx,4) │ │ │ │ + vmovdqa %ymm6,(%rdx,%r11,8) │ │ │ │ + vmovdqa %ymm7,(%rdi,%r10,8) │ │ │ │ + vmovdqa -0x4a0(%r8),%ymm6 │ │ │ │ + vmovdqa -0x380(%r9),%ymm0 │ │ │ │ + vpaddsw %ymm0,%ymm6,%ymm7 │ │ │ │ + vpsubsw %ymm0,%ymm6,%ymm6 │ │ │ │ + vpaddsw %ymm1,%ymm6,%ymm0 │ │ │ │ + vpsubsw %ymm1,%ymm6,%ymm6 │ │ │ │ + vpaddsw %ymm2,%ymm7,%ymm1 │ │ │ │ + vpsubsw %ymm2,%ymm7,%ymm7 │ │ │ │ + vpmulhrsw %ymm6,%ymm14,%ymm6 │ │ │ │ + vpmulhrsw %ymm7,%ymm14,%ymm7 │ │ │ │ + vpmulhrsw %ymm0,%ymm14,%ymm0 │ │ │ │ + vpmulhrsw %ymm1,%ymm14,%ymm1 │ │ │ │ + vpaddw (%rdi,%rsi,8),%ymm1,%ymm1 │ │ │ │ + vpaddw (%rdx,%r11,4),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdi,%rbx,8),%ymm6,%ymm6 │ │ │ │ + vpaddw (%rdx,%rcx,8),%ymm7,%ymm7 │ │ │ │ + vpxor %ymm2,%ymm2,%ymm2 │ │ │ │ + vpmaxsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpmaxsw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm2,%ymm6,%ymm6 │ │ │ │ + vpmaxsw %ymm2,%ymm7,%ymm7 │ │ │ │ + vpbroadcastd 0x705eb(%rip),%ymm2 │ │ │ │ + vpminsw %ymm2,%ymm1,%ymm1 │ │ │ │ + vpminsw %ymm2,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm2,%ymm6,%ymm6 │ │ │ │ + vpminsw %ymm2,%ymm7,%ymm7 │ │ │ │ + vmovdqa %ymm1,(%rdi,%rsi,8) │ │ │ │ + vmovdqa %ymm0,(%rdx,%r11,4) │ │ │ │ + vmovdqa %ymm6,(%rdi,%rbx,8) │ │ │ │ + vmovdqa %ymm7,(%rdx,%rcx,8) │ │ │ │ + vmovdqa -0x480(%r9),%ymm6 │ │ │ │ + vmovdqa -0x3a0(%r8),%ymm0 │ │ │ │ + vpaddsw %ymm0,%ymm6,%ymm7 │ │ │ │ + vpsubsw %ymm0,%ymm6,%ymm6 │ │ │ │ + vpaddsw %ymm4,%ymm6,%ymm0 │ │ │ │ + vpsubsw %ymm4,%ymm6,%ymm6 │ │ │ │ + vpaddsw %ymm3,%ymm7,%ymm4 │ │ │ │ + vpsubsw %ymm3,%ymm7,%ymm7 │ │ │ │ + vpmulhrsw %ymm6,%ymm14,%ymm6 │ │ │ │ + vpmulhrsw %ymm7,%ymm14,%ymm7 │ │ │ │ + vpmulhrsw %ymm0,%ymm14,%ymm0 │ │ │ │ + vpmulhrsw %ymm4,%ymm14,%ymm4 │ │ │ │ + vpaddw (%rdx,%rsi,8),%ymm4,%ymm4 │ │ │ │ + vpaddw (%rdi,%r11,4),%ymm0,%ymm0 │ │ │ │ + vpaddw (%rdx,%rbx,8),%ymm6,%ymm6 │ │ │ │ + vpaddw (%rdi,%rcx,8),%ymm7,%ymm7 │ │ │ │ + vpxor %ymm3,%ymm3,%ymm3 │ │ │ │ + vpmaxsw %ymm3,%ymm4,%ymm4 │ │ │ │ + vpmaxsw %ymm3,%ymm0,%ymm0 │ │ │ │ + vpmaxsw %ymm3,%ymm6,%ymm6 │ │ │ │ + vpmaxsw %ymm3,%ymm7,%ymm7 │ │ │ │ + vpbroadcastd 0x70556(%rip),%ymm3 │ │ │ │ + vpminsw %ymm3,%ymm4,%ymm4 │ │ │ │ + vpminsw %ymm3,%ymm0,%ymm0 │ │ │ │ + vpminsw %ymm3,%ymm6,%ymm6 │ │ │ │ + vpminsw %ymm3,%ymm7,%ymm7 │ │ │ │ + vmovdqa %ymm4,(%rdx,%rsi,8) │ │ │ │ + vmovdqa %ymm0,(%rdi,%r11,4) │ │ │ │ + vmovdqa %ymm6,(%rdx,%rbx,8) │ │ │ │ + vmovdqa %ymm7,(%rdi,%rcx,8) │ │ │ │ + add %rsi,%rdi │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmp %r9,%r8 │ │ │ │ + jne 267132 │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpbroadcastd (%r9),%ymm7 │ │ │ │ + vpbroadcastd 0x4(%r9),%ymm8 │ │ │ │ + vpbroadcastd 0x8(%r9),%ymm6 │ │ │ │ + vpbroadcastd 0xc(%r9),%ymm9 │ │ │ │ + vpbroadcastd 0x10(%r9),%ymm5 │ │ │ │ + vpbroadcastd 0x14(%r9),%ymm10 │ │ │ │ + vpbroadcastd 0x18(%r9),%ymm4 │ │ │ │ + vpbroadcastd 0x1c(%r9),%ymm15 │ │ │ │ + vpmulld %ymm0,%ymm7,%ymm7 │ │ │ │ + vpmulld %ymm0,%ymm8,%ymm0 │ │ │ │ + vpmulld %ymm1,%ymm6,%ymm6 │ │ │ │ + vpmulld %ymm1,%ymm9,%ymm1 │ │ │ │ + vpmulld %ymm2,%ymm5,%ymm5 │ │ │ │ + vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ + vpmulld %ymm3,%ymm4,%ymm4 │ │ │ │ + vpmulld %ymm3,%ymm15,%ymm3 │ │ │ │ + vpbroadcastd 0x20(%r9),%ymm10 │ │ │ │ + vpbroadcastd 0x24(%r9),%ymm15 │ │ │ │ + vpaddd %ymm7,%ymm11,%ymm7 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsubd %ymm1,%ymm0,%ymm8 │ │ │ │ + vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm6,%ymm7,%ymm1 │ │ │ │ + vpaddd %ymm6,%ymm7,%ymm7 │ │ │ │ + vpsubd %ymm2,%ymm3,%ymm6 │ │ │ │ + vpaddd %ymm2,%ymm3,%ymm3 │ │ │ │ + vpsubd %ymm5,%ymm4,%ymm2 │ │ │ │ + vpaddd %ymm5,%ymm4,%ymm4 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpmulld %ymm1,%ymm15,%ymm9 │ │ │ │ + vpmulld %ymm15,%ymm8,%ymm5 │ │ │ │ + vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ + vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm9,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpsubd %ymm5,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm2,%ymm15,%ymm9 │ │ │ │ + vpmulld %ymm6,%ymm15,%ymm5 │ │ │ │ + vpmulld %ymm2,%ymm10,%ymm2 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpsubd %ymm9,%ymm11,%ymm9 │ │ │ │ + vpsubd %ymm6,%ymm9,%ymm6 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpsubd %ymm5,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpbroadcastd 0x28(%r9),%ymm10 │ │ │ │ + vpbroadcastd 0x2c(%r9),%ymm15 │ │ │ │ + vpsubd %ymm3,%ymm0,%ymm5 │ │ │ │ + vpaddd %ymm3,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm4,%ymm7,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm7,%ymm7 │ │ │ │ + vpsubd %ymm6,%ymm1,%ymm4 │ │ │ │ + vpaddd %ymm6,%ymm1,%ymm1 │ │ │ │ + vpsubd %ymm2,%ymm8,%ymm6 │ │ │ │ + vpaddd %ymm2,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpmulld %ymm3,%ymm15,%ymm9 │ │ │ │ + vpmulld %ymm5,%ymm15,%ymm2 │ │ │ │ + vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ + vpmulld %ymm5,%ymm10,%ymm5 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm5,%ymm9,%ymm5 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpsubd %ymm2,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpmulld %ymm6,%ymm15,%ymm9 │ │ │ │ + vpmulld %ymm4,%ymm15,%ymm2 │ │ │ │ + vpmulld %ymm6,%ymm10,%ymm6 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm4,%ymm9,%ymm4 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpsubd %ymm2,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + add $0x30,%r9 │ │ │ │ + vmovdqa %ymm0,-0x80(%rax) │ │ │ │ + vmovdqa %ymm7,0x60(%rax) │ │ │ │ + vmovdqa %ymm1,-0x60(%rax) │ │ │ │ + vmovdqa %ymm8,0x40(%rax) │ │ │ │ + vmovdqa %ymm6,-0x40(%rax) │ │ │ │ + vmovdqa %ymm4,0x20(%rax) │ │ │ │ + vmovdqa %ymm3,-0x20(%rax) │ │ │ │ + vmovdqa %ymm5,(%rax) │ │ │ │ + add $0x100,%rax │ │ │ │ + ret │ │ │ │ + lea 0x60(%rax),%r9 │ │ │ │ + add $0xffffffffffffff80,%rax │ │ │ │ + vpbroadcastd 0x7017c(%rip),%ymm10 │ │ │ │ + vpbroadcastd 0x7018b(%rip),%ymm15 │ │ │ │ + vmovdqa -0x400(%rax),%ymm0 │ │ │ │ + vmovdqa -0x300(%r9),%ymm1 │ │ │ │ + vmovdqa -0x400(%r9),%ymm2 │ │ │ │ + vmovdqa -0x300(%rax),%ymm3 │ │ │ │ + vmovdqa -0x200(%rax),%ymm4 │ │ │ │ + vmovdqa -0x100(%r9),%ymm5 │ │ │ │ + vmovdqa -0x200(%r9),%ymm6 │ │ │ │ + vmovdqa -0x100(%rax),%ymm7 │ │ │ │ + vpsubd %ymm1,%ymm0,%ymm8 │ │ │ │ + vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm3,%ymm2,%ymm1 │ │ │ │ + vpaddd %ymm3,%ymm2,%ymm2 │ │ │ │ + vpsubd %ymm4,%ymm5,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm5,%ymm5 │ │ │ │ + vpsubd %ymm6,%ymm7,%ymm4 │ │ │ │ + vpaddd %ymm6,%ymm7,%ymm7 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpmulld %ymm1,%ymm15,%ymm9 │ │ │ │ + vpmulld %ymm15,%ymm8,%ymm6 │ │ │ │ + vpmulld %ymm1,%ymm10,%ymm1 │ │ │ │ + vpmulld %ymm10,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm11,%ymm9,%ymm9 │ │ │ │ + vpaddd %ymm9,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpsubd %ymm6,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm8,%ymm8 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpmulld %ymm4,%ymm15,%ymm9 │ │ │ │ + vpmulld %ymm3,%ymm15,%ymm6 │ │ │ │ + vpmulld %ymm4,%ymm10,%ymm4 │ │ │ │ + vpmulld %ymm3,%ymm10,%ymm3 │ │ │ │ + vpsubd %ymm9,%ymm11,%ymm9 │ │ │ │ + vpsubd %ymm3,%ymm9,%ymm3 │ │ │ │ + vpaddd %ymm4,%ymm11,%ymm4 │ │ │ │ + vpsubd %ymm6,%ymm4,%ymm4 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm4,%ymm4 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpsubd %ymm7,%ymm2,%ymm6 │ │ │ │ + vpaddd %ymm7,%ymm2,%ymm2 │ │ │ │ + vpsubd %ymm5,%ymm0,%ymm7 │ │ │ │ + vpaddd %ymm5,%ymm0,%ymm0 │ │ │ │ + vpsubd %ymm4,%ymm8,%ymm5 │ │ │ │ + vpaddd %ymm4,%ymm8,%ymm8 │ │ │ │ + vpsubd %ymm3,%ymm1,%ymm4 │ │ │ │ + vpaddd %ymm3,%ymm1,%ymm1 │ │ │ │ + vpmaxsd %ymm6,%ymm12,%ymm6 │ │ │ │ + vpmaxsd %ymm7,%ymm12,%ymm7 │ │ │ │ + vpmaxsd %ymm5,%ymm12,%ymm5 │ │ │ │ + vpmaxsd %ymm4,%ymm12,%ymm4 │ │ │ │ + vpminsd %ymm6,%ymm13,%ymm6 │ │ │ │ + vpminsd %ymm7,%ymm13,%ymm7 │ │ │ │ + vpminsd %ymm5,%ymm13,%ymm5 │ │ │ │ + vpminsd %ymm4,%ymm13,%ymm4 │ │ │ │ + vpmulld %ymm6,%ymm14,%ymm6 │ │ │ │ + vpmulld %ymm7,%ymm14,%ymm7 │ │ │ │ + vpmulld %ymm5,%ymm14,%ymm5 │ │ │ │ + vpmulld %ymm4,%ymm14,%ymm4 │ │ │ │ + vpmaxsd %ymm2,%ymm12,%ymm2 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpminsd %ymm2,%ymm13,%ymm2 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpaddd %ymm6,%ymm11,%ymm6 │ │ │ │ + vpaddd %ymm5,%ymm11,%ymm5 │ │ │ │ + vpsubd %ymm7,%ymm6,%ymm3 │ │ │ │ + vpaddd %ymm7,%ymm6,%ymm6 │ │ │ │ + vpsubd %ymm4,%ymm5,%ymm7 │ │ │ │ + vpaddd %ymm4,%ymm5,%ymm5 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm6,%ymm6 │ │ │ │ + vpsrad $0xc,%ymm7,%ymm7 │ │ │ │ + vpsrad $0xc,%ymm5,%ymm5 │ │ │ │ + vmovdqa %ymm2,-0x100(%r9) │ │ │ │ + vmovdqa %ymm0,-0x400(%rax) │ │ │ │ + vmovdqa %ymm8,-0x100(%rax) │ │ │ │ + vmovdqa %ymm1,-0x400(%r9) │ │ │ │ + vmovdqa %ymm3,-0x300(%r9) │ │ │ │ + vmovdqa %ymm6,-0x200(%rax) │ │ │ │ + vmovdqa %ymm7,-0x300(%rax) │ │ │ │ + vmovdqa %ymm5,-0x200(%r9) │ │ │ │ + add $0x20,%rax │ │ │ │ + sub $0x20,%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jl 267675 │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 2678eb │ │ │ │ + push %rbx │ │ │ │ + push %rbp │ │ │ │ + push %r14 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x10c0,%rsp │ │ │ │ + vpbroadcastd 0x70031(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x7002c(%rip),%ymm13 │ │ │ │ + lea 0xc0(%rsp),%rax │ │ │ │ + call 267b80 │ │ │ │ cmp $0x24,%ecx │ │ │ │ - jl 263f58 │ │ │ │ - vpmulld (%rdx),%zmm28,%zmm16 │ │ │ │ - vpmulld 0x100(%rdx),%zmm28,%zmm17 │ │ │ │ - vpmulld 0x200(%rdx),%zmm28,%zmm18 │ │ │ │ - vpmulld 0x300(%rdx),%zmm28,%zmm19 │ │ │ │ - vpmulld 0x80(%rdx),%zmm28,%zmm0 │ │ │ │ - vpmulld 0x180(%rdx),%zmm28,%zmm1 │ │ │ │ - vpmulld 0x280(%rdx),%zmm28,%zmm2 │ │ │ │ - vpmulld 0x380(%rdx),%zmm28,%zmm3 │ │ │ │ - cmp $0x97,%ecx │ │ │ │ - jge 263e46 │ │ │ │ - call 25eed4 │ │ │ │ - call 260c97 │ │ │ │ - call 264140 │ │ │ │ - call 26460f │ │ │ │ - call 2647c0 │ │ │ │ - jmp 263ed2 │ │ │ │ - vpmulld 0x400(%rdx),%zmm28,%zmm20 │ │ │ │ - vpmulld 0x500(%rdx),%zmm28,%zmm21 │ │ │ │ - vpmulld 0x600(%rdx),%zmm28,%zmm22 │ │ │ │ - vpmulld 0x700(%rdx),%zmm28,%zmm23 │ │ │ │ - vpmulld 0x480(%rdx),%zmm28,%zmm4 │ │ │ │ - vpmulld 0x580(%rdx),%zmm28,%zmm5 │ │ │ │ - vpmulld 0x680(%rdx),%zmm28,%zmm6 │ │ │ │ - vpmulld 0x780(%rdx),%zmm28,%zmm7 │ │ │ │ + jl 267918 │ │ │ │ + call 267b80 │ │ │ │ + cmp $0x88,%ecx │ │ │ │ + jl 267918 │ │ │ │ + call 267b80 │ │ │ │ + cmp $0x12c,%ecx │ │ │ │ + jl 267918 │ │ │ │ + call 267b80 │ │ │ │ + jmp 267956 │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + vpbroadcastd 0x6ffde(%rip),%ymm3 │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x40,%ecx │ │ │ │ sub $0xffffff80,%eax │ │ │ │ - call 25ef56 │ │ │ │ - call 260d19 │ │ │ │ - call 264140 │ │ │ │ - call 26460f │ │ │ │ - vpmulld 0x440(%rdx),%zmm28,%zmm0 │ │ │ │ - vpmulld 0x4c0(%rdx),%zmm28,%zmm1 │ │ │ │ - vpmulld 0x540(%rdx),%zmm28,%zmm2 │ │ │ │ - vpmulld 0x5c0(%rdx),%zmm28,%zmm3 │ │ │ │ - vpmulld 0x640(%rdx),%zmm28,%zmm4 │ │ │ │ - vpmulld 0x6c0(%rdx),%zmm28,%zmm5 │ │ │ │ - vpmulld 0x740(%rdx),%zmm28,%zmm6 │ │ │ │ - vpmulld 0x7c0(%rdx),%zmm28,%zmm7 │ │ │ │ - call 264857 │ │ │ │ - vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ - lea 0x40(%rdx),%r8 │ │ │ │ - call 264261 │ │ │ │ - lea 0x73017(%rip),%r9 │ │ │ │ - vpunpckhqdq %zmm0,%zmm21,%zmm3 │ │ │ │ - vpunpcklqdq %zmm0,%zmm21,%zmm21 │ │ │ │ - vpunpckhqdq %zmm17,%zmm18,%zmm0 │ │ │ │ - vpunpcklqdq %zmm17,%zmm18,%zmm18 │ │ │ │ - vpunpcklqdq %zmm20,%zmm31,%zmm17 │ │ │ │ - vpunpckhqdq %zmm20,%zmm31,%zmm31 │ │ │ │ - vpunpcklqdq %zmm2,%zmm30,%zmm20 │ │ │ │ - vpunpckhqdq %zmm2,%zmm30,%zmm2 │ │ │ │ - vpunpckhqdq %zmm4,%zmm16,%zmm30 │ │ │ │ - vpunpcklqdq %zmm4,%zmm16,%zmm16 │ │ │ │ - vpunpckhqdq %zmm1,%zmm22,%zmm4 │ │ │ │ - vpunpcklqdq %zmm1,%zmm22,%zmm22 │ │ │ │ - vpunpckhqdq %zmm5,%zmm19,%zmm1 │ │ │ │ - vpunpcklqdq %zmm5,%zmm19,%zmm19 │ │ │ │ - vpunpckhqdq %zmm24,%zmm23,%zmm5 │ │ │ │ - vpunpcklqdq %zmm24,%zmm23,%zmm23 │ │ │ │ - call 242c00 │ │ │ │ - call 244a00 │ │ │ │ - jmp 264058 │ │ │ │ - vpmulld (%rdx),%ymm28,%ymm16 │ │ │ │ - vpmulld 0x100(%rdx),%ymm28,%ymm17 │ │ │ │ - vmovshdup -0x380(%r9),%zmm23 │ │ │ │ - vmovdqa32 0x80(%rdx),%ymm20 │ │ │ │ - vmovdqa32 0x180(%rdx),%ymm21 │ │ │ │ - vmovdqa 0x40(%rdx),%ymm0 │ │ │ │ - vmovdqa32 0x140(%rdx),%ymm18 │ │ │ │ - vmovdqa32 0xc0(%rdx),%ymm19 │ │ │ │ - vmovdqa 0x1c0(%rdx),%ymm1 │ │ │ │ - vpermt2q %zmm21,%zmm23,%zmm20 │ │ │ │ - vpermt2q %zmm18,%zmm23,%zmm0 │ │ │ │ - vpermt2q %zmm19,%zmm23,%zmm1 │ │ │ │ - vpaddd %ymm29,%ymm16,%ymm16 │ │ │ │ - vpaddd %ymm29,%ymm17,%ymm17 │ │ │ │ - vpsrad $0xc,%ymm16,%ymm16 │ │ │ │ - vpsrad $0xc,%ymm17,%ymm17 │ │ │ │ - vpermq %zmm16,%zmm23,%zmm16 │ │ │ │ - vpermq %zmm17,%zmm23,%zmm17 │ │ │ │ - vpmulld %zmm28,%zmm20,%zmm20 │ │ │ │ - vpmulld %zmm28,%zmm0,%zmm0 │ │ │ │ - vpmulld %zmm28,%zmm1,%zmm1 │ │ │ │ - vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ - vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ - vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ - vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ - vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ - vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ - call 262d3a │ │ │ │ - vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ - call 261085 │ │ │ │ - call 2633c9 │ │ │ │ - lea 0x72edd(%rip),%r9 │ │ │ │ - vpunpckhqdq %zmm18,%zmm16,%zmm30 │ │ │ │ - vpunpcklqdq %zmm18,%zmm16,%zmm16 │ │ │ │ - vpunpcklqdq %zmm20,%zmm19,%zmm17 │ │ │ │ - vpunpckhqdq %zmm20,%zmm19,%zmm31 │ │ │ │ - vpunpcklqdq %zmm23,%zmm21,%zmm18 │ │ │ │ - vpunpckhqdq %zmm23,%zmm21,%zmm0 │ │ │ │ - vpunpcklqdq %zmm24,%zmm22,%zmm19 │ │ │ │ - vpunpckhqdq %zmm24,%zmm22,%zmm1 │ │ │ │ - call 244910 │ │ │ │ - vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ - vmovdqa32 %zmm28,0xc0(%rdx,%rax,8) │ │ │ │ - vmovdqa32 %zmm28,0x80(%rdx,%rax,8) │ │ │ │ - vmovdqa32 %zmm28,0x40(%rdx,%rax,8) │ │ │ │ - vmovdqa32 %zmm28,(%rdx,%rax,8) │ │ │ │ - sub $0x20,%eax │ │ │ │ - jge 26405e │ │ │ │ - call 262a81 │ │ │ │ - vpmulhrsw %zmm30,%zmm27,%zmm16 │ │ │ │ - vpmulhrsw %zmm31,%zmm27,%zmm17 │ │ │ │ - vpmulhrsw %zmm0,%zmm27,%zmm18 │ │ │ │ - vpmulhrsw %zmm1,%zmm27,%zmm19 │ │ │ │ - call 262ace │ │ │ │ - vpmulhrsw %zmm2,%zmm27,%zmm16 │ │ │ │ - vpmulhrsw %zmm3,%zmm27,%zmm17 │ │ │ │ - vpmulhrsw %zmm4,%zmm27,%zmm18 │ │ │ │ - vpmulhrsw %zmm5,%zmm27,%zmm19 │ │ │ │ + sar $0x8,%eax │ │ │ │ + imul $0xb5,%eax,%eax │ │ │ │ + add $0x180,%eax │ │ │ │ + sar $0x9,%eax │ │ │ │ + jmp 264cf0 │ │ │ │ + lea 0x8c0(%rsp),%r8 │ │ │ │ + vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,-0x80(%rax) │ │ │ │ + vmovdqa %ymm0,-0x60(%rax) │ │ │ │ + vmovdqa %ymm0,-0x40(%rax) │ │ │ │ + vmovdqa %ymm0,-0x20(%rax) │ │ │ │ + vmovdqa %ymm0,(%rax) │ │ │ │ + vmovdqa %ymm0,0x20(%rax) │ │ │ │ + vmovdqa %ymm0,0x40(%rax) │ │ │ │ + vmovdqa %ymm0,0x60(%rax) │ │ │ │ + add $0x100,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jl 267924 │ │ │ │ + lea 0x6ed9f(%rip),%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ + lea 0x0(,%rsi,4),%r11 │ │ │ │ + lea (%rsi,%rsi,4),%rbx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + lea (%rbx,%rsi,2),%r10 │ │ │ │ + vmovdqa 0x40(%rbp),%ymm0 │ │ │ │ + vmovdqa 0xc0(%rbp),%ymm1 │ │ │ │ + vmovdqa 0x240(%rbp),%ymm2 │ │ │ │ + vmovdqa 0x2c0(%rbp),%ymm3 │ │ │ │ + vmovdqa 0x440(%rbp),%ymm4 │ │ │ │ + vmovdqa 0x4c0(%rbp),%ymm5 │ │ │ │ + vmovdqa 0x640(%rbp),%ymm6 │ │ │ │ + vmovdqa 0x6c0(%rbp),%ymm7 │ │ │ │ + vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ + vmovdqa %ymm8,%ymm9 │ │ │ │ + vmovdqa %ymm8,%ymm10 │ │ │ │ + vmovdqa %ymm8,%ymm11 │ │ │ │ + vmovdqa %ymm8,%ymm12 │ │ │ │ + vmovdqa %ymm8,%ymm13 │ │ │ │ + vmovdqa %ymm8,%ymm14 │ │ │ │ + vmovdqa %ymm8,(%rsp) │ │ │ │ + call 22f860 │ │ │ │ + vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ + lea 0x8c0(%rsp),%r8 │ │ │ │ + vmovdqa %ymm0,-0x80(%r8) │ │ │ │ + vmovdqa %ymm1,-0x60(%r8) │ │ │ │ + vmovdqa %ymm2,-0x40(%r8) │ │ │ │ + vmovdqa %ymm3,-0x20(%r8) │ │ │ │ + vmovdqa %ymm4,(%r8) │ │ │ │ + vmovdqa %ymm5,0x20(%r8) │ │ │ │ + vmovdqa %ymm6,0x40(%r8) │ │ │ │ + vmovdqa %ymm7,0x60(%r8) │ │ │ │ + add $0x100,%r8 │ │ │ │ + vmovdqa %ymm8,-0x80(%r8) │ │ │ │ + vmovdqa %ymm9,-0x60(%r8) │ │ │ │ + vmovdqa %ymm10,-0x40(%r8) │ │ │ │ + vmovdqa %ymm11,-0x20(%r8) │ │ │ │ + vmovdqa %ymm12,(%r8) │ │ │ │ + vmovdqa %ymm13,0x20(%r8) │ │ │ │ + vmovdqa %ymm14,0x40(%r8) │ │ │ │ + vmovdqa %ymm15,0x60(%r8) │ │ │ │ + vmovdqa 0x80(%rbp),%ymm0 │ │ │ │ + vmovdqa 0x100(%rbp),%ymm1 │ │ │ │ + vmovdqa 0x280(%rbp),%ymm2 │ │ │ │ + vmovdqa 0x300(%rbp),%ymm3 │ │ │ │ + vmovdqa 0x480(%rbp),%ymm4 │ │ │ │ + vmovdqa 0x500(%rbp),%ymm5 │ │ │ │ + vmovdqa 0x680(%rbp),%ymm6 │ │ │ │ + vmovdqa 0x700(%rbp),%ymm7 │ │ │ │ + lea 0x200(%r8),%r9 │ │ │ │ + add $0x100,%r8 │ │ │ │ + call 232820 │ │ │ │ + vmovdqa 0x60(%rbp),%ymm0 │ │ │ │ + vmovdqa 0x720(%rbp),%ymm1 │ │ │ │ + vmovdqa 0x460(%rbp),%ymm2 │ │ │ │ + vmovdqa 0x320(%rbp),%ymm3 │ │ │ │ + vmovdqa 0x260(%rbp),%ymm4 │ │ │ │ + vmovdqa 0x520(%rbp),%ymm5 │ │ │ │ + vmovdqa 0x660(%rbp),%ymm6 │ │ │ │ + vmovdqa 0x120(%rbp),%ymm7 │ │ │ │ + lea 0x6ec94(%rip),%rax │ │ │ │ + add $0x200,%r8 │ │ │ │ + add $0x400,%r9 │ │ │ │ + call 234e10 │ │ │ │ + vmovdqa 0xe0(%rbp),%ymm0 │ │ │ │ + vmovdqa 0x6a0(%rbp),%ymm1 │ │ │ │ + vmovdqa 0x4e0(%rbp),%ymm2 │ │ │ │ + vmovdqa 0x2a0(%rbp),%ymm3 │ │ │ │ + vmovdqa 0x2e0(%rbp),%ymm4 │ │ │ │ + vmovdqa 0x4a0(%rbp),%ymm5 │ │ │ │ + vmovdqa 0x6e0(%rbp),%ymm6 │ │ │ │ + vmovdqa 0xa0(%rbp),%ymm7 │ │ │ │ + add $0x8,%rax │ │ │ │ + add $0x100,%r8 │ │ │ │ + sub $0x100,%r9 │ │ │ │ + call 234e10 │ │ │ │ + call 26710c │ │ │ │ + add $0x100,%rbp │ │ │ │ + sub $0xc40,%r8 │ │ │ │ + sub %r11,%rdi │ │ │ │ + add $0x20,%rdi │ │ │ │ + cmp %r8,%rbp │ │ │ │ + jl 267974 │ │ │ │ + mov %r14,%rsp │ │ │ │ + pop %r14 │ │ │ │ + pop %rbp │ │ │ │ + pop %rbx │ │ │ │ vzeroupper │ │ │ │ - jmp 262ace │ │ │ │ + ret │ │ │ │ + vpbroadcastd 0x6fc6f(%rip),%ymm14 │ │ │ │ + vpbroadcastd 0x6eb0a(%rip),%ymm11 │ │ │ │ + vpmulld 0x80(%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x380(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x480(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0x780(%rdx),%ymm14,%ymm3 │ │ │ │ + vpmulld 0x880(%rdx),%ymm14,%ymm4 │ │ │ │ + vpmulld 0xb80(%rdx),%ymm14,%ymm5 │ │ │ │ + vpmulld 0xc80(%rdx),%ymm14,%ymm6 │ │ │ │ + vpmulld 0xf80(%rdx),%ymm14,%ymm7 │ │ │ │ + call 26315f │ │ │ │ + vpmulld 0x180(%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x280(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x580(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0x680(%rdx),%ymm14,%ymm3 │ │ │ │ + vpmulld 0x980(%rdx),%ymm14,%ymm4 │ │ │ │ + vpmulld 0xa80(%rdx),%ymm14,%ymm5 │ │ │ │ + vpmulld 0xd80(%rdx),%ymm14,%ymm6 │ │ │ │ + vpmulld 0xe80(%rdx),%ymm14,%ymm7 │ │ │ │ + call 26352e │ │ │ │ + vpmulld 0x100(%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x300(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x500(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0x700(%rdx),%ymm14,%ymm3 │ │ │ │ + vpmulld 0x900(%rdx),%ymm14,%ymm4 │ │ │ │ + vpmulld 0xb00(%rdx),%ymm14,%ymm5 │ │ │ │ + vpmulld 0xd00(%rdx),%ymm14,%ymm6 │ │ │ │ + vpmulld 0xf00(%rdx),%ymm14,%ymm7 │ │ │ │ + call 25d7bc │ │ │ │ + vpmulld (%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x200(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x400(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0x600(%rdx),%ymm14,%ymm3 │ │ │ │ + vpmulld 0x800(%rdx),%ymm14,%ymm4 │ │ │ │ + vpmulld 0xa00(%rdx),%ymm14,%ymm5 │ │ │ │ + vpmulld 0xc00(%rdx),%ymm14,%ymm6 │ │ │ │ + vpmulld 0xe00(%rdx),%ymm14,%ymm7 │ │ │ │ + vpxor %ymm15,%ymm15,%ymm15 │ │ │ │ + mov $0xe80,%r10d │ │ │ │ + vmovdqa %ymm15,-0x80(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,0x80(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,0x100(%rdx,%r10,1) │ │ │ │ + sub $0x200,%r10d │ │ │ │ + jg 267cc8 │ │ │ │ + add $0x20,%rdx │ │ │ │ + call 25c6f0 │ │ │ │ + call 25d6b0 │ │ │ │ + call 266043 │ │ │ │ + call 263e02 │ │ │ │ + vmovdqa %ymm0,-0x80(%r8) │ │ │ │ + vmovdqa %ymm1,-0x60(%r8) │ │ │ │ + vmovdqa %ymm2,-0x40(%r8) │ │ │ │ + vmovdqa %ymm3,-0x20(%r8) │ │ │ │ + vmovdqa %ymm4,(%r8) │ │ │ │ + vmovdqa %ymm5,0x20(%r8) │ │ │ │ + vmovdqa %ymm6,0x40(%r8) │ │ │ │ + vmovdqa %ymm7,0x60(%r8) │ │ │ │ + vmovdqa 0x60(%r9),%ymm0 │ │ │ │ + vmovdqa 0x40(%r9),%ymm1 │ │ │ │ + vmovdqa 0x20(%r9),%ymm2 │ │ │ │ + vmovdqa (%r9),%ymm3 │ │ │ │ + vmovdqa -0x20(%r9),%ymm4 │ │ │ │ + vmovdqa -0x40(%r9),%ymm5 │ │ │ │ + vmovdqa -0x60(%r9),%ymm6 │ │ │ │ + vmovdqa -0x80(%r9),%ymm7 │ │ │ │ + call 263e02 │ │ │ │ + vmovdqa %ymm0,-0x80(%r9) │ │ │ │ + vmovdqa %ymm1,-0x60(%r9) │ │ │ │ + vmovdqa %ymm2,-0x40(%r9) │ │ │ │ + vmovdqa %ymm3,-0x20(%r9) │ │ │ │ + vmovdqa %ymm4,(%r9) │ │ │ │ + vmovdqa %ymm5,0x20(%r9) │ │ │ │ + vmovdqa %ymm6,0x40(%r9) │ │ │ │ + vmovdqa %ymm7,0x60(%r9) │ │ │ │ + ret │ │ │ │ + nopl (%rax) │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 267e1c │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x10,%ecx │ │ │ │ + add $0x280,%eax │ │ │ │ + sar $0xa,%eax │ │ │ │ + vpbroadcastd 0x6fb18(%rip),%ymm5 │ │ │ │ + imul $0xb5,%eax,%eax │ │ │ │ + add $0x880,%eax │ │ │ │ + sar $0xc,%eax │ │ │ │ + vmovd %eax,%xmm0 │ │ │ │ + vpaddsw %xmm5,%xmm0,%xmm0 │ │ │ │ + vpbroadcastw %xmm0,%ymm0 │ │ │ │ + vpaddsw (%rdi),%ymm0,%ymm1 │ │ │ │ + vpaddsw 0x20(%rdi),%ymm0,%ymm2 │ │ │ │ + vpaddsw 0x40(%rdi),%ymm0,%ymm3 │ │ │ │ + vpaddsw 0x60(%rdi),%ymm0,%ymm4 │ │ │ │ + vpsubusw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpsubusw %ymm5,%ymm2,%ymm2 │ │ │ │ + vpsubusw %ymm5,%ymm3,%ymm3 │ │ │ │ + vpsubusw %ymm5,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm1,(%rdi) │ │ │ │ + vmovdqa %ymm2,0x20(%rdi) │ │ │ │ + vmovdqa %ymm3,0x40(%rdi) │ │ │ │ + vmovdqa %ymm4,0x60(%rdi) │ │ │ │ + add %rsi,%rdi │ │ │ │ + dec %ecx │ │ │ │ + jg 267ddb │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + mov %rsp,%r11 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0xc00,%rsp │ │ │ │ + vpbroadcastd 0x6e869(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x6faa4(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x6fa9f(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x6f9aa(%rip),%ymm14 │ │ │ │ + lea 0x80(%rsp),%rax │ │ │ │ + call 267f60 │ │ │ │ + call 26821e │ │ │ │ + cmp $0x24,%ecx │ │ │ │ + jl 267e71 │ │ │ │ + call 267f60 │ │ │ │ + call 26821e │ │ │ │ + jmp 267eab │ │ │ │ + vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ + mov $0x4,%ecx │ │ │ │ + vmovdqa %ymm0,-0x80(%rax) │ │ │ │ + vmovdqa %ymm0,-0x60(%rax) │ │ │ │ + vmovdqa %ymm0,-0x40(%rax) │ │ │ │ + vmovdqa %ymm0,-0x20(%rax) │ │ │ │ + vmovdqa %ymm0,(%rax) │ │ │ │ + vmovdqa %ymm0,0x20(%rax) │ │ │ │ + vmovdqa %ymm0,0x40(%rax) │ │ │ │ + vmovdqa %ymm0,0x60(%rax) │ │ │ │ + add $0x100,%rax │ │ │ │ + dec %ecx │ │ │ │ + jg 267e7a │ │ │ │ + lea -0x800(%rax),%r10 │ │ │ │ + lea -0x400(%rax),%r8 │ │ │ │ + lea 0x6e83c(%rip),%rax │ │ │ │ + mov %rdi,%r9 │ │ │ │ + vmovdqa -0x80(%r10),%ymm0 │ │ │ │ + vmovdqa -0x60(%r10),%ymm1 │ │ │ │ + vmovdqa -0x40(%r10),%ymm2 │ │ │ │ + vmovdqa -0x20(%r10),%ymm3 │ │ │ │ + vmovdqa (%r10),%ymm4 │ │ │ │ + vmovdqa 0x20(%r10),%ymm5 │ │ │ │ + vmovdqa 0x40(%r10),%ymm6 │ │ │ │ + vmovdqa 0x60(%r10),%ymm7 │ │ │ │ + add $0x400,%r10 │ │ │ │ + vmovdqa -0x80(%r10),%ymm8 │ │ │ │ + vmovdqa -0x60(%r10),%ymm9 │ │ │ │ + vmovdqa -0x40(%r10),%ymm10 │ │ │ │ + vmovdqa -0x20(%r10),%ymm11 │ │ │ │ + vmovdqa (%r10),%ymm12 │ │ │ │ + vmovdqa 0x20(%r10),%ymm13 │ │ │ │ + vmovdqa 0x40(%r10),%ymm14 │ │ │ │ + vmovdqa 0x60(%r10),%ymm15 │ │ │ │ + sub $0x300,%r10 │ │ │ │ + vmovdqa %ymm15,(%rsp) │ │ │ │ + call 22f860 │ │ │ │ + vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ + call 266420 │ │ │ │ + add $0x20,%r9 │ │ │ │ + mov %r9,%rdi │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jl 267ec3 │ │ │ │ + mov %r11,%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6f989(%rip),%r9 │ │ │ │ + vmovdqa 0x40(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x7c0(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x440(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x3c0(%rdx),%ymm3 │ │ │ │ + call 2673d4 │ │ │ │ + vmovdqa 0x1c0(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x640(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x5c0(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x240(%rdx),%ymm3 │ │ │ │ + call 2673d4 │ │ │ │ + vmovdqa 0x140(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x6c0(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x540(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x2c0(%rdx),%ymm3 │ │ │ │ + call 2673d4 │ │ │ │ + vmovdqa 0xc0(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x740(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x4c0(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x340(%rdx),%ymm3 │ │ │ │ + call 2673d4 │ │ │ │ + call 26765b │ │ │ │ + vmovdqa 0x80(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x380(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x480(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x780(%rdx),%ymm3 │ │ │ │ + call 2630ea │ │ │ │ + vmovdqa 0x180(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x280(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x580(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x680(%rdx),%ymm3 │ │ │ │ + call 2634b9 │ │ │ │ + vmovdqa 0x100(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x300(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x500(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x700(%rdx),%ymm3 │ │ │ │ + call 25d747 │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vmovdqa 0x200(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x400(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x600(%rdx),%ymm3 │ │ │ │ + vpxor %ymm15,%ymm15,%ymm15 │ │ │ │ + mov $0x780,%r10d │ │ │ │ + vmovdqa %ymm15,-0x80(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,-0x40(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,0x40(%rdx,%r10,1) │ │ │ │ + sub $0x100,%r10d │ │ │ │ + jg 268093 │ │ │ │ + vpsrld $0xa,%ymm11,%ymm15 │ │ │ │ + add $0x20,%rdx │ │ │ │ + vpxor %ymm4,%ymm4,%ymm4 │ │ │ │ + vmovdqa %ymm4,%ymm5 │ │ │ │ + vmovdqa %ymm4,%ymm6 │ │ │ │ + vmovdqa %ymm4,%ymm7 │ │ │ │ + call 25c738 │ │ │ │ + add $0x100,%rax │ │ │ │ + call 25d6b0 │ │ │ │ + vmovdqa %ymm1,0x40(%rax) │ │ │ │ + vmovdqa %ymm2,0x20(%rax) │ │ │ │ + vmovdqa %ymm3,(%rax) │ │ │ │ + vmovdqa %ymm4,-0x20(%rax) │ │ │ │ + vmovdqa %ymm5,-0x40(%rax) │ │ │ │ + vmovdqa %ymm6,-0x60(%rax) │ │ │ │ + vmovdqa %ymm7,-0x80(%rax) │ │ │ │ + jmp 26810a │ │ │ │ + vmovdqa 0x60(%rax),%ymm0 │ │ │ │ + vmovdqa 0x80(%r9),%ymm1 │ │ │ │ + vmovdqa -0x180(%r9),%ymm2 │ │ │ │ + vmovdqa -0x1a0(%rax),%ymm3 │ │ │ │ + vmovdqa -0x3a0(%rax),%ymm4 │ │ │ │ + vmovdqa -0x380(%r9),%ymm5 │ │ │ │ + vmovdqa -0x5a0(%rax),%ymm6 │ │ │ │ + vmovdqa -0x580(%r9),%ymm7 │ │ │ │ + vpaddd %ymm1,%ymm0,%ymm8 │ │ │ │ + vpsubd %ymm1,%ymm0,%ymm0 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpaddd %ymm3,%ymm8,%ymm1 │ │ │ │ + vpsubd %ymm3,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm2,%ymm0,%ymm3 │ │ │ │ + vpsubd %ymm2,%ymm0,%ymm0 │ │ │ │ + vpmaxsd %ymm1,%ymm12,%ymm1 │ │ │ │ + vpmaxsd %ymm12,%ymm8,%ymm8 │ │ │ │ + vpmaxsd %ymm3,%ymm12,%ymm3 │ │ │ │ + vpmaxsd %ymm0,%ymm12,%ymm0 │ │ │ │ + vpminsd %ymm1,%ymm13,%ymm1 │ │ │ │ + vpminsd %ymm3,%ymm13,%ymm3 │ │ │ │ + vpminsd %ymm13,%ymm8,%ymm8 │ │ │ │ + vpminsd %ymm0,%ymm13,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm15,%ymm1 │ │ │ │ + vpaddd %ymm3,%ymm15,%ymm3 │ │ │ │ + vpaddd %ymm0,%ymm15,%ymm0 │ │ │ │ + vpaddd %ymm15,%ymm8,%ymm8 │ │ │ │ + vpaddd %ymm4,%ymm1,%ymm2 │ │ │ │ + vpsubd %ymm4,%ymm1,%ymm1 │ │ │ │ + vpaddd %ymm5,%ymm3,%ymm4 │ │ │ │ + vpsubd %ymm5,%ymm3,%ymm3 │ │ │ │ + vpaddd %ymm6,%ymm0,%ymm5 │ │ │ │ + vpsubd %ymm6,%ymm0,%ymm0 │ │ │ │ + vpaddd %ymm7,%ymm8,%ymm6 │ │ │ │ + vpsubd %ymm7,%ymm8,%ymm8 │ │ │ │ + vmovdqa %ymm2,-0x580(%r9) │ │ │ │ + vmovdqa %ymm1,0x60(%rax) │ │ │ │ + vmovdqa %ymm4,-0x5a0(%rax) │ │ │ │ + vmovdqa %ymm3,0x80(%r9) │ │ │ │ + vmovdqa %ymm5,-0x380(%r9) │ │ │ │ + vmovdqa %ymm0,-0x1a0(%rax) │ │ │ │ + vmovdqa %ymm6,-0x3a0(%rax) │ │ │ │ + vmovdqa %ymm8,-0x180(%r9) │ │ │ │ + add $0x20,%r9 │ │ │ │ + sub $0x20,%rax │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jl 268105 │ │ │ │ + ret │ │ │ │ + sub $0x600,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + vmovdqa -0x80(%rax),%ymm0 │ │ │ │ + vmovdqa 0x80(%rax),%ymm4 │ │ │ │ + vmovdqa -0x60(%rax),%ymm1 │ │ │ │ + vmovdqa 0xa0(%rax),%ymm5 │ │ │ │ + vmovdqa -0x40(%rax),%ymm2 │ │ │ │ + vmovdqa 0xc0(%rax),%ymm6 │ │ │ │ + vmovdqa -0x20(%rax),%ymm3 │ │ │ │ + vmovdqa 0xe0(%rax),%ymm7 │ │ │ │ + vpsrad $0x2,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x2,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x2,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x2,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ + vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ + vmovdqa (%rax),%ymm4 │ │ │ │ + vmovdqa 0x100(%rax),%ymm6 │ │ │ │ + vmovdqa 0x20(%rax),%ymm5 │ │ │ │ + vmovdqa 0x120(%rax),%ymm7 │ │ │ │ + vpsrad $0x2,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x2,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ + vpackssdw %ymm6,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm7,%ymm5,%ymm5 │ │ │ │ + vmovdqa 0x40(%rax),%ymm6 │ │ │ │ + vmovdqa 0x140(%rax),%ymm8 │ │ │ │ + vmovdqa 0x60(%rax),%ymm7 │ │ │ │ + vmovdqa 0x160(%rax),%ymm9 │ │ │ │ + vpsrad $0x2,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x2,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x2,%ymm7,%ymm7 │ │ │ │ + vpsrad $0x2,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm6,%ymm6 │ │ │ │ + vpackssdw %ymm9,%ymm7,%ymm7 │ │ │ │ + call 25fb6f │ │ │ │ + vmovdqa %ymm0,-0x80(%r9) │ │ │ │ + vmovdqa %ymm1,-0x60(%r9) │ │ │ │ + vmovdqa %ymm2,-0x40(%r9) │ │ │ │ + vmovdqa %ymm3,-0x20(%r9) │ │ │ │ + vmovdqa %ymm4,(%r9) │ │ │ │ + vmovdqa %ymm5,0x20(%r9) │ │ │ │ + vmovdqa %ymm6,0x40(%r9) │ │ │ │ + vmovdqa %ymm7,0x60(%r9) │ │ │ │ + add $0x200,%rax │ │ │ │ + add $0x100,%r9 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jl 268227 │ │ │ │ + mov %r8,%rax │ │ │ │ + ret │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 2683b9 │ │ │ │ + mov %rsp,%r11 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x1460,%rsp │ │ │ │ + vpbroadcastd 0x6e331(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x6f56c(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x6f567(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x6f472(%rip),%ymm14 │ │ │ │ + lea 0xe0(%rsp),%rax │ │ │ │ + call 268580 │ │ │ │ + cmp $0x24,%ecx │ │ │ │ + jl 2683dd │ │ │ │ + call 268580 │ │ │ │ + cmp $0x88,%ecx │ │ │ │ + jl 2683dd │ │ │ │ + call 268580 │ │ │ │ + cmp $0x12c,%ecx │ │ │ │ + jl 2683dd │ │ │ │ + call 268580 │ │ │ │ + jmp 26841b │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x20,%ecx │ │ │ │ sub $0xffffff80,%eax │ │ │ │ sar $0x8,%eax │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ add $0x180,%eax │ │ │ │ sar $0x9,%eax │ │ │ │ - vpbroadcastd 0x6c(%r9),%zmm19 │ │ │ │ + jmp 267db7 │ │ │ │ + vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ + lea 0x10e0(%rsp),%r8 │ │ │ │ + vmovdqa %ymm0,-0x80(%rax) │ │ │ │ + vmovdqa %ymm0,-0x60(%rax) │ │ │ │ + vmovdqa %ymm0,-0x40(%rax) │ │ │ │ + vmovdqa %ymm0,-0x20(%rax) │ │ │ │ + vmovdqa %ymm0,(%rax) │ │ │ │ + vmovdqa %ymm0,0x20(%rax) │ │ │ │ + vmovdqa %ymm0,0x40(%rax) │ │ │ │ + vmovdqa %ymm0,0x60(%rax) │ │ │ │ + add $0x100,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jl 2683e9 │ │ │ │ + lea -0x400(%rax),%r10 │ │ │ │ + lea 0x100(%rax),%r9 │ │ │ │ + lea 0x6e2cc(%rip),%rax │ │ │ │ + imul $0x13,%rsi,%rdx │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + add %rdi,%rdx │ │ │ │ + vmovdqa -0xc60(%r10),%ymm0 │ │ │ │ + vmovdqa -0xc20(%r10),%ymm1 │ │ │ │ + vmovdqa -0xbe0(%r10),%ymm2 │ │ │ │ + vmovdqa -0xba0(%r10),%ymm3 │ │ │ │ + vmovdqa -0x860(%r10),%ymm4 │ │ │ │ + vmovdqa -0x820(%r10),%ymm5 │ │ │ │ + vmovdqa -0x7e0(%r10),%ymm6 │ │ │ │ + vmovdqa -0x7a0(%r10),%ymm7 │ │ │ │ + vmovdqa -0x460(%r10),%ymm8 │ │ │ │ + vmovdqa -0x420(%r10),%ymm9 │ │ │ │ + vmovdqa -0x3e0(%r10),%ymm10 │ │ │ │ + vmovdqa -0x3a0(%r10),%ymm11 │ │ │ │ + vmovdqa -0x60(%r10),%ymm12 │ │ │ │ + vmovdqa -0x20(%r10),%ymm13 │ │ │ │ + vmovdqa 0x20(%r10),%ymm14 │ │ │ │ + vmovdqa 0x60(%r10),%ymm15 │ │ │ │ + call 2328d0 │ │ │ │ + vmovdqa -0xc80(%r10),%ymm0 │ │ │ │ + vmovdqa -0xc40(%r10),%ymm1 │ │ │ │ + vmovdqa -0xc00(%r10),%ymm2 │ │ │ │ + vmovdqa -0xbc0(%r10),%ymm3 │ │ │ │ + vmovdqa -0x880(%r10),%ymm4 │ │ │ │ + vmovdqa -0x840(%r10),%ymm5 │ │ │ │ + vmovdqa -0x800(%r10),%ymm6 │ │ │ │ + vmovdqa -0x7c0(%r10),%ymm7 │ │ │ │ + vmovdqa -0x480(%r10),%ymm8 │ │ │ │ + vmovdqa -0x440(%r10),%ymm9 │ │ │ │ + vmovdqa -0x400(%r10),%ymm10 │ │ │ │ + vmovdqa -0x3c0(%r10),%ymm11 │ │ │ │ + vmovdqa -0x80(%r10),%ymm12 │ │ │ │ + vmovdqa -0x40(%r10),%ymm13 │ │ │ │ + vmovdqa (%r10),%ymm14 │ │ │ │ + vmovdqa 0x40(%r10),%ymm15 │ │ │ │ + add $0x100,%r10 │ │ │ │ + vmovdqa %ymm15,(%rsp) │ │ │ │ + call 22f860 │ │ │ │ + call 265650 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + lea 0x20(%rdx,%rcx,1),%rdx │ │ │ │ + add $0x20,%rdi │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jl 26843b │ │ │ │ + mov %r11,%rsp │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x6f369(%rip),%r9 │ │ │ │ + vpmulld 0x80(%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0xf80(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x880(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0x780(%rdx),%ymm14,%ymm3 │ │ │ │ + call 2673b0 │ │ │ │ + vpmulld 0x380(%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0xc80(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0xb80(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0x480(%rdx),%ymm14,%ymm3 │ │ │ │ + call 2673b0 │ │ │ │ + vpmulld 0x280(%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0xd80(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0xa80(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0x580(%rdx),%ymm14,%ymm3 │ │ │ │ + call 2673b0 │ │ │ │ + vpmulld 0x180(%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0xe80(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x980(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0x680(%rdx),%ymm14,%ymm3 │ │ │ │ + call 2673b0 │ │ │ │ + call 26765b │ │ │ │ + vpmulld 0x100(%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x700(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x900(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0xf00(%rdx),%ymm14,%ymm3 │ │ │ │ + call 2630c6 │ │ │ │ + vpmulld 0x300(%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x500(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0xb00(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0xd00(%rdx),%ymm14,%ymm3 │ │ │ │ + call 263495 │ │ │ │ + vpmulld 0x200(%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x600(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0xa00(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0xe00(%rdx),%ymm14,%ymm3 │ │ │ │ + call 25d723 │ │ │ │ + vpmulld (%rdx),%ymm14,%ymm0 │ │ │ │ + vpmulld 0x400(%rdx),%ymm14,%ymm1 │ │ │ │ + vpmulld 0x800(%rdx),%ymm14,%ymm2 │ │ │ │ + vpmulld 0xc00(%rdx),%ymm14,%ymm3 │ │ │ │ + vpxor %ymm15,%ymm15,%ymm15 │ │ │ │ + mov $0xe80,%r10d │ │ │ │ + vmovdqa %ymm15,-0x80(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,0x80(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,0x100(%rdx,%r10,1) │ │ │ │ + sub $0x200,%r10d │ │ │ │ + jg 2686d6 │ │ │ │ + vpsrld $0xb,%ymm11,%ymm15 │ │ │ │ + vpaddd %ymm0,%ymm11,%ymm0 │ │ │ │ + vpaddd %ymm1,%ymm11,%ymm1 │ │ │ │ + vpaddd %ymm2,%ymm11,%ymm2 │ │ │ │ + vpaddd %ymm3,%ymm11,%ymm3 │ │ │ │ + vpsrad $0xc,%ymm0,%ymm0 │ │ │ │ + vpsrad $0xc,%ymm1,%ymm1 │ │ │ │ + vpsrad $0xc,%ymm2,%ymm2 │ │ │ │ + vpsrad $0xc,%ymm3,%ymm3 │ │ │ │ + call 2680bd │ │ │ │ + sub $0x600,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + vmovdqa -0x80(%rax),%ymm0 │ │ │ │ + vmovdqa 0x80(%rax),%ymm4 │ │ │ │ + vmovdqa -0x60(%rax),%ymm1 │ │ │ │ + vmovdqa 0xa0(%rax),%ymm5 │ │ │ │ + vmovdqa -0x40(%rax),%ymm2 │ │ │ │ + vmovdqa 0xc0(%rax),%ymm6 │ │ │ │ + vmovdqa -0x20(%rax),%ymm3 │ │ │ │ + vmovdqa 0xe0(%rax),%ymm7 │ │ │ │ + vpsrad $0x1,%ymm0,%ymm0 │ │ │ │ + vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x1,%ymm1,%ymm1 │ │ │ │ + vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x1,%ymm2,%ymm2 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm3,%ymm3 │ │ │ │ + vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ + vpackssdw %ymm4,%ymm0,%ymm0 │ │ │ │ + vpackssdw %ymm5,%ymm1,%ymm1 │ │ │ │ + vpackssdw %ymm6,%ymm2,%ymm2 │ │ │ │ + vpackssdw %ymm7,%ymm3,%ymm3 │ │ │ │ + vmovdqa (%rax),%ymm4 │ │ │ │ + vmovdqa 0x100(%rax),%ymm6 │ │ │ │ + vmovdqa 0x20(%rax),%ymm5 │ │ │ │ + vmovdqa 0x120(%rax),%ymm7 │ │ │ │ + vpsrad $0x1,%ymm4,%ymm4 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm5,%ymm5 │ │ │ │ + vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ + vpackssdw %ymm6,%ymm4,%ymm4 │ │ │ │ + vpackssdw %ymm7,%ymm5,%ymm5 │ │ │ │ + vmovdqa 0x40(%rax),%ymm6 │ │ │ │ + vmovdqa 0x140(%rax),%ymm8 │ │ │ │ + vmovdqa 0x60(%rax),%ymm7 │ │ │ │ + vmovdqa 0x160(%rax),%ymm9 │ │ │ │ + vpsrad $0x1,%ymm6,%ymm6 │ │ │ │ + vpsrad $0x1,%ymm8,%ymm8 │ │ │ │ + vpsrad $0x1,%ymm7,%ymm7 │ │ │ │ + vpsrad $0x1,%ymm9,%ymm9 │ │ │ │ + vpackssdw %ymm8,%ymm6,%ymm6 │ │ │ │ + vpackssdw %ymm9,%ymm7,%ymm7 │ │ │ │ + call 25fb6f │ │ │ │ + vmovdqa %ymm0,-0x80(%r9) │ │ │ │ + vmovdqa %ymm1,-0x60(%r9) │ │ │ │ + vmovdqa %ymm2,-0x40(%r9) │ │ │ │ + vmovdqa %ymm3,-0x20(%r9) │ │ │ │ + vmovdqa %ymm4,(%r9) │ │ │ │ + vmovdqa %ymm5,0x20(%r9) │ │ │ │ + vmovdqa %ymm6,0x40(%r9) │ │ │ │ + vmovdqa %ymm7,0x60(%r9) │ │ │ │ + add $0x200,%rax │ │ │ │ + add $0x100,%r9 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jl 268738 │ │ │ │ + mov %r8,%rax │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 2688dd │ │ │ │ + push %rbx │ │ │ │ + push %rbp │ │ │ │ + push %r14 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + and $0xffffffffffffffe0,%rsp │ │ │ │ + sub $0x1860,%rsp │ │ │ │ + vpbroadcastd 0x6de0d(%rip),%ymm11 │ │ │ │ + vpbroadcastd 0x6f048(%rip),%ymm12 │ │ │ │ + vpbroadcastd 0x6f043(%rip),%ymm13 │ │ │ │ + vpbroadcastd 0x6ef4e(%rip),%ymm14 │ │ │ │ + lea 0xe0(%rsp),%rax │ │ │ │ + call 268b40 │ │ │ │ + cmp $0x24,%ecx │ │ │ │ + jl 2688ed │ │ │ │ + call 268b40 │ │ │ │ + cmp $0x88,%ecx │ │ │ │ + jl 2688ed │ │ │ │ + call 268b40 │ │ │ │ + cmp $0x12c,%ecx │ │ │ │ + jl 2688ed │ │ │ │ + call 268b40 │ │ │ │ + jmp 26892b │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x40,%ecx │ │ │ │ + jmp 267daf │ │ │ │ + vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ + lea 0x10e0(%rsp),%r8 │ │ │ │ + vmovdqa %ymm0,-0x80(%rax) │ │ │ │ + vmovdqa %ymm0,-0x60(%rax) │ │ │ │ + vmovdqa %ymm0,-0x40(%rax) │ │ │ │ + vmovdqa %ymm0,-0x20(%rax) │ │ │ │ + vmovdqa %ymm0,(%rax) │ │ │ │ + vmovdqa %ymm0,0x20(%rax) │ │ │ │ + vmovdqa %ymm0,0x40(%rax) │ │ │ │ + vmovdqa %ymm0,0x60(%rax) │ │ │ │ + add $0x100,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jl 2688f9 │ │ │ │ + lea -0x400(%rax),%rbp │ │ │ │ + lea 0x6ddc3(%rip),%rax │ │ │ │ + lea 0x0(,%rsi,4),%r11 │ │ │ │ + lea (%rsi,%rsi,4),%rbx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + lea (%rbx,%rsi,2),%r10 │ │ │ │ + vmovdqa -0xc80(%rbp),%ymm0 │ │ │ │ + vmovdqa -0xc00(%rbp),%ymm1 │ │ │ │ + vmovdqa -0x880(%rbp),%ymm2 │ │ │ │ + vmovdqa -0x800(%rbp),%ymm3 │ │ │ │ + vmovdqa -0x480(%rbp),%ymm4 │ │ │ │ + vmovdqa -0x400(%rbp),%ymm5 │ │ │ │ + vmovdqa -0x80(%rbp),%ymm6 │ │ │ │ + vmovdqa 0x0(%rbp),%ymm7 │ │ │ │ + vpxor %ymm8,%ymm8,%ymm8 │ │ │ │ + vmovdqa %ymm8,%ymm9 │ │ │ │ + vmovdqa %ymm8,%ymm10 │ │ │ │ + vmovdqa %ymm8,%ymm11 │ │ │ │ + vmovdqa %ymm8,%ymm12 │ │ │ │ + vmovdqa %ymm8,%ymm13 │ │ │ │ + vmovdqa %ymm8,%ymm14 │ │ │ │ + vmovdqa %ymm8,(%rsp) │ │ │ │ + call 22f860 │ │ │ │ + vmovdqa 0x20(%rsp),%ymm1 │ │ │ │ + vmovdqa %ymm0,-0x80(%r8) │ │ │ │ + vmovdqa %ymm1,-0x60(%r8) │ │ │ │ + vmovdqa %ymm2,-0x40(%r8) │ │ │ │ + vmovdqa %ymm3,-0x20(%r8) │ │ │ │ + vmovdqa %ymm4,(%r8) │ │ │ │ + vmovdqa %ymm5,0x20(%r8) │ │ │ │ + vmovdqa %ymm6,0x40(%r8) │ │ │ │ + vmovdqa %ymm7,0x60(%r8) │ │ │ │ + add $0x100,%r8 │ │ │ │ + vmovdqa %ymm8,-0x80(%r8) │ │ │ │ + vmovdqa %ymm9,-0x60(%r8) │ │ │ │ + vmovdqa %ymm10,-0x40(%r8) │ │ │ │ + vmovdqa %ymm11,-0x20(%r8) │ │ │ │ + vmovdqa %ymm12,(%r8) │ │ │ │ + vmovdqa %ymm13,0x20(%r8) │ │ │ │ + vmovdqa %ymm14,0x40(%r8) │ │ │ │ + vmovdqa %ymm15,0x60(%r8) │ │ │ │ + vmovdqa -0xc40(%rbp),%ymm0 │ │ │ │ + vmovdqa -0xbc0(%rbp),%ymm1 │ │ │ │ + vmovdqa -0x840(%rbp),%ymm2 │ │ │ │ + vmovdqa -0x7c0(%rbp),%ymm3 │ │ │ │ + vmovdqa -0x440(%rbp),%ymm4 │ │ │ │ + vmovdqa -0x3c0(%rbp),%ymm5 │ │ │ │ + vmovdqa -0x40(%rbp),%ymm6 │ │ │ │ + vmovdqa 0x40(%rbp),%ymm7 │ │ │ │ + lea 0x200(%r8),%r9 │ │ │ │ + add $0x100,%r8 │ │ │ │ + call 232820 │ │ │ │ + vmovdqa -0xc60(%rbp),%ymm0 │ │ │ │ + vmovdqa 0x60(%rbp),%ymm1 │ │ │ │ + vmovdqa -0x460(%rbp),%ymm2 │ │ │ │ + vmovdqa -0x7a0(%rbp),%ymm3 │ │ │ │ + vmovdqa -0x860(%rbp),%ymm4 │ │ │ │ + vmovdqa -0x3a0(%rbp),%ymm5 │ │ │ │ + vmovdqa -0x60(%rbp),%ymm6 │ │ │ │ + vmovdqa -0xba0(%rbp),%ymm7 │ │ │ │ + lea 0x6dccf(%rip),%rax │ │ │ │ + add $0x200,%r8 │ │ │ │ + add $0x400,%r9 │ │ │ │ + call 234e10 │ │ │ │ + vmovdqa -0xbe0(%rbp),%ymm0 │ │ │ │ + vmovdqa -0x20(%rbp),%ymm1 │ │ │ │ + vmovdqa -0x3e0(%rbp),%ymm2 │ │ │ │ + vmovdqa -0x820(%rbp),%ymm3 │ │ │ │ + vmovdqa -0x7e0(%rbp),%ymm4 │ │ │ │ + vmovdqa -0x420(%rbp),%ymm5 │ │ │ │ + vmovdqa 0x20(%rbp),%ymm6 │ │ │ │ + vmovdqa -0xc20(%rbp),%ymm7 │ │ │ │ + add $0x8,%rax │ │ │ │ + add $0x100,%r8 │ │ │ │ + sub $0x100,%r9 │ │ │ │ + call 234e10 │ │ │ │ + call 26710c │ │ │ │ + add $0x100,%rbp │ │ │ │ + sub %r11,%rdi │ │ │ │ + sub $0x580,%r8 │ │ │ │ + add $0x20,%rdi │ │ │ │ + cmp %r8,%rbp │ │ │ │ + jl 26894d │ │ │ │ + mov %r14,%rsp │ │ │ │ + pop %r14 │ │ │ │ + pop %rbp │ │ │ │ + pop %rbx │ │ │ │ + vzeroupper │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + lea 0x6eda9(%rip),%r9 │ │ │ │ + vmovdqa 0x80(%rdx),%ymm0 │ │ │ │ + vmovdqa 0xf80(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x880(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x780(%rdx),%ymm3 │ │ │ │ + call 2673d4 │ │ │ │ + vmovdqa 0x380(%rdx),%ymm0 │ │ │ │ + vmovdqa 0xc80(%rdx),%ymm1 │ │ │ │ + vmovdqa 0xb80(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x480(%rdx),%ymm3 │ │ │ │ + call 2673d4 │ │ │ │ + vmovdqa 0x280(%rdx),%ymm0 │ │ │ │ + vmovdqa 0xd80(%rdx),%ymm1 │ │ │ │ + vmovdqa 0xa80(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x580(%rdx),%ymm3 │ │ │ │ + call 2673d4 │ │ │ │ + vmovdqa 0x180(%rdx),%ymm0 │ │ │ │ + vmovdqa 0xe80(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x980(%rdx),%ymm2 │ │ │ │ + vmovdqa 0x680(%rdx),%ymm3 │ │ │ │ + call 2673d4 │ │ │ │ + call 26765b │ │ │ │ + vmovdqa 0x100(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x700(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x900(%rdx),%ymm2 │ │ │ │ + vmovdqa 0xf00(%rdx),%ymm3 │ │ │ │ + call 2630ea │ │ │ │ + vmovdqa 0x300(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x500(%rdx),%ymm1 │ │ │ │ + vmovdqa 0xb00(%rdx),%ymm2 │ │ │ │ + vmovdqa 0xd00(%rdx),%ymm3 │ │ │ │ + call 2634b9 │ │ │ │ + vmovdqa 0x200(%rdx),%ymm0 │ │ │ │ + vmovdqa 0x600(%rdx),%ymm1 │ │ │ │ + vmovdqa 0xa00(%rdx),%ymm2 │ │ │ │ + vmovdqa 0xe00(%rdx),%ymm3 │ │ │ │ + call 25d747 │ │ │ │ + vmovdqa (%rdx),%ymm0 │ │ │ │ + vmovdqa 0x400(%rdx),%ymm1 │ │ │ │ + vmovdqa 0x800(%rdx),%ymm2 │ │ │ │ + vmovdqa 0xc00(%rdx),%ymm3 │ │ │ │ + vpxor %ymm15,%ymm15,%ymm15 │ │ │ │ + mov $0xe80,%r10d │ │ │ │ + vmovdqa %ymm15,-0x80(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,0x80(%rdx,%r10,1) │ │ │ │ + vmovdqa %ymm15,0x100(%rdx,%r10,1) │ │ │ │ + sub $0x200,%r10d │ │ │ │ + jg 268c76 │ │ │ │ + call 2680b7 │ │ │ │ + jmp 26821e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6f1c9(%rip),%r9 │ │ │ │ + lea 0xfe(%rip),%r8 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 268d60 │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x8,%ecx │ │ │ │ + add $0x180,%eax │ │ │ │ + sar $0x9,%eax │ │ │ │ + vpbroadcastd 0x6c(%r9),%ymm18 │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ add $0x880,%eax │ │ │ │ sar $0xc,%eax │ │ │ │ - vpbroadcastw %eax,%zmm18 │ │ │ │ - vpaddsw %zmm19,%zmm18,%zmm18 │ │ │ │ - vpaddsw (%rdi),%zmm18,%zmm16 │ │ │ │ - vpaddsw (%rdi,%rsi,1),%zmm18,%zmm17 │ │ │ │ - vpsubusw %zmm19,%zmm16,%zmm16 │ │ │ │ - vpsubusw %zmm19,%zmm17,%zmm17 │ │ │ │ - vmovdqa32 %zmm16,(%rdi) │ │ │ │ - vmovdqa32 %zmm17,(%rdi,%rsi,1) │ │ │ │ + vpbroadcastw %eax,%ymm17 │ │ │ │ + vpaddsw %ymm18,%ymm17,%ymm17 │ │ │ │ + vmovdqa32 (%rdi),%xmm16 │ │ │ │ + vinserti32x4 $0x1,(%rdi,%rsi,1),%ymm16,%ymm16 │ │ │ │ + vpaddsw %ymm17,%ymm16,%ymm16 │ │ │ │ + vpsubusw %ymm18,%ymm16,%ymm16 │ │ │ │ + vmovdqa32 %xmm16,(%rdi) │ │ │ │ + vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,1) │ │ │ │ lea (%rdi,%rsi,2),%rdi │ │ │ │ sub $0x2,%ecx │ │ │ │ - jg 264104 │ │ │ │ + jg 268cfa │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - vpsubd %zmm6,%zmm16,%zmm7 │ │ │ │ - vpaddd %zmm6,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm5,%zmm17,%zmm6 │ │ │ │ - vpaddd %zmm5,%zmm17,%zmm17 │ │ │ │ - vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ + lea 0x6f149(%rip),%r9 │ │ │ │ + lea 0x436(%rip),%r8 │ │ │ │ + jmp 268d60 │ │ │ │ + lea 0x6f139(%rip),%r9 │ │ │ │ + lea 0x6d9(%rip),%r8 │ │ │ │ + jmp 268d60 │ │ │ │ + lea 0x6f129(%rip),%r9 │ │ │ │ + lea 0x79f(%rip),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + call 268e80 │ │ │ │ + vpermi2q %zmm18,%zmm16,%zmm17 │ │ │ │ + vpermi2q %zmm20,%zmm22,%zmm19 │ │ │ │ + vpermt2q %zmm20,%zmm21,%zmm16 │ │ │ │ + vpermt2q %zmm22,%zmm21,%zmm18 │ │ │ │ + call 268f19 │ │ │ │ + call 26904f │ │ │ │ + vmovdqa32 -0x4c0(%r9),%zmm20 │ │ │ │ + vpackssdw %zmm18,%zmm16,%zmm16 │ │ │ │ + vpackssdw %zmm19,%zmm17,%zmm17 │ │ │ │ + vpermb %zmm16,%zmm20,%zmm16 │ │ │ │ + vprolq $0x20,%zmm17,%zmm17 │ │ │ │ + vpermb %zmm17,%zmm20,%zmm18 │ │ │ │ + vpunpckhdq %zmm18,%zmm16,%zmm17 │ │ │ │ + vpunpckldq %zmm18,%zmm16,%zmm16 │ │ │ │ + jmp *%r8 │ │ │ │ + lea 0x6df3d(%rip),%r9 │ │ │ │ + vextracti32x8 $0x1,%zmm16,%ymm18 │ │ │ │ + vextracti32x8 $0x1,%zmm17,%ymm19 │ │ │ │ + call 238f30 │ │ │ │ + vmovdqa32 0x6ed60(%rip),%zmm26 │ │ │ │ + vpbroadcastd 0x6ee96(%rip),%zmm28 │ │ │ │ + vpermt2q %zmm17,%zmm26,%zmm16 │ │ │ │ + vpermt2q %zmm19,%zmm26,%zmm18 │ │ │ │ + vpbroadcastd 0x6f0e8(%rip),%zmm27 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpxord %zmm26,%zmm26,%zmm26 │ │ │ │ + vpmulhrsw %zmm16,%zmm28,%zmm24 │ │ │ │ + call 268e23 │ │ │ │ + vpmulhrsw %zmm18,%zmm28,%zmm24 │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + sub $0xffffffffffffff80,%rdx │ │ │ │ + vmovdqa32 (%rdi),%xmm25 │ │ │ │ + vinserti32x4 $0x1,(%rdi,%rsi,1),%ymm25,%ymm25 │ │ │ │ + vinserti32x4 $0x2,(%rdi,%rsi,2),%zmm25,%zmm25 │ │ │ │ + vinserti32x4 $0x3,(%rdi,%rax,1),%zmm25,%zmm25 │ │ │ │ + vmovdqa32 %zmm26,(%rdx) │ │ │ │ + vmovdqa32 %zmm26,0x40(%rdx) │ │ │ │ + vpaddw %zmm24,%zmm25,%zmm25 │ │ │ │ + vpmaxsw %zmm26,%zmm25,%zmm25 │ │ │ │ + vpminsw %zmm27,%zmm25,%zmm25 │ │ │ │ + vmovdqa32 %xmm25,(%rdi) │ │ │ │ + vextracti32x4 $0x1,%ymm25,(%rdi,%rsi,1) │ │ │ │ + vextracti32x4 $0x2,%zmm25,(%rdi,%rsi,2) │ │ │ │ + vextracti32x4 $0x3,%zmm25,(%rdi,%rax,1) │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + vmovdqa32 (%rdx),%zmm16 │ │ │ │ + vmovdqa32 0x40(%rdx),%zmm20 │ │ │ │ + vmovdqa32 -0x380(%r9),%zmm17 │ │ │ │ + vmovdqa32 0x80(%rdx),%zmm18 │ │ │ │ + vmovdqa32 0xc0(%rdx),%zmm22 │ │ │ │ + vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ + vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ + vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ + vpsrlq $0x20,%zmm17,%zmm21 │ │ │ │ + vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ + vmovdqa32 %zmm17,%zmm19 │ │ │ │ + vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vbroadcasti32x4 -0x30(%r9),%zmm19 │ │ │ │ + vbroadcasti32x4 -0x160(%r9),%zmm24 │ │ │ │ + vbroadcasti32x4 -0xb8(%r9),%zmm18 │ │ │ │ + vbroadcasti32x4 -0xd0(%r9),%zmm25 │ │ │ │ + vpmulld %zmm17,%zmm19,%zmm19 │ │ │ │ + vpmulld %zmm24,%zmm17,%zmm17 │ │ │ │ + vpmulld %zmm16,%zmm18,%zmm18 │ │ │ │ + vpmulld %zmm25,%zmm16,%zmm16 │ │ │ │ + jmp 268f80 │ │ │ │ + vbroadcasti32x4 -0x40(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm17,%zmm25 │ │ │ │ + vpmulld %zmm19,%zmm24,%zmm24 │ │ │ │ + vbroadcasti32x4 -0x150(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm17,%zmm17 │ │ │ │ + vpmulld %zmm26,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm25,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm24,%zmm17,%zmm17 │ │ │ │ + vbroadcasti32x4 -0xb8(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm16,%zmm25 │ │ │ │ + vpmulld %zmm18,%zmm24,%zmm24 │ │ │ │ + vbroadcasti32x4 -0xd0(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm16,%zmm16 │ │ │ │ + vpmulld %zmm26,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm25,%zmm18,%zmm18 │ │ │ │ + vpsubd %zmm24,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ + vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ + vpunpcklqdq %zmm19,%zmm17,%zmm24 │ │ │ │ + vpunpckhqdq %zmm19,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm17,%zmm24,%zmm19 │ │ │ │ + vpaddd %zmm17,%zmm24,%zmm24 │ │ │ │ + vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ + vpunpckhqdq %zmm16,%zmm18,%zmm17 │ │ │ │ + vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ + vpunpcklqdq %zmm16,%zmm18,%zmm18 │ │ │ │ + vpmulld %zmm28,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm17,%zmm18,%zmm16 │ │ │ │ + vpsubd %zmm17,%zmm18,%zmm18 │ │ │ │ + vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ - vpmaxsd %zmm30,%zmm6,%zmm6 │ │ │ │ - vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm4,%zmm18,%zmm5 │ │ │ │ - vpaddd %zmm4,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ - vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ - vpminsd %zmm31,%zmm6,%zmm6 │ │ │ │ - vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm3,%zmm19,%zmm4 │ │ │ │ - vpaddd %zmm3,%zmm19,%zmm19 │ │ │ │ - vpmaxsd %zmm30,%zmm5,%zmm5 │ │ │ │ vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ - vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ - vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm2,%zmm20,%zmm3 │ │ │ │ - vpaddd %zmm2,%zmm20,%zmm20 │ │ │ │ - vpminsd %zmm31,%zmm5,%zmm5 │ │ │ │ + vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ + vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ - vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ - vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm1,%zmm21,%zmm2 │ │ │ │ - vpaddd %zmm1,%zmm21,%zmm21 │ │ │ │ - vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ - vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ - vpmaxsd %zmm30,%zmm2,%zmm2 │ │ │ │ - vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ - vpsubd %zmm0,%zmm22,%zmm1 │ │ │ │ - vpaddd %zmm0,%zmm22,%zmm22 │ │ │ │ - vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ - vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ - vpminsd %zmm31,%zmm2,%zmm2 │ │ │ │ - vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ - vpsubd %zmm25,%zmm23,%zmm0 │ │ │ │ - vpaddd %zmm25,%zmm23,%zmm23 │ │ │ │ - vpmaxsd %zmm30,%zmm1,%zmm1 │ │ │ │ - vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ - vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ - vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ - vpminsd %zmm31,%zmm1,%zmm1 │ │ │ │ - vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ - vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ - vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ + vpshufd $0x4e,%zmm19,%zmm17 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm17,%zmm19,%zmm25 │ │ │ │ + vpaddd %zmm17,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + vpunpckhqdq %zmm19,%zmm24,%zmm17 │ │ │ │ + vshufpd $0xaa,%zmm25,%zmm24,%zmm24 │ │ │ │ ret │ │ │ │ - vpsrlq $0x18,-0x340(%r9),%zmm28 │ │ │ │ - vpsrlq $0x20,%zmm28,%zmm29 │ │ │ │ - vpaddd (%r8),%zmm27,%zmm24 │ │ │ │ - vpaddd (%rdx),%zmm27,%zmm25 │ │ │ │ - vpsubd %zmm16,%zmm24,%zmm26 │ │ │ │ - vpaddd %zmm16,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm7,%zmm25,%zmm16 │ │ │ │ - vpsubd %zmm7,%zmm25,%zmm25 │ │ │ │ - vpsravd %zmm27,%zmm26,%zmm26 │ │ │ │ + vpaddd %zmm27,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm27,%zmm18,%zmm18 │ │ │ │ + vpsubd %zmm17,%zmm16,%zmm19 │ │ │ │ + vpaddd %zmm17,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm24,%zmm18,%zmm17 │ │ │ │ + vpsubd %zmm24,%zmm18,%zmm18 │ │ │ │ vpsravd %zmm27,%zmm16,%zmm16 │ │ │ │ - vpsravd %zmm27,%zmm24,%zmm24 │ │ │ │ - vpsravd %zmm27,%zmm25,%zmm25 │ │ │ │ - vpackssdw %zmm26,%zmm16,%zmm16 │ │ │ │ - vpackssdw %zmm25,%zmm24,%zmm7 │ │ │ │ - vpaddd 0x380(%r8),%zmm27,%zmm24 │ │ │ │ - vpaddd 0x380(%rdx),%zmm27,%zmm25 │ │ │ │ - vpsubd %zmm23,%zmm24,%zmm26 │ │ │ │ - vpaddd %zmm23,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm0,%zmm25,%zmm23 │ │ │ │ - vpsubd %zmm0,%zmm25,%zmm25 │ │ │ │ - vpsravd %zmm27,%zmm26,%zmm26 │ │ │ │ - vpsravd %zmm27,%zmm23,%zmm23 │ │ │ │ - vpsravd %zmm27,%zmm24,%zmm24 │ │ │ │ - vpsravd %zmm27,%zmm25,%zmm25 │ │ │ │ - vpackssdw %zmm26,%zmm23,%zmm23 │ │ │ │ - vpackssdw %zmm25,%zmm24,%zmm0 │ │ │ │ - vpaddd 0x80(%r8),%zmm27,%zmm24 │ │ │ │ - vpaddd 0x80(%rdx),%zmm27,%zmm25 │ │ │ │ - vpsubd %zmm17,%zmm24,%zmm26 │ │ │ │ - vpaddd %zmm17,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm6,%zmm25,%zmm17 │ │ │ │ - vpsubd %zmm6,%zmm25,%zmm25 │ │ │ │ - vpsravd %zmm27,%zmm26,%zmm26 │ │ │ │ - vpsravd %zmm27,%zmm17,%zmm17 │ │ │ │ - vpsravd %zmm27,%zmm24,%zmm24 │ │ │ │ - vpsravd %zmm27,%zmm25,%zmm25 │ │ │ │ - vpackssdw %zmm26,%zmm17,%zmm17 │ │ │ │ - vpackssdw %zmm25,%zmm24,%zmm6 │ │ │ │ - vpaddd 0x300(%r8),%zmm27,%zmm24 │ │ │ │ - vpaddd 0x300(%rdx),%zmm27,%zmm25 │ │ │ │ - vpsubd %zmm22,%zmm24,%zmm26 │ │ │ │ - vpaddd %zmm22,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm1,%zmm25,%zmm22 │ │ │ │ - vpsubd %zmm1,%zmm25,%zmm25 │ │ │ │ - vpsravd %zmm27,%zmm26,%zmm26 │ │ │ │ - vpsravd %zmm27,%zmm22,%zmm22 │ │ │ │ - vpsravd %zmm27,%zmm24,%zmm24 │ │ │ │ - vpsravd %zmm27,%zmm25,%zmm25 │ │ │ │ - vpackssdw %zmm26,%zmm22,%zmm22 │ │ │ │ - vpackssdw %zmm25,%zmm24,%zmm1 │ │ │ │ - vpaddd 0x100(%r8),%zmm27,%zmm24 │ │ │ │ - vpaddd 0x100(%rdx),%zmm27,%zmm25 │ │ │ │ - vpsubd %zmm18,%zmm24,%zmm26 │ │ │ │ - vpaddd %zmm18,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm5,%zmm25,%zmm18 │ │ │ │ - vpsubd %zmm5,%zmm25,%zmm25 │ │ │ │ - vpsravd %zmm27,%zmm26,%zmm26 │ │ │ │ vpsravd %zmm27,%zmm18,%zmm18 │ │ │ │ - vpsravd %zmm27,%zmm24,%zmm24 │ │ │ │ - vpsravd %zmm27,%zmm25,%zmm25 │ │ │ │ - vpackssdw %zmm26,%zmm18,%zmm18 │ │ │ │ - vpackssdw %zmm25,%zmm24,%zmm5 │ │ │ │ - vpaddd 0x280(%r8),%zmm27,%zmm24 │ │ │ │ - vpaddd 0x280(%rdx),%zmm27,%zmm25 │ │ │ │ - vpsubd %zmm21,%zmm24,%zmm26 │ │ │ │ - vpaddd %zmm21,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm2,%zmm25,%zmm21 │ │ │ │ - vpsubd %zmm2,%zmm25,%zmm25 │ │ │ │ - vpsravd %zmm27,%zmm26,%zmm26 │ │ │ │ - vpsravd %zmm27,%zmm21,%zmm21 │ │ │ │ - vpsravd %zmm27,%zmm24,%zmm24 │ │ │ │ - vpsravd %zmm27,%zmm25,%zmm25 │ │ │ │ - vpackssdw %zmm26,%zmm21,%zmm21 │ │ │ │ - vpackssdw %zmm25,%zmm24,%zmm2 │ │ │ │ - vpaddd 0x180(%r8),%zmm27,%zmm24 │ │ │ │ - vpaddd 0x180(%rdx),%zmm27,%zmm25 │ │ │ │ - vpsubd %zmm19,%zmm24,%zmm26 │ │ │ │ - vpaddd %zmm19,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm4,%zmm25,%zmm19 │ │ │ │ - vpsubd %zmm4,%zmm25,%zmm25 │ │ │ │ - vpsravd %zmm27,%zmm26,%zmm26 │ │ │ │ vpsravd %zmm27,%zmm19,%zmm19 │ │ │ │ - vpsravd %zmm27,%zmm24,%zmm24 │ │ │ │ - vpsravd %zmm27,%zmm25,%zmm25 │ │ │ │ - vpackssdw %zmm26,%zmm19,%zmm19 │ │ │ │ - vpackssdw %zmm25,%zmm24,%zmm4 │ │ │ │ - vpaddd 0x200(%r8),%zmm27,%zmm24 │ │ │ │ - vpaddd 0x200(%rdx),%zmm27,%zmm25 │ │ │ │ - vpsubd %zmm20,%zmm24,%zmm26 │ │ │ │ - vpaddd %zmm20,%zmm24,%zmm24 │ │ │ │ - vpaddd %zmm3,%zmm25,%zmm20 │ │ │ │ - vpsubd %zmm3,%zmm25,%zmm25 │ │ │ │ - vpsravd %zmm27,%zmm26,%zmm26 │ │ │ │ - vpsravd %zmm27,%zmm20,%zmm20 │ │ │ │ - vpsravd %zmm27,%zmm24,%zmm24 │ │ │ │ - vpsravd %zmm27,%zmm25,%zmm25 │ │ │ │ - vpackssdw %zmm26,%zmm20,%zmm20 │ │ │ │ - vpackssdw %zmm25,%zmm24,%zmm3 │ │ │ │ - vmovdqa32 %zmm29,%zmm30 │ │ │ │ - vpermi2q %zmm0,%zmm16,%zmm30 │ │ │ │ - vpermt2q %zmm0,%zmm28,%zmm16 │ │ │ │ - vmovdqa32 %zmm29,%zmm31 │ │ │ │ - vpermi2q %zmm1,%zmm17,%zmm31 │ │ │ │ - vpermt2q %zmm1,%zmm28,%zmm17 │ │ │ │ - vmovdqa32 %zmm29,%zmm0 │ │ │ │ - vpermi2q %zmm2,%zmm18,%zmm0 │ │ │ │ - vpermt2q %zmm2,%zmm28,%zmm18 │ │ │ │ - vmovdqa32 %zmm29,%zmm1 │ │ │ │ - vpermi2q %zmm3,%zmm19,%zmm1 │ │ │ │ - vpermt2q %zmm3,%zmm28,%zmm19 │ │ │ │ - vmovdqa32 %zmm29,%zmm2 │ │ │ │ - vpermi2q %zmm4,%zmm20,%zmm2 │ │ │ │ - vpermt2q %zmm4,%zmm28,%zmm20 │ │ │ │ - vmovdqa32 %zmm29,%zmm3 │ │ │ │ - vpermi2q %zmm5,%zmm21,%zmm3 │ │ │ │ - vpermt2q %zmm5,%zmm28,%zmm21 │ │ │ │ - vmovdqa32 %zmm29,%zmm4 │ │ │ │ - vpermi2q %zmm6,%zmm22,%zmm4 │ │ │ │ - vpermt2q %zmm6,%zmm28,%zmm22 │ │ │ │ - vmovdqa32 %zmm29,%zmm5 │ │ │ │ - vpermi2q %zmm7,%zmm23,%zmm5 │ │ │ │ - vpermt2q %zmm7,%zmm28,%zmm23 │ │ │ │ - vpunpckhwd %zmm19,%zmm18,%zmm24 │ │ │ │ - vpunpcklwd %zmm19,%zmm18,%zmm18 │ │ │ │ - vpunpckhwd %zmm17,%zmm16,%zmm19 │ │ │ │ - vpunpcklwd %zmm17,%zmm16,%zmm16 │ │ │ │ - vpunpckhwd %zmm21,%zmm20,%zmm17 │ │ │ │ - vpunpcklwd %zmm21,%zmm20,%zmm20 │ │ │ │ - vpunpckhwd %zmm23,%zmm22,%zmm21 │ │ │ │ - vpunpcklwd %zmm23,%zmm22,%zmm22 │ │ │ │ - vpunpckhwd %zmm31,%zmm30,%zmm23 │ │ │ │ - vpunpcklwd %zmm31,%zmm30,%zmm30 │ │ │ │ - vpunpckhwd %zmm1,%zmm0,%zmm31 │ │ │ │ - vpunpcklwd %zmm1,%zmm0,%zmm0 │ │ │ │ - vpunpckhwd %zmm3,%zmm2,%zmm1 │ │ │ │ - vpunpcklwd %zmm3,%zmm2,%zmm2 │ │ │ │ - vpunpckhwd %zmm5,%zmm4,%zmm3 │ │ │ │ - vpunpcklwd %zmm5,%zmm4,%zmm4 │ │ │ │ - vpunpckhdq %zmm21,%zmm17,%zmm5 │ │ │ │ - vpunpckldq %zmm21,%zmm17,%zmm17 │ │ │ │ - vpunpckhdq %zmm0,%zmm30,%zmm21 │ │ │ │ - vpunpckldq %zmm0,%zmm30,%zmm30 │ │ │ │ - vpunpckhdq %zmm4,%zmm2,%zmm0 │ │ │ │ - vpunpckldq %zmm4,%zmm2,%zmm2 │ │ │ │ - vpunpckldq %zmm22,%zmm20,%zmm4 │ │ │ │ - vpunpckhdq %zmm22,%zmm20,%zmm20 │ │ │ │ - vpunpckldq %zmm31,%zmm23,%zmm22 │ │ │ │ - vpunpckhdq %zmm31,%zmm23,%zmm23 │ │ │ │ - vpunpckhdq %zmm18,%zmm16,%zmm31 │ │ │ │ - vpunpckldq %zmm18,%zmm16,%zmm16 │ │ │ │ - vpunpckldq %zmm24,%zmm19,%zmm18 │ │ │ │ - vpunpckhdq %zmm24,%zmm19,%zmm19 │ │ │ │ - vpunpckhdq %zmm3,%zmm1,%zmm24 │ │ │ │ - vpunpckldq %zmm3,%zmm1,%zmm1 │ │ │ │ + vpsravd %zmm27,%zmm17,%zmm17 │ │ │ │ ret │ │ │ │ - vmovdqa32 %zmm16,(%rdx) │ │ │ │ - vmovdqa32 %zmm17,0x80(%rdx) │ │ │ │ - vmovdqa32 %zmm18,0x100(%rdx) │ │ │ │ - vmovdqa32 %zmm19,0x180(%rdx) │ │ │ │ - vmovdqa32 %zmm20,0x200(%rdx) │ │ │ │ - vmovdqa32 %zmm21,0x280(%rdx) │ │ │ │ - vmovdqa32 %zmm22,0x300(%rdx) │ │ │ │ - vmovdqa32 %zmm23,0x380(%rdx) │ │ │ │ - vpmulld 0x40(%rdx),%zmm28,%zmm16 │ │ │ │ - vpmulld 0xc0(%rdx),%zmm28,%zmm17 │ │ │ │ - vpmulld 0x140(%rdx),%zmm28,%zmm18 │ │ │ │ - vpmulld 0x1c0(%rdx),%zmm28,%zmm19 │ │ │ │ - vpmulld 0x240(%rdx),%zmm28,%zmm20 │ │ │ │ - vpmulld 0x2c0(%rdx),%zmm28,%zmm21 │ │ │ │ - vpmulld 0x340(%rdx),%zmm28,%zmm22 │ │ │ │ - vpmulld 0x3c0(%rdx),%zmm28,%zmm23 │ │ │ │ - vmovdqa32 %zmm7,0x40(%rdx) │ │ │ │ - vmovdqa32 %zmm6,0xc0(%rdx) │ │ │ │ - vmovdqa32 %zmm5,0x140(%rdx) │ │ │ │ - vmovdqa32 %zmm4,0x1c0(%rdx) │ │ │ │ - vmovdqa32 %zmm3,0x240(%rdx) │ │ │ │ - vmovdqa32 %zmm2,0x2c0(%rdx) │ │ │ │ - vmovdqa32 %zmm1,0x340(%rdx) │ │ │ │ - vmovdqa32 %zmm0,0x3c0(%rdx) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x6ede9(%rip),%r9 │ │ │ │ + lea -0x2e2(%rip),%r8 │ │ │ │ + jmp 2690d0 │ │ │ │ + lea 0x6edd9(%rip),%r9 │ │ │ │ + lea 0x379(%rip),%r8 │ │ │ │ + jmp 2690d0 │ │ │ │ + lea 0x6edc9(%rip),%r9 │ │ │ │ + lea 0x43f(%rip),%r8 │ │ │ │ + jmp 2690d0 │ │ │ │ + lea 0x6edb9(%rip),%r9 │ │ │ │ + lea 0xa6(%rip),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + call 268e80 │ │ │ │ + vpermi2q %zmm18,%zmm22,%zmm17 │ │ │ │ + vpermi2q %zmm16,%zmm20,%zmm19 │ │ │ │ + vpermt2q %zmm20,%zmm21,%zmm16 │ │ │ │ + vpermt2q %zmm22,%zmm21,%zmm18 │ │ │ │ + call 2691c0 │ │ │ │ + vpunpckldq %zmm20,%zmm18,%zmm17 │ │ │ │ + vpunpckhdq %zmm16,%zmm18,%zmm18 │ │ │ │ + vpunpckldq %zmm19,%zmm16,%zmm16 │ │ │ │ + vpunpckhdq %zmm19,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm27,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm18,%zmm27,%zmm19 │ │ │ │ + vpaddd %zmm27,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm20,%zmm27,%zmm20 │ │ │ │ + vpsrad $0x1,%zmm17,%zmm17 │ │ │ │ + vpsrad $0x1,%zmm16,%zmm16 │ │ │ │ + vpsrad $0x1,%zmm19,%zmm19 │ │ │ │ + vpsrad $0x1,%zmm20,%zmm20 │ │ │ │ + vpackssdw %zmm17,%zmm16,%zmm16 │ │ │ │ + vpackssdw %zmm19,%zmm20,%zmm20 │ │ │ │ + vpsrlq $0x8,-0x380(%r9),%zmm17 │ │ │ │ + vpunpckhwd %zmm20,%zmm16,%zmm19 │ │ │ │ + vpunpcklwd %zmm20,%zmm16,%zmm16 │ │ │ │ + vpsrlq $0x20,%zmm17,%zmm18 │ │ │ │ + vpermi2q %zmm19,%zmm16,%zmm17 │ │ │ │ + vpermt2q %zmm19,%zmm18,%zmm16 │ │ │ │ + jmp *%r8 │ │ │ │ + call 269192 │ │ │ │ + vmovdqu32 0x6e9bf(%rip),%zmm26 │ │ │ │ + vbroadcasti32x8 0x6eac3(%rip),%zmm28 │ │ │ │ + jmp 268dea │ │ │ │ + vextracti32x8 $0x1,%zmm16,%ymm18 │ │ │ │ + vextracti32x8 $0x1,%zmm17,%ymm19 │ │ │ │ + lea 0x6db59(%rip),%r9 │ │ │ │ + vpshufd $0x4e,%ymm16,%ymm20 │ │ │ │ + vpshufd $0x4e,%ymm17,%ymm21 │ │ │ │ + jmp 239490 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + vbroadcasti32x4 (%r9),%zmm20 │ │ │ │ + vpmulld %zmm20,%zmm17,%zmm21 │ │ │ │ + vpmulld %zmm16,%zmm20,%zmm20 │ │ │ │ + vbroadcasti32x4 -0x1a0(%r9),%zmm22 │ │ │ │ + vpmulld %zmm22,%zmm17,%zmm17 │ │ │ │ + vpmulld %zmm22,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm21,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm20,%zmm17,%zmm17 │ │ │ │ + vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ + vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ + vbroadcasti32x4 -0x110(%r9),%zmm20 │ │ │ │ + vpmulld %zmm20,%zmm19,%zmm21 │ │ │ │ + vpmulld %zmm18,%zmm20,%zmm20 │ │ │ │ + vbroadcasti32x4 -0x70(%r9),%zmm22 │ │ │ │ + vpmulld %zmm22,%zmm19,%zmm19 │ │ │ │ + vpmulld %zmm22,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm21,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm20,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm18,%zmm16,%zmm20 │ │ │ │ + vpaddd %zmm18,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm19,%zmm17,%zmm18 │ │ │ │ + vpaddd %zmm19,%zmm17,%zmm17 │ │ │ │ + vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ + vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ + vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ + vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ + vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ + vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ + vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ + vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ + vpxord %zmm21,%zmm21,%zmm21 │ │ │ │ + vpsubd %zmm20,%zmm21,%zmm21 │ │ │ │ + vshufpd $0xaa,%zmm18,%zmm20,%zmm20 │ │ │ │ + vshufpd $0xaa,%zmm21,%zmm18,%zmm18 │ │ │ │ + vpbroadcastd -0xb0(%r9),%zmm19 │ │ │ │ + vpmulld %zmm19,%zmm20,%zmm21 │ │ │ │ + vpmulld %zmm18,%zmm19,%zmm19 │ │ │ │ + vpbroadcastd -0xc8(%r9),%zmm22 │ │ │ │ + vpmulld %zmm22,%zmm20,%zmm20 │ │ │ │ + vpmulld %zmm22,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm21,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ + vpsubd %zmm19,%zmm20,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vpunpckhqdq %zmm17,%zmm16,%zmm19 │ │ │ │ + vpunpcklqdq %zmm17,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm19,%zmm16,%zmm17 │ │ │ │ + vpaddd %zmm19,%zmm16,%zmm16 │ │ │ │ + vpunpckhqdq %zmm18,%zmm20,%zmm19 │ │ │ │ + vpunpcklqdq %zmm18,%zmm20,%zmm20 │ │ │ │ + vpsubd %zmm19,%zmm20,%zmm18 │ │ │ │ + vpaddd %zmm19,%zmm20,%zmm20 │ │ │ │ + vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ + vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ + vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ + vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ + vshufpd $0xaa,%zmm18,%zmm17,%zmm19 │ │ │ │ + vshufpd $0x55,%zmm18,%zmm17,%zmm17 │ │ │ │ + vpmulld %zmm28,%zmm19,%zmm19 │ │ │ │ + vpmulld %zmm28,%zmm17,%zmm17 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm17,%zmm19,%zmm18 │ │ │ │ + vpaddd %zmm17,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ + vpshufd $0x4e,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ ret │ │ │ │ + nop │ │ │ │ + lea 0x6eae9(%rip),%r9 │ │ │ │ + lea -0x5e2(%rip),%r8 │ │ │ │ + jmp 2693d0 │ │ │ │ + lea 0x6ead9(%rip),%r9 │ │ │ │ + lea -0x23a(%rip),%r8 │ │ │ │ + jmp 2693d0 │ │ │ │ + lea 0x6eac9(%rip),%r9 │ │ │ │ + lea 0x13f(%rip),%r8 │ │ │ │ + jmp 2693d0 │ │ │ │ + lea 0x6eab9(%rip),%r9 │ │ │ │ + lea 0x59(%rip),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + call 268e80 │ │ │ │ + vpermi2q %zmm18,%zmm22,%zmm17 │ │ │ │ + vpermi2q %zmm16,%zmm20,%zmm19 │ │ │ │ + vpermt2q %zmm20,%zmm21,%zmm16 │ │ │ │ + vpermt2q %zmm22,%zmm21,%zmm18 │ │ │ │ + call 2691c0 │ │ │ │ + vpunpckhdq %zmm20,%zmm19,%zmm17 │ │ │ │ + vpunpckldq %zmm16,%zmm19,%zmm19 │ │ │ │ + vpunpckhdq %zmm18,%zmm16,%zmm16 │ │ │ │ + vpunpckldq %zmm18,%zmm20,%zmm20 │ │ │ │ + vpsubd %zmm17,%zmm27,%zmm17 │ │ │ │ + vpaddd %zmm27,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm16,%zmm27,%zmm16 │ │ │ │ + vpaddd %zmm27,%zmm20,%zmm20 │ │ │ │ + jmp 269122 │ │ │ │ + call 269192 │ │ │ │ + vmovdqu32 0x6e70b(%rip),%zmm26 │ │ │ │ + vbroadcasti32x8 0x6e830(%rip),%zmm28 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpermt2q %zmm17,%zmm26,%zmm16 │ │ │ │ + vpbroadcastd 0x6ea94(%rip),%zmm27 │ │ │ │ + vpermt2q %zmm19,%zmm26,%zmm18 │ │ │ │ + vpxord %zmm26,%zmm26,%zmm26 │ │ │ │ + vpmulhrsw %zmm18,%zmm28,%zmm24 │ │ │ │ + call 268e23 │ │ │ │ + vpmulhrsw %zmm16,%zmm28,%zmm24 │ │ │ │ + jmp 268e1b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x6e9f9(%rip),%r9 │ │ │ │ + lea -0x6d2(%rip),%r8 │ │ │ │ + jmp 2694c0 │ │ │ │ + lea 0x6e9e9(%rip),%r9 │ │ │ │ + lea -0x32a(%rip),%r8 │ │ │ │ + jmp 2694c0 │ │ │ │ + lea 0x6e9d9(%rip),%r9 │ │ │ │ + lea -0x87(%rip),%r8 │ │ │ │ + jmp 2694c0 │ │ │ │ + lea 0x6e9c9(%rip),%r9 │ │ │ │ + lea 0x3f(%rip),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + vmovdqa32 (%rdx),%zmm17 │ │ │ │ + vpackssdw 0x80(%rdx),%zmm17,%zmm17 │ │ │ │ + vmovdqa32 0x40(%rdx),%zmm18 │ │ │ │ + vpackssdw 0xc0(%rdx),%zmm18,%zmm18 │ │ │ │ + vmovdqa32 -0x480(%r9),%zmm16 │ │ │ │ + vpermb %zmm17,%zmm16,%zmm17 │ │ │ │ + vpermb %zmm18,%zmm16,%zmm18 │ │ │ │ + vpunpckldq %zmm18,%zmm17,%zmm16 │ │ │ │ + vpunpckhdq %zmm18,%zmm17,%zmm17 │ │ │ │ + jmp *%r8 │ │ │ │ + vmovdqu32 -0x33e(%r9),%zmm19 │ │ │ │ + vpbroadcastd 0x58(%r9),%zmm28 │ │ │ │ + vpsrlq $0x20,%zmm19,%zmm18 │ │ │ │ + vpermi2q %zmm17,%zmm16,%zmm18 │ │ │ │ + vpermt2q %zmm17,%zmm19,%zmm16 │ │ │ │ + jmp 268df6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x6e949(%rip),%r9 │ │ │ │ + lea 0x95(%rip),%r8 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 2695a0 │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x10,%ecx │ │ │ │ + sub $0xffffff80,%eax │ │ │ │ + sar $0x8,%eax │ │ │ │ + imul $0xb5,%eax,%eax │ │ │ │ + jmp 268cd1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x6e919(%rip),%r9 │ │ │ │ + lea 0xddc(%rip),%r8 │ │ │ │ + add $0x23,%ecx │ │ │ │ + jmp 2695a0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6e8f9(%rip),%r9 │ │ │ │ + lea 0xd18(%rip),%r8 │ │ │ │ + jmp 2695a0 │ │ │ │ + lea 0x6e8e9(%rip),%r9 │ │ │ │ + lea 0x79e(%rip),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp $0x2b,%ecx │ │ │ │ + jl 2696b6 │ │ │ │ + call 2697e0 │ │ │ │ + call 2699bb │ │ │ │ + call 269b88 │ │ │ │ + vpackssdw %zmm20,%zmm16,%zmm16 │ │ │ │ + vpackssdw %zmm21,%zmm17,%zmm17 │ │ │ │ + vpackssdw %zmm22,%zmm18,%zmm18 │ │ │ │ + vpackssdw %zmm23,%zmm19,%zmm19 │ │ │ │ + jmp *%r8 │ │ │ │ + vmovdqa32 -0x440(%r9),%zmm24 │ │ │ │ + vpermb %zmm16,%zmm24,%zmm16 │ │ │ │ + vpermb %zmm17,%zmm24,%zmm17 │ │ │ │ + vpermb %zmm18,%zmm24,%zmm18 │ │ │ │ + vpermb %zmm19,%zmm24,%zmm19 │ │ │ │ + vpunpckhdq %zmm17,%zmm16,%zmm21 │ │ │ │ + vpunpckldq %zmm17,%zmm16,%zmm16 │ │ │ │ + vpunpckhdq %zmm19,%zmm18,%zmm20 │ │ │ │ + vpunpckldq %zmm19,%zmm18,%zmm18 │ │ │ │ + vpunpcklqdq %zmm18,%zmm16,%zmm24 │ │ │ │ + vpunpckhqdq %zmm18,%zmm16,%zmm16 │ │ │ │ + vpunpckhqdq %zmm20,%zmm21,%zmm17 │ │ │ │ + vpunpcklqdq %zmm20,%zmm21,%zmm21 │ │ │ │ + lea 0x6d6d7(%rip),%r9 │ │ │ │ + vextracti32x8 $0x1,%zmm24,%ymm23 │ │ │ │ + vextracti32x8 $0x1,%zmm16,%ymm19 │ │ │ │ + vextracti32x8 $0x1,%zmm17,%ymm22 │ │ │ │ + vextracti32x8 $0x1,%zmm21,%ymm25 │ │ │ │ + call 239be0 │ │ │ │ + vmovdqa32 0x6e4ec(%rip),%zmm24 │ │ │ │ + vpbroadcastd 0x6e622(%rip),%zmm28 │ │ │ │ + vpermt2q %zmm17,%zmm24,%zmm16 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpermt2q %zmm19,%zmm24,%zmm18 │ │ │ │ + vpbroadcastd 0x6e870(%rip),%zmm27 │ │ │ │ + vpermt2q %zmm21,%zmm24,%zmm20 │ │ │ │ + vpxord %zmm26,%zmm26,%zmm26 │ │ │ │ + vpermt2q %zmm23,%zmm24,%zmm22 │ │ │ │ + vpmulhrsw %zmm16,%zmm28,%zmm24 │ │ │ │ + call 268e23 │ │ │ │ + vpmulhrsw %zmm18,%zmm28,%zmm24 │ │ │ │ + call 268e1b │ │ │ │ + vpmulhrsw %zmm20,%zmm28,%zmm24 │ │ │ │ + call 268e1b │ │ │ │ + vpmulhrsw %zmm22,%zmm28,%zmm24 │ │ │ │ + jmp 268e1b │ │ │ │ + vmovdqa32 (%rdx),%ymm16 │ │ │ │ + vmovdqa32 0x80(%rdx),%ymm20 │ │ │ │ + vmovdqa32 0x40(%rdx),%ymm17 │ │ │ │ + vmovdqa32 0x140(%rdx),%ymm21 │ │ │ │ + vmovdqa32 0x100(%rdx),%ymm18 │ │ │ │ + vmovdqa32 0x180(%rdx),%ymm22 │ │ │ │ + vmovdqa32 0x1c0(%rdx),%ymm19 │ │ │ │ + vmovdqa32 0xc0(%rdx),%ymm23 │ │ │ │ + call 269750 │ │ │ │ + call 268f19 │ │ │ │ + call 26904f │ │ │ │ + vmovdqu32 -0x33d(%r9),%zmm22 │ │ │ │ + vpackssdw %zmm19,%zmm17,%zmm19 │ │ │ │ + vpackssdw %zmm18,%zmm16,%zmm17 │ │ │ │ + vprolq $0x20,%zmm19,%zmm19 │ │ │ │ + vpermd %zmm17,%zmm22,%zmm17 │ │ │ │ + vpermd %zmm19,%zmm22,%zmm19 │ │ │ │ + vmovdqa32 %ymm17,%ymm16 │ │ │ │ + vextracti32x8 $0x1,%zmm17,%ymm17 │ │ │ │ + vmovdqa32 %ymm19,%ymm18 │ │ │ │ + vextracti32x8 $0x1,%zmm19,%ymm19 │ │ │ │ + jmp *%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + vmovshdup -0x380(%r9),%zmm24 │ │ │ │ + vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ + vpermt2q %zmm20,%zmm24,%zmm16 │ │ │ │ + vpermt2q %zmm21,%zmm24,%zmm17 │ │ │ │ + vpermt2q %zmm22,%zmm24,%zmm18 │ │ │ │ + vpermt2q %zmm23,%zmm24,%zmm19 │ │ │ │ + vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ + vpmulld %zmm28,%zmm16,%zmm16 │ │ │ │ + vpmulld %zmm28,%zmm17,%zmm17 │ │ │ │ + vpmulld %zmm28,%zmm18,%zmm18 │ │ │ │ + vpmulld %zmm28,%zmm19,%zmm19 │ │ │ │ + vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ + vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vpmulld 0x30(%r9){1to16},%zmm16,%zmm7 │ │ │ │ - vpmulld -0x1c0(%r9){1to16},%zmm16,%zmm16 │ │ │ │ - vpmulld -0x130(%r9){1to16},%zmm19,%zmm4 │ │ │ │ - vpmulld -0x50(%r9){1to16},%zmm19,%zmm19 │ │ │ │ - vpmulld 0x28(%r9){1to16},%zmm18,%zmm5 │ │ │ │ - vpmulld -0x1b8(%r9){1to16},%zmm18,%zmm18 │ │ │ │ - vpmulld -0x128(%r9){1to16},%zmm17,%zmm22 │ │ │ │ - vpmulld 0x38(%r9){1to16},%zmm17,%zmm1 │ │ │ │ - vpsubd %zmm4,%zmm29,%zmm4 │ │ │ │ - vpsubd %zmm22,%zmm29,%zmm22 │ │ │ │ - vpaddd %zmm29,%zmm7,%zmm7 │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ + vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ + vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ + vpmulld (%rdx),%zmm28,%zmm16 │ │ │ │ + vpmulld 0x40(%rdx),%zmm28,%zmm17 │ │ │ │ + vpmulld 0x80(%rdx),%zmm28,%zmm18 │ │ │ │ + vpmulld 0xc0(%rdx),%zmm28,%zmm19 │ │ │ │ + vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ + vpmulld 0x100(%rdx),%zmm28,%zmm20 │ │ │ │ + vpmulld 0x140(%rdx),%zmm28,%zmm21 │ │ │ │ + vpmulld 0x180(%rdx),%zmm28,%zmm22 │ │ │ │ + vpmulld 0x1c0(%rdx),%zmm28,%zmm23 │ │ │ │ vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ - vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ - vpaddd %zmm29,%zmm5,%zmm5 │ │ │ │ + vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ - vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ - vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ - vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ - vpsrad $0xc,%zmm7,%zmm7 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ + vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ - vpsrad $0xc,%zmm5,%zmm5 │ │ │ │ + vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ + vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ + vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ + vpmulld %zmm28,%zmm16,%zmm16 │ │ │ │ + vpmulld -0x30(%r9){1to16},%zmm17,%zmm22 │ │ │ │ + vpmulld -0x140(%r9){1to16},%zmm17,%zmm24 │ │ │ │ + vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ + vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ + vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xc,%zmm24,%zmm24 │ │ │ │ + vpmulld %zmm28,%zmm22,%zmm21 │ │ │ │ + vpmulld %zmm28,%zmm24,%zmm17 │ │ │ │ + vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ + vpsubd %zmm17,%zmm21,%zmm20 │ │ │ │ + vpaddd %zmm17,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vmovdqa32 %zmm16,%zmm17 │ │ │ │ + vmovdqa32 %zmm16,%zmm18 │ │ │ │ + vmovdqa32 %zmm16,%zmm19 │ │ │ │ + ret │ │ │ │ + vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ + vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ + vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ - vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ - vmovdqa32 %zmm16,%zmm24 │ │ │ │ - vmovdqa32 %zmm7,%zmm0 │ │ │ │ - vmovdqa32 %zmm4,%zmm23 │ │ │ │ - vmovdqa32 %zmm19,%zmm20 │ │ │ │ - vmovdqa32 %zmm18,%zmm3 │ │ │ │ - vmovdqa32 %zmm5,%zmm2 │ │ │ │ - vmovdqa32 %zmm22,%zmm21 │ │ │ │ - vmovdqa32 %zmm1,%zmm6 │ │ │ │ - jmp 264b1b │ │ │ │ - call 25edd3 │ │ │ │ - vpmulld 0x30(%r9){1to16},%zmm16,%zmm7 │ │ │ │ - vpmulld -0x1c0(%r9){1to16},%zmm16,%zmm16 │ │ │ │ - vpmulld -0xe0(%r9){1to16},%zmm23,%zmm0 │ │ │ │ - vpmulld -0xa0(%r9){1to16},%zmm23,%zmm23 │ │ │ │ - vpmulld -0x60(%r9){1to16},%zmm20,%zmm3 │ │ │ │ - vpmulld -0x120(%r9){1to16},%zmm20,%zmm20 │ │ │ │ - vpmulld -0x130(%r9){1to16},%zmm19,%zmm4 │ │ │ │ - vpmulld -0x50(%r9){1to16},%zmm19,%zmm19 │ │ │ │ - vpmulld 0x28(%r9){1to16},%zmm18,%zmm5 │ │ │ │ - vpmulld -0x1b8(%r9){1to16},%zmm18,%zmm18 │ │ │ │ - vpmulld -0xd8(%r9){1to16},%zmm21,%zmm2 │ │ │ │ - vpmulld -0x98(%r9){1to16},%zmm21,%zmm21 │ │ │ │ - vpmulld -0x58(%r9){1to16},%zmm22,%zmm1 │ │ │ │ - vpmulld -0x118(%r9){1to16},%zmm22,%zmm22 │ │ │ │ - vpmulld -0x128(%r9){1to16},%zmm17,%zmm6 │ │ │ │ - vpmulld 0x38(%r9){1to16},%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm0,%zmm29,%zmm0 │ │ │ │ - vpsubd %zmm4,%zmm29,%zmm4 │ │ │ │ - vpsubd %zmm2,%zmm29,%zmm2 │ │ │ │ - vpsubd %zmm6,%zmm29,%zmm6 │ │ │ │ - call 261298 │ │ │ │ - jmp 2649f6 │ │ │ │ - call 25edd3 │ │ │ │ - call 261280 │ │ │ │ - vpbroadcastd 0x30(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm16,%zmm25 │ │ │ │ - vpmulld %zmm7,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x1c0(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm16,%zmm16 │ │ │ │ - vpmulld %zmm26,%zmm7,%zmm7 │ │ │ │ - vpaddd %zmm25,%zmm7,%zmm7 │ │ │ │ - vpsubd %zmm24,%zmm16,%zmm16 │ │ │ │ - vpbroadcastd -0xe0(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm0,%zmm25 │ │ │ │ - vpmulld %zmm23,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0xa0(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm0,%zmm0 │ │ │ │ - vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ - vpaddd %zmm25,%zmm23,%zmm23 │ │ │ │ - vpsubd %zmm24,%zmm0,%zmm0 │ │ │ │ - vpbroadcastd -0x60(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm20,%zmm25 │ │ │ │ - vpmulld %zmm3,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x120(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm20,%zmm20 │ │ │ │ - vpmulld %zmm26,%zmm3,%zmm3 │ │ │ │ - vpaddd %zmm25,%zmm3,%zmm3 │ │ │ │ - vpsubd %zmm24,%zmm20,%zmm20 │ │ │ │ - vpbroadcastd -0x130(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm4,%zmm25 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + vpmulld %zmm28,%zmm16,%zmm16 │ │ │ │ + vpmulld -0x38(%r9){1to16},%zmm19,%zmm21 │ │ │ │ + vpmulld -0x28(%r9){1to16},%zmm19,%zmm19 │ │ │ │ + vpmulld -0x30(%r9){1to16},%zmm17,%zmm23 │ │ │ │ + vpmulld -0x140(%r9){1to16},%zmm17,%zmm17 │ │ │ │ + vpmulld -0xb0(%r9){1to16},%zmm18,%zmm22 │ │ │ │ + vpmulld -0xc8(%r9){1to16},%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm21,%zmm29,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ + vmovdqa32 %zmm16,%zmm25 │ │ │ │ + jmp 269a83 │ │ │ │ + call 269833 │ │ │ │ + vpmulld %zmm28,%zmm16,%zmm16 │ │ │ │ + vpbroadcastd -0x38(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm21,%zmm25 │ │ │ │ vpmulld %zmm19,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x50(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm4,%zmm4 │ │ │ │ + vpbroadcastd -0x28(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm21,%zmm21 │ │ │ │ vpmulld %zmm26,%zmm19,%zmm19 │ │ │ │ vpaddd %zmm25,%zmm19,%zmm19 │ │ │ │ - vpsubd %zmm24,%zmm4,%zmm4 │ │ │ │ - vpbroadcastd 0x28(%r9),%zmm24 │ │ │ │ + vpsubd %zmm24,%zmm21,%zmm21 │ │ │ │ + vpbroadcastd -0x30(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm17,%zmm25 │ │ │ │ + vpmulld %zmm23,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0x140(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm17,%zmm17 │ │ │ │ + vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ + vpaddd %zmm25,%zmm23,%zmm23 │ │ │ │ + vpsubd %zmm24,%zmm17,%zmm17 │ │ │ │ + vpbroadcastd -0xb0(%r9),%zmm24 │ │ │ │ vpmulld %zmm24,%zmm18,%zmm25 │ │ │ │ - vpmulld %zmm5,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x1b8(%r9),%zmm26 │ │ │ │ + vpmulld %zmm22,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0xc8(%r9),%zmm26 │ │ │ │ vpmulld %zmm26,%zmm18,%zmm18 │ │ │ │ - vpmulld %zmm26,%zmm5,%zmm5 │ │ │ │ - vpaddd %zmm25,%zmm5,%zmm5 │ │ │ │ - vpsubd %zmm24,%zmm18,%zmm18 │ │ │ │ - vpbroadcastd -0xd8(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm2,%zmm25 │ │ │ │ - vpmulld %zmm21,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x98(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm2,%zmm2 │ │ │ │ - vpmulld %zmm26,%zmm21,%zmm21 │ │ │ │ - vpaddd %zmm25,%zmm21,%zmm21 │ │ │ │ - vpsubd %zmm24,%zmm2,%zmm2 │ │ │ │ - vpbroadcastd -0x58(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm22,%zmm25 │ │ │ │ - vpmulld %zmm1,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd -0x118(%r9),%zmm26 │ │ │ │ vpmulld %zmm26,%zmm22,%zmm22 │ │ │ │ - vpmulld %zmm26,%zmm1,%zmm1 │ │ │ │ - vpaddd %zmm25,%zmm1,%zmm1 │ │ │ │ - vpsubd %zmm24,%zmm22,%zmm22 │ │ │ │ - vpbroadcastd -0x128(%r9),%zmm24 │ │ │ │ - vpmulld %zmm24,%zmm6,%zmm25 │ │ │ │ - vpmulld %zmm17,%zmm24,%zmm24 │ │ │ │ - vpbroadcastd 0x38(%r9),%zmm26 │ │ │ │ - vpmulld %zmm26,%zmm6,%zmm6 │ │ │ │ - vpmulld %zmm26,%zmm17,%zmm17 │ │ │ │ - vpaddd %zmm25,%zmm17,%zmm17 │ │ │ │ - vpsubd %zmm24,%zmm6,%zmm6 │ │ │ │ - call 261280 │ │ │ │ - call 25edd3 │ │ │ │ - vpsubd %zmm0,%zmm16,%zmm24 │ │ │ │ - vpaddd %zmm0,%zmm16,%zmm16 │ │ │ │ - vpsubd %zmm23,%zmm7,%zmm0 │ │ │ │ - vpaddd %zmm23,%zmm7,%zmm7 │ │ │ │ - vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ - vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ - vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ - vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ - vpaddd %zmm20,%zmm4,%zmm23 │ │ │ │ - vpsubd %zmm20,%zmm4,%zmm4 │ │ │ │ - vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ - vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ - vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ - vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ - vpaddd %zmm3,%zmm19,%zmm20 │ │ │ │ - vpsubd %zmm3,%zmm19,%zmm19 │ │ │ │ - vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ - vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ + vpaddd %zmm25,%zmm22,%zmm22 │ │ │ │ + vpsubd %zmm24,%zmm18,%zmm18 │ │ │ │ + vpmulld %zmm28,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ + vpsubd %zmm20,%zmm16,%zmm25 │ │ │ │ + vpaddd %zmm20,%zmm16,%zmm16 │ │ │ │ + vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ + vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ + vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ + vpaddd %zmm21,%zmm17,%zmm24 │ │ │ │ + vpsubd %zmm21,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm19,%zmm23,%zmm21 │ │ │ │ + vpaddd %zmm19,%zmm23,%zmm23 │ │ │ │ + vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ + vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ + vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ + vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ + vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ + vpmulld %zmm28,%zmm21,%zmm21 │ │ │ │ + vpmulld %zmm28,%zmm17,%zmm17 │ │ │ │ + vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ + vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ + vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ + vpsubd %zmm17,%zmm21,%zmm20 │ │ │ │ + vpaddd %zmm17,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ + vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm18,%zmm25,%zmm17 │ │ │ │ + vpsubd %zmm18,%zmm25,%zmm18 │ │ │ │ + vpsubd %zmm22,%zmm16,%zmm19 │ │ │ │ + vpaddd %zmm22,%zmm16,%zmm16 │ │ │ │ + vpminsd %zmm23,%zmm31,%zmm22 │ │ │ │ + vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ + vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ + vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ + vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ + vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ + vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ + vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ + vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ + ret │ │ │ │ + vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ + vpaddd %zmm27,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm27,%zmm17,%zmm17 │ │ │ │ + vpaddd %zmm27,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm27,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm22,%zmm16,%zmm23 │ │ │ │ + vpaddd %zmm22,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm21,%zmm17,%zmm22 │ │ │ │ + vpaddd %zmm21,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm20,%zmm18,%zmm21 │ │ │ │ + vpaddd %zmm20,%zmm18,%zmm18 │ │ │ │ + vpsubd %zmm24,%zmm19,%zmm20 │ │ │ │ + vpaddd %zmm24,%zmm19,%zmm19 │ │ │ │ + vpsravd %zmm27,%zmm16,%zmm16 │ │ │ │ + vpsravd %zmm27,%zmm17,%zmm17 │ │ │ │ + vpsravd %zmm27,%zmm18,%zmm18 │ │ │ │ + vpsravd %zmm27,%zmm19,%zmm19 │ │ │ │ + vpsravd %zmm27,%zmm20,%zmm20 │ │ │ │ + vpsravd %zmm27,%zmm21,%zmm21 │ │ │ │ + vpsravd %zmm27,%zmm22,%zmm22 │ │ │ │ + vpsravd %zmm27,%zmm23,%zmm23 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6e269(%rip),%r9 │ │ │ │ + lea -0x64b(%rip),%r8 │ │ │ │ + jmp 269c60 │ │ │ │ + lea 0x6e259(%rip),%r9 │ │ │ │ + lea 0x71c(%rip),%r8 │ │ │ │ + add $0x23,%ecx │ │ │ │ + jmp 269c60 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6e239(%rip),%r9 │ │ │ │ + lea 0x658(%rip),%r8 │ │ │ │ + jmp 269c60 │ │ │ │ + lea 0x6e229(%rip),%r9 │ │ │ │ + lea 0xde(%rip),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp $0x2b,%ecx │ │ │ │ + jl 269cac │ │ │ │ + call 2697e0 │ │ │ │ + call 269dd0 │ │ │ │ + vpsrad $0x1,%zmm16,%zmm16 │ │ │ │ + vpsrad $0x1,%zmm17,%zmm17 │ │ │ │ + vpsrad $0x1,%zmm26,%zmm22 │ │ │ │ + vpsrad $0x1,%zmm27,%zmm23 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm24,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm25,%zmm21 │ │ │ │ + jmp 2695b8 │ │ │ │ + call 26a100 │ │ │ │ + vpunpcklqdq %zmm20,%zmm18,%zmm17 │ │ │ │ + vpunpckhqdq %zmm16,%zmm18,%zmm18 │ │ │ │ + vpunpcklqdq %zmm19,%zmm16,%zmm16 │ │ │ │ + vpunpckhqdq %zmm19,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm27,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm18,%zmm27,%zmm19 │ │ │ │ + vpaddd %zmm27,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm20,%zmm27,%zmm20 │ │ │ │ + vmovdqu32 -0x33d(%r9),%zmm21 │ │ │ │ + vpsrad $0x1,%zmm17,%zmm17 │ │ │ │ + vpsrad $0x1,%zmm16,%zmm16 │ │ │ │ + vpsrad $0x1,%zmm19,%zmm19 │ │ │ │ + vpsrad $0x1,%zmm20,%zmm20 │ │ │ │ + vpackssdw %zmm17,%zmm16,%zmm18 │ │ │ │ + vpackssdw %zmm19,%zmm20,%zmm19 │ │ │ │ + vpermd %zmm18,%zmm21,%zmm18 │ │ │ │ + vpermd %zmm19,%zmm21,%zmm19 │ │ │ │ + vmovdqa32 %ymm18,%ymm16 │ │ │ │ + vextracti32x8 $0x1,%zmm18,%ymm18 │ │ │ │ + vmovdqa32 %ymm19,%ymm17 │ │ │ │ + vextracti32x8 $0x1,%zmm19,%ymm19 │ │ │ │ + jmp *%r8 │ │ │ │ + call 26a150 │ │ │ │ + vmovdqu32 0x6ddb7(%rip),%zmm20 │ │ │ │ + vbroadcasti32x8 0x6defb(%rip),%zmm28 │ │ │ │ + vpsrlq $0x8,%zmm20,%zmm23 │ │ │ │ + vpermi2q %zmm19,%zmm16,%zmm20 │ │ │ │ + vpsrlq $0x18,%zmm23,%zmm21 │ │ │ │ + vpermi2q %zmm19,%zmm16,%zmm23 │ │ │ │ + vpsrlq $0x8,%zmm21,%zmm22 │ │ │ │ + vpermq %zmm17,%zmm21,%zmm21 │ │ │ │ + vpermq %zmm18,%zmm22,%zmm22 │ │ │ │ + vpbroadcastd 0x6e15c(%rip),%zmm27 │ │ │ │ + vpxord %zmm26,%zmm26,%zmm26 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpmulhrsw %zmm20,%zmm28,%zmm24 │ │ │ │ + call 268e23 │ │ │ │ + vpmulhrsw %zmm21,%zmm28,%zmm24 │ │ │ │ + call 268e1b │ │ │ │ + vpmulhrsw %zmm22,%zmm28,%zmm24 │ │ │ │ + call 268e1b │ │ │ │ + vpmulhrsw %zmm23,%zmm28,%zmm24 │ │ │ │ + jmp 268e1b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + vpbroadcastd 0x10(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm23,%zmm25 │ │ │ │ + vpmulld %zmm16,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0x180(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ + vpmulld %zmm26,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ + vpsubd %zmm24,%zmm23,%zmm23 │ │ │ │ + vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ + vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ + vpbroadcastd -0x8(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm17,%zmm25 │ │ │ │ + vpmulld %zmm22,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd 0x18(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm17,%zmm17 │ │ │ │ + vpmulld %zmm26,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm24,%zmm17,%zmm17 │ │ │ │ + vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ + vpbroadcastd 0x8(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm21,%zmm25 │ │ │ │ + vpmulld %zmm18,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0x88(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm21,%zmm21 │ │ │ │ + vpmulld %zmm26,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ + vpsubd %zmm24,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vpbroadcastd -0xf0(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm19,%zmm25 │ │ │ │ + vpmulld %zmm20,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0x70(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm19,%zmm19 │ │ │ │ + vpmulld %zmm26,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm24,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm22,%zmm18,%zmm24 │ │ │ │ + vpaddd %zmm22,%zmm18,%zmm18 │ │ │ │ + vpsubd %zmm20,%zmm16,%zmm22 │ │ │ │ + vpaddd %zmm20,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm17,%zmm21,%zmm20 │ │ │ │ + vpaddd %zmm17,%zmm21,%zmm21 │ │ │ │ + vpsubd %zmm19,%zmm23,%zmm17 │ │ │ │ + vpaddd %zmm19,%zmm23,%zmm23 │ │ │ │ + vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ + vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ + vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ + vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ + vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ + vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ + vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ + vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ + vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ + vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ + vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ + vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ + vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ + vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ + vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ + vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ + vpbroadcastd -0xc8(%r9),%zmm26 │ │ │ │ + vpbroadcastd -0xb0(%r9),%zmm27 │ │ │ │ + vpmulld %zmm27,%zmm22,%zmm25 │ │ │ │ + vpmulld %zmm27,%zmm17,%zmm19 │ │ │ │ + vpmulld %zmm26,%zmm22,%zmm22 │ │ │ │ + vpmulld %zmm26,%zmm17,%zmm17 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm17,%zmm17 │ │ │ │ + vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ + vpsubd %zmm19,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ + vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ + vpmulld %zmm26,%zmm20,%zmm25 │ │ │ │ + vpmulld %zmm26,%zmm24,%zmm19 │ │ │ │ + vpmulld %zmm27,%zmm20,%zmm20 │ │ │ │ + vpmulld %zmm27,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ + vpsubd %zmm19,%zmm20,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm24,%zmm24 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vpbroadcastd 0x80(%r9),%zmm28 │ │ │ │ + vpsubd %zmm24,%zmm22,%zmm25 │ │ │ │ + vpaddd %zmm24,%zmm22,%zmm22 │ │ │ │ + vpsubd %zmm21,%zmm23,%zmm19 │ │ │ │ + vpaddd %zmm21,%zmm23,%zmm23 │ │ │ │ + vpsubd %zmm18,%zmm16,%zmm21 │ │ │ │ + vpaddd %zmm18,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm20,%zmm17,%zmm18 │ │ │ │ + vpaddd %zmm20,%zmm17,%zmm17 │ │ │ │ + vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ + vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ + vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ + vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ + vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ + vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ + vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ + vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ + vpmulld %zmm28,%zmm21,%zmm21 │ │ │ │ + vpmulld %zmm28,%zmm19,%zmm19 │ │ │ │ + vpmulld %zmm28,%zmm18,%zmm18 │ │ │ │ + vpmulld %zmm28,%zmm25,%zmm25 │ │ │ │ + vpbroadcastd 0x78(%r9),%zmm20 │ │ │ │ + vpsubd %zmm19,%zmm21,%zmm24 │ │ │ │ + vpaddd %zmm21,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm25,%zmm18,%zmm21 │ │ │ │ + vpaddd %zmm25,%zmm18,%zmm18 │ │ │ │ + vpbroadcastd 0x8c(%r9),%zmm25 │ │ │ │ + vpaddd %zmm20,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm17,%zmm20,%zmm17 │ │ │ │ + vpaddd %zmm20,%zmm22,%zmm26 │ │ │ │ + vpsubd %zmm23,%zmm20,%zmm27 │ │ │ │ + vpaddd %zmm25,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm25,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd 0x88(%r9),%zmm25 │ │ │ │ + vpsubd %zmm19,%zmm25,%zmm19 │ │ │ │ + vpsubd %zmm21,%zmm25,%zmm25 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vmovdqa32 (%rdx),%ymm16 │ │ │ │ + vmovdqa32 0x80(%rdx),%ymm20 │ │ │ │ + vmovdqa32 0x1c0(%rdx),%ymm17 │ │ │ │ + vmovdqa32 0x140(%rdx),%ymm21 │ │ │ │ + vmovdqa32 0x100(%rdx),%ymm18 │ │ │ │ + vmovdqa32 0x180(%rdx),%ymm22 │ │ │ │ + vmovdqa32 0xc0(%rdx),%ymm19 │ │ │ │ + vmovdqa32 0x40(%rdx),%ymm23 │ │ │ │ + call 269750 │ │ │ │ + jmp 2691c0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vmovdqa32 -0x400(%r9),%zmm24 │ │ │ │ + vpermb %zmm16,%zmm24,%zmm16 │ │ │ │ + vpermb %zmm17,%zmm24,%zmm17 │ │ │ │ + vpermb %zmm18,%zmm24,%zmm18 │ │ │ │ + vpermb %zmm19,%zmm24,%zmm19 │ │ │ │ + vpbroadcastd 0x64(%r9),%zmm26 │ │ │ │ + vpunpckhdq %zmm17,%zmm16,%zmm21 │ │ │ │ + vpunpckldq %zmm17,%zmm16,%zmm16 │ │ │ │ + vpunpckhdq %zmm19,%zmm18,%zmm17 │ │ │ │ + vpunpckldq %zmm19,%zmm18,%zmm18 │ │ │ │ + lea 0x6cb6b(%rip),%r9 │ │ │ │ + vpunpckhqdq %zmm18,%zmm16,%zmm20 │ │ │ │ + vpunpcklqdq %zmm18,%zmm16,%zmm16 │ │ │ │ + vpunpckhqdq %zmm17,%zmm21,%zmm22 │ │ │ │ + vpunpcklqdq %zmm17,%zmm21,%zmm21 │ │ │ │ + call 23a0cc │ │ │ │ + vpaddsw %zmm20,%zmm18,%zmm17 │ │ │ │ + vpsubsw %zmm20,%zmm18,%zmm18 │ │ │ │ + vpmulhrsw %zmm26,%zmm17,%zmm17 │ │ │ │ + vpmulhrsw %zmm26,%zmm18,%zmm18 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6dca9(%rip),%r9 │ │ │ │ + lea -0xc0b(%rip),%r8 │ │ │ │ + jmp 26a220 │ │ │ │ + lea 0x6dc99(%rip),%r9 │ │ │ │ + lea 0x15c(%rip),%r8 │ │ │ │ + add $0x23,%ecx │ │ │ │ + jmp 26a220 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6dc79(%rip),%r9 │ │ │ │ + lea -0x4d2(%rip),%r8 │ │ │ │ + jmp 26a220 │ │ │ │ + lea 0x6dc69(%rip),%r9 │ │ │ │ + lea 0x88(%rip),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp $0x2b,%ecx │ │ │ │ + jl 26a26c │ │ │ │ + call 2697e0 │ │ │ │ + call 269dd0 │ │ │ │ + vpsrad $0x1,%zmm16,%zmm23 │ │ │ │ + vpsrad $0x1,%zmm27,%zmm16 │ │ │ │ + vpsrad $0x1,%zmm17,%zmm22 │ │ │ │ + vpsrad $0x1,%zmm26,%zmm17 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm25,%zmm18 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm24,%zmm19 │ │ │ │ + jmp 2695b8 │ │ │ │ + call 26a100 │ │ │ │ + vpunpckhqdq %zmm20,%zmm19,%zmm17 │ │ │ │ + vpunpcklqdq %zmm16,%zmm19,%zmm19 │ │ │ │ + vpunpckhqdq %zmm18,%zmm16,%zmm16 │ │ │ │ + vpunpcklqdq %zmm18,%zmm20,%zmm20 │ │ │ │ + vpsubd %zmm17,%zmm27,%zmm17 │ │ │ │ + vpaddd %zmm27,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm16,%zmm27,%zmm16 │ │ │ │ + vpaddd %zmm27,%zmm20,%zmm20 │ │ │ │ + jmp 269ce1 │ │ │ │ + call 26a150 │ │ │ │ + vmovdqu32 0x6d84d(%rip),%zmm23 │ │ │ │ + vbroadcasti32x8 0x6d9b1(%rip),%zmm28 │ │ │ │ + vpsrlq $0x8,%zmm23,%zmm20 │ │ │ │ + vpermi2q %zmm16,%zmm19,%zmm23 │ │ │ │ + vpsrlq $0x18,%zmm20,%zmm21 │ │ │ │ + vpermi2q %zmm16,%zmm19,%zmm20 │ │ │ │ + vpsrlq $0x8,%zmm21,%zmm22 │ │ │ │ + vpermq %zmm18,%zmm21,%zmm21 │ │ │ │ + vpermq %zmm17,%zmm22,%zmm22 │ │ │ │ + jmp 269d82 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x6db79(%rip),%r9 │ │ │ │ + lea -0xd3b(%rip),%r8 │ │ │ │ + jmp 26a340 │ │ │ │ + lea 0x6db69(%rip),%r9 │ │ │ │ + lea -0x5e2(%rip),%r8 │ │ │ │ + jmp 26a340 │ │ │ │ + lea 0x6db59(%rip),%r9 │ │ │ │ + lea -0x88(%rip),%r8 │ │ │ │ + jmp 26a340 │ │ │ │ + lea 0x6db49(%rip),%r9 │ │ │ │ + lea 0xc(%rip),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + call 2697ee │ │ │ │ + jmp 2695b8 │ │ │ │ + vpbroadcastd 0x60(%r9),%zmm24 │ │ │ │ + vpmulhrsw %zmm16,%zmm24,%zmm20 │ │ │ │ + vpmulhrsw %zmm17,%zmm24,%zmm21 │ │ │ │ + vpmulhrsw %zmm18,%zmm24,%zmm22 │ │ │ │ + vpmulhrsw %zmm19,%zmm24,%zmm23 │ │ │ │ + vpaddsw %zmm16,%zmm16,%zmm16 │ │ │ │ + vpaddsw %zmm17,%zmm17,%zmm17 │ │ │ │ + vpaddsw %zmm18,%zmm18,%zmm18 │ │ │ │ + vpaddsw %zmm19,%zmm19,%zmm19 │ │ │ │ + vpaddsw %zmm20,%zmm16,%zmm16 │ │ │ │ + vpaddsw %zmm21,%zmm17,%zmm17 │ │ │ │ + vpaddsw %zmm22,%zmm18,%zmm18 │ │ │ │ + vpaddsw %zmm23,%zmm19,%zmm19 │ │ │ │ + vpbroadcastd -0x200(%r9),%zmm23 │ │ │ │ + vpunpckhwd %zmm17,%zmm16,%zmm20 │ │ │ │ + vpunpcklwd %zmm17,%zmm16,%zmm16 │ │ │ │ + vpunpckhwd %zmm19,%zmm18,%zmm17 │ │ │ │ + vpunpcklwd %zmm19,%zmm18,%zmm18 │ │ │ │ + vpbroadcastd 0x68(%r9),%zmm22 │ │ │ │ + vpunpckhdq %zmm18,%zmm16,%zmm19 │ │ │ │ + vpunpckldq %zmm18,%zmm16,%zmm16 │ │ │ │ + vpunpckldq %zmm17,%zmm20,%zmm18 │ │ │ │ + vpunpckhdq %zmm17,%zmm20,%zmm20 │ │ │ │ + vpxord %zmm21,%zmm21,%zmm21 │ │ │ │ + vpunpckhqdq %zmm18,%zmm16,%zmm17 │ │ │ │ + vpunpcklqdq %zmm18,%zmm16,%zmm16 │ │ │ │ + vpunpcklqdq %zmm20,%zmm19,%zmm18 │ │ │ │ + vpunpckhqdq %zmm20,%zmm19,%zmm19 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpmulhrsw %zmm23,%zmm16,%zmm16 │ │ │ │ + call 26a427 │ │ │ │ + vpmulhrsw %zmm17,%zmm23,%zmm16 │ │ │ │ + call 26a420 │ │ │ │ + vpmulhrsw %zmm18,%zmm23,%zmm16 │ │ │ │ + call 26a420 │ │ │ │ + vpmulhrsw %zmm19,%zmm23,%zmm16 │ │ │ │ + add %rsi,%rdi │ │ │ │ + sub $0xffffffffffffff80,%rdx │ │ │ │ + vmovdqa32 (%rdi),%xmm20 │ │ │ │ + vinserti32x4 $0x1,(%rdi,%rsi,4),%ymm20,%ymm20 │ │ │ │ + vinserti32x4 $0x2,(%rdi,%rsi,8),%zmm20,%zmm20 │ │ │ │ + vinserti32x4 $0x3,(%rdi,%rax,4),%zmm20,%zmm20 │ │ │ │ + vmovdqa32 %zmm21,(%rdx) │ │ │ │ + vmovdqa32 %zmm21,0x40(%rdx) │ │ │ │ + vpaddw %zmm16,%zmm20,%zmm20 │ │ │ │ + vpmaxsw %zmm21,%zmm20,%zmm20 │ │ │ │ + vpminsw %zmm22,%zmm20,%zmm20 │ │ │ │ + vmovdqa32 %xmm20,(%rdi) │ │ │ │ + vextracti32x4 $0x1,%ymm20,(%rdi,%rsi,4) │ │ │ │ + vextracti32x4 $0x2,%zmm20,(%rdi,%rsi,8) │ │ │ │ + vextracti32x4 $0x3,%zmm20,(%rdi,%rax,4) │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6d9e9(%rip),%r9 │ │ │ │ + lea 0x269(%rip),%r8 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 26a560 │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x8,%ecx │ │ │ │ + sub $0xffffff80,%eax │ │ │ │ + sar $0x8,%eax │ │ │ │ + imul $0xb5,%eax,%eax │ │ │ │ + add $0x180,%eax │ │ │ │ + sar $0x9,%eax │ │ │ │ + vpbroadcastd 0x6c(%r9),%zmm18 │ │ │ │ + imul $0xb5,%eax,%eax │ │ │ │ + add $0x880,%eax │ │ │ │ + sar $0xc,%eax │ │ │ │ + vpbroadcastw %eax,%zmm17 │ │ │ │ + vpaddsw %zmm18,%zmm17,%zmm17 │ │ │ │ + vmovdqa32 (%rdi),%ymm16 │ │ │ │ + vinserti32x8 $0x1,(%rdi,%rsi,1),%zmm16,%zmm16 │ │ │ │ + vpaddsw %zmm17,%zmm16,%zmm16 │ │ │ │ + vpsubusw %zmm18,%zmm16,%zmm16 │ │ │ │ + vmovdqa32 %ymm16,(%rdi) │ │ │ │ + vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x2,%ecx │ │ │ │ + jg 26a4e6 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6d959(%rip),%r9 │ │ │ │ + lea 0xe9a(%rip),%r8 │ │ │ │ + add $0xffffffeb,%ecx │ │ │ │ + jmp 26a560 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6d939(%rip),%r9 │ │ │ │ + lea 0xd63(%rip),%r8 │ │ │ │ + jmp 26a560 │ │ │ │ + lea 0x6d929(%rip),%r9 │ │ │ │ + lea 0x5f9(%rip),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ + vpmulld (%rdx),%zmm28,%zmm20 │ │ │ │ + vpmulld 0x40(%rdx),%zmm28,%zmm25 │ │ │ │ + vpmulld 0x80(%rdx),%zmm28,%zmm24 │ │ │ │ + vpmulld 0xc0(%rdx),%zmm28,%zmm23 │ │ │ │ + vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ + vpxord %zmm18,%zmm18,%zmm18 │ │ │ │ + vmovdqa32 -0x380(%r9),%zmm31 │ │ │ │ + vmovdqa32 %zmm18,(%rdx) │ │ │ │ + vmovdqa32 %zmm18,0x40(%rdx) │ │ │ │ + vmovdqa32 %zmm18,0x80(%rdx) │ │ │ │ + vmovdqa32 %zmm18,0xc0(%rdx) │ │ │ │ + vpsrlq $0x20,%zmm31,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ + vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm24,%zmm24 │ │ │ │ + vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ + vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ + vmovdqa32 %zmm16,%zmm17 │ │ │ │ + vpermi2q %zmm24,%zmm20,%zmm16 │ │ │ │ + cmp $0x2b,%ecx │ │ │ │ + jl 26a6bd │ │ │ │ + vpmulld 0x100(%rdx),%zmm28,%zmm21 │ │ │ │ + vpmulld 0x140(%rdx),%zmm28,%zmm26 │ │ │ │ + vpmulld 0x180(%rdx),%zmm28,%zmm27 │ │ │ │ + vpmulld 0x1c0(%rdx),%zmm28,%zmm22 │ │ │ │ + vmovdqa32 %zmm18,0x100(%rdx) │ │ │ │ + vmovdqa32 %zmm18,0x140(%rdx) │ │ │ │ + vmovdqa32 %zmm18,0x180(%rdx) │ │ │ │ + vmovdqa32 %zmm18,0x1c0(%rdx) │ │ │ │ + vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm29,%zmm26,%zmm26 │ │ │ │ + vpaddd %zmm29,%zmm27,%zmm27 │ │ │ │ + vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xc,%zmm26,%zmm26 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm27,%zmm27 │ │ │ │ + vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ + vmovdqa32 %zmm17,%zmm18 │ │ │ │ + vpermi2q %zmm26,%zmm25,%zmm17 │ │ │ │ + vmovdqa32 %zmm18,%zmm19 │ │ │ │ + vpermi2q %zmm27,%zmm21,%zmm18 │ │ │ │ + vpermi2q %zmm23,%zmm22,%zmm19 │ │ │ │ + vpermt2q %zmm27,%zmm31,%zmm20 │ │ │ │ + vpermt2q %zmm25,%zmm31,%zmm22 │ │ │ │ + vpermt2q %zmm24,%zmm31,%zmm21 │ │ │ │ + vpermt2q %zmm26,%zmm31,%zmm23 │ │ │ │ + vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ + call 268f19 │ │ │ │ + call 26a806 │ │ │ │ + jmp 26a6e0 │ │ │ │ + vpermi2q %zmm23,%zmm25,%zmm17 │ │ │ │ + vpermt2q %zmm25,%zmm31,%zmm20 │ │ │ │ + vpermt2q %zmm24,%zmm31,%zmm23 │ │ │ │ + vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ + call 268ee0 │ │ │ │ + call 26a7d0 │ │ │ │ + call 269b88 │ │ │ │ + vmovdqa32 -0x3c0(%r9),%zmm24 │ │ │ │ + vpsrlq $0x8,%zmm24,%zmm25 │ │ │ │ + vmovdqa32 %zmm25,%zmm26 │ │ │ │ + vmovdqa32 %zmm24,%zmm27 │ │ │ │ + call 26aa10 │ │ │ │ + jmp *%r8 │ │ │ │ + lea 0x6c5f2(%rip),%r9 │ │ │ │ + call 23ad30 │ │ │ │ + vmovshdup 0x6d423(%rip),%zmm20 │ │ │ │ + vpbroadcastd 0x6d559(%rip),%zmm27 │ │ │ │ + vpsrlq $0x8,%zmm20,%zmm21 │ │ │ │ + vpbroadcastd 0x6d7b0(%rip),%zmm29 │ │ │ │ + vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ + vpermq %zmm16,%zmm20,%zmm24 │ │ │ │ + vpermq %zmm17,%zmm21,%zmm25 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + call 26a75f │ │ │ │ + vpermq %zmm18,%zmm20,%zmm24 │ │ │ │ + vpermq %zmm19,%zmm21,%zmm25 │ │ │ │ + vpmulhrsw %zmm27,%zmm24,%zmm24 │ │ │ │ + vpmulhrsw %zmm27,%zmm25,%zmm25 │ │ │ │ + vmovdqa32 (%rdi),%ymm26 │ │ │ │ + vinserti32x8 $0x1,(%rdi,%rsi,1),%zmm26,%zmm26 │ │ │ │ + vpaddw %zmm26,%zmm24,%zmm24 │ │ │ │ + vmovdqa32 (%rdi,%rsi,2),%ymm26 │ │ │ │ + vinserti32x8 $0x1,(%rdi,%rax,1),%zmm26,%zmm26 │ │ │ │ + vpaddw %zmm26,%zmm25,%zmm25 │ │ │ │ + vpmaxsw %zmm28,%zmm24,%zmm24 │ │ │ │ + vpmaxsw %zmm28,%zmm25,%zmm25 │ │ │ │ + vpminsw %zmm29,%zmm24,%zmm24 │ │ │ │ + vpminsw %zmm29,%zmm25,%zmm25 │ │ │ │ + vmovdqa32 %ymm24,(%rdi) │ │ │ │ + vextracti32x8 $0x1,%zmm24,(%rdi,%rsi,1) │ │ │ │ + vmovdqa32 %ymm25,(%rdi,%rsi,2) │ │ │ │ + vextracti32x8 $0x1,%zmm25,(%rdi,%rax,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + vbroadcasti32x4 0x10(%r9),%zmm22 │ │ │ │ + vbroadcasti32x4 -0x1b0(%r9),%zmm19 │ │ │ │ + vbroadcasti32x4 -0x100(%r9),%zmm21 │ │ │ │ + vbroadcasti32x4 -0x80(%r9),%zmm25 │ │ │ │ + vpmulld %zmm20,%zmm22,%zmm22 │ │ │ │ + vpmulld %zmm19,%zmm20,%zmm20 │ │ │ │ + vpmulld %zmm23,%zmm21,%zmm21 │ │ │ │ + vpmulld %zmm25,%zmm23,%zmm23 │ │ │ │ + jmp 26a86a │ │ │ │ + vbroadcasti32x4 -0x10(%r9),%zmm19 │ │ │ │ + vpmulld %zmm19,%zmm20,%zmm25 │ │ │ │ + vpmulld %zmm22,%zmm19,%zmm19 │ │ │ │ + vbroadcasti32x4 -0x190(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm20,%zmm20 │ │ │ │ + vpmulld %zmm26,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm25,%zmm22,%zmm22 │ │ │ │ + vpsubd %zmm19,%zmm20,%zmm20 │ │ │ │ + vbroadcasti32x4 -0xf0(%r9),%zmm19 │ │ │ │ + vpmulld %zmm19,%zmm21,%zmm25 │ │ │ │ + vpmulld %zmm23,%zmm19,%zmm19 │ │ │ │ + vbroadcasti32x4 -0x90(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm21,%zmm21 │ │ │ │ + vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ + vpaddd %zmm25,%zmm23,%zmm23 │ │ │ │ + vpsubd %zmm19,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ + vpaddd %zmm21,%zmm20,%zmm25 │ │ │ │ + vpsubd %zmm21,%zmm20,%zmm20 │ │ │ │ + vpsubd %zmm23,%zmm22,%zmm21 │ │ │ │ + vpaddd %zmm23,%zmm22,%zmm22 │ │ │ │ + vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ + vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ + vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ + vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ + vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ + vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ + vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ + vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ + vpsubd %zmm17,%zmm16,%zmm19 │ │ │ │ + vpaddd %zmm17,%zmm16,%zmm16 │ │ │ │ + vbroadcasti32x4 -0xb0(%r9),%zmm23 │ │ │ │ + vpmulld %zmm21,%zmm23,%zmm23 │ │ │ │ + vpmulld -0xc8(%r9){1to16},%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm24,%zmm18,%zmm17 │ │ │ │ + vpsubd %zmm24,%zmm18,%zmm18 │ │ │ │ + vbroadcasti32x4 -0xc8(%r9),%zmm24 │ │ │ │ + vpmulld %zmm20,%zmm24,%zmm24 │ │ │ │ + vpmulld -0xb0(%r9){1to16},%zmm20,%zmm20 │ │ │ │ + vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ + vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ + vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ + vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ + vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ + vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm24,%zmm23,%zmm23 │ │ │ │ + vpsubd %zmm20,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vpunpckhqdq %zmm23,%zmm25,%zmm20 │ │ │ │ + vpunpcklqdq %zmm21,%zmm25,%zmm24 │ │ │ │ + vpunpckhqdq %zmm21,%zmm22,%zmm21 │ │ │ │ + vpunpcklqdq %zmm23,%zmm22,%zmm22 │ │ │ │ + vpsubd %zmm20,%zmm24,%zmm23 │ │ │ │ + vpaddd %zmm20,%zmm24,%zmm24 │ │ │ │ + vpsubd %zmm21,%zmm22,%zmm20 │ │ │ │ + vpaddd %zmm21,%zmm22,%zmm22 │ │ │ │ + vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ + vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ + vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ + vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ + vpmulld %zmm28,%zmm20,%zmm20 │ │ │ │ + vpmulld %zmm28,%zmm23,%zmm23 │ │ │ │ + vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ + vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ + vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ + vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ + vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ + vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ + vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ + vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm23,%zmm20,%zmm21 │ │ │ │ + vpsubd %zmm23,%zmm20,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpackssdw %zmm20,%zmm16,%zmm16 │ │ │ │ + vpackssdw %zmm21,%zmm17,%zmm17 │ │ │ │ + vpackssdw %zmm22,%zmm18,%zmm18 │ │ │ │ + vpackssdw %zmm23,%zmm19,%zmm19 │ │ │ │ + vpermi2d %zmm18,%zmm16,%zmm24 │ │ │ │ + vpermt2d %zmm18,%zmm25,%zmm16 │ │ │ │ + vpermi2d %zmm19,%zmm17,%zmm26 │ │ │ │ + vpermi2d %zmm19,%zmm17,%zmm27 │ │ │ │ + vpunpckhwd %zmm16,%zmm24,%zmm19 │ │ │ │ + vpunpcklwd %zmm16,%zmm24,%zmm17 │ │ │ │ + vpunpckhwd %zmm27,%zmm26,%zmm20 │ │ │ │ + vpunpcklwd %zmm27,%zmm26,%zmm18 │ │ │ │ + vpunpckldq %zmm18,%zmm17,%zmm16 │ │ │ │ + vpunpckhdq %zmm18,%zmm17,%zmm17 │ │ │ │ + vpunpckldq %zmm20,%zmm19,%zmm18 │ │ │ │ + vpunpckhdq %zmm20,%zmm19,%zmm19 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x6d3f9(%rip),%r9 │ │ │ │ + lea -0x387(%rip),%r8 │ │ │ │ + jmp 26aad0 │ │ │ │ + lea 0x6d3e9(%rip),%r9 │ │ │ │ + lea 0x92a(%rip),%r8 │ │ │ │ + add $0xffffffeb,%ecx │ │ │ │ + jmp 26aad0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6d3c9(%rip),%r9 │ │ │ │ + lea 0x7f3(%rip),%r8 │ │ │ │ + jmp 26aad0 │ │ │ │ + lea 0x6d3b9(%rip),%r9 │ │ │ │ + lea 0x89(%rip),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + call 26ab80 │ │ │ │ + vpbroadcastd 0x78(%r9),%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm17,%zmm25,%zmm17 │ │ │ │ + vpaddd %zmm25,%zmm18,%zmm18 │ │ │ │ + vpsubd %zmm19,%zmm25,%zmm19 │ │ │ │ + vpaddd %zmm21,%zmm25,%zmm20 │ │ │ │ + vpsubd %zmm22,%zmm25,%zmm21 │ │ │ │ + vpaddd %zmm23,%zmm25,%zmm22 │ │ │ │ + vpsubd %zmm24,%zmm25,%zmm23 │ │ │ │ + vmovdqa32 -0x3c0(%r9),%zmm25 │ │ │ │ + vpsrlq $0x8,%zmm25,%zmm24 │ │ │ │ + vpsrad $0x1,%zmm16,%zmm16 │ │ │ │ + vpsrad $0x1,%zmm20,%zmm20 │ │ │ │ + vpsrad $0x1,%zmm17,%zmm17 │ │ │ │ + vpsrad $0x1,%zmm21,%zmm21 │ │ │ │ + vpsrad $0x1,%zmm18,%zmm18 │ │ │ │ + vpsrad $0x1,%zmm22,%zmm22 │ │ │ │ + vpsrad $0x1,%zmm19,%zmm19 │ │ │ │ + vpsrad $0x1,%zmm23,%zmm23 │ │ │ │ + jmp 26a6f3 │ │ │ │ + call 26b1d0 │ │ │ │ + vpermq %zmm16,%zmm27,%zmm24 │ │ │ │ + vpermq %zmm17,%zmm27,%zmm25 │ │ │ │ + call 26a76b │ │ │ │ + vpermq %zmm18,%zmm27,%zmm24 │ │ │ │ + vpermq %zmm19,%zmm27,%zmm25 │ │ │ │ + jmp 26a76b │ │ │ │ + xchg %ax,%ax │ │ │ │ + vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ + vpmulld (%rdx),%zmm28,%zmm18 │ │ │ │ + vpmulld 0x40(%rdx),%zmm28,%zmm23 │ │ │ │ + vpmulld 0x80(%rdx),%zmm28,%zmm17 │ │ │ │ + vpmulld 0xc0(%rdx),%zmm28,%zmm21 │ │ │ │ + vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ + vpxord %zmm20,%zmm20,%zmm20 │ │ │ │ + vmovdqa32 -0x380(%r9),%zmm26 │ │ │ │ + vmovdqa32 %zmm20,(%rdx) │ │ │ │ + vmovdqa32 %zmm20,0x40(%rdx) │ │ │ │ + vmovdqa32 %zmm20,0x80(%rdx) │ │ │ │ + vmovdqa32 %zmm20,0xc0(%rdx) │ │ │ │ + vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ + vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ + vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ + vpsrlq $0x20,%zmm26,%zmm22 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ + vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ + vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vmovdqa32 %zmm22,%zmm16 │ │ │ │ + vpermi2q %zmm23,%zmm18,%zmm16 │ │ │ │ + vpermt2q %zmm18,%zmm26,%zmm23 │ │ │ │ + vmovdqa32 %zmm22,%zmm18 │ │ │ │ + vpermi2q %zmm21,%zmm17,%zmm18 │ │ │ │ + vpermt2q %zmm17,%zmm26,%zmm21 │ │ │ │ + cmp $0x2b,%ecx │ │ │ │ + jl 26ad8d │ │ │ │ + vpmulld 0x100(%rdx),%zmm28,%zmm24 │ │ │ │ + vpmulld 0x140(%rdx),%zmm28,%zmm19 │ │ │ │ + vpmulld 0x180(%rdx),%zmm28,%zmm25 │ │ │ │ + vpmulld 0x1c0(%rdx),%zmm28,%zmm17 │ │ │ │ + vmovdqa32 %zmm20,0x100(%rdx) │ │ │ │ + vmovdqa32 %zmm20,0x140(%rdx) │ │ │ │ + vmovdqa32 %zmm20,0x180(%rdx) │ │ │ │ + vmovdqa32 %zmm20,0x1c0(%rdx) │ │ │ │ + vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ + vpsrad $0xc,%zmm24,%zmm24 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ + vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ + vmovdqa32 %zmm22,%zmm20 │ │ │ │ + vpermi2q %zmm19,%zmm24,%zmm20 │ │ │ │ + vpermt2q %zmm24,%zmm26,%zmm19 │ │ │ │ + vpermi2q %zmm17,%zmm25,%zmm22 │ │ │ │ + vpermt2q %zmm25,%zmm26,%zmm17 │ │ │ │ + vbroadcasti32x4 0x20(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm17,%zmm25 │ │ │ │ + vpmulld %zmm16,%zmm24,%zmm24 │ │ │ │ + vbroadcasti32x4 -0x1c0(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm17,%zmm17 │ │ │ │ + vpmulld %zmm26,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm25,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm17,%zmm24,%zmm17 │ │ │ │ + vbroadcasti32x4 -0x60(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm19,%zmm25 │ │ │ │ + vpmulld %zmm18,%zmm24,%zmm24 │ │ │ │ + vbroadcasti32x4 -0x120(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm19,%zmm19 │ │ │ │ + vpmulld %zmm26,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm25,%zmm18,%zmm18 │ │ │ │ + vpsubd %zmm19,%zmm24,%zmm19 │ │ │ │ + vbroadcasti32x4 -0xe0(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm21,%zmm25 │ │ │ │ + vpmulld %zmm20,%zmm24,%zmm24 │ │ │ │ + vbroadcasti32x4 -0xa0(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm21,%zmm21 │ │ │ │ + vpmulld %zmm26,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm25,%zmm20,%zmm20 │ │ │ │ + vpsubd %zmm24,%zmm21,%zmm21 │ │ │ │ + vbroadcasti32x4 -0x130(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm23,%zmm25 │ │ │ │ + vpmulld %zmm22,%zmm24,%zmm24 │ │ │ │ + vbroadcasti32x4 -0x50(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ + vpmulld %zmm26,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm25,%zmm22,%zmm22 │ │ │ │ + vpsubd %zmm24,%zmm23,%zmm23 │ │ │ │ + jmp 26adf5 │ │ │ │ + vbroadcasti32x4 0x20(%r9),%zmm17 │ │ │ │ + vbroadcasti32x4 -0x1c0(%r9),%zmm24 │ │ │ │ + vbroadcasti32x4 -0x60(%r9),%zmm19 │ │ │ │ + vbroadcasti32x4 -0x120(%r9),%zmm25 │ │ │ │ + vbroadcasti32x4 -0xe0(%r9),%zmm20 │ │ │ │ + vbroadcasti32x4 -0xa0(%r9),%zmm26 │ │ │ │ + vbroadcasti32x4 -0x130(%r9),%zmm22 │ │ │ │ + vbroadcasti32x4 -0x50(%r9),%zmm27 │ │ │ │ + vpmulld %zmm16,%zmm17,%zmm17 │ │ │ │ + vpmulld %zmm24,%zmm16,%zmm16 │ │ │ │ + vpmulld %zmm18,%zmm19,%zmm19 │ │ │ │ + vpmulld %zmm25,%zmm18,%zmm18 │ │ │ │ + vpmulld %zmm21,%zmm20,%zmm20 │ │ │ │ + vpmulld %zmm26,%zmm21,%zmm21 │ │ │ │ + vpmulld %zmm23,%zmm22,%zmm22 │ │ │ │ + vpmulld %zmm27,%zmm23,%zmm23 │ │ │ │ + vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ + vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ + vpsubd %zmm17,%zmm29,%zmm17 │ │ │ │ + vpsubd %zmm19,%zmm29,%zmm19 │ │ │ │ + vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ + vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ + vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ + vpsubd %zmm20,%zmm16,%zmm24 │ │ │ │ + vpaddd %zmm20,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm21,%zmm17,%zmm20 │ │ │ │ + vpaddd %zmm21,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm22,%zmm18,%zmm21 │ │ │ │ + vpaddd %zmm22,%zmm18,%zmm18 │ │ │ │ + vpsubd %zmm23,%zmm19,%zmm22 │ │ │ │ + vpaddd %zmm23,%zmm19,%zmm19 │ │ │ │ + vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ + vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ + vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ + vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ + vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ + vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ + vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ + vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ + vbroadcasti32x4 -0x40(%r9),%zmm27 │ │ │ │ + vbroadcasti32x4 -0x150(%r9),%zmm26 │ │ │ │ + vpmulld %zmm27,%zmm24,%zmm25 │ │ │ │ + vpmulld %zmm27,%zmm20,%zmm23 │ │ │ │ + vpmulld %zmm26,%zmm24,%zmm24 │ │ │ │ + vpmulld %zmm26,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ + vpsubd %zmm23,%zmm24,%zmm24 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm24,%zmm24 │ │ │ │ + vpmulld %zmm26,%zmm22,%zmm25 │ │ │ │ + vpmulld %zmm26,%zmm21,%zmm23 │ │ │ │ + vpmulld %zmm27,%zmm22,%zmm22 │ │ │ │ + vpmulld %zmm27,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ + vpsubd %zmm23,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ + vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ + vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ + vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ + vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ + vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ + vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ + vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ + vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm18,%zmm16,%zmm23 │ │ │ │ + vpaddd %zmm18,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm19,%zmm17,%zmm18 │ │ │ │ + vpaddd %zmm19,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm22,%zmm20,%zmm19 │ │ │ │ + vpaddd %zmm22,%zmm20,%zmm20 │ │ │ │ + vpsubd %zmm21,%zmm24,%zmm22 │ │ │ │ + vpaddd %zmm21,%zmm24,%zmm24 │ │ │ │ + vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ + vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ + vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ + vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ + vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ + vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ + vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ + vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ + vpunpcklqdq %zmm23,%zmm19,%zmm21 │ │ │ │ + vpunpckhqdq %zmm23,%zmm19,%zmm19 │ │ │ │ + vpunpckhqdq %zmm18,%zmm22,%zmm23 │ │ │ │ + vpunpcklqdq %zmm18,%zmm22,%zmm22 │ │ │ │ + vpbroadcastd -0xc8(%r9),%zmm27 │ │ │ │ + vpbroadcastd -0xb0(%r9),%zmm26 │ │ │ │ + vpmulld %zmm27,%zmm23,%zmm25 │ │ │ │ + vpmulld %zmm27,%zmm19,%zmm18 │ │ │ │ + vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ + vpmulld %zmm26,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ + vpsubd %zmm18,%zmm23,%zmm23 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ + vpmulld %zmm26,%zmm21,%zmm25 │ │ │ │ + vpmulld %zmm26,%zmm22,%zmm18 │ │ │ │ + vpmulld %zmm27,%zmm21,%zmm21 │ │ │ │ + vpmulld %zmm27,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ + vpsubd %zmm18,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ + vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ + vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ + vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ + vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ + vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ + vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ + vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ + vpunpckhqdq %zmm16,%zmm20,%zmm18 │ │ │ │ + vpunpcklqdq %zmm16,%zmm20,%zmm20 │ │ │ │ + vpunpckhqdq %zmm17,%zmm24,%zmm16 │ │ │ │ + vpunpcklqdq %zmm17,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm23,%zmm22,%zmm17 │ │ │ │ + vpsubd %zmm23,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm19,%zmm21,%zmm23 │ │ │ │ + vpsubd %zmm19,%zmm21,%zmm21 │ │ │ │ + vpsubd %zmm16,%zmm24,%zmm19 │ │ │ │ + vpaddd %zmm16,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm18,%zmm20,%zmm16 │ │ │ │ + vpsubd %zmm18,%zmm20,%zmm20 │ │ │ │ + vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ + vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ + vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ + vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ + mov $0x3333,%eax │ │ │ │ + vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ + vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ + vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ + vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ + kmovw %eax,%k1 │ │ │ │ + vpmulld %zmm28,%zmm22,%zmm22 │ │ │ │ + vpmulld %zmm28,%zmm21,%zmm21 │ │ │ │ + vpmulld %zmm28,%zmm19,%zmm19 │ │ │ │ + vpmulld %zmm28,%zmm20,%zmm20 │ │ │ │ + vpxord %zmm25,%zmm25,%zmm25 │ │ │ │ + vpsubd %zmm16,%zmm25,%zmm16{%k1} │ │ │ │ + vpsubd %zmm17,%zmm25,%zmm17{%k1} │ │ │ │ + vpsubd %zmm23,%zmm25,%zmm23{%k1} │ │ │ │ + vpsubd %zmm24,%zmm25,%zmm24{%k1} │ │ │ │ + vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm21,%zmm22,%zmm18 │ │ │ │ + vpsubd %zmm21,%zmm22,%zmm22 │ │ │ │ + vpsubd %zmm19,%zmm20,%zmm21 │ │ │ │ + vpaddd %zmm20,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ + vpsubd %zmm18,%zmm25,%zmm18{%k1} │ │ │ │ + vpsubd %zmm19,%zmm25,%zmm19{%k1} │ │ │ │ + vpsubd %zmm21,%zmm25,%zmm21{%k1} │ │ │ │ + vpsubd %zmm22,%zmm25,%zmm22{%k1} │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + lea 0x6bb29(%rip),%r9 │ │ │ │ + vpshufd $0x4e,%zmm16,%zmm20 │ │ │ │ + vpshufd $0x4e,%zmm17,%zmm21 │ │ │ │ + call 23b260 │ │ │ │ + vmovshdup 0x6c94c(%rip),%zmm27 │ │ │ │ + vpmulhrsw %zmm22,%zmm16,%zmm16 │ │ │ │ + vpmulhrsw %zmm22,%zmm17,%zmm17 │ │ │ │ + vpbroadcastd 0x6ccde(%rip),%zmm29 │ │ │ │ + vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x6cc59(%rip),%r9 │ │ │ │ + lea -0xb27(%rip),%r8 │ │ │ │ + jmp 26b270 │ │ │ │ + lea 0x6cc49(%rip),%r9 │ │ │ │ + lea 0x18a(%rip),%r8 │ │ │ │ + add $0xffffffeb,%ecx │ │ │ │ + jmp 26b270 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6cc29(%rip),%r9 │ │ │ │ + lea -0x707(%rip),%r8 │ │ │ │ + jmp 26b270 │ │ │ │ + lea 0x6cc19(%rip),%r9 │ │ │ │ + lea 0x43(%rip),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + call 26ab80 │ │ │ │ + vpbroadcastd 0x78(%r9),%zmm25 │ │ │ │ + vpsubd %zmm19,%zmm25,%zmm20 │ │ │ │ + vpaddd %zmm21,%zmm25,%zmm19 │ │ │ │ + vpaddd %zmm18,%zmm25,%zmm21 │ │ │ │ + vpsubd %zmm22,%zmm25,%zmm18 │ │ │ │ + vpsubd %zmm17,%zmm25,%zmm22 │ │ │ │ + vpaddd %zmm23,%zmm25,%zmm17 │ │ │ │ + vpaddd %zmm16,%zmm25,%zmm23 │ │ │ │ + vpsubd %zmm24,%zmm25,%zmm16 │ │ │ │ + jmp 26ab0c │ │ │ │ + call 26b1d0 │ │ │ │ + vpsrlq $0x8,%zmm27,%zmm27 │ │ │ │ + vpermq %zmm19,%zmm27,%zmm24 │ │ │ │ + vpermq %zmm18,%zmm27,%zmm25 │ │ │ │ + call 26a76b │ │ │ │ + vpermq %zmm17,%zmm27,%zmm24 │ │ │ │ + vpermq %zmm16,%zmm27,%zmm25 │ │ │ │ + jmp 26a76b │ │ │ │ + nop │ │ │ │ + lea 0x6cb99(%rip),%r9 │ │ │ │ + lea -0xbe7(%rip),%r8 │ │ │ │ + jmp 26b320 │ │ │ │ + lea 0x6cb89(%rip),%r9 │ │ │ │ + lea -0x7a7(%rip),%r8 │ │ │ │ + jmp 26b320 │ │ │ │ + lea 0x6cb79(%rip),%r9 │ │ │ │ + lea -0x5d(%rip),%r8 │ │ │ │ + jmp 26b320 │ │ │ │ + lea 0x6cb69(%rip),%r9 │ │ │ │ + lea 0xaa(%rip),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + call 2697ee │ │ │ │ + vpbroadcastd 0x98(%r9),%zmm24 │ │ │ │ + vpbroadcastd 0x8c(%r9),%zmm29 │ │ │ │ + vpxord %zmm26,%zmm26,%zmm26 │ │ │ │ + vpmulld %zmm24,%zmm16,%zmm16 │ │ │ │ + vpmulld %zmm24,%zmm17,%zmm17 │ │ │ │ + vpmulld %zmm24,%zmm18,%zmm18 │ │ │ │ + vpmulld %zmm24,%zmm19,%zmm19 │ │ │ │ + vpmulld %zmm24,%zmm20,%zmm20 │ │ │ │ + vpmulld %zmm24,%zmm21,%zmm21 │ │ │ │ + vpmulld %zmm24,%zmm22,%zmm22 │ │ │ │ + vpmulld %zmm24,%zmm23,%zmm23 │ │ │ │ + vmovdqa32 %zmm26,(%rdx) │ │ │ │ + vmovdqa32 %zmm26,0x40(%rdx) │ │ │ │ + vmovdqa32 %zmm26,0x80(%rdx) │ │ │ │ + vmovdqa32 %zmm26,0xc0(%rdx) │ │ │ │ + vmovdqa32 %zmm26,0x100(%rdx) │ │ │ │ + vmovdqa32 %zmm26,0x140(%rdx) │ │ │ │ + vmovdqa32 %zmm26,0x180(%rdx) │ │ │ │ + vmovdqa32 %zmm26,0x1c0(%rdx) │ │ │ │ + call 269833 │ │ │ │ + vpsrlq $0x10,-0x3c0(%r9),%zmm24 │ │ │ │ + vpsrlq $0x8,%zmm24,%zmm25 │ │ │ │ + vmovdqa32 %zmm24,%zmm26 │ │ │ │ + vmovdqa32 %zmm25,%zmm27 │ │ │ │ + call 26aa10 │ │ │ │ + jmp *%r8 │ │ │ │ + vmovshdup -0x340(%r9),%zmm20 │ │ │ │ + vpbroadcastd 0x58(%r9),%zmm27 │ │ │ │ + vmovdqa32 %zmm20,%zmm21 │ │ │ │ + jmp 26a72e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x6ca89(%rip),%r9 │ │ │ │ + lea 0x141(%rip),%r8 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jne 26b460 │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x10,%ecx │ │ │ │ + add $0x280,%eax │ │ │ │ + sar $0xa,%eax │ │ │ │ + jmp 26a4c5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6ca59(%rip),%r9 │ │ │ │ + lea 0x16c6(%rip),%r8 │ │ │ │ + add $0x1c,%ecx │ │ │ │ + jmp 26b460 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6ca39(%rip),%r9 │ │ │ │ + lea 0x1522(%rip),%r8 │ │ │ │ + jmp 26b460 │ │ │ │ + lea 0x6ca29(%rip),%r9 │ │ │ │ + lea 0xa46(%rip),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ + vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ + vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ + vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ + cmp $0x24,%ecx │ │ │ │ + jl 26b5ee │ │ │ │ + vmovdqa32 (%rdx),%zmm16 │ │ │ │ + vmovdqa32 0x80(%rdx),%zmm17 │ │ │ │ + vmovdqa32 0x100(%rdx),%zmm18 │ │ │ │ + vmovdqa32 0x180(%rdx),%zmm19 │ │ │ │ + vmovdqa32 0x200(%rdx),%zmm20 │ │ │ │ + vmovdqa32 0x280(%rdx),%zmm21 │ │ │ │ + vmovdqa32 0x300(%rdx),%zmm22 │ │ │ │ + vmovdqa32 0x380(%rdx),%zmm23 │ │ │ │ + call 2699bb │ │ │ │ + vmovdqa32 0x40(%rdx),%zmm0 │ │ │ │ + vmovdqa32 0xc0(%rdx),%zmm1 │ │ │ │ + vmovdqa32 0x140(%rdx),%zmm2 │ │ │ │ + vmovdqa32 0x1c0(%rdx),%zmm3 │ │ │ │ + vmovdqa32 0x240(%rdx),%zmm4 │ │ │ │ + vmovdqa32 0x2c0(%rdx),%zmm5 │ │ │ │ + vmovdqa32 0x340(%rdx),%zmm6 │ │ │ │ + vmovdqa32 0x3c0(%rdx),%zmm7 │ │ │ │ + call 26b77e │ │ │ │ + call 26bade │ │ │ │ + vzeroupper │ │ │ │ + call 26bc06 │ │ │ │ + mov $0x300,%eax │ │ │ │ + vpxord %zmm24,%zmm24,%zmm24 │ │ │ │ + vmovdqa32 %zmm24,0xc0(%rdx,%rax,1) │ │ │ │ + vmovdqa32 %zmm24,0x80(%rdx,%rax,1) │ │ │ │ + vmovdqa32 %zmm24,0x40(%rdx,%rax,1) │ │ │ │ + vmovdqa32 %zmm24,(%rdx,%rax,1) │ │ │ │ + sub $0x100,%eax │ │ │ │ + jge 26b516 │ │ │ │ + jmp *%r8 │ │ │ │ + lea 0x6b7ba(%rip),%r9 │ │ │ │ + call 23bb20 │ │ │ │ + vmovshdup 0x6c5eb(%rip),%zmm28 │ │ │ │ + vpbroadcastd 0x6c721(%rip),%zmm27 │ │ │ │ + vpsrlq $0x8,%zmm28,%zmm29 │ │ │ │ + vpermq %zmm16,%zmm28,%zmm24 │ │ │ │ + vpermq %zmm23,%zmm29,%zmm16 │ │ │ │ + vpermq %zmm17,%zmm29,%zmm23 │ │ │ │ + vpermq %zmm22,%zmm28,%zmm17 │ │ │ │ + vpermq %zmm18,%zmm28,%zmm22 │ │ │ │ + vpermq %zmm21,%zmm29,%zmm18 │ │ │ │ + vpermq %zmm19,%zmm29,%zmm21 │ │ │ │ + vpermq %zmm20,%zmm28,%zmm19 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpbroadcastd 0x6c944(%rip),%zmm29 │ │ │ │ + vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ + vpmulhrsw %zmm24,%zmm27,%zmm24 │ │ │ │ + vpmulhrsw %zmm23,%zmm27,%zmm25 │ │ │ │ + call 26a76b │ │ │ │ + vpmulhrsw %zmm22,%zmm27,%zmm24 │ │ │ │ + vpmulhrsw %zmm21,%zmm27,%zmm25 │ │ │ │ + call 26a76b │ │ │ │ + vpmulhrsw %zmm19,%zmm27,%zmm24 │ │ │ │ + vpmulhrsw %zmm18,%zmm27,%zmm25 │ │ │ │ + call 26a76b │ │ │ │ + vpmulhrsw %zmm17,%zmm27,%zmm24 │ │ │ │ + vpmulhrsw %zmm16,%zmm27,%zmm25 │ │ │ │ + jmp 26a76b │ │ │ │ + vmovdqa32 (%rdx),%ymm16 │ │ │ │ + vmovdqa32 0x100(%rdx),%ymm18 │ │ │ │ + vmovshdup -0x380(%r9),%zmm24 │ │ │ │ + vmovdqa32 0x80(%rdx),%ymm17 │ │ │ │ + vmovdqa32 0x180(%rdx),%ymm19 │ │ │ │ + vmovdqa32 0x40(%rdx),%ymm20 │ │ │ │ + vmovdqa32 0xc0(%rdx),%ymm21 │ │ │ │ + vmovdqa32 0x140(%rdx),%ymm22 │ │ │ │ + vmovdqa32 0x1c0(%rdx),%ymm23 │ │ │ │ + vpermt2q %zmm18,%zmm24,%zmm16 │ │ │ │ + vpermt2q %zmm19,%zmm24,%zmm17 │ │ │ │ + vpermt2q %zmm21,%zmm24,%zmm20 │ │ │ │ + vpermt2q %zmm22,%zmm24,%zmm23 │ │ │ │ + call 268ee0 │ │ │ │ + call 26a7d0 │ │ │ │ + vpbroadcastd 0x7c(%r9),%zmm27 │ │ │ │ + call 269b8f │ │ │ │ + vmovdqa32 -0x3c0(%r9),%zmm24 │ │ │ │ + vpsrlq $0x8,%zmm24,%zmm25 │ │ │ │ + jmp 26be41 │ │ │ │ + nopl (%rax) │ │ │ │ + vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ + vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ + vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ + vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ + vpmulld 0x10(%r9){1to16},%zmm0,%zmm6 │ │ │ │ + vpmulld -0x180(%r9){1to16},%zmm0,%zmm25 │ │ │ │ + vpmulld -0x8(%r9){1to16},%zmm1,%zmm2 │ │ │ │ + vpmulld 0x18(%r9){1to16},%zmm1,%zmm1 │ │ │ │ + vpsubd %zmm2,%zmm29,%zmm2 │ │ │ │ + vpaddd %zmm29,%zmm6,%zmm6 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ + vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ + vpsrad $0xc,%zmm6,%zmm6 │ │ │ │ + vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ + vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ + vmovdqa32 %zmm25,%zmm4 │ │ │ │ + vmovdqa32 %zmm2,%zmm0 │ │ │ │ + vmovdqa32 %zmm6,%zmm7 │ │ │ │ + vmovdqa32 %zmm1,%zmm3 │ │ │ │ + jmp 26b8db │ │ │ │ + vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ + vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ + vpaddd %zmm29,%zmm2,%zmm2 │ │ │ │ + vpaddd %zmm29,%zmm3,%zmm3 │ │ │ │ + vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ + vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ + vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ + vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ + vpmulld 0x10(%r9){1to16},%zmm0,%zmm7 │ │ │ │ + vpmulld -0x180(%r9){1to16},%zmm0,%zmm0 │ │ │ │ + vpmulld -0xf0(%r9){1to16},%zmm3,%zmm4 │ │ │ │ + vpmulld -0x70(%r9){1to16},%zmm3,%zmm3 │ │ │ │ + vpmulld -0x8(%r9){1to16},%zmm1,%zmm6 │ │ │ │ + vpmulld 0x18(%r9){1to16},%zmm1,%zmm1 │ │ │ │ + vpmulld 0x8(%r9){1to16},%zmm2,%zmm5 │ │ │ │ + vpmulld -0x88(%r9){1to16},%zmm2,%zmm2 │ │ │ │ + vpsubd %zmm4,%zmm29,%zmm4 │ │ │ │ + vpsubd %zmm6,%zmm29,%zmm6 │ │ │ │ + call 26bcec │ │ │ │ + jmp 26b84b │ │ │ │ + call 26bce0 │ │ │ │ + vpbroadcastd 0x10(%r9),%zmm23 │ │ │ │ + vpmulld %zmm23,%zmm0,%zmm25 │ │ │ │ + vpmulld %zmm7,%zmm23,%zmm23 │ │ │ │ + vpbroadcastd -0x180(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm0,%zmm0 │ │ │ │ + vpmulld %zmm26,%zmm7,%zmm7 │ │ │ │ + vpaddd %zmm25,%zmm7,%zmm7 │ │ │ │ + vpsubd %zmm23,%zmm0,%zmm0 │ │ │ │ + vpbroadcastd -0xf0(%r9),%zmm23 │ │ │ │ + vpmulld %zmm23,%zmm4,%zmm25 │ │ │ │ + vpmulld %zmm3,%zmm23,%zmm23 │ │ │ │ + vpbroadcastd -0x70(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm4,%zmm4 │ │ │ │ + vpmulld %zmm26,%zmm3,%zmm3 │ │ │ │ + vpaddd %zmm25,%zmm3,%zmm3 │ │ │ │ + vpsubd %zmm23,%zmm4,%zmm4 │ │ │ │ + vpbroadcastd -0x8(%r9),%zmm23 │ │ │ │ + vpmulld %zmm23,%zmm6,%zmm25 │ │ │ │ + vpmulld %zmm1,%zmm23,%zmm23 │ │ │ │ + vpbroadcastd 0x18(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm6,%zmm6 │ │ │ │ + vpmulld %zmm26,%zmm1,%zmm1 │ │ │ │ + vpaddd %zmm25,%zmm1,%zmm1 │ │ │ │ + vpsubd %zmm23,%zmm6,%zmm6 │ │ │ │ + vpbroadcastd 0x8(%r9),%zmm23 │ │ │ │ + vpmulld %zmm23,%zmm2,%zmm25 │ │ │ │ + vpmulld %zmm5,%zmm23,%zmm23 │ │ │ │ + vpbroadcastd -0x88(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm2,%zmm2 │ │ │ │ + vpmulld %zmm26,%zmm5,%zmm5 │ │ │ │ + vpaddd %zmm25,%zmm5,%zmm5 │ │ │ │ + vpsubd %zmm23,%zmm2,%zmm2 │ │ │ │ + call 26bce0 │ │ │ │ + vpaddd %zmm0,%zmm4,%zmm25 │ │ │ │ + vpsubd %zmm4,%zmm0,%zmm4 │ │ │ │ + vpsubd %zmm2,%zmm6,%zmm0 │ │ │ │ + vpaddd %zmm6,%zmm2,%zmm2 │ │ │ │ + vpaddd %zmm3,%zmm7,%zmm6 │ │ │ │ + vpsubd %zmm3,%zmm7,%zmm7 │ │ │ │ + vpsubd %zmm5,%zmm1,%zmm3 │ │ │ │ + vpaddd %zmm5,%zmm1,%zmm1 │ │ │ │ + vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ + vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ + vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ + vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ + vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ + vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ + vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ + vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ + vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ + vpmaxsd %zmm30,%zmm2,%zmm2 │ │ │ │ + vpmaxsd %zmm30,%zmm6,%zmm6 │ │ │ │ + vpmaxsd %zmm30,%zmm1,%zmm1 │ │ │ │ + vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ + vpminsd %zmm31,%zmm2,%zmm2 │ │ │ │ + vpminsd %zmm31,%zmm6,%zmm6 │ │ │ │ + vpminsd %zmm31,%zmm1,%zmm1 │ │ │ │ + vpbroadcastd -0xb0(%r9),%zmm27 │ │ │ │ + vpbroadcastd -0xc8(%r9),%zmm26 │ │ │ │ + vpmulld %zmm27,%zmm7,%zmm23 │ │ │ │ + vpmulld %zmm27,%zmm4,%zmm5 │ │ │ │ + vpmulld %zmm26,%zmm7,%zmm7 │ │ │ │ + vpmulld %zmm26,%zmm4,%zmm4 │ │ │ │ + vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ + vpaddd %zmm23,%zmm4,%zmm4 │ │ │ │ + vpaddd %zmm29,%zmm7,%zmm7 │ │ │ │ + vpsubd %zmm5,%zmm7,%zmm7 │ │ │ │ + vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ + vpsrad $0xc,%zmm7,%zmm7 │ │ │ │ + vpmulld %zmm27,%zmm3,%zmm23 │ │ │ │ + vpmulld %zmm27,%zmm0,%zmm5 │ │ │ │ + vpmulld %zmm26,%zmm3,%zmm3 │ │ │ │ + vpmulld %zmm26,%zmm0,%zmm0 │ │ │ │ + vpsubd %zmm23,%zmm29,%zmm23 │ │ │ │ + vpsubd %zmm0,%zmm23,%zmm0 │ │ │ │ + vpaddd %zmm29,%zmm3,%zmm3 │ │ │ │ + vpsubd %zmm5,%zmm3,%zmm3 │ │ │ │ + vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ + vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ + vpaddd %zmm3,%zmm4,%zmm5 │ │ │ │ + vpsubd %zmm3,%zmm4,%zmm4 │ │ │ │ + vpsubd %zmm2,%zmm25,%zmm3 │ │ │ │ + vpaddd %zmm2,%zmm25,%zmm25 │ │ │ │ + vpsubd %zmm0,%zmm7,%zmm2 │ │ │ │ + vpaddd %zmm7,%zmm0,%zmm0 │ │ │ │ + vpsubd %zmm1,%zmm6,%zmm7 │ │ │ │ + vpaddd %zmm1,%zmm6,%zmm6 │ │ │ │ + vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ + vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ + vpmaxsd %zmm30,%zmm2,%zmm2 │ │ │ │ + vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ + vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ + vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ + vpminsd %zmm31,%zmm2,%zmm2 │ │ │ │ + vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ + vpmulld %zmm28,%zmm4,%zmm4 │ │ │ │ + vpmulld %zmm28,%zmm7,%zmm7 │ │ │ │ + vpmulld %zmm28,%zmm2,%zmm2 │ │ │ │ + vpmulld %zmm28,%zmm3,%zmm3 │ │ │ │ + vpsubd %zmm22,%zmm16,%zmm23 │ │ │ │ + vpaddd %zmm22,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm21,%zmm17,%zmm22 │ │ │ │ + vpaddd %zmm21,%zmm17,%zmm17 │ │ │ │ + vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ + vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ + vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ + vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm20,%zmm18,%zmm21 │ │ │ │ + vpaddd %zmm20,%zmm18,%zmm18 │ │ │ │ + vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ + vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ + vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ + vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm24,%zmm19,%zmm20 │ │ │ │ + vpaddd %zmm24,%zmm19,%zmm19 │ │ │ │ + vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ + vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ + vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ + vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm29,%zmm4,%zmm4 │ │ │ │ + vpaddd %zmm29,%zmm7,%zmm7 │ │ │ │ + vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ + vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ + vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ + vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm2,%zmm4,%zmm1 │ │ │ │ + vpaddd %zmm2,%zmm4,%zmm4 │ │ │ │ + vpmaxsd %zmm30,%zmm6,%zmm6 │ │ │ │ + vpmaxsd %zmm30,%zmm5,%zmm5 │ │ │ │ + vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ + vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ + vpsubd %zmm3,%zmm7,%zmm2 │ │ │ │ + vpaddd %zmm7,%zmm3,%zmm3 │ │ │ │ + vpminsd %zmm31,%zmm6,%zmm6 │ │ │ │ + vpminsd %zmm31,%zmm5,%zmm5 │ │ │ │ + vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ + vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ + vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ + vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ + vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ + vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ + ret │ │ │ │ + vpbroadcastd 0x7c(%r9),%zmm27 │ │ │ │ + vpaddd %zmm27,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm27,%zmm17,%zmm17 │ │ │ │ + vpaddd %zmm27,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm27,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm27,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm27,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm27,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm27,%zmm23,%zmm23 │ │ │ │ + vpsubd %zmm6,%zmm16,%zmm7 │ │ │ │ + vpaddd %zmm6,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm5,%zmm17,%zmm6 │ │ │ │ + vpaddd %zmm5,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm4,%zmm18,%zmm5 │ │ │ │ + vpaddd %zmm4,%zmm18,%zmm18 │ │ │ │ + vpsubd %zmm3,%zmm19,%zmm4 │ │ │ │ + vpaddd %zmm3,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm2,%zmm20,%zmm3 │ │ │ │ + vpaddd %zmm2,%zmm20,%zmm20 │ │ │ │ + vpsubd %zmm1,%zmm21,%zmm2 │ │ │ │ + vpaddd %zmm1,%zmm21,%zmm21 │ │ │ │ + vpsubd %zmm0,%zmm22,%zmm1 │ │ │ │ + vpaddd %zmm0,%zmm22,%zmm22 │ │ │ │ + vpsubd %zmm25,%zmm23,%zmm0 │ │ │ │ + vpaddd %zmm25,%zmm23,%zmm23 │ │ │ │ + vpsravd %zmm27,%zmm16,%zmm16 │ │ │ │ + vpsravd %zmm27,%zmm0,%zmm0 │ │ │ │ + vpsravd %zmm27,%zmm17,%zmm17 │ │ │ │ + vpsravd %zmm27,%zmm1,%zmm1 │ │ │ │ + vpsravd %zmm27,%zmm18,%zmm18 │ │ │ │ + vpsravd %zmm27,%zmm2,%zmm2 │ │ │ │ + vpsravd %zmm27,%zmm19,%zmm19 │ │ │ │ + vpsravd %zmm27,%zmm3,%zmm3 │ │ │ │ + vpsravd %zmm27,%zmm20,%zmm20 │ │ │ │ + vpsravd %zmm27,%zmm4,%zmm4 │ │ │ │ + vpsravd %zmm27,%zmm21,%zmm21 │ │ │ │ + vpsravd %zmm27,%zmm5,%zmm5 │ │ │ │ + vpsravd %zmm27,%zmm22,%zmm22 │ │ │ │ + vpsravd %zmm27,%zmm6,%zmm6 │ │ │ │ + vpsravd %zmm27,%zmm23,%zmm23 │ │ │ │ + vpsravd %zmm27,%zmm7,%zmm7 │ │ │ │ + vpackssdw %zmm0,%zmm16,%zmm16 │ │ │ │ + vpackssdw %zmm1,%zmm17,%zmm17 │ │ │ │ + vpackssdw %zmm2,%zmm18,%zmm18 │ │ │ │ + vpackssdw %zmm3,%zmm19,%zmm19 │ │ │ │ + vpackssdw %zmm4,%zmm20,%zmm20 │ │ │ │ + vpackssdw %zmm5,%zmm21,%zmm21 │ │ │ │ + vpackssdw %zmm6,%zmm22,%zmm22 │ │ │ │ + vpackssdw %zmm7,%zmm23,%zmm23 │ │ │ │ + ret │ │ │ │ + vpunpckhwd %zmm17,%zmm16,%zmm24 │ │ │ │ + vpunpcklwd %zmm17,%zmm16,%zmm16 │ │ │ │ + vpunpckhwd %zmm19,%zmm18,%zmm17 │ │ │ │ + vpunpcklwd %zmm19,%zmm18,%zmm18 │ │ │ │ + vpunpckhwd %zmm21,%zmm20,%zmm19 │ │ │ │ + vpunpcklwd %zmm21,%zmm20,%zmm20 │ │ │ │ + vpunpcklwd %zmm23,%zmm22,%zmm21 │ │ │ │ + vpunpckhwd %zmm23,%zmm22,%zmm22 │ │ │ │ + vpunpckhdq %zmm18,%zmm16,%zmm23 │ │ │ │ + vpunpckldq %zmm18,%zmm16,%zmm16 │ │ │ │ + vpunpckhdq %zmm17,%zmm24,%zmm18 │ │ │ │ + vpunpckldq %zmm17,%zmm24,%zmm24 │ │ │ │ + vpunpckhdq %zmm21,%zmm20,%zmm17 │ │ │ │ + vpunpckldq %zmm21,%zmm20,%zmm20 │ │ │ │ + vpunpckhdq %zmm22,%zmm19,%zmm21 │ │ │ │ + vpunpckldq %zmm22,%zmm19,%zmm19 │ │ │ │ + vshufi32x4 $0xee,%zmm20,%zmm16,%zmm22 │ │ │ │ + vinserti32x8 $0x1,%ymm20,%zmm16,%zmm16 │ │ │ │ + vinserti32x8 $0x1,%ymm19,%zmm24,%zmm20 │ │ │ │ + vshufi32x4 $0xee,%zmm19,%zmm24,%zmm24 │ │ │ │ + vinserti32x8 $0x1,%ymm17,%zmm23,%zmm19 │ │ │ │ + vshufi32x4 $0xee,%zmm17,%zmm23,%zmm23 │ │ │ │ + vshufi32x4 $0xee,%zmm21,%zmm18,%zmm17 │ │ │ │ + vinserti32x8 $0x1,%ymm21,%zmm18,%zmm18 │ │ │ │ + vshufi32x4 $0x88,%zmm17,%zmm23,%zmm21 │ │ │ │ + vshufi32x4 $0xdd,%zmm17,%zmm23,%zmm23 │ │ │ │ + vshufi32x4 $0x88,%zmm18,%zmm19,%zmm17 │ │ │ │ + vshufi32x4 $0xdd,%zmm18,%zmm19,%zmm19 │ │ │ │ + vshufi32x4 $0xdd,%zmm20,%zmm16,%zmm18 │ │ │ │ + vshufi32x4 $0x88,%zmm20,%zmm16,%zmm16 │ │ │ │ + vshufi32x4 $0x88,%zmm24,%zmm22,%zmm20 │ │ │ │ + vshufi32x4 $0xdd,%zmm24,%zmm22,%zmm22 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + vpaddd %zmm29,%zmm4,%zmm4 │ │ │ │ + vpaddd %zmm29,%zmm6,%zmm6 │ │ │ │ + vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ + vpaddd %zmm29,%zmm2,%zmm2 │ │ │ │ + vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ + vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ + vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ + vpsrad $0xc,%zmm6,%zmm6 │ │ │ │ + vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ + vpaddd %zmm29,%zmm3,%zmm3 │ │ │ │ + vpaddd %zmm29,%zmm5,%zmm5 │ │ │ │ + vpaddd %zmm29,%zmm7,%zmm7 │ │ │ │ + vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ + vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ + vpsrad $0xc,%zmm5,%zmm5 │ │ │ │ + vpsrad $0xc,%zmm7,%zmm7 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x6c129(%rip),%r9 │ │ │ │ + lea -0x81f(%rip),%r8 │ │ │ │ + jmp 26bd80 │ │ │ │ + lea 0x6c119(%rip),%r9 │ │ │ │ + lea 0xc02(%rip),%r8 │ │ │ │ + jmp 26bd80 │ │ │ │ + lea 0x6c109(%rip),%r9 │ │ │ │ + lea 0x126(%rip),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp $0x24,%ecx │ │ │ │ + jl 26bdbf │ │ │ │ + call 26bf00 │ │ │ │ + vpackssdw %zmm0,%zmm16,%zmm16 │ │ │ │ + vpackssdw %zmm1,%zmm17,%zmm17 │ │ │ │ + vpackssdw %zmm2,%zmm18,%zmm18 │ │ │ │ + vpackssdw %zmm3,%zmm19,%zmm19 │ │ │ │ + vpackssdw %zmm4,%zmm21,%zmm20 │ │ │ │ + vpackssdw %zmm5,%zmm22,%zmm21 │ │ │ │ + vpackssdw %zmm6,%zmm23,%zmm22 │ │ │ │ + vpackssdw %zmm7,%zmm24,%zmm23 │ │ │ │ + jmp 26b503 │ │ │ │ + call 26c850 │ │ │ │ + vpbroadcastd 0x7c(%r9),%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm17,%zmm25,%zmm17 │ │ │ │ + vpaddd %zmm25,%zmm18,%zmm18 │ │ │ │ + vpsubd %zmm19,%zmm25,%zmm19 │ │ │ │ + vpaddd %zmm21,%zmm25,%zmm20 │ │ │ │ + vpsubd %zmm22,%zmm25,%zmm21 │ │ │ │ + vpaddd %zmm23,%zmm25,%zmm22 │ │ │ │ + vpsubd %zmm24,%zmm25,%zmm23 │ │ │ │ + vmovdqa32 -0x3c0(%r9),%zmm25 │ │ │ │ + vpsrlq $0x8,%zmm25,%zmm24 │ │ │ │ + vpsrad $0x2,%zmm16,%zmm16 │ │ │ │ + vpsrad $0x2,%zmm17,%zmm17 │ │ │ │ + vpsrad $0x2,%zmm18,%zmm18 │ │ │ │ + vpsrad $0x2,%zmm19,%zmm19 │ │ │ │ + vpsrad $0x2,%zmm20,%zmm20 │ │ │ │ + vpsrad $0x2,%zmm21,%zmm21 │ │ │ │ + vpsrad $0x2,%zmm22,%zmm22 │ │ │ │ + vpsrad $0x2,%zmm23,%zmm23 │ │ │ │ + vmovdqa32 %zmm25,%zmm26 │ │ │ │ + vmovdqa32 %zmm24,%zmm27 │ │ │ │ + call 26aa10 │ │ │ │ + vpxord %zmm20,%zmm20,%zmm20 │ │ │ │ + vmovdqa32 %zmm20,%zmm21 │ │ │ │ + vmovdqa32 %zmm20,%zmm22 │ │ │ │ + vmovdqa32 %zmm20,%zmm23 │ │ │ │ + vmovdqa32 %ymm20,(%rdx) │ │ │ │ + vmovdqa32 %ymm20,0x40(%rdx) │ │ │ │ + vmovdqa32 %ymm20,0x80(%rdx) │ │ │ │ + vmovdqa32 %ymm20,0xc0(%rdx) │ │ │ │ + vmovdqa32 %ymm20,0x100(%rdx) │ │ │ │ + vmovdqa32 %ymm20,0x140(%rdx) │ │ │ │ + vmovdqa32 %ymm20,0x180(%rdx) │ │ │ │ + vmovdqa32 %ymm20,0x1c0(%rdx) │ │ │ │ + jmp *%r8 │ │ │ │ + lea 0x6ae55(%rip),%r9 │ │ │ │ + call 23c120 │ │ │ │ + vmovshdup 0x6bc86(%rip),%zmm28 │ │ │ │ + vmovdqa32 0x6bd7c(%rip),%zmm27 │ │ │ │ + vpsrlq $0x8,%zmm28,%zmm29 │ │ │ │ + vpermq %zmm16,%zmm29,%zmm24 │ │ │ │ + vpermq %zmm23,%zmm28,%zmm16 │ │ │ │ + vpermq %zmm17,%zmm29,%zmm23 │ │ │ │ + vpermq %zmm22,%zmm28,%zmm17 │ │ │ │ + vpermq %zmm18,%zmm29,%zmm22 │ │ │ │ + vpermq %zmm21,%zmm28,%zmm18 │ │ │ │ + vpermq %zmm19,%zmm29,%zmm21 │ │ │ │ + vpermq %zmm20,%zmm28,%zmm19 │ │ │ │ + jmp 26b596 │ │ │ │ + vmovdqa32 (%rdx),%zmm16 │ │ │ │ + vmovdqa32 0x3c0(%rdx),%zmm7 │ │ │ │ + vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ + vpbroadcastd 0x30(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm7,%zmm25 │ │ │ │ + vpmulld %zmm16,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0x1c0(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm7,%zmm7 │ │ │ │ + vpmulld %zmm26,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm7,%zmm7 │ │ │ │ + vpsubd %zmm24,%zmm7,%zmm7 │ │ │ │ + vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ + vpsrad $0xc,%zmm7,%zmm7 │ │ │ │ + vmovdqa32 0x1c0(%rdx),%zmm23 │ │ │ │ + vmovdqa32 0x200(%rdx),%zmm0 │ │ │ │ + vpbroadcastd -0xe0(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm23,%zmm25 │ │ │ │ + vpmulld %zmm0,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0xa0(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ + vpmulld %zmm26,%zmm0,%zmm0 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm0,%zmm0 │ │ │ │ + vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ + vpsubd %zmm24,%zmm23,%zmm23 │ │ │ │ + vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ + vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ + vmovdqa32 0x80(%rdx),%zmm18 │ │ │ │ + vmovdqa32 0x340(%rdx),%zmm5 │ │ │ │ + vpbroadcastd 0x28(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm5,%zmm25 │ │ │ │ + vpmulld %zmm18,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0x1b8(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm5,%zmm5 │ │ │ │ + vpmulld %zmm26,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm29,%zmm5,%zmm5 │ │ │ │ + vpsubd %zmm24,%zmm5,%zmm5 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ + vpsrad $0xc,%zmm5,%zmm5 │ │ │ │ + vmovdqa32 0x140(%rdx),%zmm21 │ │ │ │ + vmovdqa32 0x280(%rdx),%zmm2 │ │ │ │ + vpbroadcastd -0xd8(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm21,%zmm25 │ │ │ │ + vpmulld %zmm2,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0x98(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm21,%zmm21 │ │ │ │ + vpmulld %zmm26,%zmm2,%zmm2 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm2,%zmm2 │ │ │ │ + vpaddd %zmm29,%zmm21,%zmm21 │ │ │ │ + vpsubd %zmm24,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vmovdqa32 0x100(%rdx),%zmm20 │ │ │ │ + vmovdqa32 0x2c0(%rdx),%zmm3 │ │ │ │ + vpbroadcastd -0x60(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm3,%zmm25 │ │ │ │ + vpmulld %zmm20,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0x120(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm3,%zmm3 │ │ │ │ + vpmulld %zmm26,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm29,%zmm3,%zmm3 │ │ │ │ + vpsubd %zmm24,%zmm3,%zmm3 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ + vmovdqa32 0xc0(%rdx),%zmm19 │ │ │ │ + vmovdqa32 0x300(%rdx),%zmm4 │ │ │ │ + vpbroadcastd -0x130(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm19,%zmm25 │ │ │ │ + vpmulld %zmm4,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0x50(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm19,%zmm19 │ │ │ │ + vpmulld %zmm26,%zmm4,%zmm4 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm4,%zmm4 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm24,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + vmovdqa32 0x180(%rdx),%zmm22 │ │ │ │ + vmovdqa32 0x240(%rdx),%zmm1 │ │ │ │ + vpbroadcastd -0x58(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm1,%zmm25 │ │ │ │ + vpmulld %zmm22,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0x118(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm1,%zmm1 │ │ │ │ + vpmulld %zmm26,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ + vpsubd %zmm24,%zmm1,%zmm1 │ │ │ │ + vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ + vmovdqa32 0x40(%rdx),%zmm17 │ │ │ │ + vmovdqa32 0x380(%rdx),%zmm6 │ │ │ │ + vpbroadcastd -0x128(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm17,%zmm25 │ │ │ │ + vpmulld %zmm6,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd 0x38(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm17,%zmm17 │ │ │ │ + vpmulld %zmm26,%zmm6,%zmm6 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm6,%zmm6 │ │ │ │ + vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm24,%zmm17,%zmm17 │ │ │ │ + vpsrad $0xc,%zmm6,%zmm6 │ │ │ │ + vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ + vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ + vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ + vpsubd %zmm23,%zmm7,%zmm25 │ │ │ │ + vpaddd %zmm23,%zmm7,%zmm7 │ │ │ │ + vpsubd %zmm2,%zmm18,%zmm23 │ │ │ │ + vpaddd %zmm18,%zmm2,%zmm2 │ │ │ │ + vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ + vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ + vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ + vpmaxsd %zmm30,%zmm2,%zmm2 │ │ │ │ + vpsubd %zmm17,%zmm1,%zmm18 │ │ │ │ + vpaddd %zmm17,%zmm1,%zmm1 │ │ │ │ + vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ + vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ + vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ + vpminsd %zmm31,%zmm2,%zmm2 │ │ │ │ + vpsubd %zmm21,%zmm5,%zmm17 │ │ │ │ + vpaddd %zmm21,%zmm5,%zmm5 │ │ │ │ + vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ + vpmaxsd %zmm30,%zmm1,%zmm1 │ │ │ │ + vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ + vpmaxsd %zmm30,%zmm5,%zmm5 │ │ │ │ + vpsubd %zmm4,%zmm20,%zmm21 │ │ │ │ + vpaddd %zmm4,%zmm20,%zmm20 │ │ │ │ + vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ + vpminsd %zmm31,%zmm1,%zmm1 │ │ │ │ + vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ + vpminsd %zmm31,%zmm5,%zmm5 │ │ │ │ + vpsubd %zmm19,%zmm3,%zmm4 │ │ │ │ + vpaddd %zmm19,%zmm3,%zmm3 │ │ │ │ + vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ + vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ + vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ + vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ + vpsubd %zmm6,%zmm22,%zmm24 │ │ │ │ + vpaddd %zmm6,%zmm22,%zmm22 │ │ │ │ + vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ + vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ + vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ + vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ + vpsubd %zmm0,%zmm16,%zmm6 │ │ │ │ + vpaddd %zmm16,%zmm0,%zmm0 │ │ │ │ + vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ + vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ + vpmaxsd %zmm30,%zmm6,%zmm6 │ │ │ │ + vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ + vpbroadcastd -0x30(%r9),%zmm27 │ │ │ │ + vpbroadcastd -0x140(%r9),%zmm26 │ │ │ │ + vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ + vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ + vpminsd %zmm31,%zmm6,%zmm6 │ │ │ │ + vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ + vpmulld %zmm27,%zmm6,%zmm19 │ │ │ │ + vpmulld %zmm27,%zmm25,%zmm16 │ │ │ │ + vpmulld %zmm26,%zmm6,%zmm6 │ │ │ │ + vpmulld %zmm26,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm19,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm29,%zmm6,%zmm6 │ │ │ │ + vpsubd %zmm16,%zmm6,%zmm6 │ │ │ │ + vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ + vpsrad $0xc,%zmm6,%zmm6 │ │ │ │ + vpmulld %zmm26,%zmm4,%zmm19 │ │ │ │ + vpmulld %zmm26,%zmm21,%zmm16 │ │ │ │ + vpmulld %zmm27,%zmm4,%zmm4 │ │ │ │ + vpmulld %zmm27,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm19,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm29,%zmm4,%zmm4 │ │ │ │ + vpsubd %zmm16,%zmm4,%zmm4 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ + vpbroadcastd -0x38(%r9),%zmm27 │ │ │ │ + vpbroadcastd -0x28(%r9),%zmm26 │ │ │ │ + vpmulld %zmm27,%zmm23,%zmm19 │ │ │ │ + vpmulld %zmm27,%zmm17,%zmm16 │ │ │ │ + vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ + vpmulld %zmm26,%zmm17,%zmm17 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm19,%zmm17,%zmm17 │ │ │ │ + vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ + vpsubd %zmm16,%zmm23,%zmm23 │ │ │ │ + vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ + vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ + vpmulld %zmm26,%zmm18,%zmm19 │ │ │ │ + vpmulld %zmm26,%zmm24,%zmm16 │ │ │ │ + vpmulld %zmm27,%zmm18,%zmm18 │ │ │ │ + vpmulld %zmm27,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm19,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ + vpsubd %zmm16,%zmm18,%zmm18 │ │ │ │ + vpsrad $0xc,%zmm24,%zmm24 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm20,%zmm0,%zmm16 │ │ │ │ + vpsubd %zmm20,%zmm0,%zmm0 │ │ │ │ + vpsubd %zmm3,%zmm7,%zmm19 │ │ │ │ + vpaddd %zmm3,%zmm7,%zmm7 │ │ │ │ + vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ + vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ + vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ + vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ + vpsubd %zmm22,%zmm2,%zmm3 │ │ │ │ + vpaddd %zmm22,%zmm2,%zmm2 │ │ │ │ + vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ + vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ + vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ + vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ + vpsubd %zmm1,%zmm5,%zmm22 │ │ │ │ + vpaddd %zmm1,%zmm5,%zmm5 │ │ │ │ + vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ + vpmaxsd %zmm30,%zmm2,%zmm2 │ │ │ │ + vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ + vpmaxsd %zmm30,%zmm5,%zmm5 │ │ │ │ + vpaddd %zmm4,%zmm25,%zmm1 │ │ │ │ + vpsubd %zmm4,%zmm25,%zmm25 │ │ │ │ + vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ + vpminsd %zmm31,%zmm2,%zmm2 │ │ │ │ + vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ + vpminsd %zmm31,%zmm5,%zmm5 │ │ │ │ + vpsubd %zmm21,%zmm6,%zmm4 │ │ │ │ + vpaddd %zmm21,%zmm6,%zmm6 │ │ │ │ + vpmaxsd %zmm30,%zmm1,%zmm1 │ │ │ │ + vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ + vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ + vpmaxsd %zmm30,%zmm6,%zmm6 │ │ │ │ + vpsubd %zmm18,%zmm17,%zmm21 │ │ │ │ + vpaddd %zmm18,%zmm17,%zmm17 │ │ │ │ + vpminsd %zmm31,%zmm1,%zmm1 │ │ │ │ + vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ + vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ + vpminsd %zmm31,%zmm6,%zmm6 │ │ │ │ + vpsubd %zmm24,%zmm23,%zmm18 │ │ │ │ + vpaddd %zmm24,%zmm23,%zmm23 │ │ │ │ + vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ + vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ + vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ + vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ + vpbroadcastd -0xb0(%r9),%zmm27 │ │ │ │ + vpbroadcastd -0xc8(%r9),%zmm26 │ │ │ │ + vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ + vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ + vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ + vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ + vpmulld %zmm27,%zmm0,%zmm24 │ │ │ │ + vpmulld %zmm27,%zmm19,%zmm20 │ │ │ │ + vpmulld %zmm26,%zmm0,%zmm0 │ │ │ │ + vpmulld %zmm26,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm24,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ + vpsubd %zmm20,%zmm0,%zmm0 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ + vpmulld %zmm26,%zmm22,%zmm24 │ │ │ │ + vpmulld %zmm26,%zmm3,%zmm20 │ │ │ │ + vpmulld %zmm27,%zmm22,%zmm22 │ │ │ │ + vpmulld %zmm27,%zmm3,%zmm3 │ │ │ │ + vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm24,%zmm3,%zmm3 │ │ │ │ + vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ + vpsubd %zmm20,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ + vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ + vpmulld %zmm27,%zmm25,%zmm24 │ │ │ │ + vpmulld %zmm27,%zmm4,%zmm20 │ │ │ │ + vpmulld %zmm26,%zmm25,%zmm25 │ │ │ │ + vpmulld %zmm26,%zmm4,%zmm4 │ │ │ │ + vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm24,%zmm4,%zmm4 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpsubd %zmm20,%zmm25,%zmm25 │ │ │ │ + vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ + vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ + vpmulld %zmm26,%zmm18,%zmm24 │ │ │ │ + vpmulld %zmm26,%zmm21,%zmm20 │ │ │ │ + vpmulld %zmm27,%zmm18,%zmm18 │ │ │ │ + vpmulld %zmm27,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm24,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ + vpsubd %zmm20,%zmm18,%zmm18 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ + vpsubd %zmm2,%zmm16,%zmm24 │ │ │ │ + vpaddd %zmm2,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm5,%zmm7,%zmm2 │ │ │ │ + vpaddd %zmm5,%zmm7,%zmm7 │ │ │ │ + vpaddd %zmm21,%zmm25,%zmm5 │ │ │ │ + vpsubd %zmm21,%zmm25,%zmm25 │ │ │ │ + vpsubd %zmm22,%zmm19,%zmm21 │ │ │ │ + vpaddd %zmm22,%zmm19,%zmm19 │ │ │ │ + vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ + vpmaxsd %zmm30,%zmm2,%zmm2 │ │ │ │ + vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ + vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ + vpsubd %zmm18,%zmm4,%zmm22 │ │ │ │ + vpaddd %zmm4,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm3,%zmm0,%zmm4 │ │ │ │ + vpsubd %zmm3,%zmm0,%zmm0 │ │ │ │ + vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ + vpminsd %zmm31,%zmm2,%zmm2 │ │ │ │ + vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ + vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ + vpsubd %zmm23,%zmm6,%zmm3 │ │ │ │ + vpaddd %zmm23,%zmm6,%zmm6 │ │ │ │ + vpsubd %zmm17,%zmm1,%zmm23 │ │ │ │ + vpaddd %zmm1,%zmm17,%zmm17 │ │ │ │ + vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ + vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ + vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ + vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ + vpbroadcastd 0x80(%r9),%zmm28 │ │ │ │ + vpbroadcastd 0x7c(%r9),%zmm20 │ │ │ │ + vpbroadcastd 0x94(%r9),%zmm26 │ │ │ │ + vpbroadcastd 0x90(%r9),%zmm27 │ │ │ │ + vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ + vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ + vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ + vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ + vpsubd %zmm3,%zmm23,%zmm1 │ │ │ │ + vpaddd %zmm3,%zmm23,%zmm23 │ │ │ │ + vpsubd %zmm0,%zmm21,%zmm3 │ │ │ │ + vpaddd %zmm0,%zmm21,%zmm21 │ │ │ │ + vpmulld %zmm28,%zmm1,%zmm1 │ │ │ │ + vpmulld %zmm28,%zmm23,%zmm23 │ │ │ │ + vpmulld %zmm28,%zmm3,%zmm3 │ │ │ │ + vpmulld %zmm28,%zmm21,%zmm21 │ │ │ │ + vpsubd %zmm2,%zmm24,%zmm0 │ │ │ │ + vpaddd %zmm2,%zmm24,%zmm24 │ │ │ │ + vpsubd %zmm25,%zmm22,%zmm2 │ │ │ │ + vpaddd %zmm25,%zmm22,%zmm22 │ │ │ │ + vpmulld %zmm28,%zmm0,%zmm0 │ │ │ │ + vpmulld %zmm28,%zmm24,%zmm24 │ │ │ │ + vpmulld %zmm28,%zmm2,%zmm2 │ │ │ │ + vpmulld %zmm28,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm20,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm20,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm20,%zmm4,%zmm4 │ │ │ │ + vpaddd %zmm20,%zmm6,%zmm6 │ │ │ │ + vpsubd %zmm17,%zmm20,%zmm17 │ │ │ │ + vpsubd %zmm19,%zmm20,%zmm19 │ │ │ │ + vpsubd %zmm5,%zmm20,%zmm5 │ │ │ │ + vpsubd %zmm7,%zmm20,%zmm7 │ │ │ │ + vpaddd %zmm26,%zmm23,%zmm23 │ │ │ │ + vpaddd %zmm26,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm26,%zmm0,%zmm0 │ │ │ │ + vpaddd %zmm26,%zmm2,%zmm2 │ │ │ │ + vpsubd %zmm1,%zmm27,%zmm1 │ │ │ │ + vpsubd %zmm3,%zmm27,%zmm3 │ │ │ │ + vpsubd %zmm24,%zmm27,%zmm24 │ │ │ │ + vpsubd %zmm22,%zmm27,%zmm22 │ │ │ │ + vpsrad $0x2,%zmm4,%zmm4 │ │ │ │ + vpsrad $0x2,%zmm6,%zmm6 │ │ │ │ + vpsrad $0x2,%zmm16,%zmm16 │ │ │ │ + vpsrad $0x2,%zmm18,%zmm18 │ │ │ │ + vpsrad $0x2,%zmm5,%zmm5 │ │ │ │ + vpsrad $0x2,%zmm7,%zmm7 │ │ │ │ + vpsrad $0x2,%zmm17,%zmm17 │ │ │ │ + vpsrad $0x2,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xd,%zmm1,%zmm1 │ │ │ │ + vpsrad $0xd,%zmm3,%zmm3 │ │ │ │ + vpsrad $0xd,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xd,%zmm23,%zmm23 │ │ │ │ + vpsrad $0xd,%zmm0,%zmm0 │ │ │ │ + vpsrad $0xd,%zmm2,%zmm2 │ │ │ │ + vpsrad $0xd,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xd,%zmm24,%zmm24 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vmovdqa32 (%rdx),%ymm16 │ │ │ │ + vmovdqa32 0x80(%rdx),%ymm17 │ │ │ │ + vmovshdup -0x380(%r9),%zmm24 │ │ │ │ + vmovdqa32 0x40(%rdx),%ymm22 │ │ │ │ + vmovdqa32 0xc0(%rdx),%ymm23 │ │ │ │ + vmovdqa32 0x100(%rdx),%ymm18 │ │ │ │ + vmovdqa32 0x180(%rdx),%ymm19 │ │ │ │ + vmovdqa32 0x140(%rdx),%ymm20 │ │ │ │ + vmovdqa32 0x1c0(%rdx),%ymm21 │ │ │ │ + vpermt2q %zmm17,%zmm24,%zmm16 │ │ │ │ + vpermt2q %zmm22,%zmm24,%zmm23 │ │ │ │ + vpermt2q %zmm19,%zmm24,%zmm18 │ │ │ │ + vpermt2q %zmm20,%zmm24,%zmm21 │ │ │ │ + vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ + vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ + jmp 26ad8d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x6b5b9(%rip),%r9 │ │ │ │ + lea -0x138f(%rip),%r8 │ │ │ │ + jmp 26c8f0 │ │ │ │ + lea 0x6b5a9(%rip),%r9 │ │ │ │ + lea -0xa3a(%rip),%r8 │ │ │ │ + jmp 26c8f0 │ │ │ │ + lea 0x6b599(%rip),%r9 │ │ │ │ + lea 0x82(%rip),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp $0x24,%ecx │ │ │ │ + jl 26c92f │ │ │ │ + call 26bf00 │ │ │ │ + vpackssdw %zmm19,%zmm3,%zmm20 │ │ │ │ + vpackssdw %zmm21,%zmm4,%zmm19 │ │ │ │ + vpackssdw %zmm18,%zmm2,%zmm21 │ │ │ │ + vpackssdw %zmm22,%zmm5,%zmm18 │ │ │ │ + vpackssdw %zmm17,%zmm1,%zmm22 │ │ │ │ + vpackssdw %zmm23,%zmm6,%zmm17 │ │ │ │ + vpackssdw %zmm16,%zmm0,%zmm23 │ │ │ │ + vpackssdw %zmm24,%zmm7,%zmm16 │ │ │ │ + jmp 26b503 │ │ │ │ + call 26c850 │ │ │ │ + vpbroadcastd 0x7c(%r9),%zmm25 │ │ │ │ + vpsubd %zmm19,%zmm25,%zmm20 │ │ │ │ + vpaddd %zmm21,%zmm25,%zmm19 │ │ │ │ + vpaddd %zmm18,%zmm25,%zmm21 │ │ │ │ + vpsubd %zmm22,%zmm25,%zmm18 │ │ │ │ + vpsubd %zmm17,%zmm25,%zmm22 │ │ │ │ + vpaddd %zmm23,%zmm25,%zmm17 │ │ │ │ + vpaddd %zmm16,%zmm25,%zmm23 │ │ │ │ + vpsubd %zmm24,%zmm25,%zmm16 │ │ │ │ + jmp 26bdfb │ │ │ │ + lea 0x6a389(%rip),%r9 │ │ │ │ + call 23c120 │ │ │ │ + vmovshdup 0x6b1ba(%rip),%zmm28 │ │ │ │ + vmovdqu32 0x6b2d0(%rip),%zmm27 │ │ │ │ + vpsrlq $0x8,%zmm28,%zmm29 │ │ │ │ + vpermq %zmm23,%zmm29,%zmm24 │ │ │ │ + vpermq %zmm22,%zmm29,%zmm23 │ │ │ │ + vpermq %zmm21,%zmm29,%zmm22 │ │ │ │ + vpermq %zmm20,%zmm29,%zmm21 │ │ │ │ + vpermq %zmm19,%zmm28,%zmm19 │ │ │ │ + vpermq %zmm18,%zmm28,%zmm18 │ │ │ │ + vpermq %zmm17,%zmm28,%zmm17 │ │ │ │ + vpermq %zmm16,%zmm28,%zmm16 │ │ │ │ + jmp 26b596 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x6b4a9(%rip),%r9 │ │ │ │ + lea -0x149f(%rip),%r8 │ │ │ │ + add $0xffffffa4,%ecx │ │ │ │ + jmp 26ca00 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6b489(%rip),%r9 │ │ │ │ + lea 0xf6(%rip),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + vpbroadcastd 0x98(%r9),%zmm26 │ │ │ │ + vpbroadcastd 0x94(%r9),%zmm27 │ │ │ │ + mov %rdx,%rax │ │ │ │ + cmp $0x24,%ecx │ │ │ │ + jl 26ca5f │ │ │ │ + call 26cb90 │ │ │ │ + vpackssdw %zmm24,%zmm22,%zmm16 │ │ │ │ + vpackssdw %zmm25,%zmm23,%zmm17 │ │ │ │ + call 26cb90 │ │ │ │ + vpackssdw %zmm24,%zmm22,%zmm18 │ │ │ │ + vpackssdw %zmm25,%zmm23,%zmm19 │ │ │ │ + call 26cb90 │ │ │ │ + vpackssdw %zmm24,%zmm22,%zmm20 │ │ │ │ + vpackssdw %zmm25,%zmm23,%zmm21 │ │ │ │ + call 26cb90 │ │ │ │ + vpackssdw %zmm24,%zmm22,%zmm22 │ │ │ │ + vpackssdw %zmm25,%zmm23,%zmm23 │ │ │ │ + jmp 26b506 │ │ │ │ + call 26cbf0 │ │ │ │ + vpackssdw %zmm23,%zmm22,%zmm16 │ │ │ │ + call 26cbf0 │ │ │ │ + vpackssdw %zmm23,%zmm22,%zmm17 │ │ │ │ + call 26cbf0 │ │ │ │ + vpackssdw %zmm23,%zmm22,%zmm18 │ │ │ │ + call 26cbf0 │ │ │ │ + vpackssdw %zmm23,%zmm22,%zmm19 │ │ │ │ + vpunpckhwd %zmm17,%zmm16,%zmm20 │ │ │ │ + vpunpcklwd %zmm17,%zmm16,%zmm16 │ │ │ │ + vpunpckhwd %zmm19,%zmm18,%zmm17 │ │ │ │ + vpunpcklwd %zmm19,%zmm18,%zmm18 │ │ │ │ + vpunpckldq %zmm17,%zmm20,%zmm19 │ │ │ │ + vpunpckhdq %zmm17,%zmm20,%zmm20 │ │ │ │ + vpunpckhdq %zmm18,%zmm16,%zmm17 │ │ │ │ + vpunpckldq %zmm18,%zmm16,%zmm16 │ │ │ │ + vpxord %zmm23,%zmm23,%zmm23 │ │ │ │ + vshufi32x4 $0xdd,%zmm19,%zmm16,%zmm18 │ │ │ │ + vshufi32x4 $0x88,%zmm19,%zmm16,%zmm16 │ │ │ │ + vshufi32x4 $0xdd,%zmm20,%zmm17,%zmm19 │ │ │ │ + vshufi32x4 $0x88,%zmm20,%zmm17,%zmm17 │ │ │ │ + vmovdqa32 %zmm23,%zmm20 │ │ │ │ + vmovdqa32 %zmm23,%zmm21 │ │ │ │ + vmovdqa32 %zmm23,%zmm22 │ │ │ │ + jmp 26b50b │ │ │ │ + vmovshdup -0x340(%r9),%zmm30 │ │ │ │ + vpbroadcastd 0x60(%r9),%zmm31 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpbroadcastd -0x200(%r9),%zmm27 │ │ │ │ + vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ + vpbroadcastd 0x6b3cb(%rip),%zmm29 │ │ │ │ + vpermq %zmm16,%zmm30,%zmm24 │ │ │ │ + vpermq %zmm17,%zmm30,%zmm25 │ │ │ │ + call 26cb5c │ │ │ │ + vpermq %zmm18,%zmm30,%zmm24 │ │ │ │ + vpermq %zmm19,%zmm30,%zmm25 │ │ │ │ + call 26cb5c │ │ │ │ + vpermq %zmm20,%zmm30,%zmm24 │ │ │ │ + vpermq %zmm21,%zmm30,%zmm25 │ │ │ │ + call 26cb5c │ │ │ │ + vpermq %zmm22,%zmm30,%zmm24 │ │ │ │ + vpermq %zmm23,%zmm30,%zmm25 │ │ │ │ + vpmulhrsw %zmm24,%zmm31,%zmm16 │ │ │ │ + vpmulhrsw %zmm25,%zmm31,%zmm17 │ │ │ │ + vpaddsw %zmm24,%zmm24,%zmm24 │ │ │ │ + vpaddsw %zmm25,%zmm25,%zmm25 │ │ │ │ + vpaddsw %zmm16,%zmm24,%zmm24 │ │ │ │ + vpaddsw %zmm17,%zmm25,%zmm25 │ │ │ │ + jmp 26a75f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + vpmulld (%rax),%zmm26,%zmm22 │ │ │ │ + vpmulld 0x40(%rax),%zmm26,%zmm23 │ │ │ │ + vpmulld 0x200(%rax),%zmm26,%zmm24 │ │ │ │ + vpmulld 0x240(%rax),%zmm26,%zmm25 │ │ │ │ + sub $0xffffffffffffff80,%rax │ │ │ │ + vpaddd %zmm27,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm27,%zmm23,%zmm23 │ │ │ │ + vpaddd %zmm27,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm27,%zmm25,%zmm25 │ │ │ │ + vpsrad $0xd,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xd,%zmm24,%zmm24 │ │ │ │ + vpsrad $0xd,%zmm23,%zmm23 │ │ │ │ + vpsrad $0xd,%zmm25,%zmm25 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vmovdqa32 (%rax),%ymm22 │ │ │ │ + vinserti32x8 $0x1,0x100(%rax),%zmm22,%zmm22 │ │ │ │ + vmovdqa32 0x200(%rax),%ymm23 │ │ │ │ + vinserti32x8 $0x1,0x300(%rax),%zmm23,%zmm23 │ │ │ │ + add $0x40,%rax │ │ │ │ + vpmulld %zmm26,%zmm22,%zmm22 │ │ │ │ + vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ + vpaddd %zmm27,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm27,%zmm23,%zmm23 │ │ │ │ + vpsrad $0xd,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xd,%zmm23,%zmm23 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6b239(%rip),%r9 │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 26cf8b │ │ │ │ + vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ + vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ + vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ + vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ + vpbroadcastd 0x7c(%r9),%zmm27 │ │ │ │ + vmovdqa32 -0x300(%r9),%zmm4 │ │ │ │ + vpxord %zmm5,%zmm5,%zmm5 │ │ │ │ + cmp $0x2b,%ecx │ │ │ │ + jl 26cda7 │ │ │ │ + call 26cfb0 │ │ │ │ + vpunpcklwd %zmm17,%zmm16,%zmm0 │ │ │ │ + vpunpcklwd %zmm19,%zmm18,%zmm1 │ │ │ │ + vpunpckhwd %zmm17,%zmm16,%zmm2 │ │ │ │ + vpunpckhwd %zmm19,%zmm18,%zmm3 │ │ │ │ + cmp $0x6b,%ecx │ │ │ │ + jge 26ccf4 │ │ │ │ + vpunpckldq %zmm1,%zmm0,%zmm16 │ │ │ │ + vpunpckhdq %zmm1,%zmm0,%zmm17 │ │ │ │ + vpunpckldq %zmm3,%zmm2,%zmm18 │ │ │ │ + vpunpckhdq %zmm3,%zmm2,%zmm19 │ │ │ │ + lea 0x6a037(%rip),%r9 │ │ │ │ + vextracti32x8 $0x1,%zmm16,%ymm30 │ │ │ │ + vextracti32x8 $0x1,%zmm17,%ymm31 │ │ │ │ + vextracti32x8 $0x1,%zmm18,%ymm0 │ │ │ │ + vextracti32x8 $0x1,%zmm19,%ymm1 │ │ │ │ + call 239b10 │ │ │ │ + call 23cd20 │ │ │ │ + jmp 26ce86 │ │ │ │ + add $0x40,%rdx │ │ │ │ + call 26cfb0 │ │ │ │ + vpunpcklwd %zmm17,%zmm16,%zmm21 │ │ │ │ + vpunpcklwd %zmm19,%zmm18,%zmm22 │ │ │ │ + vpunpckhwd %zmm17,%zmm16,%zmm23 │ │ │ │ + vpunpckhwd %zmm19,%zmm18,%zmm24 │ │ │ │ + vpunpckldq %zmm1,%zmm0,%zmm16 │ │ │ │ + vpunpckhdq %zmm1,%zmm0,%zmm17 │ │ │ │ + vpunpckldq %zmm3,%zmm2,%zmm18 │ │ │ │ + vpunpckhdq %zmm3,%zmm2,%zmm19 │ │ │ │ + vpunpckldq %zmm22,%zmm21,%zmm20 │ │ │ │ + vpunpckhdq %zmm22,%zmm21,%zmm21 │ │ │ │ + vpunpckldq %zmm24,%zmm23,%zmm22 │ │ │ │ + vpunpckhdq %zmm24,%zmm23,%zmm23 │ │ │ │ + lea 0x69fb4(%rip),%r9 │ │ │ │ + vextracti32x8 $0x1,%zmm16,%ymm30 │ │ │ │ + vextracti32x8 $0x1,%zmm17,%ymm31 │ │ │ │ + vextracti32x8 $0x1,%zmm18,%ymm0 │ │ │ │ + vextracti32x8 $0x1,%zmm19,%ymm1 │ │ │ │ + vextracti32x8 $0x1,%zmm20,%ymm2 │ │ │ │ + vextracti32x8 $0x1,%zmm21,%ymm3 │ │ │ │ + vextracti32x8 $0x1,%zmm22,%ymm4 │ │ │ │ + vextracti32x8 $0x1,%zmm23,%ymm5 │ │ │ │ + call 239bb0 │ │ │ │ + vpshufd $0x4e,%ymm2,%ymm2 │ │ │ │ + vpshufd $0x4e,%ymm3,%ymm3 │ │ │ │ + vpshufd $0x4e,%ymm4,%ymm4 │ │ │ │ + vpshufd $0x4e,%ymm5,%ymm5 │ │ │ │ + call 23cdc0 │ │ │ │ + jmp 26ce86 │ │ │ │ + vmovshdup -0x380(%r9),%zmm24 │ │ │ │ + vmovdqa32 0x80(%rdx),%ymm17 │ │ │ │ + vmovdqa32 0x280(%rdx),%ymm21 │ │ │ │ + vmovdqa32 0x180(%rdx),%ymm23 │ │ │ │ + vmovdqa32 0x380(%rdx),%ymm19 │ │ │ │ + vmovdqa32 (%rdx),%ymm16 │ │ │ │ + vmovdqa32 0x100(%rdx),%ymm20 │ │ │ │ + vmovdqa32 0x200(%rdx),%ymm18 │ │ │ │ + vmovdqa32 0x300(%rdx),%ymm22 │ │ │ │ + vpermt2q %zmm21,%zmm24,%zmm17 │ │ │ │ + vpermt2q %zmm23,%zmm24,%zmm19 │ │ │ │ + vpermt2q %zmm20,%zmm24,%zmm16 │ │ │ │ + vpermt2q %zmm22,%zmm24,%zmm18 │ │ │ │ + vmovdqa %ymm5,(%rdx) │ │ │ │ + vmovdqa32 %ymm5,0x80(%rdx) │ │ │ │ + vmovdqa32 %ymm5,0x100(%rdx) │ │ │ │ + vmovdqa32 %ymm5,0x180(%rdx) │ │ │ │ + vmovdqa32 %ymm5,0x200(%rdx) │ │ │ │ + vmovdqa32 %ymm5,0x280(%rdx) │ │ │ │ + vmovdqa32 %ymm5,0x300(%rdx) │ │ │ │ + vmovdqa32 %ymm5,0x380(%rdx) │ │ │ │ + call 268f19 │ │ │ │ + call 26904f │ │ │ │ + vpackssdw %zmm18,%zmm16,%zmm16 │ │ │ │ + vpackssdw %zmm19,%zmm17,%zmm17 │ │ │ │ + vpermb %zmm16,%zmm4,%zmm16 │ │ │ │ + vprold $0x10,%zmm4,%zmm4 │ │ │ │ + vpermb %zmm17,%zmm4,%zmm18 │ │ │ │ + vpunpckhdq %zmm18,%zmm16,%zmm17 │ │ │ │ + vpunpckldq %zmm18,%zmm16,%zmm16 │ │ │ │ + lea 0x69e92(%rip),%r9 │ │ │ │ + vextracti32x8 $0x1,%zmm16,%ymm30 │ │ │ │ + vextracti32x8 $0x1,%zmm17,%ymm31 │ │ │ │ + call 239a90 │ │ │ │ + call 23ccb0 │ │ │ │ + call 23d1ce │ │ │ │ + lea (%rsi,%rsi,1),%rcx │ │ │ │ + vpbroadcastd 0x6b04f(%rip),%zmm28 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpxord %zmm27,%zmm27,%zmm27 │ │ │ │ + lea (%rdi,%rcx,8),%rcx │ │ │ │ + vpmulhrsw %zmm26,%zmm16,%zmm16 │ │ │ │ + vpmulhrsw %zmm26,%zmm17,%zmm17 │ │ │ │ + call 26cee6 │ │ │ │ + vpmulhrsw %zmm18,%zmm26,%zmm16 │ │ │ │ + vpmulhrsw %zmm19,%zmm26,%zmm17 │ │ │ │ + call 26cee6 │ │ │ │ + vpmulhrsw %zmm20,%zmm26,%zmm16 │ │ │ │ + vpmulhrsw %zmm21,%zmm26,%zmm17 │ │ │ │ + call 26cee6 │ │ │ │ + vpmulhrsw %zmm22,%zmm26,%zmm16 │ │ │ │ + vpmulhrsw %zmm23,%zmm26,%zmm17 │ │ │ │ + vmovdqa32 (%rdi),%xmm24 │ │ │ │ + vinserti32x4 $0x1,(%rdi,%rsi,1),%ymm24,%ymm24 │ │ │ │ + vinserti32x4 $0x2,(%rdi,%rsi,2),%zmm24,%zmm24 │ │ │ │ + vinserti32x4 $0x3,(%rdi,%rax,1),%zmm24,%zmm24 │ │ │ │ + vmovdqa32 (%rcx,%rax,1),%xmm25 │ │ │ │ + vinserti32x4 $0x1,(%rcx,%rsi,2),%ymm25,%ymm25 │ │ │ │ + vinserti32x4 $0x2,(%rcx,%rsi,1),%zmm25,%zmm25 │ │ │ │ + vinserti32x4 $0x3,(%rcx),%zmm25,%zmm25 │ │ │ │ + vpaddw %zmm16,%zmm24,%zmm24 │ │ │ │ + vpaddw %zmm17,%zmm25,%zmm25 │ │ │ │ + vpmaxsw %zmm27,%zmm24,%zmm24 │ │ │ │ + vpmaxsw %zmm27,%zmm25,%zmm25 │ │ │ │ + vpminsw %zmm28,%zmm24,%zmm24 │ │ │ │ + vpminsw %zmm28,%zmm25,%zmm25 │ │ │ │ + vmovdqa32 %xmm24,(%rdi) │ │ │ │ + vextracti32x4 $0x1,%ymm24,(%rdi,%rsi,1) │ │ │ │ + vextracti32x4 $0x2,%zmm24,(%rdi,%rsi,2) │ │ │ │ + vextracti32x4 $0x3,%zmm24,(%rdi,%rax,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + vextracti32x4 $0x3,%zmm25,(%rcx) │ │ │ │ + vextracti32x4 $0x2,%zmm25,(%rcx,%rsi,1) │ │ │ │ + vextracti32x4 $0x1,%ymm25,(%rcx,%rsi,2) │ │ │ │ + vmovdqa32 %xmm25,(%rcx,%rax,1) │ │ │ │ + lea (%rcx,%rsi,4),%rcx │ │ │ │ + ret │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x20,%ecx │ │ │ │ + add $0x280,%eax │ │ │ │ + sar $0xa,%eax │ │ │ │ + jmp 268cd9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + vmovdqa32 (%rdx),%zmm16 │ │ │ │ + vmovdqa32 0x80(%rdx),%zmm17 │ │ │ │ + vmovdqa32 0x100(%rdx),%zmm18 │ │ │ │ + vmovdqa32 0x180(%rdx),%zmm19 │ │ │ │ + vmovdqa32 0x200(%rdx),%zmm20 │ │ │ │ + vmovdqa32 0x280(%rdx),%zmm21 │ │ │ │ + vmovdqa32 0x300(%rdx),%zmm22 │ │ │ │ + vmovdqa32 0x380(%rdx),%zmm23 │ │ │ │ + vmovdqa32 %zmm5,(%rdx) │ │ │ │ + vmovdqa32 %zmm5,0x80(%rdx) │ │ │ │ + vmovdqa32 %zmm5,0x100(%rdx) │ │ │ │ + vmovdqa32 %zmm5,0x180(%rdx) │ │ │ │ + vmovdqa32 %zmm5,0x200(%rdx) │ │ │ │ + vmovdqa32 %zmm5,0x280(%rdx) │ │ │ │ + vmovdqa32 %zmm5,0x300(%rdx) │ │ │ │ + vmovdqa32 %zmm5,0x380(%rdx) │ │ │ │ + call 2699bb │ │ │ │ + call 269b8f │ │ │ │ + vpackssdw %zmm20,%zmm16,%zmm16 │ │ │ │ + vpackssdw %zmm21,%zmm17,%zmm17 │ │ │ │ + vpackssdw %zmm22,%zmm18,%zmm18 │ │ │ │ + vpackssdw %zmm23,%zmm19,%zmm19 │ │ │ │ + vpermb %zmm16,%zmm4,%zmm16 │ │ │ │ + vpermb %zmm17,%zmm4,%zmm17 │ │ │ │ + vpermb %zmm18,%zmm4,%zmm18 │ │ │ │ + vpermb %zmm19,%zmm4,%zmm19 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpbroadcastd 0x6ae6a(%rip),%zmm25 │ │ │ │ + lea (%rsi,%rsi,2),%r8 │ │ │ │ + vpxord %zmm26,%zmm26,%zmm26 │ │ │ │ + lea (%rsi,%rsi,4),%r9 │ │ │ │ + vpbroadcastd 0x6ae66(%rip),%zmm27 │ │ │ │ + sub $0x6b,%ecx │ │ │ │ + lea (%rsi,%r8,2),%rax │ │ │ │ + vmovdqa32 (%rdx),%zmm16 │ │ │ │ + vpackssdw 0x80(%rdx),%zmm16,%zmm16 │ │ │ │ + vmovdqa32 0x100(%rdx),%zmm17 │ │ │ │ + vpackssdw 0x180(%rdx),%zmm17,%zmm17 │ │ │ │ + vmovdqa32 0x200(%rdx),%zmm18 │ │ │ │ + vpackssdw 0x280(%rdx),%zmm18,%zmm18 │ │ │ │ + vmovdqa32 0x300(%rdx),%zmm19 │ │ │ │ + vpackssdw 0x380(%rdx),%zmm19,%zmm19 │ │ │ │ + lea (%rdi,%rsi,8),%r10 │ │ │ │ + vmovdqa32 %zmm26,(%rdx) │ │ │ │ + vmovdqa32 %zmm26,0x80(%rdx) │ │ │ │ + vmovdqa32 %zmm26,0x100(%rdx) │ │ │ │ + vmovdqa32 %zmm26,0x180(%rdx) │ │ │ │ + vpaddsw %zmm25,%zmm16,%zmm16 │ │ │ │ + vpaddsw %zmm25,%zmm17,%zmm17 │ │ │ │ + vpaddsw %zmm25,%zmm18,%zmm18 │ │ │ │ + vpaddsw %zmm25,%zmm19,%zmm19 │ │ │ │ + vmovdqa32 %zmm26,0x200(%rdx) │ │ │ │ + vmovdqa32 %zmm26,0x280(%rdx) │ │ │ │ + vmovdqa32 %zmm26,0x300(%rdx) │ │ │ │ + vmovdqa32 %zmm26,0x380(%rdx) │ │ │ │ + vpsraw $0x3,%zmm16,%zmm16 │ │ │ │ + vpsraw $0x3,%zmm17,%zmm17 │ │ │ │ + vpsraw $0x3,%zmm18,%zmm18 │ │ │ │ + vpsraw $0x3,%zmm19,%zmm19 │ │ │ │ + add $0x40,%rdx │ │ │ │ + vmovdqa32 (%rdi),%xmm20 │ │ │ │ + vmovdqa32 (%rdi,%rsi,1),%xmm21 │ │ │ │ + vmovdqa32 (%rdi,%rsi,2),%xmm22 │ │ │ │ + vmovdqa32 (%rdi,%r8,1),%xmm23 │ │ │ │ + vpunpckhwd %zmm17,%zmm16,%zmm24 │ │ │ │ + vinserti32x4 $0x1,(%rdi,%rsi,4),%ymm20,%ymm20 │ │ │ │ + vpunpcklwd %zmm17,%zmm16,%zmm16 │ │ │ │ + vinserti32x4 $0x1,(%rdi,%r9,1),%ymm21,%ymm21 │ │ │ │ + vpunpckhwd %zmm19,%zmm18,%zmm17 │ │ │ │ + vinserti32x4 $0x1,(%rdi,%r8,2),%ymm22,%ymm22 │ │ │ │ + vpunpcklwd %zmm19,%zmm18,%zmm18 │ │ │ │ + vinserti32x4 $0x1,(%rdi,%rax,1),%ymm23,%ymm23 │ │ │ │ + vpunpckhwd %zmm24,%zmm16,%zmm19 │ │ │ │ + vinserti32x4 $0x2,(%r10),%zmm20,%zmm20 │ │ │ │ + vpunpcklwd %zmm24,%zmm16,%zmm16 │ │ │ │ + vinserti32x4 $0x2,(%r10,%rsi,1),%zmm21,%zmm21 │ │ │ │ + vpunpckhwd %zmm17,%zmm18,%zmm24 │ │ │ │ + vinserti32x4 $0x2,(%r10,%rsi,2),%zmm22,%zmm22 │ │ │ │ + vpunpcklwd %zmm17,%zmm18,%zmm18 │ │ │ │ + vinserti32x4 $0x2,(%r10,%r8,1),%zmm23,%zmm23 │ │ │ │ + vpunpckhqdq %zmm18,%zmm16,%zmm17 │ │ │ │ + vinserti32x4 $0x3,(%r10,%rsi,4),%zmm20,%zmm20 │ │ │ │ + vpunpcklqdq %zmm18,%zmm16,%zmm16 │ │ │ │ + vinserti32x4 $0x3,(%r10,%r9,1),%zmm21,%zmm21 │ │ │ │ + vpunpcklqdq %zmm24,%zmm19,%zmm18 │ │ │ │ + vinserti32x4 $0x3,(%r10,%r8,2),%zmm22,%zmm22 │ │ │ │ + vpunpckhqdq %zmm24,%zmm19,%zmm19 │ │ │ │ + vinserti32x4 $0x3,(%r10,%rax,1),%zmm23,%zmm23 │ │ │ │ + vpaddw %zmm20,%zmm16,%zmm16 │ │ │ │ + vpaddw %zmm21,%zmm17,%zmm17 │ │ │ │ + vpaddw %zmm22,%zmm18,%zmm18 │ │ │ │ + vpaddw %zmm23,%zmm19,%zmm19 │ │ │ │ + vpmaxsw %zmm26,%zmm16,%zmm16 │ │ │ │ + vpmaxsw %zmm26,%zmm17,%zmm17 │ │ │ │ + vpmaxsw %zmm26,%zmm18,%zmm18 │ │ │ │ + vpmaxsw %zmm26,%zmm19,%zmm19 │ │ │ │ + vpminsw %zmm27,%zmm16,%zmm16 │ │ │ │ + vpminsw %zmm27,%zmm17,%zmm17 │ │ │ │ + vpminsw %zmm27,%zmm18,%zmm18 │ │ │ │ + vpminsw %zmm27,%zmm19,%zmm19 │ │ │ │ + vmovdqa32 %xmm16,(%rdi) │ │ │ │ + vmovdqa32 %xmm17,(%rdi,%rsi,1) │ │ │ │ + vmovdqa32 %xmm18,(%rdi,%rsi,2) │ │ │ │ + vmovdqa32 %xmm19,(%rdi,%r8,1) │ │ │ │ + vextracti32x4 $0x1,%ymm16,(%rdi,%rsi,4) │ │ │ │ + vextracti32x4 $0x1,%ymm17,(%rdi,%r9,1) │ │ │ │ + vextracti32x4 $0x1,%ymm18,(%rdi,%r8,2) │ │ │ │ + vextracti32x4 $0x1,%ymm19,(%rdi,%rax,1) │ │ │ │ + lea (%r10,%rsi,8),%rdi │ │ │ │ + vextracti32x4 $0x2,%zmm16,(%r10) │ │ │ │ + vextracti32x4 $0x2,%zmm17,(%r10,%rsi,1) │ │ │ │ + vextracti32x4 $0x2,%zmm18,(%r10,%rsi,2) │ │ │ │ + vextracti32x4 $0x2,%zmm19,(%r10,%r8,1) │ │ │ │ + vextracti32x4 $0x3,%zmm16,(%r10,%rsi,4) │ │ │ │ + vextracti32x4 $0x3,%zmm17,(%r10,%r9,1) │ │ │ │ + vextracti32x4 $0x3,%zmm18,(%r10,%r8,2) │ │ │ │ + vextracti32x4 $0x3,%zmm19,(%r10,%rax,1) │ │ │ │ + add $0x80000000,%ecx │ │ │ │ + jae 26d089 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x6aba9(%rip),%r9 │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 26d599 │ │ │ │ + vmovdqa32 -0x380(%r9),%zmm27 │ │ │ │ + vmovdqa32 (%rdx),%zmm16 │ │ │ │ + vmovdqa32 0x40(%rdx),%zmm20 │ │ │ │ + vmovdqa32 0x80(%rdx),%zmm17 │ │ │ │ + vmovdqa32 0xc0(%rdx),%zmm24 │ │ │ │ + vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ + vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ + vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ + vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ + vpsrlq $0x20,%zmm27,%zmm26 │ │ │ │ + vmovdqa32 %zmm27,%zmm0 │ │ │ │ + vpermi2q %zmm17,%zmm16,%zmm0 │ │ │ │ + vmovdqa32 %zmm27,%zmm1 │ │ │ │ + vpermi2q %zmm20,%zmm24,%zmm1 │ │ │ │ + cmp $0x2b,%ecx │ │ │ │ + jl 26d44f │ │ │ │ + vmovdqa32 0x100(%rdx),%zmm2 │ │ │ │ + vmovdqa32 0x140(%rdx),%zmm4 │ │ │ │ + vmovdqa32 0x180(%rdx),%zmm22 │ │ │ │ + vmovdqa32 0x1c0(%rdx),%zmm23 │ │ │ │ + vpermt2q %zmm2,%zmm26,%zmm16 │ │ │ │ + vpermt2q %zmm22,%zmm27,%zmm2 │ │ │ │ + vmovdqa32 %zmm27,%zmm3 │ │ │ │ + vpermi2q %zmm4,%zmm23,%zmm3 │ │ │ │ + cmp $0x6b,%ecx │ │ │ │ + jge 26d3ae │ │ │ │ + vpermt2q %zmm22,%zmm26,%zmm17 │ │ │ │ + vpermt2q %zmm24,%zmm26,%zmm20 │ │ │ │ + vpermt2q %zmm4,%zmm26,%zmm23 │ │ │ │ + mov $0x40,%eax │ │ │ │ + call 268ee0 │ │ │ │ + call 26a7d0 │ │ │ │ + call 26d8a3 │ │ │ │ + call 26bade │ │ │ │ + jmp 26d46d │ │ │ │ + vmovdqa32 0x200(%rdx),%zmm18 │ │ │ │ + vmovdqa32 0x240(%rdx),%zmm21 │ │ │ │ + vmovdqa32 0x280(%rdx),%zmm25 │ │ │ │ + vmovdqa32 0x2c0(%rdx),%zmm5 │ │ │ │ + vpermt2q %zmm25,%zmm26,%zmm17 │ │ │ │ + vpermt2q %zmm5,%zmm26,%zmm23 │ │ │ │ + vpermt2q %zmm21,%zmm27,%zmm5 │ │ │ │ + vpermt2q %zmm4,%zmm26,%zmm21 │ │ │ │ + vmovdqa32 %zmm27,%zmm4 │ │ │ │ + vpermi2q %zmm25,%zmm18,%zmm4 │ │ │ │ + vmovdqa32 0x300(%rdx),%zmm6 │ │ │ │ + vmovdqa32 0x340(%rdx),%zmm25 │ │ │ │ + vmovdqa32 0x380(%rdx),%zmm19 │ │ │ │ + vmovdqa32 0x3c0(%rdx),%zmm7 │ │ │ │ + vpermt2q %zmm6,%zmm26,%zmm18 │ │ │ │ + vpermt2q %zmm19,%zmm27,%zmm6 │ │ │ │ + vpermt2q %zmm22,%zmm26,%zmm19 │ │ │ │ + vpermt2q %zmm25,%zmm26,%zmm20 │ │ │ │ + vmovdqa32 %zmm26,%zmm22 │ │ │ │ + vpermi2q %zmm24,%zmm7,%zmm22 │ │ │ │ + vpermt2q %zmm25,%zmm27,%zmm7 │ │ │ │ + mov $0xc0,%eax │ │ │ │ + call 268f19 │ │ │ │ + call 26a806 │ │ │ │ + call 26d91c │ │ │ │ + call 26bade │ │ │ │ + jmp 26d46d │ │ │ │ + vpermq %zmm16,%zmm26,%zmm16 │ │ │ │ + vpermq %zmm17,%zmm26,%zmm17 │ │ │ │ + vpermt2q %zmm24,%zmm26,%zmm20 │ │ │ │ + xor %eax,%eax │ │ │ │ + call 26d79a │ │ │ │ + call 26bade │ │ │ │ + vzeroupper │ │ │ │ + call 26de29 │ │ │ │ + vpxord %zmm30,%zmm30,%zmm30 │ │ │ │ + vmovdqa32 %zmm30,0xc0(%rdx,%rax,4) │ │ │ │ + vmovdqa32 %zmm30,0x80(%rdx,%rax,4) │ │ │ │ + vmovdqa32 %zmm30,0x40(%rdx,%rax,4) │ │ │ │ + vmovdqa32 %zmm30,(%rdx,%rax,4) │ │ │ │ + sub $0x40,%eax │ │ │ │ + jge 26d47b │ │ │ │ + lea 0x6985a(%rip),%r9 │ │ │ │ + vpunpckhqdq %zmm18,%zmm16,%zmm17 │ │ │ │ + vpunpcklqdq %zmm18,%zmm16,%zmm16 │ │ │ │ + vpunpcklqdq %zmm20,%zmm19,%zmm18 │ │ │ │ + vpunpckhqdq %zmm20,%zmm19,%zmm19 │ │ │ │ + vpunpcklqdq %zmm23,%zmm21,%zmm20 │ │ │ │ + vpunpckhqdq %zmm23,%zmm21,%zmm21 │ │ │ │ + vpunpckhqdq %zmm24,%zmm22,%zmm23 │ │ │ │ + vpunpcklqdq %zmm24,%zmm22,%zmm22 │ │ │ │ + call 23d680 │ │ │ │ + vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ + vpbroadcastd 0x6a795(%rip),%zmm27 │ │ │ │ + vpbroadcastd 0x6a9f3(%rip),%zmm29 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + vpmulhrsw %zmm27,%zmm16,%zmm16 │ │ │ │ + vpmulhrsw %zmm27,%zmm17,%zmm17 │ │ │ │ + vpmulhrsw %zmm27,%zmm18,%zmm18 │ │ │ │ + vpmulhrsw %zmm27,%zmm19,%zmm19 │ │ │ │ + call 26d52e │ │ │ │ + vpmulhrsw %zmm20,%zmm27,%zmm16 │ │ │ │ + vpmulhrsw %zmm21,%zmm27,%zmm17 │ │ │ │ + vpmulhrsw %zmm22,%zmm27,%zmm18 │ │ │ │ + vpmulhrsw %zmm23,%zmm27,%zmm19 │ │ │ │ + vpaddw (%rdi),%zmm16,%zmm16 │ │ │ │ + vpaddw (%rdi,%rsi,1),%zmm17,%zmm17 │ │ │ │ + vpaddw (%rdi,%rsi,2),%zmm18,%zmm18 │ │ │ │ + vpaddw (%rdi,%rcx,1),%zmm19,%zmm19 │ │ │ │ + vpmaxsw %zmm28,%zmm16,%zmm16 │ │ │ │ + vpmaxsw %zmm28,%zmm17,%zmm17 │ │ │ │ + vpmaxsw %zmm28,%zmm18,%zmm18 │ │ │ │ + vpmaxsw %zmm28,%zmm19,%zmm19 │ │ │ │ + vpminsw %zmm29,%zmm16,%zmm16 │ │ │ │ + vpminsw %zmm29,%zmm17,%zmm17 │ │ │ │ + vpminsw %zmm29,%zmm18,%zmm18 │ │ │ │ + vpminsw %zmm29,%zmm19,%zmm19 │ │ │ │ + vmovdqa32 %zmm16,(%rdi) │ │ │ │ + vmovdqa32 %zmm17,(%rdi,%rsi,1) │ │ │ │ + vmovdqa32 %zmm18,(%rdi,%rsi,2) │ │ │ │ + vmovdqa32 %zmm19,(%rdi,%rcx,1) │ │ │ │ + lea (%rdi,%rsi,4),%rdi │ │ │ │ + ret │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x8,%ecx │ │ │ │ + add $0x280,%eax │ │ │ │ + sar $0xa,%eax │ │ │ │ + jmp 26eb43 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vbroadcasti32x4 -0x180(%r9),%zmm21 │ │ │ │ + vpmulld %zmm28,%zmm16,%zmm19 │ │ │ │ + vpmulld %zmm21,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vbroadcasti32x4 -0xb0(%r9),%zmm21 │ │ │ │ + vpshufd $0x4e,%zmm20,%zmm23 │ │ │ │ + vpmulld -0xc8(%r9){1to16},%zmm20,%zmm22 │ │ │ │ + vpmulld %zmm23,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm22,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vshufps $0x4e,%zmm21,%zmm20,%zmm22 │ │ │ │ + vshufps $0xe4,%zmm21,%zmm20,%zmm24 │ │ │ │ + vpmulld %zmm28,%zmm22,%zmm25 │ │ │ │ + vpmulld %zmm28,%zmm24,%zmm23 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm23,%zmm25,%zmm21 │ │ │ │ + vpsubd %zmm23,%zmm25,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm21,%zmm21 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vpsubd %zmm22,%zmm19,%zmm23 │ │ │ │ + vpaddd %zmm22,%zmm19,%zmm16 │ │ │ │ + vpsubd %zmm21,%zmm19,%zmm22 │ │ │ │ + vpaddd %zmm21,%zmm19,%zmm17 │ │ │ │ + vpsubd %zmm20,%zmm19,%zmm21 │ │ │ │ + vpaddd %zmm20,%zmm19,%zmm18 │ │ │ │ + vpsubd %zmm24,%zmm19,%zmm20 │ │ │ │ + vpaddd %zmm24,%zmm19,%zmm19 │ │ │ │ + vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ + vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ + vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ + vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ + vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ + vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ + vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ + vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ + vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ + vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ + vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ + vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ + vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ + vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ + vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ + vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ + vbroadcasti32x4 -0x1d0(%r9),%zmm2 │ │ │ │ + vbroadcasti32x4 0x30(%r9),%zmm3 │ │ │ │ + vpmulld %zmm3,%zmm0,%zmm1 │ │ │ │ + vpmulld %zmm2,%zmm0,%zmm0 │ │ │ │ + vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ + vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ + vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ + vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ + vbroadcasti32x4 -0x160(%r9),%zmm26 │ │ │ │ + vbroadcasti32x4 -0x30(%r9),%zmm27 │ │ │ │ + vpmulld %zmm26,%zmm1,%zmm2 │ │ │ │ + vpmulld %zmm27,%zmm1,%zmm3 │ │ │ │ + vpmulld %zmm27,%zmm0,%zmm24 │ │ │ │ + vpmulld %zmm26,%zmm0,%zmm25 │ │ │ │ + vpaddd %zmm29,%zmm2,%zmm2 │ │ │ │ + vpaddd %zmm29,%zmm3,%zmm3 │ │ │ │ + vpsubd %zmm24,%zmm2,%zmm2 │ │ │ │ + vpaddd %zmm25,%zmm3,%zmm3 │ │ │ │ + vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ + vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ + vpunpckhqdq %zmm3,%zmm1,%zmm7 │ │ │ │ + vpunpcklqdq %zmm2,%zmm0,%zmm4 │ │ │ │ + vpunpckhqdq %zmm2,%zmm0,%zmm6 │ │ │ │ + vpunpcklqdq %zmm3,%zmm1,%zmm0 │ │ │ │ + vmovdqa32 %zmm7,%zmm5 │ │ │ │ + vmovdqa32 %zmm4,%zmm2 │ │ │ │ + vmovdqa32 %zmm6,%zmm1 │ │ │ │ + vmovdqa32 %zmm0,%zmm3 │ │ │ │ + jmp 26dcb6 │ │ │ │ + vbroadcasti32x4 -0x140(%r9),%zmm24 │ │ │ │ + vpmulld %zmm17,%zmm24,%zmm24 │ │ │ │ + vpmulld -0xb8(%r9){1to16},%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ + vpsrad $0xc,%zmm24,%zmm24 │ │ │ │ + vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ + vpmulld %zmm28,%zmm24,%zmm19 │ │ │ │ + vmovdqa32 %zmm16,%zmm18 │ │ │ │ + call 26901a │ │ │ │ + vbroadcasti32x4 0x10(%r9),%zmm22 │ │ │ │ + vbroadcasti32x4 -0x1b0(%r9),%zmm19 │ │ │ │ + vpmulld %zmm20,%zmm22,%zmm22 │ │ │ │ + vpmulld %zmm19,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm29,%zmm22,%zmm22 │ │ │ │ + vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vmovdqa32 %zmm22,%zmm21 │ │ │ │ + vmovdqa32 %zmm20,%zmm25 │ │ │ │ + call 26a8e6 │ │ │ │ + vbroadcasti32x4 0x20(%r9),%zmm7 │ │ │ │ + vbroadcasti32x4 -0x1c0(%r9),%zmm23 │ │ │ │ + vbroadcasti32x4 -0x130(%r9),%zmm6 │ │ │ │ + vbroadcasti32x4 -0x50(%r9),%zmm25 │ │ │ │ + vpmulld %zmm0,%zmm7,%zmm7 │ │ │ │ + vpmulld %zmm23,%zmm0,%zmm0 │ │ │ │ + vpmulld %zmm1,%zmm6,%zmm6 │ │ │ │ + vpmulld %zmm25,%zmm1,%zmm1 │ │ │ │ + vpaddd %zmm29,%zmm7,%zmm7 │ │ │ │ + vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ + vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ + vpsubd %zmm6,%zmm29,%zmm6 │ │ │ │ + vpsrad $0xc,%zmm7,%zmm7 │ │ │ │ + vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ + vpsrad $0xc,%zmm6,%zmm6 │ │ │ │ + vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ + vmovdqa32 %zmm7,%zmm4 │ │ │ │ + vmovdqa32 %zmm0,%zmm25 │ │ │ │ + vmovdqa32 %zmm6,%zmm3 │ │ │ │ + vmovdqa32 %zmm1,%zmm2 │ │ │ │ + jmp 26dadc │ │ │ │ + vbroadcasti32x4 0x20(%r9),%zmm7 │ │ │ │ + vbroadcasti32x4 -0x1c0(%r9),%zmm23 │ │ │ │ + vbroadcasti32x4 -0xe0(%r9),%zmm4 │ │ │ │ + vbroadcasti32x4 -0xa0(%r9),%zmm25 │ │ │ │ + vbroadcasti32x4 -0x60(%r9),%zmm5 │ │ │ │ + vbroadcasti32x4 -0x120(%r9),%zmm26 │ │ │ │ + vbroadcasti32x4 -0x130(%r9),%zmm6 │ │ │ │ + vbroadcasti32x4 -0x50(%r9),%zmm27 │ │ │ │ + vpmulld %zmm0,%zmm7,%zmm7 │ │ │ │ + vpmulld %zmm23,%zmm0,%zmm0 │ │ │ │ + vpmulld %zmm3,%zmm4,%zmm4 │ │ │ │ + vpmulld %zmm25,%zmm3,%zmm3 │ │ │ │ + vpmulld %zmm2,%zmm5,%zmm5 │ │ │ │ + vpmulld %zmm26,%zmm2,%zmm2 │ │ │ │ + vpmulld %zmm1,%zmm6,%zmm6 │ │ │ │ + vpmulld %zmm27,%zmm1,%zmm1 │ │ │ │ + vpsubd %zmm4,%zmm29,%zmm4 │ │ │ │ + vpsubd %zmm6,%zmm29,%zmm6 │ │ │ │ + jmp 26d9f0 │ │ │ │ + vbroadcasti32x4 0x20(%r9),%zmm23 │ │ │ │ + vpmulld %zmm23,%zmm0,%zmm25 │ │ │ │ + vpmulld %zmm7,%zmm23,%zmm23 │ │ │ │ + vbroadcasti32x4 -0x1c0(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm0,%zmm0 │ │ │ │ + vpmulld %zmm26,%zmm7,%zmm7 │ │ │ │ + vpaddd %zmm25,%zmm7,%zmm7 │ │ │ │ + vpsubd %zmm23,%zmm0,%zmm0 │ │ │ │ + vbroadcasti32x4 -0xe0(%r9),%zmm23 │ │ │ │ + vpmulld %zmm23,%zmm4,%zmm25 │ │ │ │ + vpmulld %zmm3,%zmm23,%zmm23 │ │ │ │ + vbroadcasti32x4 -0xa0(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm4,%zmm4 │ │ │ │ + vpmulld %zmm26,%zmm3,%zmm3 │ │ │ │ + vpaddd %zmm25,%zmm3,%zmm3 │ │ │ │ + vpsubd %zmm23,%zmm4,%zmm4 │ │ │ │ + vbroadcasti32x4 -0x60(%r9),%zmm23 │ │ │ │ + vpmulld %zmm23,%zmm2,%zmm25 │ │ │ │ + vpmulld %zmm5,%zmm23,%zmm23 │ │ │ │ + vbroadcasti32x4 -0x120(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm2,%zmm2 │ │ │ │ + vpmulld %zmm26,%zmm5,%zmm5 │ │ │ │ + vpaddd %zmm25,%zmm5,%zmm5 │ │ │ │ + vpsubd %zmm23,%zmm2,%zmm2 │ │ │ │ + vbroadcasti32x4 -0x130(%r9),%zmm23 │ │ │ │ + vpmulld %zmm23,%zmm6,%zmm25 │ │ │ │ + vpmulld %zmm1,%zmm23,%zmm23 │ │ │ │ + vbroadcasti32x4 -0x50(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm6,%zmm6 │ │ │ │ + vpmulld %zmm26,%zmm1,%zmm1 │ │ │ │ + vpaddd %zmm25,%zmm1,%zmm1 │ │ │ │ + vpsubd %zmm23,%zmm6,%zmm6 │ │ │ │ + vpaddd %zmm29,%zmm4,%zmm4 │ │ │ │ + vpaddd %zmm29,%zmm6,%zmm6 │ │ │ │ + vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ + vpaddd %zmm29,%zmm7,%zmm7 │ │ │ │ + vpaddd %zmm29,%zmm3,%zmm3 │ │ │ │ + vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ + vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ + vpsrad $0xc,%zmm7,%zmm7 │ │ │ │ + vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ + vpsubd %zmm4,%zmm0,%zmm25 │ │ │ │ + vpaddd %zmm4,%zmm0,%zmm0 │ │ │ │ + vpsubd %zmm3,%zmm7,%zmm4 │ │ │ │ + vpaddd %zmm3,%zmm7,%zmm7 │ │ │ │ + vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ + vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ + vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ + vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ + vpaddd %zmm29,%zmm5,%zmm5 │ │ │ │ + vpaddd %zmm29,%zmm2,%zmm2 │ │ │ │ + vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ + vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ + vpsrad $0xc,%zmm6,%zmm6 │ │ │ │ + vpsrad $0xc,%zmm5,%zmm5 │ │ │ │ + vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ + vpsubd %zmm2,%zmm6,%zmm3 │ │ │ │ + vpaddd %zmm2,%zmm6,%zmm6 │ │ │ │ + vpsubd %zmm5,%zmm1,%zmm2 │ │ │ │ + vpaddd %zmm5,%zmm1,%zmm1 │ │ │ │ + vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ + vpmaxsd %zmm30,%zmm6,%zmm6 │ │ │ │ + vpmaxsd %zmm30,%zmm2,%zmm2 │ │ │ │ + vpmaxsd %zmm30,%zmm1,%zmm1 │ │ │ │ + vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ + vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ + vpminsd %zmm31,%zmm2,%zmm2 │ │ │ │ + vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ + vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ + vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ + vpminsd %zmm31,%zmm6,%zmm6 │ │ │ │ + vpminsd %zmm31,%zmm1,%zmm1 │ │ │ │ + vbroadcasti32x4 -0x40(%r9),%zmm27 │ │ │ │ + vbroadcasti32x4 -0x150(%r9),%zmm26 │ │ │ │ + vpsubd %zmm22,%zmm16,%zmm23 │ │ │ │ + vpaddd %zmm22,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm21,%zmm17,%zmm22 │ │ │ │ + vpaddd %zmm21,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm20,%zmm18,%zmm21 │ │ │ │ + vpaddd %zmm20,%zmm18,%zmm18 │ │ │ │ + vpsubd %zmm24,%zmm19,%zmm20 │ │ │ │ + vpaddd %zmm24,%zmm19,%zmm19 │ │ │ │ + vpmulld %zmm27,%zmm4,%zmm5 │ │ │ │ + vpmulld %zmm27,%zmm25,%zmm24 │ │ │ │ + vpmulld %zmm26,%zmm4,%zmm4 │ │ │ │ + vpmulld %zmm26,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm29,%zmm5,%zmm5 │ │ │ │ + vpaddd %zmm5,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm29,%zmm4,%zmm4 │ │ │ │ + vpsubd %zmm24,%zmm4,%zmm4 │ │ │ │ + vpsrad $0xc,%zmm25,%zmm25 │ │ │ │ + vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ + vpmulld %zmm27,%zmm2,%zmm5 │ │ │ │ + vpmulld %zmm27,%zmm3,%zmm24 │ │ │ │ + vpmulld %zmm26,%zmm2,%zmm2 │ │ │ │ + vpmulld %zmm26,%zmm3,%zmm3 │ │ │ │ + vpsubd %zmm5,%zmm29,%zmm5 │ │ │ │ + vpsubd %zmm3,%zmm5,%zmm3 │ │ │ │ + vpaddd %zmm29,%zmm2,%zmm2 │ │ │ │ + vpsubd %zmm24,%zmm2,%zmm2 │ │ │ │ + vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ + vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ + vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ + vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ + vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ + vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ + vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ + vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ + vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ + vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ + vpunpckhqdq %zmm4,%zmm0,%zmm5 │ │ │ │ + vpunpcklqdq %zmm4,%zmm0,%zmm0 │ │ │ │ + vpunpcklqdq %zmm3,%zmm6,%zmm4 │ │ │ │ + vpunpckhqdq %zmm3,%zmm6,%zmm6 │ │ │ │ + vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ + vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ + vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ + vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ + vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ + vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ + vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ + vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ + vpunpcklqdq %zmm25,%zmm7,%zmm3 │ │ │ │ + vpunpckhqdq %zmm25,%zmm7,%zmm7 │ │ │ │ + vpunpckhqdq %zmm2,%zmm1,%zmm25 │ │ │ │ + vpunpcklqdq %zmm2,%zmm1,%zmm1 │ │ │ │ + vpsubd %zmm4,%zmm0,%zmm2 │ │ │ │ + vpaddd %zmm0,%zmm4,%zmm4 │ │ │ │ + vpsubd %zmm1,%zmm3,%zmm0 │ │ │ │ + vpaddd %zmm1,%zmm3,%zmm3 │ │ │ │ + vpsubd %zmm5,%zmm6,%zmm1 │ │ │ │ + vpaddd %zmm5,%zmm6,%zmm6 │ │ │ │ + vpsubd %zmm7,%zmm25,%zmm5 │ │ │ │ + vpaddd %zmm25,%zmm7,%zmm7 │ │ │ │ + vpmaxsd %zmm30,%zmm2,%zmm2 │ │ │ │ + vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ + vpmaxsd %zmm30,%zmm1,%zmm1 │ │ │ │ + vpmaxsd %zmm30,%zmm5,%zmm5 │ │ │ │ + vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ + vpminsd %zmm31,%zmm2,%zmm2 │ │ │ │ + vpminsd %zmm31,%zmm5,%zmm5 │ │ │ │ + vpminsd %zmm31,%zmm1,%zmm1 │ │ │ │ + vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ + vpmaxsd %zmm30,%zmm6,%zmm6 │ │ │ │ + vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ + vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ + vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ + vpminsd %zmm31,%zmm6,%zmm6 │ │ │ │ + vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ + vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ + vpbroadcastd -0xb0(%r9),%zmm27 │ │ │ │ + vpbroadcastd -0xc8(%r9),%zmm26 │ │ │ │ + vpmulld %zmm27,%zmm0,%zmm25 │ │ │ │ + vpmulld %zmm27,%zmm2,%zmm24 │ │ │ │ + vpmulld %zmm26,%zmm0,%zmm0 │ │ │ │ + vpmulld %zmm26,%zmm2,%zmm2 │ │ │ │ + vpaddd %zmm29,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm25,%zmm2,%zmm2 │ │ │ │ + vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ + vpsubd %zmm24,%zmm0,%zmm0 │ │ │ │ + vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ + vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ + vpmulld %zmm27,%zmm5,%zmm25 │ │ │ │ + vpmulld %zmm27,%zmm1,%zmm24 │ │ │ │ + vpmulld %zmm26,%zmm5,%zmm5 │ │ │ │ + vpmulld %zmm26,%zmm1,%zmm1 │ │ │ │ + vpsubd %zmm25,%zmm29,%zmm25 │ │ │ │ + vpsubd %zmm1,%zmm25,%zmm1 │ │ │ │ + vpaddd %zmm29,%zmm5,%zmm5 │ │ │ │ + vpsubd %zmm24,%zmm5,%zmm5 │ │ │ │ + vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ + vpsrad $0xc,%zmm5,%zmm5 │ │ │ │ + vpaddd %zmm6,%zmm4,%zmm25 │ │ │ │ + vpsubd %zmm6,%zmm4,%zmm4 │ │ │ │ + vpaddd %zmm7,%zmm3,%zmm6 │ │ │ │ + vpsubd %zmm7,%zmm3,%zmm3 │ │ │ │ + vpsubd %zmm1,%zmm0,%zmm7 │ │ │ │ + vpaddd %zmm1,%zmm0,%zmm0 │ │ │ │ + vpsubd %zmm5,%zmm2,%zmm1 │ │ │ │ + vpaddd %zmm2,%zmm5,%zmm5 │ │ │ │ + vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ + vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ + vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ + vpmaxsd %zmm30,%zmm1,%zmm1 │ │ │ │ + vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ + vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ + vpminsd %zmm31,%zmm1,%zmm1 │ │ │ │ + vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ + vpmulld %zmm28,%zmm3,%zmm3 │ │ │ │ + vpmulld %zmm28,%zmm4,%zmm4 │ │ │ │ + vpmulld %zmm28,%zmm1,%zmm1 │ │ │ │ + vpmulld %zmm28,%zmm7,%zmm7 │ │ │ │ + vpmaxsd %zmm30,%zmm6,%zmm6 │ │ │ │ + vpmaxsd %zmm30,%zmm5,%zmm5 │ │ │ │ + vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ + vpmaxsd %zmm30,%zmm25,%zmm25 │ │ │ │ + vpaddd %zmm29,%zmm3,%zmm3 │ │ │ │ + vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ + vpminsd %zmm31,%zmm6,%zmm6 │ │ │ │ + vpminsd %zmm31,%zmm5,%zmm5 │ │ │ │ + vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ + vpminsd %zmm31,%zmm25,%zmm25 │ │ │ │ + vpsubd %zmm4,%zmm3,%zmm2 │ │ │ │ + vpaddd %zmm4,%zmm3,%zmm3 │ │ │ │ + vpaddd %zmm7,%zmm1,%zmm4 │ │ │ │ + vpsubd %zmm7,%zmm1,%zmm1 │ │ │ │ + vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ + vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ + vpsrad $0xc,%zmm2,%zmm2 │ │ │ │ + vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ + ret │ │ │ │ + vmovdqa32 -0x2c0(%r9),%zmm26 │ │ │ │ + vpsrlw $0x8,%zmm26,%zmm24 │ │ │ │ + vmovdqa32 %zmm24,%zmm25 │ │ │ │ + vpermi2w %zmm21,%zmm17,%zmm24 │ │ │ │ + vpermt2w %zmm21,%zmm26,%zmm17 │ │ │ │ + vprold $0x10,%zmm25,%zmm21 │ │ │ │ + vpermi2w %zmm23,%zmm19,%zmm25 │ │ │ │ + vpermt2w %zmm23,%zmm26,%zmm19 │ │ │ │ + vprold $0x10,%zmm26,%zmm26 │ │ │ │ + vmovdqa32 %zmm21,%zmm23 │ │ │ │ + vpermi2w %zmm20,%zmm16,%zmm21 │ │ │ │ + vpermt2w %zmm20,%zmm26,%zmm16 │ │ │ │ + vpermi2w %zmm22,%zmm18,%zmm23 │ │ │ │ + vpermt2w %zmm22,%zmm26,%zmm18 │ │ │ │ + vpunpckhdq %zmm24,%zmm21,%zmm22 │ │ │ │ + vpunpckldq %zmm24,%zmm21,%zmm21 │ │ │ │ + vpunpckhdq %zmm25,%zmm23,%zmm24 │ │ │ │ + vpunpckldq %zmm25,%zmm23,%zmm23 │ │ │ │ + vpunpckhdq %zmm19,%zmm18,%zmm20 │ │ │ │ + vpunpckldq %zmm19,%zmm18,%zmm18 │ │ │ │ + vpunpckhdq %zmm17,%zmm16,%zmm19 │ │ │ │ + vpunpckldq %zmm17,%zmm16,%zmm16 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + vpbroadcastd 0x6a00e(%rip),%zmm21 │ │ │ │ + lea (%rsi,%rsi,2),%r8 │ │ │ │ + vmovdqa32 0x69d28(%rip),%zmm22 │ │ │ │ + lea (%rsi,%rsi,4),%r9 │ │ │ │ + vpbroadcastd 0x6a002(%rip),%zmm25 │ │ │ │ + lea (%rsi,%r8,2),%rax │ │ │ │ + vpxord %zmm24,%zmm24,%zmm24 │ │ │ │ + sub $0x6b,%ecx │ │ │ │ + vpsrlw $0x8,%zmm22,%zmm23 │ │ │ │ + vmovdqa32 (%rdx),%zmm16 │ │ │ │ + vpackssdw 0x40(%rdx),%zmm16,%zmm16 │ │ │ │ + vmovdqa32 0x80(%rdx),%zmm17 │ │ │ │ + vpackssdw 0xc0(%rdx),%zmm17,%zmm17 │ │ │ │ + vmovdqa32 0x100(%rdx),%zmm18 │ │ │ │ + vpackssdw 0x140(%rdx),%zmm18,%zmm18 │ │ │ │ + vmovdqa32 0x180(%rdx),%zmm19 │ │ │ │ + vpackssdw 0x1c0(%rdx),%zmm19,%zmm19 │ │ │ │ + vpmulhrsw %zmm21,%zmm16,%zmm16 │ │ │ │ + vpmulhrsw %zmm21,%zmm17,%zmm17 │ │ │ │ + vpmulhrsw %zmm21,%zmm18,%zmm18 │ │ │ │ + vpmulhrsw %zmm21,%zmm19,%zmm19 │ │ │ │ + vmovdqa32 %zmm24,(%rdx) │ │ │ │ + vmovdqa32 %zmm24,0x40(%rdx) │ │ │ │ + vmovdqa32 %zmm24,0x80(%rdx) │ │ │ │ + vmovdqa32 %zmm24,0xc0(%rdx) │ │ │ │ + vmovdqa32 %zmm22,%zmm20 │ │ │ │ + vpermi2w %zmm19,%zmm17,%zmm20 │ │ │ │ + vpermt2w %zmm19,%zmm23,%zmm17 │ │ │ │ + vmovdqa32 %zmm24,0x100(%rdx) │ │ │ │ + vmovdqa32 %zmm24,0x140(%rdx) │ │ │ │ + vmovdqa32 %zmm24,0x180(%rdx) │ │ │ │ + vmovdqa32 %zmm24,0x1c0(%rdx) │ │ │ │ + vmovdqa32 %zmm23,%zmm19 │ │ │ │ + vpermi2w %zmm18,%zmm16,%zmm19 │ │ │ │ + vpermt2w %zmm18,%zmm22,%zmm16 │ │ │ │ + add $0x200,%rdx │ │ │ │ + vpunpcklqdq %zmm17,%zmm19,%zmm18 │ │ │ │ + vpunpckhqdq %zmm17,%zmm19,%zmm19 │ │ │ │ + vpunpckhqdq %zmm20,%zmm16,%zmm17 │ │ │ │ + vpunpcklqdq %zmm20,%zmm16,%zmm16 │ │ │ │ + vmovdqa32 (%rdi),%ymm20 │ │ │ │ + vinserti32x8 $0x1,(%rdi,%rsi,1),%zmm20,%zmm20 │ │ │ │ + vpaddw %zmm20,%zmm16,%zmm16 │ │ │ │ + vmovdqa32 (%rdi,%rsi,2),%ymm20 │ │ │ │ + vinserti32x8 $0x1,(%rdi,%r8,1),%zmm20,%zmm20 │ │ │ │ + vpaddw %zmm20,%zmm17,%zmm17 │ │ │ │ + vmovdqa32 (%rdi,%rsi,4),%ymm20 │ │ │ │ + vinserti32x8 $0x1,(%rdi,%r9,1),%zmm20,%zmm20 │ │ │ │ + vpaddw %zmm20,%zmm18,%zmm18 │ │ │ │ + vmovdqa32 (%rdi,%r8,2),%ymm20 │ │ │ │ + vinserti32x8 $0x1,(%rdi,%rax,1),%zmm20,%zmm20 │ │ │ │ + vpaddw %zmm20,%zmm19,%zmm19 │ │ │ │ + vpmaxsw %zmm24,%zmm16,%zmm16 │ │ │ │ + vpmaxsw %zmm24,%zmm17,%zmm17 │ │ │ │ + vpmaxsw %zmm24,%zmm18,%zmm18 │ │ │ │ + vpmaxsw %zmm24,%zmm19,%zmm19 │ │ │ │ + vpminsw %zmm25,%zmm16,%zmm16 │ │ │ │ + vpminsw %zmm25,%zmm17,%zmm17 │ │ │ │ + vpminsw %zmm25,%zmm18,%zmm18 │ │ │ │ + vpminsw %zmm25,%zmm19,%zmm19 │ │ │ │ + vmovdqa32 %ymm16,(%rdi) │ │ │ │ + vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,1) │ │ │ │ + vmovdqa32 %ymm17,(%rdi,%rsi,2) │ │ │ │ + vextracti32x8 $0x1,%zmm17,(%rdi,%r8,1) │ │ │ │ + vmovdqa32 %ymm18,(%rdi,%rsi,4) │ │ │ │ + vextracti32x8 $0x1,%zmm18,(%rdi,%r9,1) │ │ │ │ + vmovdqa32 %ymm19,(%rdi,%r8,2) │ │ │ │ + vextracti32x8 $0x1,%zmm19,(%rdi,%rax,1) │ │ │ │ + add $0x20,%rdi │ │ │ │ + add $0x80000000,%ecx │ │ │ │ + jae 26defa │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x69dd9(%rip),%r9 │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 26e5a9 │ │ │ │ + vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ + vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ + vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ + vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ + cmp $0x24,%ecx │ │ │ │ + jl 26e2ad │ │ │ │ + call 26e51f │ │ │ │ + cmp $0x97,%ecx │ │ │ │ + jge 26e190 │ │ │ │ + lea 0x68c14(%rip),%r9 │ │ │ │ + vpxord %zmm25,%zmm25,%zmm25 │ │ │ │ + vpunpcklwd %zmm17,%zmm17,%zmm24 │ │ │ │ + vpunpckhwd %zmm17,%zmm17,%zmm30 │ │ │ │ + vpunpcklwd %zmm19,%zmm19,%zmm17 │ │ │ │ + vpunpckhwd %zmm19,%zmm19,%zmm31 │ │ │ │ + vpunpcklwd %zmm22,%zmm22,%zmm19 │ │ │ │ + vpunpckhwd %zmm22,%zmm22,%zmm3 │ │ │ │ + vpunpcklwd %zmm20,%zmm25,%zmm22 │ │ │ │ + vpunpckhwd %zmm20,%zmm20,%zmm4 │ │ │ │ + vpunpckhwd %zmm21,%zmm21,%zmm0 │ │ │ │ + vpunpcklwd %zmm21,%zmm21,%zmm21 │ │ │ │ + vpunpcklwd %zmm16,%zmm25,%zmm25 │ │ │ │ + vpunpckhwd %zmm16,%zmm16,%zmm5 │ │ │ │ + vpunpcklwd %zmm23,%zmm23,%zmm16 │ │ │ │ + vpunpckhwd %zmm23,%zmm23,%zmm1 │ │ │ │ + vpunpcklwd %zmm18,%zmm18,%zmm23 │ │ │ │ + vpunpckhwd %zmm18,%zmm18,%zmm2 │ │ │ │ + call 23bab0 │ │ │ │ + call 23e6c0 │ │ │ │ + mov $0xc0,%eax │ │ │ │ + vpxord %zmm24,%zmm24,%zmm24 │ │ │ │ + vmovdqa32 %zmm24,0x180(%rdx,%rax,8) │ │ │ │ + vmovdqa32 %zmm24,0x100(%rdx,%rax,8) │ │ │ │ + vmovdqa32 %zmm24,0x80(%rdx,%rax,8) │ │ │ │ + vmovdqa32 %zmm24,(%rdx,%rax,8) │ │ │ │ + sub $0x40,%eax │ │ │ │ + jge 26e167 │ │ │ │ + jmp 26e465 │ │ │ │ + vmovdqa32 %zmm16,(%rdx) │ │ │ │ + vmovdqa32 %zmm17,0x80(%rdx) │ │ │ │ + vmovdqa32 %zmm18,0x100(%rdx) │ │ │ │ + vmovdqa32 %zmm19,0x180(%rdx) │ │ │ │ + vmovdqa32 %zmm20,0x200(%rdx) │ │ │ │ + vmovdqa32 %zmm21,0x280(%rdx) │ │ │ │ + vmovdqa32 %zmm22,0x300(%rdx) │ │ │ │ + vmovdqa32 %zmm23,0x380(%rdx) │ │ │ │ + add $0x40,%rdx │ │ │ │ + call 26e51f │ │ │ │ + vmovdqa32 -0x40(%rdx),%zmm25 │ │ │ │ + vmovdqa32 0x40(%rdx),%zmm30 │ │ │ │ + vmovdqa32 0xc0(%rdx),%zmm2 │ │ │ │ + vmovdqa32 0x140(%rdx),%zmm31 │ │ │ │ + vmovdqa32 0x1c0(%rdx),%zmm4 │ │ │ │ + vmovdqa32 0x240(%rdx),%zmm0 │ │ │ │ + vmovdqa32 0x2c0(%rdx),%zmm6 │ │ │ │ + vmovdqa32 0x340(%rdx),%zmm3 │ │ │ │ + lea 0x68af1(%rip),%r9 │ │ │ │ + vpunpcklwd %zmm30,%zmm23,%zmm24 │ │ │ │ + vpunpckhwd %zmm25,%zmm23,%zmm5 │ │ │ │ + vpunpcklwd %zmm2,%zmm22,%zmm23 │ │ │ │ + vpunpckhwd %zmm22,%zmm30,%zmm30 │ │ │ │ + vpunpcklwd %zmm25,%zmm16,%zmm25 │ │ │ │ + vpunpckhwd %zmm16,%zmm3,%zmm1 │ │ │ │ + vpunpcklwd %zmm17,%zmm3,%zmm16 │ │ │ │ + vpunpckhwd %zmm6,%zmm17,%zmm3 │ │ │ │ + vpunpcklwd %zmm21,%zmm31,%zmm17 │ │ │ │ + vpunpckhwd %zmm2,%zmm21,%zmm2 │ │ │ │ + vpunpcklwd %zmm4,%zmm20,%zmm22 │ │ │ │ + vpunpckhwd %zmm20,%zmm31,%zmm31 │ │ │ │ + vpunpcklwd %zmm0,%zmm19,%zmm21 │ │ │ │ + vpunpckhwd %zmm4,%zmm19,%zmm4 │ │ │ │ + vpunpcklwd %zmm18,%zmm6,%zmm19 │ │ │ │ + vpunpckhwd %zmm18,%zmm0,%zmm0 │ │ │ │ + call 23bb50 │ │ │ │ + call 23e730 │ │ │ │ + mov $0xe0,%eax │ │ │ │ + vpxord %zmm24,%zmm24,%zmm24 │ │ │ │ + vmovdqa32 %zmm24,0x80(%rdx,%rax,8) │ │ │ │ + vmovdqa32 %zmm24,0x40(%rdx,%rax,8) │ │ │ │ + vmovdqa32 %zmm24,(%rdx,%rax,8) │ │ │ │ + vmovdqa32 %zmm24,-0x40(%rdx,%rax,8) │ │ │ │ + sub $0x20,%eax │ │ │ │ + jge 26e284 │ │ │ │ + jmp 26e465 │ │ │ │ + vmovdqa32 (%rdx),%ymm16 │ │ │ │ + vmovdqa32 0x200(%rdx),%ymm18 │ │ │ │ + vmovshdup -0x380(%r9),%zmm24 │ │ │ │ + vmovdqa32 0x100(%rdx),%ymm17 │ │ │ │ + vmovdqa32 0x300(%rdx),%ymm19 │ │ │ │ + vmovdqa32 0x80(%rdx),%ymm20 │ │ │ │ + vmovdqa32 0x180(%rdx),%ymm21 │ │ │ │ + vmovdqa32 0x280(%rdx),%ymm22 │ │ │ │ + vmovdqa32 0x380(%rdx),%ymm23 │ │ │ │ + vpermt2q %zmm18,%zmm24,%zmm16 │ │ │ │ + vpermt2q %zmm19,%zmm24,%zmm17 │ │ │ │ + vpermt2q %zmm21,%zmm24,%zmm20 │ │ │ │ + vpermt2q %zmm22,%zmm24,%zmm23 │ │ │ │ + vpmulld %zmm28,%zmm16,%zmm16 │ │ │ │ + vpmulld %zmm28,%zmm17,%zmm17 │ │ │ │ + vpmulld %zmm28,%zmm20,%zmm20 │ │ │ │ + vpmulld %zmm28,%zmm23,%zmm23 │ │ │ │ + vpxor %ymm0,%ymm0,%ymm0 │ │ │ │ + vmovdqa %ymm0,(%rdx) │ │ │ │ + vmovdqa32 %ymm0,0x80(%rdx) │ │ │ │ + vmovdqa32 %ymm0,0x100(%rdx) │ │ │ │ + vmovdqa32 %ymm0,0x180(%rdx) │ │ │ │ + vmovdqa32 %ymm0,0x200(%rdx) │ │ │ │ + vmovdqa32 %ymm0,0x280(%rdx) │ │ │ │ + vmovdqa32 %ymm0,0x300(%rdx) │ │ │ │ + vmovdqa32 %ymm0,0x380(%rdx) │ │ │ │ + vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ + vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm29,%zmm23,%zmm23 │ │ │ │ + vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ + vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ + call 268ee0 │ │ │ │ + call 26a7d0 │ │ │ │ + vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ + call 269b8f │ │ │ │ + vmovdqa32 -0x300(%r9),%zmm24 │ │ │ │ + vpackssdw %zmm20,%zmm16,%zmm16 │ │ │ │ + vpackssdw %zmm21,%zmm17,%zmm17 │ │ │ │ + vpackssdw %zmm22,%zmm18,%zmm18 │ │ │ │ + vpackssdw %zmm23,%zmm19,%zmm19 │ │ │ │ + vmovdqa32 0x68479(%rip),%zmm22 │ │ │ │ + vpermb %zmm16,%zmm24,%zmm16 │ │ │ │ + vpermb %zmm18,%zmm24,%zmm18 │ │ │ │ + vprold $0x10,%zmm24,%zmm24 │ │ │ │ + vpermb %zmm17,%zmm24,%zmm17 │ │ │ │ + vpermb %zmm19,%zmm24,%zmm19 │ │ │ │ + vpunpckldq %zmm18,%zmm16,%zmm20 │ │ │ │ + vpunpckhdq %zmm18,%zmm16,%zmm16 │ │ │ │ + vpunpckldq %zmm19,%zmm17,%zmm18 │ │ │ │ + vpunpckhdq %zmm19,%zmm17,%zmm17 │ │ │ │ + vpunpckldq %zmm18,%zmm20,%zmm5 │ │ │ │ + vpunpckhdq %zmm18,%zmm20,%zmm30 │ │ │ │ + vpunpckldq %zmm17,%zmm16,%zmm2 │ │ │ │ + vpunpckhdq %zmm17,%zmm16,%zmm31 │ │ │ │ + vpermb %zmm30,%zmm22,%zmm24 │ │ │ │ + vpermb %zmm31,%zmm22,%zmm17 │ │ │ │ + vpermb %zmm2,%zmm22,%zmm23 │ │ │ │ + vpmovzxwd %ymm5,%zmm25 │ │ │ │ + vpord 0x50(%r9){1to16},%zmm22,%zmm22 │ │ │ │ + lea 0x688c4(%rip),%r9 │ │ │ │ + vpermb %zmm5,%zmm22,%zmm5 │ │ │ │ + vpermb %zmm31,%zmm22,%zmm31 │ │ │ │ + vpermb %zmm2,%zmm22,%zmm2 │ │ │ │ + vpermb %zmm30,%zmm22,%zmm30 │ │ │ │ + vpslld $0x10,%zmm25,%zmm25 │ │ │ │ + call 23ba50 │ │ │ │ + call 23e660 │ │ │ │ + vmovshdup 0x696d1(%rip),%zmm6 │ │ │ │ + vpbroadcastd 0x69807(%rip),%zmm27 │ │ │ │ + vpbroadcastd 0x69a65(%rip),%zmm29 │ │ │ │ + lea (%rsi,%rsi,2),%rax │ │ │ │ + vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ + vpsrlq $0x8,%zmm6,%zmm7 │ │ │ │ + vpermq %zmm16,%zmm6,%zmm24 │ │ │ │ + vpermq %zmm17,%zmm7,%zmm25 │ │ │ │ + call 26a75f │ │ │ │ + vpermq %zmm18,%zmm6,%zmm24 │ │ │ │ + vpermq %zmm19,%zmm7,%zmm25 │ │ │ │ + call 26a75f │ │ │ │ + vpermq %zmm20,%zmm6,%zmm24 │ │ │ │ + vpermq %zmm21,%zmm7,%zmm25 │ │ │ │ + call 26a75f │ │ │ │ + vpermq %zmm22,%zmm6,%zmm24 │ │ │ │ + vpermq %zmm23,%zmm7,%zmm25 │ │ │ │ + call 26a75f │ │ │ │ + vpermq %zmm30,%zmm6,%zmm24 │ │ │ │ + vpermq %zmm31,%zmm7,%zmm25 │ │ │ │ + call 26a75f │ │ │ │ + vpermq %zmm0,%zmm6,%zmm24 │ │ │ │ + vpermq %zmm1,%zmm7,%zmm25 │ │ │ │ + call 26a75f │ │ │ │ + vpermq %zmm2,%zmm6,%zmm24 │ │ │ │ + vpermq %zmm3,%zmm7,%zmm25 │ │ │ │ + call 26a75f │ │ │ │ + vpermq %zmm4,%zmm6,%zmm24 │ │ │ │ + vpermq %zmm5,%zmm7,%zmm25 │ │ │ │ + vzeroupper │ │ │ │ + jmp 26a75f │ │ │ │ + vpmulld (%rdx),%zmm28,%zmm16 │ │ │ │ + vpmulld 0x100(%rdx),%zmm28,%zmm17 │ │ │ │ + vpmulld 0x200(%rdx),%zmm28,%zmm18 │ │ │ │ + vpmulld 0x300(%rdx),%zmm28,%zmm19 │ │ │ │ + vpmulld 0x400(%rdx),%zmm28,%zmm20 │ │ │ │ + vpmulld 0x500(%rdx),%zmm28,%zmm21 │ │ │ │ + vpmulld 0x600(%rdx),%zmm28,%zmm22 │ │ │ │ + vpmulld 0x700(%rdx),%zmm28,%zmm23 │ │ │ │ + call 2699b6 │ │ │ │ + vpmulld 0x80(%rdx),%zmm28,%zmm0 │ │ │ │ + vpmulld 0x180(%rdx),%zmm28,%zmm1 │ │ │ │ + vpmulld 0x280(%rdx),%zmm28,%zmm2 │ │ │ │ + vpmulld 0x380(%rdx),%zmm28,%zmm3 │ │ │ │ + vpmulld 0x480(%rdx),%zmm28,%zmm4 │ │ │ │ + vpmulld 0x580(%rdx),%zmm28,%zmm5 │ │ │ │ + vpmulld 0x680(%rdx),%zmm28,%zmm6 │ │ │ │ + vpmulld 0x780(%rdx),%zmm28,%zmm7 │ │ │ │ + call 26b779 │ │ │ │ + vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ + call 26bae5 │ │ │ │ + jmp 26bc06 │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x20,%ecx │ │ │ │ + jmp 26a4b1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpbroadcastd 0x6991a(%rip),%zmm26 │ │ │ │ + vpbroadcastd 0x6990c(%rip),%zmm27 │ │ │ │ + vpbroadcastd 0x698fe(%rip),%zmm29 │ │ │ │ + vpbroadcastd 0x69900(%rip),%zmm31 │ │ │ │ + lea (%rsi,%rsi,8),%rax │ │ │ │ + vpxord %zmm30,%zmm30,%zmm30 │ │ │ │ + vpaddw %zmm29,%zmm29,%zmm28 │ │ │ │ + cmp $0x97,%ecx │ │ │ │ + jl 26e610 │ │ │ │ + call 26e610 │ │ │ │ + add $0xfffffffffffffe40,%rdx │ │ │ │ + lea (%rdi,%rsi,8),%rdi │ │ │ │ + call 26e6f3 │ │ │ │ + add $0x200,%rdx │ │ │ │ + vpmulhrsw %zmm18,%zmm29,%zmm17 │ │ │ │ + vpmulhrsw %zmm20,%zmm29,%zmm19 │ │ │ │ + vpmulhrsw %zmm22,%zmm29,%zmm21 │ │ │ │ + vpmulhrsw %zmm24,%zmm29,%zmm23 │ │ │ │ + call 26e6f3 │ │ │ │ + vpmulhrsw %zmm29,%zmm18,%zmm18 │ │ │ │ + vpmulhrsw %zmm29,%zmm20,%zmm20 │ │ │ │ + vpmulhrsw %zmm29,%zmm22,%zmm22 │ │ │ │ + vpmulhrsw %zmm29,%zmm24,%zmm24 │ │ │ │ + vpunpcklqdq %zmm18,%zmm17,%zmm16 │ │ │ │ + vpunpckhqdq %zmm18,%zmm17,%zmm17 │ │ │ │ + call 26e690 │ │ │ │ + vpunpcklqdq %zmm20,%zmm19,%zmm16 │ │ │ │ + vpunpckhqdq %zmm20,%zmm19,%zmm17 │ │ │ │ + call 26e690 │ │ │ │ + vpunpcklqdq %zmm22,%zmm21,%zmm16 │ │ │ │ + vpunpckhqdq %zmm22,%zmm21,%zmm17 │ │ │ │ + call 26e690 │ │ │ │ + vpunpcklqdq %zmm24,%zmm23,%zmm16 │ │ │ │ + vpunpckhqdq %zmm24,%zmm23,%zmm17 │ │ │ │ + vmovdqa32 (%rdi),%ymm18 │ │ │ │ + vinserti32x8 $0x1,(%rdi,%rsi,8),%zmm18,%zmm18 │ │ │ │ + vmovdqa32 (%rdi,%rsi,1),%ymm25 │ │ │ │ + vinserti32x8 $0x1,(%rdi,%rax,1),%zmm25,%zmm25 │ │ │ │ + vpaddw %zmm18,%zmm16,%zmm16 │ │ │ │ + vpaddw %zmm25,%zmm17,%zmm17 │ │ │ │ + vpmaxsw %zmm30,%zmm16,%zmm16 │ │ │ │ + vpmaxsw %zmm30,%zmm17,%zmm17 │ │ │ │ + vpminsw %zmm31,%zmm16,%zmm16 │ │ │ │ + vpminsw %zmm31,%zmm17,%zmm17 │ │ │ │ + vmovdqa32 %ymm16,(%rdi) │ │ │ │ + vextracti32x8 $0x1,%zmm16,(%rdi,%rsi,8) │ │ │ │ + vmovdqa32 %ymm17,(%rdi,%rsi,1) │ │ │ │ + vextracti32x8 $0x1,%zmm17,(%rdi,%rax,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + ret │ │ │ │ + vmovdqa32 (%rdx),%zmm24 │ │ │ │ + vpackssdw 0x400(%rdx),%zmm24,%zmm24 │ │ │ │ + vmovdqa32 0x80(%rdx),%zmm22 │ │ │ │ + vpackssdw 0x480(%rdx),%zmm22,%zmm22 │ │ │ │ + vmovdqa32 0x100(%rdx),%zmm16 │ │ │ │ + vpackssdw 0x500(%rdx),%zmm16,%zmm16 │ │ │ │ + vmovdqa32 0x180(%rdx),%zmm18 │ │ │ │ + vpackssdw 0x580(%rdx),%zmm18,%zmm18 │ │ │ │ + vpmulhrsw %zmm26,%zmm24,%zmm24 │ │ │ │ + vpmulhrsw %zmm26,%zmm22,%zmm22 │ │ │ │ + vpmulhrsw %zmm26,%zmm16,%zmm16 │ │ │ │ + vpmulhrsw %zmm26,%zmm18,%zmm18 │ │ │ │ + vpermq $0xd8,%zmm24,%zmm24 │ │ │ │ + vpermq $0xd8,%zmm22,%zmm22 │ │ │ │ + vpermq $0xd8,%zmm16,%zmm16 │ │ │ │ + vpermq $0xd8,%zmm18,%zmm18 │ │ │ │ + vpmulhrsw %zmm24,%zmm27,%zmm20 │ │ │ │ + vpmulhrsw %zmm22,%zmm27,%zmm25 │ │ │ │ + vmovdqa32 %zmm30,(%rdx) │ │ │ │ + vmovdqa32 %zmm30,0x80(%rdx) │ │ │ │ + vmovdqa32 %zmm30,0x100(%rdx) │ │ │ │ + vmovdqa32 %zmm30,0x180(%rdx) │ │ │ │ + vpmulhrsw %zmm28,%zmm20,%zmm20 │ │ │ │ + vpmulhrsw %zmm28,%zmm25,%zmm25 │ │ │ │ + vpaddsw %zmm20,%zmm24,%zmm24 │ │ │ │ + vpaddsw %zmm25,%zmm22,%zmm22 │ │ │ │ + vpmulhrsw %zmm16,%zmm27,%zmm20 │ │ │ │ + vpmulhrsw %zmm18,%zmm27,%zmm25 │ │ │ │ + vmovdqa32 %zmm30,0x400(%rdx) │ │ │ │ + vmovdqa32 %zmm30,0x480(%rdx) │ │ │ │ + vmovdqa32 %zmm30,0x500(%rdx) │ │ │ │ + vmovdqa32 %zmm30,0x580(%rdx) │ │ │ │ + vpmulhrsw %zmm28,%zmm20,%zmm20 │ │ │ │ + vpmulhrsw %zmm28,%zmm25,%zmm25 │ │ │ │ + vpaddsw %zmm20,%zmm16,%zmm16 │ │ │ │ + vpaddsw %zmm25,%zmm18,%zmm18 │ │ │ │ + vpunpcklwd %zmm22,%zmm24,%zmm20 │ │ │ │ + vpunpckhwd %zmm22,%zmm24,%zmm24 │ │ │ │ + vpunpcklwd %zmm18,%zmm16,%zmm22 │ │ │ │ + vpunpckhwd %zmm18,%zmm16,%zmm16 │ │ │ │ + vpunpckldq %zmm22,%zmm20,%zmm18 │ │ │ │ + vpunpckhdq %zmm22,%zmm20,%zmm20 │ │ │ │ + vpunpckldq %zmm16,%zmm24,%zmm22 │ │ │ │ + vpunpckhdq %zmm16,%zmm24,%zmm24 │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x69669(%rip),%r9 │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 26eb24 │ │ │ │ + vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ + vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ + vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ + vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ + mov $0x60,%eax │ │ │ │ + cmp $0x24,%ecx │ │ │ │ + jl 26e9b8 │ │ │ │ + vpmulld (%rdx),%zmm28,%zmm16 │ │ │ │ + vpmulld 0x100(%rdx),%zmm28,%zmm17 │ │ │ │ + vpmulld 0x200(%rdx),%zmm28,%zmm18 │ │ │ │ + vpmulld 0x300(%rdx),%zmm28,%zmm19 │ │ │ │ + vpmulld 0x80(%rdx),%zmm28,%zmm0 │ │ │ │ + vpmulld 0x180(%rdx),%zmm28,%zmm1 │ │ │ │ + vpmulld 0x280(%rdx),%zmm28,%zmm2 │ │ │ │ + vpmulld 0x380(%rdx),%zmm28,%zmm3 │ │ │ │ + cmp $0x97,%ecx │ │ │ │ + jge 26e8a6 │ │ │ │ + call 269934 │ │ │ │ + call 26b6f7 │ │ │ │ + call 26eba0 │ │ │ │ + call 26f06f │ │ │ │ + call 26f220 │ │ │ │ + jmp 26e932 │ │ │ │ + vpmulld 0x400(%rdx),%zmm28,%zmm20 │ │ │ │ + vpmulld 0x500(%rdx),%zmm28,%zmm21 │ │ │ │ + vpmulld 0x600(%rdx),%zmm28,%zmm22 │ │ │ │ + vpmulld 0x700(%rdx),%zmm28,%zmm23 │ │ │ │ + vpmulld 0x480(%rdx),%zmm28,%zmm4 │ │ │ │ + vpmulld 0x580(%rdx),%zmm28,%zmm5 │ │ │ │ + vpmulld 0x680(%rdx),%zmm28,%zmm6 │ │ │ │ + vpmulld 0x780(%rdx),%zmm28,%zmm7 │ │ │ │ + sub $0xffffff80,%eax │ │ │ │ + call 2699b6 │ │ │ │ + call 26b779 │ │ │ │ + call 26eba0 │ │ │ │ + call 26f06f │ │ │ │ + vpmulld 0x440(%rdx),%zmm28,%zmm0 │ │ │ │ + vpmulld 0x4c0(%rdx),%zmm28,%zmm1 │ │ │ │ + vpmulld 0x540(%rdx),%zmm28,%zmm2 │ │ │ │ + vpmulld 0x5c0(%rdx),%zmm28,%zmm3 │ │ │ │ + vpmulld 0x640(%rdx),%zmm28,%zmm4 │ │ │ │ + vpmulld 0x6c0(%rdx),%zmm28,%zmm5 │ │ │ │ + vpmulld 0x740(%rdx),%zmm28,%zmm6 │ │ │ │ + vpmulld 0x7c0(%rdx),%zmm28,%zmm7 │ │ │ │ + call 26f2b7 │ │ │ │ + vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ + lea 0x40(%rdx),%r8 │ │ │ │ + call 26ecc1 │ │ │ │ + lea 0x683b7(%rip),%r9 │ │ │ │ + vpunpckhqdq %zmm0,%zmm21,%zmm3 │ │ │ │ + vpunpcklqdq %zmm0,%zmm21,%zmm21 │ │ │ │ + vpunpckhqdq %zmm17,%zmm18,%zmm0 │ │ │ │ + vpunpcklqdq %zmm17,%zmm18,%zmm18 │ │ │ │ + vpunpcklqdq %zmm20,%zmm31,%zmm17 │ │ │ │ + vpunpckhqdq %zmm20,%zmm31,%zmm31 │ │ │ │ + vpunpcklqdq %zmm2,%zmm30,%zmm20 │ │ │ │ + vpunpckhqdq %zmm2,%zmm30,%zmm2 │ │ │ │ + vpunpckhqdq %zmm4,%zmm16,%zmm30 │ │ │ │ + vpunpcklqdq %zmm4,%zmm16,%zmm16 │ │ │ │ + vpunpckhqdq %zmm1,%zmm22,%zmm4 │ │ │ │ + vpunpcklqdq %zmm1,%zmm22,%zmm22 │ │ │ │ + vpunpckhqdq %zmm5,%zmm19,%zmm1 │ │ │ │ + vpunpcklqdq %zmm5,%zmm19,%zmm19 │ │ │ │ + vpunpckhqdq %zmm24,%zmm23,%zmm5 │ │ │ │ + vpunpcklqdq %zmm24,%zmm23,%zmm23 │ │ │ │ + call 23d680 │ │ │ │ + call 23f480 │ │ │ │ + jmp 26eab8 │ │ │ │ + vpmulld (%rdx),%ymm28,%ymm16 │ │ │ │ + vpmulld 0x100(%rdx),%ymm28,%ymm17 │ │ │ │ + vmovshdup -0x380(%r9),%zmm23 │ │ │ │ + vmovdqa32 0x80(%rdx),%ymm20 │ │ │ │ + vmovdqa32 0x180(%rdx),%ymm21 │ │ │ │ + vmovdqa 0x40(%rdx),%ymm0 │ │ │ │ + vmovdqa32 0x140(%rdx),%ymm18 │ │ │ │ + vmovdqa32 0xc0(%rdx),%ymm19 │ │ │ │ + vmovdqa 0x1c0(%rdx),%ymm1 │ │ │ │ + vpermt2q %zmm21,%zmm23,%zmm20 │ │ │ │ + vpermt2q %zmm18,%zmm23,%zmm0 │ │ │ │ + vpermt2q %zmm19,%zmm23,%zmm1 │ │ │ │ + vpaddd %ymm29,%ymm16,%ymm16 │ │ │ │ + vpaddd %ymm29,%ymm17,%ymm17 │ │ │ │ + vpsrad $0xc,%ymm16,%ymm16 │ │ │ │ + vpsrad $0xc,%ymm17,%ymm17 │ │ │ │ + vpermq %zmm16,%zmm23,%zmm16 │ │ │ │ + vpermq %zmm17,%zmm23,%zmm17 │ │ │ │ + vpmulld %zmm28,%zmm20,%zmm20 │ │ │ │ + vpmulld %zmm28,%zmm0,%zmm0 │ │ │ │ + vpmulld %zmm28,%zmm1,%zmm1 │ │ │ │ + vpaddd %zmm29,%zmm20,%zmm20 │ │ │ │ + vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ + vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ + vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ + vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ + vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ + call 26d79a │ │ │ │ + vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ + call 26bae5 │ │ │ │ + call 26de29 │ │ │ │ + lea 0x6827d(%rip),%r9 │ │ │ │ + vpunpckhqdq %zmm18,%zmm16,%zmm30 │ │ │ │ + vpunpcklqdq %zmm18,%zmm16,%zmm16 │ │ │ │ + vpunpcklqdq %zmm20,%zmm19,%zmm17 │ │ │ │ + vpunpckhqdq %zmm20,%zmm19,%zmm31 │ │ │ │ + vpunpcklqdq %zmm23,%zmm21,%zmm18 │ │ │ │ + vpunpckhqdq %zmm23,%zmm21,%zmm0 │ │ │ │ + vpunpcklqdq %zmm24,%zmm22,%zmm19 │ │ │ │ + vpunpckhqdq %zmm24,%zmm22,%zmm1 │ │ │ │ + call 23f390 │ │ │ │ + vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ + vmovdqa32 %zmm28,0xc0(%rdx,%rax,8) │ │ │ │ + vmovdqa32 %zmm28,0x80(%rdx,%rax,8) │ │ │ │ + vmovdqa32 %zmm28,0x40(%rdx,%rax,8) │ │ │ │ + vmovdqa32 %zmm28,(%rdx,%rax,8) │ │ │ │ + sub $0x20,%eax │ │ │ │ + jge 26eabe │ │ │ │ + call 26d4e1 │ │ │ │ + vpmulhrsw %zmm30,%zmm27,%zmm16 │ │ │ │ + vpmulhrsw %zmm31,%zmm27,%zmm17 │ │ │ │ + vpmulhrsw %zmm0,%zmm27,%zmm18 │ │ │ │ + vpmulhrsw %zmm1,%zmm27,%zmm19 │ │ │ │ + call 26d52e │ │ │ │ + vpmulhrsw %zmm2,%zmm27,%zmm16 │ │ │ │ + vpmulhrsw %zmm3,%zmm27,%zmm17 │ │ │ │ + vpmulhrsw %zmm4,%zmm27,%zmm18 │ │ │ │ + vpmulhrsw %zmm5,%zmm27,%zmm19 │ │ │ │ + vzeroupper │ │ │ │ + jmp 26d52e │ │ │ │ + imul $0xb5,(%rdx),%eax │ │ │ │ + mov %ecx,(%rdx) │ │ │ │ + or $0x10,%ecx │ │ │ │ + sub $0xffffff80,%eax │ │ │ │ + sar $0x8,%eax │ │ │ │ + imul $0xb5,%eax,%eax │ │ │ │ + add $0x180,%eax │ │ │ │ + sar $0x9,%eax │ │ │ │ + vpbroadcastd 0x6c(%r9),%zmm19 │ │ │ │ + imul $0xb5,%eax,%eax │ │ │ │ + add $0x880,%eax │ │ │ │ + sar $0xc,%eax │ │ │ │ + vpbroadcastw %eax,%zmm18 │ │ │ │ + vpaddsw %zmm19,%zmm18,%zmm18 │ │ │ │ + vpaddsw (%rdi),%zmm18,%zmm16 │ │ │ │ + vpaddsw (%rdi,%rsi,1),%zmm18,%zmm17 │ │ │ │ + vpsubusw %zmm19,%zmm16,%zmm16 │ │ │ │ + vpsubusw %zmm19,%zmm17,%zmm17 │ │ │ │ + vmovdqa32 %zmm16,(%rdi) │ │ │ │ + vmovdqa32 %zmm17,(%rdi,%rsi,1) │ │ │ │ + lea (%rdi,%rsi,2),%rdi │ │ │ │ + sub $0x2,%ecx │ │ │ │ + jg 26eb64 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + vpsubd %zmm6,%zmm16,%zmm7 │ │ │ │ + vpaddd %zmm6,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm5,%zmm17,%zmm6 │ │ │ │ + vpaddd %zmm5,%zmm17,%zmm17 │ │ │ │ + vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ + vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ + vpmaxsd %zmm30,%zmm6,%zmm6 │ │ │ │ + vpmaxsd %zmm30,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm4,%zmm18,%zmm5 │ │ │ │ + vpaddd %zmm4,%zmm18,%zmm18 │ │ │ │ + vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ + vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ + vpminsd %zmm31,%zmm6,%zmm6 │ │ │ │ + vpminsd %zmm31,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm3,%zmm19,%zmm4 │ │ │ │ + vpaddd %zmm3,%zmm19,%zmm19 │ │ │ │ + vpmaxsd %zmm30,%zmm5,%zmm5 │ │ │ │ + vpmaxsd %zmm30,%zmm18,%zmm18 │ │ │ │ + vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ + vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm2,%zmm20,%zmm3 │ │ │ │ + vpaddd %zmm2,%zmm20,%zmm20 │ │ │ │ + vpminsd %zmm31,%zmm5,%zmm5 │ │ │ │ + vpminsd %zmm31,%zmm18,%zmm18 │ │ │ │ + vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ + vpminsd %zmm31,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm1,%zmm21,%zmm2 │ │ │ │ + vpaddd %zmm1,%zmm21,%zmm21 │ │ │ │ + vpmaxsd %zmm30,%zmm3,%zmm3 │ │ │ │ + vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ + vpmaxsd %zmm30,%zmm2,%zmm2 │ │ │ │ + vpmaxsd %zmm30,%zmm21,%zmm21 │ │ │ │ + vpsubd %zmm0,%zmm22,%zmm1 │ │ │ │ + vpaddd %zmm0,%zmm22,%zmm22 │ │ │ │ + vpminsd %zmm31,%zmm3,%zmm3 │ │ │ │ + vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ + vpminsd %zmm31,%zmm2,%zmm2 │ │ │ │ + vpminsd %zmm31,%zmm21,%zmm21 │ │ │ │ + vpsubd %zmm25,%zmm23,%zmm0 │ │ │ │ + vpaddd %zmm25,%zmm23,%zmm23 │ │ │ │ + vpmaxsd %zmm30,%zmm1,%zmm1 │ │ │ │ + vpmaxsd %zmm30,%zmm22,%zmm22 │ │ │ │ + vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ + vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ + vpminsd %zmm31,%zmm1,%zmm1 │ │ │ │ + vpminsd %zmm31,%zmm22,%zmm22 │ │ │ │ + vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ + vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ + ret │ │ │ │ + vpsrlq $0x18,-0x340(%r9),%zmm28 │ │ │ │ + vpsrlq $0x20,%zmm28,%zmm29 │ │ │ │ + vpaddd (%r8),%zmm27,%zmm24 │ │ │ │ + vpaddd (%rdx),%zmm27,%zmm25 │ │ │ │ + vpsubd %zmm16,%zmm24,%zmm26 │ │ │ │ + vpaddd %zmm16,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm7,%zmm25,%zmm16 │ │ │ │ + vpsubd %zmm7,%zmm25,%zmm25 │ │ │ │ + vpsravd %zmm27,%zmm26,%zmm26 │ │ │ │ + vpsravd %zmm27,%zmm16,%zmm16 │ │ │ │ + vpsravd %zmm27,%zmm24,%zmm24 │ │ │ │ + vpsravd %zmm27,%zmm25,%zmm25 │ │ │ │ + vpackssdw %zmm26,%zmm16,%zmm16 │ │ │ │ + vpackssdw %zmm25,%zmm24,%zmm7 │ │ │ │ + vpaddd 0x380(%r8),%zmm27,%zmm24 │ │ │ │ + vpaddd 0x380(%rdx),%zmm27,%zmm25 │ │ │ │ + vpsubd %zmm23,%zmm24,%zmm26 │ │ │ │ + vpaddd %zmm23,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm0,%zmm25,%zmm23 │ │ │ │ + vpsubd %zmm0,%zmm25,%zmm25 │ │ │ │ + vpsravd %zmm27,%zmm26,%zmm26 │ │ │ │ + vpsravd %zmm27,%zmm23,%zmm23 │ │ │ │ + vpsravd %zmm27,%zmm24,%zmm24 │ │ │ │ + vpsravd %zmm27,%zmm25,%zmm25 │ │ │ │ + vpackssdw %zmm26,%zmm23,%zmm23 │ │ │ │ + vpackssdw %zmm25,%zmm24,%zmm0 │ │ │ │ + vpaddd 0x80(%r8),%zmm27,%zmm24 │ │ │ │ + vpaddd 0x80(%rdx),%zmm27,%zmm25 │ │ │ │ + vpsubd %zmm17,%zmm24,%zmm26 │ │ │ │ + vpaddd %zmm17,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm6,%zmm25,%zmm17 │ │ │ │ + vpsubd %zmm6,%zmm25,%zmm25 │ │ │ │ + vpsravd %zmm27,%zmm26,%zmm26 │ │ │ │ + vpsravd %zmm27,%zmm17,%zmm17 │ │ │ │ + vpsravd %zmm27,%zmm24,%zmm24 │ │ │ │ + vpsravd %zmm27,%zmm25,%zmm25 │ │ │ │ + vpackssdw %zmm26,%zmm17,%zmm17 │ │ │ │ + vpackssdw %zmm25,%zmm24,%zmm6 │ │ │ │ + vpaddd 0x300(%r8),%zmm27,%zmm24 │ │ │ │ + vpaddd 0x300(%rdx),%zmm27,%zmm25 │ │ │ │ + vpsubd %zmm22,%zmm24,%zmm26 │ │ │ │ + vpaddd %zmm22,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm1,%zmm25,%zmm22 │ │ │ │ + vpsubd %zmm1,%zmm25,%zmm25 │ │ │ │ + vpsravd %zmm27,%zmm26,%zmm26 │ │ │ │ + vpsravd %zmm27,%zmm22,%zmm22 │ │ │ │ + vpsravd %zmm27,%zmm24,%zmm24 │ │ │ │ + vpsravd %zmm27,%zmm25,%zmm25 │ │ │ │ + vpackssdw %zmm26,%zmm22,%zmm22 │ │ │ │ + vpackssdw %zmm25,%zmm24,%zmm1 │ │ │ │ + vpaddd 0x100(%r8),%zmm27,%zmm24 │ │ │ │ + vpaddd 0x100(%rdx),%zmm27,%zmm25 │ │ │ │ + vpsubd %zmm18,%zmm24,%zmm26 │ │ │ │ + vpaddd %zmm18,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm5,%zmm25,%zmm18 │ │ │ │ + vpsubd %zmm5,%zmm25,%zmm25 │ │ │ │ + vpsravd %zmm27,%zmm26,%zmm26 │ │ │ │ + vpsravd %zmm27,%zmm18,%zmm18 │ │ │ │ + vpsravd %zmm27,%zmm24,%zmm24 │ │ │ │ + vpsravd %zmm27,%zmm25,%zmm25 │ │ │ │ + vpackssdw %zmm26,%zmm18,%zmm18 │ │ │ │ + vpackssdw %zmm25,%zmm24,%zmm5 │ │ │ │ + vpaddd 0x280(%r8),%zmm27,%zmm24 │ │ │ │ + vpaddd 0x280(%rdx),%zmm27,%zmm25 │ │ │ │ + vpsubd %zmm21,%zmm24,%zmm26 │ │ │ │ + vpaddd %zmm21,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm2,%zmm25,%zmm21 │ │ │ │ + vpsubd %zmm2,%zmm25,%zmm25 │ │ │ │ + vpsravd %zmm27,%zmm26,%zmm26 │ │ │ │ + vpsravd %zmm27,%zmm21,%zmm21 │ │ │ │ + vpsravd %zmm27,%zmm24,%zmm24 │ │ │ │ + vpsravd %zmm27,%zmm25,%zmm25 │ │ │ │ + vpackssdw %zmm26,%zmm21,%zmm21 │ │ │ │ + vpackssdw %zmm25,%zmm24,%zmm2 │ │ │ │ + vpaddd 0x180(%r8),%zmm27,%zmm24 │ │ │ │ + vpaddd 0x180(%rdx),%zmm27,%zmm25 │ │ │ │ + vpsubd %zmm19,%zmm24,%zmm26 │ │ │ │ + vpaddd %zmm19,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm4,%zmm25,%zmm19 │ │ │ │ + vpsubd %zmm4,%zmm25,%zmm25 │ │ │ │ + vpsravd %zmm27,%zmm26,%zmm26 │ │ │ │ + vpsravd %zmm27,%zmm19,%zmm19 │ │ │ │ + vpsravd %zmm27,%zmm24,%zmm24 │ │ │ │ + vpsravd %zmm27,%zmm25,%zmm25 │ │ │ │ + vpackssdw %zmm26,%zmm19,%zmm19 │ │ │ │ + vpackssdw %zmm25,%zmm24,%zmm4 │ │ │ │ + vpaddd 0x200(%r8),%zmm27,%zmm24 │ │ │ │ + vpaddd 0x200(%rdx),%zmm27,%zmm25 │ │ │ │ + vpsubd %zmm20,%zmm24,%zmm26 │ │ │ │ + vpaddd %zmm20,%zmm24,%zmm24 │ │ │ │ + vpaddd %zmm3,%zmm25,%zmm20 │ │ │ │ + vpsubd %zmm3,%zmm25,%zmm25 │ │ │ │ + vpsravd %zmm27,%zmm26,%zmm26 │ │ │ │ + vpsravd %zmm27,%zmm20,%zmm20 │ │ │ │ + vpsravd %zmm27,%zmm24,%zmm24 │ │ │ │ + vpsravd %zmm27,%zmm25,%zmm25 │ │ │ │ + vpackssdw %zmm26,%zmm20,%zmm20 │ │ │ │ + vpackssdw %zmm25,%zmm24,%zmm3 │ │ │ │ + vmovdqa32 %zmm29,%zmm30 │ │ │ │ + vpermi2q %zmm0,%zmm16,%zmm30 │ │ │ │ + vpermt2q %zmm0,%zmm28,%zmm16 │ │ │ │ + vmovdqa32 %zmm29,%zmm31 │ │ │ │ + vpermi2q %zmm1,%zmm17,%zmm31 │ │ │ │ + vpermt2q %zmm1,%zmm28,%zmm17 │ │ │ │ + vmovdqa32 %zmm29,%zmm0 │ │ │ │ + vpermi2q %zmm2,%zmm18,%zmm0 │ │ │ │ + vpermt2q %zmm2,%zmm28,%zmm18 │ │ │ │ + vmovdqa32 %zmm29,%zmm1 │ │ │ │ + vpermi2q %zmm3,%zmm19,%zmm1 │ │ │ │ + vpermt2q %zmm3,%zmm28,%zmm19 │ │ │ │ + vmovdqa32 %zmm29,%zmm2 │ │ │ │ + vpermi2q %zmm4,%zmm20,%zmm2 │ │ │ │ + vpermt2q %zmm4,%zmm28,%zmm20 │ │ │ │ + vmovdqa32 %zmm29,%zmm3 │ │ │ │ + vpermi2q %zmm5,%zmm21,%zmm3 │ │ │ │ + vpermt2q %zmm5,%zmm28,%zmm21 │ │ │ │ + vmovdqa32 %zmm29,%zmm4 │ │ │ │ + vpermi2q %zmm6,%zmm22,%zmm4 │ │ │ │ + vpermt2q %zmm6,%zmm28,%zmm22 │ │ │ │ + vmovdqa32 %zmm29,%zmm5 │ │ │ │ + vpermi2q %zmm7,%zmm23,%zmm5 │ │ │ │ + vpermt2q %zmm7,%zmm28,%zmm23 │ │ │ │ + vpunpckhwd %zmm19,%zmm18,%zmm24 │ │ │ │ + vpunpcklwd %zmm19,%zmm18,%zmm18 │ │ │ │ + vpunpckhwd %zmm17,%zmm16,%zmm19 │ │ │ │ + vpunpcklwd %zmm17,%zmm16,%zmm16 │ │ │ │ + vpunpckhwd %zmm21,%zmm20,%zmm17 │ │ │ │ + vpunpcklwd %zmm21,%zmm20,%zmm20 │ │ │ │ + vpunpckhwd %zmm23,%zmm22,%zmm21 │ │ │ │ + vpunpcklwd %zmm23,%zmm22,%zmm22 │ │ │ │ + vpunpckhwd %zmm31,%zmm30,%zmm23 │ │ │ │ + vpunpcklwd %zmm31,%zmm30,%zmm30 │ │ │ │ + vpunpckhwd %zmm1,%zmm0,%zmm31 │ │ │ │ + vpunpcklwd %zmm1,%zmm0,%zmm0 │ │ │ │ + vpunpckhwd %zmm3,%zmm2,%zmm1 │ │ │ │ + vpunpcklwd %zmm3,%zmm2,%zmm2 │ │ │ │ + vpunpckhwd %zmm5,%zmm4,%zmm3 │ │ │ │ + vpunpcklwd %zmm5,%zmm4,%zmm4 │ │ │ │ + vpunpckhdq %zmm21,%zmm17,%zmm5 │ │ │ │ + vpunpckldq %zmm21,%zmm17,%zmm17 │ │ │ │ + vpunpckhdq %zmm0,%zmm30,%zmm21 │ │ │ │ + vpunpckldq %zmm0,%zmm30,%zmm30 │ │ │ │ + vpunpckhdq %zmm4,%zmm2,%zmm0 │ │ │ │ + vpunpckldq %zmm4,%zmm2,%zmm2 │ │ │ │ + vpunpckldq %zmm22,%zmm20,%zmm4 │ │ │ │ + vpunpckhdq %zmm22,%zmm20,%zmm20 │ │ │ │ + vpunpckldq %zmm31,%zmm23,%zmm22 │ │ │ │ + vpunpckhdq %zmm31,%zmm23,%zmm23 │ │ │ │ + vpunpckhdq %zmm18,%zmm16,%zmm31 │ │ │ │ + vpunpckldq %zmm18,%zmm16,%zmm16 │ │ │ │ + vpunpckldq %zmm24,%zmm19,%zmm18 │ │ │ │ + vpunpckhdq %zmm24,%zmm19,%zmm19 │ │ │ │ + vpunpckhdq %zmm3,%zmm1,%zmm24 │ │ │ │ + vpunpckldq %zmm3,%zmm1,%zmm1 │ │ │ │ + ret │ │ │ │ + vmovdqa32 %zmm16,(%rdx) │ │ │ │ + vmovdqa32 %zmm17,0x80(%rdx) │ │ │ │ + vmovdqa32 %zmm18,0x100(%rdx) │ │ │ │ + vmovdqa32 %zmm19,0x180(%rdx) │ │ │ │ + vmovdqa32 %zmm20,0x200(%rdx) │ │ │ │ + vmovdqa32 %zmm21,0x280(%rdx) │ │ │ │ + vmovdqa32 %zmm22,0x300(%rdx) │ │ │ │ + vmovdqa32 %zmm23,0x380(%rdx) │ │ │ │ + vpmulld 0x40(%rdx),%zmm28,%zmm16 │ │ │ │ + vpmulld 0xc0(%rdx),%zmm28,%zmm17 │ │ │ │ + vpmulld 0x140(%rdx),%zmm28,%zmm18 │ │ │ │ + vpmulld 0x1c0(%rdx),%zmm28,%zmm19 │ │ │ │ + vpmulld 0x240(%rdx),%zmm28,%zmm20 │ │ │ │ + vpmulld 0x2c0(%rdx),%zmm28,%zmm21 │ │ │ │ + vpmulld 0x340(%rdx),%zmm28,%zmm22 │ │ │ │ + vpmulld 0x3c0(%rdx),%zmm28,%zmm23 │ │ │ │ + vmovdqa32 %zmm7,0x40(%rdx) │ │ │ │ + vmovdqa32 %zmm6,0xc0(%rdx) │ │ │ │ + vmovdqa32 %zmm5,0x140(%rdx) │ │ │ │ + vmovdqa32 %zmm4,0x1c0(%rdx) │ │ │ │ + vmovdqa32 %zmm3,0x240(%rdx) │ │ │ │ + vmovdqa32 %zmm2,0x2c0(%rdx) │ │ │ │ + vmovdqa32 %zmm1,0x340(%rdx) │ │ │ │ + vmovdqa32 %zmm0,0x3c0(%rdx) │ │ │ │ + ret │ │ │ │ + vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ + vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ + vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + vpmulld 0x30(%r9){1to16},%zmm16,%zmm7 │ │ │ │ + vpmulld -0x1c0(%r9){1to16},%zmm16,%zmm16 │ │ │ │ + vpmulld -0x130(%r9){1to16},%zmm19,%zmm4 │ │ │ │ + vpmulld -0x50(%r9){1to16},%zmm19,%zmm19 │ │ │ │ + vpmulld 0x28(%r9){1to16},%zmm18,%zmm5 │ │ │ │ + vpmulld -0x1b8(%r9){1to16},%zmm18,%zmm18 │ │ │ │ + vpmulld -0x128(%r9){1to16},%zmm17,%zmm22 │ │ │ │ + vpmulld 0x38(%r9){1to16},%zmm17,%zmm1 │ │ │ │ + vpsubd %zmm4,%zmm29,%zmm4 │ │ │ │ + vpsubd %zmm22,%zmm29,%zmm22 │ │ │ │ + vpaddd %zmm29,%zmm7,%zmm7 │ │ │ │ + vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ + vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm29,%zmm5,%zmm5 │ │ │ │ + vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ + vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ + vpsrad $0xc,%zmm4,%zmm4 │ │ │ │ + vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ + vpsrad $0xc,%zmm7,%zmm7 │ │ │ │ + vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ + vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ + vpsrad $0xc,%zmm5,%zmm5 │ │ │ │ + vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ + vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ + vmovdqa32 %zmm16,%zmm24 │ │ │ │ + vmovdqa32 %zmm7,%zmm0 │ │ │ │ + vmovdqa32 %zmm4,%zmm23 │ │ │ │ + vmovdqa32 %zmm19,%zmm20 │ │ │ │ + vmovdqa32 %zmm18,%zmm3 │ │ │ │ + vmovdqa32 %zmm5,%zmm2 │ │ │ │ + vmovdqa32 %zmm22,%zmm21 │ │ │ │ + vmovdqa32 %zmm1,%zmm6 │ │ │ │ + jmp 26f57b │ │ │ │ + call 269833 │ │ │ │ + vpmulld 0x30(%r9){1to16},%zmm16,%zmm7 │ │ │ │ + vpmulld -0x1c0(%r9){1to16},%zmm16,%zmm16 │ │ │ │ + vpmulld -0xe0(%r9){1to16},%zmm23,%zmm0 │ │ │ │ + vpmulld -0xa0(%r9){1to16},%zmm23,%zmm23 │ │ │ │ + vpmulld -0x60(%r9){1to16},%zmm20,%zmm3 │ │ │ │ + vpmulld -0x120(%r9){1to16},%zmm20,%zmm20 │ │ │ │ + vpmulld -0x130(%r9){1to16},%zmm19,%zmm4 │ │ │ │ + vpmulld -0x50(%r9){1to16},%zmm19,%zmm19 │ │ │ │ + vpmulld 0x28(%r9){1to16},%zmm18,%zmm5 │ │ │ │ + vpmulld -0x1b8(%r9){1to16},%zmm18,%zmm18 │ │ │ │ + vpmulld -0xd8(%r9){1to16},%zmm21,%zmm2 │ │ │ │ + vpmulld -0x98(%r9){1to16},%zmm21,%zmm21 │ │ │ │ + vpmulld -0x58(%r9){1to16},%zmm22,%zmm1 │ │ │ │ + vpmulld -0x118(%r9){1to16},%zmm22,%zmm22 │ │ │ │ + vpmulld -0x128(%r9){1to16},%zmm17,%zmm6 │ │ │ │ + vpmulld 0x38(%r9){1to16},%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm0,%zmm29,%zmm0 │ │ │ │ + vpsubd %zmm4,%zmm29,%zmm4 │ │ │ │ + vpsubd %zmm2,%zmm29,%zmm2 │ │ │ │ + vpsubd %zmm6,%zmm29,%zmm6 │ │ │ │ + call 26bcf8 │ │ │ │ + jmp 26f456 │ │ │ │ + call 269833 │ │ │ │ + call 26bce0 │ │ │ │ + vpbroadcastd 0x30(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm16,%zmm25 │ │ │ │ + vpmulld %zmm7,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0x1c0(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm16,%zmm16 │ │ │ │ + vpmulld %zmm26,%zmm7,%zmm7 │ │ │ │ + vpaddd %zmm25,%zmm7,%zmm7 │ │ │ │ + vpsubd %zmm24,%zmm16,%zmm16 │ │ │ │ + vpbroadcastd -0xe0(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm0,%zmm25 │ │ │ │ + vpmulld %zmm23,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0xa0(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm0,%zmm0 │ │ │ │ + vpmulld %zmm26,%zmm23,%zmm23 │ │ │ │ + vpaddd %zmm25,%zmm23,%zmm23 │ │ │ │ + vpsubd %zmm24,%zmm0,%zmm0 │ │ │ │ + vpbroadcastd -0x60(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm20,%zmm25 │ │ │ │ + vpmulld %zmm3,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0x120(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm20,%zmm20 │ │ │ │ + vpmulld %zmm26,%zmm3,%zmm3 │ │ │ │ + vpaddd %zmm25,%zmm3,%zmm3 │ │ │ │ + vpsubd %zmm24,%zmm20,%zmm20 │ │ │ │ + vpbroadcastd -0x130(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm4,%zmm25 │ │ │ │ + vpmulld %zmm19,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0x50(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm4,%zmm4 │ │ │ │ + vpmulld %zmm26,%zmm19,%zmm19 │ │ │ │ + vpaddd %zmm25,%zmm19,%zmm19 │ │ │ │ + vpsubd %zmm24,%zmm4,%zmm4 │ │ │ │ + vpbroadcastd 0x28(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm18,%zmm25 │ │ │ │ + vpmulld %zmm5,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0x1b8(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm18,%zmm18 │ │ │ │ + vpmulld %zmm26,%zmm5,%zmm5 │ │ │ │ + vpaddd %zmm25,%zmm5,%zmm5 │ │ │ │ + vpsubd %zmm24,%zmm18,%zmm18 │ │ │ │ + vpbroadcastd -0xd8(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm2,%zmm25 │ │ │ │ + vpmulld %zmm21,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0x98(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm2,%zmm2 │ │ │ │ + vpmulld %zmm26,%zmm21,%zmm21 │ │ │ │ + vpaddd %zmm25,%zmm21,%zmm21 │ │ │ │ + vpsubd %zmm24,%zmm2,%zmm2 │ │ │ │ + vpbroadcastd -0x58(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm22,%zmm25 │ │ │ │ + vpmulld %zmm1,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd -0x118(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm22,%zmm22 │ │ │ │ + vpmulld %zmm26,%zmm1,%zmm1 │ │ │ │ + vpaddd %zmm25,%zmm1,%zmm1 │ │ │ │ + vpsubd %zmm24,%zmm22,%zmm22 │ │ │ │ + vpbroadcastd -0x128(%r9),%zmm24 │ │ │ │ + vpmulld %zmm24,%zmm6,%zmm25 │ │ │ │ + vpmulld %zmm17,%zmm24,%zmm24 │ │ │ │ + vpbroadcastd 0x38(%r9),%zmm26 │ │ │ │ + vpmulld %zmm26,%zmm6,%zmm6 │ │ │ │ + vpmulld %zmm26,%zmm17,%zmm17 │ │ │ │ + vpaddd %zmm25,%zmm17,%zmm17 │ │ │ │ + vpsubd %zmm24,%zmm6,%zmm6 │ │ │ │ + call 26bce0 │ │ │ │ + call 269833 │ │ │ │ + vpsubd %zmm0,%zmm16,%zmm24 │ │ │ │ + vpaddd %zmm0,%zmm16,%zmm16 │ │ │ │ + vpsubd %zmm23,%zmm7,%zmm0 │ │ │ │ + vpaddd %zmm23,%zmm7,%zmm7 │ │ │ │ + vpmaxsd %zmm30,%zmm24,%zmm24 │ │ │ │ + vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ + vpmaxsd %zmm30,%zmm0,%zmm0 │ │ │ │ + vpmaxsd %zmm30,%zmm7,%zmm7 │ │ │ │ + vpaddd %zmm20,%zmm4,%zmm23 │ │ │ │ + vpsubd %zmm20,%zmm4,%zmm4 │ │ │ │ + vpminsd %zmm31,%zmm24,%zmm24 │ │ │ │ + vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ + vpminsd %zmm31,%zmm0,%zmm0 │ │ │ │ + vpminsd %zmm31,%zmm7,%zmm7 │ │ │ │ + vpaddd %zmm3,%zmm19,%zmm20 │ │ │ │ + vpsubd %zmm3,%zmm19,%zmm19 │ │ │ │ + vpmaxsd %zmm30,%zmm23,%zmm23 │ │ │ │ + vpmaxsd %zmm30,%zmm4,%zmm4 │ │ │ │ vpmaxsd %zmm30,%zmm20,%zmm20 │ │ │ │ vpmaxsd %zmm30,%zmm19,%zmm19 │ │ │ │ vpsubd %zmm2,%zmm18,%zmm3 │ │ │ │ vpaddd %zmm2,%zmm18,%zmm18 │ │ │ │ vpminsd %zmm31,%zmm23,%zmm23 │ │ │ │ vpminsd %zmm31,%zmm4,%zmm4 │ │ │ │ vpminsd %zmm31,%zmm20,%zmm20 │ │ │ │ @@ -515896,34 +523529,34 @@ │ │ │ │ vpsrad $0xc,%zmm3,%zmm3 │ │ │ │ vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - vpbroadcastd 0x7292a(%rip),%zmm26 │ │ │ │ - vpbroadcastd 0x7291c(%rip),%zmm27 │ │ │ │ - vpbroadcastd 0x726b2(%rip),%zmm29 │ │ │ │ - vpbroadcastd 0x72910(%rip),%zmm31 │ │ │ │ + vpbroadcastd 0x6844a(%rip),%zmm26 │ │ │ │ + vpbroadcastd 0x6843c(%rip),%zmm27 │ │ │ │ + vpbroadcastd 0x681d2(%rip),%zmm29 │ │ │ │ + vpbroadcastd 0x68430(%rip),%zmm31 │ │ │ │ lea (%rsi,%rsi,8),%rax │ │ │ │ vpxord %zmm30,%zmm30,%zmm30 │ │ │ │ cmp $0x97,%ecx │ │ │ │ - jl 26507d │ │ │ │ + jl 26fadd │ │ │ │ mov %rdi,%r8 │ │ │ │ - call 26507d │ │ │ │ + call 26fadd │ │ │ │ add $0x300,%rdx │ │ │ │ lea 0x20(%r8),%rdi │ │ │ │ - call 2650ab │ │ │ │ + call 26fb0b │ │ │ │ add $0x100,%rdx │ │ │ │ vpmulhrsw %zmm18,%zmm29,%zmm17 │ │ │ │ vpmulhrsw %zmm20,%zmm29,%zmm19 │ │ │ │ vpmulhrsw %zmm22,%zmm29,%zmm21 │ │ │ │ vpmulhrsw %zmm24,%zmm29,%zmm23 │ │ │ │ - call 2650ab │ │ │ │ - jmp 263bd9 │ │ │ │ + call 26fb0b │ │ │ │ + jmp 26e639 │ │ │ │ vmovdqa32 (%rdx),%zmm24 │ │ │ │ vpackssdw 0x200(%rdx),%zmm24,%zmm24 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm22 │ │ │ │ vpackssdw 0x240(%rdx),%zmm22,%zmm22 │ │ │ │ vmovdqa32 0x80(%rdx),%zmm16 │ │ │ │ vpackssdw 0x280(%rdx),%zmm16,%zmm16 │ │ │ │ vmovdqa32 0xc0(%rdx),%zmm18 │ │ │ │ @@ -515966,30 +523599,30 @@ │ │ │ │ vpunpckhwd %zmm18,%zmm16,%zmm16 │ │ │ │ vpunpckldq %zmm22,%zmm20,%zmm18 │ │ │ │ vpunpckhdq %zmm22,%zmm20,%zmm20 │ │ │ │ vpunpckldq %zmm16,%zmm24,%zmm22 │ │ │ │ vpunpckhdq %zmm16,%zmm24,%zmm24 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x72719(%rip),%r9 │ │ │ │ + lea 0x68239(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 2656bd │ │ │ │ + je 27011d │ │ │ │ vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ cmp $0x88,%ecx │ │ │ │ - jl 2653c4 │ │ │ │ + jl 26fe24 │ │ │ │ add $0x40,%rdx │ │ │ │ cmp $0x21f,%ecx │ │ │ │ - jge 26522f │ │ │ │ - call 2656d5 │ │ │ │ + jge 26fc8f │ │ │ │ + call 270135 │ │ │ │ mov $0xc0,%eax │ │ │ │ - jmp 265239 │ │ │ │ - call 26572a │ │ │ │ + jmp 26fc99 │ │ │ │ + call 27018a │ │ │ │ mov $0x1c0,%eax │ │ │ │ vmovdqa32 %zmm16,(%rdx) │ │ │ │ vmovdqa32 %zmm17,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm18,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm19,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm30,0x200(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x280(%rdx) │ │ │ │ @@ -516004,36 +523637,36 @@ │ │ │ │ vmovdqa32 %zmm12,0x700(%rdx) │ │ │ │ vmovdqa32 %zmm13,0x780(%rdx) │ │ │ │ sub $0x40,%rdx │ │ │ │ vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ - call 26572a │ │ │ │ - lea 0x71c2c(%rip),%r9 │ │ │ │ - call 26530e │ │ │ │ + call 27018a │ │ │ │ + lea 0x66fcc(%rip),%r9 │ │ │ │ + call 26fd6e │ │ │ │ vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ vmovdqa32 %zmm28,0x1c0(%rdx,%rax,8) │ │ │ │ vmovdqa32 %zmm28,0x140(%rdx,%rax,8) │ │ │ │ vmovdqa32 %zmm28,0xc0(%rdx,%rax,8) │ │ │ │ vmovdqa32 %zmm28,0x40(%rdx,%rax,8) │ │ │ │ sub $0x40,%eax │ │ │ │ - jge 2652df │ │ │ │ + jge 26fd3f │ │ │ │ mov $0x1c0,%eax │ │ │ │ - jmp 265498 │ │ │ │ + jmp 26fef8 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm20 │ │ │ │ vmovdqa32 0xc0(%rdx),%zmm21 │ │ │ │ vmovdqa32 0x140(%rdx),%zmm22 │ │ │ │ vmovdqa32 0x1c0(%rdx),%zmm23 │ │ │ │ vmovdqa32 0x240(%rdx),%zmm2 │ │ │ │ vmovdqa32 0x2c0(%rdx),%zmm3 │ │ │ │ vmovdqa32 0x340(%rdx),%zmm4 │ │ │ │ vmovdqa32 0x3c0(%rdx),%zmm5 │ │ │ │ - call 242c00 │ │ │ │ - call 244a00 │ │ │ │ + call 23d680 │ │ │ │ + call 23f480 │ │ │ │ vmovdqa32 %zmm30,(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm1,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x200(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x280(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x300(%rdx) │ │ │ │ @@ -516042,31 +523675,31 @@ │ │ │ │ vmovdqa32 0x4c0(%rdx),%zmm31 │ │ │ │ vmovdqa32 0x540(%rdx),%zmm0 │ │ │ │ vmovdqa32 0x5c0(%rdx),%zmm1 │ │ │ │ vmovdqa32 0x640(%rdx),%zmm2 │ │ │ │ vmovdqa32 0x6c0(%rdx),%zmm3 │ │ │ │ vmovdqa32 0x740(%rdx),%zmm4 │ │ │ │ vmovdqa32 0x7c0(%rdx),%zmm5 │ │ │ │ - jmp 246d80 │ │ │ │ + jmp 241800 │ │ │ │ cmp $0x24,%ecx │ │ │ │ - jl 265420 │ │ │ │ - call 2656d5 │ │ │ │ - lea 0x71b2b(%rip),%r9 │ │ │ │ - call 2653df │ │ │ │ - jmp 265492 │ │ │ │ - call 244910 │ │ │ │ + jl 26fe80 │ │ │ │ + call 270135 │ │ │ │ + lea 0x66ecb(%rip),%r9 │ │ │ │ + call 26fe3f │ │ │ │ + jmp 26fef2 │ │ │ │ + call 23f390 │ │ │ │ vmovdqa32 %zmm30,(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm1,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x200(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x280(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x300(%rdx) │ │ │ │ vmovdqa32 %zmm5,0x380(%rdx) │ │ │ │ - jmp 246ca0 │ │ │ │ + jmp 241720 │ │ │ │ vmovshdup -0x380(%r9),%zmm23 │ │ │ │ vmovdqa32 (%rdx),%ymm16 │ │ │ │ vmovdqa32 0x200(%rdx),%ymm17 │ │ │ │ vmovdqa32 0x100(%rdx),%ymm20 │ │ │ │ vmovdqa32 0x300(%rdx),%ymm21 │ │ │ │ vmovdqa 0x80(%rdx),%ymm0 │ │ │ │ vmovdqa32 0x280(%rdx),%ymm18 │ │ │ │ @@ -516074,48 +523707,48 @@ │ │ │ │ vmovdqa 0x380(%rdx),%ymm1 │ │ │ │ mov $0x40,%eax │ │ │ │ vpermq %zmm16,%zmm23,%zmm16 │ │ │ │ vpermq %zmm17,%zmm23,%zmm17 │ │ │ │ vpermt2q %zmm21,%zmm23,%zmm20 │ │ │ │ vpermt2q %zmm18,%zmm23,%zmm0 │ │ │ │ vpermt2q %zmm19,%zmm23,%zmm1 │ │ │ │ - call 262d3a │ │ │ │ - call 26107e │ │ │ │ - call 2654c5 │ │ │ │ + call 26d79a │ │ │ │ + call 26bade │ │ │ │ + call 26ff25 │ │ │ │ vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ - call 265548 │ │ │ │ + call 26ffa8 │ │ │ │ vmovdqa32 %zmm28,0x180(%rdx,%rax,8) │ │ │ │ vmovdqa32 %zmm28,0x100(%rdx,%rax,8) │ │ │ │ vmovdqa32 %zmm28,0x80(%rdx,%rax,8) │ │ │ │ vmovdqa32 %zmm28,(%rdx,%rax,8) │ │ │ │ sub $0x40,%eax │ │ │ │ - jge 26549d │ │ │ │ + jge 26fefd │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ - call 2633c9 │ │ │ │ - lea 0x71a2f(%rip),%r9 │ │ │ │ + call 26de29 │ │ │ │ + lea 0x66dcf(%rip),%r9 │ │ │ │ vpunpckhqdq %zmm18,%zmm16,%zmm6 │ │ │ │ vpunpcklqdq %zmm18,%zmm16,%zmm16 │ │ │ │ vpunpcklqdq %zmm23,%zmm21,%zmm17 │ │ │ │ vpunpckhqdq %zmm23,%zmm21,%zmm8 │ │ │ │ vpunpcklqdq %zmm20,%zmm19,%zmm30 │ │ │ │ vpunpckhqdq %zmm20,%zmm19,%zmm7 │ │ │ │ vpunpcklqdq %zmm24,%zmm22,%zmm31 │ │ │ │ vpunpckhqdq %zmm24,%zmm22,%zmm9 │ │ │ │ vmovdqa32 %zmm29,%zmm26 │ │ │ │ - call 2447f6 │ │ │ │ + call 23f276 │ │ │ │ vmovdqa32 %zmm30,(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm1,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x200(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x280(%rdx) │ │ │ │ vmovdqa32 %zmm4,0x300(%rdx) │ │ │ │ vmovdqa32 %zmm5,0x380(%rdx) │ │ │ │ - jmp 246bf9 │ │ │ │ + jmp 241679 │ │ │ │ vpsubsw %zmm13,%zmm16,%zmm25 │ │ │ │ vpaddsw %zmm13,%zmm16,%zmm16 │ │ │ │ vpsubsw %zmm12,%zmm17,%zmm13 │ │ │ │ vpaddsw %zmm12,%zmm17,%zmm17 │ │ │ │ vpsubsw %zmm11,%zmm18,%zmm12 │ │ │ │ vpaddsw %zmm11,%zmm18,%zmm18 │ │ │ │ vpsubsw %zmm10,%zmm19,%zmm11 │ │ │ │ @@ -516124,15 +523757,15 @@ │ │ │ │ vpaddsw %zmm9,%zmm20,%zmm20 │ │ │ │ vpsubsw %zmm8,%zmm21,%zmm9 │ │ │ │ vpaddsw %zmm8,%zmm21,%zmm21 │ │ │ │ vpsubsw %zmm7,%zmm22,%zmm8 │ │ │ │ vpaddsw %zmm7,%zmm22,%zmm22 │ │ │ │ vpsubsw %zmm6,%zmm23,%zmm7 │ │ │ │ vpaddsw %zmm6,%zmm23,%zmm23 │ │ │ │ - call 262a81 │ │ │ │ + call 26d4e1 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 0x80(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x100(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x180(%rdx),%zmm19 │ │ │ │ vmovdqa32 0x200(%rdx),%zmm20 │ │ │ │ vmovdqa32 0x280(%rdx),%zmm21 │ │ │ │ vmovdqa32 0x300(%rdx),%zmm22 │ │ │ │ @@ -516149,86 +523782,86 @@ │ │ │ │ vpaddsw %zmm1,%zmm20,%zmm20 │ │ │ │ vpsubsw %zmm0,%zmm21,%zmm1 │ │ │ │ vpaddsw %zmm0,%zmm21,%zmm21 │ │ │ │ vpsubsw %zmm31,%zmm22,%zmm0 │ │ │ │ vpaddsw %zmm31,%zmm22,%zmm22 │ │ │ │ vpsubsw %zmm30,%zmm23,%zmm31 │ │ │ │ vpaddsw %zmm30,%zmm23,%zmm23 │ │ │ │ - call 262a99 │ │ │ │ + call 26d4f9 │ │ │ │ vpmulhrsw %zmm31,%zmm27,%zmm16 │ │ │ │ vpmulhrsw %zmm0,%zmm27,%zmm17 │ │ │ │ vpmulhrsw %zmm1,%zmm27,%zmm18 │ │ │ │ vpmulhrsw %zmm2,%zmm27,%zmm19 │ │ │ │ - call 262ace │ │ │ │ + call 26d52e │ │ │ │ vpmulhrsw %zmm3,%zmm27,%zmm16 │ │ │ │ vpmulhrsw %zmm4,%zmm27,%zmm17 │ │ │ │ vpmulhrsw %zmm5,%zmm27,%zmm18 │ │ │ │ vpmulhrsw %zmm6,%zmm27,%zmm19 │ │ │ │ - call 262ace │ │ │ │ + call 26d52e │ │ │ │ vpmulhrsw %zmm7,%zmm27,%zmm16 │ │ │ │ vpmulhrsw %zmm8,%zmm27,%zmm17 │ │ │ │ vpmulhrsw %zmm9,%zmm27,%zmm18 │ │ │ │ vpmulhrsw %zmm10,%zmm27,%zmm19 │ │ │ │ - call 262ace │ │ │ │ + call 26d52e │ │ │ │ vpmulhrsw %zmm11,%zmm27,%zmm16 │ │ │ │ vpmulhrsw %zmm12,%zmm27,%zmm17 │ │ │ │ vpmulhrsw %zmm13,%zmm27,%zmm18 │ │ │ │ vpmulhrsw %zmm25,%zmm27,%zmm19 │ │ │ │ - jmp 262ace │ │ │ │ + jmp 26d52e │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x20,%ecx │ │ │ │ add $0x280,%eax │ │ │ │ sar $0xa,%eax │ │ │ │ - jmp 2640e3 │ │ │ │ + jmp 26eb43 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 0x200(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x400(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x600(%rdx),%zmm19 │ │ │ │ mov $0xc0,%eax │ │ │ │ - call 25ef08 │ │ │ │ + call 269968 │ │ │ │ vmovdqa32 0x100(%rdx),%zmm0 │ │ │ │ vmovdqa32 0x300(%rdx),%zmm1 │ │ │ │ vmovdqa32 0x500(%rdx),%zmm2 │ │ │ │ vmovdqa32 0x700(%rdx),%zmm3 │ │ │ │ - call 260ccb │ │ │ │ - call 265859 │ │ │ │ - call 2647c5 │ │ │ │ - jmp 2657e5 │ │ │ │ + call 26b72b │ │ │ │ + call 2702b9 │ │ │ │ + call 26f225 │ │ │ │ + jmp 270245 │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 0x200(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x400(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x600(%rdx),%zmm19 │ │ │ │ vmovdqa32 0x800(%rdx),%zmm20 │ │ │ │ vmovdqa32 0xa00(%rdx),%zmm21 │ │ │ │ vmovdqa32 0xc00(%rdx),%zmm22 │ │ │ │ vmovdqa32 0xe00(%rdx),%zmm23 │ │ │ │ - call 25ef5b │ │ │ │ + call 2699bb │ │ │ │ vmovdqa32 0x100(%rdx),%zmm0 │ │ │ │ vmovdqa32 0x300(%rdx),%zmm1 │ │ │ │ vmovdqa32 0x500(%rdx),%zmm2 │ │ │ │ vmovdqa32 0x700(%rdx),%zmm3 │ │ │ │ vmovdqa32 0x900(%rdx),%zmm4 │ │ │ │ vmovdqa32 0xb00(%rdx),%zmm5 │ │ │ │ vmovdqa32 0xd00(%rdx),%zmm6 │ │ │ │ vmovdqa32 0xf00(%rdx),%zmm7 │ │ │ │ - call 260d1e │ │ │ │ - call 265859 │ │ │ │ + call 26b77e │ │ │ │ + call 2702b9 │ │ │ │ vmovdqa32 0x880(%rdx),%zmm0 │ │ │ │ vmovdqa32 0x980(%rdx),%zmm1 │ │ │ │ vmovdqa32 0xa80(%rdx),%zmm2 │ │ │ │ vmovdqa32 0xb80(%rdx),%zmm3 │ │ │ │ vmovdqa32 0xc80(%rdx),%zmm4 │ │ │ │ vmovdqa32 0xd80(%rdx),%zmm5 │ │ │ │ vmovdqa32 0xe80(%rdx),%zmm6 │ │ │ │ vmovdqa32 0xf80(%rdx),%zmm7 │ │ │ │ - call 264861 │ │ │ │ + call 26f2c1 │ │ │ │ vpbroadcastd 0x7c(%r9),%zmm27 │ │ │ │ lea 0x400(%rdx),%r8 │ │ │ │ - call 264261 │ │ │ │ + call 26ecc1 │ │ │ │ vpunpckhqdq %zmm4,%zmm16,%zmm6 │ │ │ │ vpunpcklqdq %zmm4,%zmm16,%zmm16 │ │ │ │ vpunpckhqdq %zmm17,%zmm18,%zmm8 │ │ │ │ vpunpcklqdq %zmm17,%zmm18,%zmm17 │ │ │ │ vpunpcklqdq %zmm2,%zmm30,%zmm18 │ │ │ │ vpunpckhqdq %zmm2,%zmm30,%zmm10 │ │ │ │ vpunpcklqdq %zmm20,%zmm31,%zmm30 │ │ │ │ @@ -516238,15 +523871,15 @@ │ │ │ │ vpunpckhqdq %zmm1,%zmm22,%zmm12 │ │ │ │ vpunpcklqdq %zmm1,%zmm22,%zmm19 │ │ │ │ vpunpckhqdq %zmm0,%zmm21,%zmm11 │ │ │ │ vpunpcklqdq %zmm0,%zmm21,%zmm0 │ │ │ │ vpunpckhqdq %zmm24,%zmm23,%zmm13 │ │ │ │ vpunpcklqdq %zmm24,%zmm23,%zmm1 │ │ │ │ ret │ │ │ │ - call 264140 │ │ │ │ + call 26eba0 │ │ │ │ vmovdqa32 %zmm16,(%rdx) │ │ │ │ vmovdqa32 0x80(%rdx),%zmm16 │ │ │ │ vmovdqa32 %zmm17,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm18,0x100(%rdx) │ │ │ │ vmovdqa32 0x180(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x280(%rdx),%zmm18 │ │ │ │ vmovdqa32 %zmm19,0x180(%rdx) │ │ │ │ @@ -516266,40 +523899,40 @@ │ │ │ │ vmovdqa32 %zmm3,0x600(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x680(%rdx) │ │ │ │ vmovdqa32 %zmm1,0x700(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x780(%rdx) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - vpbroadcastd 0x72042(%rip),%zmm29 │ │ │ │ - vpbroadcastd 0x72044(%rip),%zmm31 │ │ │ │ + vpbroadcastd 0x67b62(%rip),%zmm29 │ │ │ │ + vpbroadcastd 0x67b64(%rip),%zmm31 │ │ │ │ vpxord %zmm30,%zmm30,%zmm30 │ │ │ │ lea (%rsi,%rsi,8),%rax │ │ │ │ cmp $0x88,%ecx │ │ │ │ - jl 265971 │ │ │ │ + jl 2703d1 │ │ │ │ mov %rdi,%r8 │ │ │ │ - call 265971 │ │ │ │ + call 2703d1 │ │ │ │ add $0xfffffffffffffe40,%rdx │ │ │ │ lea (%rdi,%rsi,8),%rdi │ │ │ │ - call 265971 │ │ │ │ + call 2703d1 │ │ │ │ add $0x5c0,%rdx │ │ │ │ lea 0x20(%r8),%rdi │ │ │ │ cmp $0x21f,%ecx │ │ │ │ - jl 265971 │ │ │ │ - call 265971 │ │ │ │ + jl 2703d1 │ │ │ │ + call 2703d1 │ │ │ │ add $0xfffffffffffffe40,%rdx │ │ │ │ lea (%rdi,%rsi,8),%rdi │ │ │ │ - call 26599f │ │ │ │ + call 2703ff │ │ │ │ add $0x200,%rdx │ │ │ │ vpmulhrsw %zmm18,%zmm29,%zmm17 │ │ │ │ vpmulhrsw %zmm20,%zmm29,%zmm19 │ │ │ │ vpmulhrsw %zmm22,%zmm29,%zmm21 │ │ │ │ vpmulhrsw %zmm24,%zmm29,%zmm23 │ │ │ │ - call 26599f │ │ │ │ - jmp 263bd9 │ │ │ │ + call 2703ff │ │ │ │ + jmp 26e639 │ │ │ │ vmovdqa32 (%rdx),%zmm24 │ │ │ │ vpackssdw 0x400(%rdx),%zmm24,%zmm24 │ │ │ │ vmovdqa32 0x80(%rdx),%zmm22 │ │ │ │ vpackssdw 0x480(%rdx),%zmm22,%zmm22 │ │ │ │ vmovdqa32 0x100(%rdx),%zmm16 │ │ │ │ vpackssdw 0x500(%rdx),%zmm16,%zmm16 │ │ │ │ vmovdqa32 0x180(%rdx),%zmm18 │ │ │ │ @@ -516322,31 +523955,31 @@ │ │ │ │ vmovdqa32 %zmm30,0x580(%rdx) │ │ │ │ vpunpckldq %zmm22,%zmm20,%zmm18 │ │ │ │ vpunpckhdq %zmm22,%zmm20,%zmm20 │ │ │ │ vpunpckldq %zmm16,%zmm24,%zmm22 │ │ │ │ vpunpckhdq %zmm16,%zmm24,%zmm24 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x71e99(%rip),%r9 │ │ │ │ + lea 0x679b9(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 266235 │ │ │ │ + je 270c95 │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffc0,%rsp │ │ │ │ sub $0x240,%rsp │ │ │ │ mov %r10,0x200(%rsp) │ │ │ │ vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ cmp $0x24,%ecx │ │ │ │ - jl 265dea │ │ │ │ - call 2661b2 │ │ │ │ + jl 27084a │ │ │ │ + call 270c12 │ │ │ │ cmp $0x97,%ecx │ │ │ │ - jge 265baa │ │ │ │ - lea 0x7143e(%rip),%r9 │ │ │ │ + jge 27060a │ │ │ │ + lea 0x667de(%rip),%r9 │ │ │ │ vpunpckhwd %zmm16,%zmm16,%zmm6 │ │ │ │ vpunpckhwd %zmm17,%zmm17,%zmm7 │ │ │ │ vpunpckhwd %zmm18,%zmm18,%zmm8 │ │ │ │ vpunpckhwd %zmm19,%zmm19,%zmm9 │ │ │ │ vpunpckhwd %zmm20,%zmm20,%zmm10 │ │ │ │ vpunpckhwd %zmm21,%zmm21,%zmm11 │ │ │ │ vpunpckhwd %zmm22,%zmm22,%zmm12 │ │ │ │ @@ -516356,44 +523989,44 @@ │ │ │ │ vpunpcklwd %zmm21,%zmm21,%zmm2 │ │ │ │ vpunpcklwd %zmm23,%zmm23,%zmm31 │ │ │ │ vpxord %zmm25,%zmm25,%zmm25 │ │ │ │ vpunpcklwd %zmm16,%zmm25,%zmm25 │ │ │ │ vpunpcklwd %zmm18,%zmm18,%zmm24 │ │ │ │ vpunpcklwd %zmm20,%zmm20,%zmm23 │ │ │ │ vpunpcklwd %zmm22,%zmm22,%zmm17 │ │ │ │ - call 240fd0 │ │ │ │ - call 243be0 │ │ │ │ + call 23ba50 │ │ │ │ + call 23e660 │ │ │ │ vmovdqa32 %zmm30,(%rsp) │ │ │ │ vmovdqa32 %zmm31,0x40(%rsp) │ │ │ │ vmovdqa32 %zmm0,0x80(%rsp) │ │ │ │ vmovdqa32 %zmm1,0xc0(%rsp) │ │ │ │ vmovdqa32 %zmm2,0x100(%rsp) │ │ │ │ vmovdqa32 %zmm3,0x140(%rsp) │ │ │ │ vmovdqa32 %zmm4,0x180(%rsp) │ │ │ │ vmovdqa32 %zmm5,0x1c0(%rsp) │ │ │ │ - call 248870 │ │ │ │ + call 2432f0 │ │ │ │ vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ mov $0xc0,%ecx │ │ │ │ vmovdqa32 %zmm28,(%rdx,%rcx,8) │ │ │ │ vmovdqa32 %zmm28,0x80(%rdx,%rcx,8) │ │ │ │ vmovdqa32 %zmm28,0x100(%rdx,%rcx,8) │ │ │ │ vmovdqa32 %zmm28,0x180(%rdx,%rcx,8) │ │ │ │ sub $0x40,%ecx │ │ │ │ - jge 265b81 │ │ │ │ - jmp 265fce │ │ │ │ + jge 2705e1 │ │ │ │ + jmp 270a2e │ │ │ │ vmovdqa32 %zmm16,(%rdx) │ │ │ │ vmovdqa32 %zmm17,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm18,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm19,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm20,0x200(%rdx) │ │ │ │ vmovdqa32 %zmm21,0x280(%rdx) │ │ │ │ vmovdqa32 %zmm22,0x300(%rdx) │ │ │ │ vmovdqa32 %zmm23,0x380(%rdx) │ │ │ │ add $0x40,%rdx │ │ │ │ - call 2661b2 │ │ │ │ + call 270c12 │ │ │ │ sub $0x40,%rdx │ │ │ │ vmovdqa32 (%rdx),%zmm6 │ │ │ │ vmovdqa32 0x80(%rdx),%zmm7 │ │ │ │ vmovdqa32 0x100(%rdx),%zmm8 │ │ │ │ vmovdqa32 0x180(%rdx),%zmm9 │ │ │ │ vmovdqa32 0x200(%rdx),%zmm10 │ │ │ │ vmovdqa32 0x280(%rdx),%zmm11 │ │ │ │ @@ -516403,35 +524036,35 @@ │ │ │ │ vmovdqa32 %zmm17,0x240(%rdx) │ │ │ │ vmovdqa32 %zmm18,0x280(%rdx) │ │ │ │ vmovdqa32 %zmm19,0x2c0(%rdx) │ │ │ │ vmovdqa32 %zmm20,0x300(%rdx) │ │ │ │ vmovdqa32 %zmm21,0x340(%rdx) │ │ │ │ vmovdqa32 %zmm22,0x380(%rdx) │ │ │ │ vmovdqa32 %zmm23,0x3c0(%rdx) │ │ │ │ - lea 0x7129c(%rip),%r9 │ │ │ │ + lea 0x6663c(%rip),%r9 │ │ │ │ vpunpcklwd %zmm17,%zmm17,%zmm4 │ │ │ │ vpunpcklwd %zmm19,%zmm19,%zmm0 │ │ │ │ vpunpcklwd %zmm21,%zmm21,%zmm3 │ │ │ │ vpunpcklwd %zmm23,%zmm23,%zmm1 │ │ │ │ vpunpcklwd %zmm8,%zmm8,%zmm24 │ │ │ │ vpunpcklwd %zmm18,%zmm18,%zmm21 │ │ │ │ vpunpcklwd %zmm12,%zmm12,%zmm17 │ │ │ │ vpunpcklwd %zmm10,%zmm10,%zmm23 │ │ │ │ vpunpcklwd %zmm20,%zmm20,%zmm19 │ │ │ │ vpunpcklwd %zmm22,%zmm22,%zmm20 │ │ │ │ vpxord %zmm25,%zmm25,%zmm25 │ │ │ │ vpunpcklwd %zmm16,%zmm25,%zmm22 │ │ │ │ vmovdqa32 %zmm20,%zmm16 │ │ │ │ vpunpcklwd %zmm6,%zmm25,%zmm25 │ │ │ │ - call 241030 │ │ │ │ + call 23bab0 │ │ │ │ vpunpcklwd %zmm7,%zmm7,%zmm5 │ │ │ │ vpunpcklwd %zmm13,%zmm13,%zmm31 │ │ │ │ vpunpcklwd %zmm11,%zmm11,%zmm2 │ │ │ │ vpunpcklwd %zmm9,%zmm9,%zmm30 │ │ │ │ - call 243c40 │ │ │ │ + call 23e6c0 │ │ │ │ vmovdqa32 %zmm30,(%rsp) │ │ │ │ vmovdqa32 %zmm31,0x40(%rsp) │ │ │ │ vmovdqa32 %zmm0,0x80(%rsp) │ │ │ │ vmovdqa32 %zmm1,0xc0(%rsp) │ │ │ │ vmovdqa32 %zmm2,0x100(%rsp) │ │ │ │ vmovdqa32 %zmm3,0x140(%rsp) │ │ │ │ vmovdqa32 %zmm4,0x180(%rsp) │ │ │ │ @@ -516456,47 +524089,47 @@ │ │ │ │ vpunpckhwd %zmm3,%zmm3,%zmm3 │ │ │ │ vpunpckhwd %zmm0,%zmm0,%zmm0 │ │ │ │ vpunpckhwd %zmm11,%zmm11,%zmm11 │ │ │ │ vpunpckhwd %zmm12,%zmm12,%zmm12 │ │ │ │ vpunpckhwd %zmm31,%zmm31,%zmm31 │ │ │ │ vpunpckhwd %zmm4,%zmm4,%zmm4 │ │ │ │ vpunpckhwd %zmm7,%zmm7,%zmm7 │ │ │ │ - call 248910 │ │ │ │ + call 243390 │ │ │ │ vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ mov $0xe0,%ecx │ │ │ │ vmovdqa32 %zmm28,(%rdx,%rcx,8) │ │ │ │ vmovdqa32 %zmm28,0x40(%rdx,%rcx,8) │ │ │ │ vmovdqa32 %zmm28,0x80(%rdx,%rcx,8) │ │ │ │ vmovdqa32 %zmm28,0xc0(%rdx,%rcx,8) │ │ │ │ sub $0x20,%ecx │ │ │ │ - jge 265dc1 │ │ │ │ - jmp 265fce │ │ │ │ + jge 270821 │ │ │ │ + jmp 270a2e │ │ │ │ vmovdqa32 (%rdx),%ymm16 │ │ │ │ vmovdqa32 0x200(%rdx),%ymm18 │ │ │ │ vmovshdup -0x380(%r9),%zmm24 │ │ │ │ vmovdqa32 0x100(%rdx),%ymm17 │ │ │ │ vmovdqa32 0x300(%rdx),%ymm19 │ │ │ │ vmovdqa32 0x80(%rdx),%ymm20 │ │ │ │ vmovdqa32 0x180(%rdx),%ymm21 │ │ │ │ vmovdqa32 0x280(%rdx),%ymm22 │ │ │ │ vmovdqa32 0x380(%rdx),%ymm23 │ │ │ │ vpermt2q %zmm18,%zmm24,%zmm16 │ │ │ │ vpermt2q %zmm19,%zmm24,%zmm17 │ │ │ │ vpermt2q %zmm21,%zmm24,%zmm20 │ │ │ │ vpermt2q %zmm22,%zmm24,%zmm23 │ │ │ │ - call 25e480 │ │ │ │ - call 25fd70 │ │ │ │ + call 268ee0 │ │ │ │ + call 26a7d0 │ │ │ │ vpbroadcastd 0x7c(%r9),%zmm27 │ │ │ │ - call 25f12f │ │ │ │ + call 269b8f │ │ │ │ vmovdqa32 -0x300(%r9),%zmm24 │ │ │ │ vpackssdw %zmm20,%zmm16,%zmm16 │ │ │ │ vpackssdw %zmm21,%zmm17,%zmm17 │ │ │ │ vpackssdw %zmm22,%zmm18,%zmm18 │ │ │ │ vpackssdw %zmm23,%zmm19,%zmm19 │ │ │ │ - vmovdqa32 0x70bc1(%rip),%zmm22 │ │ │ │ + vmovdqa32 0x65f61(%rip),%zmm22 │ │ │ │ vpermb %zmm16,%zmm24,%zmm16 │ │ │ │ vpermb %zmm18,%zmm24,%zmm18 │ │ │ │ vprold $0x10,%zmm24,%zmm24 │ │ │ │ vpermb %zmm17,%zmm24,%zmm17 │ │ │ │ vpermb %zmm19,%zmm24,%zmm19 │ │ │ │ vpunpckldq %zmm18,%zmm16,%zmm20 │ │ │ │ vpunpckhdq %zmm18,%zmm16,%zmm16 │ │ │ │ @@ -516511,61 +524144,61 @@ │ │ │ │ vpmovzxwd %ymm5,%zmm25 │ │ │ │ vpermb %zmm2,%zmm22,%zmm24 │ │ │ │ vpermb %zmm2,%zmm23,%zmm8 │ │ │ │ vpermb %zmm30,%zmm22,%zmm5 │ │ │ │ vpermb %zmm30,%zmm23,%zmm7 │ │ │ │ vpermb %zmm31,%zmm22,%zmm30 │ │ │ │ vpermb %zmm31,%zmm23,%zmm9 │ │ │ │ - lea 0x70ff4(%rip),%r9 │ │ │ │ + lea 0x66394(%rip),%r9 │ │ │ │ vpslld $0x10,%zmm25,%zmm25 │ │ │ │ vpxord %zmm23,%zmm23,%zmm23 │ │ │ │ vmovdqa32 %zmm23,%zmm17 │ │ │ │ vmovdqa32 %zmm23,%zmm2 │ │ │ │ vmovdqa32 %zmm23,%zmm31 │ │ │ │ vmovdqa32 %zmm23,%zmm10 │ │ │ │ vmovdqa32 %zmm23,%zmm11 │ │ │ │ vmovdqa32 %zmm23,%zmm12 │ │ │ │ vmovdqa32 %zmm23,%zmm13 │ │ │ │ - call 240fd0 │ │ │ │ - call 243be0 │ │ │ │ + call 23ba50 │ │ │ │ + call 23e660 │ │ │ │ vmovdqa32 %zmm30,(%rsp) │ │ │ │ vmovdqa32 %zmm31,0x40(%rsp) │ │ │ │ vmovdqa32 %zmm0,0x80(%rsp) │ │ │ │ vmovdqa32 %zmm1,0xc0(%rsp) │ │ │ │ vmovdqa32 %zmm2,0x100(%rsp) │ │ │ │ vmovdqa32 %zmm3,0x140(%rsp) │ │ │ │ vmovdqa32 %zmm4,0x180(%rsp) │ │ │ │ vmovdqa32 %zmm5,0x1c0(%rsp) │ │ │ │ - call 248870 │ │ │ │ + call 2432f0 │ │ │ │ vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ vmovdqa32 %ymm28,(%rdx) │ │ │ │ vmovdqa32 %ymm28,0x80(%rdx) │ │ │ │ vmovdqa32 %ymm28,0x100(%rdx) │ │ │ │ vmovdqa32 %ymm28,0x180(%rdx) │ │ │ │ vmovdqa32 %ymm28,0x200(%rdx) │ │ │ │ vmovdqa32 %ymm28,0x280(%rdx) │ │ │ │ vmovdqa32 %ymm28,0x300(%rdx) │ │ │ │ vmovdqa32 %ymm28,0x380(%rdx) │ │ │ │ - vmovshdup 0x715e8(%rip),%zmm14 │ │ │ │ - vpbroadcastd 0x7171e(%rip),%zmm27 │ │ │ │ - vpbroadcastd 0x7197c(%rip),%zmm29 │ │ │ │ + vmovshdup 0x67108(%rip),%zmm14 │ │ │ │ + vpbroadcastd 0x6723e(%rip),%zmm27 │ │ │ │ + vpbroadcastd 0x6749c(%rip),%zmm29 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ vpsrlq $0x8,%zmm14,%zmm15 │ │ │ │ vpermq %zmm16,%zmm14,%zmm24 │ │ │ │ vpermq %zmm17,%zmm15,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ + call 26a75f │ │ │ │ vpermq %zmm18,%zmm14,%zmm24 │ │ │ │ vpermq %zmm19,%zmm15,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ + call 26a75f │ │ │ │ vpermq %zmm20,%zmm14,%zmm24 │ │ │ │ vpermq %zmm21,%zmm15,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ + call 26a75f │ │ │ │ vpermq %zmm22,%zmm14,%zmm24 │ │ │ │ vpermq %zmm23,%zmm15,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ + call 26a75f │ │ │ │ vmovdqa32 (%rsp),%zmm17 │ │ │ │ vmovdqa32 0x40(%rsp),%zmm18 │ │ │ │ vmovdqa32 0x80(%rsp),%zmm19 │ │ │ │ vmovdqa32 0xc0(%rsp),%zmm20 │ │ │ │ vmovdqa32 0x100(%rsp),%zmm21 │ │ │ │ vmovdqa32 0x140(%rsp),%zmm22 │ │ │ │ vmovdqa32 0x180(%rsp),%zmm23 │ │ │ │ @@ -516584,97 +524217,97 @@ │ │ │ │ vpsubsw %zmm0,%zmm22,%zmm0 │ │ │ │ vpaddsw %zmm31,%zmm23,%zmm22 │ │ │ │ vpsubsw %zmm31,%zmm23,%zmm31 │ │ │ │ vpaddsw %zmm30,%zmm24,%zmm23 │ │ │ │ vpsubsw %zmm30,%zmm24,%zmm30 │ │ │ │ vpermq %zmm16,%zmm14,%zmm24 │ │ │ │ vpermq %zmm17,%zmm15,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ + call 26a75f │ │ │ │ vpermq %zmm18,%zmm14,%zmm24 │ │ │ │ vpermq %zmm19,%zmm15,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ + call 26a75f │ │ │ │ vpermq %zmm20,%zmm14,%zmm24 │ │ │ │ vpermq %zmm21,%zmm15,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ + call 26a75f │ │ │ │ vpermq %zmm22,%zmm14,%zmm24 │ │ │ │ vpermq %zmm23,%zmm15,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ + call 26a75f │ │ │ │ vpermq %zmm30,%zmm14,%zmm24 │ │ │ │ vpermq %zmm31,%zmm15,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ + call 26a75f │ │ │ │ vpermq %zmm0,%zmm14,%zmm24 │ │ │ │ vpermq %zmm1,%zmm15,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ + call 26a75f │ │ │ │ vpermq %zmm2,%zmm14,%zmm24 │ │ │ │ vpermq %zmm3,%zmm15,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ + call 26a75f │ │ │ │ vpermq %zmm4,%zmm14,%zmm24 │ │ │ │ vpermq %zmm5,%zmm15,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ + call 26a75f │ │ │ │ vpermq %zmm6,%zmm14,%zmm24 │ │ │ │ vpermq %zmm7,%zmm15,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ + call 26a75f │ │ │ │ vpermq %zmm8,%zmm14,%zmm24 │ │ │ │ vpermq %zmm9,%zmm15,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ + call 26a75f │ │ │ │ vpermq %zmm10,%zmm14,%zmm24 │ │ │ │ vpermq %zmm11,%zmm15,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ + call 26a75f │ │ │ │ vpermq %zmm12,%zmm14,%zmm24 │ │ │ │ vpermq %zmm13,%zmm15,%zmm25 │ │ │ │ - call 25fcff │ │ │ │ + call 26a75f │ │ │ │ mov 0x200(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 0x100(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x200(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x300(%rdx),%zmm19 │ │ │ │ vmovdqa32 0x400(%rdx),%zmm20 │ │ │ │ vmovdqa32 0x500(%rdx),%zmm21 │ │ │ │ vmovdqa32 0x600(%rdx),%zmm22 │ │ │ │ vmovdqa32 0x700(%rdx),%zmm23 │ │ │ │ - call 25ef5b │ │ │ │ + call 2699bb │ │ │ │ vmovdqa32 0x80(%rdx),%zmm0 │ │ │ │ vmovdqa32 0x180(%rdx),%zmm1 │ │ │ │ vmovdqa32 0x280(%rdx),%zmm2 │ │ │ │ vmovdqa32 0x380(%rdx),%zmm3 │ │ │ │ vmovdqa32 0x480(%rdx),%zmm4 │ │ │ │ vmovdqa32 0x580(%rdx),%zmm5 │ │ │ │ vmovdqa32 0x680(%rdx),%zmm6 │ │ │ │ vmovdqa32 0x780(%rdx),%zmm7 │ │ │ │ - call 260d1e │ │ │ │ - call 26107e │ │ │ │ - jmp 2611a6 │ │ │ │ + call 26b77e │ │ │ │ + call 26bade │ │ │ │ + jmp 26bc06 │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x40,%ecx │ │ │ │ add $0x280,%eax │ │ │ │ sar $0xa,%eax │ │ │ │ - jmp 25fa65 │ │ │ │ + jmp 26a4c5 │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x716a9(%rip),%r9 │ │ │ │ + lea 0x671c9(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 2669b6 │ │ │ │ + je 271416 │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffc0,%rsp │ │ │ │ sub $0xa40,%rsp │ │ │ │ mov %r10,0xa00(%rsp) │ │ │ │ vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ cmp $0x88,%ecx │ │ │ │ - jl 2664b6 │ │ │ │ + jl 270f16 │ │ │ │ add $0x40,%rdx │ │ │ │ cmp $0x21f,%ecx │ │ │ │ - jge 2662b0 │ │ │ │ - call 2669c6 │ │ │ │ - jmp 2662ba │ │ │ │ - call 266a1b │ │ │ │ + jge 270d10 │ │ │ │ + call 271426 │ │ │ │ + jmp 270d1a │ │ │ │ + call 27147b │ │ │ │ mov $0x1c0,%ecx │ │ │ │ vmovdqa32 %zmm11,(%rdx) │ │ │ │ vmovdqa32 %zmm30,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm12,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm6,0x200(%rdx) │ │ │ │ vmovdqa32 %zmm7,0x280(%rdx) │ │ │ │ @@ -516689,73 +524322,73 @@ │ │ │ │ vmovdqa32 %zmm1,0x700(%rdx) │ │ │ │ vmovdqa32 %zmm19,0x780(%rdx) │ │ │ │ sub $0x40,%rdx │ │ │ │ vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ - call 266a1b │ │ │ │ - call 266388 │ │ │ │ + call 27147b │ │ │ │ + call 270de8 │ │ │ │ vpxord %zmm15,%zmm15,%zmm15 │ │ │ │ vmovdqa32 %zmm15,0x40(%rdx,%rcx,8) │ │ │ │ vmovdqa32 %zmm15,0xc0(%rdx,%rcx,8) │ │ │ │ vmovdqa32 %zmm15,0x140(%rdx,%rcx,8) │ │ │ │ vmovdqa32 %zmm15,0x1c0(%rdx,%rcx,8) │ │ │ │ sub $0x40,%ecx │ │ │ │ - jge 266359 │ │ │ │ + jge 270db9 │ │ │ │ mov $0x1c0,%ecx │ │ │ │ - jmp 2665ea │ │ │ │ + jmp 27104a │ │ │ │ vpbroadcastd 0x84(%r9),%zmm26 │ │ │ │ - lea 0x70b6a(%rip),%r9 │ │ │ │ + lea 0x65f0a(%rip),%r9 │ │ │ │ lea 0x8(%rsp),%r8 │ │ │ │ vmovdqa32 0x7c0(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x440(%rdx),%zmm18 │ │ │ │ - call 24b3b0 │ │ │ │ + call 245e30 │ │ │ │ vmovdqa32 %zmm5,%zmm16 │ │ │ │ vmovdqa32 0x640(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x5c0(%rdx),%zmm18 │ │ │ │ vmovdqa32 %zmm2,%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ + call 245e30 │ │ │ │ vmovdqa32 %zmm4,%zmm16 │ │ │ │ vmovdqa32 0x6c0(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x540(%rdx),%zmm18 │ │ │ │ vmovdqa32 %zmm0,%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ + call 245e30 │ │ │ │ vmovdqa32 %zmm10,%zmm16 │ │ │ │ vmovdqa32 0x740(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x4c0(%rdx),%zmm18 │ │ │ │ vmovdqa32 %zmm1,%zmm19 │ │ │ │ - call 24b3b0 │ │ │ │ - call 24b66e │ │ │ │ + call 245e30 │ │ │ │ + call 2460ee │ │ │ │ vmovdqa32 %zmm11,%zmm16 │ │ │ │ vmovdqa32 %zmm12,%zmm17 │ │ │ │ vmovdqa32 0x40(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x140(%rdx),%zmm19 │ │ │ │ vmovdqa32 0xc0(%rdx),%zmm0 │ │ │ │ vmovdqa32 0x1c0(%rdx),%zmm1 │ │ │ │ - call 244910 │ │ │ │ + call 23f390 │ │ │ │ vmovdqa32 0x240(%rdx),%zmm10 │ │ │ │ vmovdqa32 0x2c0(%rdx),%zmm11 │ │ │ │ vmovdqa32 0x340(%rdx),%zmm12 │ │ │ │ vmovdqa32 0x3c0(%rdx),%zmm13 │ │ │ │ vmovdqa32 %zmm30,0x808(%rsp) │ │ │ │ vmovdqa32 %zmm31,0x848(%rsp) │ │ │ │ vmovdqa32 %zmm0,0x888(%rsp) │ │ │ │ vmovdqa32 %zmm1,0x8c8(%rsp) │ │ │ │ vmovdqa32 %zmm2,0x908(%rsp) │ │ │ │ vmovdqa32 %zmm3,0x948(%rsp) │ │ │ │ vmovdqa32 %zmm4,0x988(%rsp) │ │ │ │ vmovdqa32 %zmm5,0x9c8(%rsp) │ │ │ │ - jmp 246ca0 │ │ │ │ + jmp 241720 │ │ │ │ cmp $0x24,%ecx │ │ │ │ - jl 2664d1 │ │ │ │ - call 2669c6 │ │ │ │ + jl 270f31 │ │ │ │ + call 271426 │ │ │ │ vpbroadcastd 0x84(%r9),%zmm26 │ │ │ │ - call 266860 │ │ │ │ - jmp 2665e4 │ │ │ │ + call 2712c0 │ │ │ │ + jmp 271044 │ │ │ │ vmovshdup -0x380(%r9),%zmm23 │ │ │ │ vmovdqa32 (%rdx),%ymm16 │ │ │ │ vmovdqa32 0x200(%rdx),%ymm17 │ │ │ │ vmovdqa32 0x100(%rdx),%ymm20 │ │ │ │ vmovdqa32 0x300(%rdx),%ymm21 │ │ │ │ vmovdqa 0x80(%rdx),%ymm0 │ │ │ │ vmovdqa32 0x280(%rdx),%ymm18 │ │ │ │ @@ -516778,100 +524411,100 @@ │ │ │ │ vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ vpaddd %zmm29,%zmm1,%zmm1 │ │ │ │ vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ - call 262d3a │ │ │ │ + call 26d79a │ │ │ │ vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ - call 261085 │ │ │ │ - call 2633c9 │ │ │ │ + call 26bae5 │ │ │ │ + call 26de29 │ │ │ │ vpunpcklqdq %zmm18,%zmm16,%zmm11 │ │ │ │ vpunpckhqdq %zmm18,%zmm16,%zmm16 │ │ │ │ vpunpcklqdq %zmm20,%zmm19,%zmm6 │ │ │ │ vpunpckhqdq %zmm20,%zmm19,%zmm10 │ │ │ │ vpunpcklqdq %zmm23,%zmm21,%zmm30 │ │ │ │ vpunpckhqdq %zmm23,%zmm21,%zmm4 │ │ │ │ vpunpcklqdq %zmm24,%zmm22,%zmm7 │ │ │ │ vpunpckhqdq %zmm24,%zmm22,%zmm5 │ │ │ │ vmovdqa32 %zmm29,%zmm26 │ │ │ │ - call 266917 │ │ │ │ + call 271377 │ │ │ │ vpxord %zmm15,%zmm15,%zmm15 │ │ │ │ vmovdqa32 %zmm15,(%rdx,%rcx,8) │ │ │ │ vmovdqa32 %zmm15,0x80(%rdx,%rcx,8) │ │ │ │ vmovdqa32 %zmm15,0x100(%rdx,%rcx,8) │ │ │ │ vmovdqa32 %zmm15,0x180(%rdx,%rcx,8) │ │ │ │ sub $0x40,%ecx │ │ │ │ - jge 2665ea │ │ │ │ - call 26661f │ │ │ │ + jge 27104a │ │ │ │ + call 27107f │ │ │ │ mov 0xa00(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ - vpbroadcastd 0x7133f(%rip),%zmm14 │ │ │ │ - vpbroadcastd 0x710cd(%rip),%zmm29 │ │ │ │ + vpbroadcastd 0x66e5f(%rip),%zmm14 │ │ │ │ + vpbroadcastd 0x66bed(%rip),%zmm29 │ │ │ │ mov %rsi,%r8 │ │ │ │ shl $0x5,%r8 │ │ │ │ lea 0x7c8(%rsp),%rax │ │ │ │ lea (%rdi,%r8,1),%rcx │ │ │ │ lea 0x8(%rsp),%r9 │ │ │ │ sub %rsi,%rcx │ │ │ │ vpaddsw %zmm13,%zmm16,%zmm24 │ │ │ │ vpsubsw %zmm13,%zmm16,%zmm25 │ │ │ │ - call 2667b1 │ │ │ │ + call 271211 │ │ │ │ vpaddsw %zmm12,%zmm17,%zmm24 │ │ │ │ vpsubsw %zmm12,%zmm17,%zmm25 │ │ │ │ - call 2667b1 │ │ │ │ + call 271211 │ │ │ │ vpaddsw %zmm11,%zmm18,%zmm24 │ │ │ │ vpsubsw %zmm11,%zmm18,%zmm25 │ │ │ │ - call 2667b1 │ │ │ │ + call 271211 │ │ │ │ vpaddsw %zmm10,%zmm19,%zmm24 │ │ │ │ vpsubsw %zmm10,%zmm19,%zmm25 │ │ │ │ - call 2667b1 │ │ │ │ + call 271211 │ │ │ │ vpaddsw %zmm9,%zmm20,%zmm24 │ │ │ │ vpsubsw %zmm9,%zmm20,%zmm25 │ │ │ │ - call 2667b1 │ │ │ │ + call 271211 │ │ │ │ vpaddsw %zmm8,%zmm21,%zmm24 │ │ │ │ vpsubsw %zmm8,%zmm21,%zmm25 │ │ │ │ - call 2667b1 │ │ │ │ + call 271211 │ │ │ │ vpaddsw %zmm7,%zmm22,%zmm24 │ │ │ │ vpsubsw %zmm7,%zmm22,%zmm25 │ │ │ │ - call 2667b1 │ │ │ │ + call 271211 │ │ │ │ vpaddsw %zmm6,%zmm23,%zmm24 │ │ │ │ vpsubsw %zmm6,%zmm23,%zmm25 │ │ │ │ - call 2667b1 │ │ │ │ + call 271211 │ │ │ │ vmovdqa32 0x808(%rsp),%zmm16 │ │ │ │ vmovdqa32 0x848(%rsp),%zmm17 │ │ │ │ vmovdqa32 0x888(%rsp),%zmm18 │ │ │ │ vmovdqa32 0x8c8(%rsp),%zmm19 │ │ │ │ vmovdqa32 0x908(%rsp),%zmm20 │ │ │ │ vmovdqa32 0x948(%rsp),%zmm21 │ │ │ │ vmovdqa32 0x988(%rsp),%zmm22 │ │ │ │ vmovdqa32 0x9c8(%rsp),%zmm23 │ │ │ │ vpaddsw %zmm5,%zmm16,%zmm24 │ │ │ │ vpsubsw %zmm5,%zmm16,%zmm25 │ │ │ │ - call 2667b1 │ │ │ │ + call 271211 │ │ │ │ vpaddsw %zmm4,%zmm17,%zmm24 │ │ │ │ vpsubsw %zmm4,%zmm17,%zmm25 │ │ │ │ - call 2667b1 │ │ │ │ + call 271211 │ │ │ │ vpaddsw %zmm3,%zmm18,%zmm24 │ │ │ │ vpsubsw %zmm3,%zmm18,%zmm25 │ │ │ │ - call 2667b1 │ │ │ │ + call 271211 │ │ │ │ vpaddsw %zmm2,%zmm19,%zmm24 │ │ │ │ vpsubsw %zmm2,%zmm19,%zmm25 │ │ │ │ - call 2667b1 │ │ │ │ + call 271211 │ │ │ │ vpaddsw %zmm1,%zmm20,%zmm24 │ │ │ │ vpsubsw %zmm1,%zmm20,%zmm25 │ │ │ │ - call 2667b1 │ │ │ │ + call 271211 │ │ │ │ vpaddsw %zmm0,%zmm21,%zmm24 │ │ │ │ vpsubsw %zmm0,%zmm21,%zmm25 │ │ │ │ - call 2667b1 │ │ │ │ + call 271211 │ │ │ │ vpaddsw %zmm31,%zmm22,%zmm24 │ │ │ │ vpsubsw %zmm31,%zmm22,%zmm25 │ │ │ │ - call 2667b1 │ │ │ │ + call 271211 │ │ │ │ vpaddsw %zmm30,%zmm23,%zmm24 │ │ │ │ vpsubsw %zmm30,%zmm23,%zmm25 │ │ │ │ vmovdqa32 (%rax),%zmm26 │ │ │ │ vmovdqa32 (%r9),%zmm28 │ │ │ │ vpsubsw %zmm26,%zmm24,%zmm27 │ │ │ │ vpaddsw %zmm26,%zmm24,%zmm24 │ │ │ │ vpsubsw %zmm28,%zmm25,%zmm26 │ │ │ │ @@ -516897,109 +524530,109 @@ │ │ │ │ vmovdqa32 %zmm26,(%rdi,%r8,1) │ │ │ │ vmovdqa32 %zmm27,(%rcx,%r8,1) │ │ │ │ add $0x40,%r9 │ │ │ │ sub $0x40,%rax │ │ │ │ add %rsi,%rdi │ │ │ │ sub %rsi,%rcx │ │ │ │ ret │ │ │ │ - lea 0x70699(%rip),%r9 │ │ │ │ + lea 0x65a39(%rip),%r9 │ │ │ │ lea 0x8(%rsp),%r8 │ │ │ │ - call 24b35f │ │ │ │ + call 245ddf │ │ │ │ vmovdqa32 %zmm5,%zmm16 │ │ │ │ vmovdqa32 %zmm2,%zmm19 │ │ │ │ - call 24b35f │ │ │ │ + call 245ddf │ │ │ │ vmovdqa32 %zmm4,%zmm16 │ │ │ │ vmovdqa32 %zmm0,%zmm19 │ │ │ │ - call 24b35f │ │ │ │ + call 245ddf │ │ │ │ vmovdqa32 %zmm10,%zmm16 │ │ │ │ vmovdqa32 %zmm1,%zmm19 │ │ │ │ - call 24b35f │ │ │ │ - call 24b66e │ │ │ │ + call 245ddf │ │ │ │ + call 2460ee │ │ │ │ vmovdqa32 %zmm11,%zmm16 │ │ │ │ vmovdqa32 %zmm12,%zmm17 │ │ │ │ - call 2447f6 │ │ │ │ + call 23f276 │ │ │ │ vmovdqa32 %zmm30,0x808(%rsp) │ │ │ │ vmovdqa32 %zmm31,0x848(%rsp) │ │ │ │ vmovdqa32 %zmm0,0x888(%rsp) │ │ │ │ vmovdqa32 %zmm1,0x8c8(%rsp) │ │ │ │ vmovdqa32 %zmm2,0x908(%rsp) │ │ │ │ vmovdqa32 %zmm3,0x948(%rsp) │ │ │ │ vmovdqa32 %zmm4,0x988(%rsp) │ │ │ │ vmovdqa32 %zmm5,0x9c8(%rsp) │ │ │ │ - jmp 246bf9 │ │ │ │ - lea 0x705e2(%rip),%r9 │ │ │ │ + jmp 241679 │ │ │ │ + lea 0x65982(%rip),%r9 │ │ │ │ lea 0x8(%rsp),%r8 │ │ │ │ - call 24b2c0 │ │ │ │ + call 245d40 │ │ │ │ vmovdqa32 %zmm5,%zmm16 │ │ │ │ - call 24b2c0 │ │ │ │ + call 245d40 │ │ │ │ vmovdqa32 %zmm4,%zmm16 │ │ │ │ - call 24b2c0 │ │ │ │ + call 245d40 │ │ │ │ vmovdqa32 %zmm10,%zmm16 │ │ │ │ - call 24b2c0 │ │ │ │ - call 24b66e │ │ │ │ + call 245d40 │ │ │ │ + call 2460ee │ │ │ │ vmovdqa32 %zmm11,%zmm16 │ │ │ │ - call 244630 │ │ │ │ + call 23f0b0 │ │ │ │ vmovdqa32 %zmm30,0x808(%rsp) │ │ │ │ vmovdqa32 %zmm31,0x848(%rsp) │ │ │ │ vmovdqa32 %zmm0,0x888(%rsp) │ │ │ │ vmovdqa32 %zmm1,0x8c8(%rsp) │ │ │ │ vmovdqa32 %zmm2,0x908(%rsp) │ │ │ │ vmovdqa32 %zmm3,0x948(%rsp) │ │ │ │ vmovdqa32 %zmm4,0x988(%rsp) │ │ │ │ vmovdqa32 %zmm5,0x9c8(%rsp) │ │ │ │ - jmp 246ac0 │ │ │ │ + jmp 241540 │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x40,%ecx │ │ │ │ - jmp 2640cf │ │ │ │ + jmp 26eb2f │ │ │ │ vpmulld (%rdx),%zmm28,%zmm16 │ │ │ │ vpmulld 0x200(%rdx),%zmm28,%zmm17 │ │ │ │ vpmulld 0x400(%rdx),%zmm28,%zmm18 │ │ │ │ vpmulld 0x600(%rdx),%zmm28,%zmm19 │ │ │ │ mov $0xc0,%ecx │ │ │ │ - call 25eed4 │ │ │ │ + call 269934 │ │ │ │ vpmulld 0x100(%rdx),%zmm28,%zmm0 │ │ │ │ vpmulld 0x300(%rdx),%zmm28,%zmm1 │ │ │ │ vpmulld 0x500(%rdx),%zmm28,%zmm2 │ │ │ │ vpmulld 0x700(%rdx),%zmm28,%zmm3 │ │ │ │ - call 260c97 │ │ │ │ - call 266b4a │ │ │ │ - call 2647c0 │ │ │ │ - jmp 266ad6 │ │ │ │ + call 26b6f7 │ │ │ │ + call 2715aa │ │ │ │ + call 26f220 │ │ │ │ + jmp 271536 │ │ │ │ vpmulld (%rdx),%zmm28,%zmm16 │ │ │ │ vpmulld 0x200(%rdx),%zmm28,%zmm17 │ │ │ │ vpmulld 0x400(%rdx),%zmm28,%zmm18 │ │ │ │ vpmulld 0x600(%rdx),%zmm28,%zmm19 │ │ │ │ vpmulld 0x800(%rdx),%zmm28,%zmm20 │ │ │ │ vpmulld 0xa00(%rdx),%zmm28,%zmm21 │ │ │ │ vpmulld 0xc00(%rdx),%zmm28,%zmm22 │ │ │ │ vpmulld 0xe00(%rdx),%zmm28,%zmm23 │ │ │ │ - call 25ef56 │ │ │ │ + call 2699b6 │ │ │ │ vpmulld 0x100(%rdx),%zmm28,%zmm0 │ │ │ │ vpmulld 0x300(%rdx),%zmm28,%zmm1 │ │ │ │ vpmulld 0x500(%rdx),%zmm28,%zmm2 │ │ │ │ vpmulld 0x700(%rdx),%zmm28,%zmm3 │ │ │ │ vpmulld 0x900(%rdx),%zmm28,%zmm4 │ │ │ │ vpmulld 0xb00(%rdx),%zmm28,%zmm5 │ │ │ │ vpmulld 0xd00(%rdx),%zmm28,%zmm6 │ │ │ │ vpmulld 0xf00(%rdx),%zmm28,%zmm7 │ │ │ │ - call 260d19 │ │ │ │ - call 266b4a │ │ │ │ + call 26b779 │ │ │ │ + call 2715aa │ │ │ │ vpmulld 0x880(%rdx),%zmm28,%zmm0 │ │ │ │ vpmulld 0x980(%rdx),%zmm28,%zmm1 │ │ │ │ vpmulld 0xa80(%rdx),%zmm28,%zmm2 │ │ │ │ vpmulld 0xb80(%rdx),%zmm28,%zmm3 │ │ │ │ vpmulld 0xc80(%rdx),%zmm28,%zmm4 │ │ │ │ vpmulld 0xd80(%rdx),%zmm28,%zmm5 │ │ │ │ vpmulld 0xe80(%rdx),%zmm28,%zmm6 │ │ │ │ vpmulld 0xf80(%rdx),%zmm28,%zmm7 │ │ │ │ - call 264857 │ │ │ │ + call 26f2b7 │ │ │ │ vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ lea 0x400(%rdx),%r8 │ │ │ │ - call 264261 │ │ │ │ + call 26ecc1 │ │ │ │ vpunpcklqdq %zmm4,%zmm16,%zmm11 │ │ │ │ vpunpckhqdq %zmm4,%zmm16,%zmm16 │ │ │ │ vpunpcklqdq %zmm0,%zmm21,%zmm8 │ │ │ │ vpunpckhqdq %zmm0,%zmm21,%zmm0 │ │ │ │ vpunpcklqdq %zmm5,%zmm19,%zmm7 │ │ │ │ vpunpckhqdq %zmm5,%zmm19,%zmm5 │ │ │ │ vpunpcklqdq %zmm24,%zmm23,%zmm9 │ │ │ │ @@ -517009,15 +524642,15 @@ │ │ │ │ vpunpcklqdq %zmm1,%zmm22,%zmm31 │ │ │ │ vpunpckhqdq %zmm1,%zmm22,%zmm1 │ │ │ │ vpunpcklqdq %zmm2,%zmm30,%zmm12 │ │ │ │ vpunpckhqdq %zmm2,%zmm30,%zmm2 │ │ │ │ vpunpcklqdq %zmm17,%zmm18,%zmm30 │ │ │ │ vpunpckhqdq %zmm17,%zmm18,%zmm4 │ │ │ │ ret │ │ │ │ - call 264140 │ │ │ │ + call 26eba0 │ │ │ │ vmovdqa32 %zmm16,(%rdx) │ │ │ │ vpmulld 0x80(%rdx),%zmm28,%zmm16 │ │ │ │ vmovdqa32 %zmm17,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm18,0x100(%rdx) │ │ │ │ vpmulld 0x180(%rdx),%zmm28,%zmm17 │ │ │ │ vpmulld 0x280(%rdx),%zmm28,%zmm18 │ │ │ │ vmovdqa32 %zmm19,0x180(%rdx) │ │ │ │ @@ -517037,97 +524670,97 @@ │ │ │ │ vmovdqa32 %zmm3,0x600(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x680(%rdx) │ │ │ │ vmovdqa32 %zmm1,0x700(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x780(%rdx) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea 0x70cf9(%rip),%r9 │ │ │ │ + lea 0x66819(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 266e02 │ │ │ │ + je 271862 │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffc0,%rsp │ │ │ │ sub $0x840,%rsp │ │ │ │ mov %r10,0x800(%rsp) │ │ │ │ vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ cmp $0x24,%ecx │ │ │ │ - jl 267fa1 │ │ │ │ + jl 272a01 │ │ │ │ cmp $0x97,%ecx │ │ │ │ - jge 266cf4 │ │ │ │ - lea 0x70713(%rip),%r8 │ │ │ │ + jge 271754 │ │ │ │ + lea 0x66233(%rip),%r8 │ │ │ │ lea 0x100(%rsp),%rax │ │ │ │ vmovdqa32 0x40(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x3c0(%rdx),%zmm19 │ │ │ │ - call 266f0a │ │ │ │ + call 27196a │ │ │ │ vmovdqa32 0x1c0(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x240(%rdx),%zmm19 │ │ │ │ - call 266f0a │ │ │ │ + call 27196a │ │ │ │ vmovdqa32 0x140(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x2c0(%rdx),%zmm19 │ │ │ │ - call 266f0a │ │ │ │ + call 27196a │ │ │ │ vmovdqa32 0xc0(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x340(%rdx),%zmm19 │ │ │ │ - call 266f0a │ │ │ │ - call 2672cd │ │ │ │ + call 27196a │ │ │ │ + call 271d2d │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 0x200(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x100(%rdx),%zmm0 │ │ │ │ vmovdqa32 0x300(%rdx),%zmm1 │ │ │ │ - call 25ee5a │ │ │ │ - call 260c2a │ │ │ │ - call 264140 │ │ │ │ - call 266e64 │ │ │ │ - call 2646eb │ │ │ │ + call 2698ba │ │ │ │ + call 26b68a │ │ │ │ + call 26eba0 │ │ │ │ + call 2718c4 │ │ │ │ + call 26f14b │ │ │ │ mov $0x60,%eax │ │ │ │ - jmp 267de2 │ │ │ │ - lea 0x70675(%rip),%r8 │ │ │ │ + jmp 272842 │ │ │ │ + lea 0x66195(%rip),%r8 │ │ │ │ lea 0x100(%rsp),%rax │ │ │ │ vmovdqa32 0x40(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x7c0(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x440(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x3c0(%rdx),%zmm19 │ │ │ │ - call 266fb8 │ │ │ │ + call 271a18 │ │ │ │ vmovdqa32 0x1c0(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x640(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x5c0(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x240(%rdx),%zmm19 │ │ │ │ - call 266fb8 │ │ │ │ + call 271a18 │ │ │ │ vmovdqa32 0x140(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x6c0(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x540(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x2c0(%rdx),%zmm19 │ │ │ │ - call 266fb8 │ │ │ │ + call 271a18 │ │ │ │ vmovdqa32 0xc0(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x740(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x4c0(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x340(%rdx),%zmm19 │ │ │ │ - call 266fb8 │ │ │ │ - call 2672cd │ │ │ │ + call 271a18 │ │ │ │ + call 271d2d │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 0x200(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x400(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x600(%rdx),%zmm19 │ │ │ │ vmovdqa32 0x100(%rdx),%zmm0 │ │ │ │ vmovdqa32 0x300(%rdx),%zmm1 │ │ │ │ vmovdqa32 0x500(%rdx),%zmm2 │ │ │ │ vmovdqa32 0x700(%rdx),%zmm3 │ │ │ │ - call 25ef08 │ │ │ │ - call 260ccb │ │ │ │ - call 264140 │ │ │ │ - call 266e64 │ │ │ │ + call 269968 │ │ │ │ + call 26b72b │ │ │ │ + call 26eba0 │ │ │ │ + call 2718c4 │ │ │ │ vmovdqa32 0x480(%rdx),%zmm20 │ │ │ │ vmovdqa32 0x580(%rdx),%zmm21 │ │ │ │ vmovdqa32 0x680(%rdx),%zmm22 │ │ │ │ vmovdqa32 0x780(%rdx),%zmm23 │ │ │ │ - call 2647c5 │ │ │ │ + call 26f225 │ │ │ │ mov $0xe0,%eax │ │ │ │ - jmp 267de2 │ │ │ │ + jmp 272842 │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x10,%ecx │ │ │ │ add $0x280,%eax │ │ │ │ sar $0xa,%eax │ │ │ │ vpbroadcastd 0x6c(%r9),%zmm19 │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ @@ -517139,15 +524772,15 @@ │ │ │ │ vpaddsw 0x40(%rdi),%zmm18,%zmm17 │ │ │ │ vpsubusw %zmm19,%zmm16,%zmm16 │ │ │ │ vpsubusw %zmm19,%zmm17,%zmm17 │ │ │ │ vmovdqa32 %zmm16,(%rdi) │ │ │ │ vmovdqa32 %zmm17,0x40(%rdi) │ │ │ │ add %rsi,%rdi │ │ │ │ dec %ecx │ │ │ │ - jg 266e36 │ │ │ │ + jg 271896 │ │ │ │ ret │ │ │ │ vmovdqa32 %zmm16,(%rdx) │ │ │ │ vmovdqa32 0x80(%rdx),%zmm16 │ │ │ │ vmovdqa32 %zmm17,0x80(%rdx) │ │ │ │ vmovdqa32 0x180(%rdx),%zmm17 │ │ │ │ vmovdqa32 %zmm18,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm19,0x180(%rdx) │ │ │ │ @@ -517184,15 +524817,15 @@ │ │ │ │ vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ vpsrad $0xc,%zmm20,%zmm20 │ │ │ │ vpsrad $0xc,%zmm19,%zmm19 │ │ │ │ vmovdqa32 %zmm16,%zmm24 │ │ │ │ vmovdqa32 %zmm23,%zmm17 │ │ │ │ vmovdqa32 %zmm19,%zmm22 │ │ │ │ vmovdqa32 %zmm20,%zmm18 │ │ │ │ - jmp 267095 │ │ │ │ + jmp 271af5 │ │ │ │ vpaddd %zmm29,%zmm16,%zmm16 │ │ │ │ vpaddd %zmm29,%zmm17,%zmm17 │ │ │ │ vpaddd %zmm29,%zmm18,%zmm18 │ │ │ │ vpaddd %zmm29,%zmm19,%zmm19 │ │ │ │ vpsrad $0xc,%zmm16,%zmm16 │ │ │ │ vpsrad $0xc,%zmm17,%zmm17 │ │ │ │ vpsrad $0xc,%zmm18,%zmm18 │ │ │ │ @@ -517322,16 +524955,16 @@ │ │ │ │ vmovdqa32 %zmm20,0x40(%rax) │ │ │ │ vmovdqa32 %zmm19,-0x40(%rax) │ │ │ │ vmovdqa32 %zmm21,(%rax) │ │ │ │ add $0x200,%rax │ │ │ │ ret │ │ │ │ lea 0xc0(%rax),%r8 │ │ │ │ sub $0x100,%rax │ │ │ │ - vpbroadcastd 0x70554(%rip),%zmm26 │ │ │ │ - vpbroadcastd 0x70562(%rip),%zmm27 │ │ │ │ + vpbroadcastd 0x66074(%rip),%zmm26 │ │ │ │ + vpbroadcastd 0x66082(%rip),%zmm27 │ │ │ │ vmovdqa32 -0x800(%rax),%zmm16 │ │ │ │ vmovdqa32 -0x600(%r8),%zmm17 │ │ │ │ vmovdqa32 -0x800(%r8),%zmm18 │ │ │ │ vmovdqa32 -0x600(%rax),%zmm19 │ │ │ │ vmovdqa32 -0x400(%rax),%zmm20 │ │ │ │ vmovdqa32 -0x200(%r8),%zmm21 │ │ │ │ vmovdqa32 -0x400(%r8),%zmm22 │ │ │ │ @@ -517425,15 +525058,15 @@ │ │ │ │ vmovdqa32 %zmm19,-0x600(%r8) │ │ │ │ vmovdqa32 %zmm22,-0x400(%rax) │ │ │ │ vmovdqa32 %zmm23,-0x600(%rax) │ │ │ │ vmovdqa32 %zmm21,-0x400(%r8) │ │ │ │ add $0x40,%rax │ │ │ │ sub $0x40,%r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jl 2672ee │ │ │ │ + jl 271d4e │ │ │ │ ret │ │ │ │ vmovdqa32 (%rdx),%zmm8 │ │ │ │ vpsubd %zmm7,%zmm8,%zmm9 │ │ │ │ vpaddd %zmm7,%zmm8,%zmm8 │ │ │ │ vpmaxsd %zmm30,%zmm9,%zmm9 │ │ │ │ vpmaxsd %zmm30,%zmm8,%zmm8 │ │ │ │ vpminsd %zmm31,%zmm9,%zmm9 │ │ │ │ @@ -517783,26 +525416,26 @@ │ │ │ │ vpackssdw %zmm11,%zmm14,%zmm14 │ │ │ │ vmovdqa32 %zmm10,0x500(%rcx) │ │ │ │ vmovdqa32 %zmm14,0x6c0(%rcx) │ │ │ │ ret │ │ │ │ vpbroadcastd 0x7c(%r9),%zmm27 │ │ │ │ lea 0x40(%rdx),%r8 │ │ │ │ mov %rsp,%rcx │ │ │ │ - lea 0x6f109(%rip),%r9 │ │ │ │ - call 267564 │ │ │ │ + lea 0x644a9(%rip),%r9 │ │ │ │ + call 271fc4 │ │ │ │ vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ vmovdqa32 %zmm28,(%rdx,%rax,8) │ │ │ │ vmovdqa32 %zmm28,0x40(%rdx,%rax,8) │ │ │ │ vmovdqa32 %zmm28,0x80(%rdx,%rax,8) │ │ │ │ vmovdqa32 %zmm28,0xc0(%rdx,%rax,8) │ │ │ │ sub $0x20,%eax │ │ │ │ - jge 267e02 │ │ │ │ + jge 272862 │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ mov %rdi,%r8 │ │ │ │ - call 267ec7 │ │ │ │ + call 272927 │ │ │ │ vmovdqa32 0x400(%rsp),%zmm16 │ │ │ │ vmovdqa32 0x440(%rsp),%zmm17 │ │ │ │ vmovdqa32 0x480(%rsp),%zmm18 │ │ │ │ vmovdqa32 0x4c0(%rsp),%zmm19 │ │ │ │ vmovdqa32 0x500(%rsp),%zmm20 │ │ │ │ vmovdqa32 0x540(%rsp),%zmm21 │ │ │ │ vmovdqa32 0x580(%rsp),%zmm22 │ │ │ │ @@ -517812,21 +525445,21 @@ │ │ │ │ vmovdqa32 0x680(%rsp),%zmm2 │ │ │ │ vmovdqa32 0x6c0(%rsp),%zmm3 │ │ │ │ vmovdqa32 0x700(%rsp),%zmm4 │ │ │ │ vmovdqa32 0x740(%rsp),%zmm5 │ │ │ │ vmovdqa32 0x780(%rsp),%zmm6 │ │ │ │ vmovdqa32 0x7c0(%rsp),%zmm7 │ │ │ │ lea 0x40(%r8),%rdi │ │ │ │ - call 267ec7 │ │ │ │ + call 272927 │ │ │ │ mov 0x800(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ - vpsrlq $0x18,0x6f6ee(%rip),%zmm28 │ │ │ │ + vpsrlq $0x18,0x6520e(%rip),%zmm28 │ │ │ │ vpsrlq $0x20,%zmm28,%zmm29 │ │ │ │ - call 2644be │ │ │ │ + call 26ef1e │ │ │ │ vpunpckhqdq %zmm0,%zmm21,%zmm3 │ │ │ │ vpunpcklqdq %zmm0,%zmm21,%zmm21 │ │ │ │ vpunpckhqdq %zmm17,%zmm18,%zmm0 │ │ │ │ vpunpcklqdq %zmm17,%zmm18,%zmm18 │ │ │ │ vpunpcklqdq %zmm20,%zmm31,%zmm17 │ │ │ │ vpunpckhqdq %zmm20,%zmm31,%zmm31 │ │ │ │ vpunpcklqdq %zmm2,%zmm30,%zmm20 │ │ │ │ @@ -517835,38 +525468,38 @@ │ │ │ │ vpunpcklqdq %zmm4,%zmm16,%zmm16 │ │ │ │ vpunpckhqdq %zmm1,%zmm22,%zmm4 │ │ │ │ vpunpcklqdq %zmm1,%zmm22,%zmm22 │ │ │ │ vpunpckhqdq %zmm5,%zmm19,%zmm1 │ │ │ │ vpunpcklqdq %zmm5,%zmm19,%zmm19 │ │ │ │ vpunpckhqdq %zmm24,%zmm23,%zmm5 │ │ │ │ vpunpcklqdq %zmm24,%zmm23,%zmm23 │ │ │ │ - call 242c00 │ │ │ │ - call 244a00 │ │ │ │ - vpbroadcastd 0x6f7ae(%rip),%zmm27 │ │ │ │ + call 23d680 │ │ │ │ + call 23f480 │ │ │ │ + vpbroadcastd 0x652ce(%rip),%zmm27 │ │ │ │ vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ - vpbroadcastd 0x6fa06(%rip),%zmm29 │ │ │ │ - call 262a99 │ │ │ │ + vpbroadcastd 0x65526(%rip),%zmm29 │ │ │ │ + call 26d4f9 │ │ │ │ vpmulhrsw %zmm30,%zmm27,%zmm16 │ │ │ │ vpmulhrsw %zmm31,%zmm27,%zmm17 │ │ │ │ vpmulhrsw %zmm0,%zmm27,%zmm18 │ │ │ │ vpmulhrsw %zmm1,%zmm27,%zmm19 │ │ │ │ - call 262ace │ │ │ │ + call 26d52e │ │ │ │ vpmulhrsw %zmm2,%zmm27,%zmm16 │ │ │ │ vpmulhrsw %zmm3,%zmm27,%zmm17 │ │ │ │ vpmulhrsw %zmm4,%zmm27,%zmm18 │ │ │ │ vpmulhrsw %zmm5,%zmm27,%zmm19 │ │ │ │ - jmp 262ace │ │ │ │ + jmp 26d52e │ │ │ │ vmovshdup -0x380(%r9),%zmm23 │ │ │ │ vmovdqa32 0x40(%rdx),%ymm16 │ │ │ │ vmovdqa32 0x140(%rdx),%ymm18 │ │ │ │ vmovdqa32 0xc0(%rdx),%ymm19 │ │ │ │ vmovdqa32 0x1c0(%rdx),%ymm17 │ │ │ │ vpermt2q %zmm18,%zmm23,%zmm16 │ │ │ │ vpermt2q %zmm19,%zmm23,%zmm17 │ │ │ │ - call 2685a0 │ │ │ │ + call 273000 │ │ │ │ vmovdqa32 %zmm16,(%rsp) │ │ │ │ vmovdqa32 %zmm17,0x40(%rsp) │ │ │ │ vmovdqa32 %zmm18,0x80(%rsp) │ │ │ │ vmovdqa32 %zmm19,0xc0(%rsp) │ │ │ │ vmovdqa32 %zmm20,0x100(%rsp) │ │ │ │ vmovdqa32 %zmm21,0x140(%rsp) │ │ │ │ vmovdqa32 %zmm22,0x180(%rsp) │ │ │ │ @@ -517883,55 +525516,55 @@ │ │ │ │ vmovdqa32 (%rdx),%ymm16 │ │ │ │ vmovdqa32 0x100(%rdx),%ymm20 │ │ │ │ vmovdqa 0x80(%rdx),%ymm0 │ │ │ │ vmovdqa32 0x180(%rdx),%ymm21 │ │ │ │ vpermt2q %zmm21,%zmm23,%zmm0 │ │ │ │ vpermq %zmm16,%zmm23,%zmm16 │ │ │ │ vpermq %zmm20,%zmm23,%zmm20 │ │ │ │ - call 262b60 │ │ │ │ + call 26d5c0 │ │ │ │ vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ vmovdqa32 %ymm28,(%rdx) │ │ │ │ vmovdqa32 %ymm28,0x40(%rdx) │ │ │ │ vmovdqa32 %ymm28,0x80(%rdx) │ │ │ │ vmovdqa32 %ymm28,0xc0(%rdx) │ │ │ │ vmovdqa32 %ymm28,0x100(%rdx) │ │ │ │ vmovdqa32 %ymm28,0x140(%rdx) │ │ │ │ vmovdqa32 %ymm28,0x180(%rdx) │ │ │ │ vmovdqa32 %ymm28,0x1c0(%rdx) │ │ │ │ vpbroadcastd 0x7c(%r9),%zmm27 │ │ │ │ - call 268175 │ │ │ │ + call 272bd5 │ │ │ │ lea (%rsi,%rsi,2),%rcx │ │ │ │ mov %rdi,%r8 │ │ │ │ - call 26812f │ │ │ │ + call 272b8f │ │ │ │ vmovdqa32 %zmm8,%zmm16 │ │ │ │ vmovdqa32 %zmm9,%zmm17 │ │ │ │ vmovdqa32 %zmm10,%zmm18 │ │ │ │ vmovdqa32 %zmm11,%zmm19 │ │ │ │ vmovdqa32 %zmm12,%zmm20 │ │ │ │ vmovdqa32 %zmm13,%zmm21 │ │ │ │ vmovdqa32 %zmm14,%zmm22 │ │ │ │ vmovdqa32 %zmm15,%zmm23 │ │ │ │ lea 0x40(%r8),%rdi │ │ │ │ - lea 0x6f7e2(%rip),%r9 │ │ │ │ - call 26812f │ │ │ │ + lea 0x65302(%rip),%r9 │ │ │ │ + call 272b8f │ │ │ │ mov 0x800(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ - call 2633c9 │ │ │ │ - lea 0x6edc5(%rip),%r9 │ │ │ │ + call 26de29 │ │ │ │ + lea 0x64165(%rip),%r9 │ │ │ │ vpunpckhqdq %zmm18,%zmm16,%zmm30 │ │ │ │ vpunpcklqdq %zmm18,%zmm16,%zmm16 │ │ │ │ vpunpcklqdq %zmm20,%zmm19,%zmm17 │ │ │ │ vpunpckhqdq %zmm20,%zmm19,%zmm31 │ │ │ │ vpunpcklqdq %zmm23,%zmm21,%zmm18 │ │ │ │ vpunpckhqdq %zmm23,%zmm21,%zmm0 │ │ │ │ vpunpcklqdq %zmm24,%zmm22,%zmm19 │ │ │ │ vpunpckhqdq %zmm24,%zmm22,%zmm1 │ │ │ │ - call 244910 │ │ │ │ - jmp 267f48 │ │ │ │ + call 23f390 │ │ │ │ + jmp 2729a8 │ │ │ │ vpsubd %zmm6,%zmm16,%zmm28 │ │ │ │ vpaddd %zmm6,%zmm16,%zmm16 │ │ │ │ vpmaxsd %zmm30,%zmm28,%zmm28 │ │ │ │ vpmaxsd %zmm30,%zmm16,%zmm16 │ │ │ │ vpminsd %zmm31,%zmm28,%zmm28 │ │ │ │ vpminsd %zmm31,%zmm16,%zmm16 │ │ │ │ vpaddd %zmm27,%zmm28,%zmm28 │ │ │ │ @@ -518362,34 +525995,34 @@ │ │ │ │ vpsrad $0xc,%zmm1,%zmm1 │ │ │ │ vpsrad $0xc,%zmm22,%zmm22 │ │ │ │ vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ vpsrad $0xc,%zmm23,%zmm23 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x6ecc9(%rip),%r9 │ │ │ │ + lea 0x647e9(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 269202 │ │ │ │ + je 273c62 │ │ │ │ mov %rsp,%r10 │ │ │ │ and $0xffffffffffffffc0,%rsp │ │ │ │ sub $0x840,%rsp │ │ │ │ mov %r10,0x800(%rsp) │ │ │ │ vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ cmp $0x88,%ecx │ │ │ │ - jl 268f16 │ │ │ │ + jl 273976 │ │ │ │ add $0x40,%rdx │ │ │ │ cmp $0x21f,%ecx │ │ │ │ - jge 268c96 │ │ │ │ - call 269226 │ │ │ │ + jge 2736f6 │ │ │ │ + call 273c86 │ │ │ │ mov $0xc0,%r10d │ │ │ │ - jmp 268ca1 │ │ │ │ - call 2692ba │ │ │ │ + jmp 273701 │ │ │ │ + call 273d1a │ │ │ │ mov $0x1c0,%r10d │ │ │ │ vmovdqa32 %zmm16,(%rdx) │ │ │ │ vmovdqa32 %zmm17,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm18,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm19,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm30,0x200(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x280(%rdx) │ │ │ │ @@ -518405,21 +526038,21 @@ │ │ │ │ vmovdqa32 %zmm13,0x780(%rdx) │ │ │ │ sub $0x40,%rdx │ │ │ │ vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ sub $0x400,%rsp │ │ │ │ - call 2692ba │ │ │ │ + call 273d1a │ │ │ │ add $0x400,%rsp │ │ │ │ - lea 0x6e1b6(%rip),%r9 │ │ │ │ - call 26530e │ │ │ │ + lea 0x63556(%rip),%r9 │ │ │ │ + call 26fd6e │ │ │ │ mov %rdi,%r8 │ │ │ │ vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ - call 265548 │ │ │ │ + call 26ffa8 │ │ │ │ lea 0x40(%r8),%rdi │ │ │ │ vmovdqa32 0x400(%rsp),%zmm16 │ │ │ │ vmovdqa32 0x440(%rsp),%zmm17 │ │ │ │ vmovdqa32 0x480(%rsp),%zmm18 │ │ │ │ vmovdqa32 0x4c0(%rsp),%zmm19 │ │ │ │ vmovdqa32 0x500(%rsp),%zmm20 │ │ │ │ vmovdqa32 0x540(%rsp),%zmm21 │ │ │ │ @@ -518429,15 +526062,15 @@ │ │ │ │ vmovdqa32 0x640(%rsp),%zmm1 │ │ │ │ vmovdqa32 0x680(%rsp),%zmm2 │ │ │ │ vmovdqa32 0x6c0(%rsp),%zmm3 │ │ │ │ vmovdqa32 0x700(%rsp),%zmm4 │ │ │ │ vmovdqa32 0x740(%rsp),%zmm5 │ │ │ │ vmovdqa32 0x780(%rsp),%zmm6 │ │ │ │ vmovdqa32 0x7c0(%rsp),%zmm7 │ │ │ │ - call 2693d1 │ │ │ │ + call 273e31 │ │ │ │ vmovdqa32 %zmm16,0x40(%rdx) │ │ │ │ vmovdqa32 %zmm17,0xc0(%rdx) │ │ │ │ vmovdqa32 %zmm18,0x140(%rdx) │ │ │ │ vmovdqa32 %zmm19,0x1c0(%rdx) │ │ │ │ vmovdqa32 %zmm30,0x240(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x2c0(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x340(%rdx) │ │ │ │ @@ -518462,33 +526095,33 @@ │ │ │ │ vmovdqa32 0x240(%rsp),%zmm1 │ │ │ │ vmovdqa32 0x280(%rsp),%zmm2 │ │ │ │ vmovdqa32 0x2c0(%rsp),%zmm3 │ │ │ │ vmovdqa32 0x300(%rsp),%zmm4 │ │ │ │ vmovdqa32 0x340(%rsp),%zmm5 │ │ │ │ vmovdqa32 0x380(%rsp),%zmm6 │ │ │ │ vmovdqa32 0x3c0(%rsp),%zmm7 │ │ │ │ - call 2693d1 │ │ │ │ - call 26530e │ │ │ │ + call 273e31 │ │ │ │ + call 26fd6e │ │ │ │ vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ vmovdqa32 %zmm28,0x1c0(%rdx,%r10,8) │ │ │ │ vmovdqa32 %zmm28,0x140(%rdx,%r10,8) │ │ │ │ vmovdqa32 %zmm28,0xc0(%rdx,%r10,8) │ │ │ │ vmovdqa32 %zmm28,0x40(%rdx,%r10,8) │ │ │ │ sub $0x40,%r10d │ │ │ │ - jge 268ee5 │ │ │ │ + jge 273945 │ │ │ │ mov $0x1c0,%r10d │ │ │ │ - jmp 2691cc │ │ │ │ + jmp 273c2c │ │ │ │ cmp $0x24,%ecx │ │ │ │ - jl 268fdd │ │ │ │ - call 269226 │ │ │ │ - lea 0x6dfd5(%rip),%r9 │ │ │ │ - call 2653df │ │ │ │ + jl 273a3d │ │ │ │ + call 273c86 │ │ │ │ + lea 0x63375(%rip),%r9 │ │ │ │ + call 26fe3f │ │ │ │ mov %rdi,%r8 │ │ │ │ vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ - call 265548 │ │ │ │ + call 26ffa8 │ │ │ │ lea 0x40(%r8),%rdi │ │ │ │ vmovdqa32 0x400(%rsp),%zmm16 │ │ │ │ vmovdqa32 0x440(%rsp),%zmm17 │ │ │ │ vmovdqa32 0x480(%rsp),%zmm18 │ │ │ │ vmovdqa32 0x4c0(%rsp),%zmm19 │ │ │ │ vmovdqa32 0x500(%rsp),%zmm20 │ │ │ │ vmovdqa32 0x540(%rsp),%zmm21 │ │ │ │ @@ -518498,29 +526131,29 @@ │ │ │ │ vmovdqa32 0x640(%rsp),%zmm1 │ │ │ │ vmovdqa32 0x680(%rsp),%zmm2 │ │ │ │ vmovdqa32 0x6c0(%rsp),%zmm3 │ │ │ │ vmovdqa32 0x700(%rsp),%zmm4 │ │ │ │ vmovdqa32 0x740(%rsp),%zmm5 │ │ │ │ vmovdqa32 0x780(%rsp),%zmm6 │ │ │ │ vmovdqa32 0x7c0(%rsp),%zmm7 │ │ │ │ - call 2693d1 │ │ │ │ - call 2653df │ │ │ │ + call 273e31 │ │ │ │ + call 26fe3f │ │ │ │ mov $0xc0,%r10d │ │ │ │ vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ - jmp 2691cc │ │ │ │ + jmp 273c2c │ │ │ │ vmovshdup -0x380(%r9),%zmm23 │ │ │ │ vmovdqa32 0x80(%rdx),%ymm16 │ │ │ │ vmovdqa32 0x280(%rdx),%ymm18 │ │ │ │ vmovdqa32 0x180(%rdx),%ymm19 │ │ │ │ vmovdqa32 0x380(%rdx),%ymm17 │ │ │ │ vpermt2q %zmm18,%zmm23,%zmm16 │ │ │ │ vpermt2q %zmm19,%zmm23,%zmm17 │ │ │ │ vpmulld %zmm28,%zmm16,%zmm16 │ │ │ │ vpmulld %zmm28,%zmm17,%zmm17 │ │ │ │ - call 268586 │ │ │ │ + call 272fe6 │ │ │ │ vmovdqa32 %zmm16,(%rsp) │ │ │ │ vmovdqa32 %zmm17,0x40(%rsp) │ │ │ │ vmovdqa32 %zmm18,0x80(%rsp) │ │ │ │ vmovdqa32 %zmm19,0xc0(%rsp) │ │ │ │ vmovdqa32 %zmm20,0x100(%rsp) │ │ │ │ vmovdqa32 %zmm21,0x140(%rsp) │ │ │ │ vmovdqa32 %zmm22,0x180(%rsp) │ │ │ │ @@ -518544,133 +526177,133 @@ │ │ │ │ vpsrad $0xc,%ymm20,%ymm20 │ │ │ │ vpermt2q %zmm21,%zmm23,%zmm0 │ │ │ │ vpermq %zmm16,%zmm23,%zmm16 │ │ │ │ vpermq %zmm20,%zmm23,%zmm20 │ │ │ │ vpmulld %zmm28,%zmm0,%zmm0 │ │ │ │ vpaddd %zmm29,%zmm0,%zmm0 │ │ │ │ vpsrad $0xc,%zmm0,%zmm0 │ │ │ │ - call 262b60 │ │ │ │ + call 26d5c0 │ │ │ │ vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ - call 268175 │ │ │ │ + call 272bd5 │ │ │ │ vmovdqa32 %zmm8,0x400(%rsp) │ │ │ │ vmovdqa32 %zmm9,0x440(%rsp) │ │ │ │ vmovdqa32 %zmm10,0x480(%rsp) │ │ │ │ vmovdqa32 %zmm11,0x4c0(%rsp) │ │ │ │ vmovdqa32 %zmm12,0x500(%rsp) │ │ │ │ vmovdqa32 %zmm13,0x540(%rsp) │ │ │ │ vmovdqa32 %zmm14,0x580(%rsp) │ │ │ │ vmovdqa32 %zmm15,0x5c0(%rsp) │ │ │ │ vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ - call 2654c5 │ │ │ │ + call 26ff25 │ │ │ │ mov $0x40,%r10d │ │ │ │ mov %rdi,%r8 │ │ │ │ vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ - call 265548 │ │ │ │ + call 26ffa8 │ │ │ │ lea 0x40(%r8),%rdi │ │ │ │ vmovdqa32 0x400(%rsp),%zmm16 │ │ │ │ vmovdqa32 0x440(%rsp),%zmm17 │ │ │ │ vmovdqa32 0x480(%rsp),%zmm18 │ │ │ │ vmovdqa32 0x4c0(%rsp),%zmm19 │ │ │ │ vmovdqa32 0x500(%rsp),%zmm20 │ │ │ │ vmovdqa32 0x540(%rsp),%zmm21 │ │ │ │ vmovdqa32 0x580(%rsp),%zmm22 │ │ │ │ vmovdqa32 0x5c0(%rsp),%zmm23 │ │ │ │ - lea 0x6e746(%rip),%r9 │ │ │ │ + lea 0x64266(%rip),%r9 │ │ │ │ vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ - call 2654c5 │ │ │ │ + call 26ff25 │ │ │ │ vpxord %zmm28,%zmm28,%zmm28 │ │ │ │ - call 265548 │ │ │ │ + call 26ffa8 │ │ │ │ vmovdqa32 %zmm28,0x180(%rdx,%r10,8) │ │ │ │ vmovdqa32 %zmm28,0x100(%rdx,%r10,8) │ │ │ │ vmovdqa32 %zmm28,0x80(%rdx,%r10,8) │ │ │ │ vmovdqa32 %zmm28,(%rdx,%r10,8) │ │ │ │ sub $0x40,%r10d │ │ │ │ - jge 2691d1 │ │ │ │ + jge 273c31 │ │ │ │ mov 0x800(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x20,%ecx │ │ │ │ sub $0xffffff80,%eax │ │ │ │ sar $0x8,%eax │ │ │ │ imul $0xb5,%eax,%eax │ │ │ │ add $0x180,%eax │ │ │ │ sar $0x9,%eax │ │ │ │ - jmp 266e15 │ │ │ │ - lea 0x6e143(%rip),%r8 │ │ │ │ + jmp 271875 │ │ │ │ + lea 0x63c63(%rip),%r8 │ │ │ │ lea 0x108(%rsp),%rax │ │ │ │ vpmulld 0x80(%rdx),%zmm28,%zmm16 │ │ │ │ vpmulld 0x780(%rdx),%zmm28,%zmm19 │ │ │ │ - call 266ef0 │ │ │ │ + call 271950 │ │ │ │ vpmulld 0x380(%rdx),%zmm28,%zmm16 │ │ │ │ vpmulld 0x480(%rdx),%zmm28,%zmm19 │ │ │ │ - call 266ef0 │ │ │ │ + call 271950 │ │ │ │ vpmulld 0x280(%rdx),%zmm28,%zmm16 │ │ │ │ vpmulld 0x580(%rdx),%zmm28,%zmm19 │ │ │ │ - call 266ef0 │ │ │ │ + call 271950 │ │ │ │ vpmulld 0x180(%rdx),%zmm28,%zmm16 │ │ │ │ vpmulld 0x680(%rdx),%zmm28,%zmm19 │ │ │ │ - call 266ef0 │ │ │ │ - call 2672cd │ │ │ │ + call 271950 │ │ │ │ + call 271d2d │ │ │ │ vpmulld (%rdx),%zmm28,%zmm16 │ │ │ │ vpmulld 0x400(%rdx),%zmm28,%zmm17 │ │ │ │ vpmulld 0x200(%rdx),%zmm28,%zmm0 │ │ │ │ vpmulld 0x600(%rdx),%zmm28,%zmm1 │ │ │ │ - call 25ee40 │ │ │ │ - call 260c10 │ │ │ │ - call 269449 │ │ │ │ - call 2646b7 │ │ │ │ - jmp 2693b9 │ │ │ │ - lea 0x6e0af(%rip),%r8 │ │ │ │ + call 2698a0 │ │ │ │ + call 26b670 │ │ │ │ + call 273ea9 │ │ │ │ + call 26f117 │ │ │ │ + jmp 273e19 │ │ │ │ + lea 0x63bcf(%rip),%r8 │ │ │ │ lea 0x108(%rsp),%rax │ │ │ │ vpmulld 0x80(%rdx),%zmm28,%zmm16 │ │ │ │ vpmulld 0xf80(%rdx),%zmm28,%zmm17 │ │ │ │ vpmulld 0x880(%rdx),%zmm28,%zmm18 │ │ │ │ vpmulld 0x780(%rdx),%zmm28,%zmm19 │ │ │ │ - call 266f84 │ │ │ │ + call 2719e4 │ │ │ │ vpmulld 0x380(%rdx),%zmm28,%zmm16 │ │ │ │ vpmulld 0xc80(%rdx),%zmm28,%zmm17 │ │ │ │ vpmulld 0xb80(%rdx),%zmm28,%zmm18 │ │ │ │ vpmulld 0x480(%rdx),%zmm28,%zmm19 │ │ │ │ - call 266f84 │ │ │ │ + call 2719e4 │ │ │ │ vpmulld 0x280(%rdx),%zmm28,%zmm16 │ │ │ │ vpmulld 0xd80(%rdx),%zmm28,%zmm17 │ │ │ │ vpmulld 0xa80(%rdx),%zmm28,%zmm18 │ │ │ │ vpmulld 0x580(%rdx),%zmm28,%zmm19 │ │ │ │ - call 266f84 │ │ │ │ + call 2719e4 │ │ │ │ vpmulld 0x180(%rdx),%zmm28,%zmm16 │ │ │ │ vpmulld 0xe80(%rdx),%zmm28,%zmm17 │ │ │ │ vpmulld 0x980(%rdx),%zmm28,%zmm18 │ │ │ │ vpmulld 0x680(%rdx),%zmm28,%zmm19 │ │ │ │ - call 266f84 │ │ │ │ - call 2672cd │ │ │ │ + call 2719e4 │ │ │ │ + call 271d2d │ │ │ │ vpmulld (%rdx),%zmm28,%zmm16 │ │ │ │ vpmulld 0x400(%rdx),%zmm28,%zmm17 │ │ │ │ vpmulld 0x800(%rdx),%zmm28,%zmm18 │ │ │ │ vpmulld 0xc00(%rdx),%zmm28,%zmm19 │ │ │ │ vpmulld 0x200(%rdx),%zmm28,%zmm0 │ │ │ │ vpmulld 0x600(%rdx),%zmm28,%zmm1 │ │ │ │ vpmulld 0xa00(%rdx),%zmm28,%zmm2 │ │ │ │ vpmulld 0xe00(%rdx),%zmm28,%zmm3 │ │ │ │ - call 25eed4 │ │ │ │ - call 260c97 │ │ │ │ - call 269449 │ │ │ │ + call 269934 │ │ │ │ + call 26b6f7 │ │ │ │ + call 273ea9 │ │ │ │ vpmulld 0x900(%rdx),%zmm28,%zmm20 │ │ │ │ vpmulld 0xb00(%rdx),%zmm28,%zmm21 │ │ │ │ vpmulld 0xd00(%rdx),%zmm28,%zmm22 │ │ │ │ vpmulld 0xf00(%rdx),%zmm28,%zmm23 │ │ │ │ - call 2647c0 │ │ │ │ + call 26f220 │ │ │ │ vpbroadcastd 0x78(%r9),%zmm27 │ │ │ │ lea 0x8(%rsp),%rcx │ │ │ │ lea 0x400(%rdx),%r8 │ │ │ │ - call 267564 │ │ │ │ - vpsrlq $0x18,0x6e1e4(%rip),%zmm28 │ │ │ │ + call 271fc4 │ │ │ │ + vpsrlq $0x18,0x63d04(%rip),%zmm28 │ │ │ │ vpsrlq $0x20,%zmm28,%zmm29 │ │ │ │ - call 2644be │ │ │ │ + call 26ef1e │ │ │ │ vpunpckhqdq %zmm4,%zmm16,%zmm6 │ │ │ │ vpunpcklqdq %zmm4,%zmm16,%zmm16 │ │ │ │ vpunpckhqdq %zmm17,%zmm18,%zmm8 │ │ │ │ vpunpcklqdq %zmm17,%zmm18,%zmm17 │ │ │ │ vpunpcklqdq %zmm2,%zmm30,%zmm18 │ │ │ │ vpunpckhqdq %zmm2,%zmm30,%zmm10 │ │ │ │ vpunpcklqdq %zmm20,%zmm31,%zmm30 │ │ │ │ @@ -518680,15 +526313,15 @@ │ │ │ │ vpunpckhqdq %zmm1,%zmm22,%zmm12 │ │ │ │ vpunpcklqdq %zmm1,%zmm22,%zmm19 │ │ │ │ vpunpckhqdq %zmm0,%zmm21,%zmm11 │ │ │ │ vpunpcklqdq %zmm0,%zmm21,%zmm0 │ │ │ │ vpunpckhqdq %zmm24,%zmm23,%zmm13 │ │ │ │ vpunpcklqdq %zmm24,%zmm23,%zmm1 │ │ │ │ ret │ │ │ │ - call 264140 │ │ │ │ + call 26eba0 │ │ │ │ vmovdqa32 %zmm16,(%rdx) │ │ │ │ vmovdqa32 %zmm17,0x80(%rdx) │ │ │ │ vpmulld 0x100(%rdx),%zmm28,%zmm16 │ │ │ │ vpmulld 0x300(%rdx),%zmm28,%zmm17 │ │ │ │ vmovdqa32 %zmm18,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm19,0x180(%rdx) │ │ │ │ vpmulld 0x500(%rdx),%zmm28,%zmm18 │ │ │ │ @@ -518703,34 +526336,34 @@ │ │ │ │ vmovdqa32 %zmm4,0x580(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x600(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x680(%rdx) │ │ │ │ vmovdqa32 %zmm1,0x700(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x780(%rdx) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x6e419(%rip),%r9 │ │ │ │ + lea 0x63f39(%rip),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 269ad9 │ │ │ │ + je 274539 │ │ │ │ mov %rsp,%r11 │ │ │ │ and $0xffffffffffffffc0,%rsp │ │ │ │ sub $0x840,%rsp │ │ │ │ mov %r11,0x800(%rsp) │ │ │ │ vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ cmp $0x88,%ecx │ │ │ │ - jl 2697c8 │ │ │ │ + jl 274228 │ │ │ │ add $0x40,%rdx │ │ │ │ cmp $0x21f,%ecx │ │ │ │ - jge 269546 │ │ │ │ - call 269ae9 │ │ │ │ + jge 273fa6 │ │ │ │ + call 274549 │ │ │ │ mov $0xc0,%r10d │ │ │ │ - jmp 269551 │ │ │ │ - call 269b7d │ │ │ │ + jmp 273fb1 │ │ │ │ + call 2745dd │ │ │ │ mov $0x1c0,%r10d │ │ │ │ vmovdqa32 %zmm11,(%rdx) │ │ │ │ vmovdqa32 %zmm30,0x80(%rdx) │ │ │ │ vmovdqa32 %zmm12,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x180(%rdx) │ │ │ │ vmovdqa32 %zmm6,0x200(%rdx) │ │ │ │ vmovdqa32 %zmm7,0x280(%rdx) │ │ │ │ @@ -518746,20 +526379,20 @@ │ │ │ │ vmovdqa32 %zmm19,0x780(%rdx) │ │ │ │ sub $0x40,%rdx │ │ │ │ vpbroadcastd -0xb8(%r9),%zmm28 │ │ │ │ vpbroadcastd 0x84(%r9),%zmm29 │ │ │ │ vpbroadcastd 0x70(%r9),%zmm30 │ │ │ │ vpbroadcastd 0x74(%r9),%zmm31 │ │ │ │ sub $0x400,%rsp │ │ │ │ - call 269b7d │ │ │ │ + call 2745dd │ │ │ │ sub $0x600,%rsp │ │ │ │ - call 266388 │ │ │ │ + call 270de8 │ │ │ │ mov %rdi,%r11 │ │ │ │ vpxord %zmm15,%zmm15,%zmm15 │ │ │ │ - call 26661f │ │ │ │ + call 27107f │ │ │ │ lea 0x40(%r11),%rdi │ │ │ │ vmovdqa32 0xe00(%rsp),%zmm16 │ │ │ │ vmovdqa32 0xe40(%rsp),%zmm17 │ │ │ │ vmovdqa32 0xe80(%rsp),%zmm18 │ │ │ │ vmovdqa32 0xec0(%rsp),%zmm19 │ │ │ │ vmovdqa32 0xf00(%rsp),%zmm20 │ │ │ │ vmovdqa32 0xf40(%rsp),%zmm21 │ │ │ │ @@ -518769,15 +526402,15 @@ │ │ │ │ vmovdqa32 0x1040(%rsp),%zmm1 │ │ │ │ vmovdqa32 0x1080(%rsp),%zmm2 │ │ │ │ vmovdqa32 0x10c0(%rsp),%zmm3 │ │ │ │ vmovdqa32 0x1100(%rsp),%zmm4 │ │ │ │ vmovdqa32 0x1140(%rsp),%zmm5 │ │ │ │ vmovdqa32 0x1180(%rsp),%zmm6 │ │ │ │ vmovdqa32 0x11c0(%rsp),%zmm7 │ │ │ │ - call 269c94 │ │ │ │ + call 2746f4 │ │ │ │ vmovdqa32 %zmm11,0x40(%rdx) │ │ │ │ vmovdqa32 %zmm30,0xc0(%rdx) │ │ │ │ vmovdqa32 %zmm12,0x140(%rdx) │ │ │ │ vmovdqa32 %zmm31,0x1c0(%rdx) │ │ │ │ vmovdqa32 %zmm6,0x240(%rdx) │ │ │ │ vmovdqa32 %zmm7,0x2c0(%rdx) │ │ │ │ vmovdqa32 %zmm8,0x340(%rdx) │ │ │ │ @@ -518803,34 +526436,34 @@ │ │ │ │ vmovdqa32 0xc80(%rsp),%zmm2 │ │ │ │ vmovdqa32 0xcc0(%rsp),%zmm3 │ │ │ │ vmovdqa32 0xd00(%rsp),%zmm4 │ │ │ │ vmovdqa32 0xd40(%rsp),%zmm5 │ │ │ │ vmovdqa32 0xd80(%rsp),%zmm6 │ │ │ │ vmovdqa32 0xdc0(%rsp),%zmm7 │ │ │ │ add $0x800,%rsp │ │ │ │ - call 269c94 │ │ │ │ - lea 0x6e16e(%rip),%r9 │ │ │ │ - call 266388 │ │ │ │ + call 2746f4 │ │ │ │ + lea 0x63c8e(%rip),%r9 │ │ │ │ + call 270de8 │ │ │ │ vmovdqa32 %zmm15,0x40(%rdx,%r10,8) │ │ │ │ vmovdqa32 %zmm15,0xc0(%rdx,%r10,8) │ │ │ │ vmovdqa32 %zmm15,0x140(%rdx,%r10,8) │ │ │ │ vmovdqa32 %zmm15,0x1c0(%rdx,%r10,8) │ │ │ │ sub $0x40,%r10d │ │ │ │ - jge 269797 │ │ │ │ + jge 2741f7 │ │ │ │ mov $0x1c0,%r10d │ │ │ │ - jmp 269a55 │ │ │ │ + jmp 2744b5 │ │ │ │ cmp $0x24,%ecx │ │ │ │ - jl 2698a5 │ │ │ │ - call 269ae9 │ │ │ │ + jl 274305 │ │ │ │ + call 274549 │ │ │ │ sub $0x600,%rsp │ │ │ │ vpbroadcastd 0x84(%r9),%zmm26 │ │ │ │ - call 266860 │ │ │ │ + call 2712c0 │ │ │ │ mov %rdi,%r11 │ │ │ │ vpxord %zmm15,%zmm15,%zmm15 │ │ │ │ - call 26661f │ │ │ │ + call 27107f │ │ │ │ lea 0x40(%r11),%rdi │ │ │ │ vmovdqa32 0xa00(%rsp),%zmm16 │ │ │ │ vmovdqa32 0xa40(%rsp),%zmm17 │ │ │ │ vmovdqa32 0xa80(%rsp),%zmm18 │ │ │ │ vmovdqa32 0xac0(%rsp),%zmm19 │ │ │ │ vmovdqa32 0xb00(%rsp),%zmm20 │ │ │ │ vmovdqa32 0xb40(%rsp),%zmm21 │ │ │ │ @@ -518841,28 +526474,28 @@ │ │ │ │ vmovdqa32 0xc80(%rsp),%zmm2 │ │ │ │ vmovdqa32 0xcc0(%rsp),%zmm3 │ │ │ │ vmovdqa32 0xd00(%rsp),%zmm4 │ │ │ │ vmovdqa32 0xd40(%rsp),%zmm5 │ │ │ │ vmovdqa32 0xd80(%rsp),%zmm6 │ │ │ │ vmovdqa32 0xdc0(%rsp),%zmm7 │ │ │ │ add $0x400,%rsp │ │ │ │ - call 269c94 │ │ │ │ - lea 0x6e072(%rip),%r9 │ │ │ │ + call 2746f4 │ │ │ │ + lea 0x63b92(%rip),%r9 │ │ │ │ vpbroadcastd 0x84(%r9),%zmm26 │ │ │ │ - call 266860 │ │ │ │ + call 2712c0 │ │ │ │ mov $0xc0,%r10d │ │ │ │ - jmp 269a55 │ │ │ │ + jmp 2744b5 │ │ │ │ vmovshdup -0x380(%r9),%zmm23 │ │ │ │ vmovdqa32 0x80(%rdx),%ymm16 │ │ │ │ vmovdqa32 0x280(%rdx),%ymm18 │ │ │ │ vmovdqa32 0x180(%rdx),%ymm19 │ │ │ │ vmovdqa32 0x380(%rdx),%ymm17 │ │ │ │ vpermt2q %zmm18,%zmm23,%zmm16 │ │ │ │ vpermt2q %zmm19,%zmm23,%zmm17 │ │ │ │ - call 2685a0 │ │ │ │ + call 273000 │ │ │ │ vmovdqa32 %zmm16,(%rsp) │ │ │ │ vmovdqa32 %zmm17,0x40(%rsp) │ │ │ │ vmovdqa32 %zmm18,0x80(%rsp) │ │ │ │ vmovdqa32 %zmm19,0xc0(%rsp) │ │ │ │ vmovdqa32 %zmm20,0x100(%rsp) │ │ │ │ vmovdqa32 %zmm21,0x140(%rsp) │ │ │ │ vmovdqa32 %zmm22,0x180(%rsp) │ │ │ │ @@ -518879,140 +526512,140 @@ │ │ │ │ vmovdqa32 (%rdx),%ymm16 │ │ │ │ vmovdqa32 0x200(%rdx),%ymm20 │ │ │ │ vmovdqa 0x100(%rdx),%ymm0 │ │ │ │ vmovdqa32 0x300(%rdx),%ymm21 │ │ │ │ vpermt2q %zmm21,%zmm23,%zmm0 │ │ │ │ vpermq %zmm16,%zmm23,%zmm16 │ │ │ │ vpermq %zmm20,%zmm23,%zmm20 │ │ │ │ - call 262b60 │ │ │ │ + call 26d5c0 │ │ │ │ vpbroadcastd 0x7c(%r9),%zmm27 │ │ │ │ - call 268175 │ │ │ │ + call 272bd5 │ │ │ │ sub $0x400,%rsp │ │ │ │ vmovdqa32 %zmm8,0xa00(%rsp) │ │ │ │ vmovdqa32 %zmm9,0xa40(%rsp) │ │ │ │ vmovdqa32 %zmm10,0xa80(%rsp) │ │ │ │ vmovdqa32 %zmm11,0xac0(%rsp) │ │ │ │ vmovdqa32 %zmm12,0xb00(%rsp) │ │ │ │ vmovdqa32 %zmm13,0xb40(%rsp) │ │ │ │ vmovdqa32 %zmm14,0xb80(%rsp) │ │ │ │ vmovdqa32 %zmm15,0xbc0(%rsp) │ │ │ │ - call 269a98 │ │ │ │ + call 2744f8 │ │ │ │ mov $0x40,%r10d │ │ │ │ mov %rdi,%r11 │ │ │ │ vpxord %zmm15,%zmm15,%zmm15 │ │ │ │ - call 26661f │ │ │ │ + call 27107f │ │ │ │ lea 0x40(%r11),%rdi │ │ │ │ vmovdqa32 0xa00(%rsp),%zmm16 │ │ │ │ vmovdqa32 0xa40(%rsp),%zmm17 │ │ │ │ vmovdqa32 0xa80(%rsp),%zmm18 │ │ │ │ vmovdqa32 0xac0(%rsp),%zmm19 │ │ │ │ vmovdqa32 0xb00(%rsp),%zmm20 │ │ │ │ vmovdqa32 0xb40(%rsp),%zmm21 │ │ │ │ vmovdqa32 0xb80(%rsp),%zmm22 │ │ │ │ vmovdqa32 0xbc0(%rsp),%zmm23 │ │ │ │ add $0x200,%rsp │ │ │ │ - lea 0x6deb0(%rip),%r9 │ │ │ │ - call 269a98 │ │ │ │ + lea 0x639d0(%rip),%r9 │ │ │ │ + call 2744f8 │ │ │ │ vpxord %zmm15,%zmm15,%zmm15 │ │ │ │ vmovdqa32 %zmm15,(%rdx,%r10,8) │ │ │ │ vmovdqa32 %zmm15,0x80(%rdx,%r10,8) │ │ │ │ vmovdqa32 %zmm15,0x100(%rdx,%r10,8) │ │ │ │ vmovdqa32 %zmm15,0x180(%rdx,%r10,8) │ │ │ │ sub $0x40,%r10d │ │ │ │ - jge 269a5b │ │ │ │ - call 26661f │ │ │ │ + jge 2744bb │ │ │ │ + call 27107f │ │ │ │ add $0x200,%rsp │ │ │ │ mov 0x800(%rsp),%rsp │ │ │ │ vzeroupper │ │ │ │ ret │ │ │ │ - call 2633c9 │ │ │ │ + call 26de29 │ │ │ │ vpunpcklqdq %zmm18,%zmm16,%zmm11 │ │ │ │ vpunpckhqdq %zmm18,%zmm16,%zmm16 │ │ │ │ vpunpcklqdq %zmm20,%zmm19,%zmm6 │ │ │ │ vpunpckhqdq %zmm20,%zmm19,%zmm10 │ │ │ │ vpunpcklqdq %zmm23,%zmm21,%zmm30 │ │ │ │ vpunpckhqdq %zmm23,%zmm21,%zmm4 │ │ │ │ vpunpcklqdq %zmm24,%zmm22,%zmm7 │ │ │ │ vpunpckhqdq %zmm24,%zmm22,%zmm5 │ │ │ │ vpbroadcastd 0x84(%r9),%zmm26 │ │ │ │ - jmp 266917 │ │ │ │ + jmp 271377 │ │ │ │ imul $0xb5,(%rdx),%eax │ │ │ │ mov %ecx,(%rdx) │ │ │ │ or $0x40,%ecx │ │ │ │ - jmp 266e0d │ │ │ │ - lea 0x6d880(%rip),%r8 │ │ │ │ + jmp 27186d │ │ │ │ + lea 0x633a0(%rip),%r8 │ │ │ │ lea 0x108(%rsp),%rax │ │ │ │ vmovdqa32 0x80(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x780(%rdx),%zmm19 │ │ │ │ - call 266f0a │ │ │ │ + call 27196a │ │ │ │ vmovdqa32 0x380(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x480(%rdx),%zmm19 │ │ │ │ - call 266f0a │ │ │ │ + call 27196a │ │ │ │ vmovdqa32 0x280(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x580(%rdx),%zmm19 │ │ │ │ - call 266f0a │ │ │ │ + call 27196a │ │ │ │ vmovdqa32 0x180(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x680(%rdx),%zmm19 │ │ │ │ - call 266f0a │ │ │ │ - call 2672cd │ │ │ │ + call 27196a │ │ │ │ + call 271d2d │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 0x400(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x200(%rdx),%zmm0 │ │ │ │ vmovdqa32 0x600(%rdx),%zmm1 │ │ │ │ - call 25ee5a │ │ │ │ - call 260c2a │ │ │ │ - call 269d0c │ │ │ │ - call 2646eb │ │ │ │ - jmp 269c7c │ │ │ │ - lea 0x6d7ec(%rip),%r8 │ │ │ │ + call 2698ba │ │ │ │ + call 26b68a │ │ │ │ + call 27476c │ │ │ │ + call 26f14b │ │ │ │ + jmp 2746dc │ │ │ │ + lea 0x6330c(%rip),%r8 │ │ │ │ lea 0x108(%rsp),%rax │ │ │ │ vmovdqa32 0x80(%rdx),%zmm16 │ │ │ │ vmovdqa32 0xf80(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x880(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x780(%rdx),%zmm19 │ │ │ │ - call 266fb8 │ │ │ │ + call 271a18 │ │ │ │ vmovdqa32 0x380(%rdx),%zmm16 │ │ │ │ vmovdqa32 0xc80(%rdx),%zmm17 │ │ │ │ vmovdqa32 0xb80(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x480(%rdx),%zmm19 │ │ │ │ - call 266fb8 │ │ │ │ + call 271a18 │ │ │ │ vmovdqa32 0x280(%rdx),%zmm16 │ │ │ │ vmovdqa32 0xd80(%rdx),%zmm17 │ │ │ │ vmovdqa32 0xa80(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x580(%rdx),%zmm19 │ │ │ │ - call 266fb8 │ │ │ │ + call 271a18 │ │ │ │ vmovdqa32 0x180(%rdx),%zmm16 │ │ │ │ vmovdqa32 0xe80(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x980(%rdx),%zmm18 │ │ │ │ vmovdqa32 0x680(%rdx),%zmm19 │ │ │ │ - call 266fb8 │ │ │ │ - call 2672cd │ │ │ │ + call 271a18 │ │ │ │ + call 271d2d │ │ │ │ vmovdqa32 (%rdx),%zmm16 │ │ │ │ vmovdqa32 0x400(%rdx),%zmm17 │ │ │ │ vmovdqa32 0x800(%rdx),%zmm18 │ │ │ │ vmovdqa32 0xc00(%rdx),%zmm19 │ │ │ │ vmovdqa32 0x200(%rdx),%zmm0 │ │ │ │ vmovdqa32 0x600(%rdx),%zmm1 │ │ │ │ vmovdqa32 0xa00(%rdx),%zmm2 │ │ │ │ vmovdqa32 0xe00(%rdx),%zmm3 │ │ │ │ - call 25ef08 │ │ │ │ - call 260ccb │ │ │ │ - call 269d0c │ │ │ │ + call 269968 │ │ │ │ + call 26b72b │ │ │ │ + call 27476c │ │ │ │ vmovdqa32 0x900(%rdx),%zmm20 │ │ │ │ vmovdqa32 0xb00(%rdx),%zmm21 │ │ │ │ vmovdqa32 0xd00(%rdx),%zmm22 │ │ │ │ vmovdqa32 0xf00(%rdx),%zmm23 │ │ │ │ - call 2647c5 │ │ │ │ + call 26f225 │ │ │ │ vpbroadcastd 0x7c(%r9),%zmm27 │ │ │ │ lea 0x8(%rsp),%rcx │ │ │ │ lea 0x400(%rdx),%r8 │ │ │ │ - call 267564 │ │ │ │ - vpsrlq $0x18,0x6d921(%rip),%zmm28 │ │ │ │ + call 271fc4 │ │ │ │ + vpsrlq $0x18,0x63441(%rip),%zmm28 │ │ │ │ vpsrlq $0x20,%zmm28,%zmm29 │ │ │ │ - call 2644be │ │ │ │ + call 26ef1e │ │ │ │ vpunpcklqdq %zmm4,%zmm16,%zmm11 │ │ │ │ vpunpckhqdq %zmm4,%zmm16,%zmm16 │ │ │ │ vpunpcklqdq %zmm0,%zmm21,%zmm8 │ │ │ │ vpunpckhqdq %zmm0,%zmm21,%zmm0 │ │ │ │ vpunpcklqdq %zmm5,%zmm19,%zmm7 │ │ │ │ vpunpckhqdq %zmm5,%zmm19,%zmm5 │ │ │ │ vpunpcklqdq %zmm24,%zmm23,%zmm9 │ │ │ │ @@ -519022,15 +526655,15 @@ │ │ │ │ vpunpcklqdq %zmm1,%zmm22,%zmm31 │ │ │ │ vpunpckhqdq %zmm1,%zmm22,%zmm1 │ │ │ │ vpunpcklqdq %zmm2,%zmm30,%zmm12 │ │ │ │ vpunpckhqdq %zmm2,%zmm30,%zmm2 │ │ │ │ vpunpcklqdq %zmm17,%zmm18,%zmm30 │ │ │ │ vpunpckhqdq %zmm17,%zmm18,%zmm4 │ │ │ │ ret │ │ │ │ - call 264140 │ │ │ │ + call 26eba0 │ │ │ │ vmovdqa32 %zmm16,(%rdx) │ │ │ │ vmovdqa32 %zmm17,0x80(%rdx) │ │ │ │ vmovdqa32 0x100(%rdx),%zmm16 │ │ │ │ vmovdqa32 0x300(%rdx),%zmm17 │ │ │ │ vmovdqa32 %zmm18,0x100(%rdx) │ │ │ │ vmovdqa32 %zmm19,0x180(%rdx) │ │ │ │ vmovdqa32 0x500(%rdx),%zmm18 │ │ │ │ @@ -519045,7647 +526678,14 @@ │ │ │ │ vmovdqa32 %zmm4,0x580(%rdx) │ │ │ │ vmovdqa32 %zmm3,0x600(%rdx) │ │ │ │ vmovdqa32 %zmm2,0x680(%rdx) │ │ │ │ vmovdqa32 %zmm1,0x700(%rdx) │ │ │ │ vmovdqa32 %zmm0,0x780(%rdx) │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - psrad $0x2,%xmm0 │ │ │ │ - psrad $0x2,%xmm1 │ │ │ │ - psrad $0x2,%xmm2 │ │ │ │ - psrad $0x2,%xmm3 │ │ │ │ - paddd %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - psubd %xmm3,%xmm4 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - psubd %xmm4,%xmm5 │ │ │ │ - psrad $0x1,%xmm5 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubd %xmm1,%xmm2 │ │ │ │ - psubd %xmm3,%xmm5 │ │ │ │ - psubd %xmm5,%xmm0 │ │ │ │ - paddd %xmm2,%xmm4 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckldq %xmm5,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - punpckhdq %xmm5,%xmm3 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - punpckldq %xmm4,%xmm5 │ │ │ │ - punpckhdq %xmm4,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - punpckhqdq %xmm5,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - punpcklqdq %xmm2,%xmm4 │ │ │ │ - punpckhqdq %xmm2,%xmm3 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - paddd %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - psubd %xmm3,%xmm4 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - psubd %xmm4,%xmm5 │ │ │ │ - psrad $0x1,%xmm5 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - psubd %xmm1,%xmm2 │ │ │ │ - psubd %xmm3,%xmm5 │ │ │ │ - psubd %xmm5,%xmm0 │ │ │ │ - paddd %xmm2,%xmm4 │ │ │ │ - packssdw %xmm4,%xmm0 │ │ │ │ - packssdw %xmm5,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,(%rdx) │ │ │ │ - movdqa %xmm4,0x10(%rdx) │ │ │ │ - movdqa %xmm4,0x20(%rdx) │ │ │ │ - movdqa %xmm4,0x30(%rdx) │ │ │ │ - lea (%rdi,%rsi,2),%rdx │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - movhps (%rdx,%rsi,1),%xmm1 │ │ │ │ - movq (%rdx),%xmm3 │ │ │ │ - movhps (%rdi,%rsi,1),%xmm3 │ │ │ │ - movd %r8d,%xmm5 │ │ │ │ - pshuflw $0x0,%xmm5,%xmm5 │ │ │ │ - punpcklqdq %xmm5,%xmm5 │ │ │ │ - paddsw %xmm1,%xmm0 │ │ │ │ - paddsw %xmm3,%xmm2 │ │ │ │ - pmaxsw %xmm4,%xmm0 │ │ │ │ - pmaxsw %xmm4,%xmm2 │ │ │ │ - pminsw %xmm5,%xmm0 │ │ │ │ - pminsw %xmm5,%xmm2 │ │ │ │ - movhps %xmm0,(%rdx,%rsi,1) │ │ │ │ - movhps %xmm2,(%rdi,%rsi,1) │ │ │ │ - movq %xmm2,(%rdx) │ │ │ │ - movq %xmm0,(%rdi) │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x173(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 269f80 │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x4,%ecx │ │ │ │ - sub $0xffffff80,%r9d │ │ │ │ - sar $0x8,%r9d │ │ │ │ - imul $0xb50,%r9d,%r9d │ │ │ │ - movdqa 0x6de5c(%rip),%xmm2 │ │ │ │ - add $0x8800,%r9d │ │ │ │ - movd %r9d,%xmm0 │ │ │ │ - pshuflw $0x55,%xmm0,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - movhps (%rdi,%rsi,1),%xmm1 │ │ │ │ - paddw %xmm0,%xmm1 │ │ │ │ - pminsw %xmm2,%xmm1 │ │ │ │ - pmaxsw %xmm3,%xmm1 │ │ │ │ - movq %xmm1,(%rdi) │ │ │ │ - movhps %xmm1,(%rdi,%rsi,1) │ │ │ │ - lea (%rdi,%rsi,2),%rdi │ │ │ │ - sub $0x2,%ecx │ │ │ │ - jg 269f1d │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x513(%rip),%r8 │ │ │ │ - jmp 269f80 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x231(%rip),%r8 │ │ │ │ - jmp 269f80 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x3c1(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - movdqa 0x6dcc5(%rip),%xmm5 │ │ │ │ - call 269fc3 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm2,%xmm1 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - jmp *%r8 │ │ │ │ - movdqa 0x6db35(%rip),%xmm7 │ │ │ │ - pmulld %xmm7,%xmm0 │ │ │ │ - pmulld %xmm7,%xmm2 │ │ │ │ - paddd %xmm5,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - paddd %xmm0,%xmm2 │ │ │ │ - psubd %xmm4,%xmm0 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - movdqa 0x6db89(%rip),%xmm4 │ │ │ │ - movdqa %xmm1,%xmm6 │ │ │ │ - pmulld %xmm4,%xmm6 │ │ │ │ - pmulld %xmm3,%xmm4 │ │ │ │ - movdqa 0x6da33(%rip),%xmm7 │ │ │ │ - pmulld %xmm7,%xmm1 │ │ │ │ - pmulld %xmm7,%xmm3 │ │ │ │ - paddd %xmm5,%xmm6 │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ - psubd %xmm4,%xmm1 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubd %xmm1,%xmm4 │ │ │ │ - paddd %xmm0,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - paddd %xmm3,%xmm0 │ │ │ │ - psubd %xmm3,%xmm2 │ │ │ │ - ret │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - punpckhwd %xmm0,%xmm2 │ │ │ │ - punpcklwd %xmm0,%xmm1 │ │ │ │ - movdqa 0x6dd22(%rip),%xmm4 │ │ │ │ - pmaddwd %xmm2,%xmm4 │ │ │ │ - pmaddwd 0x6dd06(%rip),%xmm2 │ │ │ │ - movdqa 0x6dd2e(%rip),%xmm0 │ │ │ │ - pmaddwd %xmm1,%xmm0 │ │ │ │ - pmaddwd 0x6dd12(%rip),%xmm1 │ │ │ │ - paddd %xmm5,%xmm4 │ │ │ │ - paddd %xmm5,%xmm2 │ │ │ │ - paddd %xmm5,%xmm0 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ - packssdw %xmm5,%xmm5 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - packssdw %xmm4,%xmm2 │ │ │ │ - packssdw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - paddsw %xmm2,%xmm0 │ │ │ │ - psubsw %xmm2,%xmm1 │ │ │ │ - pmulhrsw %xmm5,%xmm0 │ │ │ │ - pmulhrsw %xmm5,%xmm1 │ │ │ │ - movq (%rdi),%xmm2 │ │ │ │ - movhps (%rdi,%rsi,1),%xmm2 │ │ │ │ - lea (%rdi,%rsi,2),%r9 │ │ │ │ - movq (%r9,%rsi,1),%xmm3 │ │ │ │ - movhps (%r9),%xmm3 │ │ │ │ - movdqa 0x6dc7e(%rip),%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,(%rdx) │ │ │ │ - movdqa %xmm4,0x10(%rdx) │ │ │ │ - movdqa %xmm4,0x20(%rdx) │ │ │ │ - movdqa %xmm4,0x30(%rdx) │ │ │ │ - paddw %xmm2,%xmm0 │ │ │ │ - paddw %xmm3,%xmm1 │ │ │ │ - pmaxsw %xmm4,%xmm0 │ │ │ │ - pmaxsw %xmm4,%xmm1 │ │ │ │ - pminsw %xmm5,%xmm0 │ │ │ │ - pminsw %xmm5,%xmm1 │ │ │ │ - movq %xmm0,(%rdi) │ │ │ │ - movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - movhps %xmm1,(%r9) │ │ │ │ - movq %xmm1,(%r9,%rsi,1) │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0xed(%rip),%r8 │ │ │ │ - jmp 26a170 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x51(%rip),%r8 │ │ │ │ - jmp 26a170 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1e1(%rip),%r8 │ │ │ │ - jmp 26a170 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x303(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - call 26a210 │ │ │ │ - packssdw %xmm2,%xmm0 │ │ │ │ - packssdw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - punpckhwd %xmm1,%xmm2 │ │ │ │ - punpcklwd %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm2,%xmm1 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - jmp *%r8 │ │ │ │ - call 1ef710 │ │ │ │ - movdqa 0x6daeb(%rip),%xmm4 │ │ │ │ - movq (%rdi),%xmm2 │ │ │ │ - movhps (%rdi,%rsi,1),%xmm2 │ │ │ │ - lea (%rdi,%rsi,2),%r9 │ │ │ │ - movq (%r9),%xmm3 │ │ │ │ - movhps (%r9,%rsi,1),%xmm3 │ │ │ │ - movdqa 0x6db9d(%rip),%xmm5 │ │ │ │ - pmulhrsw %xmm4,%xmm0 │ │ │ │ - pmulhrsw %xmm4,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,(%rdx) │ │ │ │ - movdqa %xmm4,0x10(%rdx) │ │ │ │ - movdqa %xmm4,0x20(%rdx) │ │ │ │ - movdqa %xmm4,0x30(%rdx) │ │ │ │ - paddw %xmm2,%xmm0 │ │ │ │ - paddw %xmm3,%xmm1 │ │ │ │ - pmaxsw %xmm4,%xmm0 │ │ │ │ - pmaxsw %xmm4,%xmm1 │ │ │ │ - pminsw %xmm5,%xmm0 │ │ │ │ - pminsw %xmm5,%xmm1 │ │ │ │ - movq %xmm0,(%rdi) │ │ │ │ - movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - movq %xmm1,(%r9) │ │ │ │ - movhps %xmm1,(%r9,%rsi,1) │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - movdqa (%rdx),%xmm5 │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ - movdqa 0x6da06(%rip),%xmm0 │ │ │ │ - movdqa 0x6da0e(%rip),%xmm2 │ │ │ │ - movdqa 0x6da76(%rip),%xmm6 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - pmulld %xmm1,%xmm4 │ │ │ │ - movdqa %xmm3,%xmm7 │ │ │ │ - pmulld %xmm6,%xmm7 │ │ │ │ - pmulld %xmm1,%xmm6 │ │ │ │ - pmulld %xmm5,%xmm0 │ │ │ │ - psubd %xmm3,%xmm1 │ │ │ │ - pmulld %xmm2,%xmm3 │ │ │ │ - pmulld %xmm5,%xmm2 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - paddd %xmm3,%xmm0 │ │ │ │ - movdqa 0x6d9dc(%rip),%xmm3 │ │ │ │ - psubd %xmm4,%xmm2 │ │ │ │ - psubd %xmm7,%xmm2 │ │ │ │ - psubd %xmm5,%xmm1 │ │ │ │ - pmulld %xmm3,%xmm1 │ │ │ │ - pmulld (%rcx),%xmm3 │ │ │ │ - movdqa 0x6d9ce(%rip),%xmm5 │ │ │ │ - paddd %xmm5,%xmm0 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - paddd %xmm2,%xmm4 │ │ │ │ - psubd %xmm3,%xmm2 │ │ │ │ - psubd %xmm3,%xmm0 │ │ │ │ - paddd %xmm3,%xmm4 │ │ │ │ - paddd %xmm5,%xmm2 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x28d(%rip),%r8 │ │ │ │ - jmp 26a310 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x14f(%rip),%r8 │ │ │ │ - jmp 26a310 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x41(%rip),%r8 │ │ │ │ - jmp 26a310 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x163(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - call 26a210 │ │ │ │ - packssdw %xmm2,%xmm0 │ │ │ │ - packssdw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - punpcklwd %xmm0,%xmm2 │ │ │ │ - punpckhwd %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - punpckhwd %xmm2,%xmm1 │ │ │ │ - jmp *%r8 │ │ │ │ - call 1ef710 │ │ │ │ - movdqa 0x6d94b(%rip),%xmm4 │ │ │ │ - movq (%rdi,%rsi,1),%xmm3 │ │ │ │ - movhps (%rdi),%xmm3 │ │ │ │ - lea (%rdi,%rsi,2),%r9 │ │ │ │ - movq (%r9,%rsi,1),%xmm2 │ │ │ │ - movhps (%r9),%xmm2 │ │ │ │ - movdqa 0x6d9fd(%rip),%xmm5 │ │ │ │ - pmulhrsw %xmm4,%xmm0 │ │ │ │ - pmulhrsw %xmm4,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,(%rdx) │ │ │ │ - movdqa %xmm4,0x10(%rdx) │ │ │ │ - movdqa %xmm4,0x20(%rdx) │ │ │ │ - movdqa %xmm4,0x30(%rdx) │ │ │ │ - paddw %xmm2,%xmm0 │ │ │ │ - paddw %xmm3,%xmm1 │ │ │ │ - pmaxsw %xmm4,%xmm0 │ │ │ │ - pmaxsw %xmm4,%xmm1 │ │ │ │ - pminsw %xmm5,%xmm0 │ │ │ │ - pminsw %xmm5,%xmm1 │ │ │ │ - movhps %xmm1,(%rdi) │ │ │ │ - movq %xmm1,(%rdi,%rsi,1) │ │ │ │ - movhps %xmm0,(%r9) │ │ │ │ - movq %xmm0,(%r9,%rsi,1) │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - lea -0x36d(%rip),%r8 │ │ │ │ - jmp 26a3f0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x22f(%rip),%r8 │ │ │ │ - jmp 26a3f0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x9f(%rip),%r8 │ │ │ │ - jmp 26a3f0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x83(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqa 0x6d8d8(%rip),%xmm3 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulld %xmm3,%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - pmulld %xmm3,%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - pmulld %xmm3,%xmm2 │ │ │ │ - pmulld 0x30(%rdx),%xmm3 │ │ │ │ - movdqa 0x6d83d(%rip),%xmm5 │ │ │ │ - paddd %xmm5,%xmm0 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ - paddd %xmm5,%xmm2 │ │ │ │ - paddd %xmm5,%xmm3 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - punpckhwd %xmm2,%xmm3 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm3,%xmm1 │ │ │ │ - punpcklwd %xmm3,%xmm0 │ │ │ │ - jmp *%r8 │ │ │ │ - movdqa 0x6d8ae(%rip),%xmm4 │ │ │ │ - movq (%rdi),%xmm2 │ │ │ │ - movhps (%rdi,%rsi,1),%xmm2 │ │ │ │ - lea (%rdi,%rsi,2),%r9 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - pmulhrsw %xmm0,%xmm3 │ │ │ │ - pmulhrsw %xmm1,%xmm4 │ │ │ │ - paddsw %xmm3,%xmm0 │ │ │ │ - paddsw %xmm4,%xmm1 │ │ │ │ - movq (%r9),%xmm3 │ │ │ │ - movhps (%r9,%rsi,1),%xmm3 │ │ │ │ - movdqa 0x6d8ba(%rip),%xmm4 │ │ │ │ - packssdw %xmm5,%xmm5 │ │ │ │ - pmulhrsw %xmm5,%xmm0 │ │ │ │ - pmulhrsw %xmm5,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - movdqa %xmm5,(%rdx) │ │ │ │ - movdqa %xmm5,0x10(%rdx) │ │ │ │ - movdqa %xmm5,0x20(%rdx) │ │ │ │ - movdqa %xmm5,0x30(%rdx) │ │ │ │ - paddw %xmm2,%xmm0 │ │ │ │ - paddw %xmm3,%xmm1 │ │ │ │ - pmaxsw %xmm5,%xmm0 │ │ │ │ - pmaxsw %xmm5,%xmm1 │ │ │ │ - pminsw %xmm4,%xmm0 │ │ │ │ - pminsw %xmm4,%xmm1 │ │ │ │ - movq %xmm0,(%rdi) │ │ │ │ - movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - movq %xmm1,(%r9) │ │ │ │ - movhps %xmm1,(%r9,%rsi,1) │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x124(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 26a560 │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x8,%ecx │ │ │ │ - sub $0xffffff80,%r9d │ │ │ │ - sar $0x8,%r9d │ │ │ │ - imul $0xb5,%r9d,%r9d │ │ │ │ - jmp 269eed │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x524(%rip),%r8 │ │ │ │ - add $0x9,%ecx │ │ │ │ - jmp 26a560 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x2e5(%rip),%r8 │ │ │ │ - jmp 26a560 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x37b(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqa 0x6d6f8(%rip),%xmm5 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - cmp $0xd,%ecx │ │ │ │ - setge %r9b │ │ │ │ - shl $0x4,%r9d │ │ │ │ - movdqa 0x6d582(%rip),%xmm3 │ │ │ │ - movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ - pmulld %xmm3,%xmm0 │ │ │ │ - movdqa 0x20(%rdx,%r9,1),%xmm1 │ │ │ │ - pmulld %xmm3,%xmm1 │ │ │ │ - movdqa 0x40(%rdx,%r9,1),%xmm2 │ │ │ │ - pmulld %xmm3,%xmm2 │ │ │ │ - pmulld 0x60(%rdx,%r9,1),%xmm3 │ │ │ │ - paddd %xmm5,%xmm0 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ - paddd %xmm5,%xmm2 │ │ │ │ - paddd %xmm5,%xmm3 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - call 269fc3 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 26a5ee │ │ │ │ - movdqa %xmm0,0x10(%rdx) │ │ │ │ - movdqa %xmm4,0x30(%rdx) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - jmp 26a576 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm2,%xmm1 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm6 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - punpckhwd %xmm6,%xmm4 │ │ │ │ - punpcklwd %xmm6,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm2 │ │ │ │ - jmp *%r8 │ │ │ │ - call 1efb30 │ │ │ │ - movdqa 0x6d658(%rip),%xmm4 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ - pmulhrsw %xmm4,%xmm0 │ │ │ │ - pmulhrsw %xmm4,%xmm1 │ │ │ │ - pmulhrsw %xmm4,%xmm2 │ │ │ │ - pmulhrsw %xmm4,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,(%rdx) │ │ │ │ - movdqa %xmm4,0x10(%rdx) │ │ │ │ - movdqa %xmm4,0x20(%rdx) │ │ │ │ - movdqa %xmm4,0x30(%rdx) │ │ │ │ - movdqa %xmm4,0x40(%rdx) │ │ │ │ - movdqa %xmm4,0x50(%rdx) │ │ │ │ - movdqa %xmm4,0x60(%rdx) │ │ │ │ - movdqa %xmm4,0x70(%rdx) │ │ │ │ - movdqa 0x6d6d9(%rip),%xmm7 │ │ │ │ - lea (%rsi,%rsi,2),%rdx │ │ │ │ - movq (%rdi),%xmm5 │ │ │ │ - movq (%rdi,%rsi,2),%xmm6 │ │ │ │ - movhps (%rdi,%rsi,1),%xmm5 │ │ │ │ - movhps (%rdi,%rdx,1),%xmm6 │ │ │ │ - lea (%rdi,%rsi,4),%r8 │ │ │ │ - paddw %xmm5,%xmm0 │ │ │ │ - paddw %xmm6,%xmm1 │ │ │ │ - movq (%r8),%xmm5 │ │ │ │ - movq (%r8,%rsi,2),%xmm6 │ │ │ │ - movhps (%r8,%rsi,1),%xmm5 │ │ │ │ - movhps (%r8,%rdx,1),%xmm6 │ │ │ │ - paddw %xmm5,%xmm2 │ │ │ │ - paddw %xmm6,%xmm3 │ │ │ │ - pminsw %xmm7,%xmm0 │ │ │ │ - pminsw %xmm7,%xmm1 │ │ │ │ - pminsw %xmm7,%xmm2 │ │ │ │ - pminsw %xmm7,%xmm3 │ │ │ │ - pmaxsw %xmm4,%xmm0 │ │ │ │ - pmaxsw %xmm4,%xmm1 │ │ │ │ - pmaxsw %xmm4,%xmm2 │ │ │ │ - pmaxsw %xmm4,%xmm3 │ │ │ │ - movq %xmm0,(%rdi) │ │ │ │ - movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - movq %xmm1,(%rdi,%rsi,2) │ │ │ │ - movhps %xmm1,(%rdi,%rdx,1) │ │ │ │ - movq %xmm2,(%r8) │ │ │ │ - movhps %xmm2,(%r8,%rsi,1) │ │ │ │ - movq %xmm3,(%r8,%rsi,2) │ │ │ │ - movhps %xmm3,(%r8,%rdx,1) │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0xec(%rip),%r8 │ │ │ │ - jmp 26a750 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x105(%rip),%r8 │ │ │ │ - jmp 26a750 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x19b(%rip),%r8 │ │ │ │ - jmp 26a750 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x314(%rip),%r8 │ │ │ │ - add $0x9,%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - call 26a792 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - punpckhwd %xmm1,%xmm2 │ │ │ │ - punpcklwd %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm2,%xmm1 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - movdqa 0x70(%rdx),%xmm6 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - punpckhwd %xmm6,%xmm4 │ │ │ │ - punpcklwd %xmm6,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm2 │ │ │ │ - jmp *%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - cmp $0xd,%ecx │ │ │ │ - setge %r9b │ │ │ │ - shl $0x4,%r9d │ │ │ │ - lea 0x30(%rdx),%rcx │ │ │ │ - movdqa 0x6d4b4(%rip),%xmm0 │ │ │ │ - movdqa 0x6d34c(%rip),%xmm3 │ │ │ │ - movdqa (%rdx,%r9,1),%xmm5 │ │ │ │ - pmulld %xmm3,%xmm5 │ │ │ │ - movdqa 0x20(%rdx,%r9,1),%xmm2 │ │ │ │ - pmulld %xmm3,%xmm2 │ │ │ │ - movdqa 0x40(%rdx,%r9,1),%xmm1 │ │ │ │ - pmulld %xmm3,%xmm1 │ │ │ │ - pmulld 0x60(%rdx,%r9,1),%xmm3 │ │ │ │ - paddd %xmm0,%xmm5 │ │ │ │ - paddd %xmm0,%xmm2 │ │ │ │ - paddd %xmm0,%xmm1 │ │ │ │ - paddd %xmm0,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - movdqa %xmm2,(%rcx) │ │ │ │ - call 26a222 │ │ │ │ - packssdw %xmm2,%xmm0 │ │ │ │ - packssdw %xmm4,%xmm1 │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 26a82b │ │ │ │ - movdqa %xmm0,0x50(%rdx) │ │ │ │ - movdqa %xmm1,0x70(%rdx) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - jmp 26a7a4 │ │ │ │ - ret │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - call 1efe10 │ │ │ │ - movdqa 0x6d42f(%rip),%xmm4 │ │ │ │ - jmp 26a640 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x22c(%rip),%r8 │ │ │ │ - jmp 26a890 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x3b(%rip),%r8 │ │ │ │ - jmp 26a890 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x5b(%rip),%r8 │ │ │ │ - jmp 26a890 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1d4(%rip),%r8 │ │ │ │ - add $0x9,%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - call 26a792 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - punpcklwd %xmm0,%xmm2 │ │ │ │ - punpckhwd %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - punpckhwd %xmm2,%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm6 │ │ │ │ - movdqa 0x70(%rdx),%xmm2 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - punpcklwd %xmm6,%xmm4 │ │ │ │ - punpckhwd %xmm6,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm2 │ │ │ │ - jmp *%r8 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - call 1efe10 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - pshufd $0x4e,%xmm3,%xmm0 │ │ │ │ - pshufd $0x4e,%xmm2,%xmm1 │ │ │ │ - pshufd $0x4e,%xmm5,%xmm2 │ │ │ │ - pshufd $0x4e,%xmm4,%xmm3 │ │ │ │ - movdqa 0x6d37d(%rip),%xmm4 │ │ │ │ - jmp 26a640 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x2ec(%rip),%r8 │ │ │ │ - jmp 26a950 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0xfb(%rip),%r8 │ │ │ │ - jmp 26a950 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x65(%rip),%r8 │ │ │ │ - jmp 26a950 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x114(%rip),%r8 │ │ │ │ - add $0x3,%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa 0x6d308(%rip),%xmm5 │ │ │ │ - movdqa 0x6d1a0(%rip),%xmm4 │ │ │ │ - movdqa 0x6d368(%rip),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - cmp $0x10,%ecx │ │ │ │ - setge %r9b │ │ │ │ - shl $0x4,%r9d │ │ │ │ - movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ - pmulld %xmm4,%xmm0 │ │ │ │ - movdqa 0x20(%rdx,%r9,1),%xmm1 │ │ │ │ - pmulld %xmm4,%xmm1 │ │ │ │ - movdqa 0x40(%rdx,%r9,1),%xmm2 │ │ │ │ - pmulld %xmm4,%xmm2 │ │ │ │ - movdqa 0x60(%rdx,%r9,1),%xmm3 │ │ │ │ - pmulld %xmm4,%xmm3 │ │ │ │ - paddd %xmm5,%xmm0 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ - paddd %xmm5,%xmm2 │ │ │ │ - paddd %xmm5,%xmm3 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - pmulld %xmm6,%xmm0 │ │ │ │ - pmulld %xmm6,%xmm1 │ │ │ │ - pmulld %xmm6,%xmm2 │ │ │ │ - pmulld %xmm6,%xmm3 │ │ │ │ - paddd %xmm5,%xmm0 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ - paddd %xmm5,%xmm2 │ │ │ │ - paddd %xmm5,%xmm3 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 26aa23 │ │ │ │ - movdqa %xmm0,0x10(%rdx) │ │ │ │ - movdqa %xmm2,%xmm7 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - jmp 26a97a │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - punpckhwd %xmm2,%xmm4 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm4,%xmm1 │ │ │ │ - punpcklwd %xmm4,%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm2 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - punpckhwd %xmm7,%xmm4 │ │ │ │ - punpcklwd %xmm7,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm2 │ │ │ │ - jmp *%r8 │ │ │ │ - movdqa 0x6d25d(%rip),%xmm4 │ │ │ │ - jmp 26a640 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x11f(%rip),%r8 │ │ │ │ - lea 0x6d412(%rip),%r9 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 26aad0 │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x10,%ecx │ │ │ │ - add $0x180,%r9d │ │ │ │ - sar $0x9,%r9d │ │ │ │ - jmp 269ef5 │ │ │ │ - lea 0x635(%rip),%r8 │ │ │ │ - lea 0x6d3ea(%rip),%r9 │ │ │ │ - jmp 26aad0 │ │ │ │ - lea 0x338(%rip),%r8 │ │ │ │ - lea 0x6d3d2(%rip),%r9 │ │ │ │ - jmp 26aad0 │ │ │ │ - lea 0x488(%rip),%r8 │ │ │ │ - lea 0x6d3c2(%rip),%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov $0x4,%eax │ │ │ │ - dec %eax │ │ │ │ - cmp (%r9,%rax,1),%cl │ │ │ │ - jl 26aad5 │ │ │ │ - mov %eax,%r9d │ │ │ │ - shl $0x4,%r9d │ │ │ │ - movdqa 0x6d174(%rip),%xmm5 │ │ │ │ - movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ - movdqa 0x40(%rdx,%r9,1),%xmm1 │ │ │ │ - movdqa 0x80(%rdx,%r9,1),%xmm2 │ │ │ │ - movdqa 0xc0(%rdx,%r9,1),%xmm3 │ │ │ │ - call 269fc3 │ │ │ │ - pcmpeqd %xmm3,%xmm3 │ │ │ │ - psubd %xmm3,%xmm0 │ │ │ │ - psubd %xmm3,%xmm1 │ │ │ │ - psubd %xmm3,%xmm4 │ │ │ │ - psubd %xmm3,%xmm2 │ │ │ │ - psrad $0x1,%xmm0 │ │ │ │ - psrad $0x1,%xmm1 │ │ │ │ - psrad $0x1,%xmm4 │ │ │ │ - psrad $0x1,%xmm2 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm2,%xmm4 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm2,%xmm1 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 26ab75 │ │ │ │ - movdqa %xmm0,(%rdx,%r9,1) │ │ │ │ - movdqa %xmm1,0x40(%rdx,%r9,1) │ │ │ │ - sub $0x10,%r9d │ │ │ │ - jmp 26aaec │ │ │ │ - movdqa 0x10(%rdx),%xmm2 │ │ │ │ - movdqa 0x50(%rdx),%xmm3 │ │ │ │ - movdqa 0x20(%rdx),%xmm4 │ │ │ │ - movdqa 0x60(%rdx),%xmm5 │ │ │ │ - movdqa 0x30(%rdx),%xmm6 │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - jmp *%r8 │ │ │ │ - call 1f2280 │ │ │ │ - movdqa 0x6d0ed(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x70(%rdx),%xmm7 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ - shufps $0x4e,%xmm5,%xmm5 │ │ │ │ - shufps $0x4e,%xmm7,%xmm7 │ │ │ │ - movdqa %xmm4,(%rdx) │ │ │ │ - movdqa %xmm5,0x10(%rdx) │ │ │ │ - movdqa %xmm6,0x20(%rdx) │ │ │ │ - movdqa %xmm7,0x30(%rdx) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,0x40(%rdx) │ │ │ │ - movdqa %xmm4,0x50(%rdx) │ │ │ │ - movdqa %xmm4,0x60(%rdx) │ │ │ │ - movdqa %xmm4,0x70(%rdx) │ │ │ │ - movdqa %xmm4,0x80(%rdx) │ │ │ │ - movdqa %xmm4,0x90(%rdx) │ │ │ │ - movdqa %xmm4,0xa0(%rdx) │ │ │ │ - movdqa %xmm4,0xb0(%rdx) │ │ │ │ - movdqa %xmm4,0xc0(%rdx) │ │ │ │ - movdqa %xmm4,0xd0(%rdx) │ │ │ │ - movdqa %xmm4,0xe0(%rdx) │ │ │ │ - movdqa %xmm4,0xf0(%rdx) │ │ │ │ - movdqa 0x6d111(%rip),%xmm7 │ │ │ │ - mov $0x2,%r9d │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - movq (%rdi),%xmm5 │ │ │ │ - movq (%rdi,%rsi,2),%xmm6 │ │ │ │ - movhps (%rdi,%rsi,1),%xmm5 │ │ │ │ - movhps (%rdi,%rcx,1),%xmm6 │ │ │ │ - lea (%rdi,%rsi,4),%r8 │ │ │ │ - paddw %xmm5,%xmm0 │ │ │ │ - paddw %xmm6,%xmm1 │ │ │ │ - movq (%r8),%xmm5 │ │ │ │ - movq (%r8,%rsi,2),%xmm6 │ │ │ │ - movhps (%r8,%rsi,1),%xmm5 │ │ │ │ - movhps (%r8,%rcx,1),%xmm6 │ │ │ │ - paddw %xmm5,%xmm2 │ │ │ │ - paddw %xmm6,%xmm3 │ │ │ │ - pminsw %xmm7,%xmm0 │ │ │ │ - pminsw %xmm7,%xmm1 │ │ │ │ - pminsw %xmm7,%xmm2 │ │ │ │ - pminsw %xmm7,%xmm3 │ │ │ │ - pmaxsw %xmm4,%xmm0 │ │ │ │ - pmaxsw %xmm4,%xmm1 │ │ │ │ - pmaxsw %xmm4,%xmm2 │ │ │ │ - pmaxsw %xmm4,%xmm3 │ │ │ │ - movq %xmm0,(%rdi) │ │ │ │ - movhps %xmm0,(%rdi,%rsi,1) │ │ │ │ - movq %xmm1,(%rdi,%rsi,2) │ │ │ │ - movhps %xmm1,(%rdi,%rcx,1) │ │ │ │ - movq %xmm2,(%r8) │ │ │ │ - movhps %xmm2,(%r8,%rsi,1) │ │ │ │ - movq %xmm3,(%r8,%rsi,2) │ │ │ │ - movhps %xmm3,(%r8,%rcx,1) │ │ │ │ - dec %r9d │ │ │ │ - je 26ad0d │ │ │ │ - lea (%rdi,%rsi,8),%rdi │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - movdqa %xmm4,(%rdx) │ │ │ │ - movdqa %xmm4,0x10(%rdx) │ │ │ │ - movdqa %xmm4,0x20(%rdx) │ │ │ │ - movdqa %xmm4,0x30(%rdx) │ │ │ │ - jmp 26ac59 │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x181(%rip),%r8 │ │ │ │ - lea 0x6d172(%rip),%r9 │ │ │ │ - jmp 26ad50 │ │ │ │ - lea 0xc8(%rip),%r8 │ │ │ │ - lea 0x6d162(%rip),%r9 │ │ │ │ - jmp 26ad50 │ │ │ │ - lea 0x218(%rip),%r8 │ │ │ │ - lea 0x6d152(%rip),%r9 │ │ │ │ - jmp 26ad50 │ │ │ │ - lea 0x395(%rip),%r8 │ │ │ │ - lea 0x6d14a(%rip),%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov $0x4,%eax │ │ │ │ - dec %eax │ │ │ │ - cmp (%rax,%r9,1),%cl │ │ │ │ - jl 26ad55 │ │ │ │ - mov %eax,%r9d │ │ │ │ - shl $0x4,%r9d │ │ │ │ - movdqa (%rdx,%r9,1),%xmm5 │ │ │ │ - lea 0x40(%rdx,%r9,1),%rcx │ │ │ │ - movdqa 0x80(%rdx,%r9,1),%xmm1 │ │ │ │ - movdqa 0xc0(%rdx,%r9,1),%xmm3 │ │ │ │ - call 26a222 │ │ │ │ - pcmpeqd %xmm3,%xmm3 │ │ │ │ - psubd %xmm3,%xmm0 │ │ │ │ - psubd %xmm3,%xmm2 │ │ │ │ - psubd %xmm3,%xmm1 │ │ │ │ - psubd %xmm3,%xmm4 │ │ │ │ - psrad $0x1,%xmm0 │ │ │ │ - psrad $0x1,%xmm2 │ │ │ │ - psrad $0x1,%xmm1 │ │ │ │ - psrad $0x1,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm0 │ │ │ │ - packssdw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - punpckhwd %xmm1,%xmm2 │ │ │ │ - punpcklwd %xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm2,%xmm1 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 26ab75 │ │ │ │ - movdqa %xmm0,(%rdx,%r9,1) │ │ │ │ - movdqa %xmm1,0x40(%rdx,%r9,1) │ │ │ │ - sub $0x10,%r9d │ │ │ │ - jmp 26ad64 │ │ │ │ - call 1f2740 │ │ │ │ - call 1f2c00 │ │ │ │ - movdqa 0x6ce6f(%rip),%xmm1 │ │ │ │ - pmulhrsw %xmm1,%xmm7 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - pshufd $0x4e,%xmm1,%xmm6 │ │ │ │ - pmulhrsw 0x70(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm6,%xmm4 │ │ │ │ - pmulhrsw %xmm6,%xmm3 │ │ │ │ - pmulhrsw 0x60(%rdx),%xmm6 │ │ │ │ - movhps %xmm4,(%rdx) │ │ │ │ - movhps %xmm2,0x8(%rdx) │ │ │ │ - movhps %xmm5,0x10(%rdx) │ │ │ │ - movhps %xmm7,0x18(%rdx) │ │ │ │ - movhps %xmm3,0x20(%rdx) │ │ │ │ - movhps %xmm1,0x28(%rdx) │ │ │ │ - movhps %xmm6,0x30(%rdx) │ │ │ │ - movhps %xmm0,0x38(%rdx) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpcklqdq %xmm4,%xmm3 │ │ │ │ - movdqa %xmm7,%xmm2 │ │ │ │ - punpcklqdq %xmm5,%xmm2 │ │ │ │ - jmp 26abef │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x2e1(%rip),%r8 │ │ │ │ - lea 0x6d012(%rip),%r9 │ │ │ │ - jmp 26aeb0 │ │ │ │ - lea -0x98(%rip),%r8 │ │ │ │ - lea 0x6d002(%rip),%r9 │ │ │ │ - jmp 26aeb0 │ │ │ │ - lea 0xb8(%rip),%r8 │ │ │ │ - lea 0x6cff2(%rip),%r9 │ │ │ │ - jmp 26aeb0 │ │ │ │ - lea 0x235(%rip),%r8 │ │ │ │ - lea 0x6cfea(%rip),%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov $0x4,%eax │ │ │ │ - dec %eax │ │ │ │ - cmp (%r9,%rax,1),%cl │ │ │ │ - jl 26aeb5 │ │ │ │ - mov %eax,%r9d │ │ │ │ - shl $0x4,%r9d │ │ │ │ - movdqa (%rdx,%r9,1),%xmm5 │ │ │ │ - lea 0x40(%rdx,%r9,1),%rcx │ │ │ │ - movdqa 0x80(%rdx,%r9,1),%xmm1 │ │ │ │ - movdqa 0xc0(%rdx,%r9,1),%xmm3 │ │ │ │ - call 26a222 │ │ │ │ - pcmpeqd %xmm3,%xmm3 │ │ │ │ - psubd %xmm3,%xmm0 │ │ │ │ - psubd %xmm3,%xmm2 │ │ │ │ - psubd %xmm3,%xmm1 │ │ │ │ - psubd %xmm3,%xmm4 │ │ │ │ - psrad $0x1,%xmm0 │ │ │ │ - psrad $0x1,%xmm2 │ │ │ │ - psrad $0x1,%xmm1 │ │ │ │ - psrad $0x1,%xmm4 │ │ │ │ - packssdw %xmm2,%xmm0 │ │ │ │ - packssdw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - punpcklwd %xmm0,%xmm2 │ │ │ │ - punpckhwd %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - punpckhwd %xmm2,%xmm1 │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 26ab75 │ │ │ │ - movdqa %xmm0,(%rdx,%r9,1) │ │ │ │ - movdqa %xmm1,0x40(%rdx,%r9,1) │ │ │ │ - sub $0x10,%r9d │ │ │ │ - jmp 26aec4 │ │ │ │ - call 1f2740 │ │ │ │ - call 1f2c00 │ │ │ │ - movdqa 0x6cd0f(%rip),%xmm1 │ │ │ │ - pmulhrsw %xmm1,%xmm7 │ │ │ │ - pmulhrsw %xmm1,%xmm2 │ │ │ │ - pmulhrsw %xmm1,%xmm0 │ │ │ │ - pshufd $0x4e,%xmm1,%xmm6 │ │ │ │ - pmulhrsw 0x70(%rdx),%xmm1 │ │ │ │ - pmulhrsw %xmm6,%xmm5 │ │ │ │ - pmulhrsw %xmm6,%xmm4 │ │ │ │ - pmulhrsw %xmm6,%xmm3 │ │ │ │ - pmulhrsw 0x60(%rdx),%xmm6 │ │ │ │ - movq %xmm4,(%rdx) │ │ │ │ - movq %xmm2,0x8(%rdx) │ │ │ │ - movq %xmm5,0x10(%rdx) │ │ │ │ - movq %xmm7,0x18(%rdx) │ │ │ │ - movq %xmm3,0x20(%rdx) │ │ │ │ - movq %xmm1,0x28(%rdx) │ │ │ │ - movq %xmm6,0x30(%rdx) │ │ │ │ - movq %xmm0,0x38(%rdx) │ │ │ │ - punpckhqdq %xmm6,%xmm0 │ │ │ │ - punpckhqdq %xmm3,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - punpckhqdq %xmm4,%xmm3 │ │ │ │ - movdqa %xmm7,%xmm2 │ │ │ │ - punpckhqdq %xmm5,%xmm2 │ │ │ │ - jmp 26abef │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x451(%rip),%r8 │ │ │ │ - lea 0x6cea6(%rip),%r9 │ │ │ │ - jmp 26b020 │ │ │ │ - lea -0x208(%rip),%r8 │ │ │ │ - lea 0x6ce96(%rip),%r9 │ │ │ │ - jmp 26b020 │ │ │ │ - lea -0xb8(%rip),%r8 │ │ │ │ - lea 0x6ce86(%rip),%r9 │ │ │ │ - jmp 26b020 │ │ │ │ - lea 0xc5(%rip),%r8 │ │ │ │ - lea 0x6ce72(%rip),%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov $0x4,%eax │ │ │ │ - dec %eax │ │ │ │ - cmp (%r9,%rax,1),%cl │ │ │ │ - jl 26b025 │ │ │ │ - mov %eax,%r9d │ │ │ │ - shl $0x4,%r9d │ │ │ │ - movdqa 0x6cca4(%rip),%xmm5 │ │ │ │ - movdqa 0x6cc8c(%rip),%xmm4 │ │ │ │ - movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ - pmulld %xmm4,%xmm0 │ │ │ │ - movdqa 0x40(%rdx,%r9,1),%xmm1 │ │ │ │ - pmulld %xmm4,%xmm1 │ │ │ │ - movdqa 0x80(%rdx,%r9,1),%xmm2 │ │ │ │ - pmulld %xmm4,%xmm2 │ │ │ │ - movdqa 0xc0(%rdx,%r9,1),%xmm3 │ │ │ │ - pmulld %xmm4,%xmm3 │ │ │ │ - paddd %xmm5,%xmm0 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ - paddd %xmm5,%xmm2 │ │ │ │ - paddd %xmm5,%xmm3 │ │ │ │ - psrad $0xd,%xmm0 │ │ │ │ - psrad $0xd,%xmm1 │ │ │ │ - psrad $0xd,%xmm2 │ │ │ │ - psrad $0xd,%xmm3 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - punpckhwd %xmm2,%xmm3 │ │ │ │ - punpcklwd %xmm2,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm3,%xmm1 │ │ │ │ - punpcklwd %xmm3,%xmm0 │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 26ab75 │ │ │ │ - movdqa %xmm0,(%rdx,%r9,1) │ │ │ │ - movdqa %xmm1,0x40(%rdx,%r9,1) │ │ │ │ - sub $0x10,%r9d │ │ │ │ - jmp 26b044 │ │ │ │ - movdqa %xmm0,0x40(%rdx) │ │ │ │ - movdqa %xmm1,0x50(%rdx) │ │ │ │ - movdqa %xmm2,0x60(%rdx) │ │ │ │ - movdqa %xmm7,0x70(%rdx) │ │ │ │ - movdqa 0x6cc48(%rip),%xmm0 │ │ │ │ - movdqa 0x6cb90(%rip),%xmm7 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - pmulhrsw %xmm4,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - pmulhrsw %xmm5,%xmm2 │ │ │ │ - paddsw %xmm4,%xmm4 │ │ │ │ - paddsw %xmm5,%xmm5 │ │ │ │ - paddsw %xmm1,%xmm4 │ │ │ │ - paddsw %xmm2,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - movdqa %xmm4,(%rdx) │ │ │ │ - movdqa %xmm5,0x10(%rdx) │ │ │ │ - movdqa 0x70(%rdx),%xmm4 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - pmulhrsw %xmm6,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - pmulhrsw %xmm4,%xmm2 │ │ │ │ - paddsw %xmm6,%xmm6 │ │ │ │ - paddsw %xmm4,%xmm4 │ │ │ │ - paddsw %xmm1,%xmm6 │ │ │ │ - paddsw %xmm2,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - movdqa %xmm6,0x20(%rdx) │ │ │ │ - movdqa %xmm4,0x30(%rdx) │ │ │ │ - movdqa 0x40(%rdx),%xmm4 │ │ │ │ - movdqa 0x50(%rdx),%xmm1 │ │ │ │ - movdqa 0x60(%rdx),%xmm2 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - pmulhrsw %xmm2,%xmm5 │ │ │ │ - movdqa %xmm0,%xmm6 │ │ │ │ - pmulhrsw %xmm3,%xmm6 │ │ │ │ - paddsw %xmm2,%xmm2 │ │ │ │ - paddsw %xmm3,%xmm3 │ │ │ │ - paddsw %xmm5,%xmm2 │ │ │ │ - paddsw %xmm6,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm6 │ │ │ │ - pmulhrsw %xmm1,%xmm6 │ │ │ │ - pmulhrsw %xmm4,%xmm0 │ │ │ │ - paddsw %xmm1,%xmm1 │ │ │ │ - paddsw %xmm4,%xmm4 │ │ │ │ - paddsw %xmm6,%xmm1 │ │ │ │ - paddsw %xmm4,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - jmp 26abef │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x480(%rip),%r8 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 26b2d0 │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - sub $0xffffff80,%r9d │ │ │ │ - sar $0x8,%r9d │ │ │ │ - imul $0xb5,%r9d,%r9d │ │ │ │ - sub $0xffffff80,%r9d │ │ │ │ - sar $0x8,%r9d │ │ │ │ - imul $0xb50,%r9d,%r9d │ │ │ │ - add $0x8800,%r9d │ │ │ │ - movd %r9d,%xmm0 │ │ │ │ - pshuflw $0x55,%xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movdqa 0x6cb2d(%rip),%xmm6 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - lea (%rsi,%rsi,2),%rdx │ │ │ │ - movdqa (%rdi),%xmm1 │ │ │ │ - movdqa (%rdi,%rsi,1),%xmm2 │ │ │ │ - movdqa (%rdi,%rsi,2),%xmm3 │ │ │ │ - movdqa (%rdi,%rdx,1),%xmm4 │ │ │ │ - paddw %xmm0,%xmm1 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm0,%xmm3 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - pmaxsw %xmm5,%xmm1 │ │ │ │ - pmaxsw %xmm5,%xmm2 │ │ │ │ - pmaxsw %xmm5,%xmm3 │ │ │ │ - pmaxsw %xmm5,%xmm4 │ │ │ │ - pminsw %xmm6,%xmm1 │ │ │ │ - pminsw %xmm6,%xmm2 │ │ │ │ - pminsw %xmm6,%xmm3 │ │ │ │ - pminsw %xmm6,%xmm4 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm2,(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm3,(%rdi,%rsi,2) │ │ │ │ - movdqa %xmm4,(%rdi,%rdx,1) │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x936(%rip),%r8 │ │ │ │ - jmp 26b2d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x804(%rip),%r8 │ │ │ │ - jmp 26b2d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x880(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0xa4(%rip),%r9 │ │ │ │ - movdqa 0x6c980(%rip),%xmm11 │ │ │ │ - movdqa 0x6cac7(%rip),%xmm12 │ │ │ │ - movdqa 0x6cace(%rip),%xmm13 │ │ │ │ - movdqa 0x6c805(%rip),%xmm14 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - movdqa 0x40(%rdx),%xmm4 │ │ │ │ - movdqa 0x50(%rdx),%xmm5 │ │ │ │ - movdqa 0x60(%rdx),%xmm6 │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - call 26b396 │ │ │ │ - call *%r9 │ │ │ │ - call 26b332 │ │ │ │ - jmp *%r8 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - punpcklwd %xmm6,%xmm1 │ │ │ │ - punpckhwd %xmm6,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm6 │ │ │ │ - punpckhwd %xmm4,%xmm6 │ │ │ │ - punpcklwd %xmm4,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - punpckhwd %xmm1,%xmm3 │ │ │ │ - punpcklwd %xmm1,%xmm0 │ │ │ │ - movdqa %xmm6,%xmm4 │ │ │ │ - punpckhwd %xmm2,%xmm4 │ │ │ │ - punpcklwd %xmm2,%xmm6 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpcklwd %xmm4,%xmm2 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhwd %xmm6,%xmm1 │ │ │ │ - punpcklwd %xmm6,%xmm0 │ │ │ │ - ret │ │ │ │ - call 26b468 │ │ │ │ - call 26b632 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - ret │ │ │ │ - pmulld %xmm14,%xmm0 │ │ │ │ - pmulld %xmm14,%xmm1 │ │ │ │ - pmulld %xmm14,%xmm2 │ │ │ │ - pmulld %xmm14,%xmm3 │ │ │ │ - pmulld %xmm14,%xmm4 │ │ │ │ - pmulld %xmm14,%xmm5 │ │ │ │ - pmulld %xmm14,%xmm6 │ │ │ │ - pmulld %xmm14,%xmm7 │ │ │ │ - paddd %xmm11,%xmm0 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - paddd %xmm11,%xmm2 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - paddd %xmm11,%xmm4 │ │ │ │ - paddd %xmm11,%xmm5 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - paddd %xmm11,%xmm7 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - ret │ │ │ │ - movdqa 0x6c681(%rip),%xmm5 │ │ │ │ - pmulld %xmm3,%xmm5 │ │ │ │ - pmulld 0x6c713(%rip),%xmm3 │ │ │ │ - movdqa 0x6c78b(%rip),%xmm7 │ │ │ │ - pmulld %xmm1,%xmm7 │ │ │ │ - pmulld 0x6c59d(%rip),%xmm1 │ │ │ │ - movdqa 0x6c735(%rip),%xmm6 │ │ │ │ - pmulld %xmm2,%xmm6 │ │ │ │ - pmulld 0x6c5e7(%rip),%xmm2 │ │ │ │ - pmulld %xmm14,%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - jmp 26b51f │ │ │ │ - movdqa 0x6c61f(%rip),%xmm8 │ │ │ │ - movdqa %xmm5,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm3,%xmm8 │ │ │ │ - movdqa 0x6c6b5(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm5 │ │ │ │ - pmulld %xmm10,%xmm3 │ │ │ │ - paddd %xmm9,%xmm3 │ │ │ │ - psubd %xmm8,%xmm5 │ │ │ │ - movdqa 0x6c716(%rip),%xmm8 │ │ │ │ - movdqa %xmm1,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm7,%xmm8 │ │ │ │ - movdqa 0x6c51c(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm1 │ │ │ │ - pmulld %xmm10,%xmm7 │ │ │ │ - paddd %xmm9,%xmm7 │ │ │ │ - psubd %xmm8,%xmm1 │ │ │ │ - movdqa 0x6c69d(%rip),%xmm8 │ │ │ │ - movdqa %xmm2,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm6,%xmm8 │ │ │ │ - movdqa 0x6c543(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm2 │ │ │ │ - pmulld %xmm10,%xmm6 │ │ │ │ - paddd %xmm9,%xmm6 │ │ │ │ - psubd %xmm8,%xmm2 │ │ │ │ - pmulld %xmm14,%xmm0 │ │ │ │ - pmulld %xmm14,%xmm4 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - paddd %xmm11,%xmm2 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - paddd %xmm11,%xmm5 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - paddd %xmm11,%xmm7 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - paddd %xmm5,%xmm8 │ │ │ │ - psubd %xmm5,%xmm1 │ │ │ │ - movdqa %xmm7,%xmm9 │ │ │ │ - paddd %xmm3,%xmm9 │ │ │ │ - psubd %xmm3,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm9 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm9 │ │ │ │ - pmulld %xmm14,%xmm7 │ │ │ │ - pmulld %xmm14,%xmm1 │ │ │ │ - paddd %xmm11,%xmm0 │ │ │ │ - paddd %xmm11,%xmm7 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - psubd %xmm4,%xmm5 │ │ │ │ - paddd %xmm4,%xmm0 │ │ │ │ - movdqa %xmm7,%xmm4 │ │ │ │ - psubd %xmm1,%xmm4 │ │ │ │ - paddd %xmm1,%xmm7 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - psubd %xmm6,%xmm3 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm6 │ │ │ │ - paddd %xmm2,%xmm6 │ │ │ │ - psubd %xmm2,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - ret │ │ │ │ - movdqa %xmm6,%xmm1 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - psubd %xmm7,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ - psubd %xmm9,%xmm7 │ │ │ │ - paddd %xmm9,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - paddd %xmm4,%xmm2 │ │ │ │ - psubd %xmm4,%xmm5 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - psubd %xmm8,%xmm4 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - ret │ │ │ │ - call 1f02b0 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - call 26b69d │ │ │ │ - movdqa %xmm6,(%rdx) │ │ │ │ - movdqa %xmm6,0x10(%rdx) │ │ │ │ - movdqa %xmm6,0x20(%rdx) │ │ │ │ - movdqa %xmm6,0x30(%rdx) │ │ │ │ - movdqa %xmm6,0x40(%rdx) │ │ │ │ - movdqa %xmm6,0x50(%rdx) │ │ │ │ - movdqa %xmm6,0x60(%rdx) │ │ │ │ - movdqa %xmm6,0x70(%rdx) │ │ │ │ - ret │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movdqa 0x6c6b7(%rip),%xmm5 │ │ │ │ - movdqa 0x6c5df(%rip),%xmm4 │ │ │ │ - pmulhrsw %xmm4,%xmm0 │ │ │ │ - pmulhrsw %xmm4,%xmm1 │ │ │ │ - pmulhrsw %xmm4,%xmm2 │ │ │ │ - pmulhrsw %xmm4,%xmm3 │ │ │ │ - paddw (%rdi),%xmm0 │ │ │ │ - paddw (%rdi,%rsi,1),%xmm1 │ │ │ │ - paddw (%rdi,%rsi,2),%xmm2 │ │ │ │ - paddw (%rdi,%rcx,1),%xmm3 │ │ │ │ - pminsw %xmm5,%xmm0 │ │ │ │ - pminsw %xmm5,%xmm1 │ │ │ │ - pminsw %xmm5,%xmm2 │ │ │ │ - pminsw %xmm5,%xmm3 │ │ │ │ - pmaxsw %xmm6,%xmm0 │ │ │ │ - pmaxsw %xmm6,%xmm1 │ │ │ │ - pmaxsw %xmm6,%xmm2 │ │ │ │ - pmaxsw %xmm6,%xmm3 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm2,(%rdi,%rsi,2) │ │ │ │ - movdqa %xmm3,(%rdi,%rcx,1) │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0xb0(%rip),%r8 │ │ │ │ - jmp 26b750 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x394(%rip),%r8 │ │ │ │ - jmp 26b750 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x410(%rip),%r8 │ │ │ │ - jmp 26b750 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x496(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x5(%rip),%r9 │ │ │ │ - jmp 26b2d7 │ │ │ │ - call 26b777 │ │ │ │ - call 26ba6f │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - ret │ │ │ │ - movdqa 0x6c460(%rip),%xmm8 │ │ │ │ - movdqa %xmm7,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm0,%xmm8 │ │ │ │ - movdqa 0x6c216(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm7 │ │ │ │ - pmulld %xmm10,%xmm0 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm0 │ │ │ │ - paddd %xmm11,%xmm7 │ │ │ │ - psubd %xmm8,%xmm7 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - movdqa 0x6c233(%rip),%xmm8 │ │ │ │ - movdqa %xmm1,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm6,%xmm8 │ │ │ │ - movdqa 0x6c3b9(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm1 │ │ │ │ - pmulld %xmm10,%xmm6 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm6 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - psubd %xmm8,%xmm1 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - movdqa 0x6c346(%rip),%xmm8 │ │ │ │ - movdqa %xmm5,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm2,%xmm8 │ │ │ │ - movdqa 0x6c22c(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm5 │ │ │ │ - pmulld %xmm10,%xmm2 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm2 │ │ │ │ - paddd %xmm11,%xmm5 │ │ │ │ - psubd %xmm8,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - movdqa 0x6c259(%rip),%xmm8 │ │ │ │ - movdqa %xmm3,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm4,%xmm8 │ │ │ │ - movdqa 0x6c29f(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm4 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm4 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - psubd %xmm8,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - psubd %xmm6,%xmm8 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm6 │ │ │ │ - psubd %xmm4,%xmm6 │ │ │ │ - paddd %xmm4,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - psubd %xmm1,%xmm4 │ │ │ │ - paddd %xmm1,%xmm5 │ │ │ │ - movdqa %xmm7,%xmm1 │ │ │ │ - psubd %xmm3,%xmm1 │ │ │ │ - paddd %xmm3,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - movdqa 0x6c23b(%rip),%xmm3 │ │ │ │ - movdqa %xmm6,%xmm9 │ │ │ │ - pmulld %xmm3,%xmm9 │ │ │ │ - pmulld %xmm1,%xmm3 │ │ │ │ - movdqa 0x6c0e2(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm6 │ │ │ │ - pmulld %xmm10,%xmm1 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm1 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - psubd %xmm3,%xmm6 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm9 │ │ │ │ - pmulld %xmm10,%xmm9 │ │ │ │ - movdqa %xmm8,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm3 │ │ │ │ - movdqa 0x6c1da(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm4 │ │ │ │ - pmulld %xmm10,%xmm8 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm8 │ │ │ │ - paddd %xmm11,%xmm4 │ │ │ │ - psubd %xmm3,%xmm4 │ │ │ │ - psrad $0xc,%xmm8 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - movdqa %xmm6,%xmm9 │ │ │ │ - psubd %xmm8,%xmm9 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa 0x6c118(%rip),%xmm8 │ │ │ │ - movdqa %xmm7,%xmm3 │ │ │ │ - psubd %xmm5,%xmm3 │ │ │ │ - paddd %xmm5,%xmm7 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - psubd %xmm2,%xmm5 │ │ │ │ - paddd %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psubd %xmm4,%xmm2 │ │ │ │ - paddd %xmm4,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm9 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm9 │ │ │ │ - pmulld %xmm14,%xmm5 │ │ │ │ - pmulld %xmm14,%xmm3 │ │ │ │ - pmulld %xmm14,%xmm2 │ │ │ │ - pmulld %xmm14,%xmm9 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - psubd %xmm3,%xmm4 │ │ │ │ - paddd %xmm5,%xmm3 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - psubd %xmm9,%xmm5 │ │ │ │ - paddd %xmm9,%xmm2 │ │ │ │ - ret │ │ │ │ - pcmpeqd %xmm8,%xmm8 │ │ │ │ - pxor %xmm8,%xmm1 │ │ │ │ - pxor %xmm8,%xmm7 │ │ │ │ - pxor %xmm8,%xmm3 │ │ │ │ - pxor %xmm8,%xmm5 │ │ │ │ - psubd %xmm8,%xmm1 │ │ │ │ - psubd %xmm8,%xmm7 │ │ │ │ - paddd %xmm11,%xmm2 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - paddd %xmm11,%xmm4 │ │ │ │ - paddd %xmm11,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - ret │ │ │ │ - call 1f0500 │ │ │ │ - jmp 26b66c │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x470(%rip),%r8 │ │ │ │ - jmp 26bb10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x2c(%rip),%r8 │ │ │ │ - jmp 26bb10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x50(%rip),%r8 │ │ │ │ - jmp 26bb10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0xd6(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x5(%rip),%r9 │ │ │ │ - jmp 26b2d7 │ │ │ │ - call 26b777 │ │ │ │ - call 26ba6f │ │ │ │ - packssdw %xmm6,%xmm7 │ │ │ │ - packssdw %xmm4,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm3 │ │ │ │ - packssdw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm7,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - movdqa %xmm1,%xmm6 │ │ │ │ - ret │ │ │ │ - call 1f0500 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - add %rcx,%rdi │ │ │ │ - neg %rsi │ │ │ │ - jmp 26b66c │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x500(%rip),%r8 │ │ │ │ - jmp 26bba0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0xbc(%rip),%r8 │ │ │ │ - jmp 26bba0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x40(%rip),%r8 │ │ │ │ - jmp 26bba0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x46(%rip),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x5(%rip),%r9 │ │ │ │ - jmp 26b2d7 │ │ │ │ - paddd %xmm0,%xmm0 │ │ │ │ - paddd %xmm1,%xmm1 │ │ │ │ - paddd %xmm2,%xmm2 │ │ │ │ - paddd %xmm3,%xmm3 │ │ │ │ - paddd %xmm4,%xmm4 │ │ │ │ - paddd %xmm5,%xmm5 │ │ │ │ - paddd %xmm6,%xmm6 │ │ │ │ - paddd %xmm7,%xmm7 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - ret │ │ │ │ - movdqa 0x6c13b(%rip),%xmm7 │ │ │ │ - movdqa %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm1,%xmm5 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - pmulhrsw %xmm2,%xmm6 │ │ │ │ - pmulhrsw %xmm3,%xmm7 │ │ │ │ - paddsw %xmm4,%xmm0 │ │ │ │ - paddsw %xmm5,%xmm1 │ │ │ │ - paddsw %xmm6,%xmm2 │ │ │ │ - paddsw %xmm7,%xmm3 │ │ │ │ - jmp 26b66c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x38,%rsp │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 26bc39 │ │ │ │ - lea 0x230(%rip),%r8 │ │ │ │ - call 26bd50 │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x2,%ecx │ │ │ │ - add $0x180,%r9d │ │ │ │ - sar $0x9,%r9d │ │ │ │ - imul $0xb50,%r9d,%r9d │ │ │ │ - add $0x8800,%r9d │ │ │ │ - movd %r9d,%xmm0 │ │ │ │ - pshuflw $0x55,%xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movdqa 0x6c0ea(%rip),%xmm6 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - lea (%rsi,%rsi,2),%rdx │ │ │ │ - movdqa (%rdi),%xmm1 │ │ │ │ - movdqa (%rdi,%rsi,1),%xmm2 │ │ │ │ - movdqa (%rdi,%rsi,2),%xmm3 │ │ │ │ - movdqa (%rdi,%rdx,1),%xmm4 │ │ │ │ - paddw %xmm0,%xmm1 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm0,%xmm3 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - pmaxsw %xmm5,%xmm1 │ │ │ │ - pmaxsw %xmm5,%xmm2 │ │ │ │ - pmaxsw %xmm5,%xmm3 │ │ │ │ - pmaxsw %xmm5,%xmm4 │ │ │ │ - pminsw %xmm6,%xmm1 │ │ │ │ - pminsw %xmm6,%xmm2 │ │ │ │ - pminsw %xmm6,%xmm3 │ │ │ │ - pminsw %xmm6,%xmm4 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm2,(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm3,(%rdi,%rsi,2) │ │ │ │ - movdqa %xmm4,(%rdi,%rdx,1) │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - dec %ecx │ │ │ │ - jg 26bc7e │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x38,%rsp │ │ │ │ - lea 0x687(%rip),%r8 │ │ │ │ - add $0x6,%ecx │ │ │ │ - call 26bd50 │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x38,%rsp │ │ │ │ - lea 0x403(%rip),%r8 │ │ │ │ - call 26bd50 │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x38,%rsp │ │ │ │ - lea 0x540(%rip),%r8 │ │ │ │ - call 26bd50 │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0xad(%rip),%rax │ │ │ │ - movdqa 0x6bf00(%rip),%xmm11 │ │ │ │ - movdqa 0x6c047(%rip),%xmm12 │ │ │ │ - movdqa 0x6c04e(%rip),%xmm13 │ │ │ │ - movdqa 0x6bd85(%rip),%xmm14 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - cmp $0xa,%ecx │ │ │ │ - setge %r9b │ │ │ │ - shl $0x4,%r9d │ │ │ │ - movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ - movdqa 0x20(%rdx,%r9,1),%xmm1 │ │ │ │ - movdqa 0x40(%rdx,%r9,1),%xmm2 │ │ │ │ - movdqa 0x60(%rdx,%r9,1),%xmm3 │ │ │ │ - movdqa 0x80(%rdx,%r9,1),%xmm4 │ │ │ │ - movdqa 0xa0(%rdx,%r9,1),%xmm5 │ │ │ │ - movdqa 0xc0(%rdx,%r9,1),%xmm6 │ │ │ │ - movdqa 0xe0(%rdx,%r9,1),%xmm7 │ │ │ │ - call *%rax │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 26bded │ │ │ │ - movdqa %xmm0,0x10(%rdx) │ │ │ │ - movdqa %xmm1,0x30(%rdx) │ │ │ │ - movdqa %xmm2,0x50(%rdx) │ │ │ │ - movdqa %xmm3,0x70(%rdx) │ │ │ │ - sub $0x10,%r9d │ │ │ │ - jmp 26bd89 │ │ │ │ - movdqa 0x10(%rdx),%xmm4 │ │ │ │ - movdqa 0x30(%rdx),%xmm5 │ │ │ │ - movdqa 0x50(%rdx),%xmm6 │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - jmp *%r8 │ │ │ │ - call 26b468 │ │ │ │ - pcmpeqd %xmm1,%xmm1 │ │ │ │ - psubd %xmm1,%xmm0 │ │ │ │ - psubd %xmm1,%xmm6 │ │ │ │ - psubd %xmm1,%xmm5 │ │ │ │ - psubd %xmm1,%xmm3 │ │ │ │ - call 26b632 │ │ │ │ - psrad $0x1,%xmm0 │ │ │ │ - psrad $0x1,%xmm1 │ │ │ │ - psrad $0x1,%xmm2 │ │ │ │ - psrad $0x1,%xmm3 │ │ │ │ - psrad $0x1,%xmm4 │ │ │ │ - psrad $0x1,%xmm5 │ │ │ │ - psrad $0x1,%xmm6 │ │ │ │ - psrad $0x1,%xmm7 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - jmp 26b332 │ │ │ │ - call 1f0bf0 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - movdqa 0x6beef(%rip),%xmm10 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - call 26bef3 │ │ │ │ - movdqa %xmm9,(%rdx) │ │ │ │ - movdqa %xmm9,0x10(%rdx) │ │ │ │ - movdqa %xmm9,0x20(%rdx) │ │ │ │ - movdqa %xmm9,0x30(%rdx) │ │ │ │ - movdqa %xmm9,0x40(%rdx) │ │ │ │ - movdqa %xmm9,0x50(%rdx) │ │ │ │ - movdqa %xmm9,0x60(%rdx) │ │ │ │ - movdqa %xmm9,0x70(%rdx) │ │ │ │ - movdqa %xmm9,0x80(%rdx) │ │ │ │ - movdqa %xmm9,0x90(%rdx) │ │ │ │ - movdqa %xmm9,0xa0(%rdx) │ │ │ │ - movdqa %xmm9,0xb0(%rdx) │ │ │ │ - movdqa %xmm9,0xc0(%rdx) │ │ │ │ - movdqa %xmm9,0xd0(%rdx) │ │ │ │ - movdqa %xmm9,0xe0(%rdx) │ │ │ │ - movdqa %xmm9,0xf0(%rdx) │ │ │ │ - ret │ │ │ │ - movdqa 0x6bd95(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - pmulhrsw 0x10(%rsp),%xmm7 │ │ │ │ - jmp 26bf5d │ │ │ │ - movdqa 0x10(%rsp),%xmm7 │ │ │ │ - pmulhrsw %xmm8,%xmm0 │ │ │ │ - pmulhrsw %xmm8,%xmm1 │ │ │ │ - pmulhrsw %xmm8,%xmm2 │ │ │ │ - pmulhrsw %xmm8,%xmm3 │ │ │ │ - pmulhrsw %xmm8,%xmm4 │ │ │ │ - pmulhrsw %xmm8,%xmm5 │ │ │ │ - pmulhrsw %xmm8,%xmm6 │ │ │ │ - pmulhrsw %xmm8,%xmm7 │ │ │ │ - lea (%rdi,%rsi,4),%r9 │ │ │ │ - paddw (%rdi),%xmm0 │ │ │ │ - paddw (%rdi,%rsi,1),%xmm1 │ │ │ │ - paddw (%rdi,%rsi,2),%xmm2 │ │ │ │ - paddw (%rdi,%rcx,1),%xmm3 │ │ │ │ - paddw (%r9),%xmm4 │ │ │ │ - paddw (%r9,%rsi,1),%xmm5 │ │ │ │ - paddw (%r9,%rsi,2),%xmm6 │ │ │ │ - paddw (%r9,%rcx,1),%xmm7 │ │ │ │ - pmaxsw %xmm9,%xmm0 │ │ │ │ - pmaxsw %xmm9,%xmm1 │ │ │ │ - pmaxsw %xmm9,%xmm2 │ │ │ │ - pmaxsw %xmm9,%xmm3 │ │ │ │ - pmaxsw %xmm9,%xmm4 │ │ │ │ - pmaxsw %xmm9,%xmm5 │ │ │ │ - pmaxsw %xmm9,%xmm6 │ │ │ │ - pmaxsw %xmm9,%xmm7 │ │ │ │ - pminsw %xmm10,%xmm0 │ │ │ │ - pminsw %xmm10,%xmm1 │ │ │ │ - pminsw %xmm10,%xmm2 │ │ │ │ - pminsw %xmm10,%xmm3 │ │ │ │ - pminsw %xmm10,%xmm4 │ │ │ │ - pminsw %xmm10,%xmm5 │ │ │ │ - pminsw %xmm10,%xmm6 │ │ │ │ - pminsw %xmm10,%xmm7 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm2,(%rdi,%rsi,2) │ │ │ │ - movdqa %xmm3,(%rdi,%rcx,1) │ │ │ │ - movdqa %xmm4,(%r9) │ │ │ │ - movdqa %xmm5,(%r9,%rsi,1) │ │ │ │ - movdqa %xmm6,(%r9,%rsi,2) │ │ │ │ - movdqa %xmm7,(%r9,%rcx,1) │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - sub $0x38,%rsp │ │ │ │ - lea -0x1bc(%rip),%r8 │ │ │ │ - call 26c090 │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x38,%rsp │ │ │ │ - lea 0xe3(%rip),%r8 │ │ │ │ - call 26c090 │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x38,%rsp │ │ │ │ - lea 0x220(%rip),%r8 │ │ │ │ - call 26c090 │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x38,%rsp │ │ │ │ - lea 0x307(%rip),%r8 │ │ │ │ - add $0x6,%ecx │ │ │ │ - call 26c090 │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x5(%rip),%rax │ │ │ │ - jmp 26bd57 │ │ │ │ - call 26b777 │ │ │ │ - call 26c0ab │ │ │ │ - jmp 26be4a │ │ │ │ - pcmpeqd %xmm8,%xmm8 │ │ │ │ - psubd %xmm8,%xmm0 │ │ │ │ - psubd %xmm8,%xmm6 │ │ │ │ - pxor %xmm8,%xmm1 │ │ │ │ - pxor %xmm8,%xmm7 │ │ │ │ - pxor %xmm8,%xmm3 │ │ │ │ - pxor %xmm8,%xmm5 │ │ │ │ - psrad $0x1,%xmm0 │ │ │ │ - psrad $0x1,%xmm1 │ │ │ │ - psrad $0x1,%xmm6 │ │ │ │ - psrad $0x1,%xmm7 │ │ │ │ - psubd %xmm8,%xmm1 │ │ │ │ - psubd %xmm8,%xmm7 │ │ │ │ - movdqa 0x6bbeb(%rip),%xmm8 │ │ │ │ - paddd %xmm8,%xmm2 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - psrad $0xd,%xmm2 │ │ │ │ - psrad $0xd,%xmm3 │ │ │ │ - psrad $0xd,%xmm4 │ │ │ │ - psrad $0xd,%xmm5 │ │ │ │ - ret │ │ │ │ - call 1f0fc0 │ │ │ │ - call 1f1380 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - movdqa 0x6bc2b(%rip),%xmm10 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - call 26c17f │ │ │ │ - jmp 26be7b │ │ │ │ - movdqa 0x10(%rsp),%xmm7 │ │ │ │ - pmulhrsw %xmm8,%xmm0 │ │ │ │ - pmulhrsw %xmm8,%xmm2 │ │ │ │ - pmulhrsw %xmm8,%xmm4 │ │ │ │ - pmulhrsw %xmm8,%xmm6 │ │ │ │ - pmulhrsw %xmm11,%xmm1 │ │ │ │ - pmulhrsw %xmm11,%xmm3 │ │ │ │ - pmulhrsw %xmm11,%xmm5 │ │ │ │ - pmulhrsw %xmm11,%xmm7 │ │ │ │ - jmp 26bf5d │ │ │ │ - movdqa 0x6bb09(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm0 │ │ │ │ - pmulhrsw %xmm7,%xmm2 │ │ │ │ - pmulhrsw %xmm7,%xmm4 │ │ │ │ - pmulhrsw %xmm7,%xmm6 │ │ │ │ - movdqa 0x6bafd(%rip),%xmm7 │ │ │ │ - pmulhrsw %xmm7,%xmm1 │ │ │ │ - pmulhrsw %xmm7,%xmm3 │ │ │ │ - pmulhrsw %xmm7,%xmm5 │ │ │ │ - pmulhrsw 0x10(%rsp),%xmm7 │ │ │ │ - jmp 26bf5d │ │ │ │ - xchg %ax,%ax │ │ │ │ - sub $0x38,%rsp │ │ │ │ - lea -0x36c(%rip),%r8 │ │ │ │ - call 26c240 │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x38,%rsp │ │ │ │ - lea -0xcd(%rip),%r8 │ │ │ │ - call 26c240 │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x38,%rsp │ │ │ │ - lea 0x70(%rip),%r8 │ │ │ │ - call 26c240 │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x38,%rsp │ │ │ │ - lea 0x157(%rip),%r8 │ │ │ │ - add $0x6,%ecx │ │ │ │ - call 26c240 │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x5(%rip),%rax │ │ │ │ - jmp 26bd57 │ │ │ │ - call 26b777 │ │ │ │ - call 26c0ab │ │ │ │ - packssdw %xmm6,%xmm7 │ │ │ │ - packssdw %xmm4,%xmm5 │ │ │ │ - packssdw %xmm2,%xmm3 │ │ │ │ - packssdw %xmm0,%xmm1 │ │ │ │ - movdqa %xmm7,%xmm0 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - movdqa %xmm1,%xmm6 │ │ │ │ - jmp 26b332 │ │ │ │ - lea (%rdi,%rsi,8),%rdi │ │ │ │ - sub %rsi,%rdi │ │ │ │ - neg %rsi │ │ │ │ - jmp 26c11e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x38,%rsp │ │ │ │ - lea -0x43c(%rip),%r8 │ │ │ │ - call 26c310 │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x38,%rsp │ │ │ │ - lea -0x19d(%rip),%r8 │ │ │ │ - call 26c310 │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x38,%rsp │ │ │ │ - lea -0x60(%rip),%r8 │ │ │ │ - call 26c310 │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x38,%rsp │ │ │ │ - lea 0x87(%rip),%r8 │ │ │ │ - call 26c310 │ │ │ │ - add $0x38,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - movdqa 0x60(%rdx),%xmm3 │ │ │ │ - movdqa 0x80(%rdx),%xmm4 │ │ │ │ - movdqa 0xa0(%rdx),%xmm5 │ │ │ │ - movdqa 0xc0(%rdx),%xmm6 │ │ │ │ - movdqa 0xe0(%rdx),%xmm7 │ │ │ │ - packssdw 0x10(%rdx),%xmm0 │ │ │ │ - packssdw 0x30(%rdx),%xmm1 │ │ │ │ - packssdw 0x50(%rdx),%xmm2 │ │ │ │ - packssdw 0x70(%rdx),%xmm3 │ │ │ │ - packssdw 0x90(%rdx),%xmm4 │ │ │ │ - packssdw 0xb0(%rdx),%xmm5 │ │ │ │ - packssdw 0xd0(%rdx),%xmm6 │ │ │ │ - packssdw 0xf0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm6,0x18(%rsp) │ │ │ │ - jmp 1f09f4 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - movdqa 0x6b9d1(%rip),%xmm10 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - movdqa 0x6b923(%rip),%xmm8 │ │ │ │ - call 26bf2d │ │ │ │ - jmp 26be7b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - sub $0x108,%rsp │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 26c3d6 │ │ │ │ - lea 0x188(%rip),%r8 │ │ │ │ - lea 0x6bad3(%rip),%r9 │ │ │ │ - call 26c490 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - sub $0xffffff80,%r9d │ │ │ │ - sar $0x8,%r9d │ │ │ │ - imul $0xb5,%r9d,%r9d │ │ │ │ - mov $0x4,%ecx │ │ │ │ - add $0xd0,%rsp │ │ │ │ - jmp 26bc47 │ │ │ │ - nop │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x7de(%rip),%r8 │ │ │ │ - lea 0x6ba8b(%rip),%r9 │ │ │ │ - call 26c490 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x3ee(%rip),%r8 │ │ │ │ - lea 0x6ba57(%rip),%r9 │ │ │ │ - call 26c490 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x69e(%rip),%r8 │ │ │ │ - lea 0x6ba27(%rip),%r9 │ │ │ │ - call 26c490 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x693(%rip),%r10 │ │ │ │ - movdqa 0x6b7c0(%rip),%xmm11 │ │ │ │ - movdqa 0x6b907(%rip),%xmm12 │ │ │ │ - movdqa 0x6b90e(%rip),%xmm13 │ │ │ │ - movdqa 0x6b645(%rip),%xmm14 │ │ │ │ - mov $0x4,%eax │ │ │ │ - dec %eax │ │ │ │ - cmp (%r9,%rax,1),%cl │ │ │ │ - jl 26c4c0 │ │ │ │ - mov %eax,%r9d │ │ │ │ - shl $0x4,%r9d │ │ │ │ - movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ - movdqa 0x40(%rdx,%r9,1),%xmm1 │ │ │ │ - movdqa 0x80(%rdx,%r9,1),%xmm2 │ │ │ │ - movdqa 0xc0(%rdx,%r9,1),%xmm3 │ │ │ │ - movdqa 0x100(%rdx,%r9,1),%xmm4 │ │ │ │ - movdqa 0x140(%rdx,%r9,1),%xmm5 │ │ │ │ - movdqa 0x180(%rdx,%r9,1),%xmm6 │ │ │ │ - movdqa 0x1c0(%rdx,%r9,1),%xmm7 │ │ │ │ - call 26b396 │ │ │ │ - call *%r10 │ │ │ │ - movdqa %xmm0,(%rdx,%r9,1) │ │ │ │ - movdqa %xmm1,0x40(%rdx,%r9,1) │ │ │ │ - movdqa %xmm2,0x80(%rdx,%r9,1) │ │ │ │ - movdqa %xmm3,0xc0(%rdx,%r9,1) │ │ │ │ - sub $0x10,%r9d │ │ │ │ - jge 26c4cf │ │ │ │ - jmp *%r8 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - movdqa 0x10(%rdx),%xmm2 │ │ │ │ - movdqa 0x90(%rdx),%xmm3 │ │ │ │ - movdqa 0x20(%rdx),%xmm4 │ │ │ │ - movdqa 0xa0(%rdx),%xmm5 │ │ │ │ - movdqa 0x30(%rdx),%xmm6 │ │ │ │ - movdqa 0xb0(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - movdqa 0xc0(%rdx),%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - movdqa 0xd0(%rdx),%xmm3 │ │ │ │ - movdqa 0x60(%rdx),%xmm4 │ │ │ │ - movdqa 0xe0(%rdx),%xmm5 │ │ │ │ - movdqa 0x70(%rdx),%xmm6 │ │ │ │ - movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x6b6a4(%rip),%xmm8 │ │ │ │ - movdqa 0x6b76b(%rip),%xmm10 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - lea (%rdi,%rsi,8),%rdi │ │ │ │ - call 26bf27 │ │ │ │ - movdqa %xmm9,(%rdx) │ │ │ │ - movdqa %xmm9,0x10(%rdx) │ │ │ │ - movdqa %xmm9,0x20(%rdx) │ │ │ │ - movdqa %xmm9,0x30(%rdx) │ │ │ │ - movdqa %xmm9,0x40(%rdx) │ │ │ │ - movdqa %xmm9,0x50(%rdx) │ │ │ │ - movdqa %xmm9,0x60(%rdx) │ │ │ │ - movdqa %xmm9,0x70(%rdx) │ │ │ │ - movdqa %xmm9,0x80(%rdx) │ │ │ │ - movdqa %xmm9,0x90(%rdx) │ │ │ │ - movdqa %xmm9,0xa0(%rdx) │ │ │ │ - movdqa %xmm9,0xb0(%rdx) │ │ │ │ - movdqa %xmm9,0xc0(%rdx) │ │ │ │ - movdqa %xmm9,0xd0(%rdx) │ │ │ │ - movdqa %xmm9,0xe0(%rdx) │ │ │ │ - movdqa %xmm9,0xf0(%rdx) │ │ │ │ - movdqa %xmm9,0x100(%rdx) │ │ │ │ - movdqa %xmm9,0x110(%rdx) │ │ │ │ - movdqa %xmm9,0x120(%rdx) │ │ │ │ - movdqa %xmm9,0x130(%rdx) │ │ │ │ - movdqa %xmm9,0x140(%rdx) │ │ │ │ - movdqa %xmm9,0x150(%rdx) │ │ │ │ - movdqa %xmm9,0x160(%rdx) │ │ │ │ - movdqa %xmm9,0x170(%rdx) │ │ │ │ - movdqa %xmm9,0x180(%rdx) │ │ │ │ - movdqa %xmm9,0x190(%rdx) │ │ │ │ - movdqa %xmm9,0x1a0(%rdx) │ │ │ │ - movdqa %xmm9,0x1b0(%rdx) │ │ │ │ - movdqa %xmm9,0x1c0(%rdx) │ │ │ │ - movdqa %xmm9,0x1d0(%rdx) │ │ │ │ - movdqa %xmm9,0x1e0(%rdx) │ │ │ │ - movdqa %xmm9,0x1f0(%rdx) │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - mov %rax,%rdi │ │ │ │ - call 26bf2d │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea -0x224(%rip),%r8 │ │ │ │ - lea 0x6b727(%rip),%r9 │ │ │ │ - call 26c820 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x8e(%rip),%r8 │ │ │ │ - lea 0x6b6f7(%rip),%r9 │ │ │ │ - call 26c820 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x33e(%rip),%r8 │ │ │ │ - lea 0x6b6c7(%rip),%r9 │ │ │ │ - call 26c820 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x3ee(%rip),%r8 │ │ │ │ - lea 0x6b69b(%rip),%r9 │ │ │ │ - call 26c820 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x78b(%rip),%r10 │ │ │ │ - jmp 26c497 │ │ │ │ - movdqa 0x90(%rdx),%xmm4 │ │ │ │ - movdqa 0xd0(%rdx),%xmm5 │ │ │ │ - movdqa %xmm0,0x78(%rsp) │ │ │ │ - movdqa %xmm1,0x88(%rsp) │ │ │ │ - movdqa %xmm4,0x58(%rsp) │ │ │ │ - movdqa %xmm5,0x68(%rsp) │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ - movdqa 0x10(%rdx),%xmm2 │ │ │ │ - movdqa 0x50(%rdx),%xmm3 │ │ │ │ - movdqa 0x20(%rdx),%xmm4 │ │ │ │ - movdqa 0x60(%rdx),%xmm5 │ │ │ │ - movdqa 0xb0(%rdx),%xmm6 │ │ │ │ - movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm4,0x38(%rsp) │ │ │ │ - movdqa %xmm5,0x48(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa %xmm7,0xa8(%rsp) │ │ │ │ - movdqa 0xa0(%rdx),%xmm4 │ │ │ │ - movdqa 0xe0(%rdx),%xmm5 │ │ │ │ - movdqa 0x30(%rdx),%xmm6 │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - call 1f41b0 │ │ │ │ - call 1f4c40 │ │ │ │ - movdqa 0x6b3d2(%rip),%xmm11 │ │ │ │ - movdqa 0x6b3b9(%rip),%xmm8 │ │ │ │ - movdqa 0x6b480(%rip),%xmm10 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - lea (%rdi,%rsi,8),%rdi │ │ │ │ - call 26c144 │ │ │ │ - movdqa %xmm9,(%rdx) │ │ │ │ - movdqa %xmm9,0x10(%rdx) │ │ │ │ - movdqa %xmm9,0x20(%rdx) │ │ │ │ - movdqa %xmm9,0x30(%rdx) │ │ │ │ - movdqa %xmm9,0x40(%rdx) │ │ │ │ - movdqa %xmm9,0x50(%rdx) │ │ │ │ - movdqa %xmm9,0x60(%rdx) │ │ │ │ - movdqa %xmm9,0x70(%rdx) │ │ │ │ - movdqa %xmm9,0x80(%rdx) │ │ │ │ - movdqa %xmm9,0x90(%rdx) │ │ │ │ - movdqa %xmm9,0xa0(%rdx) │ │ │ │ - movdqa %xmm9,0xb0(%rdx) │ │ │ │ - movdqa %xmm9,0xc0(%rdx) │ │ │ │ - movdqa %xmm9,0xd0(%rdx) │ │ │ │ - movdqa %xmm9,0xe0(%rdx) │ │ │ │ - movdqa %xmm9,0xf0(%rdx) │ │ │ │ - movdqa %xmm9,0x100(%rdx) │ │ │ │ - movdqa %xmm9,0x110(%rdx) │ │ │ │ - movdqa %xmm9,0x120(%rdx) │ │ │ │ - movdqa %xmm9,0x130(%rdx) │ │ │ │ - movdqa %xmm9,0x140(%rdx) │ │ │ │ - movdqa %xmm9,0x150(%rdx) │ │ │ │ - movdqa %xmm9,0x160(%rdx) │ │ │ │ - movdqa %xmm9,0x170(%rdx) │ │ │ │ - movdqa %xmm9,0x180(%rdx) │ │ │ │ - movdqa %xmm9,0x190(%rdx) │ │ │ │ - movdqa %xmm9,0x1a0(%rdx) │ │ │ │ - movdqa %xmm9,0x1b0(%rdx) │ │ │ │ - movdqa %xmm9,0x1c0(%rdx) │ │ │ │ - movdqa %xmm9,0x1d0(%rdx) │ │ │ │ - movdqa %xmm9,0x1e0(%rdx) │ │ │ │ - movdqa %xmm9,0x1f0(%rdx) │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - mov %rax,%rdi │ │ │ │ - call 26c14a │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea -0x504(%rip),%r8 │ │ │ │ - lea 0x6b447(%rip),%r9 │ │ │ │ - call 26cb00 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea -0x252(%rip),%r8 │ │ │ │ - lea 0x6b417(%rip),%r9 │ │ │ │ - call 26cb00 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x5e(%rip),%r8 │ │ │ │ - lea 0x6b3e7(%rip),%r9 │ │ │ │ - call 26cb00 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x10e(%rip),%r8 │ │ │ │ - lea 0x6b3bb(%rip),%r9 │ │ │ │ - call 26cb00 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x8bb(%rip),%r10 │ │ │ │ - jmp 26c497 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - lea (%rcx,%rcx,4),%rcx │ │ │ │ - add %rcx,%rdi │ │ │ │ - neg %rsi │ │ │ │ - jmp 26c82c │ │ │ │ - nop │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea -0x5e4(%rip),%r8 │ │ │ │ - lea 0x6b36f(%rip),%r9 │ │ │ │ - call 26cbe0 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea -0x332(%rip),%r8 │ │ │ │ - lea 0x6b33f(%rip),%r9 │ │ │ │ - call 26cbe0 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea -0x82(%rip),%r8 │ │ │ │ - lea 0x6b30f(%rip),%r9 │ │ │ │ - call 26cbe0 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x2e(%rip),%r8 │ │ │ │ - lea 0x6b2d7(%rip),%r9 │ │ │ │ - call 26cbe0 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0xd9d(%rip),%r10 │ │ │ │ - jmp 26c497 │ │ │ │ - movdqa 0x6b09c(%rip),%xmm4 │ │ │ │ - movdqa 0x6b164(%rip),%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movdqa 0x6b138(%rip),%xmm7 │ │ │ │ - mov $0x4,%r9d │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - call 26cc7e │ │ │ │ - call 26b6b1 │ │ │ │ - movdqa %xmm6,(%rdx) │ │ │ │ - movdqa %xmm6,0x40(%rdx) │ │ │ │ - movdqa %xmm6,0x80(%rdx) │ │ │ │ - movdqa %xmm6,0xc0(%rdx) │ │ │ │ - movdqa %xmm6,0x100(%rdx) │ │ │ │ - movdqa %xmm6,0x140(%rdx) │ │ │ │ - movdqa %xmm6,0x180(%rdx) │ │ │ │ - movdqa %xmm6,0x1c0(%rdx) │ │ │ │ - dec %r9d │ │ │ │ - jle 26cc7d │ │ │ │ - add $0x10,%rdx │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x40(%rdx),%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - movdqa 0xc0(%rdx),%xmm3 │ │ │ │ - jmp 26cc12 │ │ │ │ - ret │ │ │ │ - movdqa %xmm7,%xmm8 │ │ │ │ - pmulhrsw %xmm0,%xmm8 │ │ │ │ - movdqa %xmm7,%xmm9 │ │ │ │ - pmulhrsw %xmm1,%xmm9 │ │ │ │ - movdqa %xmm7,%xmm10 │ │ │ │ - pmulhrsw %xmm2,%xmm10 │ │ │ │ - movdqa %xmm7,%xmm11 │ │ │ │ - pmulhrsw %xmm3,%xmm11 │ │ │ │ - paddsw %xmm0,%xmm0 │ │ │ │ - paddsw %xmm1,%xmm1 │ │ │ │ - paddsw %xmm2,%xmm2 │ │ │ │ - paddsw %xmm3,%xmm3 │ │ │ │ - paddsw %xmm8,%xmm0 │ │ │ │ - paddsw %xmm9,%xmm1 │ │ │ │ - paddsw %xmm10,%xmm2 │ │ │ │ - paddsw %xmm11,%xmm3 │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - sub $0x88,%rsp │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 26ccef │ │ │ │ - lea 0x769(%rip),%r8 │ │ │ │ - call 26cdd0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x4,%ecx │ │ │ │ - add $0x180,%r9d │ │ │ │ - sar $0x9,%r9d │ │ │ │ - imul $0xb50,%r9d,%r9d │ │ │ │ - add $0x8800,%r9d │ │ │ │ - movd %r9d,%xmm0 │ │ │ │ - pshuflw $0x55,%xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movdqa 0x6b034(%rip),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa (%rdi),%xmm1 │ │ │ │ - movdqa 0x10(%rdi),%xmm2 │ │ │ │ - paddw %xmm0,%xmm1 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - pminsw %xmm3,%xmm1 │ │ │ │ - pminsw %xmm3,%xmm2 │ │ │ │ - pmaxsw %xmm4,%xmm1 │ │ │ │ - pmaxsw %xmm4,%xmm2 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm2,0x10(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - dec %ecx │ │ │ │ - jg 26cd30 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0x1550(%rip),%r8 │ │ │ │ - call 26cdd0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0x1213(%rip),%r8 │ │ │ │ - call 26cdd0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0x12dd(%rip),%r8 │ │ │ │ - call 26cdd0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa 0x6ae87(%rip),%xmm11 │ │ │ │ - movdqa 0x6afce(%rip),%xmm12 │ │ │ │ - movdqa 0x6afd5(%rip),%xmm13 │ │ │ │ - movdqa 0x6ad0c(%rip),%xmm14 │ │ │ │ - lea 0x8(%rsp),%rcx │ │ │ │ - movdqa 0x10(%rdx),%xmm0 │ │ │ │ - movdqa 0x30(%rdx),%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - movdqa 0x70(%rdx),%xmm3 │ │ │ │ - movdqa 0x90(%rdx),%xmm4 │ │ │ │ - movdqa 0xb0(%rdx),%xmm5 │ │ │ │ - movdqa 0xd0(%rdx),%xmm6 │ │ │ │ - movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - call 26cf5d │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - movdqa 0x60(%rdx),%xmm3 │ │ │ │ - movdqa 0x80(%rdx),%xmm4 │ │ │ │ - movdqa 0xa0(%rdx),%xmm5 │ │ │ │ - movdqa 0xc0(%rdx),%xmm6 │ │ │ │ - movdqa 0xe0(%rdx),%xmm7 │ │ │ │ - call 26b468 │ │ │ │ - call 26b632 │ │ │ │ - call 26d2c4 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - packssdw %xmm9,%xmm8 │ │ │ │ - packssdw %xmm11,%xmm10 │ │ │ │ - packssdw %xmm13,%xmm12 │ │ │ │ - packssdw %xmm15,%xmm14 │ │ │ │ - call 26b332 │ │ │ │ - call 26cea5 │ │ │ │ - jmp *%r8 │ │ │ │ - movdqa %xmm10,%xmm9 │ │ │ │ - punpcklwd %xmm14,%xmm9 │ │ │ │ - punpckhwd %xmm14,%xmm10 │ │ │ │ - movdqa %xmm8,%xmm14 │ │ │ │ - punpckhwd %xmm12,%xmm14 │ │ │ │ - punpcklwd %xmm12,%xmm8 │ │ │ │ - movdqa %xmm8,%xmm11 │ │ │ │ - punpckhwd %xmm9,%xmm11 │ │ │ │ - punpcklwd %xmm9,%xmm8 │ │ │ │ - movdqa %xmm14,%xmm12 │ │ │ │ - punpckhwd %xmm10,%xmm12 │ │ │ │ - punpcklwd %xmm10,%xmm14 │ │ │ │ - movdqa %xmm11,%xmm10 │ │ │ │ - punpcklwd %xmm12,%xmm10 │ │ │ │ - punpckhwd %xmm12,%xmm11 │ │ │ │ - movdqa %xmm8,%xmm9 │ │ │ │ - punpckhwd %xmm14,%xmm9 │ │ │ │ - punpcklwd %xmm14,%xmm8 │ │ │ │ - ret │ │ │ │ - movdqa 0x6acd8(%rip),%xmm7 │ │ │ │ - pmulld %xmm0,%xmm7 │ │ │ │ - pmulld 0x6aa9a(%rip),%xmm0 │ │ │ │ - movdqa 0x6aaf2(%rip),%xmm6 │ │ │ │ - pmulld %xmm1,%xmm6 │ │ │ │ - pmulld 0x6ac74(%rip),%xmm1 │ │ │ │ - movdqa 0x6ac2c(%rip),%xmm5 │ │ │ │ - pmulld %xmm2,%xmm5 │ │ │ │ - pmulld 0x6ab1e(%rip),%xmm2 │ │ │ │ - movdqa 0x6ab86(%rip),%xmm4 │ │ │ │ - pmulld %xmm3,%xmm4 │ │ │ │ - pmulld 0x6abc8(%rip),%xmm3 │ │ │ │ - jmp 26d041 │ │ │ │ - movdqa 0x6ac7a(%rip),%xmm8 │ │ │ │ - movdqa %xmm0,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm7,%xmm8 │ │ │ │ - movdqa 0x6aa30(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm0 │ │ │ │ - pmulld %xmm10,%xmm7 │ │ │ │ - paddd %xmm9,%xmm7 │ │ │ │ - psubd %xmm8,%xmm0 │ │ │ │ - movdqa 0x6aa61(%rip),%xmm8 │ │ │ │ - movdqa %xmm6,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm1,%xmm8 │ │ │ │ - movdqa 0x6abe7(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm6 │ │ │ │ - pmulld %xmm10,%xmm1 │ │ │ │ - paddd %xmm9,%xmm1 │ │ │ │ - psubd %xmm8,%xmm6 │ │ │ │ - movdqa 0x6ab88(%rip),%xmm8 │ │ │ │ - movdqa %xmm2,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm5,%xmm8 │ │ │ │ - movdqa 0x6aa6e(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm2 │ │ │ │ - pmulld %xmm10,%xmm5 │ │ │ │ - paddd %xmm9,%xmm5 │ │ │ │ - psubd %xmm8,%xmm2 │ │ │ │ - movdqa 0x6aaaf(%rip),%xmm8 │ │ │ │ - movdqa %xmm4,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm3,%xmm8 │ │ │ │ - movdqa 0x6aaf5(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm4 │ │ │ │ - pmulld %xmm10,%xmm3 │ │ │ │ - paddd %xmm9,%xmm3 │ │ │ │ - psubd %xmm8,%xmm4 │ │ │ │ - paddd %xmm11,%xmm0 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - paddd %xmm11,%xmm2 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - paddd %xmm11,%xmm4 │ │ │ │ - paddd %xmm11,%xmm5 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - paddd %xmm11,%xmm7 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - movdqa %xmm0,%xmm8 │ │ │ │ - psubd %xmm4,%xmm8 │ │ │ │ - paddd %xmm4,%xmm0 │ │ │ │ - movdqa %xmm6,%xmm4 │ │ │ │ - psubd %xmm2,%xmm4 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm6 │ │ │ │ - psubd %xmm5,%xmm6 │ │ │ │ - paddd %xmm1,%xmm5 │ │ │ │ - movdqa %xmm7,%xmm1 │ │ │ │ - psubd %xmm3,%xmm1 │ │ │ │ - paddd %xmm3,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - movdqa 0x6aa54(%rip),%xmm15 │ │ │ │ - movdqa 0x6a90b(%rip),%xmm10 │ │ │ │ - movdqa %xmm1,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm8,%xmm3 │ │ │ │ - pmulld %xmm15,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm1 │ │ │ │ - pmulld %xmm10,%xmm8 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm8 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - psubd %xmm3,%xmm1 │ │ │ │ - psrad $0xc,%xmm8 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - pmulld %xmm15,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm6 │ │ │ │ - pmulld %xmm10,%xmm4 │ │ │ │ - paddd %xmm4,%xmm9 │ │ │ │ - movdqa %xmm11,%xmm4 │ │ │ │ - psubd %xmm9,%xmm4 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - psubd %xmm3,%xmm6 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm3 │ │ │ │ - psubd %xmm4,%xmm3 │ │ │ │ - paddd %xmm4,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - psubd %xmm2,%xmm4 │ │ │ │ - paddd %xmm2,%xmm0 │ │ │ │ - movdqa %xmm8,%xmm2 │ │ │ │ - psubd %xmm6,%xmm2 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm7,%xmm8 │ │ │ │ - psubd %xmm5,%xmm8 │ │ │ │ - paddd %xmm5,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - pmulld %xmm14,%xmm2 │ │ │ │ - pmulld %xmm14,%xmm8 │ │ │ │ - pmulld %xmm14,%xmm3 │ │ │ │ - pmulld %xmm14,%xmm4 │ │ │ │ - paddd %xmm11,%xmm2 │ │ │ │ - paddd %xmm11,%xmm8 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - paddd %xmm3,%xmm5 │ │ │ │ - psubd %xmm3,%xmm2 │ │ │ │ - movdqa %xmm8,%xmm3 │ │ │ │ - psubd %xmm4,%xmm3 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - movdqa %xmm0,(%rcx) │ │ │ │ - movdqa %xmm1,0x10(%rcx) │ │ │ │ - movdqa %xmm2,0x20(%rcx) │ │ │ │ - movdqa %xmm3,0x30(%rcx) │ │ │ │ - movdqa %xmm4,0x40(%rcx) │ │ │ │ - movdqa %xmm5,0x50(%rcx) │ │ │ │ - movdqa %xmm6,0x60(%rcx) │ │ │ │ - movdqa %xmm7,0x70(%rcx) │ │ │ │ - ret │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - pcmpeqd %xmm8,%xmm8 │ │ │ │ - psubd %xmm8,%xmm0 │ │ │ │ - psubd %xmm8,%xmm1 │ │ │ │ - psubd %xmm8,%xmm2 │ │ │ │ - psubd %xmm8,%xmm3 │ │ │ │ - psubd %xmm8,%xmm4 │ │ │ │ - psubd %xmm8,%xmm5 │ │ │ │ - psubd %xmm8,%xmm6 │ │ │ │ - psubd %xmm8,%xmm7 │ │ │ │ - movdqa 0x10(%rcx),%xmm8 │ │ │ │ - movdqa 0x20(%rcx),%xmm9 │ │ │ │ - movdqa 0x30(%rcx),%xmm10 │ │ │ │ - movdqa 0x40(%rcx),%xmm11 │ │ │ │ - movdqa 0x50(%rcx),%xmm12 │ │ │ │ - movdqa 0x60(%rcx),%xmm13 │ │ │ │ - movdqa 0x70(%rcx),%xmm14 │ │ │ │ - movdqa %xmm0,%xmm15 │ │ │ │ - psubd %xmm14,%xmm15 │ │ │ │ - paddd %xmm14,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm14 │ │ │ │ - psubd %xmm13,%xmm14 │ │ │ │ - paddd %xmm13,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm13 │ │ │ │ - psubd %xmm12,%xmm13 │ │ │ │ - paddd %xmm12,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm12 │ │ │ │ - psubd %xmm11,%xmm12 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - movdqa %xmm4,%xmm11 │ │ │ │ - psubd %xmm10,%xmm11 │ │ │ │ - paddd %xmm10,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm10 │ │ │ │ - psubd %xmm9,%xmm10 │ │ │ │ - paddd %xmm9,%xmm5 │ │ │ │ - movdqa %xmm6,%xmm9 │ │ │ │ - psubd %xmm8,%xmm9 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm7,%xmm8 │ │ │ │ - psubd (%rcx),%xmm8 │ │ │ │ - paddd (%rcx),%xmm7 │ │ │ │ - psrad $0x1,%xmm0 │ │ │ │ - psrad $0x1,%xmm1 │ │ │ │ - psrad $0x1,%xmm2 │ │ │ │ - psrad $0x1,%xmm3 │ │ │ │ - psrad $0x1,%xmm4 │ │ │ │ - psrad $0x1,%xmm5 │ │ │ │ - psrad $0x1,%xmm6 │ │ │ │ - psrad $0x1,%xmm7 │ │ │ │ - psrad $0x1,%xmm8 │ │ │ │ - psrad $0x1,%xmm9 │ │ │ │ - psrad $0x1,%xmm10 │ │ │ │ - psrad $0x1,%xmm11 │ │ │ │ - psrad $0x1,%xmm12 │ │ │ │ - psrad $0x1,%xmm13 │ │ │ │ - psrad $0x1,%xmm14 │ │ │ │ - psrad $0x1,%xmm15 │ │ │ │ - ret │ │ │ │ - lea -0x7d1a2(%rip),%r8 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - call *%r8 │ │ │ │ - call 26b69d │ │ │ │ - movdqa %xmm6,(%rdx) │ │ │ │ - movdqa %xmm6,0x10(%rdx) │ │ │ │ - movdqa %xmm6,0x20(%rdx) │ │ │ │ - movdqa %xmm6,0x30(%rdx) │ │ │ │ - movdqa %xmm6,0x40(%rdx) │ │ │ │ - movdqa %xmm6,0x50(%rdx) │ │ │ │ - movdqa %xmm6,0x60(%rdx) │ │ │ │ - movdqa %xmm6,0x70(%rdx) │ │ │ │ - movdqa %xmm6,0x80(%rdx) │ │ │ │ - movdqa %xmm6,0x90(%rdx) │ │ │ │ - movdqa %xmm6,0xa0(%rdx) │ │ │ │ - movdqa %xmm6,0xb0(%rdx) │ │ │ │ - movdqa %xmm6,0xc0(%rdx) │ │ │ │ - movdqa %xmm6,0xd0(%rdx) │ │ │ │ - movdqa %xmm6,0xe0(%rdx) │ │ │ │ - movdqa %xmm6,0xf0(%rdx) │ │ │ │ - movdqa %xmm8,%xmm0 │ │ │ │ - movdqa %xmm9,%xmm1 │ │ │ │ - movdqa %xmm10,%xmm2 │ │ │ │ - movdqa %xmm11,%xmm3 │ │ │ │ - add $0x10,%rdi │ │ │ │ - call *%r8 │ │ │ │ - call 26b69d │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea -0xb3(%rip),%r8 │ │ │ │ - call 26d570 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0xa93(%rip),%r8 │ │ │ │ - call 26d570 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0xb5d(%rip),%r8 │ │ │ │ - call 26d570 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0xd70(%rip),%r8 │ │ │ │ - call 26d570 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%rsp),%rcx │ │ │ │ - call 26d57f │ │ │ │ - jmp 26ce74 │ │ │ │ - movdqa 0x6a6d8(%rip),%xmm11 │ │ │ │ - movdqa 0x6a81f(%rip),%xmm12 │ │ │ │ - movdqa 0x6a826(%rip),%xmm13 │ │ │ │ - movdqa 0x6a55d(%rip),%xmm14 │ │ │ │ - movdqa 0x20(%rdx),%xmm0 │ │ │ │ - movdqa 0xd0(%rdx),%xmm1 │ │ │ │ - movdqa 0x60(%rdx),%xmm2 │ │ │ │ - movdqa 0x90(%rdx),%xmm3 │ │ │ │ - movdqa 0xa0(%rdx),%xmm4 │ │ │ │ - movdqa 0x50(%rdx),%xmm5 │ │ │ │ - movdqa 0xe0(%rdx),%xmm6 │ │ │ │ - movdqa 0x10(%rdx),%xmm7 │ │ │ │ - call 26dc0f │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0xf0(%rdx),%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - movdqa 0xb0(%rdx),%xmm3 │ │ │ │ - movdqa 0x80(%rdx),%xmm4 │ │ │ │ - movdqa 0x70(%rdx),%xmm5 │ │ │ │ - movdqa 0xc0(%rdx),%xmm6 │ │ │ │ - movdqa 0x30(%rdx),%xmm7 │ │ │ │ - call 26d715 │ │ │ │ - movdqa 0x6a6c3(%rip),%xmm15 │ │ │ │ - psrld $0xb,%xmm14 │ │ │ │ - pcmpeqd %xmm8,%xmm8 │ │ │ │ - movdqa %xmm15,%xmm13 │ │ │ │ - psubd %xmm14,%xmm13 │ │ │ │ - paddd %xmm14,%xmm0 │ │ │ │ - paddd %xmm14,%xmm2 │ │ │ │ - paddd %xmm15,%xmm4 │ │ │ │ - paddd %xmm15,%xmm6 │ │ │ │ - pxor %xmm8,%xmm1 │ │ │ │ - pxor %xmm8,%xmm3 │ │ │ │ - pxor %xmm8,%xmm5 │ │ │ │ - pxor %xmm8,%xmm7 │ │ │ │ - psrad $0x1,%xmm1 │ │ │ │ - psrad $0x1,%xmm3 │ │ │ │ - paddd %xmm15,%xmm5 │ │ │ │ - paddd %xmm15,%xmm7 │ │ │ │ - psubd %xmm8,%xmm1 │ │ │ │ - psubd %xmm8,%xmm3 │ │ │ │ - movdqa %xmm15,%xmm8 │ │ │ │ - paddd %xmm9,%xmm8 │ │ │ │ - movdqa %xmm13,%xmm9 │ │ │ │ - psubd %xmm10,%xmm9 │ │ │ │ - movdqa %xmm15,%xmm10 │ │ │ │ - paddd %xmm11,%xmm10 │ │ │ │ - movdqa %xmm13,%xmm11 │ │ │ │ - psubd %xmm12,%xmm11 │ │ │ │ - movdqa 0x30(%rcx),%xmm12 │ │ │ │ - paddd %xmm14,%xmm12 │ │ │ │ - movdqa %xmm14,%xmm13 │ │ │ │ - psubd 0x20(%rcx),%xmm13 │ │ │ │ - movdqa %xmm14,%xmm15 │ │ │ │ - psubd (%rcx),%xmm15 │ │ │ │ - paddd 0x10(%rcx),%xmm14 │ │ │ │ - psrad $0x1,%xmm0 │ │ │ │ - psrad $0x1,%xmm2 │ │ │ │ - psrad $0x1,%xmm12 │ │ │ │ - psrad $0x1,%xmm13 │ │ │ │ - psrad $0x1,%xmm14 │ │ │ │ - psrad $0x1,%xmm15 │ │ │ │ - psrad $0xd,%xmm4 │ │ │ │ - psrad $0xd,%xmm5 │ │ │ │ - psrad $0xd,%xmm6 │ │ │ │ - psrad $0xd,%xmm7 │ │ │ │ - psrad $0xd,%xmm8 │ │ │ │ - psrad $0xd,%xmm9 │ │ │ │ - psrad $0xd,%xmm10 │ │ │ │ - psrad $0xd,%xmm11 │ │ │ │ - ret │ │ │ │ - movdqa 0x6a4d2(%rip),%xmm8 │ │ │ │ - movdqa %xmm1,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm0,%xmm8 │ │ │ │ - movdqa 0x6a268(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm1 │ │ │ │ - pmulld %xmm10,%xmm0 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm0 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - psubd %xmm8,%xmm1 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - movdqa 0x6a405(%rip),%xmm8 │ │ │ │ - movdqa %xmm3,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm2,%xmm8 │ │ │ │ - movdqa 0x6a2cb(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm2 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm2 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - psubd %xmm8,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - movdqa 0x6a328(%rip),%xmm8 │ │ │ │ - movdqa %xmm5,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm4,%xmm8 │ │ │ │ - movdqa 0x6a33e(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm5 │ │ │ │ - pmulld %xmm10,%xmm4 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm4 │ │ │ │ - paddd %xmm11,%xmm5 │ │ │ │ - psubd %xmm8,%xmm5 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - movdqa 0x6a21b(%rip),%xmm8 │ │ │ │ - movdqa %xmm7,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm6,%xmm8 │ │ │ │ - movdqa 0x6a371(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm7 │ │ │ │ - pmulld %xmm10,%xmm6 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm6 │ │ │ │ - paddd %xmm11,%xmm7 │ │ │ │ - psubd %xmm8,%xmm7 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - movdqa %xmm0,%xmm8 │ │ │ │ - psubd %xmm4,%xmm8 │ │ │ │ - paddd %xmm4,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - psubd %xmm5,%xmm4 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - psubd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - psubd %xmm7,%xmm6 │ │ │ │ - paddd %xmm3,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - movdqa 0x6a2dc(%rip),%xmm15 │ │ │ │ - movdqa 0x6a0f3(%rip),%xmm10 │ │ │ │ - movdqa %xmm8,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - pmulld %xmm15,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm8 │ │ │ │ - pmulld %xmm10,%xmm4 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm4 │ │ │ │ - paddd %xmm11,%xmm8 │ │ │ │ - psubd %xmm3,%xmm8 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm8 │ │ │ │ - movdqa %xmm6,%xmm9 │ │ │ │ - pmulld %xmm10,%xmm9 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm3 │ │ │ │ - pmulld %xmm15,%xmm6 │ │ │ │ - pmulld %xmm15,%xmm5 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm5 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - psubd %xmm3,%xmm6 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - psubd %xmm2,%xmm3 │ │ │ │ - paddd %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psubd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - psubd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - movdqa %xmm8,%xmm6 │ │ │ │ - psubd %xmm5,%xmm6 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - movdqa 0x6a17a(%rip),%xmm15 │ │ │ │ - movdqa 0x6a031(%rip),%xmm10 │ │ │ │ - movdqa %xmm3,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm2,%xmm8 │ │ │ │ - pmulld %xmm15,%xmm8 │ │ │ │ - pmulld %xmm10,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm2 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm2 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - psubd %xmm8,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - movdqa %xmm7,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm6,%xmm8 │ │ │ │ - pmulld %xmm15,%xmm8 │ │ │ │ - pmulld %xmm10,%xmm7 │ │ │ │ - pmulld %xmm10,%xmm6 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm6 │ │ │ │ - paddd %xmm11,%xmm7 │ │ │ │ - psubd %xmm8,%xmm7 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - movdqa (%rcx),%xmm10 │ │ │ │ - movdqa 0x10(%rcx),%xmm8 │ │ │ │ - movdqa %xmm0,%xmm9 │ │ │ │ - psubd %xmm10,%xmm9 │ │ │ │ - paddd %xmm10,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm10 │ │ │ │ - psubd %xmm8,%xmm10 │ │ │ │ - paddd %xmm8,%xmm1 │ │ │ │ - movdqa %xmm1,(%rcx) │ │ │ │ - movdqa 0x30(%rcx),%xmm15 │ │ │ │ - movdqa 0x20(%rcx),%xmm1 │ │ │ │ - movdqa %xmm3,%xmm8 │ │ │ │ - psubd %xmm15,%xmm8 │ │ │ │ - paddd %xmm3,%xmm15 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - paddd %xmm1,%xmm3 │ │ │ │ - psubd %xmm1,%xmm2 │ │ │ │ - movdqa %xmm15,0x30(%rcx) │ │ │ │ - movdqa %xmm2,0x10(%rcx) │ │ │ │ - movdqa 0x70(%rcx),%xmm1 │ │ │ │ - movdqa 0x60(%rcx),%xmm2 │ │ │ │ - movdqa %xmm7,%xmm15 │ │ │ │ - paddd %xmm1,%xmm15 │ │ │ │ - psubd %xmm1,%xmm7 │ │ │ │ - movdqa %xmm6,%xmm11 │ │ │ │ - psubd %xmm2,%xmm11 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - movdqa %xmm15,0x20(%rcx) │ │ │ │ - movdqa 0x40(%rcx),%xmm1 │ │ │ │ - movdqa 0x50(%rcx),%xmm15 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - psubd %xmm1,%xmm6 │ │ │ │ - paddd %xmm4,%xmm1 │ │ │ │ - movdqa %xmm5,%xmm4 │ │ │ │ - psubd %xmm15,%xmm4 │ │ │ │ - paddd %xmm15,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm11 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm9 │ │ │ │ - pmaxsd %xmm12,%xmm10 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pmaxsd 0x10(%rcx),%xmm12 │ │ │ │ - movdqa %xmm5,0x10(%rcx) │ │ │ │ - pminsd %xmm13,%xmm11 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm9 │ │ │ │ - pminsd %xmm13,%xmm10 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm12 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - pmulld %xmm14,%xmm11 │ │ │ │ - pmulld %xmm14,%xmm7 │ │ │ │ - pmulld %xmm14,%xmm9 │ │ │ │ - pmulld %xmm14,%xmm10 │ │ │ │ - pmulld %xmm14,%xmm6 │ │ │ │ - pmulld %xmm14,%xmm4 │ │ │ │ - pmulld %xmm14,%xmm12 │ │ │ │ - pmulld %xmm14,%xmm8 │ │ │ │ - movdqa %xmm11,%xmm5 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - psubd %xmm7,%xmm11 │ │ │ │ - movdqa %xmm9,%xmm7 │ │ │ │ - paddd %xmm10,%xmm7 │ │ │ │ - psubd %xmm10,%xmm9 │ │ │ │ - movdqa %xmm6,%xmm10 │ │ │ │ - psubd %xmm4,%xmm10 │ │ │ │ - paddd %xmm4,%xmm6 │ │ │ │ - movdqa %xmm12,%xmm4 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - psubd %xmm8,%xmm12 │ │ │ │ - ret │ │ │ │ - movdqa 0x69f98(%rip),%xmm8 │ │ │ │ - movdqa %xmm1,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm0,%xmm8 │ │ │ │ - movdqa 0x69dbe(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm1 │ │ │ │ - pmulld %xmm10,%xmm0 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm0 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - psubd %xmm8,%xmm1 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - movdqa 0x69ecb(%rip),%xmm8 │ │ │ │ - movdqa %xmm3,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm2,%xmm8 │ │ │ │ - movdqa 0x69e31(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm2 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm2 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - psubd %xmm8,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - movdqa 0x69dbe(%rip),%xmm8 │ │ │ │ - movdqa %xmm5,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm4,%xmm8 │ │ │ │ - movdqa 0x69e84(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm5 │ │ │ │ - pmulld %xmm10,%xmm4 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm4 │ │ │ │ - paddd %xmm11,%xmm5 │ │ │ │ - psubd %xmm8,%xmm5 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - movdqa 0x69cc1(%rip),%xmm8 │ │ │ │ - movdqa %xmm7,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm6,%xmm8 │ │ │ │ - movdqa 0x69eb7(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm7 │ │ │ │ - pmulld %xmm10,%xmm6 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm6 │ │ │ │ - paddd %xmm11,%xmm7 │ │ │ │ - psubd %xmm8,%xmm7 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - movdqa %xmm0,%xmm8 │ │ │ │ - psubd %xmm4,%xmm8 │ │ │ │ - paddd %xmm4,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - psubd %xmm5,%xmm4 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ - psubd %xmm6,%xmm5 │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - psubd %xmm7,%xmm6 │ │ │ │ - paddd %xmm3,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - movdqa 0x69cb2(%rip),%xmm15 │ │ │ │ - movdqa 0x69d59(%rip),%xmm10 │ │ │ │ - movdqa %xmm8,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - pmulld %xmm15,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm8 │ │ │ │ - pmulld %xmm10,%xmm4 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm4 │ │ │ │ - paddd %xmm11,%xmm8 │ │ │ │ - psubd %xmm3,%xmm8 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm8 │ │ │ │ - movdqa %xmm6,%xmm9 │ │ │ │ - pmulld %xmm10,%xmm9 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm3 │ │ │ │ - pmulld %xmm15,%xmm6 │ │ │ │ - pmulld %xmm15,%xmm5 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm5 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - psubd %xmm3,%xmm6 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - psubd %xmm2,%xmm3 │ │ │ │ - paddd %xmm2,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psubd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - psubd %xmm6,%xmm7 │ │ │ │ - paddd %xmm6,%xmm4 │ │ │ │ - movdqa %xmm8,%xmm6 │ │ │ │ - psubd %xmm5,%xmm6 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - movdqa 0x69b40(%rip),%xmm15 │ │ │ │ - movdqa 0x69c77(%rip),%xmm10 │ │ │ │ - movdqa %xmm2,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm3,%xmm8 │ │ │ │ - pmulld %xmm15,%xmm8 │ │ │ │ - pmulld %xmm10,%xmm2 │ │ │ │ - pmulld %xmm10,%xmm3 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm3 │ │ │ │ - paddd %xmm11,%xmm2 │ │ │ │ - psubd %xmm8,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - movdqa %xmm6,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm7,%xmm8 │ │ │ │ - pmulld %xmm15,%xmm8 │ │ │ │ - pmulld %xmm10,%xmm6 │ │ │ │ - pmulld %xmm10,%xmm7 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm7 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - psubd %xmm8,%xmm6 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - movdqa %xmm0,(%rcx) │ │ │ │ - movdqa %xmm1,0x10(%rcx) │ │ │ │ - movdqa %xmm4,0x40(%rcx) │ │ │ │ - movdqa %xmm5,0x50(%rcx) │ │ │ │ - movdqa %xmm2,0x20(%rcx) │ │ │ │ - movdqa %xmm3,0x30(%rcx) │ │ │ │ - movdqa %xmm6,0x60(%rcx) │ │ │ │ - movdqa %xmm7,0x70(%rcx) │ │ │ │ - ret │ │ │ │ - lea -0x7dab8(%rip),%r8 │ │ │ │ - jmp 26d452 │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea -0xb83(%rip),%r8 │ │ │ │ - call 26e040 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea -0x3d(%rip),%r8 │ │ │ │ - call 26e040 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0x8d(%rip),%r8 │ │ │ │ - call 26e040 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0x2a0(%rip),%r8 │ │ │ │ - call 26e040 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%rsp),%rcx │ │ │ │ - call 26d57f │ │ │ │ - packssdw %xmm0,%xmm1 │ │ │ │ - packssdw %xmm2,%xmm3 │ │ │ │ - packssdw %xmm4,%xmm5 │ │ │ │ - packssdw %xmm6,%xmm7 │ │ │ │ - packssdw %xmm8,%xmm9 │ │ │ │ - packssdw %xmm10,%xmm11 │ │ │ │ - packssdw %xmm12,%xmm13 │ │ │ │ - packssdw %xmm14,%xmm15 │ │ │ │ - movdqa %xmm15,%xmm0 │ │ │ │ - movdqa %xmm13,%xmm2 │ │ │ │ - movdqa %xmm11,%xmm4 │ │ │ │ - movdqa %xmm9,%xmm6 │ │ │ │ - movdqa %xmm7,%xmm8 │ │ │ │ - movdqa %xmm5,%xmm10 │ │ │ │ - movdqa %xmm3,%xmm12 │ │ │ │ - movdqa %xmm1,%xmm14 │ │ │ │ - jmp 26ce98 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - lea (%rdi,%rcx,1),%rdi │ │ │ │ - neg %rsi │ │ │ │ - lea -0x7dbad(%rip),%r8 │ │ │ │ - jmp 26d452 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea -0xc83(%rip),%r8 │ │ │ │ - call 26e140 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea -0x13d(%rip),%r8 │ │ │ │ - call 26e140 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea -0x73(%rip),%r8 │ │ │ │ - call 26e140 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0x1a0(%rip),%r8 │ │ │ │ - call 26e140 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa 0x69bc7(%rip),%xmm15 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - pmulld %xmm15,%xmm0 │ │ │ │ - movdqa 0x10(%rdx),%xmm1 │ │ │ │ - pmulld %xmm15,%xmm1 │ │ │ │ - movdqa 0x20(%rdx),%xmm2 │ │ │ │ - pmulld %xmm15,%xmm2 │ │ │ │ - movdqa 0x30(%rdx),%xmm3 │ │ │ │ - pmulld %xmm15,%xmm3 │ │ │ │ - movdqa 0x40(%rdx),%xmm4 │ │ │ │ - pmulld %xmm15,%xmm4 │ │ │ │ - movdqa 0x50(%rdx),%xmm5 │ │ │ │ - pmulld %xmm15,%xmm5 │ │ │ │ - movdqa 0x60(%rdx),%xmm6 │ │ │ │ - pmulld %xmm15,%xmm6 │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - pmulld %xmm15,%xmm7 │ │ │ │ - movdqa 0x80(%rdx),%xmm8 │ │ │ │ - pmulld %xmm15,%xmm8 │ │ │ │ - movdqa 0x90(%rdx),%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa 0xa0(%rdx),%xmm10 │ │ │ │ - pmulld %xmm15,%xmm10 │ │ │ │ - movdqa 0xb0(%rdx),%xmm11 │ │ │ │ - pmulld %xmm15,%xmm11 │ │ │ │ - movdqa 0xc0(%rdx),%xmm12 │ │ │ │ - pmulld %xmm15,%xmm12 │ │ │ │ - movdqa 0xd0(%rdx),%xmm13 │ │ │ │ - pmulld %xmm15,%xmm13 │ │ │ │ - movdqa 0xe0(%rdx),%xmm14 │ │ │ │ - pmulld %xmm15,%xmm14 │ │ │ │ - pmulld 0xf0(%rdx),%xmm15 │ │ │ │ - movdqa %xmm15,(%rdx) │ │ │ │ - movdqa 0x69abf(%rip),%xmm15 │ │ │ │ - paddd %xmm15,%xmm0 │ │ │ │ - paddd %xmm15,%xmm1 │ │ │ │ - paddd %xmm15,%xmm2 │ │ │ │ - paddd %xmm15,%xmm3 │ │ │ │ - paddd %xmm15,%xmm4 │ │ │ │ - paddd %xmm15,%xmm5 │ │ │ │ - paddd %xmm15,%xmm6 │ │ │ │ - paddd %xmm15,%xmm7 │ │ │ │ - paddd %xmm15,%xmm8 │ │ │ │ - paddd %xmm15,%xmm9 │ │ │ │ - paddd %xmm15,%xmm10 │ │ │ │ - paddd %xmm15,%xmm11 │ │ │ │ - paddd %xmm15,%xmm12 │ │ │ │ - paddd %xmm15,%xmm13 │ │ │ │ - paddd %xmm15,%xmm14 │ │ │ │ - paddd (%rdx),%xmm15 │ │ │ │ - psrad $0xd,%xmm0 │ │ │ │ - psrad $0xd,%xmm1 │ │ │ │ - psrad $0xd,%xmm2 │ │ │ │ - psrad $0xd,%xmm3 │ │ │ │ - psrad $0xd,%xmm4 │ │ │ │ - psrad $0xd,%xmm5 │ │ │ │ - psrad $0xd,%xmm6 │ │ │ │ - psrad $0xd,%xmm7 │ │ │ │ - psrad $0xd,%xmm8 │ │ │ │ - psrad $0xd,%xmm9 │ │ │ │ - psrad $0xd,%xmm10 │ │ │ │ - psrad $0xd,%xmm11 │ │ │ │ - psrad $0xd,%xmm12 │ │ │ │ - psrad $0xd,%xmm13 │ │ │ │ - psrad $0xd,%xmm14 │ │ │ │ - psrad $0xd,%xmm15 │ │ │ │ - jmp 26ce74 │ │ │ │ - movdqa 0x69a49(%rip),%xmm12 │ │ │ │ - lea 0x5(%rip),%r8 │ │ │ │ - jmp 26d452 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - pmulhrsw %xmm12,%xmm4 │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ - pmulhrsw %xmm12,%xmm5 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - pmulhrsw %xmm12,%xmm6 │ │ │ │ - movdqa %xmm3,%xmm7 │ │ │ │ - pmulhrsw %xmm12,%xmm7 │ │ │ │ - paddsw %xmm4,%xmm0 │ │ │ │ - paddsw %xmm5,%xmm1 │ │ │ │ - paddsw %xmm6,%xmm2 │ │ │ │ - paddsw %xmm7,%xmm3 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 26e33f │ │ │ │ - lea 0x265(%rip),%r8 │ │ │ │ - call 26e3d0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x8,%ecx │ │ │ │ - sub $0xffffff80,%r9d │ │ │ │ - sar $0x8,%r9d │ │ │ │ - imul $0xb5,%r9d,%r9d │ │ │ │ - jmp 26ccfd │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0x944(%rip),%r8 │ │ │ │ - add $0x6,%ecx │ │ │ │ - call 26e3d0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0x413(%rip),%r8 │ │ │ │ - call 26e3d0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0x564(%rip),%r8 │ │ │ │ - call 26e3d0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xc6(%rip),%rax │ │ │ │ - xor %r9d,%r9d │ │ │ │ - cmp $0xa,%ecx │ │ │ │ - setge %r9b │ │ │ │ - shl $0x4,%r9d │ │ │ │ - lea 0x8(%rsp),%rcx │ │ │ │ - call *%rax │ │ │ │ - call 26cea5 │ │ │ │ - movdqa %xmm8,0x80(%rdx,%r9,1) │ │ │ │ - movdqa %xmm9,0xa0(%rdx,%r9,1) │ │ │ │ - movdqa %xmm10,0xc0(%rdx,%r9,1) │ │ │ │ - movdqa %xmm11,0xe0(%rdx,%r9,1) │ │ │ │ - call 26b332 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,0x100(%rdx,%r9,1) │ │ │ │ - movdqa %xmm7,0x120(%rdx,%r9,1) │ │ │ │ - movdqa %xmm7,0x140(%rdx,%r9,1) │ │ │ │ - movdqa %xmm7,0x160(%rdx,%r9,1) │ │ │ │ - movdqa %xmm7,0x180(%rdx,%r9,1) │ │ │ │ - movdqa %xmm7,0x1a0(%rdx,%r9,1) │ │ │ │ - movdqa %xmm7,0x1c0(%rdx,%r9,1) │ │ │ │ - movdqa %xmm7,0x1e0(%rdx,%r9,1) │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 26e49a │ │ │ │ - movdqa %xmm0,(%rdx,%r9,1) │ │ │ │ - movdqa %xmm1,0x20(%rdx,%r9,1) │ │ │ │ - movdqa %xmm2,0x40(%rdx,%r9,1) │ │ │ │ - movdqa %xmm3,0x60(%rdx,%r9,1) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - jmp 26e3ea │ │ │ │ - jmp *%r8 │ │ │ │ - movdqa 0x697ba(%rip),%xmm11 │ │ │ │ - movdqa 0x69901(%rip),%xmm12 │ │ │ │ - movdqa 0x69908(%rip),%xmm13 │ │ │ │ - movdqa 0x6963f(%rip),%xmm14 │ │ │ │ - movdqa 0x20(%rdx,%r9,1),%xmm0 │ │ │ │ - movdqa 0x60(%rdx,%r9,1),%xmm1 │ │ │ │ - movdqa 0xa0(%rdx,%r9,1),%xmm2 │ │ │ │ - movdqa 0xe0(%rdx,%r9,1),%xmm3 │ │ │ │ - movdqa 0x120(%rdx,%r9,1),%xmm4 │ │ │ │ - movdqa 0x160(%rdx,%r9,1),%xmm5 │ │ │ │ - movdqa 0x1a0(%rdx,%r9,1),%xmm6 │ │ │ │ - movdqa 0x1e0(%rdx,%r9,1),%xmm7 │ │ │ │ - call 26b396 │ │ │ │ - call 26cf5d │ │ │ │ - movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ - movdqa 0x40(%rdx,%r9,1),%xmm1 │ │ │ │ - movdqa 0x80(%rdx,%r9,1),%xmm2 │ │ │ │ - movdqa 0xc0(%rdx,%r9,1),%xmm3 │ │ │ │ - movdqa 0x100(%rdx,%r9,1),%xmm4 │ │ │ │ - movdqa 0x140(%rdx,%r9,1),%xmm5 │ │ │ │ - movdqa 0x180(%rdx,%r9,1),%xmm6 │ │ │ │ - movdqa 0x1c0(%rdx,%r9,1),%xmm7 │ │ │ │ - call 26b396 │ │ │ │ - call 26b468 │ │ │ │ - call 26b632 │ │ │ │ - call 26d2c4 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - packssdw %xmm9,%xmm8 │ │ │ │ - packssdw %xmm11,%xmm10 │ │ │ │ - packssdw %xmm13,%xmm12 │ │ │ │ - packssdw %xmm15,%xmm14 │ │ │ │ - ret │ │ │ │ - mov $0x2,%r8d │ │ │ │ - movdqa 0x696ea(%rip),%xmm8 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - movdqa 0x697ac(%rip),%xmm10 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - jmp 26e5cd │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - movdqa 0x60(%rdx),%xmm3 │ │ │ │ - movdqa 0x10(%rdx),%xmm4 │ │ │ │ - movdqa 0x30(%rdx),%xmm5 │ │ │ │ - movdqa 0x50(%rdx),%xmm6 │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - call 26bf27 │ │ │ │ - movdqa %xmm9,(%rdx) │ │ │ │ - movdqa %xmm9,0x10(%rdx) │ │ │ │ - movdqa %xmm9,0x20(%rdx) │ │ │ │ - movdqa %xmm9,0x30(%rdx) │ │ │ │ - movdqa %xmm9,0x40(%rdx) │ │ │ │ - movdqa %xmm9,0x50(%rdx) │ │ │ │ - movdqa %xmm9,0x60(%rdx) │ │ │ │ - movdqa %xmm9,0x70(%rdx) │ │ │ │ - add $0x10,%rdi │ │ │ │ - sub $0xffffffffffffff80,%rdx │ │ │ │ - dec %r8d │ │ │ │ - jg 26e5ba │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea -0xa7(%rip),%r8 │ │ │ │ - call 26e6b0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0x153(%rip),%r8 │ │ │ │ - call 26e6b0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0x2a4(%rip),%r8 │ │ │ │ - call 26e6b0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0x624(%rip),%r8 │ │ │ │ - add $0x6,%ecx │ │ │ │ - call 26e6b0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x5(%rip),%rax │ │ │ │ - jmp 26e3d7 │ │ │ │ - movdqa 0x6959b(%rip),%xmm11 │ │ │ │ - movdqa 0x696e2(%rip),%xmm12 │ │ │ │ - movdqa 0x696e9(%rip),%xmm13 │ │ │ │ - movdqa 0x69420(%rip),%xmm14 │ │ │ │ - movdqa 0x40(%rdx,%r9,1),%xmm0 │ │ │ │ - movdqa 0x1a0(%rdx,%r9,1),%xmm1 │ │ │ │ - movdqa 0xc0(%rdx,%r9,1),%xmm2 │ │ │ │ - movdqa 0x120(%rdx,%r9,1),%xmm3 │ │ │ │ - movdqa 0x140(%rdx,%r9,1),%xmm4 │ │ │ │ - movdqa 0xa0(%rdx,%r9,1),%xmm5 │ │ │ │ - movdqa 0x1c0(%rdx,%r9,1),%xmm6 │ │ │ │ - movdqa 0x20(%rdx,%r9,1),%xmm7 │ │ │ │ - call 26b396 │ │ │ │ - call 26dc0f │ │ │ │ - movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ - movdqa 0x1e0(%rdx,%r9,1),%xmm1 │ │ │ │ - movdqa 0x80(%rdx,%r9,1),%xmm2 │ │ │ │ - movdqa 0x160(%rdx,%r9,1),%xmm3 │ │ │ │ - movdqa 0x100(%rdx,%r9,1),%xmm4 │ │ │ │ - movdqa 0xe0(%rdx,%r9,1),%xmm5 │ │ │ │ - movdqa 0x180(%rdx,%r9,1),%xmm6 │ │ │ │ - movdqa 0x60(%rdx,%r9,1),%xmm7 │ │ │ │ - call 26b396 │ │ │ │ - call 26d715 │ │ │ │ - call 26d614 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - packssdw %xmm9,%xmm8 │ │ │ │ - packssdw %xmm11,%xmm10 │ │ │ │ - packssdw %xmm13,%xmm12 │ │ │ │ - packssdw %xmm15,%xmm14 │ │ │ │ - ret │ │ │ │ - mov $0x2,%r8d │ │ │ │ - movdqa 0x694d0(%rip),%xmm8 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - movdqa 0x69592(%rip),%xmm10 │ │ │ │ - movdqa 0x694c9(%rip),%xmm11 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - jmp 26e7f0 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - movdqa 0x60(%rdx),%xmm3 │ │ │ │ - movdqa 0x10(%rdx),%xmm4 │ │ │ │ - movdqa 0x30(%rdx),%xmm5 │ │ │ │ - movdqa 0x50(%rdx),%xmm6 │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - call 1f0fc0 │ │ │ │ - call 1f1380 │ │ │ │ - call 26c144 │ │ │ │ - movdqa %xmm9,(%rdx) │ │ │ │ - movdqa %xmm9,0x10(%rdx) │ │ │ │ - movdqa %xmm9,0x20(%rdx) │ │ │ │ - movdqa %xmm9,0x30(%rdx) │ │ │ │ - movdqa %xmm9,0x40(%rdx) │ │ │ │ - movdqa %xmm9,0x50(%rdx) │ │ │ │ - movdqa %xmm9,0x60(%rdx) │ │ │ │ - movdqa %xmm9,0x70(%rdx) │ │ │ │ - add $0x10,%rdi │ │ │ │ - sub $0xffffffffffffff80,%rdx │ │ │ │ - dec %r8d │ │ │ │ - jg 26e7dd │ │ │ │ - ret │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea -0x2c7(%rip),%r8 │ │ │ │ - call 26e8d0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea -0xcd(%rip),%r8 │ │ │ │ - call 26e8d0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0x84(%rip),%r8 │ │ │ │ - call 26e8d0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0x404(%rip),%r8 │ │ │ │ - add $0x6,%ecx │ │ │ │ - call 26e8d0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x5(%rip),%rax │ │ │ │ - jmp 26e3d7 │ │ │ │ - call 26e6bc │ │ │ │ - pshufd $0x4e,%xmm0,%xmm1 │ │ │ │ - pshufd $0x4e,%xmm2,%xmm3 │ │ │ │ - pshufd $0x4e,%xmm4,%xmm5 │ │ │ │ - pshufd $0x4e,%xmm6,%xmm7 │ │ │ │ - pshufd $0x4e,%xmm14,%xmm0 │ │ │ │ - pshufd $0x4e,%xmm12,%xmm2 │ │ │ │ - pshufd $0x4e,%xmm10,%xmm4 │ │ │ │ - pshufd $0x4e,%xmm8,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm14 │ │ │ │ - movdqa %xmm3,%xmm12 │ │ │ │ - movdqa %xmm5,%xmm10 │ │ │ │ - movdqa %xmm7,%xmm8 │ │ │ │ - ret │ │ │ │ - lea (%rdi,%rsi,8),%rdi │ │ │ │ - neg %rsi │ │ │ │ - add %rsi,%rdi │ │ │ │ - jmp 26e7b1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea -0x3b7(%rip),%r8 │ │ │ │ - add $0xffffffca,%ecx │ │ │ │ - call 26e9c0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea -0x1bd(%rip),%r8 │ │ │ │ - add $0xffffffca,%ecx │ │ │ │ - call 26e9c0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea -0x6c(%rip),%r8 │ │ │ │ - add $0xffffffca,%ecx │ │ │ │ - call 26e9c0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - sub $0x88,%rsp │ │ │ │ - lea 0x314(%rip),%r8 │ │ │ │ - call 26e9c0 │ │ │ │ - add $0x88,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x5(%rip),%rax │ │ │ │ - jmp 26e3d7 │ │ │ │ - movdqa 0x6912b(%rip),%xmm15 │ │ │ │ - movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ - pmulld %xmm15,%xmm0 │ │ │ │ - movdqa 0x20(%rdx,%r9,1),%xmm1 │ │ │ │ - pmulld %xmm15,%xmm1 │ │ │ │ - movdqa 0x40(%rdx,%r9,1),%xmm2 │ │ │ │ - pmulld %xmm15,%xmm2 │ │ │ │ - movdqa 0x60(%rdx,%r9,1),%xmm3 │ │ │ │ - pmulld %xmm15,%xmm3 │ │ │ │ - movdqa 0x80(%rdx,%r9,1),%xmm4 │ │ │ │ - pmulld %xmm15,%xmm4 │ │ │ │ - movdqa 0xa0(%rdx,%r9,1),%xmm5 │ │ │ │ - pmulld %xmm15,%xmm5 │ │ │ │ - movdqa 0xc0(%rdx,%r9,1),%xmm6 │ │ │ │ - pmulld %xmm15,%xmm6 │ │ │ │ - movdqa 0xe0(%rdx,%r9,1),%xmm7 │ │ │ │ - pmulld %xmm15,%xmm7 │ │ │ │ - movdqa 0x100(%rdx,%r9,1),%xmm8 │ │ │ │ - pmulld %xmm15,%xmm8 │ │ │ │ - movdqa 0x120(%rdx,%r9,1),%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa 0x140(%rdx,%r9,1),%xmm10 │ │ │ │ - pmulld %xmm15,%xmm10 │ │ │ │ - movdqa 0x160(%rdx,%r9,1),%xmm11 │ │ │ │ - pmulld %xmm15,%xmm11 │ │ │ │ - movdqa 0x180(%rdx,%r9,1),%xmm12 │ │ │ │ - pmulld %xmm15,%xmm12 │ │ │ │ - movdqa 0x1a0(%rdx,%r9,1),%xmm13 │ │ │ │ - pmulld %xmm15,%xmm13 │ │ │ │ - movdqa 0x1c0(%rdx,%r9,1),%xmm14 │ │ │ │ - pmulld %xmm15,%xmm14 │ │ │ │ - pmulld 0x1e0(%rdx,%r9,1),%xmm15 │ │ │ │ - movdqa %xmm15,(%rcx) │ │ │ │ - movdqa 0x6918f(%rip),%xmm15 │ │ │ │ - paddd %xmm15,%xmm0 │ │ │ │ - paddd %xmm15,%xmm1 │ │ │ │ - paddd %xmm15,%xmm2 │ │ │ │ - paddd %xmm15,%xmm3 │ │ │ │ - paddd %xmm15,%xmm4 │ │ │ │ - paddd %xmm15,%xmm5 │ │ │ │ - paddd %xmm15,%xmm6 │ │ │ │ - paddd %xmm15,%xmm7 │ │ │ │ - paddd %xmm15,%xmm8 │ │ │ │ - paddd %xmm15,%xmm9 │ │ │ │ - paddd %xmm15,%xmm10 │ │ │ │ - paddd %xmm15,%xmm11 │ │ │ │ - paddd %xmm15,%xmm12 │ │ │ │ - paddd %xmm15,%xmm13 │ │ │ │ - paddd %xmm15,%xmm14 │ │ │ │ - paddd (%rcx),%xmm15 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm8 │ │ │ │ - psrad $0xc,%xmm9 │ │ │ │ - psrad $0xc,%xmm10 │ │ │ │ - psrad $0xc,%xmm11 │ │ │ │ - psrad $0xc,%xmm12 │ │ │ │ - psrad $0xc,%xmm13 │ │ │ │ - psrad $0xc,%xmm14 │ │ │ │ - psrad $0xc,%xmm15 │ │ │ │ - movdqa %xmm15,(%rcx) │ │ │ │ - movdqa 0x69189(%rip),%xmm15 │ │ │ │ - pmulld %xmm15,%xmm0 │ │ │ │ - pmulld %xmm15,%xmm1 │ │ │ │ - pmulld %xmm15,%xmm2 │ │ │ │ - pmulld %xmm15,%xmm3 │ │ │ │ - pmulld %xmm15,%xmm4 │ │ │ │ - pmulld %xmm15,%xmm5 │ │ │ │ - pmulld %xmm15,%xmm6 │ │ │ │ - pmulld %xmm15,%xmm7 │ │ │ │ - pmulld %xmm15,%xmm8 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm10 │ │ │ │ - pmulld %xmm15,%xmm11 │ │ │ │ - pmulld %xmm15,%xmm12 │ │ │ │ - pmulld %xmm15,%xmm13 │ │ │ │ - pmulld %xmm15,%xmm14 │ │ │ │ - pmulld (%rcx),%xmm15 │ │ │ │ - movdqa %xmm15,(%rcx) │ │ │ │ - movdqa 0x690eb(%rip),%xmm15 │ │ │ │ - paddd %xmm15,%xmm0 │ │ │ │ - paddd %xmm15,%xmm1 │ │ │ │ - paddd %xmm15,%xmm2 │ │ │ │ - paddd %xmm15,%xmm3 │ │ │ │ - paddd %xmm15,%xmm4 │ │ │ │ - paddd %xmm15,%xmm5 │ │ │ │ - paddd %xmm15,%xmm6 │ │ │ │ - paddd %xmm15,%xmm7 │ │ │ │ - paddd %xmm15,%xmm8 │ │ │ │ - paddd %xmm15,%xmm9 │ │ │ │ - paddd %xmm15,%xmm10 │ │ │ │ - paddd %xmm15,%xmm11 │ │ │ │ - paddd %xmm15,%xmm12 │ │ │ │ - paddd %xmm15,%xmm13 │ │ │ │ - paddd %xmm15,%xmm14 │ │ │ │ - paddd (%rcx),%xmm15 │ │ │ │ - psrad $0xd,%xmm0 │ │ │ │ - psrad $0xd,%xmm1 │ │ │ │ - psrad $0xd,%xmm2 │ │ │ │ - psrad $0xd,%xmm3 │ │ │ │ - psrad $0xd,%xmm4 │ │ │ │ - psrad $0xd,%xmm5 │ │ │ │ - psrad $0xd,%xmm6 │ │ │ │ - psrad $0xd,%xmm7 │ │ │ │ - psrad $0xd,%xmm8 │ │ │ │ - psrad $0xd,%xmm9 │ │ │ │ - psrad $0xd,%xmm10 │ │ │ │ - psrad $0xd,%xmm11 │ │ │ │ - psrad $0xd,%xmm12 │ │ │ │ - psrad $0xd,%xmm13 │ │ │ │ - psrad $0xd,%xmm14 │ │ │ │ - psrad $0xd,%xmm15 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - packssdw %xmm9,%xmm8 │ │ │ │ - packssdw %xmm11,%xmm10 │ │ │ │ - packssdw %xmm13,%xmm12 │ │ │ │ - packssdw %xmm15,%xmm14 │ │ │ │ - ret │ │ │ │ - mov $0x2,%r8d │ │ │ │ - movdqa 0x68fef(%rip),%xmm8 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - movdqa 0x69081(%rip),%xmm10 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - jmp 26ecf8 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x20(%rdx),%xmm1 │ │ │ │ - movdqa 0x40(%rdx),%xmm2 │ │ │ │ - movdqa 0x60(%rdx),%xmm3 │ │ │ │ - movdqa 0x10(%rdx),%xmm4 │ │ │ │ - movdqa 0x30(%rdx),%xmm5 │ │ │ │ - movdqa 0x50(%rdx),%xmm6 │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - call 26bf2d │ │ │ │ - movdqa %xmm9,(%rdx) │ │ │ │ - movdqa %xmm9,0x10(%rdx) │ │ │ │ - movdqa %xmm9,0x20(%rdx) │ │ │ │ - movdqa %xmm9,0x30(%rdx) │ │ │ │ - movdqa %xmm9,0x40(%rdx) │ │ │ │ - movdqa %xmm9,0x50(%rdx) │ │ │ │ - movdqa %xmm9,0x60(%rdx) │ │ │ │ - movdqa %xmm9,0x70(%rdx) │ │ │ │ - add $0x10,%rdi │ │ │ │ - sub $0xffffffffffffff80,%rdx │ │ │ │ - dec %r8d │ │ │ │ - jg 26ece5 │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - sub $0x108,%rsp │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 26ed76 │ │ │ │ - lea 0x429(%rip),%r8 │ │ │ │ - lea 0x6913f(%rip),%r9 │ │ │ │ - call 26ee30 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x10,%ecx │ │ │ │ - add $0x280,%r9d │ │ │ │ - sar $0xa,%r9d │ │ │ │ - add $0x80,%rsp │ │ │ │ - jmp 26cd08 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0xcd6(%rip),%r8 │ │ │ │ - lea 0x690f7(%rip),%r9 │ │ │ │ - call 26ee30 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x7ca(%rip),%r8 │ │ │ │ - lea 0x690c3(%rip),%r9 │ │ │ │ - call 26ee30 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0xa14(%rip),%r8 │ │ │ │ - lea 0x69093(%rip),%r9 │ │ │ │ - call 26ee30 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xd1(%rip),%rax │ │ │ │ - mov $0x4,%r10d │ │ │ │ - dec %r10d │ │ │ │ - cmp (%r9,%r10,1),%cl │ │ │ │ - jb 26ee3d │ │ │ │ - mov %r10d,%r9d │ │ │ │ - shl $0x4,%r9d │ │ │ │ - lea 0x8(%rsp),%rcx │ │ │ │ - call *%rax │ │ │ │ - call 26cea5 │ │ │ │ - movdqa %xmm8,0x100(%rdx,%r9,1) │ │ │ │ - movdqa %xmm9,0x140(%rdx,%r9,1) │ │ │ │ - movdqa %xmm10,0x180(%rdx,%r9,1) │ │ │ │ - movdqa %xmm11,0x1c0(%rdx,%r9,1) │ │ │ │ - call 26b332 │ │ │ │ - movdqa %xmm0,(%rdx,%r9,1) │ │ │ │ - movdqa %xmm1,0x40(%rdx,%r9,1) │ │ │ │ - movdqa %xmm2,0x80(%rdx,%r9,1) │ │ │ │ - movdqa %xmm3,0xc0(%rdx,%r9,1) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,0x200(%rdx,%r9,1) │ │ │ │ - movdqa %xmm0,0x240(%rdx,%r9,1) │ │ │ │ - movdqa %xmm0,0x280(%rdx,%r9,1) │ │ │ │ - movdqa %xmm0,0x2c0(%rdx,%r9,1) │ │ │ │ - movdqa %xmm0,0x300(%rdx,%r9,1) │ │ │ │ - movdqa %xmm0,0x340(%rdx,%r9,1) │ │ │ │ - movdqa %xmm0,0x380(%rdx,%r9,1) │ │ │ │ - movdqa %xmm0,0x3c0(%rdx,%r9,1) │ │ │ │ - sub $0x10,%r9d │ │ │ │ - jge 26ee52 │ │ │ │ - jmp *%r8 │ │ │ │ - movdqa 0x68d4f(%rip),%xmm11 │ │ │ │ - movdqa 0x68e96(%rip),%xmm12 │ │ │ │ - movdqa 0x68e9d(%rip),%xmm13 │ │ │ │ - movdqa 0x68bd4(%rip),%xmm14 │ │ │ │ - movdqa 0x40(%rdx,%r9,1),%xmm0 │ │ │ │ - movdqa 0xc0(%rdx,%r9,1),%xmm1 │ │ │ │ - movdqa 0x140(%rdx,%r9,1),%xmm2 │ │ │ │ - movdqa 0x1c0(%rdx,%r9,1),%xmm3 │ │ │ │ - movdqa 0x240(%rdx,%r9,1),%xmm4 │ │ │ │ - movdqa 0x2c0(%rdx,%r9,1),%xmm5 │ │ │ │ - movdqa 0x340(%rdx,%r9,1),%xmm6 │ │ │ │ - movdqa 0x3c0(%rdx,%r9,1),%xmm7 │ │ │ │ - call 26cf5d │ │ │ │ - movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ - movdqa 0x80(%rdx,%r9,1),%xmm1 │ │ │ │ - movdqa 0x100(%rdx,%r9,1),%xmm2 │ │ │ │ - movdqa 0x180(%rdx,%r9,1),%xmm3 │ │ │ │ - movdqa 0x200(%rdx,%r9,1),%xmm4 │ │ │ │ - movdqa 0x280(%rdx,%r9,1),%xmm5 │ │ │ │ - movdqa 0x300(%rdx,%r9,1),%xmm6 │ │ │ │ - movdqa 0x380(%rdx,%r9,1),%xmm7 │ │ │ │ - call 26b468 │ │ │ │ - call 26b632 │ │ │ │ - call 26effe │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - packssdw %xmm9,%xmm8 │ │ │ │ - packssdw %xmm11,%xmm10 │ │ │ │ - packssdw %xmm13,%xmm12 │ │ │ │ - packssdw %xmm15,%xmm14 │ │ │ │ - ret │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - movdqa %xmm11,%xmm8 │ │ │ │ - psrld $0xa,%xmm8 │ │ │ │ - paddd %xmm8,%xmm0 │ │ │ │ - paddd %xmm8,%xmm1 │ │ │ │ - paddd %xmm8,%xmm2 │ │ │ │ - paddd %xmm8,%xmm3 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - paddd %xmm8,%xmm5 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - paddd %xmm8,%xmm7 │ │ │ │ - movdqa 0x10(%rcx),%xmm8 │ │ │ │ - movdqa 0x20(%rcx),%xmm9 │ │ │ │ - movdqa 0x30(%rcx),%xmm10 │ │ │ │ - movdqa 0x40(%rcx),%xmm11 │ │ │ │ - movdqa 0x50(%rcx),%xmm12 │ │ │ │ - movdqa 0x60(%rcx),%xmm13 │ │ │ │ - movdqa 0x70(%rcx),%xmm14 │ │ │ │ - movdqa %xmm0,%xmm15 │ │ │ │ - psubd %xmm14,%xmm15 │ │ │ │ - paddd %xmm14,%xmm0 │ │ │ │ - movdqa %xmm1,%xmm14 │ │ │ │ - psubd %xmm13,%xmm14 │ │ │ │ - paddd %xmm13,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm13 │ │ │ │ - psubd %xmm12,%xmm13 │ │ │ │ - paddd %xmm12,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm12 │ │ │ │ - psubd %xmm11,%xmm12 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - movdqa %xmm4,%xmm11 │ │ │ │ - psubd %xmm10,%xmm11 │ │ │ │ - paddd %xmm10,%xmm4 │ │ │ │ - movdqa %xmm5,%xmm10 │ │ │ │ - psubd %xmm9,%xmm10 │ │ │ │ - paddd %xmm9,%xmm5 │ │ │ │ - movdqa %xmm6,%xmm9 │ │ │ │ - psubd %xmm8,%xmm9 │ │ │ │ - paddd %xmm8,%xmm6 │ │ │ │ - movdqa %xmm7,%xmm8 │ │ │ │ - psubd (%rcx),%xmm8 │ │ │ │ - paddd (%rcx),%xmm7 │ │ │ │ - psrad $0x2,%xmm0 │ │ │ │ - psrad $0x2,%xmm1 │ │ │ │ - psrad $0x2,%xmm2 │ │ │ │ - psrad $0x2,%xmm3 │ │ │ │ - psrad $0x2,%xmm4 │ │ │ │ - psrad $0x2,%xmm5 │ │ │ │ - psrad $0x2,%xmm6 │ │ │ │ - psrad $0x2,%xmm7 │ │ │ │ - psrad $0x2,%xmm8 │ │ │ │ - psrad $0x2,%xmm9 │ │ │ │ - psrad $0x2,%xmm10 │ │ │ │ - psrad $0x2,%xmm11 │ │ │ │ - psrad $0x2,%xmm12 │ │ │ │ - psrad $0x2,%xmm13 │ │ │ │ - psrad $0x2,%xmm14 │ │ │ │ - psrad $0x2,%xmm15 │ │ │ │ - ret │ │ │ │ - movdqa 0x68afc(%rip),%xmm8 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - movdqa 0x68bbe(%rip),%xmm10 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - mov $0x2,%r8d │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x80(%rdx),%xmm1 │ │ │ │ - movdqa 0x10(%rdx),%xmm2 │ │ │ │ - movdqa 0x90(%rdx),%xmm3 │ │ │ │ - movdqa 0x20(%rdx),%xmm4 │ │ │ │ - movdqa 0xa0(%rdx),%xmm5 │ │ │ │ - movdqa 0x30(%rdx),%xmm6 │ │ │ │ - movdqa 0xb0(%rdx),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0x40(%rdx),%xmm0 │ │ │ │ - movdqa 0xc0(%rdx),%xmm1 │ │ │ │ - movdqa 0x50(%rdx),%xmm2 │ │ │ │ - movdqa 0xd0(%rdx),%xmm3 │ │ │ │ - movdqa 0x60(%rdx),%xmm4 │ │ │ │ - movdqa 0xe0(%rdx),%xmm5 │ │ │ │ - movdqa 0x70(%rdx),%xmm6 │ │ │ │ - movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - lea (%r10,%rsi,8),%rdi │ │ │ │ - call 26bf27 │ │ │ │ - mov %r10,%rdi │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - call 26bf2d │ │ │ │ - add $0x10,%r10 │ │ │ │ - movdqa %xmm9,(%rdx) │ │ │ │ - movdqa %xmm9,0x10(%rdx) │ │ │ │ - movdqa %xmm9,0x20(%rdx) │ │ │ │ - movdqa %xmm9,0x30(%rdx) │ │ │ │ - movdqa %xmm9,0x40(%rdx) │ │ │ │ - movdqa %xmm9,0x50(%rdx) │ │ │ │ - movdqa %xmm9,0x60(%rdx) │ │ │ │ - movdqa %xmm9,0x70(%rdx) │ │ │ │ - add $0x100,%rdx │ │ │ │ - movdqa %xmm9,-0x80(%rdx) │ │ │ │ - movdqa %xmm9,-0x70(%rdx) │ │ │ │ - movdqa %xmm9,-0x60(%rdx) │ │ │ │ - movdqa %xmm9,-0x50(%rdx) │ │ │ │ - movdqa %xmm9,-0x40(%rdx) │ │ │ │ - movdqa %xmm9,-0x30(%rdx) │ │ │ │ - movdqa %xmm9,-0x20(%rdx) │ │ │ │ - movdqa %xmm9,-0x10(%rdx) │ │ │ │ - dec %r8d │ │ │ │ - jg 26f1af │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea -0x193(%rip),%r8 │ │ │ │ - lea 0x68b83(%rip),%r9 │ │ │ │ - call 26f3a0 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x25a(%rip),%r8 │ │ │ │ - lea 0x68b53(%rip),%r9 │ │ │ │ - call 26f3a0 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x4a4(%rip),%r8 │ │ │ │ - lea 0x68b23(%rip),%r9 │ │ │ │ - call 26f3a0 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x5(%rip),%rax │ │ │ │ - jmp 26ee37 │ │ │ │ - movdqa 0x688ab(%rip),%xmm11 │ │ │ │ - movdqa 0x689f2(%rip),%xmm12 │ │ │ │ - movdqa 0x689f9(%rip),%xmm13 │ │ │ │ - movdqa 0x68730(%rip),%xmm14 │ │ │ │ - movdqa 0x80(%rdx,%r9,1),%xmm0 │ │ │ │ - movdqa 0x340(%rdx,%r9,1),%xmm1 │ │ │ │ - movdqa 0x180(%rdx,%r9,1),%xmm2 │ │ │ │ - movdqa 0x240(%rdx,%r9,1),%xmm3 │ │ │ │ - movdqa 0x280(%rdx,%r9,1),%xmm4 │ │ │ │ - movdqa 0x140(%rdx,%r9,1),%xmm5 │ │ │ │ - movdqa 0x380(%rdx,%r9,1),%xmm6 │ │ │ │ - movdqa 0x40(%rdx,%r9,1),%xmm7 │ │ │ │ - call 26dc0f │ │ │ │ - movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ - movdqa 0x3c0(%rdx,%r9,1),%xmm1 │ │ │ │ - movdqa 0x100(%rdx,%r9,1),%xmm2 │ │ │ │ - movdqa 0x2c0(%rdx,%r9,1),%xmm3 │ │ │ │ - movdqa 0x200(%rdx,%r9,1),%xmm4 │ │ │ │ - movdqa 0x1c0(%rdx,%r9,1),%xmm5 │ │ │ │ - movdqa 0x300(%rdx,%r9,1),%xmm6 │ │ │ │ - movdqa 0xc0(%rdx,%r9,1),%xmm7 │ │ │ │ - call 26d715 │ │ │ │ - call 26f49d │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - packssdw %xmm9,%xmm8 │ │ │ │ - packssdw %xmm11,%xmm10 │ │ │ │ - packssdw %xmm13,%xmm12 │ │ │ │ - packssdw %xmm15,%xmm14 │ │ │ │ - ret │ │ │ │ - pcmpeqd %xmm8,%xmm8 │ │ │ │ - movdqa 0x68855(%rip),%xmm15 │ │ │ │ - psrld $0xa,%xmm14 │ │ │ │ - movdqa %xmm14,%xmm13 │ │ │ │ - psubd %xmm8,%xmm13 │ │ │ │ - pxor %xmm8,%xmm1 │ │ │ │ - pxor %xmm8,%xmm3 │ │ │ │ - pxor %xmm8,%xmm5 │ │ │ │ - pxor %xmm8,%xmm7 │ │ │ │ - paddd %xmm14,%xmm0 │ │ │ │ - paddd %xmm14,%xmm2 │ │ │ │ - paddd %xmm13,%xmm1 │ │ │ │ - paddd %xmm13,%xmm3 │ │ │ │ - paddd %xmm15,%xmm4 │ │ │ │ - paddd %xmm15,%xmm5 │ │ │ │ - paddd %xmm15,%xmm6 │ │ │ │ - paddd %xmm15,%xmm7 │ │ │ │ - movdqa %xmm15,%xmm13 │ │ │ │ - paddd %xmm8,%xmm13 │ │ │ │ - movdqa %xmm15,%xmm8 │ │ │ │ - paddd %xmm9,%xmm8 │ │ │ │ - movdqa %xmm13,%xmm9 │ │ │ │ - psubd %xmm10,%xmm9 │ │ │ │ - movdqa %xmm15,%xmm10 │ │ │ │ - paddd %xmm11,%xmm10 │ │ │ │ - movdqa %xmm13,%xmm11 │ │ │ │ - psubd %xmm12,%xmm11 │ │ │ │ - movdqa 0x30(%rcx),%xmm12 │ │ │ │ - paddd %xmm14,%xmm12 │ │ │ │ - movdqa %xmm14,%xmm13 │ │ │ │ - psubd 0x20(%rcx),%xmm13 │ │ │ │ - movdqa %xmm14,%xmm15 │ │ │ │ - psubd (%rcx),%xmm15 │ │ │ │ - paddd 0x10(%rcx),%xmm14 │ │ │ │ - psrad $0x2,%xmm0 │ │ │ │ - psrad $0x2,%xmm1 │ │ │ │ - psrad $0x2,%xmm2 │ │ │ │ - psrad $0x2,%xmm3 │ │ │ │ - psrad $0x2,%xmm12 │ │ │ │ - psrad $0x2,%xmm13 │ │ │ │ - psrad $0x2,%xmm14 │ │ │ │ - psrad $0x2,%xmm15 │ │ │ │ - psrad $0xe,%xmm4 │ │ │ │ - psrad $0xe,%xmm5 │ │ │ │ - psrad $0xe,%xmm6 │ │ │ │ - psrad $0xe,%xmm7 │ │ │ │ - psrad $0xe,%xmm8 │ │ │ │ - psrad $0xe,%xmm9 │ │ │ │ - psrad $0xe,%xmm10 │ │ │ │ - psrad $0xe,%xmm11 │ │ │ │ - ret │ │ │ │ - movdqa 0x686df(%rip),%xmm8 │ │ │ │ - movdqa 0x686e6(%rip),%xmm11 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - movdqa 0x68798(%rip),%xmm10 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - mov $0x2,%r8d │ │ │ │ - movdqa 0x20(%rdx),%xmm0 │ │ │ │ - movdqa 0x60(%rdx),%xmm1 │ │ │ │ - movdqa 0x90(%rdx),%xmm2 │ │ │ │ - movdqa 0xd0(%rdx),%xmm3 │ │ │ │ - movdqa (%rdx),%xmm4 │ │ │ │ - movdqa 0x40(%rdx),%xmm5 │ │ │ │ - movdqa 0xb0(%rdx),%xmm6 │ │ │ │ - movdqa 0xf0(%rdx),%xmm7 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa %xmm7,0xa8(%rsp) │ │ │ │ - movdqa 0x80(%rdx),%xmm0 │ │ │ │ - movdqa 0xc0(%rdx),%xmm1 │ │ │ │ - movdqa 0x10(%rdx),%xmm2 │ │ │ │ - movdqa 0x50(%rdx),%xmm3 │ │ │ │ - movdqa 0xa0(%rdx),%xmm4 │ │ │ │ - movdqa 0xe0(%rdx),%xmm5 │ │ │ │ - movdqa 0x30(%rdx),%xmm6 │ │ │ │ - movdqa 0x70(%rdx),%xmm7 │ │ │ │ - call 1f41b0 │ │ │ │ - call 1f4c40 │ │ │ │ - lea (%r10,%rsi,8),%rdi │ │ │ │ - call 26c144 │ │ │ │ - mov %r10,%rdi │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - call 26c14a │ │ │ │ - add $0x10,%r10 │ │ │ │ - movdqa %xmm9,(%rdx) │ │ │ │ - movdqa %xmm9,0x10(%rdx) │ │ │ │ - movdqa %xmm9,0x20(%rdx) │ │ │ │ - movdqa %xmm9,0x30(%rdx) │ │ │ │ - movdqa %xmm9,0x40(%rdx) │ │ │ │ - movdqa %xmm9,0x50(%rdx) │ │ │ │ - movdqa %xmm9,0x60(%rdx) │ │ │ │ - movdqa %xmm9,0x70(%rdx) │ │ │ │ - add $0x100,%rdx │ │ │ │ - movdqa %xmm9,-0x80(%rdx) │ │ │ │ - movdqa %xmm9,-0x70(%rdx) │ │ │ │ - movdqa %xmm9,-0x60(%rdx) │ │ │ │ - movdqa %xmm9,-0x50(%rdx) │ │ │ │ - movdqa %xmm9,-0x40(%rdx) │ │ │ │ - movdqa %xmm9,-0x30(%rdx) │ │ │ │ - movdqa %xmm9,-0x20(%rdx) │ │ │ │ - movdqa %xmm9,-0x10(%rdx) │ │ │ │ - dec %r8d │ │ │ │ - jg 26f5d5 │ │ │ │ - ret │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea -0x5c3(%rip),%r8 │ │ │ │ - lea 0x68753(%rip),%r9 │ │ │ │ - call 26f7d0 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea -0x1d6(%rip),%r8 │ │ │ │ - lea 0x68723(%rip),%r9 │ │ │ │ - call 26f7d0 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x74(%rip),%r8 │ │ │ │ - lea 0x686f3(%rip),%r9 │ │ │ │ - call 26f7d0 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x5(%rip),%rax │ │ │ │ - jmp 26ee37 │ │ │ │ - call 26f3ac │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm6,%xmm7 │ │ │ │ - pshufd $0x4e,%xmm14,%xmm0 │ │ │ │ - pshufd $0x4e,%xmm12,%xmm2 │ │ │ │ - pshufd $0x4e,%xmm10,%xmm4 │ │ │ │ - pshufd $0x4e,%xmm8,%xmm6 │ │ │ │ - pshufd $0x4e,%xmm7,%xmm8 │ │ │ │ - pshufd $0x4e,%xmm5,%xmm10 │ │ │ │ - pshufd $0x4e,%xmm3,%xmm12 │ │ │ │ - pshufd $0x4e,%xmm1,%xmm14 │ │ │ │ - ret │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - lea (%rcx,%rcx,4),%rcx │ │ │ │ - add %rcx,%rdi │ │ │ │ - neg %rsi │ │ │ │ - jmp 26f5a8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea -0x6c3(%rip),%r8 │ │ │ │ - lea 0x6865b(%rip),%r9 │ │ │ │ - call 26f8a0 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x108,%rsp │ │ │ │ - lea 0x206(%rip),%r8 │ │ │ │ - lea 0x68623(%rip),%r9 │ │ │ │ - call 26f8a0 │ │ │ │ - add $0x108,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x5(%rip),%rax │ │ │ │ - jmp 26ee37 │ │ │ │ - movdqa 0x6845b(%rip),%xmm15 │ │ │ │ - movdqa (%rdx,%r9,1),%xmm0 │ │ │ │ - pmulld %xmm15,%xmm0 │ │ │ │ - movdqa 0x40(%rdx,%r9,1),%xmm1 │ │ │ │ - pmulld %xmm15,%xmm1 │ │ │ │ - movdqa 0x80(%rdx,%r9,1),%xmm2 │ │ │ │ - pmulld %xmm15,%xmm2 │ │ │ │ - movdqa 0xc0(%rdx,%r9,1),%xmm3 │ │ │ │ - pmulld %xmm15,%xmm3 │ │ │ │ - movdqa 0x100(%rdx,%r9,1),%xmm4 │ │ │ │ - pmulld %xmm15,%xmm4 │ │ │ │ - movdqa 0x140(%rdx,%r9,1),%xmm5 │ │ │ │ - pmulld %xmm15,%xmm5 │ │ │ │ - movdqa 0x180(%rdx,%r9,1),%xmm6 │ │ │ │ - pmulld %xmm15,%xmm6 │ │ │ │ - movdqa 0x1c0(%rdx,%r9,1),%xmm7 │ │ │ │ - pmulld %xmm15,%xmm7 │ │ │ │ - movdqa 0x200(%rdx,%r9,1),%xmm8 │ │ │ │ - pmulld %xmm15,%xmm8 │ │ │ │ - movdqa 0x240(%rdx,%r9,1),%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa 0x280(%rdx,%r9,1),%xmm10 │ │ │ │ - pmulld %xmm15,%xmm10 │ │ │ │ - movdqa 0x2c0(%rdx,%r9,1),%xmm11 │ │ │ │ - pmulld %xmm15,%xmm11 │ │ │ │ - movdqa 0x300(%rdx,%r9,1),%xmm12 │ │ │ │ - pmulld %xmm15,%xmm12 │ │ │ │ - movdqa 0x340(%rdx,%r9,1),%xmm13 │ │ │ │ - pmulld %xmm15,%xmm13 │ │ │ │ - movdqa 0x380(%rdx,%r9,1),%xmm14 │ │ │ │ - pmulld %xmm15,%xmm14 │ │ │ │ - pmulld 0x3c0(%rdx,%r9,1),%xmm15 │ │ │ │ - movdqa %xmm15,(%rcx) │ │ │ │ - movdqa 0x68349(%rip),%xmm15 │ │ │ │ - paddd %xmm15,%xmm0 │ │ │ │ - paddd %xmm15,%xmm1 │ │ │ │ - paddd %xmm15,%xmm2 │ │ │ │ - paddd %xmm15,%xmm3 │ │ │ │ - paddd %xmm15,%xmm4 │ │ │ │ - paddd %xmm15,%xmm5 │ │ │ │ - paddd %xmm15,%xmm6 │ │ │ │ - paddd %xmm15,%xmm7 │ │ │ │ - paddd %xmm15,%xmm8 │ │ │ │ - paddd %xmm15,%xmm9 │ │ │ │ - paddd %xmm15,%xmm10 │ │ │ │ - paddd %xmm15,%xmm11 │ │ │ │ - paddd %xmm15,%xmm12 │ │ │ │ - paddd %xmm15,%xmm13 │ │ │ │ - paddd %xmm15,%xmm14 │ │ │ │ - paddd (%rcx),%xmm15 │ │ │ │ - psrad $0xe,%xmm0 │ │ │ │ - psrad $0xe,%xmm1 │ │ │ │ - psrad $0xe,%xmm2 │ │ │ │ - psrad $0xe,%xmm3 │ │ │ │ - psrad $0xe,%xmm4 │ │ │ │ - psrad $0xe,%xmm5 │ │ │ │ - psrad $0xe,%xmm6 │ │ │ │ - psrad $0xe,%xmm7 │ │ │ │ - psrad $0xe,%xmm8 │ │ │ │ - psrad $0xe,%xmm9 │ │ │ │ - psrad $0xe,%xmm10 │ │ │ │ - psrad $0xe,%xmm11 │ │ │ │ - psrad $0xe,%xmm12 │ │ │ │ - psrad $0xe,%xmm13 │ │ │ │ - psrad $0xe,%xmm14 │ │ │ │ - psrad $0xe,%xmm15 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - packssdw %xmm9,%xmm8 │ │ │ │ - packssdw %xmm11,%xmm10 │ │ │ │ - packssdw %xmm13,%xmm12 │ │ │ │ - packssdw %xmm15,%xmm14 │ │ │ │ - ret │ │ │ │ - movdqa 0x68204(%rip),%xmm4 │ │ │ │ - movdqa 0x682cc(%rip),%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movdqa 0x682a0(%rip),%xmm7 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov $0x4,%r9d │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - movdqa 0x40(%rdx),%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - movdqa 0xc0(%rdx),%xmm3 │ │ │ │ - call 26cc7e │ │ │ │ - call 26b6b1 │ │ │ │ - movdqa %xmm6,(%rdx) │ │ │ │ - movdqa %xmm6,0x40(%rdx) │ │ │ │ - movdqa %xmm6,0x80(%rdx) │ │ │ │ - movdqa %xmm6,0xc0(%rdx) │ │ │ │ - add $0x10,%rdx │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - dec %r9w │ │ │ │ - jg 26faad │ │ │ │ - add $0xc0,%rdx │ │ │ │ - btc $0x10,%r9d │ │ │ │ - jb 26fb0f │ │ │ │ - lea 0x10(%r10),%rdi │ │ │ │ - add $0x4,%r9d │ │ │ │ - jmp 26faad │ │ │ │ - ret │ │ │ │ - movdqa 0x68108(%rip),%xmm5 │ │ │ │ - movdqa 0x68240(%rip),%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov %ecx,%r9d │ │ │ │ - add $0x15,%cl │ │ │ │ - cmovb %r9d,%ecx │ │ │ │ - lea (%rsi,%rsi,2),%r8 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - packssdw 0x80(%rdx),%xmm0 │ │ │ │ - movdqa 0x100(%rdx),%xmm1 │ │ │ │ - packssdw 0x180(%rdx),%xmm1 │ │ │ │ - movdqa 0x200(%rdx),%xmm2 │ │ │ │ - packssdw 0x280(%rdx),%xmm2 │ │ │ │ - movdqa 0x300(%rdx),%xmm3 │ │ │ │ - packssdw 0x380(%rdx),%xmm3 │ │ │ │ - paddsw %xmm5,%xmm0 │ │ │ │ - paddsw %xmm5,%xmm1 │ │ │ │ - paddsw %xmm5,%xmm2 │ │ │ │ - paddsw %xmm5,%xmm3 │ │ │ │ - psraw $0x3,%xmm0 │ │ │ │ - psraw $0x3,%xmm1 │ │ │ │ - psraw $0x3,%xmm2 │ │ │ │ - psraw $0x3,%xmm3 │ │ │ │ - call 26fbb0 │ │ │ │ - add $0x10,%rdx │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - btc $0x10,%ecx │ │ │ │ - jae 26fb32 │ │ │ │ - sub $0x40,%ecx │ │ │ │ - jge 26fb32 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm6,(%rdx) │ │ │ │ - movdqa %xmm6,0x80(%rdx) │ │ │ │ - movdqa %xmm6,0x100(%rdx) │ │ │ │ - movdqa %xmm6,0x180(%rdx) │ │ │ │ - movdqa %xmm6,0x200(%rdx) │ │ │ │ - movdqa %xmm6,0x280(%rdx) │ │ │ │ - movdqa %xmm6,0x300(%rdx) │ │ │ │ - movdqa %xmm6,0x380(%rdx) │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ - punpckhwd %xmm1,%xmm4 │ │ │ │ - punpcklwd %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - punpckhwd %xmm3,%xmm1 │ │ │ │ - punpcklwd %xmm3,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - punpckhwd %xmm4,%xmm3 │ │ │ │ - punpcklwd %xmm4,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - punpckhwd %xmm1,%xmm4 │ │ │ │ - punpcklwd %xmm1,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - punpckhqdq %xmm2,%xmm1 │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - punpcklqdq %xmm4,%xmm2 │ │ │ │ - punpckhqdq %xmm4,%xmm3 │ │ │ │ - paddw (%rdi),%xmm0 │ │ │ │ - paddw (%rdi,%rsi,1),%xmm1 │ │ │ │ - paddw (%rdi,%rsi,2),%xmm2 │ │ │ │ - paddw (%rdi,%r8,1),%xmm3 │ │ │ │ - pmaxsw %xmm6,%xmm0 │ │ │ │ - pmaxsw %xmm6,%xmm1 │ │ │ │ - pmaxsw %xmm6,%xmm2 │ │ │ │ - pmaxsw %xmm6,%xmm3 │ │ │ │ - pminsw %xmm7,%xmm0 │ │ │ │ - pminsw %xmm7,%xmm1 │ │ │ │ - pminsw %xmm7,%xmm2 │ │ │ │ - pminsw %xmm7,%xmm3 │ │ │ │ - movdqa %xmm0,(%rdi) │ │ │ │ - movdqa %xmm1,(%rdi,%rsi,1) │ │ │ │ - movdqa %xmm2,(%rdi,%rsi,2) │ │ │ │ - movdqa %xmm3,(%rdi,%r8,1) │ │ │ │ - ret │ │ │ │ - nopl (%rax) │ │ │ │ - movdqa 0x68038(%rip),%xmm5 │ │ │ │ - movdqa 0x680d0(%rip),%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov %ecx,%r8d │ │ │ │ - add $0x15,%cl │ │ │ │ - cmovb %r8d,%ecx │ │ │ │ - lea (%rsi,%rsi,2),%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - packssdw 0x20(%rdx),%xmm0 │ │ │ │ - movdqa 0x40(%rdx),%xmm1 │ │ │ │ - packssdw 0x60(%rdx),%xmm1 │ │ │ │ - movdqa 0x80(%rdx),%xmm2 │ │ │ │ - packssdw 0xa0(%rdx),%xmm2 │ │ │ │ - movdqa 0xc0(%rdx),%xmm3 │ │ │ │ - packssdw 0xe0(%rdx),%xmm3 │ │ │ │ - movdqa %xmm6,(%rdx) │ │ │ │ - movdqa %xmm6,0x20(%rdx) │ │ │ │ - movdqa %xmm6,0x40(%rdx) │ │ │ │ - movdqa %xmm6,0x60(%rdx) │ │ │ │ - movdqa %xmm6,0x80(%rdx) │ │ │ │ - movdqa %xmm6,0xa0(%rdx) │ │ │ │ - movdqa %xmm6,0xc0(%rdx) │ │ │ │ - movdqa %xmm6,0xe0(%rdx) │ │ │ │ - pmulhrsw %xmm5,%xmm0 │ │ │ │ - pmulhrsw %xmm5,%xmm1 │ │ │ │ - pmulhrsw %xmm5,%xmm2 │ │ │ │ - pmulhrsw %xmm5,%xmm3 │ │ │ │ - call 26fbec │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - add $0x10,%rdx │ │ │ │ - btc $0x10,%ecx │ │ │ │ - jae 26fca5 │ │ │ │ - add $0xe0,%rdx │ │ │ │ - add $0x10,%r9 │ │ │ │ - mov %r9,%rdi │ │ │ │ - sub $0x40,%ecx │ │ │ │ - jge 26fca5 │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - movdqa 0x67fd7(%rip),%xmm8 │ │ │ │ - movdqa 0x67fde(%rip),%xmm9 │ │ │ │ - movdqa 0x67f85(%rip),%xmm11 │ │ │ │ - movdqa 0x67fed(%rip),%xmm7 │ │ │ │ - lea (%rsi,%rsi,2),%r8 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movdqa %xmm11,%xmm10 │ │ │ │ - paddw %xmm11,%xmm10 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - call 26fe20 │ │ │ │ - sub $0x24,%ecx │ │ │ │ - jl 26fe1e │ │ │ │ - add $0x3e0,%rdx │ │ │ │ - lea 0x10(%r9),%rdi │ │ │ │ - call 26fe20 │ │ │ │ - sub $0x400,%rdx │ │ │ │ - lea (%r9,%rsi,8),%rdi │ │ │ │ - mov %rdi,%r9 │ │ │ │ - call 26fe20 │ │ │ │ - sub $0x6b,%ecx │ │ │ │ - jl 26fe1e │ │ │ │ - add $0x3e0,%rdx │ │ │ │ - lea 0x10(%r9),%rdi │ │ │ │ - call 26fe20 │ │ │ │ - sub $0x400,%rdx │ │ │ │ - lea (%r9,%rsi,8),%rdi │ │ │ │ - mov %rdi,%r9 │ │ │ │ - call 26fe20 │ │ │ │ - add $0xffffff80,%ecx │ │ │ │ - jl 26fe1e │ │ │ │ - add $0x3e0,%rdx │ │ │ │ - lea 0x10(%r9),%rdi │ │ │ │ - call 26fe20 │ │ │ │ - sub $0x400,%rdx │ │ │ │ - lea (%r9,%rsi,8),%rdi │ │ │ │ - mov %rdi,%r9 │ │ │ │ - call 26fe20 │ │ │ │ - add $0xffffff80,%ecx │ │ │ │ - jl 26fe1e │ │ │ │ - add $0x3e0,%rdx │ │ │ │ - lea 0x10(%r9),%rdi │ │ │ │ - call 26fe20 │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - packssdw 0x80(%rdx),%xmm0 │ │ │ │ - movdqa 0x100(%rdx),%xmm1 │ │ │ │ - packssdw 0x180(%rdx),%xmm1 │ │ │ │ - movdqa 0x200(%rdx),%xmm2 │ │ │ │ - packssdw 0x280(%rdx),%xmm2 │ │ │ │ - movdqa 0x300(%rdx),%xmm3 │ │ │ │ - packssdw 0x380(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm8,%xmm0 │ │ │ │ - pmulhrsw %xmm8,%xmm1 │ │ │ │ - pmulhrsw %xmm8,%xmm2 │ │ │ │ - pmulhrsw %xmm8,%xmm3 │ │ │ │ - movdqa %xmm9,%xmm4 │ │ │ │ - pmulhrsw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm9,%xmm5 │ │ │ │ - pmulhrsw %xmm1,%xmm5 │ │ │ │ - pmulhrsw %xmm10,%xmm4 │ │ │ │ - pmulhrsw %xmm10,%xmm5 │ │ │ │ - paddsw %xmm4,%xmm0 │ │ │ │ - paddsw %xmm5,%xmm1 │ │ │ │ - movdqa %xmm9,%xmm4 │ │ │ │ - pmulhrsw %xmm2,%xmm4 │ │ │ │ - movdqa %xmm9,%xmm5 │ │ │ │ - pmulhrsw %xmm3,%xmm5 │ │ │ │ - pmulhrsw %xmm10,%xmm4 │ │ │ │ - pmulhrsw %xmm10,%xmm5 │ │ │ │ - paddsw %xmm4,%xmm2 │ │ │ │ - paddsw %xmm5,%xmm3 │ │ │ │ - pmulhrsw %xmm11,%xmm0 │ │ │ │ - pmulhrsw %xmm11,%xmm1 │ │ │ │ - pmulhrsw %xmm11,%xmm2 │ │ │ │ - pmulhrsw %xmm11,%xmm3 │ │ │ │ - call 26fbb0 │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - add $0x10,%rdx │ │ │ │ - btc $0x10,%ecx │ │ │ │ - jae 26fe20 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa 0x67e27(%rip),%xmm8 │ │ │ │ - movdqa 0x67e2e(%rip),%xmm9 │ │ │ │ - movdqa 0x67d75(%rip),%xmm10 │ │ │ │ - movdqa 0x67e3d(%rip),%xmm7 │ │ │ │ - lea (%rsi,%rsi,2),%r8 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - call 26ff90 │ │ │ │ - sub $0x24,%ecx │ │ │ │ - jl 26ff8b │ │ │ │ - call 26ff90 │ │ │ │ - add $0x1c0,%rdx │ │ │ │ - lea 0x10(%r9),%rdi │ │ │ │ - call 26ff90 │ │ │ │ - sub $0x6b,%ecx │ │ │ │ - jl 26ff8b │ │ │ │ - call 26ff90 │ │ │ │ - add $0x1c0,%rdx │ │ │ │ - lea 0x20(%r9),%rdi │ │ │ │ - call 26ff90 │ │ │ │ - add $0xffffff80,%ecx │ │ │ │ - jl 26ff8b │ │ │ │ - call 26ff90 │ │ │ │ - add $0x1c0,%rdx │ │ │ │ - lea 0x30(%r9),%rdi │ │ │ │ - call 26ff90 │ │ │ │ - add $0xffffff80,%ecx │ │ │ │ - jl 26ff8b │ │ │ │ - call 26ff90 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - packssdw 0x40(%rdx),%xmm0 │ │ │ │ - movdqa 0x80(%rdx),%xmm1 │ │ │ │ - packssdw 0xc0(%rdx),%xmm1 │ │ │ │ - movdqa 0x100(%rdx),%xmm2 │ │ │ │ - packssdw 0x140(%rdx),%xmm2 │ │ │ │ - movdqa 0x180(%rdx),%xmm3 │ │ │ │ - packssdw 0x1c0(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm8,%xmm0 │ │ │ │ - pmulhrsw %xmm8,%xmm1 │ │ │ │ - pmulhrsw %xmm8,%xmm2 │ │ │ │ - pmulhrsw %xmm8,%xmm3 │ │ │ │ - paddsw %xmm0,%xmm0 │ │ │ │ - paddsw %xmm1,%xmm1 │ │ │ │ - paddsw %xmm2,%xmm2 │ │ │ │ - paddsw %xmm3,%xmm3 │ │ │ │ - movdqa %xmm9,%xmm4 │ │ │ │ - pmulhrsw %xmm0,%xmm4 │ │ │ │ - movdqa %xmm9,%xmm5 │ │ │ │ - pmulhrsw %xmm1,%xmm5 │ │ │ │ - paddsw %xmm0,%xmm0 │ │ │ │ - paddsw %xmm1,%xmm1 │ │ │ │ - paddsw %xmm4,%xmm0 │ │ │ │ - paddsw %xmm5,%xmm1 │ │ │ │ - movdqa %xmm9,%xmm4 │ │ │ │ - pmulhrsw %xmm2,%xmm4 │ │ │ │ - movdqa %xmm9,%xmm5 │ │ │ │ - pmulhrsw %xmm3,%xmm5 │ │ │ │ - paddsw %xmm2,%xmm2 │ │ │ │ - paddsw %xmm3,%xmm3 │ │ │ │ - paddsw %xmm4,%xmm2 │ │ │ │ - paddsw %xmm5,%xmm3 │ │ │ │ - pmulhrsw %xmm10,%xmm0 │ │ │ │ - pmulhrsw %xmm10,%xmm1 │ │ │ │ - pmulhrsw %xmm10,%xmm2 │ │ │ │ - pmulhrsw %xmm10,%xmm3 │ │ │ │ - movdqa %xmm6,(%rdx) │ │ │ │ - movdqa %xmm6,0x40(%rdx) │ │ │ │ - movdqa %xmm6,0x80(%rdx) │ │ │ │ - movdqa %xmm6,0xc0(%rdx) │ │ │ │ - movdqa %xmm6,0x100(%rdx) │ │ │ │ - movdqa %xmm6,0x140(%rdx) │ │ │ │ - movdqa %xmm6,0x180(%rdx) │ │ │ │ - movdqa %xmm6,0x1c0(%rdx) │ │ │ │ - call 26fbec │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - add $0x10,%rdx │ │ │ │ - btc $0x10,%ecx │ │ │ │ - jae 26ff90 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa 0x67c38(%rip),%xmm5 │ │ │ │ - movdqa 0x67ca0(%rip),%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - lea (%rsi,%rsi,2),%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - call 2701ab │ │ │ │ - cmp $0x24,%ecx │ │ │ │ - jl 27019b │ │ │ │ - add $0x3e0,%rdx │ │ │ │ - lea 0x10(%r9),%rdi │ │ │ │ - call 2701ab │ │ │ │ - call 2701a0 │ │ │ │ - cmp $0x88,%ecx │ │ │ │ - jl 27019b │ │ │ │ - add $0x7c0,%rdx │ │ │ │ - lea 0x20(%r9),%rdi │ │ │ │ - call 2701ab │ │ │ │ - call 2701a0 │ │ │ │ - call 2701a0 │ │ │ │ - cmp $0x12c,%ecx │ │ │ │ - jl 27019b │ │ │ │ - add $0xba0,%rdx │ │ │ │ - add $0x30,%r9 │ │ │ │ - mov %r9,%rdi │ │ │ │ - call 2701ab │ │ │ │ - call 2701a0 │ │ │ │ - call 2701a0 │ │ │ │ - call 2701a0 │ │ │ │ - cmp $0x217,%ecx │ │ │ │ - jl 27019b │ │ │ │ - add $0xba0,%rdx │ │ │ │ - lea (%r9,%rsi,8),%rdi │ │ │ │ - mov %rdi,%r9 │ │ │ │ - call 2701ab │ │ │ │ - call 2701a0 │ │ │ │ - call 2701a0 │ │ │ │ - cmp $0x2f3,%ecx │ │ │ │ - jl 27019b │ │ │ │ - add $0x7c0,%rdx │ │ │ │ - lea (%r9,%rsi,8),%rdi │ │ │ │ - mov %rdi,%r9 │ │ │ │ - call 2701ab │ │ │ │ - call 2701a0 │ │ │ │ - cmp $0x38f,%ecx │ │ │ │ - jl 27019b │ │ │ │ - add $0x3e0,%rdx │ │ │ │ - lea (%r9,%rsi,8),%rdi │ │ │ │ - call 2701ab │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x400,%rdx │ │ │ │ - sub $0x10,%rdi │ │ │ │ - movdqa (%rdx),%xmm0 │ │ │ │ - packssdw 0x80(%rdx),%xmm0 │ │ │ │ - movdqa 0x100(%rdx),%xmm1 │ │ │ │ - packssdw 0x180(%rdx),%xmm1 │ │ │ │ - movdqa 0x200(%rdx),%xmm2 │ │ │ │ - packssdw 0x280(%rdx),%xmm2 │ │ │ │ - movdqa 0x300(%rdx),%xmm3 │ │ │ │ - packssdw 0x380(%rdx),%xmm3 │ │ │ │ - pmulhrsw %xmm5,%xmm0 │ │ │ │ - pmulhrsw %xmm5,%xmm1 │ │ │ │ - pmulhrsw %xmm5,%xmm2 │ │ │ │ - pmulhrsw %xmm5,%xmm3 │ │ │ │ - call 26fbb0 │ │ │ │ - lea (%rdi,%rsi,4),%rdi │ │ │ │ - add $0x10,%rdx │ │ │ │ - btc $0x10,%ecx │ │ │ │ - jae 2701ab │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - sub $0x248,%rsp │ │ │ │ - lea 0x67cc6(%rip),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 270620 │ │ │ │ - mov $0xe,%r9d │ │ │ │ - cmp -0x30(%r9,%rax,1),%cx │ │ │ │ - jge 270270 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movzwl (%rax,%r9,1),%r8d │ │ │ │ - movzbl %r8b,%r10d │ │ │ │ - shr $0x8,%r8d │ │ │ │ - movdqa %xmm0,0x30(%rsp,%r9,8) │ │ │ │ - movdqa %xmm0,0xb0(%rsp,%r9,8) │ │ │ │ - movdqa %xmm0,0x30(%rsp,%r8,8) │ │ │ │ - movdqa %xmm0,0x30(%rsp,%r10,8) │ │ │ │ - sub $0x2,%r9d │ │ │ │ - cmp -0x30(%r9,%rax,1),%cx │ │ │ │ - jl 270238 │ │ │ │ - mov %ecx,0x230(%rsp) │ │ │ │ - mov %rsp,%rcx │ │ │ │ - movdqa 0x679dd(%rip),%xmm11 │ │ │ │ - movdqa 0x67b24(%rip),%xmm12 │ │ │ │ - movdqa 0x67b2b(%rip),%xmm13 │ │ │ │ - movdqa 0x67862(%rip),%xmm14 │ │ │ │ - movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x80(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x100(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x180(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x200(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0x280(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0x300(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0x380(%rdx,%r9,8),%xmm7 │ │ │ │ - call 26b468 │ │ │ │ - movdqa 0x67919(%rip),%xmm1 │ │ │ │ - paddd %xmm1,%xmm0 │ │ │ │ - paddd %xmm1,%xmm6 │ │ │ │ - paddd %xmm1,%xmm5 │ │ │ │ - paddd %xmm1,%xmm3 │ │ │ │ - call 26b632 │ │ │ │ - psrad $0x2,%xmm0 │ │ │ │ - psrad $0x2,%xmm1 │ │ │ │ - psrad $0x2,%xmm2 │ │ │ │ - psrad $0x2,%xmm3 │ │ │ │ - psrad $0x2,%xmm4 │ │ │ │ - psrad $0x2,%xmm5 │ │ │ │ - psrad $0x2,%xmm6 │ │ │ │ - psrad $0x2,%xmm7 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - call 26b332 │ │ │ │ - movzwl (%rax,%r9,1),%r8d │ │ │ │ - movzbl %r8b,%r10d │ │ │ │ - shr $0x8,%r8d │ │ │ │ - movdqa %xmm0,0x30(%rcx,%r9,8) │ │ │ │ - movdqa %xmm2,0xb0(%rcx,%r9,8) │ │ │ │ - movdqa %xmm1,0x30(%rcx,%r10,8) │ │ │ │ - movdqa %xmm3,0x30(%rcx,%r8,8) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x100(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x180(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x200(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x280(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x300(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x380(%rdx,%r9,8) │ │ │ │ - sub $0x2,%r9d │ │ │ │ - jge 27027a │ │ │ │ - mov 0x230(%rsp),%ecx │ │ │ │ - cmp $0x2b,%ecx │ │ │ │ - jl 2703f2 │ │ │ │ - cmp $0x6b,%ecx │ │ │ │ - jl 2703e9 │ │ │ │ - lea -0x79367(%rip),%r8 │ │ │ │ - jmp 2703f9 │ │ │ │ - lea -0x79640(%rip),%r8 │ │ │ │ - jmp 2703f9 │ │ │ │ - lea -0x79869(%rip),%r8 │ │ │ │ - call 270406 │ │ │ │ - add $0x248,%rsp │ │ │ │ - ret │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - movdqa 0x78(%rsp),%xmm4 │ │ │ │ - movdqa 0x88(%rsp),%xmm5 │ │ │ │ - movdqa 0x98(%rsp),%xmm6 │ │ │ │ - movdqa 0xa8(%rsp),%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa 0xb8(%rsp),%xmm0 │ │ │ │ - movdqa 0xc8(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8(%rsp),%xmm2 │ │ │ │ - movdqa 0xe8(%rsp),%xmm3 │ │ │ │ - movdqa 0xf8(%rsp),%xmm4 │ │ │ │ - movdqa 0x108(%rsp),%xmm5 │ │ │ │ - movdqa 0x118(%rsp),%xmm6 │ │ │ │ - movdqa 0x128(%rsp),%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - call *%r8 │ │ │ │ - movdqa 0x6777b(%rip),%xmm8 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - movdqa 0x6783d(%rip),%xmm10 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - call 26bf2d │ │ │ │ - lea (%rdi,%rsi,8),%rdi │ │ │ │ - movdqa 0xb8(%rsp),%xmm0 │ │ │ │ - movdqa 0xc8(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8(%rsp),%xmm2 │ │ │ │ - movdqa 0xe8(%rsp),%xmm3 │ │ │ │ - movdqa 0xf8(%rsp),%xmm4 │ │ │ │ - movdqa 0x108(%rsp),%xmm5 │ │ │ │ - movdqa 0x118(%rsp),%xmm6 │ │ │ │ - movdqa 0x128(%rsp),%xmm7 │ │ │ │ - call 26bf2d │ │ │ │ - lea (%rdi,%rsi,8),%rdi │ │ │ │ - movdqa 0x138(%rsp),%xmm0 │ │ │ │ - movdqa 0x148(%rsp),%xmm1 │ │ │ │ - movdqa 0x158(%rsp),%xmm2 │ │ │ │ - movdqa 0x168(%rsp),%xmm3 │ │ │ │ - movdqa 0x178(%rsp),%xmm4 │ │ │ │ - movdqa 0x188(%rsp),%xmm5 │ │ │ │ - movdqa 0x198(%rsp),%xmm6 │ │ │ │ - movdqa 0x1a8(%rsp),%xmm7 │ │ │ │ - call 26bf2d │ │ │ │ - lea (%rdi,%rsi,8),%rdi │ │ │ │ - movdqa 0x1b8(%rsp),%xmm0 │ │ │ │ - movdqa 0x1c8(%rsp),%xmm1 │ │ │ │ - movdqa 0x1d8(%rsp),%xmm2 │ │ │ │ - movdqa 0x1e8(%rsp),%xmm3 │ │ │ │ - movdqa 0x1f8(%rsp),%xmm4 │ │ │ │ - movdqa 0x208(%rsp),%xmm5 │ │ │ │ - movdqa 0x218(%rsp),%xmm6 │ │ │ │ - movdqa 0x228(%rsp),%xmm7 │ │ │ │ - call 26bf2d │ │ │ │ - ret │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x8,%ecx │ │ │ │ - add $0x280,%r9d │ │ │ │ - sar $0xa,%r9d │ │ │ │ - add $0x210,%rsp │ │ │ │ - jmp 26bc52 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - sub $0x4d8,%rsp │ │ │ │ - lea 0x67886(%rip),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 270963 │ │ │ │ - mov $0xe,%r9d │ │ │ │ - cmp -0x20(%r9,%rax,1),%cx │ │ │ │ - jge 2706e1 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movzwl (%rax,%r9,1),%r8d │ │ │ │ - movzbl %r8b,%r10d │ │ │ │ - shr $0x8,%r8d │ │ │ │ - movdqa %xmm0,0xc0(%rsp,%r9,8) │ │ │ │ - movdqa %xmm0,0x140(%rsp,%r9,8) │ │ │ │ - movdqa %xmm0,0xc0(%rsp,%r8,8) │ │ │ │ - movdqa %xmm0,0xc0(%rsp,%r10,8) │ │ │ │ - movdqa %xmm0,0x2c0(%rsp,%r9,8) │ │ │ │ - movdqa %xmm0,0x340(%rsp,%r9,8) │ │ │ │ - movdqa %xmm0,0x2c0(%rsp,%r8,8) │ │ │ │ - movdqa %xmm0,0x2c0(%rsp,%r10,8) │ │ │ │ - sub $0x2,%r9d │ │ │ │ - cmp -0x20(%r9,%rax,1),%cx │ │ │ │ - jl 270678 │ │ │ │ - mov %ecx,0x4c0(%rsp) │ │ │ │ - mov %rsp,%rcx │ │ │ │ - movdqa 0x6756c(%rip),%xmm11 │ │ │ │ - movdqa 0x676b3(%rip),%xmm12 │ │ │ │ - movdqa 0x676ba(%rip),%xmm13 │ │ │ │ - movdqa 0x673f1(%rip),%xmm14 │ │ │ │ - movdqa 0x80(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x180(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x280(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x380(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x480(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0x580(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0x680(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0x780(%rdx,%r9,8),%xmm7 │ │ │ │ - call 26b396 │ │ │ │ - call 26cf5d │ │ │ │ - movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x100(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x200(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x300(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x400(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0x500(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0x600(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0x700(%rdx,%r9,8),%xmm7 │ │ │ │ - call 26b396 │ │ │ │ - call 26b468 │ │ │ │ - call 26b632 │ │ │ │ - call 26d2c4 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - packssdw %xmm9,%xmm8 │ │ │ │ - packssdw %xmm11,%xmm10 │ │ │ │ - packssdw %xmm13,%xmm12 │ │ │ │ - packssdw %xmm15,%xmm14 │ │ │ │ - call 26b332 │ │ │ │ - movzwl (%rax,%r9,1),%r8d │ │ │ │ - movzbl %r8b,%r10d │ │ │ │ - shr $0x8,%r8d │ │ │ │ - movdqa %xmm0,0xc0(%rsp,%r9,8) │ │ │ │ - movdqa %xmm2,0x140(%rsp,%r9,8) │ │ │ │ - movdqa %xmm1,0xc0(%rsp,%r10,8) │ │ │ │ - movdqa %xmm3,0xc0(%rsp,%r8,8) │ │ │ │ - call 26cea5 │ │ │ │ - movdqa %xmm8,0x2c0(%rsp,%r9,8) │ │ │ │ - movdqa %xmm10,0x340(%rsp,%r9,8) │ │ │ │ - movdqa %xmm9,0x2c0(%rsp,%r10,8) │ │ │ │ - movdqa %xmm11,0x2c0(%rsp,%r8,8) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x100(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x180(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x200(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x280(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x300(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x380(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x400(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x480(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x500(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x580(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x600(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x680(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x700(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x780(%rdx,%r9,8) │ │ │ │ - sub $0x2,%r9d │ │ │ │ - jge 2706eb │ │ │ │ - add $0x90,%rsp │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x430(%rsp),%ecx │ │ │ │ - cmp $0x2c,%ecx │ │ │ │ - jl 27092e │ │ │ │ - cmp $0x97,%ecx │ │ │ │ - jl 270925 │ │ │ │ - lea -0x798a3(%rip),%r8 │ │ │ │ - jmp 270935 │ │ │ │ - lea -0x79b7c(%rip),%r8 │ │ │ │ - jmp 270935 │ │ │ │ - lea -0x79da5(%rip),%r8 │ │ │ │ - lea 0x20(%rdi),%rdx │ │ │ │ - mov $0xfffffffffffffffc,%r10 │ │ │ │ - jmp 270948 │ │ │ │ - movdqa 0x30(%rsp),%xmm0 │ │ │ │ - call 270406 │ │ │ │ - add $0x200,%rsp │ │ │ │ - add $0x2,%r10 │ │ │ │ - lea (%rdx,%r10,8),%rdi │ │ │ │ - jl 270942 │ │ │ │ - add $0x48,%rsp │ │ │ │ - ret │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x20,%ecx │ │ │ │ - sub $0xffffff80,%r9d │ │ │ │ - sar $0x8,%r9d │ │ │ │ - imul $0xb5,%r9d,%r9d │ │ │ │ - add $0x450,%rsp │ │ │ │ - jmp 26ccfd │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x188,%rsp │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 271c13 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - cmp $0xa,%ecx │ │ │ │ - setge %r9b │ │ │ │ - add %r9d,%r9d │ │ │ │ - movdqa 0x20(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0xe0(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x120(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x1e0(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x220(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0x2e0(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0x320(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0x3e0(%rdx,%r9,8),%xmm7 │ │ │ │ - movdqa 0x6725e(%rip),%xmm11 │ │ │ │ - movdqa 0x673a5(%rip),%xmm12 │ │ │ │ - movdqa 0x673ac(%rip),%xmm13 │ │ │ │ - movdqa 0x670e3(%rip),%xmm14 │ │ │ │ - mov %rsp,%rcx │ │ │ │ - call 270d43 │ │ │ │ - movdqa 0x60(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0xa0(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x160(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x1a0(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x260(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0x2a0(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0x360(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0x3a0(%rdx,%r9,8),%xmm7 │ │ │ │ - call 271144 │ │ │ │ - movdqa 0x40(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0xc0(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x140(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x1c0(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x240(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0x2c0(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0x340(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0x3c0(%rdx,%r9,8),%xmm7 │ │ │ │ - add $0x100,%rcx │ │ │ │ - call 26cf5d │ │ │ │ - movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x80(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x100(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x180(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x200(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0x280(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0x300(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0x380(%rdx,%r9,8),%xmm7 │ │ │ │ - call 26b468 │ │ │ │ - call 26b632 │ │ │ │ - sub $0x100,%rcx │ │ │ │ - call 271732 │ │ │ │ - call 26b332 │ │ │ │ - call 26cea5 │ │ │ │ - movdqa %xmm8,0x100(%rdx,%r9,8) │ │ │ │ - movdqa %xmm9,0x120(%rdx,%r9,8) │ │ │ │ - movdqa %xmm10,0x140(%rdx,%r9,8) │ │ │ │ - movdqa %xmm11,0x160(%rdx,%r9,8) │ │ │ │ - movdqa 0x90(%rcx),%xmm8 │ │ │ │ - movdqa 0xb0(%rcx),%xmm10 │ │ │ │ - movdqa 0xd0(%rcx),%xmm12 │ │ │ │ - movdqa 0xf0(%rcx),%xmm14 │ │ │ │ - call 26cea5 │ │ │ │ - movdqa %xmm8,0x80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm9,0xa0(%rdx,%r9,8) │ │ │ │ - movdqa %xmm10,0xc0(%rdx,%r9,8) │ │ │ │ - movdqa %xmm11,0xe0(%rdx,%r9,8) │ │ │ │ - movdqa 0x80(%rcx),%xmm8 │ │ │ │ - movdqa 0xa0(%rcx),%xmm10 │ │ │ │ - movdqa 0xc0(%rcx),%xmm12 │ │ │ │ - movdqa 0xe0(%rcx),%xmm14 │ │ │ │ - call 26cea5 │ │ │ │ - movdqa %xmm8,0x180(%rdx,%r9,8) │ │ │ │ - movdqa %xmm9,0x1a0(%rdx,%r9,8) │ │ │ │ - movdqa %xmm10,0x1c0(%rdx,%r9,8) │ │ │ │ - movdqa %xmm11,0x1e0(%rdx,%r9,8) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,0x200(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x220(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x240(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x260(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x280(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x2a0(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x2c0(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x2e0(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x300(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x320(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x340(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x360(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x380(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x3a0(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x3c0(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x3e0(%rdx,%r9,8) │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 270cd3 │ │ │ │ - movdqa %xmm0,(%rdx,%r9,8) │ │ │ │ - movdqa %xmm1,0x20(%rdx,%r9,8) │ │ │ │ - movdqa %xmm2,0x40(%rdx,%r9,8) │ │ │ │ - movdqa %xmm3,0x60(%rdx,%r9,8) │ │ │ │ - sub $0x2,%r9d │ │ │ │ - jmp 2709ac │ │ │ │ - mov $0x4,%r8d │ │ │ │ - call 26e59d │ │ │ │ - add $0x188,%rsp │ │ │ │ - ret │ │ │ │ - movdqa 0x66f02(%rip),%xmm7 │ │ │ │ - pmulld %xmm0,%xmm7 │ │ │ │ - pmulld 0x66ca4(%rip),%xmm0 │ │ │ │ - movdqa 0x66dec(%rip),%xmm4 │ │ │ │ - pmulld %xmm3,%xmm4 │ │ │ │ - pmulld 0x66dfe(%rip),%xmm3 │ │ │ │ - movdqa 0x66d16(%rip),%xmm6 │ │ │ │ - pmulld %xmm1,%xmm6 │ │ │ │ - pmulld 0x66e68(%rip),%xmm1 │ │ │ │ - movdqa 0x66e40(%rip),%xmm5 │ │ │ │ - pmulld %xmm2,%xmm5 │ │ │ │ - pmulld 0x66d12(%rip),%xmm2 │ │ │ │ - jmp 270e27 │ │ │ │ - movdqa 0x66ea4(%rip),%xmm8 │ │ │ │ - movdqa %xmm0,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm7,%xmm8 │ │ │ │ - movdqa 0x66c3a(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm0 │ │ │ │ - pmulld %xmm10,%xmm7 │ │ │ │ - paddd %xmm9,%xmm7 │ │ │ │ - psubd %xmm8,%xmm0 │ │ │ │ - movdqa 0x66c9b(%rip),%xmm8 │ │ │ │ - movdqa %xmm6,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm1,%xmm8 │ │ │ │ - movdqa 0x66df1(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm6 │ │ │ │ - pmulld %xmm10,%xmm1 │ │ │ │ - paddd %xmm9,%xmm1 │ │ │ │ - psubd %xmm8,%xmm6 │ │ │ │ - movdqa 0x66db2(%rip),%xmm8 │ │ │ │ - movdqa %xmm2,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm5,%xmm8 │ │ │ │ - movdqa 0x66c78(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm2 │ │ │ │ - pmulld %xmm10,%xmm5 │ │ │ │ - paddd %xmm9,%xmm5 │ │ │ │ - psubd %xmm8,%xmm2 │ │ │ │ - movdqa 0x66ce9(%rip),%xmm8 │ │ │ │ - movdqa %xmm4,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm3,%xmm8 │ │ │ │ - movdqa 0x66cff(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm4 │ │ │ │ - pmulld %xmm10,%xmm3 │ │ │ │ - paddd %xmm9,%xmm3 │ │ │ │ - psubd %xmm8,%xmm4 │ │ │ │ - paddd %xmm11,%xmm0 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - paddd %xmm11,%xmm2 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - paddd %xmm11,%xmm4 │ │ │ │ - paddd %xmm11,%xmm5 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - paddd %xmm11,%xmm7 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - movdqa %xmm0,%xmm8 │ │ │ │ - psubd %xmm4,%xmm8 │ │ │ │ - paddd %xmm4,%xmm0 │ │ │ │ - movdqa %xmm6,%xmm4 │ │ │ │ - psubd %xmm2,%xmm4 │ │ │ │ - paddd %xmm2,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psubd %xmm5,%xmm2 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - psubd %xmm3,%xmm5 │ │ │ │ - paddd %xmm3,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - movdqa 0x66cae(%rip),%xmm15 │ │ │ │ - movdqa 0x66ac5(%rip),%xmm10 │ │ │ │ - movdqa %xmm5,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm8,%xmm3 │ │ │ │ - pmulld %xmm15,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm5 │ │ │ │ - pmulld %xmm10,%xmm8 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm8 │ │ │ │ - paddd %xmm11,%xmm5 │ │ │ │ - psubd %xmm3,%xmm5 │ │ │ │ - psrad $0xc,%xmm8 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - movdqa %xmm2,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm4,%xmm3 │ │ │ │ - pmulld %xmm15,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm2 │ │ │ │ - pmulld %xmm10,%xmm4 │ │ │ │ - paddd %xmm4,%xmm9 │ │ │ │ - movdqa %xmm11,%xmm4 │ │ │ │ - psubd %xmm9,%xmm4 │ │ │ │ - paddd %xmm11,%xmm2 │ │ │ │ - psubd %xmm3,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - psubd %xmm6,%xmm3 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - psubd %xmm1,%xmm6 │ │ │ │ - paddd %xmm1,%xmm7 │ │ │ │ - movdqa %xmm5,%xmm1 │ │ │ │ - psubd %xmm4,%xmm1 │ │ │ │ - paddd %xmm4,%xmm5 │ │ │ │ - movdqa %xmm8,%xmm4 │ │ │ │ - psubd %xmm2,%xmm4 │ │ │ │ - paddd %xmm2,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - movdqa 0x66b47(%rip),%xmm15 │ │ │ │ - movdqa 0x669fe(%rip),%xmm10 │ │ │ │ - movdqa %xmm4,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmulld %xmm15,%xmm2 │ │ │ │ - pmulld %xmm10,%xmm4 │ │ │ │ - pmulld %xmm10,%xmm1 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm1 │ │ │ │ - paddd %xmm11,%xmm4 │ │ │ │ - psubd %xmm2,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - movdqa %xmm6,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmulld %xmm15,%xmm2 │ │ │ │ - pmulld %xmm10,%xmm6 │ │ │ │ - pmulld %xmm10,%xmm3 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm3 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - psubd %xmm2,%xmm6 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - movdqa %xmm0,(%rcx) │ │ │ │ - movdqa %xmm5,0x10(%rcx) │ │ │ │ - movdqa %xmm4,0x20(%rcx) │ │ │ │ - movdqa %xmm6,0x30(%rcx) │ │ │ │ - movdqa %xmm3,0x40(%rcx) │ │ │ │ - movdqa %xmm1,0x50(%rcx) │ │ │ │ - movdqa %xmm8,0x60(%rcx) │ │ │ │ - movdqa %xmm7,0x70(%rcx) │ │ │ │ - ret │ │ │ │ - movdqa 0x668e1(%rip),%xmm7 │ │ │ │ - pmulld %xmm0,%xmm7 │ │ │ │ - pmulld 0x66ad3(%rip),%xmm0 │ │ │ │ - movdqa 0x66a2b(%rip),%xmm4 │ │ │ │ - pmulld %xmm3,%xmm4 │ │ │ │ - pmulld 0x6699d(%rip),%xmm3 │ │ │ │ - movdqa 0x66a95(%rip),%xmm6 │ │ │ │ - pmulld %xmm1,%xmm6 │ │ │ │ - pmulld 0x668c7(%rip),%xmm1 │ │ │ │ - movdqa 0x6694f(%rip),%xmm5 │ │ │ │ - pmulld %xmm2,%xmm5 │ │ │ │ - pmulld 0x66a11(%rip),%xmm2 │ │ │ │ - jmp 271228 │ │ │ │ - movdqa 0x66873(%rip),%xmm8 │ │ │ │ - movdqa %xmm7,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm0,%xmm8 │ │ │ │ - movdqa 0x66a69(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm7 │ │ │ │ - pmulld %xmm10,%xmm0 │ │ │ │ - paddd %xmm9,%xmm0 │ │ │ │ - psubd %xmm8,%xmm7 │ │ │ │ - movdqa 0x66a2a(%rip),%xmm8 │ │ │ │ - movdqa %xmm1,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm6,%xmm8 │ │ │ │ - movdqa 0x66850(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm1 │ │ │ │ - pmulld %xmm10,%xmm6 │ │ │ │ - paddd %xmm9,%xmm6 │ │ │ │ - psubd %xmm8,%xmm1 │ │ │ │ - movdqa 0x668b1(%rip),%xmm8 │ │ │ │ - movdqa %xmm5,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm2,%xmm8 │ │ │ │ - movdqa 0x66977(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm5 │ │ │ │ - pmulld %xmm10,%xmm2 │ │ │ │ - paddd %xmm9,%xmm2 │ │ │ │ - psubd %xmm8,%xmm5 │ │ │ │ - movdqa 0x66938(%rip),%xmm8 │ │ │ │ - movdqa %xmm3,%xmm9 │ │ │ │ - pmulld %xmm8,%xmm9 │ │ │ │ - pmulld %xmm4,%xmm8 │ │ │ │ - movdqa 0x6689e(%rip),%xmm10 │ │ │ │ - pmulld %xmm10,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm4 │ │ │ │ - paddd %xmm9,%xmm4 │ │ │ │ - psubd %xmm8,%xmm3 │ │ │ │ - paddd %xmm11,%xmm0 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - paddd %xmm11,%xmm2 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - paddd %xmm11,%xmm4 │ │ │ │ - paddd %xmm11,%xmm5 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - paddd %xmm11,%xmm7 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - movdqa %xmm0,%xmm8 │ │ │ │ - psubd %xmm4,%xmm8 │ │ │ │ - paddd %xmm4,%xmm0 │ │ │ │ - movdqa %xmm6,%xmm4 │ │ │ │ - psubd %xmm2,%xmm4 │ │ │ │ - paddd %xmm2,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psubd %xmm5,%xmm2 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - psubd %xmm3,%xmm5 │ │ │ │ - paddd %xmm3,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - movdqa 0x6677d(%rip),%xmm15 │ │ │ │ - movdqa 0x66824(%rip),%xmm10 │ │ │ │ - movdqa %xmm4,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - pmulld %xmm15,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm4 │ │ │ │ - pmulld %xmm10,%xmm2 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm2 │ │ │ │ - paddd %xmm11,%xmm4 │ │ │ │ - psubd %xmm3,%xmm4 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - movdqa %xmm8,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - pmulld %xmm15,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm8 │ │ │ │ - pmulld %xmm10,%xmm5 │ │ │ │ - paddd %xmm5,%xmm9 │ │ │ │ - movdqa %xmm11,%xmm5 │ │ │ │ - psubd %xmm9,%xmm5 │ │ │ │ - paddd %xmm11,%xmm8 │ │ │ │ - psubd %xmm3,%xmm8 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm8 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - psubd %xmm6,%xmm3 │ │ │ │ - paddd %xmm6,%xmm0 │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - psubd %xmm1,%xmm6 │ │ │ │ - paddd %xmm1,%xmm7 │ │ │ │ - movdqa %xmm5,%xmm1 │ │ │ │ - psubd %xmm4,%xmm1 │ │ │ │ - paddd %xmm4,%xmm5 │ │ │ │ - movdqa %xmm8,%xmm4 │ │ │ │ - psubd %xmm2,%xmm4 │ │ │ │ - paddd %xmm2,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - movdqa 0x66746(%rip),%xmm15 │ │ │ │ - movdqa 0x665fd(%rip),%xmm10 │ │ │ │ - movdqa %xmm4,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - pmulld %xmm15,%xmm2 │ │ │ │ - pmulld %xmm10,%xmm4 │ │ │ │ - pmulld %xmm10,%xmm1 │ │ │ │ - paddd %xmm1,%xmm9 │ │ │ │ - movdqa %xmm11,%xmm1 │ │ │ │ - psubd %xmm9,%xmm1 │ │ │ │ - paddd %xmm11,%xmm4 │ │ │ │ - psubd %xmm2,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - movdqa %xmm3,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm6,%xmm2 │ │ │ │ - pmulld %xmm15,%xmm2 │ │ │ │ - pmulld %xmm10,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm6 │ │ │ │ - paddd %xmm6,%xmm9 │ │ │ │ - movdqa %xmm11,%xmm6 │ │ │ │ - psubd %xmm9,%xmm6 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - psubd %xmm2,%xmm3 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - movdqa (%rcx),%xmm9 │ │ │ │ - movdqa 0x10(%rcx),%xmm10 │ │ │ │ - movdqa %xmm9,%xmm2 │ │ │ │ - psubd %xmm7,%xmm2 │ │ │ │ - paddd %xmm7,%xmm9 │ │ │ │ - movdqa %xmm10,%xmm7 │ │ │ │ - psubd %xmm5,%xmm7 │ │ │ │ - paddd %xmm5,%xmm10 │ │ │ │ - pmaxsd %xmm12,%xmm9 │ │ │ │ - pmaxsd %xmm12,%xmm10 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm9 │ │ │ │ - pminsd %xmm13,%xmm10 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - movdqa %xmm9,(%rcx) │ │ │ │ - movdqa %xmm10,0x10(%rcx) │ │ │ │ - movdqa 0x20(%rcx),%xmm9 │ │ │ │ - movdqa 0x30(%rcx),%xmm10 │ │ │ │ - movdqa %xmm9,%xmm5 │ │ │ │ - psubd %xmm1,%xmm5 │ │ │ │ - paddd %xmm1,%xmm9 │ │ │ │ - movdqa %xmm10,%xmm1 │ │ │ │ - psubd %xmm6,%xmm1 │ │ │ │ - paddd %xmm6,%xmm10 │ │ │ │ - pmaxsd %xmm12,%xmm9 │ │ │ │ - pmaxsd %xmm12,%xmm10 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm9 │ │ │ │ - pminsd %xmm13,%xmm10 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - movdqa %xmm9,0x20(%rcx) │ │ │ │ - movdqa %xmm10,0x30(%rcx) │ │ │ │ - movdqa 0x40(%rcx),%xmm9 │ │ │ │ - movdqa 0x50(%rcx),%xmm10 │ │ │ │ - movdqa %xmm9,%xmm6 │ │ │ │ - psubd %xmm3,%xmm6 │ │ │ │ - paddd %xmm3,%xmm9 │ │ │ │ - movdqa %xmm10,%xmm3 │ │ │ │ - psubd %xmm4,%xmm3 │ │ │ │ - paddd %xmm4,%xmm10 │ │ │ │ - pmaxsd %xmm12,%xmm9 │ │ │ │ - pmaxsd %xmm12,%xmm10 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm9 │ │ │ │ - pminsd %xmm13,%xmm10 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - pmulld %xmm14,%xmm6 │ │ │ │ - pmulld %xmm14,%xmm3 │ │ │ │ - pmulld %xmm14,%xmm1 │ │ │ │ - pmulld %xmm14,%xmm5 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - movdqa %xmm6,%xmm4 │ │ │ │ - psubd %xmm1,%xmm4 │ │ │ │ - paddd %xmm1,%xmm6 │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ - psubd %xmm5,%xmm1 │ │ │ │ - paddd %xmm5,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - movdqa %xmm4,0x40(%rcx) │ │ │ │ - movdqa %xmm1,0x50(%rcx) │ │ │ │ - movdqa 0x60(%rcx),%xmm4 │ │ │ │ - movdqa 0x70(%rcx),%xmm1 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - psubd %xmm8,%xmm5 │ │ │ │ - paddd %xmm8,%xmm4 │ │ │ │ - movdqa %xmm1,%xmm8 │ │ │ │ - psubd %xmm0,%xmm8 │ │ │ │ - paddd %xmm0,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pmulld %xmm14,%xmm5 │ │ │ │ - pmulld %xmm14,%xmm8 │ │ │ │ - pmulld %xmm14,%xmm7 │ │ │ │ - pmulld %xmm14,%xmm2 │ │ │ │ - paddd %xmm11,%xmm5 │ │ │ │ - paddd %xmm11,%xmm8 │ │ │ │ - movdqa %xmm5,%xmm0 │ │ │ │ - psubd %xmm7,%xmm0 │ │ │ │ - paddd %xmm7,%xmm5 │ │ │ │ - movdqa %xmm8,%xmm7 │ │ │ │ - psubd %xmm2,%xmm7 │ │ │ │ - paddd %xmm8,%xmm2 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - movdqa %xmm0,0x60(%rcx) │ │ │ │ - movdqa %xmm7,0x70(%rcx) │ │ │ │ - movdqa %xmm2,0x80(%rcx) │ │ │ │ - movdqa %xmm5,0x90(%rcx) │ │ │ │ - movdqa %xmm3,0xa0(%rcx) │ │ │ │ - movdqa %xmm6,0xb0(%rcx) │ │ │ │ - movdqa %xmm9,0xc0(%rcx) │ │ │ │ - movdqa %xmm10,0xd0(%rcx) │ │ │ │ - movdqa %xmm4,0xe0(%rcx) │ │ │ │ - movdqa %xmm1,0xf0(%rcx) │ │ │ │ - ret │ │ │ │ - psrld $0xa,%xmm11 │ │ │ │ - movdqa 0x170(%rcx),%xmm9 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm8 │ │ │ │ - psubd %xmm9,%xmm8 │ │ │ │ - paddd %xmm9,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - paddd %xmm11,%xmm0 │ │ │ │ - paddd %xmm11,%xmm8 │ │ │ │ - movdqa (%rcx),%xmm10 │ │ │ │ - movdqa 0xf0(%rcx),%xmm15 │ │ │ │ - movdqa %xmm0,%xmm9 │ │ │ │ - psubd %xmm15,%xmm9 │ │ │ │ - paddd %xmm15,%xmm0 │ │ │ │ - movdqa %xmm8,%xmm15 │ │ │ │ - paddd %xmm10,%xmm15 │ │ │ │ - psubd %xmm10,%xmm8 │ │ │ │ - psrad $0x2,%xmm0 │ │ │ │ - psrad $0x2,%xmm8 │ │ │ │ - psrad $0x2,%xmm15 │ │ │ │ - psrad $0x2,%xmm9 │ │ │ │ - movdqa %xmm6,(%rcx) │ │ │ │ - movdqa %xmm7,0x170(%rcx) │ │ │ │ - movdqa 0x160(%rcx),%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm6 │ │ │ │ - psubd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - movdqa 0x10(%rcx),%xmm10 │ │ │ │ - movdqa 0xe0(%rcx),%xmm14 │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ - psubd %xmm14,%xmm7 │ │ │ │ - paddd %xmm14,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm14 │ │ │ │ - paddd %xmm10,%xmm14 │ │ │ │ - psubd %xmm10,%xmm6 │ │ │ │ - psrad $0x2,%xmm1 │ │ │ │ - psrad $0x2,%xmm6 │ │ │ │ - psrad $0x2,%xmm14 │ │ │ │ - psrad $0x2,%xmm7 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm15,%xmm14 │ │ │ │ - packssdw %xmm6,%xmm8 │ │ │ │ - packssdw %xmm9,%xmm7 │ │ │ │ - movdqa %xmm14,0xf0(%rcx) │ │ │ │ - movdqa %xmm7,0xe0(%rcx) │ │ │ │ - movdqa 0x150(%rcx),%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm10 │ │ │ │ - psubd %xmm7,%xmm10 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm10 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm10 │ │ │ │ - paddd %xmm11,%xmm2 │ │ │ │ - paddd %xmm11,%xmm10 │ │ │ │ - movdqa 0x20(%rcx),%xmm6 │ │ │ │ - movdqa 0xd0(%rcx),%xmm15 │ │ │ │ - movdqa %xmm2,%xmm7 │ │ │ │ - psubd %xmm15,%xmm7 │ │ │ │ - paddd %xmm15,%xmm2 │ │ │ │ - movdqa %xmm10,%xmm15 │ │ │ │ - paddd %xmm6,%xmm15 │ │ │ │ - psubd %xmm6,%xmm10 │ │ │ │ - psrad $0x2,%xmm2 │ │ │ │ - psrad $0x2,%xmm10 │ │ │ │ - psrad $0x2,%xmm15 │ │ │ │ - psrad $0x2,%xmm7 │ │ │ │ - movdqa 0x140(%rcx),%xmm9 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ - psubd %xmm9,%xmm1 │ │ │ │ - paddd %xmm9,%xmm3 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - movdqa 0x30(%rcx),%xmm6 │ │ │ │ - movdqa 0xc0(%rcx),%xmm14 │ │ │ │ - movdqa %xmm3,%xmm9 │ │ │ │ - psubd %xmm14,%xmm9 │ │ │ │ - paddd %xmm14,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm14 │ │ │ │ - paddd %xmm6,%xmm14 │ │ │ │ - psubd %xmm6,%xmm1 │ │ │ │ - psrad $0x2,%xmm3 │ │ │ │ - psrad $0x2,%xmm1 │ │ │ │ - psrad $0x2,%xmm14 │ │ │ │ - psrad $0x2,%xmm9 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm15,%xmm14 │ │ │ │ - packssdw %xmm1,%xmm10 │ │ │ │ - packssdw %xmm7,%xmm9 │ │ │ │ - movdqa %xmm14,0xd0(%rcx) │ │ │ │ - movdqa %xmm9,0xc0(%rcx) │ │ │ │ - movdqa 0x130(%rcx),%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - psubd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - paddd %xmm11,%xmm4 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - movdqa 0x40(%rcx),%xmm6 │ │ │ │ - movdqa 0xb0(%rcx),%xmm15 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - psubd %xmm15,%xmm7 │ │ │ │ - paddd %xmm15,%xmm4 │ │ │ │ - movdqa %xmm1,%xmm15 │ │ │ │ - paddd %xmm6,%xmm15 │ │ │ │ - psubd %xmm6,%xmm1 │ │ │ │ - psrad $0x2,%xmm4 │ │ │ │ - psrad $0x2,%xmm1 │ │ │ │ - psrad $0x2,%xmm15 │ │ │ │ - psrad $0x2,%xmm7 │ │ │ │ - movdqa 0x120(%rcx),%xmm9 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psubd %xmm9,%xmm3 │ │ │ │ - paddd %xmm9,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - paddd %xmm11,%xmm5 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - movdqa 0x50(%rcx),%xmm6 │ │ │ │ - movdqa 0xa0(%rcx),%xmm14 │ │ │ │ - movdqa %xmm5,%xmm9 │ │ │ │ - psubd %xmm14,%xmm9 │ │ │ │ - paddd %xmm14,%xmm5 │ │ │ │ - movdqa %xmm3,%xmm14 │ │ │ │ - paddd %xmm6,%xmm14 │ │ │ │ - psubd %xmm6,%xmm3 │ │ │ │ - psrad $0x2,%xmm5 │ │ │ │ - psrad $0x2,%xmm3 │ │ │ │ - psrad $0x2,%xmm14 │ │ │ │ - psrad $0x2,%xmm9 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm15,%xmm14 │ │ │ │ - packssdw %xmm3,%xmm1 │ │ │ │ - packssdw %xmm7,%xmm9 │ │ │ │ - movdqa %xmm14,0xb0(%rcx) │ │ │ │ - movdqa %xmm9,0xa0(%rcx) │ │ │ │ - movdqa (%rcx),%xmm6 │ │ │ │ - movdqa 0x170(%rcx),%xmm7 │ │ │ │ - movdqa 0x110(%rcx),%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm14 │ │ │ │ - psubd %xmm5,%xmm14 │ │ │ │ - paddd %xmm5,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm14 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm14 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - paddd %xmm11,%xmm14 │ │ │ │ - movdqa 0x60(%rcx),%xmm3 │ │ │ │ - movdqa 0x90(%rcx),%xmm15 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - psubd %xmm15,%xmm5 │ │ │ │ - paddd %xmm15,%xmm6 │ │ │ │ - movdqa %xmm14,%xmm15 │ │ │ │ - paddd %xmm3,%xmm15 │ │ │ │ - psubd %xmm3,%xmm14 │ │ │ │ - psrad $0x2,%xmm6 │ │ │ │ - psrad $0x2,%xmm14 │ │ │ │ - psrad $0x2,%xmm15 │ │ │ │ - psrad $0x2,%xmm5 │ │ │ │ - movdqa 0x100(%rcx),%xmm9 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - movdqa %xmm7,%xmm3 │ │ │ │ - psubd %xmm9,%xmm3 │ │ │ │ - paddd %xmm9,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - paddd %xmm11,%xmm7 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - movdqa 0x70(%rcx),%xmm13 │ │ │ │ - movdqa 0x80(%rcx),%xmm11 │ │ │ │ - movdqa %xmm7,%xmm9 │ │ │ │ - psubd %xmm11,%xmm9 │ │ │ │ - paddd %xmm11,%xmm7 │ │ │ │ - movdqa %xmm3,%xmm11 │ │ │ │ - paddd %xmm13,%xmm11 │ │ │ │ - psubd %xmm13,%xmm3 │ │ │ │ - psrad $0x2,%xmm7 │ │ │ │ - psrad $0x2,%xmm3 │ │ │ │ - psrad $0x2,%xmm11 │ │ │ │ - psrad $0x2,%xmm9 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - packssdw %xmm15,%xmm11 │ │ │ │ - packssdw %xmm3,%xmm14 │ │ │ │ - packssdw %xmm5,%xmm9 │ │ │ │ - movdqa %xmm11,0x90(%rcx) │ │ │ │ - movdqa %xmm9,0x80(%rcx) │ │ │ │ - movdqa %xmm1,%xmm12 │ │ │ │ - ret │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x8,%ecx │ │ │ │ - add $0x280,%r9d │ │ │ │ - sar $0xa,%r9d │ │ │ │ - imul $0xb50,%r9d,%r9d │ │ │ │ - add $0x8800,%r9d │ │ │ │ - movd %r9d,%xmm0 │ │ │ │ - pshuflw $0x55,%xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movdqa 0x66110(%rip),%xmm6 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - movdqa (%rdi),%xmm1 │ │ │ │ - movdqa 0x10(%rdi),%xmm2 │ │ │ │ - movdqa 0x20(%rdi),%xmm3 │ │ │ │ - movdqa 0x30(%rdi),%xmm4 │ │ │ │ - paddw %xmm0,%xmm1 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - paddw %xmm0,%xmm3 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - pminsw %xmm6,%xmm1 │ │ │ │ - pminsw %xmm6,%xmm2 │ │ │ │ - pminsw %xmm6,%xmm3 │ │ │ │ - pminsw %xmm6,%xmm4 │ │ │ │ - pmaxsw %xmm5,%xmm1 │ │ │ │ - pmaxsw %xmm5,%xmm2 │ │ │ │ - pmaxsw %xmm5,%xmm3 │ │ │ │ - pmaxsw %xmm5,%xmm4 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm2,0x10(%rdi) │ │ │ │ - movdqa %xmm3,0x20(%rdi) │ │ │ │ - movdqa %xmm4,0x30(%rdi) │ │ │ │ - add %rsi,%rdi │ │ │ │ - dec %ecx │ │ │ │ - jg 271c54 │ │ │ │ - add $0x188,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x188,%rsp │ │ │ │ - lea 0x66216(%rip),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 272542 │ │ │ │ - mov $0x8,%r9d │ │ │ │ - sub $0x2,%r9d │ │ │ │ - cmp -0x10(%r9,%rax,1),%cx │ │ │ │ - jl 271cdc │ │ │ │ - movdqa 0x65f6f(%rip),%xmm11 │ │ │ │ - movdqa 0x660b6(%rip),%xmm12 │ │ │ │ - movdqa 0x660bd(%rip),%xmm13 │ │ │ │ - movdqa 0x65df4(%rip),%xmm14 │ │ │ │ - movdqa 0x40(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x1c0(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x240(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x3c0(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x440(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0x5c0(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0x640(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0x7c0(%rdx,%r9,8),%xmm7 │ │ │ │ - mov %rsp,%rcx │ │ │ │ - call 26b396 │ │ │ │ - call 270d43 │ │ │ │ - movdqa 0xc0(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x140(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x2c0(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x340(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x4c0(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0x540(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0x6c0(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0x740(%rdx,%r9,8),%xmm7 │ │ │ │ - call 26b396 │ │ │ │ - call 271144 │ │ │ │ - add $0x100,%rcx │ │ │ │ - movdqa 0x80(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x180(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x280(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x380(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x480(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0x580(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0x680(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0x780(%rdx,%r9,8),%xmm7 │ │ │ │ - call 26b396 │ │ │ │ - call 26cf5d │ │ │ │ - movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x100(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x200(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x300(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x400(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0x500(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0x600(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0x700(%rdx,%r9,8),%xmm7 │ │ │ │ - call 26b396 │ │ │ │ - call 26b468 │ │ │ │ - call 26b632 │ │ │ │ - sub $0x100,%rcx │ │ │ │ - call 272061 │ │ │ │ - call 26b332 │ │ │ │ - call 26cea5 │ │ │ │ - movdqa %xmm8,0x200(%rdx,%r9,8) │ │ │ │ - movdqa %xmm9,0x240(%rdx,%r9,8) │ │ │ │ - movdqa %xmm10,0x280(%rdx,%r9,8) │ │ │ │ - movdqa %xmm11,0x2c0(%rdx,%r9,8) │ │ │ │ - movdqa 0x90(%rcx),%xmm8 │ │ │ │ - movdqa 0xb0(%rcx),%xmm10 │ │ │ │ - movdqa 0xd0(%rcx),%xmm12 │ │ │ │ - movdqa 0xf0(%rcx),%xmm14 │ │ │ │ - call 26cea5 │ │ │ │ - movdqa %xmm8,0x100(%rdx,%r9,8) │ │ │ │ - movdqa %xmm9,0x140(%rdx,%r9,8) │ │ │ │ - movdqa %xmm10,0x180(%rdx,%r9,8) │ │ │ │ - movdqa %xmm11,0x1c0(%rdx,%r9,8) │ │ │ │ - movdqa 0x80(%rcx),%xmm8 │ │ │ │ - movdqa 0xa0(%rcx),%xmm10 │ │ │ │ - movdqa 0xc0(%rcx),%xmm12 │ │ │ │ - movdqa 0xe0(%rcx),%xmm14 │ │ │ │ - call 26cea5 │ │ │ │ - movdqa %xmm8,0x300(%rdx,%r9,8) │ │ │ │ - movdqa %xmm9,0x340(%rdx,%r9,8) │ │ │ │ - movdqa %xmm10,0x380(%rdx,%r9,8) │ │ │ │ - movdqa %xmm11,0x3c0(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,(%rdx,%r9,8) │ │ │ │ - movdqa %xmm1,0x40(%rdx,%r9,8) │ │ │ │ - movdqa %xmm2,0x80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm3,0xc0(%rdx,%r9,8) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,0x400(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x440(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x480(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x4c0(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x500(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x540(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x580(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x5c0(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x600(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x640(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x680(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x6c0(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x700(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x740(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x780(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x7c0(%rdx,%r9,8) │ │ │ │ - sub $0x2,%r9d │ │ │ │ - jge 271ce8 │ │ │ │ - call 272038 │ │ │ │ - add $0x188,%rsp │ │ │ │ - ret │ │ │ │ - movdqa 0x65c4f(%rip),%xmm8 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - movdqa 0x65d11(%rip),%xmm10 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - mov $0x4,%r8d │ │ │ │ - jmp 26f1af │ │ │ │ - psrld $0xb,%xmm11 │ │ │ │ - movdqa 0x170(%rcx),%xmm9 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm8 │ │ │ │ - psubd %xmm9,%xmm8 │ │ │ │ - paddd %xmm9,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - paddd %xmm11,%xmm0 │ │ │ │ - paddd %xmm11,%xmm8 │ │ │ │ - movdqa (%rcx),%xmm10 │ │ │ │ - movdqa 0xf0(%rcx),%xmm15 │ │ │ │ - movdqa %xmm0,%xmm9 │ │ │ │ - psubd %xmm15,%xmm9 │ │ │ │ - paddd %xmm15,%xmm0 │ │ │ │ - movdqa %xmm8,%xmm15 │ │ │ │ - paddd %xmm10,%xmm15 │ │ │ │ - psubd %xmm10,%xmm8 │ │ │ │ - psrad $0x1,%xmm0 │ │ │ │ - psrad $0x1,%xmm8 │ │ │ │ - psrad $0x1,%xmm15 │ │ │ │ - psrad $0x1,%xmm9 │ │ │ │ - movdqa %xmm6,(%rcx) │ │ │ │ - movdqa %xmm7,0x170(%rcx) │ │ │ │ - movdqa 0x160(%rcx),%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm6 │ │ │ │ - psubd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - movdqa 0x10(%rcx),%xmm10 │ │ │ │ - movdqa 0xe0(%rcx),%xmm14 │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ - psubd %xmm14,%xmm7 │ │ │ │ - paddd %xmm14,%xmm1 │ │ │ │ - movdqa %xmm6,%xmm14 │ │ │ │ - paddd %xmm10,%xmm14 │ │ │ │ - psubd %xmm10,%xmm6 │ │ │ │ - psrad $0x1,%xmm1 │ │ │ │ - psrad $0x1,%xmm6 │ │ │ │ - psrad $0x1,%xmm14 │ │ │ │ - psrad $0x1,%xmm7 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm15,%xmm14 │ │ │ │ - packssdw %xmm6,%xmm8 │ │ │ │ - packssdw %xmm9,%xmm7 │ │ │ │ - movdqa %xmm14,0xf0(%rcx) │ │ │ │ - movdqa %xmm7,0xe0(%rcx) │ │ │ │ - movdqa 0x150(%rcx),%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm10 │ │ │ │ - psubd %xmm7,%xmm10 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm10 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm10 │ │ │ │ - paddd %xmm11,%xmm2 │ │ │ │ - paddd %xmm11,%xmm10 │ │ │ │ - movdqa 0x20(%rcx),%xmm6 │ │ │ │ - movdqa 0xd0(%rcx),%xmm15 │ │ │ │ - movdqa %xmm2,%xmm7 │ │ │ │ - psubd %xmm15,%xmm7 │ │ │ │ - paddd %xmm15,%xmm2 │ │ │ │ - movdqa %xmm10,%xmm15 │ │ │ │ - paddd %xmm6,%xmm15 │ │ │ │ - psubd %xmm6,%xmm10 │ │ │ │ - psrad $0x1,%xmm2 │ │ │ │ - psrad $0x1,%xmm10 │ │ │ │ - psrad $0x1,%xmm15 │ │ │ │ - psrad $0x1,%xmm7 │ │ │ │ - movdqa 0x140(%rcx),%xmm9 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ - psubd %xmm9,%xmm1 │ │ │ │ - paddd %xmm9,%xmm3 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - movdqa 0x30(%rcx),%xmm6 │ │ │ │ - movdqa 0xc0(%rcx),%xmm14 │ │ │ │ - movdqa %xmm3,%xmm9 │ │ │ │ - psubd %xmm14,%xmm9 │ │ │ │ - paddd %xmm14,%xmm3 │ │ │ │ - movdqa %xmm1,%xmm14 │ │ │ │ - paddd %xmm6,%xmm14 │ │ │ │ - psubd %xmm6,%xmm1 │ │ │ │ - psrad $0x1,%xmm3 │ │ │ │ - psrad $0x1,%xmm1 │ │ │ │ - psrad $0x1,%xmm14 │ │ │ │ - psrad $0x1,%xmm9 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm15,%xmm14 │ │ │ │ - packssdw %xmm1,%xmm10 │ │ │ │ - packssdw %xmm7,%xmm9 │ │ │ │ - movdqa %xmm14,0xd0(%rcx) │ │ │ │ - movdqa %xmm9,0xc0(%rcx) │ │ │ │ - movdqa 0x130(%rcx),%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm1 │ │ │ │ - psubd %xmm7,%xmm1 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - paddd %xmm11,%xmm4 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - movdqa 0x40(%rcx),%xmm6 │ │ │ │ - movdqa 0xb0(%rcx),%xmm15 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - psubd %xmm15,%xmm7 │ │ │ │ - paddd %xmm15,%xmm4 │ │ │ │ - movdqa %xmm1,%xmm15 │ │ │ │ - paddd %xmm6,%xmm15 │ │ │ │ - psubd %xmm6,%xmm1 │ │ │ │ - psrad $0x1,%xmm4 │ │ │ │ - psrad $0x1,%xmm1 │ │ │ │ - psrad $0x1,%xmm15 │ │ │ │ - psrad $0x1,%xmm7 │ │ │ │ - movdqa 0x120(%rcx),%xmm9 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psubd %xmm9,%xmm3 │ │ │ │ - paddd %xmm9,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - paddd %xmm11,%xmm5 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - movdqa 0x50(%rcx),%xmm6 │ │ │ │ - movdqa 0xa0(%rcx),%xmm14 │ │ │ │ - movdqa %xmm5,%xmm9 │ │ │ │ - psubd %xmm14,%xmm9 │ │ │ │ - paddd %xmm14,%xmm5 │ │ │ │ - movdqa %xmm3,%xmm14 │ │ │ │ - paddd %xmm6,%xmm14 │ │ │ │ - psubd %xmm6,%xmm3 │ │ │ │ - psrad $0x1,%xmm5 │ │ │ │ - psrad $0x1,%xmm3 │ │ │ │ - psrad $0x1,%xmm14 │ │ │ │ - psrad $0x1,%xmm9 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm15,%xmm14 │ │ │ │ - packssdw %xmm3,%xmm1 │ │ │ │ - packssdw %xmm7,%xmm9 │ │ │ │ - movdqa %xmm14,0xb0(%rcx) │ │ │ │ - movdqa %xmm9,0xa0(%rcx) │ │ │ │ - movdqa (%rcx),%xmm6 │ │ │ │ - movdqa 0x170(%rcx),%xmm7 │ │ │ │ - movdqa 0x110(%rcx),%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - movdqa %xmm6,%xmm14 │ │ │ │ - psubd %xmm5,%xmm14 │ │ │ │ - paddd %xmm5,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm14 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm14 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - paddd %xmm11,%xmm14 │ │ │ │ - movdqa 0x60(%rcx),%xmm3 │ │ │ │ - movdqa 0x90(%rcx),%xmm15 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - psubd %xmm15,%xmm5 │ │ │ │ - paddd %xmm15,%xmm6 │ │ │ │ - movdqa %xmm14,%xmm15 │ │ │ │ - paddd %xmm3,%xmm15 │ │ │ │ - psubd %xmm3,%xmm14 │ │ │ │ - psrad $0x1,%xmm6 │ │ │ │ - psrad $0x1,%xmm14 │ │ │ │ - psrad $0x1,%xmm15 │ │ │ │ - psrad $0x1,%xmm5 │ │ │ │ - movdqa 0x100(%rcx),%xmm9 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - movdqa %xmm7,%xmm3 │ │ │ │ - psubd %xmm9,%xmm3 │ │ │ │ - paddd %xmm9,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - paddd %xmm11,%xmm7 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - movdqa 0x70(%rcx),%xmm13 │ │ │ │ - movdqa 0x80(%rcx),%xmm11 │ │ │ │ - movdqa %xmm7,%xmm9 │ │ │ │ - psubd %xmm11,%xmm9 │ │ │ │ - paddd %xmm11,%xmm7 │ │ │ │ - movdqa %xmm3,%xmm11 │ │ │ │ - paddd %xmm13,%xmm11 │ │ │ │ - psubd %xmm13,%xmm3 │ │ │ │ - psrad $0x1,%xmm7 │ │ │ │ - psrad $0x1,%xmm3 │ │ │ │ - psrad $0x1,%xmm11 │ │ │ │ - psrad $0x1,%xmm9 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - packssdw %xmm15,%xmm11 │ │ │ │ - packssdw %xmm3,%xmm14 │ │ │ │ - packssdw %xmm5,%xmm9 │ │ │ │ - movdqa %xmm11,0x90(%rcx) │ │ │ │ - movdqa %xmm9,0x80(%rcx) │ │ │ │ - movdqa %xmm1,%xmm12 │ │ │ │ - ret │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x10,%ecx │ │ │ │ - sub $0xffffff80,%r9d │ │ │ │ - sar $0x8,%r9d │ │ │ │ - imul $0xb5,%r9d,%r9d │ │ │ │ - add $0x180,%r9d │ │ │ │ - sar $0x9,%r9d │ │ │ │ - jmp 271c2c │ │ │ │ - nop │ │ │ │ - sub $0xa18,%rsp │ │ │ │ - lea 0x65966(%rip),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 272a86 │ │ │ │ - mov $0xe,%r9d │ │ │ │ - cmp -0x10(%r9,%rax,1),%cx │ │ │ │ - jge 272659 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movzwl (%rax,%r9,1),%r8d │ │ │ │ - movzbl %r8b,%r10d │ │ │ │ - shr $0x8,%r8d │ │ │ │ - movdqa %xmm0,0x200(%rsp,%r9,8) │ │ │ │ - movdqa %xmm0,0x280(%rsp,%r9,8) │ │ │ │ - movdqa %xmm0,0x200(%rsp,%r8,8) │ │ │ │ - movdqa %xmm0,0x200(%rsp,%r10,8) │ │ │ │ - movdqa %xmm0,0x400(%rsp,%r9,8) │ │ │ │ - movdqa %xmm0,0x480(%rsp,%r9,8) │ │ │ │ - movdqa %xmm0,0x400(%rsp,%r8,8) │ │ │ │ - movdqa %xmm0,0x400(%rsp,%r10,8) │ │ │ │ - movdqa %xmm0,0x600(%rsp,%r9,8) │ │ │ │ - movdqa %xmm0,0x680(%rsp,%r9,8) │ │ │ │ - movdqa %xmm0,0x600(%rsp,%r8,8) │ │ │ │ - movdqa %xmm0,0x600(%rsp,%r10,8) │ │ │ │ - movdqa %xmm0,0x800(%rsp,%r9,8) │ │ │ │ - movdqa %xmm0,0x880(%rsp,%r9,8) │ │ │ │ - movdqa %xmm0,0x800(%rsp,%r8,8) │ │ │ │ - movdqa %xmm0,0x800(%rsp,%r10,8) │ │ │ │ - sub $0x2,%r9d │ │ │ │ - cmp -0x10(%r9,%rax,1),%cx │ │ │ │ - jl 27259c │ │ │ │ - mov %ecx,0xa00(%rsp) │ │ │ │ - movdqa 0x80(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x380(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x480(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x780(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x880(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0xb80(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0xc80(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0xf80(%rdx,%r9,8),%xmm7 │ │ │ │ - movdqa 0x655a7(%rip),%xmm11 │ │ │ │ - movdqa 0x656ee(%rip),%xmm12 │ │ │ │ - movdqa 0x656f5(%rip),%xmm13 │ │ │ │ - movdqa 0x6542c(%rip),%xmm14 │ │ │ │ - mov %rsp,%rcx │ │ │ │ - call 270d43 │ │ │ │ - movdqa 0x180(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x280(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x580(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x680(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x980(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0xa80(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0xd80(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0xe80(%rdx,%r9,8),%xmm7 │ │ │ │ - call 271144 │ │ │ │ - movdqa 0x100(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x300(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x500(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x700(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x900(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0xb00(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0xd00(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0xf00(%rdx,%r9,8),%xmm7 │ │ │ │ - add $0x100,%rcx │ │ │ │ - call 26cf5d │ │ │ │ - movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x200(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x400(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x600(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x800(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0xa00(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0xc00(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0xe00(%rdx,%r9,8),%xmm7 │ │ │ │ - call 26b468 │ │ │ │ - call 26b632 │ │ │ │ - sub $0x100,%rcx │ │ │ │ - call 271732 │ │ │ │ - movzwl (%rax,%r9,1),%r8d │ │ │ │ - movzbl %r8b,%r10d │ │ │ │ - shr $0x8,%r8d │ │ │ │ - call 26b332 │ │ │ │ - call 26cea5 │ │ │ │ - movdqa %xmm8,0x600(%rsp,%r9,8) │ │ │ │ - movdqa %xmm10,0x680(%rsp,%r9,8) │ │ │ │ - movdqa %xmm9,0x600(%rsp,%r10,8) │ │ │ │ - movdqa %xmm11,0x600(%rsp,%r8,8) │ │ │ │ - movdqa 0x90(%rcx),%xmm8 │ │ │ │ - movdqa 0xb0(%rcx),%xmm10 │ │ │ │ - movdqa 0xd0(%rcx),%xmm12 │ │ │ │ - movdqa 0xf0(%rcx),%xmm14 │ │ │ │ - call 26cea5 │ │ │ │ - movdqa %xmm8,0x400(%rsp,%r9,8) │ │ │ │ - movdqa %xmm10,0x480(%rsp,%r9,8) │ │ │ │ - movdqa %xmm9,0x400(%rsp,%r10,8) │ │ │ │ - movdqa %xmm11,0x400(%rsp,%r8,8) │ │ │ │ - movdqa 0x80(%rcx),%xmm8 │ │ │ │ - movdqa 0xa0(%rcx),%xmm10 │ │ │ │ - movdqa 0xc0(%rcx),%xmm12 │ │ │ │ - movdqa 0xe0(%rcx),%xmm14 │ │ │ │ - call 26cea5 │ │ │ │ - movdqa %xmm8,0x800(%rsp,%r9,8) │ │ │ │ - movdqa %xmm10,0x880(%rsp,%r9,8) │ │ │ │ - movdqa %xmm9,0x800(%rsp,%r10,8) │ │ │ │ - movdqa %xmm11,0x800(%rsp,%r8,8) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x100(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x180(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x200(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x280(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x300(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x380(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x400(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x480(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x500(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x580(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x600(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x680(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x700(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x780(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x800(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x880(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x900(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x980(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0xa00(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0xa80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0xb00(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0xb80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0xc00(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0xc80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0xd00(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0xd80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0xe00(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0xe80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0xf00(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0xf80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x200(%rsp,%r9,8) │ │ │ │ - movdqa %xmm2,0x280(%rsp,%r9,8) │ │ │ │ - movdqa %xmm1,0x200(%rsp,%r10,8) │ │ │ │ - movdqa %xmm3,0x200(%rsp,%r8,8) │ │ │ │ - sub $0x2,%r9d │ │ │ │ - jge 272660 │ │ │ │ - mov 0xa00(%rsp),%ecx │ │ │ │ - add $0x1d0,%rsp │ │ │ │ - cmp $0x24,%ecx │ │ │ │ - jl 272a6f │ │ │ │ - cmp $0x88,%ecx │ │ │ │ - jl 272a66 │ │ │ │ - lea -0x7b9e4(%rip),%r8 │ │ │ │ - jmp 272a76 │ │ │ │ - lea -0x7bcbd(%rip),%r8 │ │ │ │ - jmp 272a76 │ │ │ │ - lea -0x7bee6(%rip),%r8 │ │ │ │ - lea 0x40(%rdi),%rdx │ │ │ │ - mov $0xfffffffffffffff8,%r10 │ │ │ │ - jmp 270948 │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x20,%ecx │ │ │ │ - add $0x890,%rsp │ │ │ │ - jmp 271c21 │ │ │ │ - sub $0x8e8,%rsp │ │ │ │ - lea 0x65436(%rip),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 272f3a │ │ │ │ - mov %rbx,0x8c8(%rsp) │ │ │ │ - mov $0xe,%r9d │ │ │ │ - cmp -0x20(%r9,%rax,1),%cx │ │ │ │ - jge 272b45 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movzwl 0x10(%rax,%r9,2),%ebx │ │ │ │ - movzwl 0x12(%rax,%r9,2),%r10d │ │ │ │ - movzbl %bl,%r11d │ │ │ │ - movzbl %r10b,%r8d │ │ │ │ - shr $0x8,%ebx │ │ │ │ - shr $0x8,%r10d │ │ │ │ - movdqa %xmm0,0xc0(%rsp,%r11,8) │ │ │ │ - movdqa %xmm0,0xc0(%rsp,%rbx,8) │ │ │ │ - movdqa %xmm0,0xc0(%rsp,%r8,8) │ │ │ │ - movdqa %xmm0,0xc0(%rsp,%r10,8) │ │ │ │ - movdqa %xmm0,0x4c0(%rsp,%r11,8) │ │ │ │ - movdqa %xmm0,0x4c0(%rsp,%rbx,8) │ │ │ │ - movdqa %xmm0,0x4c0(%rsp,%r8,8) │ │ │ │ - movdqa %xmm0,0x4c0(%rsp,%r10,8) │ │ │ │ - sub $0x2,%r9d │ │ │ │ - cmp -0x20(%r9,%rax,1),%cx │ │ │ │ - jl 272ad0 │ │ │ │ - mov %ecx,0x8c0(%rsp) │ │ │ │ - mov %rsp,%rcx │ │ │ │ - movdqa 0x65108(%rip),%xmm11 │ │ │ │ - movdqa 0x6524f(%rip),%xmm12 │ │ │ │ - movdqa 0x65256(%rip),%xmm13 │ │ │ │ - movdqa 0x64f8d(%rip),%xmm14 │ │ │ │ - movdqa 0x80(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x180(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x280(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x380(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x480(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0x580(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0x680(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0x780(%rdx,%r9,8),%xmm7 │ │ │ │ - call 26cf5d │ │ │ │ - movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x100(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x200(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x300(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x400(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0x500(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0x600(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0x700(%rdx,%r9,8),%xmm7 │ │ │ │ - call 26b468 │ │ │ │ - call 26b632 │ │ │ │ - call 26effe │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - packssdw %xmm9,%xmm8 │ │ │ │ - packssdw %xmm11,%xmm10 │ │ │ │ - packssdw %xmm13,%xmm12 │ │ │ │ - packssdw %xmm15,%xmm14 │ │ │ │ - call 26b332 │ │ │ │ - movzwl 0x10(%rax,%r9,2),%ebx │ │ │ │ - movzwl 0x12(%rax,%r9,2),%r10d │ │ │ │ - movzbl %bl,%r11d │ │ │ │ - movzbl %r10b,%r8d │ │ │ │ - shr $0x8,%ebx │ │ │ │ - shr $0x8,%r10d │ │ │ │ - call 26cea5 │ │ │ │ - movdqa %xmm8,0x4c0(%rsp,%r11,8) │ │ │ │ - movdqa %xmm9,0x4c0(%rsp,%rbx,8) │ │ │ │ - movdqa %xmm10,0x4c0(%rsp,%r8,8) │ │ │ │ - movdqa %xmm11,0x4c0(%rsp,%r10,8) │ │ │ │ - movdqa %xmm0,0xc0(%rsp,%r11,8) │ │ │ │ - movdqa %xmm1,0xc0(%rsp,%rbx,8) │ │ │ │ - movdqa %xmm2,0xc0(%rsp,%r8,8) │ │ │ │ - movdqa %xmm3,0xc0(%rsp,%r10,8) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movdqa %xmm7,(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x100(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x180(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x200(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x280(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x300(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x380(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x400(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x480(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x500(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x580(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x600(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x680(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x700(%rdx,%r9,8) │ │ │ │ - movdqa %xmm7,0x780(%rdx,%r9,8) │ │ │ │ - sub $0x2,%r9d │ │ │ │ - jge 272b4f │ │ │ │ - mov 0x8c0(%rsp),%ecx │ │ │ │ - cmp $0x97,%ecx │ │ │ │ - jl 272d84 │ │ │ │ - lea -0x7bfcb(%rip),%r11 │ │ │ │ - lea -0x779c2(%rip),%rbx │ │ │ │ - jmp 272d92 │ │ │ │ - lea -0x7c1fb(%rip),%r11 │ │ │ │ - lea -0x77e62(%rip),%rbx │ │ │ │ - add $0x90,%rsp │ │ │ │ - lea 0x20(%rdi),%rdx │ │ │ │ - mov $0xfffffffffffffffc,%r10 │ │ │ │ - call 272dc4 │ │ │ │ - add $0x400,%rsp │ │ │ │ - add $0x2,%r10 │ │ │ │ - lea (%rdx,%r10,8),%rdi │ │ │ │ - jl 272da4 │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ - add $0x58,%rsp │ │ │ │ - ret │ │ │ │ - movdqa 0x38(%rsp),%xmm0 │ │ │ │ - movdqa 0x48(%rsp),%xmm1 │ │ │ │ - movdqa 0x58(%rsp),%xmm2 │ │ │ │ - movdqa 0x68(%rsp),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f0bf0 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm1,0x48(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm3,0x68(%rsp) │ │ │ │ - movdqa %xmm4,0x78(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm6,0x98(%rsp) │ │ │ │ - movdqa %xmm7,0xa8(%rsp) │ │ │ │ - movdqa 0xb8(%rsp),%xmm0 │ │ │ │ - movdqa 0xc8(%rsp),%xmm1 │ │ │ │ - movdqa 0xd8(%rsp),%xmm2 │ │ │ │ - movdqa 0xe8(%rsp),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - movdqa %xmm4,%xmm6 │ │ │ │ - movdqa %xmm4,%xmm7 │ │ │ │ - call 1f3aa0 │ │ │ │ - movdqa 0x8(%rsp),%xmm7 │ │ │ │ - movdqa %xmm0,0xb8(%rsp) │ │ │ │ - movdqa %xmm1,0xc8(%rsp) │ │ │ │ - movdqa %xmm2,0xd8(%rsp) │ │ │ │ - movdqa %xmm3,0xe8(%rsp) │ │ │ │ - movdqa %xmm4,0xf8(%rsp) │ │ │ │ - movdqa %xmm5,0x108(%rsp) │ │ │ │ - movdqa %xmm6,0x118(%rsp) │ │ │ │ - movdqa %xmm7,0x128(%rsp) │ │ │ │ - call *%r11 │ │ │ │ - movdqa %xmm0,0x38(%rsp) │ │ │ │ - movdqa %xmm2,0x58(%rsp) │ │ │ │ - movdqa %xmm5,0x88(%rsp) │ │ │ │ - movdqa %xmm7,0xa8(%rsp) │ │ │ │ - call *%rbx │ │ │ │ - movdqa 0x64db3(%rip),%xmm8 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - movdqa 0x64e75(%rip),%xmm10 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - lea 0x38(%rsp),%r8 │ │ │ │ - mov $0x8,%eax │ │ │ │ - movdqa (%r8),%xmm0 │ │ │ │ - movdqa 0x10(%r8),%xmm1 │ │ │ │ - movdqa 0x20(%r8),%xmm2 │ │ │ │ - movdqa 0x30(%r8),%xmm3 │ │ │ │ - movdqa 0x40(%r8),%xmm4 │ │ │ │ - movdqa 0x50(%r8),%xmm5 │ │ │ │ - movdqa 0x60(%r8),%xmm6 │ │ │ │ - movdqa 0x70(%r8),%xmm7 │ │ │ │ - call 26bf2d │ │ │ │ - lea (%rdi,%rsi,8),%rdi │ │ │ │ - sub $0xffffffffffffff80,%r8 │ │ │ │ - dec %eax │ │ │ │ - jg 272ef9 │ │ │ │ - ret │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x40,%ecx │ │ │ │ - add $0x280,%r9d │ │ │ │ - sar $0xa,%r9d │ │ │ │ - add $0x860,%rsp │ │ │ │ - jmp 26cd08 │ │ │ │ - nop │ │ │ │ - sub $0x1228,%rsp │ │ │ │ - lea 0x64f76(%rip),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 2734ac │ │ │ │ - mov %rbx,0x1208(%rsp) │ │ │ │ - mov $0xe,%r9d │ │ │ │ - cmp -0x10(%r9,%rax,1),%cx │ │ │ │ - jge 27305b │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movzwl 0x10(%rax,%r9,2),%ebx │ │ │ │ - movzwl 0x12(%rax,%r9,2),%r10d │ │ │ │ - movzbl %bl,%r11d │ │ │ │ - movzbl %r10b,%r8d │ │ │ │ - shr $0x8,%ebx │ │ │ │ - shr $0x8,%r10d │ │ │ │ - movdqa %xmm0,0x200(%rsp,%r11,8) │ │ │ │ - movdqa %xmm0,0x200(%rsp,%rbx,8) │ │ │ │ - movdqa %xmm0,0x200(%rsp,%r8,8) │ │ │ │ - movdqa %xmm0,0x200(%rsp,%r10,8) │ │ │ │ - movdqa %xmm0,0x600(%rsp,%r11,8) │ │ │ │ - movdqa %xmm0,0x600(%rsp,%rbx,8) │ │ │ │ - movdqa %xmm0,0x600(%rsp,%r8,8) │ │ │ │ - movdqa %xmm0,0x600(%rsp,%r10,8) │ │ │ │ - movdqa %xmm0,0xa00(%rsp,%r11,8) │ │ │ │ - movdqa %xmm0,0xa00(%rsp,%rbx,8) │ │ │ │ - movdqa %xmm0,0xa00(%rsp,%r8,8) │ │ │ │ - movdqa %xmm0,0xa00(%rsp,%r10,8) │ │ │ │ - movdqa %xmm0,0xe00(%rsp,%r11,8) │ │ │ │ - movdqa %xmm0,0xe00(%rsp,%rbx,8) │ │ │ │ - movdqa %xmm0,0xe00(%rsp,%r8,8) │ │ │ │ - movdqa %xmm0,0xe00(%rsp,%r10,8) │ │ │ │ - sub $0x2,%r9d │ │ │ │ - cmp -0x10(%r9,%rax,1),%cx │ │ │ │ - jl 272f94 │ │ │ │ - mov %ecx,0x1200(%rsp) │ │ │ │ - mov %rsp,%rcx │ │ │ │ - movdqa 0x64bf2(%rip),%xmm11 │ │ │ │ - movdqa 0x64d39(%rip),%xmm12 │ │ │ │ - movdqa 0x64d40(%rip),%xmm13 │ │ │ │ - movdqa 0x64a77(%rip),%xmm14 │ │ │ │ - movdqa 0x80(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x380(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x480(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x780(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x880(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0xb80(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0xc80(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0xf80(%rdx,%r9,8),%xmm7 │ │ │ │ - mov %rsp,%rcx │ │ │ │ - call 26b396 │ │ │ │ - call 270d43 │ │ │ │ - movdqa 0x180(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x280(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x580(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x680(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x980(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0xa80(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0xd80(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0xe80(%rdx,%r9,8),%xmm7 │ │ │ │ - call 26b396 │ │ │ │ - call 271144 │ │ │ │ - add $0x100,%rcx │ │ │ │ - movdqa 0x100(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x300(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x500(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x700(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x900(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0xb00(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0xd00(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0xf00(%rdx,%r9,8),%xmm7 │ │ │ │ - call 26b396 │ │ │ │ - call 26cf5d │ │ │ │ - movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x200(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x400(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x600(%rdx,%r9,8),%xmm3 │ │ │ │ - movdqa 0x800(%rdx,%r9,8),%xmm4 │ │ │ │ - movdqa 0xa00(%rdx,%r9,8),%xmm5 │ │ │ │ - movdqa 0xc00(%rdx,%r9,8),%xmm6 │ │ │ │ - movdqa 0xe00(%rdx,%r9,8),%xmm7 │ │ │ │ - call 26b396 │ │ │ │ - call 26b468 │ │ │ │ - call 26b632 │ │ │ │ - sub $0x100,%rcx │ │ │ │ - call 272061 │ │ │ │ - movzwl 0x10(%rax,%r9,2),%ebx │ │ │ │ - movzwl 0x12(%rax,%r9,2),%r10d │ │ │ │ - movzbl %bl,%r11d │ │ │ │ - movzbl %r10b,%r8d │ │ │ │ - shr $0x8,%ebx │ │ │ │ - shr $0x8,%r10d │ │ │ │ - call 26b332 │ │ │ │ - call 26cea5 │ │ │ │ - movdqa %xmm8,0xa00(%rsp,%r11,8) │ │ │ │ - movdqa %xmm9,0xa00(%rsp,%rbx,8) │ │ │ │ - movdqa %xmm10,0xa00(%rsp,%r8,8) │ │ │ │ - movdqa %xmm11,0xa00(%rsp,%r10,8) │ │ │ │ - movdqa 0x90(%rcx),%xmm8 │ │ │ │ - movdqa 0xb0(%rcx),%xmm10 │ │ │ │ - movdqa 0xd0(%rcx),%xmm12 │ │ │ │ - movdqa 0xf0(%rcx),%xmm14 │ │ │ │ - call 26cea5 │ │ │ │ - movdqa %xmm8,0x600(%rsp,%r11,8) │ │ │ │ - movdqa %xmm9,0x600(%rsp,%rbx,8) │ │ │ │ - movdqa %xmm10,0x600(%rsp,%r8,8) │ │ │ │ - movdqa %xmm11,0x600(%rsp,%r10,8) │ │ │ │ - movdqa 0x80(%rcx),%xmm8 │ │ │ │ - movdqa 0xa0(%rcx),%xmm10 │ │ │ │ - movdqa 0xc0(%rcx),%xmm12 │ │ │ │ - movdqa 0xe0(%rcx),%xmm14 │ │ │ │ - call 26cea5 │ │ │ │ - movdqa %xmm8,0xe00(%rsp,%r11,8) │ │ │ │ - movdqa %xmm9,0xe00(%rsp,%rbx,8) │ │ │ │ - movdqa %xmm10,0xe00(%rsp,%r8,8) │ │ │ │ - movdqa %xmm11,0xe00(%rsp,%r10,8) │ │ │ │ - movdqa %xmm0,0x200(%rsp,%r11,8) │ │ │ │ - movdqa %xmm1,0x200(%rsp,%rbx,8) │ │ │ │ - movdqa %xmm2,0x200(%rsp,%r8,8) │ │ │ │ - movdqa %xmm3,0x200(%rsp,%r10,8) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movdqa %xmm0,(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x100(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x180(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x200(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x280(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x300(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x380(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x400(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x480(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x500(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x580(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x600(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x680(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x700(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x780(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x800(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x880(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x900(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0x980(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0xa00(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0xa80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0xb00(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0xb80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0xc00(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0xc80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0xd00(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0xd80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0xe00(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0xe80(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0xf00(%rdx,%r9,8) │ │ │ │ - movdqa %xmm0,0xf80(%rdx,%r9,8) │ │ │ │ - sub $0x2,%r9d │ │ │ │ - jge 273065 │ │ │ │ - mov 0x1200(%rsp),%ecx │ │ │ │ - cmp $0x88,%ecx │ │ │ │ - jl 273487 │ │ │ │ - lea -0x7c6ce(%rip),%r11 │ │ │ │ - lea -0x780c5(%rip),%rbx │ │ │ │ - jmp 273495 │ │ │ │ - lea -0x7c8fe(%rip),%r11 │ │ │ │ - lea -0x78565(%rip),%rbx │ │ │ │ - add $0x1d0,%rsp │ │ │ │ - lea 0x40(%rdi),%rdx │ │ │ │ - mov $0xfffffffffffffff8,%r10 │ │ │ │ - jmp 272da4 │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x40,%ecx │ │ │ │ - sub $0xffffff80,%r9d │ │ │ │ - sar $0x8,%r9d │ │ │ │ - imul $0xb5,%r9d,%r9d │ │ │ │ - add $0x180,%r9d │ │ │ │ - sar $0x9,%r9d │ │ │ │ - add $0x10a0,%rsp │ │ │ │ - jmp 271c2c │ │ │ │ - sub $0x408,%rsp │ │ │ │ - lea 0x649f6(%rip),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 273f17 │ │ │ │ - mov $0x8,%r9d │ │ │ │ - sub $0x2,%r9d │ │ │ │ - cmp -0x10(%r9,%rax,1),%cx │ │ │ │ - jl 2734fc │ │ │ │ - movdqa 0x6474f(%rip),%xmm11 │ │ │ │ - movdqa 0x64896(%rip),%xmm12 │ │ │ │ - movdqa 0x6489d(%rip),%xmm13 │ │ │ │ - movdqa 0x645d4(%rip),%xmm14 │ │ │ │ - mov %rsp,%rcx │ │ │ │ - lea 0x6489a(%rip),%r8 │ │ │ │ - movdqa 0x40(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x7c0(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x440(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x3c0(%rdx,%r9,8),%xmm3 │ │ │ │ - call 273737 │ │ │ │ - movdqa 0x1c0(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x640(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x5c0(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x240(%rdx,%r9,8),%xmm3 │ │ │ │ - call 273737 │ │ │ │ - movdqa 0x140(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x6c0(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x540(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x2c0(%rdx,%r9,8),%xmm3 │ │ │ │ - call 273737 │ │ │ │ - movdqa 0xc0(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x740(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x4c0(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x340(%rdx,%r9,8),%xmm3 │ │ │ │ - call 273737 │ │ │ │ - call 273a92 │ │ │ │ - movdqa 0x80(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x380(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x480(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x780(%rdx,%r9,8),%xmm3 │ │ │ │ - call 270ce6 │ │ │ │ - movdqa 0x180(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x280(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x580(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x680(%rdx,%r9,8),%xmm3 │ │ │ │ - call 2710e7 │ │ │ │ - add $0x180,%rcx │ │ │ │ - movdqa 0x100(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x300(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x500(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x700(%rdx,%r9,8),%xmm3 │ │ │ │ - call 26cf00 │ │ │ │ - movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x200(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x400(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x600(%rdx,%r9,8),%xmm3 │ │ │ │ - call 26b417 │ │ │ │ - call 26b632 │ │ │ │ - movdqa %xmm1,-0x70(%rcx) │ │ │ │ - movdqa %xmm2,-0x60(%rcx) │ │ │ │ - movdqa %xmm3,-0x50(%rcx) │ │ │ │ - movdqa %xmm4,-0x40(%rcx) │ │ │ │ - movdqa %xmm5,-0x30(%rcx) │ │ │ │ - movdqa %xmm6,-0x20(%rcx) │ │ │ │ - movdqa %xmm7,-0x10(%rcx) │ │ │ │ - sub $0x240,%rcx │ │ │ │ - movdqa %xmm11,%xmm15 │ │ │ │ - psrld $0xa,%xmm15 │ │ │ │ - call 273d38 │ │ │ │ - lea 0x380(%rsp),%rcx │ │ │ │ - lea 0x700(%rdx,%r9,8),%r8 │ │ │ │ - call 273e81 │ │ │ │ - sub $0x2,%r9d │ │ │ │ - jge 273508 │ │ │ │ - call 27370e │ │ │ │ - add $0x408,%rsp │ │ │ │ - ret │ │ │ │ - movdqa 0x64579(%rip),%xmm8 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - movdqa 0x6463b(%rip),%xmm10 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - mov $0x8,%r8d │ │ │ │ - jmp 26f1af │ │ │ │ - movd (%r8),%xmm7 │ │ │ │ - movd 0x4(%r8),%xmm8 │ │ │ │ - movd 0x8(%r8),%xmm6 │ │ │ │ - movd 0xc(%r8),%xmm9 │ │ │ │ - movd 0x10(%r8),%xmm5 │ │ │ │ - movd 0x14(%r8),%xmm10 │ │ │ │ - movd 0x18(%r8),%xmm4 │ │ │ │ - movd 0x1c(%r8),%xmm15 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - pshufd $0x0,%xmm8,%xmm8 │ │ │ │ - pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - pshufd $0x0,%xmm9,%xmm9 │ │ │ │ - pshufd $0x0,%xmm5,%xmm5 │ │ │ │ - pshufd $0x0,%xmm10,%xmm10 │ │ │ │ - pshufd $0x0,%xmm4,%xmm4 │ │ │ │ - pshufd $0x0,%xmm15,%xmm15 │ │ │ │ - pmulld %xmm0,%xmm7 │ │ │ │ - pmulld %xmm8,%xmm0 │ │ │ │ - pmulld %xmm1,%xmm6 │ │ │ │ - pmulld %xmm9,%xmm1 │ │ │ │ - pmulld %xmm2,%xmm5 │ │ │ │ - pmulld %xmm10,%xmm2 │ │ │ │ - pmulld %xmm3,%xmm4 │ │ │ │ - pmulld %xmm15,%xmm3 │ │ │ │ - movd 0x20(%r8),%xmm10 │ │ │ │ - movd 0x24(%r8),%xmm15 │ │ │ │ - pshufd $0x0,%xmm10,%xmm10 │ │ │ │ - pshufd $0x0,%xmm15,%xmm15 │ │ │ │ - paddd %xmm11,%xmm7 │ │ │ │ - paddd %xmm11,%xmm0 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - paddd %xmm11,%xmm5 │ │ │ │ - paddd %xmm11,%xmm2 │ │ │ │ - paddd %xmm11,%xmm4 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - movdqa %xmm0,%xmm8 │ │ │ │ - psubd %xmm1,%xmm8 │ │ │ │ - paddd %xmm1,%xmm0 │ │ │ │ - movdqa %xmm7,%xmm1 │ │ │ │ - psubd %xmm6,%xmm1 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - psubd %xmm2,%xmm6 │ │ │ │ - paddd %xmm2,%xmm3 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - psubd %xmm5,%xmm2 │ │ │ │ - paddd %xmm5,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm8,%xmm5 │ │ │ │ - pmulld %xmm15,%xmm5 │ │ │ │ - pmulld %xmm10,%xmm1 │ │ │ │ - pmulld %xmm10,%xmm8 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm8 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - psubd %xmm5,%xmm1 │ │ │ │ - psrad $0xc,%xmm8 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - movdqa %xmm2,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm6,%xmm5 │ │ │ │ - pmulld %xmm15,%xmm5 │ │ │ │ - pmulld %xmm10,%xmm2 │ │ │ │ - pmulld %xmm10,%xmm6 │ │ │ │ - paddd %xmm6,%xmm9 │ │ │ │ - movdqa %xmm11,%xmm6 │ │ │ │ - psubd %xmm9,%xmm6 │ │ │ │ - paddd %xmm11,%xmm2 │ │ │ │ - psubd %xmm5,%xmm2 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - movd 0x28(%r8),%xmm10 │ │ │ │ - movd 0x2c(%r8),%xmm15 │ │ │ │ - pshufd $0x0,%xmm10,%xmm10 │ │ │ │ - pshufd $0x0,%xmm15,%xmm15 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - psubd %xmm3,%xmm5 │ │ │ │ - paddd %xmm3,%xmm0 │ │ │ │ - movdqa %xmm7,%xmm3 │ │ │ │ - psubd %xmm4,%xmm3 │ │ │ │ - paddd %xmm4,%xmm7 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - psubd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm1 │ │ │ │ - movdqa %xmm8,%xmm6 │ │ │ │ - psubd %xmm2,%xmm6 │ │ │ │ - paddd %xmm2,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - movdqa %xmm3,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm5,%xmm2 │ │ │ │ - pmulld %xmm15,%xmm2 │ │ │ │ - pmulld %xmm10,%xmm3 │ │ │ │ - pmulld %xmm10,%xmm5 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm5 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - psubd %xmm2,%xmm3 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - movdqa %xmm6,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - pmulld %xmm15,%xmm2 │ │ │ │ - pmulld %xmm10,%xmm6 │ │ │ │ - pmulld %xmm10,%xmm4 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm4 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - psubd %xmm2,%xmm6 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - add $0x30,%r8 │ │ │ │ - movdqa %xmm0,(%rcx) │ │ │ │ - movdqa %xmm7,0x70(%rcx) │ │ │ │ - movdqa %xmm1,0x10(%rcx) │ │ │ │ - movdqa %xmm8,0x60(%rcx) │ │ │ │ - movdqa %xmm6,0x20(%rcx) │ │ │ │ - movdqa %xmm4,0x50(%rcx) │ │ │ │ - movdqa %xmm3,0x30(%rcx) │ │ │ │ - movdqa %xmm5,0x40(%rcx) │ │ │ │ - sub $0xffffffffffffff80,%rcx │ │ │ │ - ret │ │ │ │ - lea 0x70(%rcx),%r8 │ │ │ │ - movdqa 0x63fa1(%rip),%xmm10 │ │ │ │ - movdqa 0x640d8(%rip),%xmm15 │ │ │ │ - movdqa -0x200(%rcx),%xmm0 │ │ │ │ - movdqa -0x180(%r8),%xmm1 │ │ │ │ - movdqa -0x200(%r8),%xmm2 │ │ │ │ - movdqa -0x180(%rcx),%xmm3 │ │ │ │ - movdqa -0x100(%rcx),%xmm4 │ │ │ │ - movdqa -0x80(%r8),%xmm5 │ │ │ │ - movdqa -0x100(%r8),%xmm6 │ │ │ │ - movdqa -0x80(%rcx),%xmm7 │ │ │ │ - movdqa %xmm0,%xmm8 │ │ │ │ - psubd %xmm1,%xmm8 │ │ │ │ - paddd %xmm1,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - psubd %xmm3,%xmm1 │ │ │ │ - paddd %xmm3,%xmm2 │ │ │ │ - movdqa %xmm5,%xmm3 │ │ │ │ - psubd %xmm4,%xmm3 │ │ │ │ - paddd %xmm4,%xmm5 │ │ │ │ - movdqa %xmm7,%xmm4 │ │ │ │ - psubd %xmm6,%xmm4 │ │ │ │ - paddd %xmm6,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - movdqa %xmm1,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm8,%xmm6 │ │ │ │ - pmulld %xmm15,%xmm6 │ │ │ │ - pmulld %xmm10,%xmm1 │ │ │ │ - pmulld %xmm10,%xmm8 │ │ │ │ - paddd %xmm11,%xmm9 │ │ │ │ - paddd %xmm9,%xmm8 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - psubd %xmm6,%xmm1 │ │ │ │ - psrad $0xc,%xmm8 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm9 │ │ │ │ - pmulld %xmm15,%xmm9 │ │ │ │ - movdqa %xmm3,%xmm6 │ │ │ │ - pmulld %xmm15,%xmm6 │ │ │ │ - pmulld %xmm10,%xmm4 │ │ │ │ - pmulld %xmm10,%xmm3 │ │ │ │ - paddd %xmm3,%xmm9 │ │ │ │ - movdqa %xmm11,%xmm3 │ │ │ │ - psubd %xmm9,%xmm3 │ │ │ │ - paddd %xmm11,%xmm4 │ │ │ │ - psubd %xmm6,%xmm4 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - movdqa %xmm2,%xmm6 │ │ │ │ - psubd %xmm7,%xmm6 │ │ │ │ - paddd %xmm7,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ - psubd %xmm5,%xmm7 │ │ │ │ - paddd %xmm5,%xmm0 │ │ │ │ - movdqa %xmm8,%xmm5 │ │ │ │ - psubd %xmm4,%xmm5 │ │ │ │ - paddd %xmm4,%xmm8 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - psubd %xmm3,%xmm4 │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm6 │ │ │ │ - pmaxsd %xmm12,%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm5 │ │ │ │ - pmaxsd %xmm12,%xmm4 │ │ │ │ - pminsd %xmm13,%xmm6 │ │ │ │ - pminsd %xmm13,%xmm7 │ │ │ │ - pminsd %xmm13,%xmm5 │ │ │ │ - pminsd %xmm13,%xmm4 │ │ │ │ - pmulld %xmm14,%xmm6 │ │ │ │ - pmulld %xmm14,%xmm7 │ │ │ │ - pmulld %xmm14,%xmm5 │ │ │ │ - pmulld %xmm14,%xmm4 │ │ │ │ - pmaxsd %xmm12,%xmm2 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm2 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - paddd %xmm11,%xmm6 │ │ │ │ - paddd %xmm11,%xmm5 │ │ │ │ - movdqa %xmm6,%xmm3 │ │ │ │ - psubd %xmm7,%xmm3 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - movdqa %xmm5,%xmm7 │ │ │ │ - psubd %xmm4,%xmm7 │ │ │ │ - paddd %xmm4,%xmm5 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - psrad $0xc,%xmm6 │ │ │ │ - psrad $0xc,%xmm7 │ │ │ │ - psrad $0xc,%xmm5 │ │ │ │ - movdqa %xmm2,-0x80(%r8) │ │ │ │ - movdqa %xmm0,-0x200(%rcx) │ │ │ │ - movdqa %xmm8,-0x80(%rcx) │ │ │ │ - movdqa %xmm1,-0x200(%r8) │ │ │ │ - movdqa %xmm3,-0x180(%r8) │ │ │ │ - movdqa %xmm6,-0x100(%rcx) │ │ │ │ - movdqa %xmm7,-0x180(%rcx) │ │ │ │ - movdqa %xmm5,-0x100(%r8) │ │ │ │ - add $0x10,%rcx │ │ │ │ - sub $0x10,%r8 │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jl 273aa8 │ │ │ │ - sub $0x40,%rcx │ │ │ │ - ret │ │ │ │ - movdqa 0x1c0(%rcx),%xmm0 │ │ │ │ - movdqa 0xc0(%rcx),%xmm2 │ │ │ │ - movdqa 0xc0(%r8),%xmm3 │ │ │ │ - movdqa 0x1c0(%r8),%xmm1 │ │ │ │ - movdqa -0x40(%r8),%xmm4 │ │ │ │ - movdqa -0x40(%rcx),%xmm5 │ │ │ │ - movdqa -0x140(%r8),%xmm6 │ │ │ │ - movdqa -0x140(%rcx),%xmm7 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm8 │ │ │ │ - paddd %xmm1,%xmm8 │ │ │ │ - psubd %xmm1,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - movdqa %xmm8,%xmm1 │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ - psubd %xmm3,%xmm8 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - paddd %xmm2,%xmm3 │ │ │ │ - psubd %xmm2,%xmm0 │ │ │ │ - pmaxsd %xmm12,%xmm1 │ │ │ │ - pmaxsd %xmm12,%xmm8 │ │ │ │ - pmaxsd %xmm12,%xmm3 │ │ │ │ - pmaxsd %xmm12,%xmm0 │ │ │ │ - pminsd %xmm13,%xmm1 │ │ │ │ - pminsd %xmm13,%xmm3 │ │ │ │ - pminsd %xmm13,%xmm8 │ │ │ │ - pminsd %xmm13,%xmm0 │ │ │ │ - paddd %xmm15,%xmm1 │ │ │ │ - paddd %xmm15,%xmm3 │ │ │ │ - paddd %xmm15,%xmm0 │ │ │ │ - paddd %xmm15,%xmm8 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - paddd %xmm4,%xmm2 │ │ │ │ - psubd %xmm4,%xmm1 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - paddd %xmm5,%xmm4 │ │ │ │ - psubd %xmm5,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ - paddd %xmm6,%xmm5 │ │ │ │ - psubd %xmm6,%xmm0 │ │ │ │ - movdqa %xmm8,%xmm6 │ │ │ │ - paddd %xmm7,%xmm6 │ │ │ │ - psubd %xmm7,%xmm8 │ │ │ │ - movdqa %xmm2,-0x140(%rcx) │ │ │ │ - movdqa %xmm1,0x1c0(%r8) │ │ │ │ - movdqa %xmm4,-0x140(%r8) │ │ │ │ - movdqa %xmm3,0x1c0(%rcx) │ │ │ │ - movdqa %xmm5,-0x40(%rcx) │ │ │ │ - movdqa %xmm0,0xc0(%r8) │ │ │ │ - movdqa %xmm6,-0x40(%r8) │ │ │ │ - movdqa %xmm8,0xc0(%rcx) │ │ │ │ - sub $0x10,%r8 │ │ │ │ - add $0x10,%rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jl 273d30 │ │ │ │ - ret │ │ │ │ - movdqa (%rcx),%xmm0 │ │ │ │ - movdqa 0x10(%rcx),%xmm1 │ │ │ │ - movdqa 0x20(%rcx),%xmm2 │ │ │ │ - movdqa 0x30(%rcx),%xmm3 │ │ │ │ - movdqa 0x40(%rcx),%xmm4 │ │ │ │ - movdqa 0x50(%rcx),%xmm5 │ │ │ │ - movdqa 0x60(%rcx),%xmm6 │ │ │ │ - movdqa 0x70(%rcx),%xmm7 │ │ │ │ - psrad $0x2,%xmm0 │ │ │ │ - psrad $0x2,%xmm1 │ │ │ │ - psrad $0x2,%xmm2 │ │ │ │ - psrad $0x2,%xmm3 │ │ │ │ - psrad $0x2,%xmm4 │ │ │ │ - psrad $0x2,%xmm5 │ │ │ │ - psrad $0x2,%xmm6 │ │ │ │ - psrad $0x2,%xmm7 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - call 26b332 │ │ │ │ - movdqa %xmm0,(%r8) │ │ │ │ - movdqa %xmm1,0x40(%r8) │ │ │ │ - movdqa %xmm2,0x80(%r8) │ │ │ │ - movdqa %xmm3,0xc0(%r8) │ │ │ │ - sub $0x100,%r8 │ │ │ │ - add $0xffffffffffffff80,%rcx │ │ │ │ - cmp %rsp,%rcx │ │ │ │ - jg 273e81 │ │ │ │ - ret │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x10,%ecx │ │ │ │ - add $0x280,%r9d │ │ │ │ - sar $0xa,%r9d │ │ │ │ - imul $0xb50,%r9d,%r9d │ │ │ │ - add $0x8800,%r9d │ │ │ │ - movd %r9d,%xmm0 │ │ │ │ - pshuflw $0x55,%xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movdqa 0x63e0c(%rip),%xmm6 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - movdqa (%rdi),%xmm1 │ │ │ │ - paddw %xmm0,%xmm1 │ │ │ │ - movdqa 0x10(%rdi),%xmm2 │ │ │ │ - paddw %xmm0,%xmm2 │ │ │ │ - movdqa 0x20(%rdi),%xmm3 │ │ │ │ - paddw %xmm0,%xmm3 │ │ │ │ - movdqa 0x30(%rdi),%xmm4 │ │ │ │ - paddw %xmm0,%xmm4 │ │ │ │ - pmaxsw %xmm5,%xmm1 │ │ │ │ - pmaxsw %xmm5,%xmm2 │ │ │ │ - pmaxsw %xmm5,%xmm3 │ │ │ │ - pmaxsw %xmm5,%xmm4 │ │ │ │ - pminsw %xmm6,%xmm1 │ │ │ │ - pminsw %xmm6,%xmm2 │ │ │ │ - pminsw %xmm6,%xmm3 │ │ │ │ - pminsw %xmm6,%xmm4 │ │ │ │ - movdqa %xmm1,(%rdi) │ │ │ │ - movdqa %xmm2,0x10(%rdi) │ │ │ │ - movdqa %xmm3,0x20(%rdi) │ │ │ │ - movdqa %xmm4,0x30(%rdi) │ │ │ │ - add $0x40,%rdi │ │ │ │ - btc $0x10,%ecx │ │ │ │ - jae 273f58 │ │ │ │ - lea -0x80(%rdi,%rsi,1),%rdi │ │ │ │ - dec %ecx │ │ │ │ - jg 273f58 │ │ │ │ - add $0x408,%rsp │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x1418,%rsp │ │ │ │ - lea 0x63f06(%rip),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 2743d7 │ │ │ │ - mov $0xe,%r9d │ │ │ │ - cmp -0x10(%r9,%rax,1),%cx │ │ │ │ - jge 27404d │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movzwl (%rax,%r9,1),%r8d │ │ │ │ - movzbl %r8b,%r10d │ │ │ │ - shr $0x8,%r8d │ │ │ │ - lea 0xe00(%rsp),%r11 │ │ │ │ - movdqa %xmm0,0x400(%r11,%r9,8) │ │ │ │ - movdqa %xmm0,0x480(%r11,%r9,8) │ │ │ │ - movdqa %xmm0,0x400(%r11,%r8,8) │ │ │ │ - movdqa %xmm0,0x400(%r11,%r10,8) │ │ │ │ - sub $0x200,%r11 │ │ │ │ - cmp %rsp,%r11 │ │ │ │ - jge 27400d │ │ │ │ - sub $0x2,%r9d │ │ │ │ - cmp -0x10(%r9,%rax,1),%cx │ │ │ │ - jl 273ff8 │ │ │ │ - mov %ecx,0x1400(%rsp) │ │ │ │ - movdqa 0x63c03(%rip),%xmm11 │ │ │ │ - movdqa 0x63d4a(%rip),%xmm12 │ │ │ │ - movdqa 0x63d51(%rip),%xmm13 │ │ │ │ - movdqa 0x63a88(%rip),%xmm14 │ │ │ │ - mov %rsp,%rcx │ │ │ │ - lea 0x63d4e(%rip),%r8 │ │ │ │ - movdqa 0x80(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0xf80(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x880(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x780(%rdx,%r9,8),%xmm3 │ │ │ │ - call 274301 │ │ │ │ - call 273737 │ │ │ │ - movdqa 0x380(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0xc80(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0xb80(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x480(%rdx,%r9,8),%xmm3 │ │ │ │ - call 274301 │ │ │ │ - call 273737 │ │ │ │ - movdqa 0x280(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0xd80(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0xa80(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x580(%rdx,%r9,8),%xmm3 │ │ │ │ - call 274301 │ │ │ │ - call 273737 │ │ │ │ - movdqa 0x180(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0xe80(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x980(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x680(%rdx,%r9,8),%xmm3 │ │ │ │ - call 274301 │ │ │ │ - call 273737 │ │ │ │ - call 273a92 │ │ │ │ - movdqa 0x100(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x700(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x900(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0xf00(%rdx,%r9,8),%xmm3 │ │ │ │ - call 274301 │ │ │ │ - call 270ce6 │ │ │ │ - movdqa 0x300(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x500(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0xb00(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0xd00(%rdx,%r9,8),%xmm3 │ │ │ │ - call 274301 │ │ │ │ - call 2710e7 │ │ │ │ - add $0x180,%rcx │ │ │ │ - movdqa 0x200(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x600(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0xa00(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0xe00(%rdx,%r9,8),%xmm3 │ │ │ │ - call 274301 │ │ │ │ - call 26cf00 │ │ │ │ - movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x400(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x800(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0xc00(%rdx,%r9,8),%xmm3 │ │ │ │ - call 274301 │ │ │ │ - call 26b417 │ │ │ │ - call 26b632 │ │ │ │ - movdqa %xmm1,-0x70(%rcx) │ │ │ │ - movdqa %xmm2,-0x60(%rcx) │ │ │ │ - movdqa %xmm3,-0x50(%rcx) │ │ │ │ - movdqa %xmm4,-0x40(%rcx) │ │ │ │ - movdqa %xmm5,-0x30(%rcx) │ │ │ │ - movdqa %xmm6,-0x20(%rcx) │ │ │ │ - movdqa %xmm7,-0x10(%rcx) │ │ │ │ - sub $0x240,%rcx │ │ │ │ - movdqa %xmm11,%xmm15 │ │ │ │ - psrld $0xb,%xmm15 │ │ │ │ - call 273d38 │ │ │ │ - lea 0x380(%rsp),%rcx │ │ │ │ - lea 0x1200(%rsp),%r11 │ │ │ │ - movzwl (%rax,%r9,1),%r8d │ │ │ │ - movzbl %r8b,%r10d │ │ │ │ - shr $0x8,%r8d │ │ │ │ - call 274342 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0xf00(%rdx,%r9,8),%r8 │ │ │ │ - movdqa %xmm7,-0x100(%r8) │ │ │ │ - movdqa %xmm7,-0x80(%r8) │ │ │ │ - movdqa %xmm7,(%r8) │ │ │ │ - movdqa %xmm7,0x80(%r8) │ │ │ │ - sub $0x200,%r8 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 274287 │ │ │ │ - sub $0x2,%r9d │ │ │ │ - jge 274054 │ │ │ │ - mov 0x1400(%rsp),%ecx │ │ │ │ - add $0x3d0,%rsp │ │ │ │ - cmp $0x24,%ecx │ │ │ │ - jl 2742e7 │ │ │ │ - cmp $0x88,%ecx │ │ │ │ - jl 2742de │ │ │ │ - lea -0x7d25c(%rip),%r8 │ │ │ │ - jmp 2742ee │ │ │ │ - lea -0x7d535(%rip),%r8 │ │ │ │ - jmp 2742ee │ │ │ │ - lea -0x7d75e(%rip),%r8 │ │ │ │ - lea 0x80(%rdi),%rdx │ │ │ │ - mov $0xfffffffffffffff0,%r10 │ │ │ │ - jmp 270948 │ │ │ │ - pmulld %xmm14,%xmm0 │ │ │ │ - pmulld %xmm14,%xmm1 │ │ │ │ - pmulld %xmm14,%xmm2 │ │ │ │ - pmulld %xmm14,%xmm3 │ │ │ │ - paddd %xmm11,%xmm0 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ - paddd %xmm11,%xmm2 │ │ │ │ - paddd %xmm11,%xmm3 │ │ │ │ - psrad $0xc,%xmm0 │ │ │ │ - psrad $0xc,%xmm1 │ │ │ │ - psrad $0xc,%xmm2 │ │ │ │ - psrad $0xc,%xmm3 │ │ │ │ - ret │ │ │ │ - movdqa (%rcx),%xmm0 │ │ │ │ - movdqa 0x10(%rcx),%xmm1 │ │ │ │ - movdqa 0x20(%rcx),%xmm2 │ │ │ │ - movdqa 0x30(%rcx),%xmm3 │ │ │ │ - movdqa 0x40(%rcx),%xmm4 │ │ │ │ - movdqa 0x50(%rcx),%xmm5 │ │ │ │ - movdqa 0x60(%rcx),%xmm6 │ │ │ │ - movdqa 0x70(%rcx),%xmm7 │ │ │ │ - psrad $0x1,%xmm0 │ │ │ │ - psrad $0x1,%xmm1 │ │ │ │ - psrad $0x1,%xmm2 │ │ │ │ - psrad $0x1,%xmm3 │ │ │ │ - psrad $0x1,%xmm4 │ │ │ │ - psrad $0x1,%xmm5 │ │ │ │ - psrad $0x1,%xmm6 │ │ │ │ - psrad $0x1,%xmm7 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - call 26b332 │ │ │ │ - movdqa %xmm0,(%r11,%r9,8) │ │ │ │ - movdqa %xmm2,0x80(%r11,%r9,8) │ │ │ │ - movdqa %xmm3,(%r11,%r8,8) │ │ │ │ - movdqa %xmm1,(%r11,%r10,8) │ │ │ │ - sub $0x200,%r11 │ │ │ │ - add $0xffffffffffffff80,%rcx │ │ │ │ - cmp %rsp,%rcx │ │ │ │ - jg 274342 │ │ │ │ - ret │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x20,%ecx │ │ │ │ - sub $0xffffff80,%r9d │ │ │ │ - sar $0x8,%r9d │ │ │ │ - imul $0xb5,%r9d,%r9d │ │ │ │ - add $0x180,%r9d │ │ │ │ - sar $0x9,%r9d │ │ │ │ - add $0x1010,%rsp │ │ │ │ - jmp 273f30 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sub $0x2438,%rsp │ │ │ │ - lea 0x63ac6(%rip),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 2747dc │ │ │ │ - mov %rbx,0x2418(%rsp) │ │ │ │ - mov %rdi,0x400(%rsp) │ │ │ │ - mov $0xe,%r9d │ │ │ │ - cmp -0x10(%r9,%rax,1),%cx │ │ │ │ - jge 2744aa │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movzwl 0x10(%rax,%r9,2),%ebx │ │ │ │ - movzwl 0x12(%rax,%r9,2),%r10d │ │ │ │ - movzbl %bl,%r11d │ │ │ │ - movzbl %r10b,%r8d │ │ │ │ - shr $0x8,%ebx │ │ │ │ - shr $0x8,%r10d │ │ │ │ - lea 0x1c00(%rsp),%rdi │ │ │ │ - movdqa %xmm0,0x410(%rdi,%r11,8) │ │ │ │ - movdqa %xmm0,0x410(%rdi,%rbx,8) │ │ │ │ - movdqa %xmm0,0x410(%rdi,%r8,8) │ │ │ │ - movdqa %xmm0,0x410(%rdi,%r10,8) │ │ │ │ - sub $0x400,%rdi │ │ │ │ - cmp %rsp,%rdi │ │ │ │ - jge 27446b │ │ │ │ - sub $0x2,%r9d │ │ │ │ - cmp -0x10(%r9,%rax,1),%cx │ │ │ │ - jl 274448 │ │ │ │ - mov %ecx,0x2410(%rsp) │ │ │ │ - movdqa 0x637a6(%rip),%xmm11 │ │ │ │ - movdqa 0x638ed(%rip),%xmm12 │ │ │ │ - movdqa 0x638f4(%rip),%xmm13 │ │ │ │ - movdqa 0x6362b(%rip),%xmm14 │ │ │ │ - mov %rsp,%rcx │ │ │ │ - lea 0x638f1(%rip),%r8 │ │ │ │ - movdqa 0x80(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0xf80(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x880(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x780(%rdx,%r9,8),%xmm3 │ │ │ │ - call 273737 │ │ │ │ - movdqa 0x380(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0xc80(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0xb80(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x480(%rdx,%r9,8),%xmm3 │ │ │ │ - call 273737 │ │ │ │ - movdqa 0x280(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0xd80(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0xa80(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x580(%rdx,%r9,8),%xmm3 │ │ │ │ - call 273737 │ │ │ │ - movdqa 0x180(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0xe80(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x980(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0x680(%rdx,%r9,8),%xmm3 │ │ │ │ - call 273737 │ │ │ │ - call 273a92 │ │ │ │ - movdqa 0x100(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x700(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x900(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0xf00(%rdx,%r9,8),%xmm3 │ │ │ │ - call 270ce6 │ │ │ │ - movdqa 0x300(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x500(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0xb00(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0xd00(%rdx,%r9,8),%xmm3 │ │ │ │ - call 2710e7 │ │ │ │ - add $0x180,%rcx │ │ │ │ - movdqa 0x200(%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x600(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0xa00(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0xe00(%rdx,%r9,8),%xmm3 │ │ │ │ - call 26cf00 │ │ │ │ - movdqa (%rdx,%r9,8),%xmm0 │ │ │ │ - movdqa 0x400(%rdx,%r9,8),%xmm1 │ │ │ │ - movdqa 0x800(%rdx,%r9,8),%xmm2 │ │ │ │ - movdqa 0xc00(%rdx,%r9,8),%xmm3 │ │ │ │ - call 26b417 │ │ │ │ - call 26b632 │ │ │ │ - movdqa %xmm1,-0x70(%rcx) │ │ │ │ - movdqa %xmm2,-0x60(%rcx) │ │ │ │ - movdqa %xmm3,-0x50(%rcx) │ │ │ │ - movdqa %xmm4,-0x40(%rcx) │ │ │ │ - movdqa %xmm5,-0x30(%rcx) │ │ │ │ - movdqa %xmm6,-0x20(%rcx) │ │ │ │ - movdqa %xmm7,-0x10(%rcx) │ │ │ │ - sub $0x240,%rcx │ │ │ │ - movdqa %xmm11,%xmm15 │ │ │ │ - psrld $0xa,%xmm15 │ │ │ │ - call 273d38 │ │ │ │ - lea 0x380(%rsp),%rcx │ │ │ │ - movzwl 0x10(%rax,%r9,2),%ebx │ │ │ │ - movzwl 0x12(%rax,%r9,2),%r10d │ │ │ │ - movzbl %bl,%r11d │ │ │ │ - movzbl %r10b,%r8d │ │ │ │ - shr $0x8,%ebx │ │ │ │ - shr $0x8,%r10d │ │ │ │ - lea 0x2010(%rsp),%rdi │ │ │ │ - call 27474c │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0xf00(%rdx,%r9,8),%r8 │ │ │ │ - movdqa %xmm7,-0x100(%r8) │ │ │ │ - movdqa %xmm7,-0x80(%r8) │ │ │ │ - movdqa %xmm7,(%r8) │ │ │ │ - movdqa %xmm7,0x80(%r8) │ │ │ │ - sub $0x200,%r8 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 2746ca │ │ │ │ - sub $0x2,%r9d │ │ │ │ - jge 2744b1 │ │ │ │ - mov 0x2410(%rsp),%ecx │ │ │ │ - mov 0x400(%rsp),%rdi │ │ │ │ - add $0x3e0,%rsp │ │ │ │ - cmp $0x97,%ecx │ │ │ │ - jl 27472b │ │ │ │ - lea -0x7d972(%rip),%r11 │ │ │ │ - lea -0x79369(%rip),%rbx │ │ │ │ - jmp 274739 │ │ │ │ - lea -0x7dba2(%rip),%r11 │ │ │ │ - lea -0x79809(%rip),%rbx │ │ │ │ - lea 0x80(%rdi),%rdx │ │ │ │ - mov $0xfffffffffffffff0,%r10 │ │ │ │ - jmp 272da4 │ │ │ │ - movdqa (%rcx),%xmm0 │ │ │ │ - movdqa 0x10(%rcx),%xmm1 │ │ │ │ - movdqa 0x20(%rcx),%xmm2 │ │ │ │ - movdqa 0x30(%rcx),%xmm3 │ │ │ │ - movdqa 0x40(%rcx),%xmm4 │ │ │ │ - movdqa 0x50(%rcx),%xmm5 │ │ │ │ - movdqa 0x60(%rcx),%xmm6 │ │ │ │ - movdqa 0x70(%rcx),%xmm7 │ │ │ │ - psrad $0x2,%xmm0 │ │ │ │ - psrad $0x2,%xmm1 │ │ │ │ - psrad $0x2,%xmm2 │ │ │ │ - psrad $0x2,%xmm3 │ │ │ │ - psrad $0x2,%xmm4 │ │ │ │ - psrad $0x2,%xmm5 │ │ │ │ - psrad $0x2,%xmm6 │ │ │ │ - psrad $0x2,%xmm7 │ │ │ │ - packssdw %xmm1,%xmm0 │ │ │ │ - packssdw %xmm3,%xmm2 │ │ │ │ - packssdw %xmm5,%xmm4 │ │ │ │ - packssdw %xmm7,%xmm6 │ │ │ │ - call 26b332 │ │ │ │ - movdqa %xmm0,(%rdi,%r11,8) │ │ │ │ - movdqa %xmm1,(%rdi,%rbx,8) │ │ │ │ - movdqa %xmm2,(%rdi,%r8,8) │ │ │ │ - movdqa %xmm3,(%rdi,%r10,8) │ │ │ │ - sub $0x400,%rdi │ │ │ │ - add $0xffffffffffffff80,%rcx │ │ │ │ - cmp %rsp,%rcx │ │ │ │ - jg 27474c │ │ │ │ - ret │ │ │ │ - imul $0xb5,(%rdx),%r9d │ │ │ │ - mov %ecx,(%rdx) │ │ │ │ - mov $0x40,%ecx │ │ │ │ - add $0x2030,%rsp │ │ │ │ - jmp 273f25 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rsp),%eax │ │ │ │ lea 0x19(%rip),%r10 │ │ │ │ tzcnt %r8d,%r8d │ │ │ │ test %eax,%eax │ │ │ │ jne 27493e │ │ │ │ mov 0x10(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -13600,1244 +13600,1244 @@ │ │ │ │ 0x002d31d0 f1ff8832 f1ff8a34 f1ff8832 f1ffbf34 ...2...4...2...4 │ │ │ │ 0x002d31e0 f1ff8b31 f1ffb332 f1ffe831 f1ff0933 ...1...2...1...3 │ │ │ │ 0x002d31f0 f1ffe831 f1ff5833 f1ffe831 f1ff8c33 ...1..X3...1...3 │ │ │ │ 0x002d3200 f1ff2c32 f1ffdb33 f1ff8832 f1ff3134 ..,2...3...2..14 │ │ │ │ 0x002d3210 f1ff8832 f1ff8a34 f1ff8832 f1ffbf34 ...2...4...2...4 │ │ │ │ 0x002d3220 f1ff8b31 f1ffb332 f1ffe831 f1ff0933 ...1...2...1...3 │ │ │ │ 0x002d3230 f1ff0000 00000000 00000000 00000000 ................ │ │ │ │ - 0x002d3240 00000000 807f0040 807f804a 802a0020 .......@...J.*. │ │ │ │ - 0x002d3250 807f8062 00498034 80240019 80120010 ...b.I.4.$...... │ │ │ │ - 0x002d3260 807f8070 00620055 8048803d 0033002a ...p.b.U.H.=.3.* │ │ │ │ - 0x002d3270 0022001b 80158010 000d000a 80080008 .".............. │ │ │ │ - 0x002d3280 807f0078 80700069 0062005b 8054804e ...x.p.i.b.[.T.N │ │ │ │ - 0x002d3290 80488042 003d8037 8032002e 80290025 .H.B.=.7.2...).% │ │ │ │ - 0x002d32a0 0021801d 001a8016 80130011 800e800c .!.............. │ │ │ │ - 0x002d32b0 800a8008 00070006 00058004 00040004 ................ │ │ │ │ - 0x002d32c0 807f007c 00788074 8070006d 00698065 ...|.x.t.p.m.i.e │ │ │ │ - 0x002d32d0 0062805e 005b0058 80548051 004e004b .b.^.[.X.T.Q.N.K │ │ │ │ - 0x002d32e0 00480045 8042803f 803c003a 80370035 .H.E.B.?.<.:.7.5 │ │ │ │ - 0x002d32f0 80320030 802d002b 00298026 80248022 .2.0.-.+.).&.$." │ │ │ │ - 0x002d3300 8020801e 801c001b 00198017 00168014 . .............. │ │ │ │ - 0x002d3310 00138011 0010800e 800d800c 000b000a ................ │ │ │ │ - 0x002d3320 00090008 80078006 00060005 80040004 ................ │ │ │ │ - 0x002d3330 80030003 00038002 80020002 00020002 ................ │ │ │ │ - 0x002d3340 00000001 00000001 ff000100 80008000 ................ │ │ │ │ - 0x002d3350 ff000100 95006b00 5500ab00 4000c000 ......k.U...@... │ │ │ │ - 0x002d3360 ff000100 c5003b00 92006e00 69009700 ......;...n.i... │ │ │ │ - 0x002d3370 4900b700 3200ce00 2500db00 2000e000 I...2...%... ... │ │ │ │ - 0x002d3380 ff000100 e1001f00 c4003c00 aa005600 ..........<...V. │ │ │ │ - 0x002d3390 91006f00 7b008500 66009a00 5400ac00 ..o.{...f...T... │ │ │ │ - 0x002d33a0 4400bc00 3600ca00 2b00d500 2100df00 D...6...+...!... │ │ │ │ - 0x002d33b0 1a00e600 1400ec00 1100ef00 1000f000 ................ │ │ │ │ - 0x002d33c0 ff000100 f0001000 e1001f00 d2002e00 ................ │ │ │ │ - 0x002d33d0 c4003c00 b6004a00 a9005700 9d006300 ..<...J...W...c. │ │ │ │ - 0x002d33e0 91006f00 85007b00 7a008600 6f009100 ..o...{.z...o... │ │ │ │ - 0x002d33f0 65009b00 5c00a400 5300ad00 4a00b600 e...\...S...J... │ │ │ │ - 0x002d3400 4200be00 3b00c500 3400cc00 2d00d300 B...;...4...-... │ │ │ │ - 0x002d3410 2700d900 2200de00 1d00e300 1900e700 '..."........... │ │ │ │ - 0x002d3420 1500eb00 1100ef00 0e00f200 0c00f400 ................ │ │ │ │ - 0x002d3430 0a00f600 0900f700 0800f800 0800f800 ................ │ │ │ │ - 0x002d3440 ff000100 f8000800 f0001000 e9001700 ................ │ │ │ │ - 0x002d3450 e1001f00 da002600 d2002e00 cb003500 ......&.......5. │ │ │ │ - 0x002d3460 c4003c00 bd004300 b6004a00 b0005000 ..<...C...J...P. │ │ │ │ - 0x002d3470 a9005700 a3005d00 9c006400 96006a00 ..W...]...d...j. │ │ │ │ - 0x002d3480 90007000 8a007600 85007b00 7f008100 ..p...v...{..... │ │ │ │ - 0x002d3490 79008700 74008c00 6f009100 6a009600 y...t...o...j... │ │ │ │ - 0x002d34a0 65009b00 6000a000 5b00a500 5600aa00 e...`...[...V... │ │ │ │ - 0x002d34b0 5200ae00 4d00b300 4900b700 4500bb00 R...M...I...E... │ │ │ │ - 0x002d34c0 4100bf00 3d00c300 3900c700 3600ca00 A...=...9...6... │ │ │ │ - 0x002d34d0 3200ce00 2f00d100 2c00d400 2900d700 2.../...,...)... │ │ │ │ - 0x002d34e0 2600da00 2300dd00 2000e000 1d00e300 &...#... ....... │ │ │ │ - 0x002d34f0 1b00e500 1900e700 1600ea00 1400ec00 ................ │ │ │ │ - 0x002d3500 1200ee00 1000f000 0f00f100 0d00f300 ................ │ │ │ │ - 0x002d3510 0c00f400 0a00f600 0900f700 0800f800 ................ │ │ │ │ - 0x002d3520 0700f900 0600fa00 0600fa00 0500fb00 ................ │ │ │ │ - 0x002d3530 0500fb00 0400fc00 0400fc00 0400fc00 ................ │ │ │ │ - 0x002d3540 06070607 00010203 02030203 08090a0b ................ │ │ │ │ - 0x002d3550 04050405 04050607 00010001 0c0d0e0f ................ │ │ │ │ - 0x002d3560 08090001 02030405 06070e0f 0c0dffff ................ │ │ │ │ - 0x002d3570 06070809 0a0b0c0d 0e0f0405 0203ffff ................ │ │ │ │ - 0x002d3580 0c0d0001 02030405 06070a0b 0809ffff ................ │ │ │ │ - 0x002d3590 00020406 080a0c0e 01030507 090b0d0f ................ │ │ │ │ - 0x002d35a0 00004000 8000c000 00014001 8001c001 ..@.......@..... │ │ │ │ - 0x002d35b0 00024002 8002c002 00034003 8003c003 ..@.......@..... │ │ │ │ - 0x002d35c0 377f277f 277f070f 1f070f1f 00031f00 7.'.'........... │ │ │ │ - 0x002d35d0 273f132f 132f0303 03030303 00000000 '?././.......... │ │ │ │ - 0x002d35e0 07070b0b 0f0f1313 13171717 1f1f1f27 ...............' │ │ │ │ - 0x002d35f0 27272f2f 2f3f3f3f 4f4f4fff 00fc00fc ''///???OOO..... │ │ │ │ - 0x002d3600 01000200 03000400 05000600 07000800 ................ │ │ │ │ - 0x002d3610 09000a00 0b000c00 0d000e00 0f001000 ................ │ │ │ │ - 0x002d3620 10000f00 0e000d00 0c000b00 0a000900 ................ │ │ │ │ - 0x002d3630 08000700 06000500 04000300 02000100 ................ │ │ │ │ - 0x002d3640 01000200 01000200 01000200 01000200 ................ │ │ │ │ - 0x002d3650 03000400 03000400 03000400 03000400 ................ │ │ │ │ - 0x002d3660 01000200 05000600 03000400 07000800 ................ │ │ │ │ - 0x002d3670 05000600 10001000 07000800 5a5a5a5a ............ZZZZ │ │ │ │ - 0x002d3680 03000000 07000000 02000000 06000000 ................ │ │ │ │ - 0x002d3690 01000000 05000000 00000000 04000000 ................ │ │ │ │ - 0x002d36a0 00010405 08090c0d 02030607 0a0b0e0f ................ │ │ │ │ - 0x002d36b0 00010203 04050607 02030405 06070809 ................ │ │ │ │ - 0x002d36c0 06070e0f 04050c0d 04050c0d 02030a0b ................ │ │ │ │ - 0x002d36d0 06070e0f 02030a0b 04050c0d 00010809 ................ │ │ │ │ - 0x002d36e0 04000400 05000500 04000400 08000800 ................ │ │ │ │ - 0x002d36f0 06000600 04000400 00000000 00000000 ................ │ │ │ │ - 0x002d3700 02000200 01000100 03000300 3e003e00 ............>.>. │ │ │ │ - 0x002d3710 00020002 00080008 08000000 ed63f1ff .............c.. │ │ │ │ - 0x002d3720 8c64f1ff 1c65f1ff ac65f1ff 5c66f1ff .d...e...e..\f.. │ │ │ │ - 0x002d3730 f463f1ff 9364f1ff 2365f1ff b865f1ff .c...d..#e...e.. │ │ │ │ - 0x002d3740 7666f1ff 3364f1ff cc64f1ff 5965f1ff vf..3d...d..Ye.. │ │ │ │ - 0x002d3750 f465f1ff c466f1ff 3463f1ff 2b63f1ff .e...f..4c..+c.. │ │ │ │ - 0x002d3760 2163f1ff 1c63f1ff 1263f1ff 6467f1ff !c...c...c..dg.. │ │ │ │ - 0x002d3770 ac67f1ff ec67f1ff 2c68f1ff 8268f1ff .g...g..,h...h.. │ │ │ │ - 0x002d3780 d168f1ff 5869f1ff c869f1ff 286af1ff .h..Xi...i..(j.. │ │ │ │ - 0x002d3790 c86af1ff 5570f1ff 0471f1ff 9f71f1ff .j..Up...q...q.. │ │ │ │ - 0x002d37a0 6a72f1ff 5473f1ff 066ef1ff 586ef1ff jr..Ts...n..Xn.. │ │ │ │ - 0x002d37b0 c06ef1ff 316ff1ff 9d6ff1ff d46bf1ff .n..1o...o...k.. │ │ │ │ - 0x002d37c0 256cf1ff 896cf1ff f66cf1ff 5b6df1ff %l...l...l..[m.. │ │ │ │ - 0x002d37d0 7974f1ff cf77f1ff 947af1ff ff7cf1ff yt...w...z...|.. │ │ │ │ - 0x002d37e0 f87ef1ff 8581f1ff 7c86f1ff c08bf1ff .~......|....... │ │ │ │ - 0x002d37f0 2b8df1ff 7a8ff1ff a990f1ff 2694f1ff +...z.......&... │ │ │ │ - 0x002d3800 9098f1ff 4b9cf1ff b59ff1ff 7ba3f1ff ....K.......{... │ │ │ │ - 0x002d3810 0ca4f1ff fca4f1ff fca8f1ff 80aff1ff ................ │ │ │ │ - 0x002d3820 5cb0f1ff 5cb1f1ff 3cb2f1ff 87aff1ff \...\...<....... │ │ │ │ - 0x002d3830 63b0f1ff 63b1f1ff 48b2f1ff ceaff1ff c...c...H....... │ │ │ │ - 0x002d3840 a4b0f1ff a1b1f1ff 88b2f1ff ddaef1ff ................ │ │ │ │ - 0x002d3850 d4aef1ff caaef1ff c5aef1ff eab7f1ff ................ │ │ │ │ - 0x002d3860 5fb8f1ff ebb8f1ff 3db9f1ff 3dbaf1ff _.......=...=... │ │ │ │ - 0x002d3870 78baf1ff b7baf1ff 0dbbf1ff 64bbf1ff x...........d... │ │ │ │ - 0x002d3880 00010405 08090c0d 02030607 0a0b0e0f ................ │ │ │ │ - 0x002d3890 00010809 02030a0b 04050c0d 06070e0f ................ │ │ │ │ - 0x002d38a0 08090001 0a0b0203 0c0d0405 0e0f0607 ................ │ │ │ │ - 0x002d38b0 2905db0e 2905db0e 2905db0e 2905db0e )...)...)...)... │ │ │ │ - 0x002d38c0 b209d7fa b209d7fa b209d7fa b209d7fa ................ │ │ │ │ - 0x002d38d0 100db209 100db209 100db209 100db209 ................ │ │ │ │ - 0x002d38e0 100d25f1 100d25f1 100d25f1 100d25f1 ..%...%...%...%. │ │ │ │ - 0x002d38f0 100df0f2 100df0f2 100df0f2 100df0f2 ................ │ │ │ │ - 0x002d3900 0000100d 0000100d 0000100d 0000100d ................ │ │ │ │ - 0x002d3910 e0e525f1 e0e525f1 e0e525f1 e0e525f1 ..%...%...%...%. │ │ │ │ - 0x002d3920 500bb0f4 500bb0f4 500bb0f4 500bb0f4 P...P...P...P... │ │ │ │ - 0x002d3930 500b500b 500b500b 500b500b 500b500b P.P.P.P.P.P.P.P. │ │ │ │ - 0x002d3940 1f0638f1 1f0638f1 1f0638f1 1f0638f1 ..8...8...8...8. │ │ │ │ - 0x002d3950 c80e1f06 c80e1f06 c80e1f06 c80e1f06 ................ │ │ │ │ - 0x002d3960 1f034ff0 1f034ff0 1f034ff0 1f034ff0 ..O...O...O...O. │ │ │ │ - 0x002d3970 b10f1f03 b10f1f03 b10f1f03 b10f1f03 ................ │ │ │ │ - 0x002d3980 4e0d1cf7 4e0d1cf7 4e0d1cf7 4e0d1cf7 N...N...N...N... │ │ │ │ - 0x002d3990 e4084e0d e4084e0d e4084e0d e4084e0d ..N...N...N...N. │ │ │ │ - 0x002d39a0 910114f0 910114f0 910114f0 910114f0 ................ │ │ │ │ - 0x002d39b0 ec0f9101 ec0f9101 ec0f9101 ec0f9101 ................ │ │ │ │ - 0x002d39c0 8b07e4f1 8b07e4f1 8b07e4f1 8b07e4f1 ................ │ │ │ │ - 0x002d39d0 1c0e8b07 1c0e8b07 1c0e8b07 1c0e8b07 ................ │ │ │ │ - 0x002d39e0 5e0cdaf5 5e0cdaf5 5e0cdaf5 5e0cdaf5 ^...^...^...^... │ │ │ │ - 0x002d39f0 260a5e0c 260a5e0c 260a5e0c 260a5e0c &.^.&.^.&.^.&.^. │ │ │ │ - 0x002d3a00 500f5bfb 500f5bfb 500f5bfb 500f5bfb P.[.P.[.P.[.P.[. │ │ │ │ - 0x002d3a10 a504500f a504500f a504500f a504500f ..P...P...P...P. │ │ │ │ - 0x002d3a20 c80ee1f9 c80ee1f9 c80ee1f9 c80ee1f9 ................ │ │ │ │ - 0x002d3a30 1f06c80e 1f06c80e 1f06c80e 1f06c80e ................ │ │ │ │ - 0x002d3a40 38f1e1f9 38f1e1f9 38f1e1f9 38f1e1f9 8...8...8...8... │ │ │ │ - 0x002d3a50 e3037bf0 e3037bf0 e3037bf0 e3037bf0 ..{...{...{...{. │ │ │ │ - 0x002d3a60 850fe303 850fe303 850fe303 850fe303 ................ │ │ │ │ - 0x002d3a70 d70689f1 d70689f1 d70689f1 d70689f1 ................ │ │ │ │ - 0x002d3a80 770ed706 770ed706 770ed706 770ed706 w...w...w...w... │ │ │ │ - 0x002d3a90 b90dc6f7 b90dc6f7 b90dc6f7 b90dc6f7 ................ │ │ │ │ - 0x002d3aa0 3a08b90d 3a08b90d 3a08b90d 3a08b90d :...:...:...:... │ │ │ │ - 0x002d3ab0 110f9cfa 110f9cfa 110f9cfa 110f9cfa ................ │ │ │ │ - 0x002d3ac0 6405110f 6405110f 6405110f 6405110f d...d...d...d... │ │ │ │ - 0x002d3ad0 b10fe1fc b10fe1fc b10fe1fc b10fe1fc ................ │ │ │ │ - 0x002d3ae0 1f03b10f 1f03b10f 1f03b10f 1f03b10f ................ │ │ │ │ - 0x002d3af0 4ff0e1fc 4ff0e1fc 4ff0e1fc 4ff0e1fc O...O...O...O... │ │ │ │ - 0x002d3b00 c90005f0 c90005f0 c90005f0 c90005f0 ................ │ │ │ │ - 0x002d3b10 fb0fc900 fb0fc900 fb0fc900 fb0fc900 ................ │ │ │ │ - 0x002d3b20 880926f3 880926f3 880926f3 880926f3 ..&...&...&...&. │ │ │ │ - 0x002d3b30 da0c8809 da0c8809 da0c8809 da0c8809 ................ │ │ │ │ - 0x002d3b40 db0b41f5 db0b41f5 db0b41f5 db0b41f5 ..A...A...A...A. │ │ │ │ - 0x002d3b50 bf0adb0b bf0adb0b bf0adb0b bf0adb0b ................ │ │ │ │ - 0x002d3b60 d40fa7fd d40fa7fd d40fa7fd d40fa7fd ................ │ │ │ │ - 0x002d3b70 5902d40f 5902d40f 5902d40f 5902d40f Y...Y...Y...Y... │ │ │ │ - 0x002d3b80 e408b2f2 e408b2f2 e408b2f2 e408b2f2 ................ │ │ │ │ - 0x002d3b90 4e0de408 4e0de408 4e0de408 4e0de408 N...N...N...N... │ │ │ │ - 0x002d3ba0 1cf7b2f2 1cf7b2f2 1cf7b2f2 1cf7b2f2 ................ │ │ │ │ - 0x002d3bb0 ec0f6ffe ec0f6ffe ec0f6ffe ec0f6ffe ..o...o...o...o. │ │ │ │ - 0x002d3bc0 14f06ffe 14f06ffe 14f06ffe 14f06ffe ..o...o...o...o. │ │ │ │ - 0x002d3bd0 260aa2f3 260aa2f3 260aa2f3 260aa2f3 &...&...&...&... │ │ │ │ - 0x002d3be0 daf5a2f3 daf5a2f3 daf5a2f3 daf5a2f3 ................ │ │ │ │ - 0x002d3bf0 1c0e75f8 1c0e75f8 1c0e75f8 1c0e75f8 ..u...u...u...u. │ │ │ │ - 0x002d3c00 e4f175f8 e4f175f8 e4f175f8 e4f175f8 ..u...u...u...u. │ │ │ │ - 0x002d3c10 a504b0f0 a504b0f0 a504b0f0 a504b0f0 ................ │ │ │ │ - 0x002d3c20 5bfbb0f0 5bfbb0f0 5bfbb0f0 5bfbb0f0 [...[...[...[... │ │ │ │ - 0x002d3c30 00080000 00080000 00080000 00080000 ................ │ │ │ │ - 0x002d3c40 00080008 00080008 00080008 00080008 ................ │ │ │ │ - 0x002d3c50 00f800f8 00f800f8 00f800f8 00f800f8 ................ │ │ │ │ - 0x002d3c60 00100010 00100010 00100010 00100010 ................ │ │ │ │ - 0x002d3c70 00400040 00400040 00400040 00400040 .@.@.@.@.@.@.@.@ │ │ │ │ - 0x002d3c80 00c000c0 00c000c0 00c000c0 00c000c0 ................ │ │ │ │ - 0x002d3c90 106a106a 106a106a 106a106a 106a106a .j.j.j.j.j.j.j.j │ │ │ │ - 0x002d3ca0 08350835 08350835 08350835 08350835 .5.5.5.5.5.5.5.5 │ │ │ │ - 0x002d3cb0 805a805a 805a805a 805a805a 805a805a .Z.Z.Z.Z.Z.Z.Z.Z │ │ │ │ - 0x002d3cc0 80688068 80688068 80688068 80688068 .h.h.h.h.h.h.h.h │ │ │ │ - 0x002d3cd0 00200020 00200020 00200020 00200020 . . . . . . . . │ │ │ │ - 0x002d3ce0 00e000e0 00e000e0 00e000e0 00e000e0 ................ │ │ │ │ - 0x002d3cf0 05000500 05000500 05000500 05000500 ................ │ │ │ │ - 0x002d3d00 48064806 48064806 48064806 48064806 H.H.H.H.H.H.H.H. │ │ │ │ - 0x002d3d10 d87fd87f d87fd87f d87fd87f d87fd87f ................ │ │ │ │ - 0x002d3d20 08aa08aa 08aa08aa 08aa08aa 08aa08aa ................ │ │ │ │ - 0x002d3d30 d85ed85e d85ed85e d85ed85e d85ed85e .^.^.^.^.^.^.^.^ │ │ │ │ - 0x002d3d40 b836b836 b836b836 b836b836 b836b836 .6.6.6.6.6.6.6.6 │ │ │ │ - 0x002d3d50 b873b873 b873b873 b873b873 b873b873 .s.s.s.s.s.s.s.s │ │ │ │ - 0x002d3d60 e0d4e0d4 e0d4e0d4 e0d4e0d4 e0d4e0d4 ................ │ │ │ │ - 0x002d3d70 88788878 88788878 88788878 88788878 .x.x.x.x.x.x.x.x │ │ │ │ - 0x002d3d80 181f181f 181f181f 181f181f 181f181f ................ │ │ │ │ - 0x002d3d90 287c287c 287c287c 287c287c 287c287c (|(|(|(|(|(|(|(| │ │ │ │ - 0x002d3da0 30be30be 30be30be 30be30be 30be30be 0.0.0.0.0.0.0.0. │ │ │ │ - 0x002d3db0 c86dc86d c86dc86d c86dc86d c86dc86d .m.m.m.m.m.m.m.m │ │ │ │ - 0x002d3dc0 404c404c 404c404c 404c404c 404c404c @L@L@L@L@L@L@L@L │ │ │ │ - 0x002d3dd0 d066d066 d066d066 d066d066 d066d066 .f.f.f.f.f.f.f.f │ │ │ │ - 0x002d3de0 38ed38ed 38ed38ed 38ed38ed 38ed38ed 8.8.8.8.8.8.8.8. │ │ │ │ - 0x002d3df0 a07ea07e a07ea07e a07ea07e a07ea07e .~.~.~.~.~.~.~.~ │ │ │ │ - 0x002d3e00 f87ff87f f87ff87f f87ff87f f87ff87f ................ │ │ │ │ - 0x002d3e10 28032803 28032803 28032803 28032803 (.(.(.(.(.(.(.(. │ │ │ │ - 0x002d3e20 b85cb85c b85cb85c b85cb85c b85cb85c .\.\.\.\.\.\.\.\ │ │ │ │ - 0x002d3e30 c0a7c0a7 c0a7c0a7 c0a7c0a7 c0a7c0a7 ................ │ │ │ │ - 0x002d3e40 08750875 08750875 08750875 08750875 .u.u.u.u.u.u.u.u │ │ │ │ - 0x002d3e50 e033e033 e033e033 e033e033 e033e033 .3.3.3.3.3.3.3.3 │ │ │ │ - 0x002d3e60 70777077 70777077 70777077 70777077 pwpwpwpwpwpwpwpw │ │ │ │ - 0x002d3e70 f0d1f0d1 f0d1f0d1 f0d1f0d1 f0d1f0d1 ................ │ │ │ │ - 0x002d3e80 e07ce07c e07ce07c e07ce07c e07ce07c .|.|.|.|.|.|.|.| │ │ │ │ - 0x002d3e90 081c081c 081c081c 081c081c 081c081c ................ │ │ │ │ - 0x002d3ea0 286c286c 286c286c 286c286c 286c286c (l(l(l(l(l(l(l(l │ │ │ │ - 0x002d3eb0 88bb88bb 88bb88bb 88bb88bb 88bb88bb ................ │ │ │ │ - 0x002d3ec0 a868a868 a868a868 a868a868 a868a868 .h.h.h.h.h.h.h.h │ │ │ │ - 0x002d3ed0 b849b849 b849b849 b849b849 b849b849 .I.I.I.I.I.I.I.I │ │ │ │ - 0x002d3ee0 207e207e 207e207e 207e207e 207e207e ~ ~ ~ ~ ~ ~ ~ ~ │ │ │ │ - 0x002d3ef0 20ea20ea 20ea20ea 20ea20ea 20ea20ea . . . . . . . . │ │ │ │ - 0x002d3f00 087f087f 087f087f 087f087f 087f087f ................ │ │ │ │ - 0x002d3f10 a80fa80f a80fa80f a80fa80f a80fa80f ................ │ │ │ │ - 0x002d3f20 e864e864 e864e864 e864e864 e864e864 .d.d.d.d.d.d.d.d │ │ │ │ - 0x002d3f30 40b140b1 40b140b1 40b140b1 40b140b1 @.@.@.@.@.@.@.@. │ │ │ │ - 0x002d3f40 606f606f 606f606f 606f606f 606f606f `o`o`o`o`o`o`o`o │ │ │ │ - 0x002d3f50 183f183f 183f183f 183f183f 183f183f .?.?.?.?.?.?.?.? │ │ │ │ - 0x002d3f60 607b607b 607b607b 607b607b 607b607b `{`{`{`{`{`{`{`{ │ │ │ │ - 0x002d3f70 e0dde0dd e0dde0dd e0dde0dd e0dde0dd ................ │ │ │ │ - 0x002d3f80 88798879 88798879 88798879 88798879 .y.y.y.y.y.y.y.y │ │ │ │ - 0x002d3f90 28282828 28282828 28282828 28282828 (((((((((((((((( │ │ │ │ - 0x002d3fa0 58725872 58725872 58725872 58725872 XrXrXrXrXrXrXrXr │ │ │ │ - 0x002d3fb0 70c670c6 70c670c6 70c670c6 70c670c6 p.p.p.p.p.p.p.p. │ │ │ │ - 0x002d3fc0 f060f060 f060f060 f060f060 f060f060 .`.`.`.`.`.`.`.` │ │ │ │ - 0x002d3fd0 98539853 98539853 98539853 98539853 .S.S.S.S.S.S.S.S │ │ │ │ - 0x002d3fe0 a87fa87f a87fa87f a87fa87f a87fa87f ................ │ │ │ │ - 0x002d3ff0 98f698f6 98f698f6 98f698f6 98f698f6 ................ │ │ │ │ - 0x002d4000 00020002 2d134000 2719320e 3b054000 ....-.@.'.2.;.@. │ │ │ │ - 0x002d4010 241c2a16 3010350b 39073d03 40004000 $.*.0.5.9.=.@.@. │ │ │ │ - 0x002d4020 221e251b 28182b15 2e12310f 340c360a ".%.(.+...1.4.6. │ │ │ │ - 0x002d4030 38083a06 3c043d03 40004000 40004000 8.:.<.=.@.@.@.@. │ │ │ │ - 0x002d4040 211f231d 241c261a 28182917 2b152c14 !.#.$.&.(.).+.,. │ │ │ │ - 0x002d4050 2d132f11 3010320e 330d340c 350b3709 -./.0.2.3.4.5.7. │ │ │ │ - 0x002d4060 38083907 3a063b05 3c043c04 3d033e02 8.9.:.;.<.<.=.>. │ │ │ │ - 0x002d4070 40004000 40004000 40004000 40004000 @.@.@.@.@.@.@.@. │ │ │ │ - 0x002d4080 04050607 10111213 05060708 11121314 ................ │ │ │ │ - 0x002d4090 06070809 12131415 0708090a 13141516 ................ │ │ │ │ - 0x002d40a0 08090a0b 14151617 090a0b0c 15161718 ................ │ │ │ │ - 0x002d40b0 0a0b0c0d 16171819 0b0c0d0e 1718191a ................ │ │ │ │ - 0x002d40c0 00010203 14151617 01020304 15161718 ................ │ │ │ │ - 0x002d40d0 02030405 16171819 03040506 1718191a ................ │ │ │ │ - 0x002d40e0 04050607 18191a1b 05060708 191a1b1c ................ │ │ │ │ - 0x002d40f0 06070809 1a1b1c1d 0708090a 1b1c1d1e ................ │ │ │ │ - 0x002d4100 ff00ff01 ff08ff09 ff04ff05 ff0cff0d ................ │ │ │ │ - 0x002d4110 ff02ff03 ff0aff0b ff06ff07 ff0eff0f ................ │ │ │ │ - 0x002d4120 00000000 01000000 02000000 03000000 ................ │ │ │ │ - 0x002d4130 04000000 05000000 06000000 07000000 ................ │ │ │ │ - 0x002d4140 030b030b 232b232b 00400000 00000400 ....#+#+.@...... │ │ │ │ - 0x002d4150 00041014 20243034 02061216 22263236 .... $04...."&26 │ │ │ │ - 0x002d4160 02030a0b 12131a1b 22232a2b 32333a3b ........"#*+23:; │ │ │ │ - 0x002d4170 06070e0f 16171e1f 26272e2f 36373e3f ........&'./67>? │ │ │ │ - 0x002d4180 00000000 01000000 08000000 09000000 ................ │ │ │ │ - 0x002d4190 02000000 03000000 0a000000 0b000000 ................ │ │ │ │ - 0x002d41a0 04000000 05000000 0c000000 0d000000 ................ │ │ │ │ - 0x002d41b0 06000000 07000000 0e000000 0f000000 ................ │ │ │ │ - 0x002d41c0 0103090b 05070d0f 1113191b 15171d1f ................ │ │ │ │ - 0x002d41d0 2123292b 25272d2f 3133393b 35373d3f !#)+%'-/139;57=? │ │ │ │ - 0x002d41e0 0002080a 04060c0e 1012181a 14161c1e ................ │ │ │ │ - 0x002d41f0 2022282a 24262c2e 3032383a 34363c3e "(*$&,.028:46<> │ │ │ │ - 0x002d4200 01031113 05071517 090b191b 0d0f1d1f ................ │ │ │ │ - 0x002d4210 21233133 25273537 292b393b 2d2f3d3f !#13%'57)+9;-/=? │ │ │ │ - 0x002d4220 00021012 04061416 080a181a 0c0e1c1e ................ │ │ │ │ - 0x002d4230 20223032 24263436 282a383a 2c2e3c3e "02$&46(*8:,.<> │ │ │ │ - 0x002d4240 01032123 05072527 090b292b 0d0f2d2f ..!#..%'..)+..-/ │ │ │ │ - 0x002d4250 11133133 15173537 191b393b 1d1f3d3f ..13..57..9;..=? │ │ │ │ - 0x002d4260 00022022 04062426 080a282a 0c0e2c2e .. "..$&..(*..,. │ │ │ │ - 0x002d4270 10123032 14163436 181a383a 1c1e3c3e ..02..46..8:..<> │ │ │ │ - 0x002d4280 03070b0f 13171b1f 23272b2f 33373b3f ........#'+/37;? │ │ │ │ - 0x002d4290 43474b4f 53575b5f 63676b6f 73777b7f CGKOSW[_cgkosw{. │ │ │ │ - 0x002d42a0 0105090d 1115191d 2125292d 3135393d ........!%)-159= │ │ │ │ - 0x002d42b0 4145494d 5155595d 6165696d 7175797d AEIMQUY]aeimquy} │ │ │ │ - 0x002d42c0 02060a0e 12161a1e 22262a2e 32363a3e ........"&*.26:> │ │ │ │ - 0x002d42d0 0105090d 1115191d 2125292d 3135393d ........!%)-159= │ │ │ │ - 0x002d42e0 42464a4e 52565a5e 62666a6e 72767a7e BFJNRVZ^bfjnrvz~ │ │ │ │ - 0x002d42f0 4145494d 5155595d 6165696d 7175797d AEIMQUY]aeimquy} │ │ │ │ - 0x002d4300 01030507 090b0d0f 11131517 191b1d1f ................ │ │ │ │ - 0x002d4310 21232527 292b2d2f 31333537 393b3d3f !#%')+-/13579;=? │ │ │ │ - 0x002d4320 00020406 080a0c0e 10121416 181a1c1e ................ │ │ │ │ - 0x002d4330 20222426 282a2c2e 30323436 383a3c3e "$&(*,.02468:<> │ │ │ │ - 0x002d4340 01000201 03020403 05040605 07060807 ................ │ │ │ │ - 0x002d4350 09080a09 0b0a0c0b 0d0c0e0d 0f0e100f ................ │ │ │ │ - 0x002d4360 21202221 23222423 25242625 27262827 ! "!#"$#%$&%'&(' │ │ │ │ - 0x002d4370 29282a29 2b2a2c2b 2d2c2e2d 2f2e302f )(*)+*,+-,.-/.0/ │ │ │ │ - 0x002d4380 01000201 03020403 05040605 07060807 ................ │ │ │ │ - 0x002d4390 09080a09 0b0a0c0b 0d0c0e0d 0f0e100f ................ │ │ │ │ - 0x002d43a0 11101211 13121413 15141615 17161817 ................ │ │ │ │ - 0x002d43b0 19181a19 1b1a1c1b 1d1c1e1d 1f1e201f .............. . │ │ │ │ - 0x002d43c0 10001101 12021303 14041505 16061707 ................ │ │ │ │ - 0x002d43d0 50105111 52125313 54145515 56165717 P.Q.R.S.T.U.V.W. │ │ │ │ - 0x002d43e0 20502151 22522353 24542555 26562757 P!Q"R#S$T%U&V'W │ │ │ │ - 0x002d43f0 40204121 42224323 44244525 46264727 @ A!B"C#D$E%F&G' │ │ │ │ - 0x002d4400 10001101 12021303 14041505 16061707 ................ │ │ │ │ - 0x002d4410 18081909 1a0a1b0b 1c0c1d0d 1e0e1f0f ................ │ │ │ │ - 0x002d4420 40104111 42124313 44144515 46164717 @.A.B.C.D.E.F.G. │ │ │ │ - 0x002d4430 48184919 4a1a4b1b 4c1c4d1d 4e1e4f1f H.I.J.K.L.M.N.O. │ │ │ │ - 0x002d4440 40004101 42024303 44044505 46064707 @.A.B.C.D.E.F.G. │ │ │ │ - 0x002d4450 48084909 4a0a4b0b 4c0c4d0d 4e0e4f0f H.I.J.K.L.M.N.O. │ │ │ │ - 0x002d4460 50105111 52125313 54145515 56165717 P.Q.R.S.T.U.V.W. │ │ │ │ - 0x002d4470 58185919 5a1a5b1b 5c1c5d1d 5e1e5f1f X.Y.Z.[.\.].^._. │ │ │ │ - 0x002d4480 00000000 00000000 04000000 00000000 ................ │ │ │ │ - 0x002d4490 01000000 00000000 05000000 00000000 ................ │ │ │ │ - 0x002d44a0 02000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x002d44b0 03000000 00000000 07000000 00000000 ................ │ │ │ │ - 0x002d44c0 00010203 01020304 02030405 03040506 ................ │ │ │ │ - 0x002d44d0 08090a0b 090a0b0c 0a0b0c0d 0b0c0d0e ................ │ │ │ │ - 0x002d44e0 20212223 21222324 22232425 23242526 !"#!"#$"#$%#$%& │ │ │ │ - 0x002d44f0 28292a2b 292a2b2c 2a2b2c2d 2b2c2d2e ()*+)*+,*+,-+,-. │ │ │ │ - 0x002d4500 04050607 05060708 06070809 0708090a ................ │ │ │ │ - 0x002d4510 0c0d0e0f 0d0e0f10 0e0f1011 0f101112 ................ │ │ │ │ - 0x002d4520 24252627 25262728 26272829 2728292a $%&'%&'(&'()'()* │ │ │ │ - 0x002d4530 2c2d2e2f 2d2e2f30 2e2f3031 2f303132 ,-./-./0./01/012 │ │ │ │ - 0x002d4540 08090a0b 090a0b0c 0a0b0c0d 0b0c0d0e ................ │ │ │ │ - 0x002d4550 10111213 11121314 12131415 13141516 ................ │ │ │ │ - 0x002d4560 28292a2b 292a2b2c 2a2b2c2d 2b2c2d2e ()*+)*+,*+,-+,-. │ │ │ │ - 0x002d4570 30313233 31323334 32333435 33343536 0123123423453456 │ │ │ │ - 0x002d4580 00010203 01020304 02030405 03040506 ................ │ │ │ │ - 0x002d4590 08090a0b 090a0b0c 0a0b0c0d 0b0c0d0e ................ │ │ │ │ - 0x002d45a0 10111213 11121314 12131415 13141516 ................ │ │ │ │ - 0x002d45b0 18191a1b 191a1b1c 1a1b1c1d 1b1c1d1e ................ │ │ │ │ - 0x002d45c0 04050607 05060708 06070809 0708090a ................ │ │ │ │ - 0x002d45d0 0c0d0e0f 0d0e0f10 0e0f1011 0f101112 ................ │ │ │ │ - 0x002d45e0 14151617 15161718 16171819 1718191a ................ │ │ │ │ - 0x002d45f0 1c1d1e1f 1d1e1f20 1e1f2021 1f202122 ....... .. !. !" │ │ │ │ - 0x002d4600 08090a0b 090a0b0c 0a0b0c0d 0b0c0d0e ................ │ │ │ │ - 0x002d4610 10111213 11121314 12131415 13141516 ................ │ │ │ │ - 0x002d4620 18191a1b 191a1b1c 1a1b1c1d 1b1c1d1e ................ │ │ │ │ - 0x002d4630 20212223 21222324 22232425 23242526 !"#!"#$"#$%#$%& │ │ │ │ - 0x002d4640 20002101 22022303 24042505 26062707 .!.".#.$.%.&.'. │ │ │ │ - 0x002d4650 00080109 020a030b 040c050d 060e070f ................ │ │ │ │ - 0x002d4660 28102911 2a122b13 2c142d15 2e162f17 (.).*.+.,.-.../. │ │ │ │ - 0x002d4670 10181119 121a131b 141c151d 161e171f ................ │ │ │ │ - 0x002d4680 00200121 02220323 04240525 06260727 . .!.".#.$.%.&.' │ │ │ │ - 0x002d4690 08280929 0a2a0b2b 0c2c0d2d 0e2e0f2f .(.).*.+.,.-.../ │ │ │ │ - 0x002d46a0 10301131 12321333 14341535 16361737 .0.1.2.3.4.5.6.7 │ │ │ │ - 0x002d46b0 18381939 1a3a1b3b 1c3c1d3d 1e3e1f3f .8.9.:.;.<.=.>.? │ │ │ │ - 0x002d46c0 08091011 0a0b1213 0c0d1415 0e0f1617 ................ │ │ │ │ - 0x002d46d0 10111819 12131a1b 14151c1d 16171e1f ................ │ │ │ │ - 0x002d46e0 18192021 1a1b2223 1c1d2425 1e1f2627 .. !.."#..$%..&' │ │ │ │ - 0x002d46f0 20212829 22232a2b 24252c2d 26272e2f !()"#*+$%,-&'./ │ │ │ │ - 0x002d4700 28293031 2a2b3233 2c2d3435 2e2f3637 ()01*+23,-45./67 │ │ │ │ - 0x002d4710 30313839 32333a3b 34353c3d 36373e3f 018923:;45<=67>? │ │ │ │ - 0x002d4720 12130001 16170405 1a1b0809 1e1f0c0d ................ │ │ │ │ - 0x002d4730 00011011 04051415 08091819 0c0d1c1d ................ │ │ │ │ - 0x002d4740 00011011 02031213 04051415 06071617 ................ │ │ │ │ - 0x002d4750 08091819 0a0b1a1b 0c0d1c1d 0e0f1e1f ................ │ │ │ │ - 0x002d4760 10112021 12132223 14152425 16172627 .. !.."#..$%..&' │ │ │ │ - 0x002d4770 18192829 1a1b2a2b 1c1d2c2d 1e1f2e2f ..()..*+..,-.../ │ │ │ │ - 0x002d4780 20213031 22233233 24253435 26273637 !01"#23$%45&'67 │ │ │ │ - 0x002d4790 28293839 2a2b3a3b 2c2d3c3d 2e2f3e3f ()89*+:;,-<=./>? │ │ │ │ - 0x002d47a0 30314041 32334243 34354445 36374647 01@A23BC45DE67FG │ │ │ │ - 0x002d47b0 38394849 3a3b4a4b 3c3d4c4d 3e3f4e4f 89HI:;JK<=LM>?NO │ │ │ │ - 0x002d47c0 22230001 26270405 2a2b0809 2e2f0c0d "#..&'..*+.../.. │ │ │ │ - 0x002d47d0 32331011 36371415 3a3b1819 3e3f1c1d 23..67..:;..>?.. │ │ │ │ - 0x002d47e0 00012021 04052425 08092829 0c0d2c2d .. !..$%..()..,- │ │ │ │ - 0x002d47f0 10113031 14153435 18193839 1c1d3c3d ..01..45..89..<= │ │ │ │ - 0x002d4800 01031113 05071517 21233133 25273537 ........!#13%'57 │ │ │ │ - 0x002d4810 090b191b 0d0f1d1f 292b393b 2d2f3d3f ........)+9;-/=? │ │ │ │ - 0x002d4820 00010203 20212223 01020304 21222324 .... !"#....!"#$ │ │ │ │ - 0x002d4830 02030405 22232425 03040506 23242526 ...."#$%....#$%& │ │ │ │ - 0x002d4840 08090a0b 28292a2b 090a0b0c 292a2b2c ....()*+....)*+, │ │ │ │ - 0x002d4850 0a0b0c0d 2a2b2c2d 0b0c0d0e 2b2c2d2e ....*+,-....+,-. │ │ │ │ - 0x002d4860 10111213 30313233 11121314 31323334 ....0123....1234 │ │ │ │ - 0x002d4870 12131415 32333435 13141516 33343536 ....2345....3456 │ │ │ │ - 0x002d4880 04050607 24252627 05060708 25262728 ....$%&'....%&'( │ │ │ │ - 0x002d4890 06070809 26272829 0708090a 2728292a ....&'()....'()* │ │ │ │ - 0x002d48a0 0c0d0e0f 2c2d2e2f 0d0e0f10 2d2e2f30 ....,-./....-./0 │ │ │ │ - 0x002d48b0 0e0f1011 2e2f3031 0f101112 2f303132 ...../01..../012 │ │ │ │ - 0x002d48c0 00010203 01020304 04050607 05060708 ................ │ │ │ │ - 0x002d48d0 02030405 03040506 06070809 0708090a ................ │ │ │ │ - 0x002d48e0 08090a0b 090a0b0c 0c0d0e0f 0d0e0f10 ................ │ │ │ │ - 0x002d48f0 0a0b0c0d 0b0c0d0e 0e0f1011 0f101112 ................ │ │ │ │ - 0x002d4900 04050607 05060708 08090a0b 090a0b0c ................ │ │ │ │ - 0x002d4910 06070809 0708090a 0a0b0c0d 0b0c0d0e ................ │ │ │ │ - 0x002d4920 0c0d0e0f 0d0e0f10 10111213 11121314 ................ │ │ │ │ - 0x002d4930 0e0f1011 0f101112 12131415 13141516 ................ │ │ │ │ - 0x002d4940 01030507 11131517 21232527 31333537 ........!#%'1357 │ │ │ │ - 0x002d4950 00040105 02060307 04080509 060a070b ................ │ │ │ │ - 0x002d4960 00010203 01020304 08090a0b 090a0b0c ................ │ │ │ │ - 0x002d4970 02030405 03040506 0a0b0c0d 0b0c0d0e ................ │ │ │ │ - 0x002d4980 00010203 01020304 02030405 03040506 ................ │ │ │ │ - 0x002d4990 04050607 05060708 06070809 0708090a ................ │ │ │ │ - 0x002d49a0 08090a0b 090a0b0c 0a0b0c0d 0b0c0d0e ................ │ │ │ │ - 0x002d49b0 01000201 03020403 09080a09 0b0a0c0b ................ │ │ │ │ - 0x002d49c0 01000201 03020403 05040605 07060807 ................ │ │ │ │ - 0x002d49d0 04000501 06020703 08040905 0a060b07 ................ │ │ │ │ + 0x002d3240 807f807f 7f8000ff 7f8015ea d52ac03f .............*.? │ │ │ │ + 0x002d3250 7f8045ba 12ede916 c936b24d a55aa05f ..E......6.M.Z._ │ │ │ │ + 0x002d3260 7f80619e 44bb2ad5 11eefb04 e619d42b ..a.D.*........+ │ │ │ │ + 0x002d3270 c43bb649 ab54a15e 9a65946b 916e906f .;.I.T.^.e.k.n.o │ │ │ │ + 0x002d3280 7f80708f 619e52ad 44bb36c9 29d61de2 ..p.a.R.D.6.)... │ │ │ │ + 0x002d3290 11ee05fa fa05ef10 e51adc23 d32cca35 ...........#.,.5 │ │ │ │ + 0x002d32a0 c23dbb44 b44bad52 a758a25d 9d629966 .=.D.K.R.X.].b.f │ │ │ │ + 0x002d32b0 956a916e 8e718c73 8a758976 88778877 .j.n.q.s.u.v.w.w │ │ │ │ + 0x002d32c0 7f807887 708f6996 619e5aa5 52ad4bb4 ..x.p.i.a.Z.R.K. │ │ │ │ + 0x002d32d0 44bb3dc2 36c930cf 29d623dc 1ce316e9 D.=.6.0.).#..... │ │ │ │ + 0x002d32e0 10ef0af5 05faff00 f906f40b ef10ea15 ................ │ │ │ │ + 0x002d32f0 e51ae01f db24d629 d22dcd32 c936c53a .....$.).-.2.6.: │ │ │ │ + 0x002d3300 c13ebd42 b946b649 b24daf50 ac53a956 .>.B.F.I.M.P.S.V │ │ │ │ + 0x002d3310 a659a35c a05f9d62 9b649966 9669946b .Y.\._.b.d.f.i.k │ │ │ │ + 0x002d3320 926d906f 8f708d72 8c738a75 89768877 .m.o.p.r.s.u.v.w │ │ │ │ + 0x002d3330 87788679 8679857a 857a847b 847b847b .x.y.y.z.z.{.{.{ │ │ │ │ + 0x002d3340 00010001 02030203 04050405 06070607 ................ │ │ │ │ + 0x002d3350 03030303 02020202 01010101 00000000 ................ │ │ │ │ + 0x002d3360 01010101 01010101 00000000 00000000 ................ │ │ │ │ + 0x002d3370 01000201 03020403 05040605 07060807 ................ │ │ │ │ + 0x002d3380 02030304 04050506 06070708 08080808 ................ │ │ │ │ + 0x002d3390 080c0004 090d0105 0a0e0206 0b0f0307 ................ │ │ │ │ + 0x002d33a0 01000201 03020403 05040605 07060807 ................ │ │ │ │ + 0x002d33b0 04030302 02010100 0c0b0b0a 0a090908 ................ │ │ │ │ + 0x002d33c0 03040304 05060506 07020702 01ff01ff ................ │ │ │ │ + 0x002d33d0 03040304 05060506 070b070b 0fff0fff ................ │ │ │ │ + 0x002d33e0 07071307 13130b13 0b0f0f0f 17171717 ................ │ │ │ │ + 0x002d33f0 27272727 00800000 40004000 40003808 ''''....@.@.@.8. │ │ │ │ + 0x002d3400 00010102 02030304 0809090a 0a0b0b0c ................ │ │ │ │ + 0x002d3410 00010203 04050607 08090a0b 0c0d0e0f ................ │ │ │ │ + 0x002d3420 0f0e0d0c 0b0a0908 07060504 03020100 ................ │ │ │ │ + 0x002d3430 00004000 8000c000 00014001 8001c001 ..@.......@..... │ │ │ │ + 0x002d3440 c0018001 40010001 c0008000 40000000 ....@.......@... │ │ │ │ + 0x002d3450 13131317 17171f1f 1f2f2f2f 4f4f4fff .........///OOO. │ │ │ │ + 0x002d3460 377f077f 0f1f271f 7f277f27 070f1f0f 7.....'..'.'.... │ │ │ │ + 0x002d3470 273f033f 03031303 2f132f13 03030303 '?.?...././..... │ │ │ │ + 0x002d3480 0f1f070f 1f07031f 03030303 03030000 ................ │ │ │ │ + 0x002d3490 00000001 01020203 03040405 05060607 ................ │ │ │ │ + 0x002d34a0 07080809 090a0a0b 00400040 08380040 .........@.@.8.@ │ │ │ │ + 0x002d34b0 07060f0e 06050e0d 05040d0c 04030c0b ................ │ │ │ │ + 0x002d34c0 07060f0e 05040d0c 03020b0a 01000908 ................ │ │ │ │ + 0x002d34d0 00160016 c015c015 fffffeff fdfffcff ................ │ │ │ │ + 0x002d34e0 00100010 00100010 00140014 00140014 ................ │ │ │ │ + 0x002d34f0 08100810 08100810 20102010 20102010 ........ . . . . │ │ │ │ + 0x002d3500 18141814 18141814 10101010 10101010 ................ │ │ │ │ + 0x002d3510 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x002d3520 08000800 08000800 08000800 08000800 ................ │ │ │ │ + 0x002d3530 03030303 03030303 03030303 03030303 ................ │ │ │ │ + 0x002d3540 10101010 10101010 10101010 10101010 ................ │ │ │ │ + 0x002d3550 3e003e00 3e003e00 3e003e00 3e003e00 >.>.>.>.>.>.>.>. │ │ │ │ + 0x002d3560 40004000 40004000 40004000 40004000 @.@.@.@.@.@.@.@. │ │ │ │ + 0x002d3570 00010001 00010001 00010001 00010001 ................ │ │ │ │ + 0x002d3580 00020002 00020002 00020002 00020002 ................ │ │ │ │ + 0x002d3590 00ff00ff 00ff00ff 00ff00ff 00ff00ff ................ │ │ │ │ + 0x002d35a0 02020202 02020202 04040404 04040404 ................ │ │ │ │ + 0x002d35b0 08080808 08080808 80808080 80808080 ................ │ │ │ │ + 0x002d35c0 f0f0f0f0 f0f0f0f0 80008000 80008000 ................ │ │ │ │ + 0x002d35d0 ff00ff00 ff00ff00 24fc24fc 24fc24fc ........$.$.$.$. │ │ │ │ + 0x002d35e0 7f817f81 7f817f81 686cf1ff a76cf1ff ........hl...l.. │ │ │ │ + 0x002d35f0 e06cf1ff 2f6df1ff 966df1ff 9d6ef1ff .l../m...m...n.. │ │ │ │ + 0x002d3600 3c6ff1ff bc6ff1ff 4c70f1ff 0c71f1ff ...f... │ │ │ │ + 0x002d3720 5db4f1ff 54b4f1ff 46b4f1ff c8ccf1ff ]...T...F....... │ │ │ │ + 0x002d3730 4ccdf1ff 2ccef1ff eccff1ff 00000000 L...,........... │ │ │ │ + 0x002d3740 c9000000 c9000000 c9000000 c9000000 ................ │ │ │ │ + 0x002d3750 91010000 91010000 91010000 91010000 ................ │ │ │ │ + 0x002d3760 59020000 59020000 59020000 59020000 Y...Y...Y...Y... │ │ │ │ + 0x002d3770 a7fdffff a7fdffff a7fdffff a7fdffff ................ │ │ │ │ + 0x002d3780 1f030000 1f030000 1f030000 1f030000 ................ │ │ │ │ + 0x002d3790 e3030000 e3030000 e3030000 e3030000 ................ │ │ │ │ + 0x002d37a0 a5040000 a5040000 a5040000 a5040000 ................ │ │ │ │ + 0x002d37b0 5bfbffff 5bfbffff 5bfbffff 5bfbffff [...[...[...[... │ │ │ │ + 0x002d37c0 64050000 64050000 64050000 64050000 d...d...d...d... │ │ │ │ + 0x002d37d0 9cfaffff 9cfaffff 9cfaffff 9cfaffff ................ │ │ │ │ + 0x002d37e0 1f060000 1f060000 1f060000 1f060000 ................ │ │ │ │ + 0x002d37f0 d7060000 d7060000 d7060000 d7060000 ................ │ │ │ │ + 0x002d3800 8b070000 8b070000 8b070000 8b070000 ................ │ │ │ │ + 0x002d3810 3a080000 3a080000 3a080000 3a080000 :...:...:...:... │ │ │ │ + 0x002d3820 c6f7ffff c6f7ffff c6f7ffff c6f7ffff ................ │ │ │ │ + 0x002d3830 e4080000 e4080000 e4080000 e4080000 ................ │ │ │ │ + 0x002d3840 1cf7ffff 1cf7ffff 1cf7ffff 1cf7ffff ................ │ │ │ │ + 0x002d3850 88090000 88090000 88090000 88090000 ................ │ │ │ │ + 0x002d3860 260a0000 260a0000 260a0000 260a0000 &...&...&...&... │ │ │ │ + 0x002d3870 daf5ffff daf5ffff daf5ffff daf5ffff ................ │ │ │ │ + 0x002d3880 bf0a0000 bf0a0000 bf0a0000 bf0a0000 ................ │ │ │ │ + 0x002d3890 41f5ffff 41f5ffff 41f5ffff 41f5ffff A...A...A...A... │ │ │ │ + 0x002d38a0 500b0000 500b0000 500b0000 500b0000 P...P...P...P... │ │ │ │ + 0x002d38b0 db0b0000 db0b0000 db0b0000 db0b0000 ................ │ │ │ │ + 0x002d38c0 5e0c0000 5e0c0000 5e0c0000 5e0c0000 ^...^...^...^... │ │ │ │ + 0x002d38d0 da0c0000 da0c0000 da0c0000 da0c0000 ................ │ │ │ │ + 0x002d38e0 4e0d0000 4e0d0000 4e0d0000 4e0d0000 N...N...N...N... │ │ │ │ + 0x002d38f0 b90d0000 b90d0000 b90d0000 b90d0000 ................ │ │ │ │ + 0x002d3900 1c0e0000 1c0e0000 1c0e0000 1c0e0000 ................ │ │ │ │ + 0x002d3910 770e0000 770e0000 770e0000 770e0000 w...w...w...w... │ │ │ │ + 0x002d3920 c80e0000 c80e0000 c80e0000 c80e0000 ................ │ │ │ │ + 0x002d3930 110f0000 110f0000 110f0000 110f0000 ................ │ │ │ │ + 0x002d3940 500f0000 500f0000 500f0000 500f0000 P...P...P...P... │ │ │ │ + 0x002d3950 850f0000 850f0000 850f0000 850f0000 ................ │ │ │ │ + 0x002d3960 b10f0000 b10f0000 b10f0000 b10f0000 ................ │ │ │ │ + 0x002d3970 d40f0000 d40f0000 d40f0000 d40f0000 ................ │ │ │ │ + 0x002d3980 ec0f0000 ec0f0000 ec0f0000 ec0f0000 ................ │ │ │ │ + 0x002d3990 fb0f0000 fb0f0000 fb0f0000 fb0f0000 ................ │ │ │ │ + 0x002d39a0 00010405 08090c0d 02030607 0a0b0e0f ................ │ │ │ │ + 0x002d39b0 02000000 02000000 02000000 02000000 ................ │ │ │ │ + 0x002d39c0 05000500 05000500 05000500 05000500 ................ │ │ │ │ + 0x002d39d0 29050000 29050000 29050000 29050000 )...)...)...)... │ │ │ │ + 0x002d39e0 b2090000 b2090000 b2090000 b2090000 ................ │ │ │ │ + 0x002d39f0 f0f2ffff f0f2ffff f0f2ffff f0f2ffff ................ │ │ │ │ + 0x002d3a00 00080000 00080000 00080000 00080000 ................ │ │ │ │ + 0x002d3a10 00080008 00080008 00f800f8 00f800f8 ................ │ │ │ │ + 0x002d3a20 00f800f8 00f800f8 00080008 00080008 ................ │ │ │ │ + 0x002d3a30 00080008 00080008 00080008 00080008 ................ │ │ │ │ + 0x002d3a40 00f800f8 00f800f8 00f800f8 00f800f8 ................ │ │ │ │ + 0x002d3a50 db0e0000 db0e0000 db0e0000 db0e0000 ................ │ │ │ │ + 0x002d3a60 00100010 00100010 00100010 00100010 ................ │ │ │ │ + 0x002d3a70 a1160000 a1160000 a1160000 a1160000 ................ │ │ │ │ + 0x002d3a80 00180000 00180000 00180000 00180000 ................ │ │ │ │ + 0x002d3a90 00200020 00200020 00200020 00200020 . . . . . . . . │ │ │ │ + 0x002d3aa0 00280000 00280000 00280000 00280000 .(...(...(...(.. │ │ │ │ + 0x002d3ab0 422d0000 422d0000 422d0000 422d0000 B-..B-..B-..B-.. │ │ │ │ + 0x002d3ac0 08350835 08350835 08350835 08350835 .5.5.5.5.5.5.5.5 │ │ │ │ + 0x002d3ad0 805a805a 805a805a 805a805a 805a805a .Z.Z.Z.Z.Z.Z.Z.Z │ │ │ │ + 0x002d3ae0 106a106a 106a106a 106a106a 106a106a .j.j.j.j.j.j.j.j │ │ │ │ + 0x002d3af0 00400040 00400040 00400040 00400040 .@.@.@.@.@.@.@.@ │ │ │ │ + 0x002d3b00 ff03ff03 ff03ff03 ff03ff03 ff03ff03 ................ │ │ │ │ + 0x002d3b10 1f06c80e 1f06c80e 1f06c80e 1f06c80e ................ │ │ │ │ + 0x002d3b20 38f11f06 38f11f06 38f11f06 38f11f06 8...8...8...8... │ │ │ │ + 0x002d3b30 500b500b 500b500b 500b500b 500b500b P.P.P.P.P.P.P.P. │ │ │ │ + 0x002d3b40 b0f4500b b0f4500b b0f4500b b0f4500b ..P...P...P...P. │ │ │ │ + 0x002d3b50 0000feff 0000feff 0000feff 0000feff ................ │ │ │ │ + 0x002d3b60 ffff0100 ffff0100 ffff0100 ffff0100 ................ │ │ │ │ + 0x002d3b70 ff0f0000 65000000 970b0000 f8f4ffff ....e........... │ │ │ │ + 0x002d3b80 a10e0000 7c060000 ee0e0000 3efaffff ....|.......>... │ │ │ │ + 0x002d3b90 91010000 ec0f0000 1f030000 b10f0000 ................ │ │ │ │ + 0x002d3ba0 44fdffff c40f0000 37090000 150d0000 D.......7....... │ │ │ │ + 0x002d3bb0 71f7ffff 850d0000 81030000 9c0f0000 q............... │ │ │ │ + 0x002d3bc0 daf5ffff a2f3ffff 4ff0ffff e1fcffff ........O....... │ │ │ │ + 0x002d3bd0 e10f0000 f5010000 9d0c0000 28f6ffff ............(... │ │ │ │ + 0x002d3be0 ec0d0000 e3070000 6c0f0000 bcfbffff ........l....... │ │ │ │ + 0x002d3bf0 8b070000 1c0e0000 4e0d0000 e4080000 ........N....... │ │ │ │ + 0x002d3c00 d3feffff f50f0000 730a0000 1e0c0000 ........s....... │ │ │ │ + 0x002d3c10 cef8ffff 4b0e0000 05050000 310f0000 ....K.......1... │ │ │ │ + 0x002d3c20 5bfbffff b0f0ffff 1cf7ffff b2f2ffff [............... │ │ │ │ + 0x002d3c30 000d1d2d 00102030 0004080c 000e1e2e ...-.. 0........ │ │ │ │ + 0x002d3c40 0004080c 00204060 000a244e 0004080c ..... @`..$N.... │ │ │ │ + 0x002d3c50 004080c0 00000e00 2b004b00 6b008b00 .@......+.K.k... │ │ │ │ + 0x002d3c60 ab00cb00 00000e00 2c005a00 9700d700 ........,.Z..... │ │ │ │ + 0x002d3c70 17015701 00000a00 24004e00 8800d200 ..W.....$.N..... │ │ │ │ + 0x002d3c80 2c019601 202e2826 242a2c22 3c32343a ,... .(&$*,"<24: │ │ │ │ + 0x002d3c90 3836303e 0040205c 10502e4c 02482854 860>.@ \.P.L.H(T │ │ │ │ + 0x002d3ca0 12582644 04782464 14682a74 06702c6c .X&D.x$d.h*t.p,l │ │ │ │ + 0x002d3cb0 1660227c 00000000 00000000 00000000 .`"|............ │ │ │ │ + 0x002d3cc0 00020002 2d134000 2719320e 3b054000 ....-.@.'.2.;.@. │ │ │ │ + 0x002d3cd0 241c2a16 3010350b 39073d03 40004000 $.*.0.5.9.=.@.@. │ │ │ │ + 0x002d3ce0 221e251b 28182b15 2e12310f 340c360a ".%.(.+...1.4.6. │ │ │ │ + 0x002d3cf0 38083a06 3c043d03 40004000 40004000 8.:.<.=.@.@.@.@. │ │ │ │ + 0x002d3d00 211f231d 241c261a 28182917 2b152c14 !.#.$.&.(.).+.,. │ │ │ │ + 0x002d3d10 2d132f11 3010320e 330d340c 350b3709 -./.0.2.3.4.5.7. │ │ │ │ + 0x002d3d20 38083907 3a063b05 3c043c04 3d033e02 8.9.:.;.<.<.=.>. │ │ │ │ + 0x002d3d30 40004000 40004000 40004000 40004000 @.@.@.@.@.@.@.@. │ │ │ │ + 0x002d3d40 04050607 10111213 05060708 11121314 ................ │ │ │ │ + 0x002d3d50 06070809 12131415 0708090a 13141516 ................ │ │ │ │ + 0x002d3d60 08090a0b 14151617 090a0b0c 15161718 ................ │ │ │ │ + 0x002d3d70 0a0b0c0d 16171819 0b0c0d0e 1718191a ................ │ │ │ │ + 0x002d3d80 00010203 14151617 01020304 15161718 ................ │ │ │ │ + 0x002d3d90 02030405 16171819 03040506 1718191a ................ │ │ │ │ + 0x002d3da0 04050607 18191a1b 05060708 191a1b1c ................ │ │ │ │ + 0x002d3db0 06070809 1a1b1c1d 0708090a 1b1c1d1e ................ │ │ │ │ + 0x002d3dc0 ff00ff01 ff08ff09 ff04ff05 ff0cff0d ................ │ │ │ │ + 0x002d3dd0 ff02ff03 ff0aff0b ff06ff07 ff0eff0f ................ │ │ │ │ + 0x002d3de0 00000000 01000000 02000000 03000000 ................ │ │ │ │ + 0x002d3df0 04000000 05000000 06000000 07000000 ................ │ │ │ │ + 0x002d3e00 030b030b 232b232b 00400000 00000400 ....#+#+.@...... │ │ │ │ + 0x002d3e10 00041014 20243034 02061216 22263236 .... $04...."&26 │ │ │ │ + 0x002d3e20 02030a0b 12131a1b 22232a2b 32333a3b ........"#*+23:; │ │ │ │ + 0x002d3e30 06070e0f 16171e1f 26272e2f 36373e3f ........&'./67>? │ │ │ │ + 0x002d3e40 00000000 01000000 08000000 09000000 ................ │ │ │ │ + 0x002d3e50 02000000 03000000 0a000000 0b000000 ................ │ │ │ │ + 0x002d3e60 04000000 05000000 0c000000 0d000000 ................ │ │ │ │ + 0x002d3e70 06000000 07000000 0e000000 0f000000 ................ │ │ │ │ + 0x002d3e80 0103090b 05070d0f 1113191b 15171d1f ................ │ │ │ │ + 0x002d3e90 2123292b 25272d2f 3133393b 35373d3f !#)+%'-/139;57=? │ │ │ │ + 0x002d3ea0 0002080a 04060c0e 1012181a 14161c1e ................ │ │ │ │ + 0x002d3eb0 2022282a 24262c2e 3032383a 34363c3e "(*$&,.028:46<> │ │ │ │ + 0x002d3ec0 01031113 05071517 090b191b 0d0f1d1f ................ │ │ │ │ + 0x002d3ed0 21233133 25273537 292b393b 2d2f3d3f !#13%'57)+9;-/=? │ │ │ │ + 0x002d3ee0 00021012 04061416 080a181a 0c0e1c1e ................ │ │ │ │ + 0x002d3ef0 20223032 24263436 282a383a 2c2e3c3e "02$&46(*8:,.<> │ │ │ │ + 0x002d3f00 01032123 05072527 090b292b 0d0f2d2f ..!#..%'..)+..-/ │ │ │ │ + 0x002d3f10 11133133 15173537 191b393b 1d1f3d3f ..13..57..9;..=? │ │ │ │ + 0x002d3f20 00022022 04062426 080a282a 0c0e2c2e .. "..$&..(*..,. │ │ │ │ + 0x002d3f30 10123032 14163436 181a383a 1c1e3c3e ..02..46..8:..<> │ │ │ │ + 0x002d3f40 03070b0f 13171b1f 23272b2f 33373b3f ........#'+/37;? │ │ │ │ + 0x002d3f50 43474b4f 53575b5f 63676b6f 73777b7f CGKOSW[_cgkosw{. │ │ │ │ + 0x002d3f60 0105090d 1115191d 2125292d 3135393d ........!%)-159= │ │ │ │ + 0x002d3f70 4145494d 5155595d 6165696d 7175797d AEIMQUY]aeimquy} │ │ │ │ + 0x002d3f80 02060a0e 12161a1e 22262a2e 32363a3e ........"&*.26:> │ │ │ │ + 0x002d3f90 0105090d 1115191d 2125292d 3135393d ........!%)-159= │ │ │ │ + 0x002d3fa0 42464a4e 52565a5e 62666a6e 72767a7e BFJNRVZ^bfjnrvz~ │ │ │ │ + 0x002d3fb0 4145494d 5155595d 6165696d 7175797d AEIMQUY]aeimquy} │ │ │ │ + 0x002d3fc0 01030507 090b0d0f 11131517 191b1d1f ................ │ │ │ │ + 0x002d3fd0 21232527 292b2d2f 31333537 393b3d3f !#%')+-/13579;=? │ │ │ │ + 0x002d3fe0 00020406 080a0c0e 10121416 181a1c1e ................ │ │ │ │ + 0x002d3ff0 20222426 282a2c2e 30323436 383a3c3e "$&(*,.02468:<> │ │ │ │ + 0x002d4000 01000201 03020403 05040605 07060807 ................ │ │ │ │ + 0x002d4010 09080a09 0b0a0c0b 0d0c0e0d 0f0e100f ................ │ │ │ │ + 0x002d4020 21202221 23222423 25242625 27262827 ! "!#"$#%$&%'&(' │ │ │ │ + 0x002d4030 29282a29 2b2a2c2b 2d2c2e2d 2f2e302f )(*)+*,+-,.-/.0/ │ │ │ │ + 0x002d4040 01000201 03020403 05040605 07060807 ................ │ │ │ │ + 0x002d4050 09080a09 0b0a0c0b 0d0c0e0d 0f0e100f ................ │ │ │ │ + 0x002d4060 11101211 13121413 15141615 17161817 ................ │ │ │ │ + 0x002d4070 19181a19 1b1a1c1b 1d1c1e1d 1f1e201f .............. . │ │ │ │ + 0x002d4080 10001101 12021303 14041505 16061707 ................ │ │ │ │ + 0x002d4090 50105111 52125313 54145515 56165717 P.Q.R.S.T.U.V.W. │ │ │ │ + 0x002d40a0 20502151 22522353 24542555 26562757 P!Q"R#S$T%U&V'W │ │ │ │ + 0x002d40b0 40204121 42224323 44244525 46264727 @ A!B"C#D$E%F&G' │ │ │ │ + 0x002d40c0 10001101 12021303 14041505 16061707 ................ │ │ │ │ + 0x002d40d0 18081909 1a0a1b0b 1c0c1d0d 1e0e1f0f ................ │ │ │ │ + 0x002d40e0 40104111 42124313 44144515 46164717 @.A.B.C.D.E.F.G. │ │ │ │ + 0x002d40f0 48184919 4a1a4b1b 4c1c4d1d 4e1e4f1f H.I.J.K.L.M.N.O. │ │ │ │ + 0x002d4100 40004101 42024303 44044505 46064707 @.A.B.C.D.E.F.G. │ │ │ │ + 0x002d4110 48084909 4a0a4b0b 4c0c4d0d 4e0e4f0f H.I.J.K.L.M.N.O. │ │ │ │ + 0x002d4120 50105111 52125313 54145515 56165717 P.Q.R.S.T.U.V.W. │ │ │ │ + 0x002d4130 58185919 5a1a5b1b 5c1c5d1d 5e1e5f1f X.Y.Z.[.\.].^._. │ │ │ │ + 0x002d4140 00000000 00000000 04000000 00000000 ................ │ │ │ │ + 0x002d4150 01000000 00000000 05000000 00000000 ................ │ │ │ │ + 0x002d4160 02000000 00000000 06000000 00000000 ................ │ │ │ │ + 0x002d4170 03000000 00000000 07000000 00000000 ................ │ │ │ │ + 0x002d4180 00010203 01020304 02030405 03040506 ................ │ │ │ │ + 0x002d4190 08090a0b 090a0b0c 0a0b0c0d 0b0c0d0e ................ │ │ │ │ + 0x002d41a0 20212223 21222324 22232425 23242526 !"#!"#$"#$%#$%& │ │ │ │ + 0x002d41b0 28292a2b 292a2b2c 2a2b2c2d 2b2c2d2e ()*+)*+,*+,-+,-. │ │ │ │ + 0x002d41c0 04050607 05060708 06070809 0708090a ................ │ │ │ │ + 0x002d41d0 0c0d0e0f 0d0e0f10 0e0f1011 0f101112 ................ │ │ │ │ + 0x002d41e0 24252627 25262728 26272829 2728292a $%&'%&'(&'()'()* │ │ │ │ + 0x002d41f0 2c2d2e2f 2d2e2f30 2e2f3031 2f303132 ,-./-./0./01/012 │ │ │ │ + 0x002d4200 08090a0b 090a0b0c 0a0b0c0d 0b0c0d0e ................ │ │ │ │ + 0x002d4210 10111213 11121314 12131415 13141516 ................ │ │ │ │ + 0x002d4220 28292a2b 292a2b2c 2a2b2c2d 2b2c2d2e ()*+)*+,*+,-+,-. │ │ │ │ + 0x002d4230 30313233 31323334 32333435 33343536 0123123423453456 │ │ │ │ + 0x002d4240 00010203 01020304 02030405 03040506 ................ │ │ │ │ + 0x002d4250 08090a0b 090a0b0c 0a0b0c0d 0b0c0d0e ................ │ │ │ │ + 0x002d4260 10111213 11121314 12131415 13141516 ................ │ │ │ │ + 0x002d4270 18191a1b 191a1b1c 1a1b1c1d 1b1c1d1e ................ │ │ │ │ + 0x002d4280 04050607 05060708 06070809 0708090a ................ │ │ │ │ + 0x002d4290 0c0d0e0f 0d0e0f10 0e0f1011 0f101112 ................ │ │ │ │ + 0x002d42a0 14151617 15161718 16171819 1718191a ................ │ │ │ │ + 0x002d42b0 1c1d1e1f 1d1e1f20 1e1f2021 1f202122 ....... .. !. !" │ │ │ │ + 0x002d42c0 08090a0b 090a0b0c 0a0b0c0d 0b0c0d0e ................ │ │ │ │ + 0x002d42d0 10111213 11121314 12131415 13141516 ................ │ │ │ │ + 0x002d42e0 18191a1b 191a1b1c 1a1b1c1d 1b1c1d1e ................ │ │ │ │ + 0x002d42f0 20212223 21222324 22232425 23242526 !"#!"#$"#$%#$%& │ │ │ │ + 0x002d4300 20002101 22022303 24042505 26062707 .!.".#.$.%.&.'. │ │ │ │ + 0x002d4310 00080109 020a030b 040c050d 060e070f ................ │ │ │ │ + 0x002d4320 28102911 2a122b13 2c142d15 2e162f17 (.).*.+.,.-.../. │ │ │ │ + 0x002d4330 10181119 121a131b 141c151d 161e171f ................ │ │ │ │ + 0x002d4340 00200121 02220323 04240525 06260727 . .!.".#.$.%.&.' │ │ │ │ + 0x002d4350 08280929 0a2a0b2b 0c2c0d2d 0e2e0f2f .(.).*.+.,.-.../ │ │ │ │ + 0x002d4360 10301131 12321333 14341535 16361737 .0.1.2.3.4.5.6.7 │ │ │ │ + 0x002d4370 18381939 1a3a1b3b 1c3c1d3d 1e3e1f3f .8.9.:.;.<.=.>.? │ │ │ │ + 0x002d4380 08091011 0a0b1213 0c0d1415 0e0f1617 ................ │ │ │ │ + 0x002d4390 10111819 12131a1b 14151c1d 16171e1f ................ │ │ │ │ + 0x002d43a0 18192021 1a1b2223 1c1d2425 1e1f2627 .. !.."#..$%..&' │ │ │ │ + 0x002d43b0 20212829 22232a2b 24252c2d 26272e2f !()"#*+$%,-&'./ │ │ │ │ + 0x002d43c0 28293031 2a2b3233 2c2d3435 2e2f3637 ()01*+23,-45./67 │ │ │ │ + 0x002d43d0 30313839 32333a3b 34353c3d 36373e3f 018923:;45<=67>? │ │ │ │ + 0x002d43e0 12130001 16170405 1a1b0809 1e1f0c0d ................ │ │ │ │ + 0x002d43f0 00011011 04051415 08091819 0c0d1c1d ................ │ │ │ │ + 0x002d4400 00011011 02031213 04051415 06071617 ................ │ │ │ │ + 0x002d4410 08091819 0a0b1a1b 0c0d1c1d 0e0f1e1f ................ │ │ │ │ + 0x002d4420 10112021 12132223 14152425 16172627 .. !.."#..$%..&' │ │ │ │ + 0x002d4430 18192829 1a1b2a2b 1c1d2c2d 1e1f2e2f ..()..*+..,-.../ │ │ │ │ + 0x002d4440 20213031 22233233 24253435 26273637 !01"#23$%45&'67 │ │ │ │ + 0x002d4450 28293839 2a2b3a3b 2c2d3c3d 2e2f3e3f ()89*+:;,-<=./>? │ │ │ │ + 0x002d4460 30314041 32334243 34354445 36374647 01@A23BC45DE67FG │ │ │ │ + 0x002d4470 38394849 3a3b4a4b 3c3d4c4d 3e3f4e4f 89HI:;JK<=LM>?NO │ │ │ │ + 0x002d4480 22230001 26270405 2a2b0809 2e2f0c0d "#..&'..*+.../.. │ │ │ │ + 0x002d4490 32331011 36371415 3a3b1819 3e3f1c1d 23..67..:;..>?.. │ │ │ │ + 0x002d44a0 00012021 04052425 08092829 0c0d2c2d .. !..$%..()..,- │ │ │ │ + 0x002d44b0 10113031 14153435 18193839 1c1d3c3d ..01..45..89..<= │ │ │ │ + 0x002d44c0 01031113 05071517 21233133 25273537 ........!#13%'57 │ │ │ │ + 0x002d44d0 090b191b 0d0f1d1f 292b393b 2d2f3d3f ........)+9;-/=? │ │ │ │ + 0x002d44e0 00010203 20212223 01020304 21222324 .... !"#....!"#$ │ │ │ │ + 0x002d44f0 02030405 22232425 03040506 23242526 ...."#$%....#$%& │ │ │ │ + 0x002d4500 08090a0b 28292a2b 090a0b0c 292a2b2c ....()*+....)*+, │ │ │ │ + 0x002d4510 0a0b0c0d 2a2b2c2d 0b0c0d0e 2b2c2d2e ....*+,-....+,-. │ │ │ │ + 0x002d4520 10111213 30313233 11121314 31323334 ....0123....1234 │ │ │ │ + 0x002d4530 12131415 32333435 13141516 33343536 ....2345....3456 │ │ │ │ + 0x002d4540 04050607 24252627 05060708 25262728 ....$%&'....%&'( │ │ │ │ + 0x002d4550 06070809 26272829 0708090a 2728292a ....&'()....'()* │ │ │ │ + 0x002d4560 0c0d0e0f 2c2d2e2f 0d0e0f10 2d2e2f30 ....,-./....-./0 │ │ │ │ + 0x002d4570 0e0f1011 2e2f3031 0f101112 2f303132 ...../01..../012 │ │ │ │ + 0x002d4580 00010203 01020304 04050607 05060708 ................ │ │ │ │ + 0x002d4590 02030405 03040506 06070809 0708090a ................ │ │ │ │ + 0x002d45a0 08090a0b 090a0b0c 0c0d0e0f 0d0e0f10 ................ │ │ │ │ + 0x002d45b0 0a0b0c0d 0b0c0d0e 0e0f1011 0f101112 ................ │ │ │ │ + 0x002d45c0 04050607 05060708 08090a0b 090a0b0c ................ │ │ │ │ + 0x002d45d0 06070809 0708090a 0a0b0c0d 0b0c0d0e ................ │ │ │ │ + 0x002d45e0 0c0d0e0f 0d0e0f10 10111213 11121314 ................ │ │ │ │ + 0x002d45f0 0e0f1011 0f101112 12131415 13141516 ................ │ │ │ │ + 0x002d4600 01030507 11131517 21232527 31333537 ........!#%'1357 │ │ │ │ + 0x002d4610 00040105 02060307 04080509 060a070b ................ │ │ │ │ + 0x002d4620 00010203 01020304 08090a0b 090a0b0c ................ │ │ │ │ + 0x002d4630 02030405 03040506 0a0b0c0d 0b0c0d0e ................ │ │ │ │ + 0x002d4640 00010203 01020304 02030405 03040506 ................ │ │ │ │ + 0x002d4650 04050607 05060708 06070809 0708090a ................ │ │ │ │ + 0x002d4660 08090a0b 090a0b0c 0a0b0c0d 0b0c0d0e ................ │ │ │ │ + 0x002d4670 01000201 03020403 09080a09 0b0a0c0b ................ │ │ │ │ + 0x002d4680 01000201 03020403 05040605 07060807 ................ │ │ │ │ + 0x002d4690 04000501 06020703 08040905 0a060b07 ................ │ │ │ │ + 0x002d46a0 00010001 00010001 02030203 02030203 ................ │ │ │ │ + 0x002d46b0 00000000 01000000 02000000 03000000 ................ │ │ │ │ + 0x002d46c0 04000000 05000000 06000000 07000000 ................ │ │ │ │ + 0x002d46d0 08000000 09000000 0a000000 0b000000 ................ │ │ │ │ + 0x002d46e0 0c000000 0d000000 0e000000 0f000000 ................ │ │ │ │ + 0x002d46f0 00000000 00010203 04050607 07070707 ................ │ │ │ │ + 0x002d4700 00000000 02000000 04000000 06000000 ................ │ │ │ │ + 0x002d4710 08000000 0a000000 0c000000 0e000000 ................ │ │ │ │ + 0x002d4720 10000000 12000000 14000000 16000000 ................ │ │ │ │ + 0x002d4730 18000000 1a000000 1c000000 1e000000 ................ │ │ │ │ + 0x002d4740 01000000 03000000 05000000 07000000 ................ │ │ │ │ + 0x002d4750 09000000 0b000000 0d000000 0f000000 ................ │ │ │ │ + 0x002d4760 11000000 13000000 15000000 17000000 ................ │ │ │ │ + 0x002d4770 19000000 1b000000 1d000000 1f000000 ................ │ │ │ │ + 0x002d4780 00000000 04000000 08000000 0c000000 ................ │ │ │ │ + 0x002d4790 00020406 01030507 10325476 98badcfe .........2Tv.... │ │ │ │ + 0x002d47a0 80408040 c0c0c0c0 40404040 00000000 .@.@....@@@@.... │ │ │ │ + 0x002d47b0 00000000 08080808 08080808 7f7f7f7f ................ │ │ │ │ + 0x002d47c0 80ff80ff 00ff00ff 00040004 00080008 ................ │ │ │ │ + 0x002d47d0 f71af71a 00200020 20000000 22000000 ..... . ..."... │ │ │ │ + 0x002d47e0 3f000000 00020000 00800000 0f002e00 ?............... │ │ │ │ + 0x002d47f0 49006600 8700b000 d9001100 4c008d00 I.f.........L... │ │ │ │ + 0x002d4800 dc004001 a5016001 9d01dd01 1f026c02 ..@...`.......l. │ │ │ │ + 0x002d4810 d7022303 df032304 6c04b504 11057b05 ..#...#.l.....{. │ │ │ │ + 0x002d4820 fe05b706 20078a07 03088708 2509d909 .... .......%... │ │ │ │ + 0x002d4830 3a028402 cb022603 90030104 9404ef04 :.....&......... │ │ │ │ + 0x002d4840 3e059f05 2706a106 9c071708 8f083209 >...'.........2. │ │ │ │ + 0x002d4850 a1092d0a ef174c18 b0182319 b519801a ..-...L...#..... │ │ │ │ + 0x002d4860 2c1bcd1c 831d3a1e 081f0020 3c213c21 ,.....:.... .:.8.4.0...*.( │ │ │ │ + 0x002d49c0 00260022 0020001c 001a0018 00160012 .&.". .......... │ │ │ │ + 0x002d49d0 0010000e 000c000a 00080008 00060004 ................ │ │ │ │ 0x002d49e0 00010001 00010001 02030203 02030203 ................ │ │ │ │ - 0x002d49f0 00000000 01000000 02000000 03000000 ................ │ │ │ │ - 0x002d4a00 04000000 05000000 06000000 07000000 ................ │ │ │ │ - 0x002d4a10 08000000 09000000 0a000000 0b000000 ................ │ │ │ │ - 0x002d4a20 0c000000 0d000000 0e000000 0f000000 ................ │ │ │ │ - 0x002d4a30 00000000 00010203 04050607 07070707 ................ │ │ │ │ - 0x002d4a40 00000000 02000000 04000000 06000000 ................ │ │ │ │ - 0x002d4a50 08000000 0a000000 0c000000 0e000000 ................ │ │ │ │ - 0x002d4a60 10000000 12000000 14000000 16000000 ................ │ │ │ │ - 0x002d4a70 18000000 1a000000 1c000000 1e000000 ................ │ │ │ │ - 0x002d4a80 01000000 03000000 05000000 07000000 ................ │ │ │ │ - 0x002d4a90 09000000 0b000000 0d000000 0f000000 ................ │ │ │ │ - 0x002d4aa0 11000000 13000000 15000000 17000000 ................ │ │ │ │ - 0x002d4ab0 19000000 1b000000 1d000000 1f000000 ................ │ │ │ │ - 0x002d4ac0 00000000 04000000 08000000 0c000000 ................ │ │ │ │ - 0x002d4ad0 00020406 01030507 10325476 98badcfe .........2Tv.... │ │ │ │ - 0x002d4ae0 80408040 c0c0c0c0 40404040 00000000 .@.@....@@@@.... │ │ │ │ - 0x002d4af0 00000000 08080808 08080808 7f7f7f7f ................ │ │ │ │ - 0x002d4b00 80ff80ff 00ff00ff 00040004 00080008 ................ │ │ │ │ - 0x002d4b10 f71af71a 00200020 20000000 22000000 ..... . ..."... │ │ │ │ - 0x002d4b20 3f000000 00020000 00800000 0f002e00 ?............... │ │ │ │ - 0x002d4b30 49006600 8700b000 d9001100 4c008d00 I.f.........L... │ │ │ │ - 0x002d4b40 dc004001 a5016001 9d01dd01 1f026c02 ..@...`.......l. │ │ │ │ - 0x002d4b50 d7022303 df032304 6c04b504 11057b05 ..#...#.l.....{. │ │ │ │ - 0x002d4b60 fe05b706 20078a07 03088708 2509d909 .... .......%... │ │ │ │ - 0x002d4b70 3a028402 cb022603 90030104 9404ef04 :.....&......... │ │ │ │ - 0x002d4b80 3e059f05 2706a106 9c071708 8f083209 >...'.........2. │ │ │ │ - 0x002d4b90 a1092d0a ef174c18 b0182319 b519801a ..-...L...#..... │ │ │ │ - 0x002d4ba0 2c1bcd1c 831d3a1e 081f0020 3c213c21 ,.....:.... .:.8.4.0...*.( │ │ │ │ - 0x002d4d00 00260022 0020001c 001a0018 00160012 .&.". .......... │ │ │ │ - 0x002d4d10 0010000e 000c000a 00080008 00060004 ................ │ │ │ │ - 0x002d4d20 00010001 00010001 02030203 02030203 ................ │ │ │ │ - 0x002d4d30 00010203 02030405 04050607 06070809 ................ │ │ │ │ - 0x002d4d40 04050607 06070809 08090a0b 0a0b0c0d ................ │ │ │ │ - 0x002d4d50 00010203 04050607 02030405 06070809 ................ │ │ │ │ - 0x002d4d60 00010203 04050607 00010203 04050607 ................ │ │ │ │ - 0x002d4d70 00010809 02030a0b 04050c0d 06070e0f ................ │ │ │ │ - 0x002d4d80 00010405 08090c0d 02030607 0a0b0e0f ................ │ │ │ │ - 0x002d4d90 00000000 01000000 02000000 03000000 ................ │ │ │ │ - 0x002d4da0 00010001 00010001 00010203 04050607 ................ │ │ │ │ - 0x002d4db0 08090a0b 0c0d0e0f 0e0f0e0f 0e0f0e0f ................ │ │ │ │ - 0x002d4dc0 00000000 00000000 04040404 04040404 ................ │ │ │ │ - 0x002d4dd0 08080808 08080808 0c0c0c0c 0c0c0c0c ................ │ │ │ │ - 0x002d4de0 02000200 02000200 02000200 02000200 ................ │ │ │ │ - 0x002d4df0 10001000 10001000 10001000 10001000 ................ │ │ │ │ - 0x002d4e00 04000400 04000400 04000400 04000400 ................ │ │ │ │ - 0x002d4e10 40004000 40004000 40004000 40004000 @.@.@.@.@.@.@.@. │ │ │ │ - 0x002d4e20 00010001 00010001 00010001 00010001 ................ │ │ │ │ - 0x002d4e30 00080008 00080008 00080008 00080008 ................ │ │ │ │ - 0x002d4e40 00200020 00200020 00200020 00200020 . . . . . . . . │ │ │ │ - 0x002d4e50 df6bdf6b df6bdf6b df6bdf6b df6bdf6b .k.k.k.k.k.k.k.k │ │ │ │ - 0x002d4e60 fe7ffe7f fe7ffe7f fe7ffe7f fe7ffe7f ................ │ │ │ │ - 0x002d4e70 00fe00fe 00fe00fe 00fe00fe 00fe00fe ................ │ │ │ │ - 0x002d4e80 3f000000 3f000000 3f000000 3f000000 ?...?...?...?... │ │ │ │ - 0x002d4e90 40000000 40000000 40000000 40000000 @...@...@...@... │ │ │ │ - 0x002d4ea0 00020000 00020000 00020000 00020000 ................ │ │ │ │ - 0x002d4eb0 2000f8ff 2000f8ff 2000f8ff 2000f8ff ... ... ... ... │ │ │ │ - 0x002d4ec0 ff030000 ff030000 ff030000 ff030000 ................ │ │ │ │ - 0x002d4ed0 00400000 00400000 00400000 00400000 .@...@...@...@.. │ │ │ │ - 0x002d4ee0 00004000 00000000 00004000 00000000 ..@.......@..... │ │ │ │ - 0x002d4ef0 00000040 00000000 00000040 00000000 ...@.......@.... │ │ │ │ - 0x002d4f00 02000100 02000100 08000800 08000800 ................ │ │ │ │ - 0x002d4f10 0a000a00 0a000a00 02000000 02000000 ................ │ │ │ │ - 0x002d4f20 08000000 08000000 00020000 00020000 ................ │ │ │ │ - 0x002d4f30 80000000 80000000 02000000 04000000 ................ │ │ │ │ - 0x002d4f40 0a000000 08000000 f0bff0bf f0bff0bf ................ │ │ │ │ - 0x002d4f50 fcbffcbf fcbffcbf 22000000 22000000 ........"..."... │ │ │ │ - 0x002d4f60 28000000 28000000 0800feff 0800feff (...(........... │ │ │ │ - 0x002d4f70 2000fcff 2000fcff 2000fcff 2000fcff ... ... ... ... │ │ │ │ - 0x002d4f80 0b000000 0d000000 00040000 00040000 ................ │ │ │ │ - 0x002d4f90 00100000 00100000 00100010 00100010 ................ │ │ │ │ - 0x002d4fa0 00400040 00400040 004000f0 004000f0 .@.@.@.@.@...@.. │ │ │ │ - 0x002d4fb0 76b4f3ff 9ab4f3ff b2b4f3ff c9b4f3ff v............... │ │ │ │ - 0x002d4fc0 efb4f3ff 33b5f3ff 64b6f3ff 88b6f3ff ....3...d....... │ │ │ │ - 0x002d4fd0 a0b6f3ff b7b6f3ff ddb6f3ff 21b7f3ff ............!... │ │ │ │ - 0x002d4fe0 77b8f3ff 9bb8f3ff b3b8f3ff cab8f3ff w............... │ │ │ │ - 0x002d4ff0 f0b8f3ff 34b9f3ff e7baf3ff 2abbf3ff ....4.......*... │ │ │ │ - 0x002d5000 61bbf3ff babbf3ff 62bcf3ff adbdf3ff a.......b....... │ │ │ │ - 0x002d5010 cdc1f3ff f1c1f3ff 0ac2f3ff 32c2f3ff ............2... │ │ │ │ - 0x002d5020 58c2f3ff 9cc2f3ff 76c4f3ff 9ac4f3ff X.......v....... │ │ │ │ - 0x002d5030 b3c4f3ff dbc4f3ff 01c5f3ff 45c5f3ff ............E... │ │ │ │ - 0x002d5040 dcc6f3ff 4dc7f3ff aec7f3ff 0dc8f3ff ....M........... │ │ │ │ - 0x002d5050 c8c8f3ff 15c9f3ff 4ec9f3ff 9bc9f3ff ........N....... │ │ │ │ - 0x002d5060 efc9f3ff 96caf3ff dbcaf3ff 1ecbf3ff ................ │ │ │ │ - 0x002d5070 7ecbf3ff cbcbf3ff 54ccf3ff 4dcdf3ff ~.......T...M... │ │ │ │ - 0x002d5080 14002f00 50007100 a800da00 34013000 ../.P.q.....4.0. │ │ │ │ - 0x002d5090 6900be00 14016701 0602df00 fb032209 i.....g.......". │ │ │ │ - 0x002d50a0 2f093c09 49095609 92162d19 f91d061e /.<.I.V...-..... │ │ │ │ - 0x002d50b0 131e201e 2d1ef529 bc2c3e31 4b315831 .. .-..).,>1K1X1 │ │ │ │ - 0x002d50c0 65317231 a800b005 c305d605 e905fc05 e1r1............ │ │ │ │ - 0x002d50d0 2413c817 db17ee17 01181418 ab230e28 $............#.( │ │ │ │ - 0x002d50e0 21283428 47285a28 00000000 00000000 !(4(G(Z(........ │ │ │ │ - 0x002d50f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x002d5100 04000000 07000000 01000000 03000000 ................ │ │ │ │ - 0x002d5110 00000000 02000000 05000000 06000000 ................ │ │ │ │ - 0x002d5120 48030000 a4010000 18010000 d2000000 H............... │ │ │ │ - 0x002d5130 a8000000 8c000000 78000000 69000000 ........x...i... │ │ │ │ - 0x002d5140 a4010000 d2000000 8c000000 69000000 ............i... │ │ │ │ - 0x002d5150 0c0d0a0b 08090607 04050203 00010e0f ................ │ │ │ │ - 0x002d5160 00080109 020a030b 040c050d 060e070f ................ │ │ │ │ - 0x002d5170 ff7f3f1f 0f070301 04020303 02010000 ..?............. │ │ │ │ - 0x002d5180 fffe0000 01020000 00ff0001 01020000 ................ │ │ │ │ - 0x002d5190 00000102 fffe0000 00010102 00ff0000 ................ │ │ │ │ - 0x002d51a0 01020102 00000000 01020102 00010000 ................ │ │ │ │ - 0x002d51b0 0102fffe 01020000 010200ff 01020000 ................ │ │ │ │ - 0x002d51c0 01020102 00000000 01020102 00ff0000 ................ │ │ │ │ - 0x002d51d0 01020102 01020000 01020001 01020000 ................ │ │ │ │ - 0x002d51e0 01020000 01020000 000100ff 01020000 ................ │ │ │ │ - 0x002d51f0 00000102 01020000 00ff0102 00010000 ................ │ │ │ │ - 0x002d5200 80008000 00080008 00000000 00000000 ................ │ │ │ │ - 0x002d5210 48030000 a4010000 18010000 d2000000 H............... │ │ │ │ - 0x002d5220 a8000000 8c000000 78000000 69000000 ........x...i... │ │ │ │ - 0x002d5230 a4010000 d2000000 8c000000 69000000 ............i... │ │ │ │ - 0x002d5240 69000000 69000000 69000000 69000000 i...i...i...i... │ │ │ │ - 0x002d5250 48034803 a401a401 18011801 d200d200 H.H............. │ │ │ │ - 0x002d5260 a800a800 8c008c00 78007800 69006900 ........x.x.i.i. │ │ │ │ - 0x002d5270 a401a401 d200d200 8c008c00 69006900 ............i.i. │ │ │ │ - 0x002d5280 69006900 69006900 69006900 69006900 i.i.i.i.i.i.i.i. │ │ │ │ - 0x002d5290 0c0d0a0b 08090607 04050203 00010e0f ................ │ │ │ │ - 0x002d52a0 00080109 020a030b 040c050d 060e070f ................ │ │ │ │ - 0x002d52b0 08000800 08000800 08000800 08000800 ................ │ │ │ │ - 0x002d52c0 80008000 80008000 80008000 80008000 ................ │ │ │ │ - 0x002d52d0 00010001 00010001 00010001 00010001 ................ │ │ │ │ - 0x002d52e0 00080008 00080008 00080008 00080008 ................ │ │ │ │ - 0x002d52f0 ff7fff7f ff7fff7f ff7fff7f ff7fff7f ................ │ │ │ │ - 0x002d5300 00800080 00800080 00800080 00800080 ................ │ │ │ │ - 0x002d5310 ffffffff ffffffff fefefefe fefefefe ................ │ │ │ │ - 0x002d5320 fcfcfcfc fcfcfcfc f8f8f8f8 f8f8f8f8 ................ │ │ │ │ - 0x002d5330 f0f0f0f0 f0f0f0f0 e0e0e0e0 e0e0e0e0 ................ │ │ │ │ - 0x002d5340 c0c0c0c0 c0c0c0c0 80808080 80808080 ................ │ │ │ │ - 0x002d5350 04040404 04040404 02020202 02020202 ................ │ │ │ │ - 0x002d5360 03030303 03030303 03030303 03030303 ................ │ │ │ │ - 0x002d5370 02020202 02020202 01010101 01010101 ................ │ │ │ │ - 0x002d5380 f1e201f2 01020112 11221021 1020101f .........".!. .. │ │ │ │ - 0x002d5390 f1e201f2 01020112 11221021 00000000 .........".!.... │ │ │ │ - 0x002d53a0 1020101e f2e402f4 02040214 12241022 . ...........$." │ │ │ │ - 0x002d53b0 1020101e f2e402f4 2040203e e2c402e4 . ...... @ >.... │ │ │ │ - 0x002d53c0 02040224 22442042 2040203e e2c402e4 ...$"D B @ >.... │ │ │ │ - 0x002d53d0 04000400 03000300 02000200 03000300 ................ │ │ │ │ - 0x002d53e0 00400040 00100010 00080008 00c000c0 .@.@............ │ │ │ │ - 0x002d53f0 04000400 04000400 04000400 04000400 ................ │ │ │ │ - 0x002d5400 02000200 02000200 02000200 02000200 ................ │ │ │ │ - 0x002d5410 03000300 03000300 03000300 03000300 ................ │ │ │ │ - 0x002d5420 03000300 03000300 03000300 03000300 ................ │ │ │ │ - 0x002d5430 2040203e e2c402e4 02040224 22442042 @ >.......$"D B │ │ │ │ - 0x002d5440 2040203e e2c402e4 00400040 00400040 @ >.....@.@.@.@ │ │ │ │ - 0x002d5450 00100010 00100010 80008000 80008000 ................ │ │ │ │ - 0x002d5460 00080008 00080008 00080008 00080008 ................ │ │ │ │ - 0x002d5470 00c000c0 00c000c0 00c000c0 00c000c0 ................ │ │ │ │ - 0x002d5480 807f807f 7f8000ff 7f8015ea d52ac03f .............*.? │ │ │ │ - 0x002d5490 7f8045ba 12ede916 c936b24d a55aa05f ..E......6.M.Z._ │ │ │ │ - 0x002d54a0 7f80619e 44bb2ad5 11eefb04 e619d42b ..a.D.*........+ │ │ │ │ - 0x002d54b0 c43bb649 ab54a15e 9a65946b 916e906f .;.I.T.^.e.k.n.o │ │ │ │ - 0x002d54c0 7f80708f 619e52ad 44bb36c9 29d61de2 ..p.a.R.D.6.)... │ │ │ │ - 0x002d54d0 11ee05fa fa05ef10 e51adc23 d32cca35 ...........#.,.5 │ │ │ │ - 0x002d54e0 c23dbb44 b44bad52 a758a25d 9d629966 .=.D.K.R.X.].b.f │ │ │ │ - 0x002d54f0 956a916e 8e718c73 8a758976 88778877 .j.n.q.s.u.v.w.w │ │ │ │ - 0x002d5500 7f807887 708f6996 619e5aa5 52ad4bb4 ..x.p.i.a.Z.R.K. │ │ │ │ - 0x002d5510 44bb3dc2 36c930cf 29d623dc 1ce316e9 D.=.6.0.).#..... │ │ │ │ - 0x002d5520 10ef0af5 05faff00 f906f40b ef10ea15 ................ │ │ │ │ - 0x002d5530 e51ae01f db24d629 d22dcd32 c936c53a .....$.).-.2.6.: │ │ │ │ - 0x002d5540 c13ebd42 b946b649 b24daf50 ac53a956 .>.B.F.I.M.P.S.V │ │ │ │ - 0x002d5550 a659a35c a05f9d62 9b649966 9669946b .Y.\._.b.d.f.i.k │ │ │ │ - 0x002d5560 926d906f 8f708d72 8c738a75 89768877 .m.o.p.r.s.u.v.w │ │ │ │ - 0x002d5570 87788679 8679857a 857a847b 847b847b .x.y.y.z.z.{.{.{ │ │ │ │ - 0x002d5580 01020304 05060708 090a0b0c 0d0e0f10 ................ │ │ │ │ - 0x002d5590 11121314 15161718 191a1b1c 1d1e1f20 ............... │ │ │ │ - 0x002d55a0 201f1e1d 1c1b1a19 18171615 14131211 ............... │ │ │ │ - 0x002d55b0 100f0e0d 0c0b0a09 08070605 04030201 ................ │ │ │ │ - 0x002d55c0 07070b0b 0f0f1313 13171717 1f1f1f27 ...............' │ │ │ │ - 0x002d55d0 27272f2f 2f3f3f3f 4f4f4fff 00100010 ''///???OOO..... │ │ │ │ - 0x002d55e0 00140014 08100810 20102010 18141814 ........ . ..... │ │ │ │ - 0x002d55f0 10101010 00000000 00000000 08000800 ................ │ │ │ │ - 0x002d5600 00000001 01020203 03040405 05060607 ................ │ │ │ │ - 0x002d5610 07080809 090a0a0b 0b0c0c0d 0d0e0e0f ................ │ │ │ │ - 0x002d5620 0f0f0f0f 0f0f0f0f 80808080 24fc24fc ............$.$. │ │ │ │ - 0x002d5630 08070706 06050504 04030302 02010100 ................ │ │ │ │ - 0x002d5640 377f277f 277f070f 1f070f1f 00031f00 7.'.'........... │ │ │ │ - 0x002d5650 273f132f 132f0303 03030303 00000000 '?././.......... │ │ │ │ - 0x002d5660 01000201 03020403 05040605 07060807 ................ │ │ │ │ - 0x002d5670 02030304 04050506 06070708 08080808 ................ │ │ │ │ - 0x002d5680 07060f0e 05040d0c 03020b0a 01000908 ................ │ │ │ │ - 0x002d5690 00010102 02030304 0809090a 0a0b0b0c ................ │ │ │ │ - 0x002d56a0 03020706 0b0a0f0e 02010605 0a090e0d ................ │ │ │ │ - 0x002d56b0 07060f0e 06050e0d 05040d0c 04030c0b ................ │ │ │ │ - 0x002d56c0 04030302 02010100 0c0b0b0a 0a090908 ................ │ │ │ │ - 0x002d56d0 0004080c 0105090d 02060a0e 03070b0f ................ │ │ │ │ - 0x002d56e0 00004000 8000c000 00014001 8001c001 ..@.......@..... │ │ │ │ - 0x002d56f0 00044004 8004c004 00054005 8005c005 ..@.......@..... │ │ │ │ - 0x002d5700 40008000 c0000001 40018001 c0010002 @.......@....... │ │ │ │ - 0x002d5710 40028002 c0020003 40038003 c0030004 @.......@....... │ │ │ │ - 0x002d5720 01000200 03000400 05000600 07000800 ................ │ │ │ │ - 0x002d5730 09000a00 0b000c00 0d000e00 0f001000 ................ │ │ │ │ - 0x002d5740 5a5a5a5a 0e0e0e0e 1b1b1b1b 1f1f1f1f ZZZZ............ │ │ │ │ - 0x002d5750 20202020 0c0c0c0c 01000100 05ffffff ............ │ │ │ │ - 0x002d5760 0a040a04 25060506 67090709 48ff08ff ....%...g...H... │ │ │ │ - 0x002d5770 10040004 35060506 770b070b 5fff0fff ....5...w..._... │ │ │ │ - 0x002d5780 03040304 05060506 07020702 01ff01ff ................ │ │ │ │ - 0x002d5790 03040304 05060506 070b070b 7f817f81 ................ │ │ │ │ - 0x002d57a0 00010001 04050405 08090809 0c0d0c0d ................ │ │ │ │ - 0x002d57b0 02030203 06070607 0a0b0a0b 0e0f0e0f ................ │ │ │ │ - 0x002d57c0 07070707 03030303 05050505 01010101 ................ │ │ │ │ - 0x002d57d0 06060606 02020202 04040404 40004000 ............@.@. │ │ │ │ - 0x002d57e0 00ff01ff 02ff03ff 04ff05ff 06ff07ff ................ │ │ │ │ - 0x002d57f0 07ff07ff 07ff07ff 07ff07ff 07ff07ff ................ │ │ │ │ - 0x002d5800 00010203 04050607 08090a0b 0c0d0e0f ................ │ │ │ │ - 0x002d5810 00010203 04050607 06070607 06070607 ................ │ │ │ │ - 0x002d5820 00010203 04050607 08090a0b 0c0d0e0f ................ │ │ │ │ - 0x002d5830 0e0f0e0f 0e0f0e0f 0e0f0e0f 0e0f0e0f ................ │ │ │ │ - 0x002d5840 00010203 04050607 06070607 06070607 ................ │ │ │ │ - 0x002d5850 06070607 06070607 06070607 06070607 ................ │ │ │ │ - 0x002d5860 0f0e0d0c 0b0a0908 07060504 03020100 ................ │ │ │ │ - 0x002d5870 3e003e00 80008000 ff00ff00 00020002 >.>............. │ │ │ │ - 0x002d5880 4883f4ff 5884f4ff 4885f4ff 3886f4ff H...X...H...8... │ │ │ │ - 0x002d5890 0887f4ff 3b7cf4ff f47cf4ff 847df4ff ....;|...|...}.. │ │ │ │ - 0x002d58a0 047ef4ff 647ef4ff 2e7ff4ff f07ff4ff .~..d~.......... │ │ │ │ - 0x002d58b0 8080f4ff 2081f4ff a081f4ff 7e78f4ff .... .......~x.. │ │ │ │ - 0x002d58c0 4c79f4ff ec79f4ff 7c7af4ff fc7af4ff Ly...y..|z...z.. │ │ │ │ - 0x002d58d0 46bef4ff c8bef4ff 78bff4ff a8c1f4ff F.......x....... │ │ │ │ - 0x002d58e0 5973f4ff e873f4ff 7874f4ff 0875f4ff Ys...s..xt...u.. │ │ │ │ - 0x002d58f0 9875f4ff 6573f4ff f473f4ff 8474f4ff .u..es...s...t.. │ │ │ │ - 0x002d5900 1475f4ff b275f4ff 9173f4ff 2574f4ff .u...u...s..%t.. │ │ │ │ - 0x002d5910 b574f4ff 4275f4ff ee75f4ff bc72f4ff .t..Bu...u...r.. │ │ │ │ - 0x002d5920 b372f4ff ab72f4ff a172f4ff 9372f4ff .r...r...r...r.. │ │ │ │ - 0x002d5930 8076f4ff c876f4ff 0877f4ff 4877f4ff .v...v...w..Hw.. │ │ │ │ - 0x002d5940 8877f4ff 7688f4ff d48bf4ff f48ef4ff .w..v........... │ │ │ │ - 0x002d5950 2491f4ff c493f4ff e697f4ff 849cf4ff $............... │ │ │ │ - 0x002d5960 b0a0f4ff 4da5f4ff 35a6f4ff a6a7f4ff ....M...5....... │ │ │ │ - 0x002d5970 3cabf4ff acaff4ff 7cb3f4ff dcb7f4ff <.......|....... │ │ │ │ - 0x002d5980 b5c4f4ff 88c5f4ff 78c6f4ff 58c7f4ff ........x...X... │ │ │ │ - 0x002d5990 c1c4f4ff 94c5f4ff 84c6f4ff 64c7f4ff ............d... │ │ │ │ - 0x002d59a0 f5c4f4ff cdc5f4ff bdc6f4ff 9ac7f4ff ................ │ │ │ │ - 0x002d59b0 2ac4f4ff 21c4f4ff 19c4f4ff 0fc4f4ff *...!........... │ │ │ │ - 0x002d59c0 c5c9f4ff b8c9f4ff abc9f4ff 47ccf4ff ............G... │ │ │ │ - 0x002d59d0 3accf4ff 2dccf4ff 88cff4ff 76cff4ff :...-.......v... │ │ │ │ - 0x002d59e0 64cff4ff 49cdf4ff c6cdf4ff 44cef4ff d...I.......D... │ │ │ │ - 0x002d59f0 00cff4ff 47d0f4ff 84d0f4ff b4d0f4ff ....G........... │ │ │ │ - 0x002d5a00 f4d0f4ff 34d1f4ff 00000000 00000000 ....4........... │ │ │ │ - 0x002d5a10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x002d5a20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x002d5a30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x002d5a40 807f807f 7f8000ff 7f8015ea d52ac03f .............*.? │ │ │ │ - 0x002d5a50 7f8045ba 12ede916 c936b24d a55aa05f ..E......6.M.Z._ │ │ │ │ - 0x002d5a60 7f80619e 44bb2ad5 11eefb04 e619d42b ..a.D.*........+ │ │ │ │ - 0x002d5a70 c43bb649 ab54a15e 9a65946b 916e906f .;.I.T.^.e.k.n.o │ │ │ │ - 0x002d5a80 7f80708f 619e52ad 44bb36c9 29d61de2 ..p.a.R.D.6.)... │ │ │ │ - 0x002d5a90 11ee05fa fa05ef10 e51adc23 d32cca35 ...........#.,.5 │ │ │ │ - 0x002d5aa0 c23dbb44 b44bad52 a758a25d 9d629966 .=.D.K.R.X.].b.f │ │ │ │ - 0x002d5ab0 956a916e 8e718c73 8a758976 88778877 .j.n.q.s.u.v.w.w │ │ │ │ - 0x002d5ac0 7f807887 708f6996 619e5aa5 52ad4bb4 ..x.p.i.a.Z.R.K. │ │ │ │ - 0x002d5ad0 44bb3dc2 36c930cf 29d623dc 1ce316e9 D.=.6.0.).#..... │ │ │ │ - 0x002d5ae0 10ef0af5 05faff00 f906f40b ef10ea15 ................ │ │ │ │ - 0x002d5af0 e51ae01f db24d629 d22dcd32 c936c53a .....$.).-.2.6.: │ │ │ │ - 0x002d5b00 c13ebd42 b946b649 b24daf50 ac53a956 .>.B.F.I.M.P.S.V │ │ │ │ - 0x002d5b10 a659a35c a05f9d62 9b649966 9669946b .Y.\._.b.d.f.i.k │ │ │ │ - 0x002d5b20 926d906f 8f708d72 8c738a75 89768877 .m.o.p.r.s.u.v.w │ │ │ │ - 0x002d5b30 87788679 8679857a 857a847b 847b847b .x.y.y.z.z.{.{.{ │ │ │ │ - 0x002d5b40 0a000000 020a0000 01010a00 0101020a ................ │ │ │ │ - 0x002d5b50 06000000 02060000 02020600 01020206 ................ │ │ │ │ - 0x002d5b60 000cfa00 0009fb00 0007fd00 0005fd00 ................ │ │ │ │ - 0x002d5b70 0c02fc00 0902fd00 0702fd00 0503fd00 ................ │ │ │ │ - 0x002d5b80 10000000 00100000 00001000 00000010 ................ │ │ │ │ - 0x002d5b90 10000000 00100000 00001000 00000010 ................ │ │ │ │ - 0x002d5ba0 000af600 0006fa00 0004fc00 0002fe00 ................ │ │ │ │ - 0x002d5bb0 0a00f600 0600fa00 0400fc00 0200fe00 ................ │ │ │ │ - 0x002d5bc0 08000000 00080000 00000800 00000008 ................ │ │ │ │ - 0x002d5bd0 04000000 00040000 00000400 00000004 ................ │ │ │ │ - 0x002d5be0 0010f800 0010f800 0010f800 0010f800 ................ │ │ │ │ - 0x002d5bf0 1000fc00 1000fc00 1000fc00 1000fc00 ................ │ │ │ │ - 0x002d5c00 08000000 03080000 02030800 01020308 ................ │ │ │ │ - 0x002d5c10 04000000 03040000 02030400 02020304 ................ │ │ │ │ - 0x002d5c20 000afe00 0006ff00 0004ff00 00020000 ................ │ │ │ │ - 0x002d5c30 0a03ff00 0604ff00 0404ff00 0303ff00 ................ │ │ │ │ - 0x002d5c40 0e000000 000e0000 00000e00 0000000e ................ │ │ │ │ - 0x002d5c50 0c000000 010c0000 00000c00 0000010c ................ │ │ │ │ - 0x002d5c60 000ef400 000cf600 000bf700 000af800 ................ │ │ │ │ - 0x002d5c70 0e00f600 0c00f700 0b01f800 0901f900 ................ │ │ │ │ - 0x002d5c80 00010203 18191a1b 04050607 1c1d1e1f ................ │ │ │ │ - 0x002d5c90 0f0b0703 0f0b0703 0f0b0703 0f0b0783 ................ │ │ │ │ - 0x002d5ca0 1f1b1713 1f1b1713 1f1b1713 1f1b1793 ................ │ │ │ │ - 0x002d5cb0 2f2b2723 2f2b2723 2f2b2723 2f2b27a3 /+'#/+'#/+'#/+'. │ │ │ │ - 0x002d5cc0 02000000 03000000 10000000 11000000 ................ │ │ │ │ - 0x002d5cd0 ffffffff ffffffff 14000000 15000000 ................ │ │ │ │ - 0x002d5ce0 00000000 06000000 18000000 1e000000 ................ │ │ │ │ - 0x002d5cf0 01000000 07000000 19000000 1f000000 ................ │ │ │ │ - 0x002d5d00 07070707 00010001 03030303 08090809 ................ │ │ │ │ - 0x002d5d10 05050505 04050405 01010101 0c0d0c0d ................ │ │ │ │ - 0x002d5d20 06060606 02030203 02020202 0a0b0a0b ................ │ │ │ │ - 0x002d5d30 04040404 06070607 00000000 0e0f0e0f ................ │ │ │ │ - 0x002d5d40 01030507 090b0d0f 11131517 191b1d1f ................ │ │ │ │ - 0x002d5d50 21232527 292b2d2f 31333537 393b3d3f !#%')+-/13579;=? │ │ │ │ - 0x002d5d60 41434547 494b4d4f 51535557 595b5d5f ACEGIKMOQSUWY[]_ │ │ │ │ - 0x002d5d70 61636567 696b6d6f 71737577 797b7d7f acegikmoqsuwy{}. │ │ │ │ - 0x002d5d80 01030507 090b0d0f 41434547 494b4d4f ........ACEGIKMO │ │ │ │ - 0x002d5d90 11131517 191b1d1f 51535557 595b5d5f ........QSUWY[]_ │ │ │ │ - 0x002d5da0 21232527 292b2d2f 61636567 696b6d6f !#%')+-/acegikmo │ │ │ │ - 0x002d5db0 31333537 393b3d3f 71737577 797b7d7f 13579;=?qsuwy{}. │ │ │ │ - 0x002d5dc0 07070707 06060606 05050505 04040404 ................ │ │ │ │ - 0x002d5dd0 03030303 02020202 01010101 00000000 ................ │ │ │ │ - 0x002d5de0 7f817f81 80808080 80008000 ff00ff00 ................ │ │ │ │ - 0x002d5df0 e6d1f4ff 1bd2f4ff 55d2f4ff 96d2f4ff ........U....... │ │ │ │ - 0x002d5e00 e0d2f4ff 63d3f4ff 4ed4f4ff 41d5f4ff ....c...N...A... │ │ │ │ - 0x002d5e10 01d6f4ff b0d6f4ff 99ddf4ff 90def4ff ................ │ │ │ │ - 0x002d5e20 5cdff4ff 68e0f4ff 6be1f4ff 57d7f4ff \...h...k...W... │ │ │ │ - 0x002d5e30 00d8f4ff 82d8f4ff 24d9f4ff b6d9f4ff ........$....... │ │ │ │ - 0x002d5e40 63daf4ff 11dbf4ff 94dbf4ff 29dcf4ff c...........)... │ │ │ │ - 0x002d5e50 b8dcf4ff 4bcef4ff cecef4ff 54cff4ff ....K.......T... │ │ │ │ - 0x002d5e60 dacff4ff 64d0f4ff 58cef4ff dbcef4ff ....d...X....... │ │ │ │ - 0x002d5e70 61cff4ff e9cff4ff 80d0f4ff 80cef4ff a............... │ │ │ │ - 0x002d5e80 06cff4ff 8ccff4ff 16d0f4ff b9d0f4ff ................ │ │ │ │ - 0x002d5e90 a9cdf4ff 9ccdf4ff 90cdf4ff 83cdf4ff ................ │ │ │ │ - 0x002d5ea0 76cdf4ff eae1f4ff 18e2f4ff 47e2f4ff v...........G... │ │ │ │ - 0x002d5eb0 7ae2f4ff b3e2f4ff 00000000 00000000 z............... │ │ │ │ - 0x002d5ec0 807f807f 7f8000ff 7f8015ea d52ac03f .............*.? │ │ │ │ - 0x002d5ed0 7f8045ba 12ede916 c936b24d a55aa05f ..E......6.M.Z._ │ │ │ │ - 0x002d5ee0 7f80619e 44bb2ad5 11eefb04 e619d42b ..a.D.*........+ │ │ │ │ - 0x002d5ef0 c43bb649 ab54a15e 9a65946b 916e906f .;.I.T.^.e.k.n.o │ │ │ │ - 0x002d5f00 7f80708f 619e52ad 44bb36c9 29d61de2 ..p.a.R.D.6.)... │ │ │ │ - 0x002d5f10 11ee05fa fa05ef10 e51adc23 d32cca35 ...........#.,.5 │ │ │ │ - 0x002d5f20 c23dbb44 b44bad52 a758a25d 9d629966 .=.D.K.R.X.].b.f │ │ │ │ - 0x002d5f30 956a916e 8e718c73 8a758976 88778877 .j.n.q.s.u.v.w.w │ │ │ │ - 0x002d5f40 7f807887 708f6996 619e5aa5 52ad4bb4 ..x.p.i.a.Z.R.K. │ │ │ │ - 0x002d5f50 44bb3dc2 36c930cf 29d623dc 1ce316e9 D.=.6.0.).#..... │ │ │ │ - 0x002d5f60 10ef0af5 05faff00 f906f40b ef10ea15 ................ │ │ │ │ - 0x002d5f70 e51ae01f db24d629 d22dcd32 c936c53a .....$.).-.2.6.: │ │ │ │ - 0x002d5f80 c13ebd42 b946b649 b24daf50 ac53a956 .>.B.F.I.M.P.S.V │ │ │ │ - 0x002d5f90 a659a35c a05f9d62 9b649966 9669946b .Y.\._.b.d.f.i.k │ │ │ │ - 0x002d5fa0 926d906f 8f708d72 8c738a75 89768877 .m.o.p.r.s.u.v.w │ │ │ │ - 0x002d5fb0 87788679 8679857a 857a847b 847b847b .x.y.y.z.z.{.{.{ │ │ │ │ - 0x002d5fc0 00010001 02030203 04050405 06070607 ................ │ │ │ │ - 0x002d5fd0 03030303 02020202 01010101 00000000 ................ │ │ │ │ - 0x002d5fe0 01010101 01010101 00000000 00000000 ................ │ │ │ │ - 0x002d5ff0 01000201 03020403 05040605 07060807 ................ │ │ │ │ - 0x002d6000 02030304 04050506 06070708 08080808 ................ │ │ │ │ - 0x002d6010 080c0004 090d0105 0a0e0206 0b0f0307 ................ │ │ │ │ - 0x002d6020 01000201 03020403 05040605 07060807 ................ │ │ │ │ - 0x002d6030 04030302 02010100 0c0b0b0a 0a090908 ................ │ │ │ │ - 0x002d6040 03040304 05060506 07020702 01ff01ff ................ │ │ │ │ - 0x002d6050 03040304 05060506 070b070b 0fff0fff ................ │ │ │ │ - 0x002d6060 07071307 13130b13 0b0f0f0f 17171717 ................ │ │ │ │ - 0x002d6070 27272727 00800000 40004000 40003808 ''''....@.@.@.8. │ │ │ │ - 0x002d6080 00010102 02030304 0809090a 0a0b0b0c ................ │ │ │ │ - 0x002d6090 00010203 04050607 08090a0b 0c0d0e0f ................ │ │ │ │ - 0x002d60a0 0f0e0d0c 0b0a0908 07060504 03020100 ................ │ │ │ │ - 0x002d60b0 00004000 8000c000 00014001 8001c001 ..@.......@..... │ │ │ │ - 0x002d60c0 c0018001 40010001 c0008000 40000000 ....@.......@... │ │ │ │ - 0x002d60d0 13131317 17171f1f 1f2f2f2f 4f4f4fff .........///OOO. │ │ │ │ - 0x002d60e0 377f077f 0f1f271f 7f277f27 070f1f0f 7.....'..'.'.... │ │ │ │ - 0x002d60f0 273f033f 03031303 2f132f13 03030303 '?.?...././..... │ │ │ │ - 0x002d6100 0f1f070f 1f07031f 03030303 03030000 ................ │ │ │ │ - 0x002d6110 00000001 01020203 03040405 05060607 ................ │ │ │ │ - 0x002d6120 07080809 090a0a0b 00400040 08380040 .........@.@.8.@ │ │ │ │ - 0x002d6130 07060f0e 06050e0d 05040d0c 04030c0b ................ │ │ │ │ - 0x002d6140 07060f0e 05040d0c 03020b0a 01000908 ................ │ │ │ │ - 0x002d6150 00160016 c015c015 fffffeff fdfffcff ................ │ │ │ │ - 0x002d6160 00100010 00100010 00140014 00140014 ................ │ │ │ │ - 0x002d6170 08100810 08100810 20102010 20102010 ........ . . . . │ │ │ │ - 0x002d6180 18141814 18141814 10101010 10101010 ................ │ │ │ │ - 0x002d6190 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x002d61a0 08000800 08000800 08000800 08000800 ................ │ │ │ │ - 0x002d61b0 03030303 03030303 03030303 03030303 ................ │ │ │ │ - 0x002d61c0 10101010 10101010 10101010 10101010 ................ │ │ │ │ - 0x002d61d0 3e003e00 3e003e00 3e003e00 3e003e00 >.>.>.>.>.>.>.>. │ │ │ │ - 0x002d61e0 40004000 40004000 40004000 40004000 @.@.@.@.@.@.@.@. │ │ │ │ - 0x002d61f0 00010001 00010001 00010001 00010001 ................ │ │ │ │ - 0x002d6200 00020002 00020002 00020002 00020002 ................ │ │ │ │ - 0x002d6210 00ff00ff 00ff00ff 00ff00ff 00ff00ff ................ │ │ │ │ - 0x002d6220 02020202 02020202 04040404 04040404 ................ │ │ │ │ - 0x002d6230 08080808 08080808 80808080 80808080 ................ │ │ │ │ - 0x002d6240 f0f0f0f0 f0f0f0f0 80008000 80008000 ................ │ │ │ │ - 0x002d6250 ff00ff00 ff00ff00 24fc24fc 24fc24fc ........$.$.$.$. │ │ │ │ - 0x002d6260 7f817f81 7f817f81 68e4f4ff a7e4f4ff ........h....... │ │ │ │ - 0x002d6270 e0e4f4ff 2fe5f4ff 96e5f4ff 9de6f4ff ..../........... │ │ │ │ - 0x002d6280 3ce7f4ff bce7f4ff 4ce8f4ff 0ce9f4ff <.......L....... │ │ │ │ - 0x002d6290 a9e6f4ff 48e7f4ff c8e7f4ff 66e8f4ff ....H.......f... │ │ │ │ - 0x002d62a0 42e9f4ff e7e6f4ff 73e7f4ff f6e7f4ff B.......s....... │ │ │ │ - 0x002d62b0 aae8f4ff a6e9f4ff 54eaf4ff 4beaf4ff ........T...K... │ │ │ │ - 0x002d62c0 42eaf4ff 34eaf4ff 18eaf4ff acf1f4ff B...4........... │ │ │ │ - 0x002d62d0 0cf3f4ff 4cf4f4ff 9cf5f4ff 5cf8f4ff ....L.......\... │ │ │ │ - 0x002d62e0 06ebf4ff a8ebf4ff 28ecf4ff a8ecf4ff ........(....... │ │ │ │ - 0x002d62f0 58edf4ff 2beef4ff d4eef4ff 64eff4ff X...+.......d... │ │ │ │ - 0x002d6300 f4eff4ff 94f0f4ff 9e3ef5ff 803ff5ff .........>...?.. │ │ │ │ - 0x002d6310 4040f5ff 0041f5ff 7042f5ff abfdf4ff @@...A..pB...... │ │ │ │ - 0x002d6320 b300f5ff 7d03f5ff 3f05f5ff 3407f5ff ....}...?...4... │ │ │ │ - 0x002d6330 500cf5ff 2111f5ff 0413f5ff 8814f5ff P...!........... │ │ │ │ - 0x002d6340 0515f5ff fb16f5ff 5d1af5ff d01df5ff ........]....... │ │ │ │ - 0x002d6350 1320f5ff 1722f5ff e225f5ff 2026f5ff . ..."...%.. &.. │ │ │ │ - 0x002d6360 6026f5ff b026f5ff 0027f5ff 7927f5ff `&...&...'..y'.. │ │ │ │ - 0x002d6370 7c28f5ff ac29f5ff dc2af5ff 8527f5ff |(...)...*...'.. │ │ │ │ - 0x002d6380 8828f5ff b829f5ff f62af5ff c727f5ff .(...)...*...'.. │ │ │ │ - 0x002d6390 bb28f5ff ee29f5ff 3e2bf5ff 662cf5ff .(...)..>+..f,.. │ │ │ │ - 0x002d63a0 5d2cf5ff 542cf5ff 462cf5ff c844f5ff ],..T,..F,...D.. │ │ │ │ - 0x002d63b0 4c45f5ff 2c46f5ff ec47f5ff 00000000 LE..,F...G...... │ │ │ │ - 0x002d63c0 0e0f0e0f 00010203 06070607 00010203 ................ │ │ │ │ - 0x002d63d0 0a0b0a0b 08090a0b 02030203 08090a0b ................ │ │ │ │ - 0x002d63e0 0c0d0c0d 04050607 04050405 04050607 ................ │ │ │ │ - 0x002d63f0 08090809 0c0d0e0f 00010001 0c0d0e0f ................ │ │ │ │ - 0x002d6400 01020506 090a0d0e 11121516 191a1d1e ................ │ │ │ │ - 0x002d6410 21222526 292a2d2e 31323536 393a3d3e !"%&)*-.12569:=> │ │ │ │ - 0x002d6420 41424546 494a4d4e 51525556 595a5d5e ABEFIJMNQRUVYZ]^ │ │ │ │ - 0x002d6430 61626566 696a6d6e 71727576 797a7d7e abefijmnqruvyz}~ │ │ │ │ - 0x002d6440 00200121 02220323 04240525 06260727 . .!.".#.$.%.&.' │ │ │ │ - 0x002d6450 08280929 0a2a0b2b 0c2c0d2d 0e2e0f2f .(.).*.+.,.-.../ │ │ │ │ - 0x002d6460 10301131 12321333 14341535 16361737 .0.1.2.3.4.5.6.7 │ │ │ │ - 0x002d6470 18381939 1a3a1b3b 1c3c1d3d 1e3e1f3f .8.9.:.;.<.=.>.? │ │ │ │ - 0x002d6480 06070809 0e0f0405 06070809 0e0f0405 ................ │ │ │ │ - 0x002d6490 06070809 0e0f0405 06070809 0e0f0405 ................ │ │ │ │ - 0x002d64a0 0a0b0c0d 0203ffff 0a0b0c0d 0203ffff ................ │ │ │ │ - 0x002d64b0 0a0b0c0d 0203ffff 0a0b0c0d 0203ffff ................ │ │ │ │ - 0x002d64c0 16171819 1e1f0607 16171819 1e1f0607 ................ │ │ │ │ - 0x002d64d0 16171819 1e1f0607 16171819 1e1f0607 ................ │ │ │ │ - 0x002d64e0 1a1b1c1d 0e0fffff 1a1b1c1d 0e0fffff ................ │ │ │ │ - 0x002d64f0 1a1b1c1d 0e0fffff 1a1b1c1d 0e0fffff ................ │ │ │ │ - 0x002d6500 08000000 01000100 0a000000 20000000 ............ ... │ │ │ │ - 0x002d6510 01000000 08000000 0b000000 06000600 ................ │ │ │ │ - 0x002d6520 00000000 04000400 09000000 064af5ff .............J.. │ │ │ │ - 0x002d6530 d64af5ff 6f4bf5ff f44bf5ff 5f4cf5ff .J..oK...K.._L.. │ │ │ │ - 0x002d6540 ec52f5ff 8853f5ff 5754f5ff dc54f5ff .R...S..WT...T.. │ │ │ │ - 0x002d6550 a355f5ff e44ff5ff 7450f5ff d150f5ff .U...O..tP...P.. │ │ │ │ - 0x002d6560 4d51f5ff e151f5ff 264df5ff b54df5ff MQ...Q..&M...M.. │ │ │ │ - 0x002d6570 114ef5ff 864ef5ff 0b4ff5ff 7656f5ff .N...N...O..vV.. │ │ │ │ - 0x002d6580 b356f5ff ec56f5ff 3157f5ff 6657f5ff .V...V..1W..fW.. │ │ │ │ - 0x002d6590 06070809 0a0b0c0d 0e0f0405 0203ffff ................ │ │ │ │ - 0x002d65a0 00020406 080a0c0e 01030507 090b0d0f ................ │ │ │ │ - 0x002d65b0 00004000 8000c000 00014001 8001c001 ..@.......@..... │ │ │ │ - 0x002d65c0 c0018001 40010001 c0008000 40000000 ....@.......@... │ │ │ │ - 0x002d65d0 00010405 08090c0d 02030607 0a0b0e0f ................ │ │ │ │ - 0x002d65e0 fffffeff fdfffcff 08090809 0a0b0c0d ................ │ │ │ │ - 0x002d65f0 00010001 02030405 06070809 0a0b0c0d ................ │ │ │ │ - 0x002d6600 00010203 04050607 02030405 06070809 ................ │ │ │ │ - 0x002d6610 00010405 08090c0d 02030607 0a0b0e0f ................ │ │ │ │ - 0x002d6620 0e0f0c0d 0a0b0809 0c0d0a0b 08090607 ................ │ │ │ │ - 0x002d6630 0e0f0a0b 06070203 0c0d0809 04050001 ................ │ │ │ │ - 0x002d6640 13131317 17171f1f 1f2f2f2f 4f4f4fff .........///OOO. │ │ │ │ - 0x002d6650 377f077f 0f1f271f 7f277f27 070f1f0f 7.....'..'.'.... │ │ │ │ - 0x002d6660 273f033f 03031303 2f132f13 03030303 '?.?...././..... │ │ │ │ - 0x002d6670 0f1f070f 1f07031f 03030303 03030000 ................ │ │ │ │ - 0x002d6680 07071307 13130b13 0b0f0f0f 17171717 ................ │ │ │ │ - 0x002d6690 27272727 0f1f4000 02030203 02030203 ''''..@......... │ │ │ │ - 0x002d66a0 00180018 c017c017 08000800 08000800 ................ │ │ │ │ - 0x002d66b0 06000600 06000600 04000400 04000400 ................ │ │ │ │ - 0x002d66c0 05000500 05000500 00f200f2 00f200f2 ................ │ │ │ │ - 0x002d66d0 00f400f4 00f400f4 00f600f6 00f600f6 ................ │ │ │ │ - 0x002d66e0 00f800f8 00f800f8 00fa00fa 00fa00fa ................ │ │ │ │ - 0x002d66f0 00fc00fc 00fc00fc 00fe00fe 00fe00fe ................ │ │ │ │ - 0x002d6700 01000100 01000100 02000200 02000200 ................ │ │ │ │ - 0x002d6710 03000300 03000300 3e003e00 3e003e00 ........>.>.>.>. │ │ │ │ - 0x002d6720 00010001 00010001 00020002 00020002 ................ │ │ │ │ - 0x002d6730 00080008 00080008 2859f5ff 2159f5ff ........(Y..!Y.. │ │ │ │ - 0x002d6740 1859f5ff 0659f5ff e258f5ff 8d59f5ff .Y...Y...X...Y.. │ │ │ │ - 0x002d6750 125af5ff 975af5ff 495bf5ff 1a5cf5ff .Z...Z..I[...\.. │ │ │ │ - 0x002d6760 9459f5ff 195af5ff a35af5ff 5f5bf5ff .Y...Z...Z.._[.. │ │ │ │ - 0x002d6770 485cf5ff cb59f5ff 505af5ff ea5af5ff H\...Y..PZ...Z.. │ │ │ │ - 0x002d6780 bd5bf5ff be5cf5ff b759f5ff 3c5af5ff .[...\...Y..f...h..qj.. │ │ │ │ - 0x002d67c0 f56bf5ff b870f5ff f675f5ff 9077f5ff .k...p...u...w.. │ │ │ │ - 0x002d67d0 9b78f5ff f579f5ff 5f7bf5ff 0c7ef5ff .x...y.._{...~.. │ │ │ │ - 0x002d67e0 d780f5ff af82f5ff 4b84f5ff ac8bf5ff ........K....... │ │ │ │ - 0x002d67f0 978cf5ff 6e8df5ff 548ef5ff b38bf5ff ....n...T....... │ │ │ │ - 0x002d6800 9e8cf5ff 7a8df5ff 6a8ef5ff ef8bf5ff ....z...j....... │ │ │ │ - 0x002d6810 d28cf5ff ba8df5ff b98ef5ff 038bf5ff ................ │ │ │ │ - 0x002d6820 fa8af5ff f18af5ff df8af5ff 6994f5ff ............i... │ │ │ │ - 0x002d6830 eb94f5ff 5695f5ff 0c96f5ff d496f5ff ....V........... │ │ │ │ - 0x002d6840 1997f5ff 5397f5ff 8b97f5ff f097f5ff ....S........... │ │ │ │ - 0x002d6850 00010405 08090c0d 02030607 0a0b0e0f ................ │ │ │ │ - 0x002d6860 db0e2905 d7fab209 b209100d f0f2100d ..)............. │ │ │ │ - 0x002d6870 25f1100d 25f1e0e5 500bb0f4 05000500 %...%...P....... │ │ │ │ - 0x002d6880 00080008 00100010 00200020 00400040 ......... . .@.@ │ │ │ │ - 0x002d6890 106a106a 08350835 805a805a 00080000 .j.j.5.5.Z.Z.... │ │ │ │ - 0x002d68a0 500b500b b0f4500b 1f06c80e 38f11f06 P.P...P.....8... │ │ │ │ - 0x002d68b0 c80e1f06 e1f9c80e c900fb0f 05f0c900 ................ │ │ │ │ - 0x002d68c0 e303850f 7bf0e303 d706770e 89f1d706 ....{.....w..... │ │ │ │ - 0x002d68d0 8809da0c 26f38809 db0bbf0a 41f5db0b ....&.......A... │ │ │ │ - 0x002d68e0 b90d3a08 c6f7b90d 110f6405 9cfa110f ..:.......d..... │ │ │ │ - 0x002d68f0 d40f5902 a7fdd40f 9101ec0f 14f09101 ..Y............. │ │ │ │ - 0x002d6900 8b071c0e e4f18b07 5e0c260a daf55e0c ........^.&...^. │ │ │ │ - 0x002d6910 500fa504 5bfb500f 1f03b10f 4ff01f03 P...[.P.....O... │ │ │ │ - 0x002d6920 4e0de408 1cf74e0d e1fc4ff0 e1f938f1 N.....N...O...8. │ │ │ │ - 0x002d6930 b2f21cf7 6ffe14f0 a2f3daf5 75f8e4f1 ....o.......u... │ │ │ │ - 0x002d6940 b0f05bfb e4084e0d b2f2e408 b10f1f03 ..[...N......... │ │ │ │ - 0x002d6950 e1fcb10f b873b873 b836b836 e0d4e0d4 .....s.s.6.6.... │ │ │ │ - 0x002d6960 88788878 287c287c 181f181f 30be30be .x.x(|(|....0.0. │ │ │ │ - 0x002d6970 c86dc86d d066d066 404c404c 38ed38ed .m.m.f.f@L@L8.8. │ │ │ │ - 0x002d6980 a07ea07e f87ff87f 28032803 087f087f .~.~....(.(..... │ │ │ │ - 0x002d6990 a80fa80f b85cb85c c0a7c0a7 e864e864 .....\.\.....d.d │ │ │ │ - 0x002d69a0 40b140b1 08750875 e033e033 606f606f @.@..u.u.3.3`o`o │ │ │ │ - 0x002d69b0 183f183f 70777077 f0d1f0d1 607b607b .?.?pwpw....`{`{ │ │ │ │ - 0x002d69c0 e0dde0dd e07ce07c 081c081c 88798879 .....|.|.....y.y │ │ │ │ - 0x002d69d0 28282828 286c286c 88bb88bb 58725872 (((((l(l....XrXr │ │ │ │ - 0x002d69e0 70c670c6 a868a868 b849b849 f060f060 p.p..h.h.I.I.`.` │ │ │ │ - 0x002d69f0 98539853 207e207e 20ea20ea a87fa87f .S.S ~ ~ . ..... │ │ │ │ - 0x002d6a00 98f698f6 4806d87f 38eda07e 181f287c ....H...8..~..(| │ │ │ │ - 0x002d6a10 e0d48878 b836b873 30bec86d 404cd066 ...x.6.s0..m@L.f │ │ │ │ - 0x002d6a20 08aad85e 00000000 00000000 00000000 ...^............ │ │ │ │ - 0x002d6a30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x002d6a40 00010001 02030203 04050405 06070607 ................ │ │ │ │ - 0x002d6a50 08090809 0a0b0a0b 0c0d0c0d 0e0f0e0f ................ │ │ │ │ - 0x002d6a60 10111011 12131213 14151415 16171617 ................ │ │ │ │ - 0x002d6a70 18191819 1a1b1a1b 1c1d1c1d 1e1f1e1f ................ │ │ │ │ - 0x002d6a80 00011011 20213031 02031213 22233233 .... !01...."#23 │ │ │ │ - 0x002d6a90 04051415 24253435 06071617 26273637 ....$%45....&'67 │ │ │ │ - 0x002d6aa0 08091819 28293839 0a0b1a1b 2a2b3a3b ....()89....*+:; │ │ │ │ - 0x002d6ab0 0c0d1c1d 2c2d3c3d 0e0f1e1f 2e2f3e3f ....,-<=...../>? │ │ │ │ - 0x002d6ac0 00011011 20213031 02031213 22233233 .... !01...."#23 │ │ │ │ - 0x002d6ad0 08091819 28293839 0a0b1a1b 2a2b3a3b ....()89....*+:; │ │ │ │ - 0x002d6ae0 04051415 24253435 06071617 26273637 ....$%45....&'67 │ │ │ │ - 0x002d6af0 0c0d1c1d 2c2d3c3d 0e0f1e1f 2e2f3e3f ....,-<=...../>? │ │ │ │ - 0x002d6b00 00012021 02032223 04052425 06072627 .. !.."#..$%..&' │ │ │ │ - 0x002d6b10 08092829 0a0b2a2b 0c0d2c2d 0e0f2e2f ..()..*+..,-.../ │ │ │ │ - 0x002d6b20 10113031 12133233 14153435 16173637 ..01..23..45..67 │ │ │ │ - 0x002d6b30 18193839 1a1b3a3b 1c1d3c3d 1e1f3e3f ..89..:;..<=..>? │ │ │ │ - 0x002d6b40 00010405 10111415 02030607 12131617 ................ │ │ │ │ - 0x002d6b50 20212425 30313435 22232627 32333637 !$%0145"#&'2367 │ │ │ │ - 0x002d6b60 08090c0d 18191c1d 0a0b0e0f 1a1b1e1f ................ │ │ │ │ - 0x002d6b70 28292c2d 38393c3d 2a2b2e2f 3a3b3e3f (),-89<=*+./:;>? │ │ │ │ - 0x002d6b80 3c3d0405 20210001 1c1d2425 38390809 <=.. !....$%89.. │ │ │ │ - 0x002d6b90 0c0d3435 18192829 2c2d1415 30311011 ..45..(),-..01.. │ │ │ │ - 0x002d6ba0 3e3f0203 06073a3b 36370a0b 0e0f3233 >?....:;67....23 │ │ │ │ - 0x002d6bb0 2e2f1213 16172a2b 26271a1b 1e1f2223 ./....*+&'...."# │ │ │ │ - 0x002d6bc0 06073a3b 26271a1b 20210001 1e1f2223 ..:;&'.. !...."# │ │ │ │ - 0x002d6bd0 2e2f1213 16172a2b 18192829 2c2d1415 ./....*+..(),-.. │ │ │ │ - 0x002d6be0 3e3f0203 30311011 38390809 0e0f3233 >?..01..89....23 │ │ │ │ - 0x002d6bf0 36370a0b 3c3d0405 0c0d3435 1c1d2425 67..<=....45..$% │ │ │ │ - 0x002d6c00 00200130 02240334 10281138 122c133c . .0.$.4.(.8.,.< │ │ │ │ - 0x002d6c10 04210531 06250735 14291539 162d173d .!.1.%.5.).9.-.= │ │ │ │ - 0x002d6c20 08230933 0a270b37 182b193b 1a2f1b3f .#.3.'.7.+.;./.? │ │ │ │ - 0x002d6c30 0c220d32 0e260f36 1c2a1d3a 1e2e1f3e .".2.&.6.*.:...> │ │ │ │ - 0x002d6c40 4040d9e0 1c0d0d1c 6262fb68 58494958 @@......bb.hXIIX │ │ │ │ - 0x002d6c50 5151c8f1 3e2f2f3e 7373ea79 7a6b6b7a QQ..>//>ss.yzkkz │ │ │ │ - 0x002d6c60 d9c851a4 94858594 fbea732c d0c1c1d0 ..Q.......s,.... │ │ │ │ - 0x002d6c70 c8d940b5 b6a7a7b6 eafb623d f2e3e3f2 ..@.......b=.... │ │ │ │ - 0x002d6c80 400fdbca 0fbdac40 0496f9e8 3c9f8e51 @......@....<..Q │ │ │ │ - 0x002d6c90 51871256 2d3524c8 151e3074 1e1706d9 Q..V-5$...0t.... │ │ │ │ - 0x002d6ca0 622d4703 4b607162 26b46521 78425373 b-G.K`qb&.e!xBSs │ │ │ │ - 0x002d6cb0 73a58e9f 69e8f9ea 373cacbd 5acadbfb s...i...7<..Z... │ │ │ │ - 0x002d6cc0 e0c25115 049d409d 86a47337 26bf62bf ..Q...@...s7&.b. │ │ │ │ - 0x002d6cd0 f1d39d40 158c8cc8 97b5bf62 37aeaeea ...@.......b7... │ │ │ │ - 0x002d6ce0 684ac88c 8c15d904 0e2ceaae ae37fb26 hJ.......,...7.& │ │ │ │ - 0x002d6cf0 795b04d9 9d041551 1f3d26fb bf263773 y[.....Q.=&..&7s │ │ │ │ - 0x002d6d00 04150400 8809da0c 26378c02 b209db0e ........&7...... │ │ │ │ - 0x002d6d10 15041501 9cfa110f 37269d03 26f38809 ........7&..&... │ │ │ │ - 0x002d6d20 8c9d2608 110f6405 aebfae0a db0e2905 ..&...d.......). │ │ │ │ - 0x002d6d30 9d8c3709 05000500 bfaebf0b ffffffff ..7............. │ │ │ │ - 0x002d6d40 00000000 01000000 02000000 03000000 ................ │ │ │ │ - 0x002d6d50 04000000 05000000 06000000 07000000 ................ │ │ │ │ - 0x002d6d60 08000000 09000000 0a000000 0b000000 ................ │ │ │ │ - 0x002d6d70 0c000000 0d000000 0e000000 0f000000 ................ │ │ │ │ - 0x002d6d80 00000000 02000000 01000000 03000000 ................ │ │ │ │ - 0x002d6d90 08000000 0a000000 09000000 0b000000 ................ │ │ │ │ - 0x002d6da0 00000000 01000000 04000000 05000000 ................ │ │ │ │ - 0x002d6db0 08000000 09000000 0c000000 0d000000 ................ │ │ │ │ - 0x002d6dc0 00000000 04000000 02000000 06000000 ................ │ │ │ │ - 0x002d6dd0 0c000000 08000000 0e000000 0a000000 ................ │ │ │ │ - 0x002d6de0 00000000 13000000 01000000 12000000 ................ │ │ │ │ - 0x002d6df0 02000000 11000000 03000000 10000000 ................ │ │ │ │ - 0x002d6e00 00010809 02030a0b 04050c0d 06070e0f ................ │ │ │ │ - 0x002d6e10 08090001 0a0b0203 0c0d0405 0e0f0607 ................ │ │ │ │ - 0x002d6e20 00010809 04050c0d 02030a0b 06070e0f ................ │ │ │ │ - 0x002d6e30 08090001 0c0d0405 0a0b0203 0e0f0607 ................ │ │ │ │ - 0x002d6e40 00010405 08090c0d 02030607 0a0b0e0f ................ │ │ │ │ - 0x002d6e50 0c140000 2c340000 20202020 00080008 ....,4.. .... │ │ │ │ - 0x002d6e60 00100010 00200020 00400040 106a106a ..... . .@.@.j.j │ │ │ │ - 0x002d6e70 08350835 805a805a 00080000 002000e0 .5.5.Z.Z..... .. │ │ │ │ - 0x002d6e80 00e00020 004000c0 00c00040 d7fab209 ... .@.....@.... │ │ │ │ - 0x002d6e90 f0f2100d b209100d 25f1100d 100d0000 ........%....... │ │ │ │ - 0x002d6ea0 d7faf0f2 500bb0f4 1f0638f1 c80ee1f9 ....P.....8..... │ │ │ │ - 0x002d6eb0 b10fe1fc e408b2f2 e1fc4ff0 b2f21cf7 ..........O..... │ │ │ │ - 0x002d6ec0 500b500b b0f4500b 1f06c80e 38f11f06 P.P...P.....8... │ │ │ │ - 0x002d6ed0 e1f938f1 c80e1f06 e1f9c80e c900fb0f ..8............. │ │ │ │ - 0x002d6ee0 05f0c900 e303850f 7bf0e303 d706770e ........{.....w. │ │ │ │ - 0x002d6ef0 89f1d706 db0bbf0a 41f5db0b b90d3a08 ........A.....:. │ │ │ │ - 0x002d6f00 c6f7b90d d40f5902 a7fdd40f 5e0c260a ......Y.....^.&. │ │ │ │ - 0x002d6f10 daf55e0c a2f3daf5 500fa504 5bfb500f ..^.....P...[.P. │ │ │ │ - 0x002d6f20 b0f05bfb e4084e0d b2f2e408 b10f1f03 ..[...N......... │ │ │ │ - 0x002d6f30 e1fcb10f e0b8e0b8 706a706a 887d887d ........pjpj.}.} │ │ │ │ - 0x002d6f40 f818f818 40764076 f830f830 607f607f ....@v@v.0.0`.`. │ │ │ │ - 0x002d6f50 880c880c d0aed0ae f062f062 e070e070 .........b.b.p.p │ │ │ │ - 0x002d6f60 583c583c d8dad8da 807a807a d87fd87f X... │ │ │ │ - 0x002d7390 91010000 ec0f0000 1f030000 b10f0000 ................ │ │ │ │ - 0x002d73a0 44fdffff c40f0000 37090000 150d0000 D.......7....... │ │ │ │ - 0x002d73b0 71f7ffff 850d0000 81030000 9c0f0000 q............... │ │ │ │ - 0x002d73c0 daf5ffff a2f3ffff 4ff0ffff e1fcffff ........O....... │ │ │ │ - 0x002d73d0 e10f0000 f5010000 9d0c0000 28f6ffff ............(... │ │ │ │ - 0x002d73e0 ec0d0000 e3070000 6c0f0000 bcfbffff ........l....... │ │ │ │ - 0x002d73f0 8b070000 1c0e0000 4e0d0000 e4080000 ........N....... │ │ │ │ - 0x002d7400 d3feffff f50f0000 730a0000 1e0c0000 ........s....... │ │ │ │ - 0x002d7410 cef8ffff 4b0e0000 05050000 310f0000 ....K.......1... │ │ │ │ - 0x002d7420 5bfbffff b0f0ffff 1cf7ffff b2f2ffff [............... │ │ │ │ - 0x002d7430 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x002d7440 00010405 02030607 10111415 12131617 ................ │ │ │ │ - 0x002d7450 08090c0d 0a0b0e0f 18191c1d 1a1b1e1f ................ │ │ │ │ - 0x002d7460 20212425 22232627 30313435 32333637 !$%"#&'01452367 │ │ │ │ - 0x002d7470 28292c2d 2a2b2e2f 38393c3d 3a3b3e3f (),-*+./89<=:;>? │ │ │ │ - 0x002d7480 00012021 02032223 04052425 06072627 .. !.."#..$%..&' │ │ │ │ - 0x002d7490 08092829 0a0b2a2b 0c0d2c2d 0e0f2e2f ..()..*+..,-.../ │ │ │ │ - 0x002d74a0 10113031 12133233 14153435 16173637 ..01..23..45..67 │ │ │ │ - 0x002d74b0 18193839 1a1b3a3b 1c1d3c3d 1e1f3e3f ..89..:;..<=..>? │ │ │ │ - 0x002d74c0 36370203 16172223 26271213 06073233 67...."#&'....23 │ │ │ │ - 0x002d74d0 3e3f0a0b 1e1f2a2b 2e2f1a1b 0e0f3a3b >?....*+./....:; │ │ │ │ - 0x002d74e0 34350405 14152425 20210001 30311011 45....$% !..01.. │ │ │ │ - 0x002d74f0 3c3d0c0d 1c1d2c2d 28290809 38391819 <=....,-()..89.. │ │ │ │ - 0x002d7500 00013637 30310607 10112627 20211617 ..6701....&' !.. │ │ │ │ - 0x002d7510 08093e3f 38390e0f 18192e2f 28291e1f ..>?89...../().. │ │ │ │ - 0x002d7520 04053233 34350203 14152223 24251213 ..2345...."#$%.. │ │ │ │ - 0x002d7530 0c0d3a3b 3c3d0a0b 1c1d2a2b 2c2d1a1b ..:;<=....*+,-.. │ │ │ │ - 0x002d7540 00010008 04050109 0809040c 0c0d050d ................ │ │ │ │ - 0x002d7550 10111018 14151119 1819141c 1c1d151d ................ │ │ │ │ - 0x002d7560 0203020a 0607030b 0a0b060e 0e0f070f ................ │ │ │ │ - 0x002d7570 1213121a 1617131b 1a1b161e 1e1f171f ................ │ │ │ │ - 0x002d7580 04020108 00000100 0c03030a 08010302 ................ │ │ │ │ - 0x002d7590 050a050c 01080504 0d0b070e 09090706 ................ │ │ │ │ - 0x002d75a0 06060d04 02040405 0e070f06 0a050607 ................ │ │ │ │ - 0x002d75b0 070e0900 030c0001 0f0f0b02 0b0d0203 ................ │ │ │ │ - 0x002d75c0 00090000 00010404 020b0202 02030606 ................ │ │ │ │ - 0x002d75d0 01080108 0405050c 030a030a 0607070e ................ │ │ │ │ - 0x002d75e0 09010801 01000c05 0b030a03 03020e07 ................ │ │ │ │ - 0x002d75f0 08000909 05040d0d 0a020b0b 07060f0f ................ │ │ │ │ - 0x002d7600 00010405 10111415 20212425 30313435 ........ !$%0145 │ │ │ │ - 0x002d7610 08090c0d 18191c1d 28292c2d 38393c3d ........(),-89<= │ │ │ │ - 0x002d7620 02030607 12131617 22232627 32333637 ........"#&'2367 │ │ │ │ - 0x002d7630 0a0b0e0f 1a1b1e1f 2a2b2e2f 3a3b3e3f ........*+./:;>? │ │ │ │ - 0x002d7640 02120010 03130111 0a1a0818 0b1b0919 ................ │ │ │ │ - 0x002d7650 22322030 23332131 2a3a2838 2b3b2939 "2 0#3!1*:(8+;)9 │ │ │ │ - 0x002d7660 06160414 07170515 0e1e0c1c 0f1f0d1d ................ │ │ │ │ - 0x002d7670 26362434 27372535 2e3e2c3c 2f3f2d3d &6$4'7%5.>, │ │ │ │ - 0x002d76a0 01091119 050d151d 030b131b 070f171f ................ │ │ │ │ - 0x002d76b0 21293139 252d353d 232b333b 272f373f !)19%-5=#+3;'/7? │ │ │ │ - 0x002d76c0 00080008 00080008 00080008 00080008 ................ │ │ │ │ - 0x002d76d0 00080008 00080008 00080008 00080008 ................ │ │ │ │ - 0x002d76e0 00f800f8 00f800f8 00f800f8 00f800f8 ................ │ │ │ │ - 0x002d76f0 00f800f8 00f800f8 00f800f8 00f800f8 ................ │ │ │ │ - 0x002d7700 00080008 00080008 00080008 00080008 ................ │ │ │ │ - 0x002d7710 00080008 00080008 00080008 00080008 ................ │ │ │ │ - 0x002d7720 65000000 65000000 f5010000 f5010000 e...e........... │ │ │ │ - 0x002d7730 c9000000 c9000000 a7fdffff a7fdffff ................ │ │ │ │ - 0x002d7740 c9000000 c9000000 e3030000 e3030000 ................ │ │ │ │ - 0x002d7750 91010000 91010000 5bfbffff 5bfbffff ........[...[... │ │ │ │ - 0x002d7760 91010000 91010000 8b070000 8b070000 ................ │ │ │ │ - 0x002d7770 91010000 91010000 500f0000 500f0000 ........P...P... │ │ │ │ - 0x002d7780 91010000 91010000 ec0f0000 ec0f0000 ................ │ │ │ │ - 0x002d7790 44fdffff 44fdffff d3feffff d3feffff D...D........... │ │ │ │ - 0x002d77a0 1f030000 1f030000 1cf7ffff 1cf7ffff ................ │ │ │ │ - 0x002d77b0 1f030000 1f030000 4e0d0000 4e0d0000 ........N...N... │ │ │ │ - 0x002d77c0 1f030000 1f030000 b10f0000 b10f0000 ................ │ │ │ │ - 0x002d77d0 64050000 64050000 59020000 59020000 d...d...Y...Y... │ │ │ │ - 0x002d77e0 d7060000 d7060000 88090000 88090000 ................ │ │ │ │ - 0x002d77f0 260a0000 260a0000 a5040000 a5040000 &...&........... │ │ │ │ - 0x002d7800 daf5ffff daf5ffff 8b070000 8b070000 ................ │ │ │ │ - 0x002d7810 260a0000 260a0000 1c0e0000 1c0e0000 &...&........... │ │ │ │ - 0x002d7820 bf0a0000 bf0a0000 3a080000 3a080000 ........:...:... │ │ │ │ - 0x002d7830 500b0000 500b0000 1f060000 1f060000 P...P........... │ │ │ │ - 0x002d7840 e1f9ffff e1f9ffff 500b0000 500b0000 ........P...P... │ │ │ │ - 0x002d7850 c80e0000 c80e0000 38f1ffff 38f1ffff ........8...8... │ │ │ │ - 0x002d7860 db0b0000 db0b0000 b90d0000 b90d0000 ................ │ │ │ │ - 0x002d7870 5e0c0000 5e0c0000 8b070000 8b070000 ^...^........... │ │ │ │ - 0x002d7880 5e0c0000 5e0c0000 1c0e0000 1c0e0000 ^...^........... │ │ │ │ - 0x002d7890 5e0c0000 5e0c0000 500f0000 500f0000 ^...^...P...P... │ │ │ │ - 0x002d78a0 770e0000 770e0000 da0c0000 da0c0000 w...w........... │ │ │ │ - 0x002d78b0 110f0000 110f0000 d40f0000 d40f0000 ................ │ │ │ │ - 0x002d78c0 b10f0000 b10f0000 e4080000 e4080000 ................ │ │ │ │ - 0x002d78d0 b10f0000 b10f0000 4e0d0000 4e0d0000 ........N...N... │ │ │ │ - 0x002d78e0 c40f0000 c40f0000 f50f0000 f50f0000 ................ │ │ │ │ - 0x002d78f0 ec0f0000 ec0f0000 a5040000 a5040000 ................ │ │ │ │ - 0x002d7900 ec0f0000 ec0f0000 1c0e0000 1c0e0000 ................ │ │ │ │ - 0x002d7910 ec0f0000 ec0f0000 500f0000 500f0000 ........P...P... │ │ │ │ - 0x002d7920 fb0f0000 fb0f0000 850f0000 850f0000 ................ │ │ │ │ - 0x002d7930 fb0f0000 fb0f0000 d40f0000 d40f0000 ................ │ │ │ │ - 0x002d7940 ff0f0000 ff0f0000 e10f0000 e10f0000 ................ │ │ │ │ - 0x002d7950 20202020 05000500 00100010 00200020 ......... . │ │ │ │ - 0x002d7960 106a106a 805a805a ff03ff03 007c007c .j.j.Z.Z.....|.| │ │ │ │ - 0x002d7970 0000feff ffff0100 01000000 02000000 ................ │ │ │ │ - 0x002d7980 a8050000 00080000 ff0b0000 000c0000 ................ │ │ │ │ - 0x002d7990 ff130000 00140000 a1160000 00000000 ................ │ │ │ │ - 0x002d79a0 c9000000 c9000000 c9000000 c9000000 ................ │ │ │ │ - 0x002d79b0 91010000 91010000 91010000 91010000 ................ │ │ │ │ - 0x002d79c0 59020000 59020000 59020000 59020000 Y...Y...Y...Y... │ │ │ │ - 0x002d79d0 a7fdffff a7fdffff a7fdffff a7fdffff ................ │ │ │ │ - 0x002d79e0 1f030000 1f030000 1f030000 1f030000 ................ │ │ │ │ - 0x002d79f0 e3030000 e3030000 e3030000 e3030000 ................ │ │ │ │ - 0x002d7a00 a5040000 a5040000 a5040000 a5040000 ................ │ │ │ │ - 0x002d7a10 5bfbffff 5bfbffff 5bfbffff 5bfbffff [...[...[...[... │ │ │ │ - 0x002d7a20 64050000 64050000 64050000 64050000 d...d...d...d... │ │ │ │ - 0x002d7a30 9cfaffff 9cfaffff 9cfaffff 9cfaffff ................ │ │ │ │ - 0x002d7a40 1f060000 1f060000 1f060000 1f060000 ................ │ │ │ │ - 0x002d7a50 d7060000 d7060000 d7060000 d7060000 ................ │ │ │ │ - 0x002d7a60 8b070000 8b070000 8b070000 8b070000 ................ │ │ │ │ - 0x002d7a70 3a080000 3a080000 3a080000 3a080000 :...:...:...:... │ │ │ │ - 0x002d7a80 c6f7ffff c6f7ffff c6f7ffff c6f7ffff ................ │ │ │ │ - 0x002d7a90 e4080000 e4080000 e4080000 e4080000 ................ │ │ │ │ - 0x002d7aa0 1cf7ffff 1cf7ffff 1cf7ffff 1cf7ffff ................ │ │ │ │ - 0x002d7ab0 88090000 88090000 88090000 88090000 ................ │ │ │ │ - 0x002d7ac0 260a0000 260a0000 260a0000 260a0000 &...&...&...&... │ │ │ │ - 0x002d7ad0 daf5ffff daf5ffff daf5ffff daf5ffff ................ │ │ │ │ - 0x002d7ae0 bf0a0000 bf0a0000 bf0a0000 bf0a0000 ................ │ │ │ │ - 0x002d7af0 41f5ffff 41f5ffff 41f5ffff 41f5ffff A...A...A...A... │ │ │ │ - 0x002d7b00 500b0000 500b0000 500b0000 500b0000 P...P...P...P... │ │ │ │ - 0x002d7b10 db0b0000 db0b0000 db0b0000 db0b0000 ................ │ │ │ │ - 0x002d7b20 5e0c0000 5e0c0000 5e0c0000 5e0c0000 ^...^...^...^... │ │ │ │ - 0x002d7b30 da0c0000 da0c0000 da0c0000 da0c0000 ................ │ │ │ │ - 0x002d7b40 4e0d0000 4e0d0000 4e0d0000 4e0d0000 N...N...N...N... │ │ │ │ - 0x002d7b50 b90d0000 b90d0000 b90d0000 b90d0000 ................ │ │ │ │ - 0x002d7b60 1c0e0000 1c0e0000 1c0e0000 1c0e0000 ................ │ │ │ │ - 0x002d7b70 770e0000 770e0000 770e0000 770e0000 w...w...w...w... │ │ │ │ - 0x002d7b80 c80e0000 c80e0000 c80e0000 c80e0000 ................ │ │ │ │ - 0x002d7b90 110f0000 110f0000 110f0000 110f0000 ................ │ │ │ │ - 0x002d7ba0 500f0000 500f0000 500f0000 500f0000 P...P...P...P... │ │ │ │ - 0x002d7bb0 850f0000 850f0000 850f0000 850f0000 ................ │ │ │ │ - 0x002d7bc0 b10f0000 b10f0000 b10f0000 b10f0000 ................ │ │ │ │ - 0x002d7bd0 d40f0000 d40f0000 d40f0000 d40f0000 ................ │ │ │ │ - 0x002d7be0 ec0f0000 ec0f0000 ec0f0000 ec0f0000 ................ │ │ │ │ - 0x002d7bf0 fb0f0000 fb0f0000 fb0f0000 fb0f0000 ................ │ │ │ │ - 0x002d7c00 00010405 08090c0d 02030607 0a0b0e0f ................ │ │ │ │ - 0x002d7c10 02000000 02000000 02000000 02000000 ................ │ │ │ │ - 0x002d7c20 05000500 05000500 05000500 05000500 ................ │ │ │ │ - 0x002d7c30 29050000 29050000 29050000 29050000 )...)...)...)... │ │ │ │ - 0x002d7c40 b2090000 b2090000 b2090000 b2090000 ................ │ │ │ │ - 0x002d7c50 f0f2ffff f0f2ffff f0f2ffff f0f2ffff ................ │ │ │ │ - 0x002d7c60 00080000 00080000 00080000 00080000 ................ │ │ │ │ - 0x002d7c70 00080008 00080008 00f800f8 00f800f8 ................ │ │ │ │ - 0x002d7c80 00f800f8 00f800f8 00080008 00080008 ................ │ │ │ │ + 0x002d49f0 00010203 02030405 04050607 06070809 ................ │ │ │ │ + 0x002d4a00 04050607 06070809 08090a0b 0a0b0c0d ................ │ │ │ │ + 0x002d4a10 00010203 04050607 02030405 06070809 ................ │ │ │ │ + 0x002d4a20 00010203 04050607 00010203 04050607 ................ │ │ │ │ + 0x002d4a30 00010809 02030a0b 04050c0d 06070e0f ................ │ │ │ │ + 0x002d4a40 00010405 08090c0d 02030607 0a0b0e0f ................ │ │ │ │ + 0x002d4a50 00000000 01000000 02000000 03000000 ................ │ │ │ │ + 0x002d4a60 00010001 00010001 00010203 04050607 ................ │ │ │ │ + 0x002d4a70 08090a0b 0c0d0e0f 0e0f0e0f 0e0f0e0f ................ │ │ │ │ + 0x002d4a80 00000000 00000000 04040404 04040404 ................ │ │ │ │ + 0x002d4a90 08080808 08080808 0c0c0c0c 0c0c0c0c ................ │ │ │ │ + 0x002d4aa0 02000200 02000200 02000200 02000200 ................ │ │ │ │ + 0x002d4ab0 10001000 10001000 10001000 10001000 ................ │ │ │ │ + 0x002d4ac0 04000400 04000400 04000400 04000400 ................ │ │ │ │ + 0x002d4ad0 40004000 40004000 40004000 40004000 @.@.@.@.@.@.@.@. │ │ │ │ + 0x002d4ae0 00010001 00010001 00010001 00010001 ................ │ │ │ │ + 0x002d4af0 00080008 00080008 00080008 00080008 ................ │ │ │ │ + 0x002d4b00 00200020 00200020 00200020 00200020 . . . . . . . . │ │ │ │ + 0x002d4b10 df6bdf6b df6bdf6b df6bdf6b df6bdf6b .k.k.k.k.k.k.k.k │ │ │ │ + 0x002d4b20 fe7ffe7f fe7ffe7f fe7ffe7f fe7ffe7f ................ │ │ │ │ + 0x002d4b30 00fe00fe 00fe00fe 00fe00fe 00fe00fe ................ │ │ │ │ + 0x002d4b40 3f000000 3f000000 3f000000 3f000000 ?...?...?...?... │ │ │ │ + 0x002d4b50 40000000 40000000 40000000 40000000 @...@...@...@... │ │ │ │ + 0x002d4b60 00020000 00020000 00020000 00020000 ................ │ │ │ │ + 0x002d4b70 2000f8ff 2000f8ff 2000f8ff 2000f8ff ... ... ... ... │ │ │ │ + 0x002d4b80 ff030000 ff030000 ff030000 ff030000 ................ │ │ │ │ + 0x002d4b90 00400000 00400000 00400000 00400000 .@...@...@...@.. │ │ │ │ + 0x002d4ba0 00004000 00000000 00004000 00000000 ..@.......@..... │ │ │ │ + 0x002d4bb0 00000040 00000000 00000040 00000000 ...@.......@.... │ │ │ │ + 0x002d4bc0 02000100 02000100 08000800 08000800 ................ │ │ │ │ + 0x002d4bd0 0a000a00 0a000a00 02000000 02000000 ................ │ │ │ │ + 0x002d4be0 08000000 08000000 00020000 00020000 ................ │ │ │ │ + 0x002d4bf0 80000000 80000000 02000000 04000000 ................ │ │ │ │ + 0x002d4c00 0a000000 08000000 f0bff0bf f0bff0bf ................ │ │ │ │ + 0x002d4c10 fcbffcbf fcbffcbf 22000000 22000000 ........"..."... │ │ │ │ + 0x002d4c20 28000000 28000000 0800feff 0800feff (...(........... │ │ │ │ + 0x002d4c30 2000fcff 2000fcff 2000fcff 2000fcff ... ... ... ... │ │ │ │ + 0x002d4c40 0b000000 0d000000 00040000 00040000 ................ │ │ │ │ + 0x002d4c50 00100000 00100000 00100010 00100010 ................ │ │ │ │ + 0x002d4c60 00400040 00400040 004000f0 004000f0 .@.@.@.@.@...@.. │ │ │ │ + 0x002d4c70 a678f3ff ca78f3ff e278f3ff f978f3ff .x...x...x...x.. │ │ │ │ + 0x002d4c80 1f79f3ff 6379f3ff 947af3ff b87af3ff .y..cy...z...z.. │ │ │ │ + 0x002d4c90 d07af3ff e77af3ff 0d7bf3ff 517bf3ff .z...z...{..Q{.. │ │ │ │ + 0x002d4ca0 a77cf3ff cb7cf3ff e37cf3ff fa7cf3ff .|...|...|...|.. │ │ │ │ + 0x002d4cb0 207df3ff 647df3ff 177ff3ff 5a7ff3ff }..d}......Z... │ │ │ │ + 0x002d4cc0 917ff3ff ea7ff3ff 9280f3ff dd81f3ff ................ │ │ │ │ + 0x002d4cd0 fd85f3ff 2186f3ff 3a86f3ff 6286f3ff ....!...:...b... │ │ │ │ + 0x002d4ce0 8886f3ff cc86f3ff a688f3ff ca88f3ff ................ │ │ │ │ + 0x002d4cf0 e388f3ff 0b89f3ff 3189f3ff 7589f3ff ........1...u... │ │ │ │ + 0x002d4d00 0c8bf3ff 7d8bf3ff de8bf3ff 3d8cf3ff ....}.......=... │ │ │ │ + 0x002d4d10 f88cf3ff 458df3ff 7e8df3ff cb8df3ff ....E...~....... │ │ │ │ + 0x002d4d20 1f8ef3ff c68ef3ff 0b8ff3ff 4e8ff3ff ............N... │ │ │ │ + 0x002d4d30 ae8ff3ff fb8ff3ff 8490f3ff 7d91f3ff ............}... │ │ │ │ + 0x002d4d40 14002f00 50007100 a800da00 34013000 ../.P.q.....4.0. │ │ │ │ + 0x002d4d50 6900be00 14016701 0602df00 fb032209 i.....g.......". │ │ │ │ + 0x002d4d60 2f093c09 49095609 92162d19 f91d061e /.<.I.V...-..... │ │ │ │ + 0x002d4d70 131e201e 2d1ef529 bc2c3e31 4b315831 .. .-..).,>1K1X1 │ │ │ │ + 0x002d4d80 65317231 a800b005 c305d605 e905fc05 e1r1............ │ │ │ │ + 0x002d4d90 2413c817 db17ee17 01181418 ab230e28 $............#.( │ │ │ │ + 0x002d4da0 21283428 47285a28 00000000 00000000 !(4(G(Z(........ │ │ │ │ + 0x002d4db0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x002d4dc0 04000000 07000000 01000000 03000000 ................ │ │ │ │ + 0x002d4dd0 00000000 02000000 05000000 06000000 ................ │ │ │ │ + 0x002d4de0 48030000 a4010000 18010000 d2000000 H............... │ │ │ │ + 0x002d4df0 a8000000 8c000000 78000000 69000000 ........x...i... │ │ │ │ + 0x002d4e00 a4010000 d2000000 8c000000 69000000 ............i... │ │ │ │ + 0x002d4e10 0c0d0a0b 08090607 04050203 00010e0f ................ │ │ │ │ + 0x002d4e20 00080109 020a030b 040c050d 060e070f ................ │ │ │ │ + 0x002d4e30 ff7f3f1f 0f070301 04020303 02010000 ..?............. │ │ │ │ + 0x002d4e40 fffe0000 01020000 00ff0001 01020000 ................ │ │ │ │ + 0x002d4e50 00000102 fffe0000 00010102 00ff0000 ................ │ │ │ │ + 0x002d4e60 01020102 00000000 01020102 00010000 ................ │ │ │ │ + 0x002d4e70 0102fffe 01020000 010200ff 01020000 ................ │ │ │ │ + 0x002d4e80 01020102 00000000 01020102 00ff0000 ................ │ │ │ │ + 0x002d4e90 01020102 01020000 01020001 01020000 ................ │ │ │ │ + 0x002d4ea0 01020000 01020000 000100ff 01020000 ................ │ │ │ │ + 0x002d4eb0 00000102 01020000 00ff0102 00010000 ................ │ │ │ │ + 0x002d4ec0 80008000 00080008 00000000 00000000 ................ │ │ │ │ + 0x002d4ed0 48030000 a4010000 18010000 d2000000 H............... │ │ │ │ + 0x002d4ee0 a8000000 8c000000 78000000 69000000 ........x...i... │ │ │ │ + 0x002d4ef0 a4010000 d2000000 8c000000 69000000 ............i... │ │ │ │ + 0x002d4f00 69000000 69000000 69000000 69000000 i...i...i...i... │ │ │ │ + 0x002d4f10 48034803 a401a401 18011801 d200d200 H.H............. │ │ │ │ + 0x002d4f20 a800a800 8c008c00 78007800 69006900 ........x.x.i.i. │ │ │ │ + 0x002d4f30 a401a401 d200d200 8c008c00 69006900 ............i.i. │ │ │ │ + 0x002d4f40 69006900 69006900 69006900 69006900 i.i.i.i.i.i.i.i. │ │ │ │ + 0x002d4f50 0c0d0a0b 08090607 04050203 00010e0f ................ │ │ │ │ + 0x002d4f60 00080109 020a030b 040c050d 060e070f ................ │ │ │ │ + 0x002d4f70 08000800 08000800 08000800 08000800 ................ │ │ │ │ + 0x002d4f80 80008000 80008000 80008000 80008000 ................ │ │ │ │ + 0x002d4f90 00010001 00010001 00010001 00010001 ................ │ │ │ │ + 0x002d4fa0 00080008 00080008 00080008 00080008 ................ │ │ │ │ + 0x002d4fb0 ff7fff7f ff7fff7f ff7fff7f ff7fff7f ................ │ │ │ │ + 0x002d4fc0 00800080 00800080 00800080 00800080 ................ │ │ │ │ + 0x002d4fd0 ffffffff ffffffff fefefefe fefefefe ................ │ │ │ │ + 0x002d4fe0 fcfcfcfc fcfcfcfc f8f8f8f8 f8f8f8f8 ................ │ │ │ │ + 0x002d4ff0 f0f0f0f0 f0f0f0f0 e0e0e0e0 e0e0e0e0 ................ │ │ │ │ + 0x002d5000 c0c0c0c0 c0c0c0c0 80808080 80808080 ................ │ │ │ │ + 0x002d5010 04040404 04040404 02020202 02020202 ................ │ │ │ │ + 0x002d5020 03030303 03030303 03030303 03030303 ................ │ │ │ │ + 0x002d5030 02020202 02020202 01010101 01010101 ................ │ │ │ │ + 0x002d5040 f1e201f2 01020112 11221021 1020101f .........".!. .. │ │ │ │ + 0x002d5050 f1e201f2 01020112 11221021 00000000 .........".!.... │ │ │ │ + 0x002d5060 1020101e f2e402f4 02040214 12241022 . ...........$." │ │ │ │ + 0x002d5070 1020101e f2e402f4 2040203e e2c402e4 . ...... @ >.... │ │ │ │ + 0x002d5080 02040224 22442042 2040203e e2c402e4 ...$"D B @ >.... │ │ │ │ + 0x002d5090 04000400 03000300 02000200 03000300 ................ │ │ │ │ + 0x002d50a0 00400040 00100010 00080008 00c000c0 .@.@............ │ │ │ │ + 0x002d50b0 04000400 04000400 04000400 04000400 ................ │ │ │ │ + 0x002d50c0 02000200 02000200 02000200 02000200 ................ │ │ │ │ + 0x002d50d0 03000300 03000300 03000300 03000300 ................ │ │ │ │ + 0x002d50e0 03000300 03000300 03000300 03000300 ................ │ │ │ │ + 0x002d50f0 2040203e e2c402e4 02040224 22442042 @ >.......$"D B │ │ │ │ + 0x002d5100 2040203e e2c402e4 00400040 00400040 @ >.....@.@.@.@ │ │ │ │ + 0x002d5110 00100010 00100010 80008000 80008000 ................ │ │ │ │ + 0x002d5120 00080008 00080008 00080008 00080008 ................ │ │ │ │ + 0x002d5130 00c000c0 00c000c0 00c000c0 00c000c0 ................ │ │ │ │ + 0x002d5140 807f807f 7f8000ff 7f8015ea d52ac03f .............*.? │ │ │ │ + 0x002d5150 7f8045ba 12ede916 c936b24d a55aa05f ..E......6.M.Z._ │ │ │ │ + 0x002d5160 7f80619e 44bb2ad5 11eefb04 e619d42b ..a.D.*........+ │ │ │ │ + 0x002d5170 c43bb649 ab54a15e 9a65946b 916e906f .;.I.T.^.e.k.n.o │ │ │ │ + 0x002d5180 7f80708f 619e52ad 44bb36c9 29d61de2 ..p.a.R.D.6.)... │ │ │ │ + 0x002d5190 11ee05fa fa05ef10 e51adc23 d32cca35 ...........#.,.5 │ │ │ │ + 0x002d51a0 c23dbb44 b44bad52 a758a25d 9d629966 .=.D.K.R.X.].b.f │ │ │ │ + 0x002d51b0 956a916e 8e718c73 8a758976 88778877 .j.n.q.s.u.v.w.w │ │ │ │ + 0x002d51c0 7f807887 708f6996 619e5aa5 52ad4bb4 ..x.p.i.a.Z.R.K. │ │ │ │ + 0x002d51d0 44bb3dc2 36c930cf 29d623dc 1ce316e9 D.=.6.0.).#..... │ │ │ │ + 0x002d51e0 10ef0af5 05faff00 f906f40b ef10ea15 ................ │ │ │ │ + 0x002d51f0 e51ae01f db24d629 d22dcd32 c936c53a .....$.).-.2.6.: │ │ │ │ + 0x002d5200 c13ebd42 b946b649 b24daf50 ac53a956 .>.B.F.I.M.P.S.V │ │ │ │ + 0x002d5210 a659a35c a05f9d62 9b649966 9669946b .Y.\._.b.d.f.i.k │ │ │ │ + 0x002d5220 926d906f 8f708d72 8c738a75 89768877 .m.o.p.r.s.u.v.w │ │ │ │ + 0x002d5230 87788679 8679857a 857a847b 847b847b .x.y.y.z.z.{.{.{ │ │ │ │ + 0x002d5240 01020304 05060708 090a0b0c 0d0e0f10 ................ │ │ │ │ + 0x002d5250 11121314 15161718 191a1b1c 1d1e1f20 ............... │ │ │ │ + 0x002d5260 201f1e1d 1c1b1a19 18171615 14131211 ............... │ │ │ │ + 0x002d5270 100f0e0d 0c0b0a09 08070605 04030201 ................ │ │ │ │ + 0x002d5280 07070b0b 0f0f1313 13171717 1f1f1f27 ...............' │ │ │ │ + 0x002d5290 27272f2f 2f3f3f3f 4f4f4fff 00100010 ''///???OOO..... │ │ │ │ + 0x002d52a0 00140014 08100810 20102010 18141814 ........ . ..... │ │ │ │ + 0x002d52b0 10101010 00000000 00000000 08000800 ................ │ │ │ │ + 0x002d52c0 00000001 01020203 03040405 05060607 ................ │ │ │ │ + 0x002d52d0 07080809 090a0a0b 0b0c0c0d 0d0e0e0f ................ │ │ │ │ + 0x002d52e0 0f0f0f0f 0f0f0f0f 80808080 24fc24fc ............$.$. │ │ │ │ + 0x002d52f0 08070706 06050504 04030302 02010100 ................ │ │ │ │ + 0x002d5300 377f277f 277f070f 1f070f1f 00031f00 7.'.'........... │ │ │ │ + 0x002d5310 273f132f 132f0303 03030303 00000000 '?././.......... │ │ │ │ + 0x002d5320 01000201 03020403 05040605 07060807 ................ │ │ │ │ + 0x002d5330 02030304 04050506 06070708 08080808 ................ │ │ │ │ + 0x002d5340 07060f0e 05040d0c 03020b0a 01000908 ................ │ │ │ │ + 0x002d5350 00010102 02030304 0809090a 0a0b0b0c ................ │ │ │ │ + 0x002d5360 03020706 0b0a0f0e 02010605 0a090e0d ................ │ │ │ │ + 0x002d5370 07060f0e 06050e0d 05040d0c 04030c0b ................ │ │ │ │ + 0x002d5380 04030302 02010100 0c0b0b0a 0a090908 ................ │ │ │ │ + 0x002d5390 0004080c 0105090d 02060a0e 03070b0f ................ │ │ │ │ + 0x002d53a0 00004000 8000c000 00014001 8001c001 ..@.......@..... │ │ │ │ + 0x002d53b0 00044004 8004c004 00054005 8005c005 ..@.......@..... │ │ │ │ + 0x002d53c0 40008000 c0000001 40018001 c0010002 @.......@....... │ │ │ │ + 0x002d53d0 40028002 c0020003 40038003 c0030004 @.......@....... │ │ │ │ + 0x002d53e0 01000200 03000400 05000600 07000800 ................ │ │ │ │ + 0x002d53f0 09000a00 0b000c00 0d000e00 0f001000 ................ │ │ │ │ + 0x002d5400 5a5a5a5a 0e0e0e0e 1b1b1b1b 1f1f1f1f ZZZZ............ │ │ │ │ + 0x002d5410 20202020 0c0c0c0c 01000100 05ffffff ............ │ │ │ │ + 0x002d5420 0a040a04 25060506 67090709 48ff08ff ....%...g...H... │ │ │ │ + 0x002d5430 10040004 35060506 770b070b 5fff0fff ....5...w..._... │ │ │ │ + 0x002d5440 03040304 05060506 07020702 01ff01ff ................ │ │ │ │ + 0x002d5450 03040304 05060506 070b070b 7f817f81 ................ │ │ │ │ + 0x002d5460 00010001 04050405 08090809 0c0d0c0d ................ │ │ │ │ + 0x002d5470 02030203 06070607 0a0b0a0b 0e0f0e0f ................ │ │ │ │ + 0x002d5480 07070707 03030303 05050505 01010101 ................ │ │ │ │ + 0x002d5490 06060606 02020202 04040404 40004000 ............@.@. │ │ │ │ + 0x002d54a0 00ff01ff 02ff03ff 04ff05ff 06ff07ff ................ │ │ │ │ + 0x002d54b0 07ff07ff 07ff07ff 07ff07ff 07ff07ff ................ │ │ │ │ + 0x002d54c0 00010203 04050607 08090a0b 0c0d0e0f ................ │ │ │ │ + 0x002d54d0 00010203 04050607 06070607 06070607 ................ │ │ │ │ + 0x002d54e0 00010203 04050607 08090a0b 0c0d0e0f ................ │ │ │ │ + 0x002d54f0 0e0f0e0f 0e0f0e0f 0e0f0e0f 0e0f0e0f ................ │ │ │ │ + 0x002d5500 00010203 04050607 06070607 06070607 ................ │ │ │ │ + 0x002d5510 06070607 06070607 06070607 06070607 ................ │ │ │ │ + 0x002d5520 0f0e0d0c 0b0a0908 07060504 03020100 ................ │ │ │ │ + 0x002d5530 3e003e00 80008000 ff00ff00 00020002 >.>............. │ │ │ │ + 0x002d5540 283ff4ff 3840f4ff 2841f4ff 1842f4ff (?..8@..(A...B.. │ │ │ │ + 0x002d5550 e842f4ff 1b38f4ff d438f4ff 6439f4ff .B...8...8..d9.. │ │ │ │ + 0x002d5560 e439f4ff 443af4ff 0e3bf4ff d03bf4ff .9..D:...;...;.. │ │ │ │ + 0x002d5570 603cf4ff 003df4ff 803df4ff 5e34f4ff `<...=...=..^4.. │ │ │ │ + 0x002d5580 2c35f4ff cc35f4ff 5c36f4ff dc36f4ff ,5...5..\6...6.. │ │ │ │ + 0x002d5590 267af4ff a87af4ff 587bf4ff 887df4ff &z...z..X{...}.. │ │ │ │ + 0x002d55a0 392ff4ff c82ff4ff 5830f4ff e830f4ff 9/.../..X0...0.. │ │ │ │ + 0x002d55b0 7831f4ff 452ff4ff d42ff4ff 6430f4ff x1..E/.../..d0.. │ │ │ │ + 0x002d55c0 f430f4ff 9231f4ff 712ff4ff 0530f4ff .0...1..q/...0.. │ │ │ │ + 0x002d55d0 9530f4ff 2231f4ff ce31f4ff 9c2ef4ff .0.."1...1...... │ │ │ │ + 0x002d55e0 932ef4ff 8b2ef4ff 812ef4ff 732ef4ff ............s... │ │ │ │ + 0x002d55f0 6032f4ff a832f4ff e832f4ff 2833f4ff `2...2...2..(3.. │ │ │ │ + 0x002d5600 6833f4ff 5644f4ff b447f4ff d44af4ff h3..VD...G...J.. │ │ │ │ + 0x002d5610 044df4ff a44ff4ff c653f4ff 6458f4ff .M...O...S..dX.. │ │ │ │ + 0x002d5620 905cf4ff 2d61f4ff 1562f4ff 8663f4ff .\..-a...b...c.. │ │ │ │ + 0x002d5630 1c67f4ff 8c6bf4ff 5c6ff4ff bc73f4ff .g...k..\o...s.. │ │ │ │ + 0x002d5640 9580f4ff 6881f4ff 5882f4ff 3883f4ff ....h...X...8... │ │ │ │ + 0x002d5650 a180f4ff 7481f4ff 6482f4ff 4483f4ff ....t...d...D... │ │ │ │ + 0x002d5660 d580f4ff ad81f4ff 9d82f4ff 7a83f4ff ............z... │ │ │ │ + 0x002d5670 0a80f4ff 0180f4ff f97ff4ff ef7ff4ff ................ │ │ │ │ + 0x002d5680 a585f4ff 9885f4ff 8b85f4ff 2788f4ff ............'... │ │ │ │ + 0x002d5690 1a88f4ff 0d88f4ff 688bf4ff 568bf4ff ........h...V... │ │ │ │ + 0x002d56a0 448bf4ff 2989f4ff a689f4ff 248af4ff D...).......$... │ │ │ │ + 0x002d56b0 e08af4ff 278cf4ff 648cf4ff 948cf4ff ....'...d....... │ │ │ │ + 0x002d56c0 d48cf4ff 148df4ff 00000000 00000000 ................ │ │ │ │ + 0x002d56d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x002d56e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x002d56f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x002d5700 807f807f 7f8000ff 7f8015ea d52ac03f .............*.? │ │ │ │ + 0x002d5710 7f8045ba 12ede916 c936b24d a55aa05f ..E......6.M.Z._ │ │ │ │ + 0x002d5720 7f80619e 44bb2ad5 11eefb04 e619d42b ..a.D.*........+ │ │ │ │ + 0x002d5730 c43bb649 ab54a15e 9a65946b 916e906f .;.I.T.^.e.k.n.o │ │ │ │ + 0x002d5740 7f80708f 619e52ad 44bb36c9 29d61de2 ..p.a.R.D.6.)... │ │ │ │ + 0x002d5750 11ee05fa fa05ef10 e51adc23 d32cca35 ...........#.,.5 │ │ │ │ + 0x002d5760 c23dbb44 b44bad52 a758a25d 9d629966 .=.D.K.R.X.].b.f │ │ │ │ + 0x002d5770 956a916e 8e718c73 8a758976 88778877 .j.n.q.s.u.v.w.w │ │ │ │ + 0x002d5780 7f807887 708f6996 619e5aa5 52ad4bb4 ..x.p.i.a.Z.R.K. │ │ │ │ + 0x002d5790 44bb3dc2 36c930cf 29d623dc 1ce316e9 D.=.6.0.).#..... │ │ │ │ + 0x002d57a0 10ef0af5 05faff00 f906f40b ef10ea15 ................ │ │ │ │ + 0x002d57b0 e51ae01f db24d629 d22dcd32 c936c53a .....$.).-.2.6.: │ │ │ │ + 0x002d57c0 c13ebd42 b946b649 b24daf50 ac53a956 .>.B.F.I.M.P.S.V │ │ │ │ + 0x002d57d0 a659a35c a05f9d62 9b649966 9669946b .Y.\._.b.d.f.i.k │ │ │ │ + 0x002d57e0 926d906f 8f708d72 8c738a75 89768877 .m.o.p.r.s.u.v.w │ │ │ │ + 0x002d57f0 87788679 8679857a 857a847b 847b847b .x.y.y.z.z.{.{.{ │ │ │ │ + 0x002d5800 0a000000 020a0000 01010a00 0101020a ................ │ │ │ │ + 0x002d5810 06000000 02060000 02020600 01020206 ................ │ │ │ │ + 0x002d5820 000cfa00 0009fb00 0007fd00 0005fd00 ................ │ │ │ │ + 0x002d5830 0c02fc00 0902fd00 0702fd00 0503fd00 ................ │ │ │ │ + 0x002d5840 10000000 00100000 00001000 00000010 ................ │ │ │ │ + 0x002d5850 10000000 00100000 00001000 00000010 ................ │ │ │ │ + 0x002d5860 000af600 0006fa00 0004fc00 0002fe00 ................ │ │ │ │ + 0x002d5870 0a00f600 0600fa00 0400fc00 0200fe00 ................ │ │ │ │ + 0x002d5880 08000000 00080000 00000800 00000008 ................ │ │ │ │ + 0x002d5890 04000000 00040000 00000400 00000004 ................ │ │ │ │ + 0x002d58a0 0010f800 0010f800 0010f800 0010f800 ................ │ │ │ │ + 0x002d58b0 1000fc00 1000fc00 1000fc00 1000fc00 ................ │ │ │ │ + 0x002d58c0 08000000 03080000 02030800 01020308 ................ │ │ │ │ + 0x002d58d0 04000000 03040000 02030400 02020304 ................ │ │ │ │ + 0x002d58e0 000afe00 0006ff00 0004ff00 00020000 ................ │ │ │ │ + 0x002d58f0 0a03ff00 0604ff00 0404ff00 0303ff00 ................ │ │ │ │ + 0x002d5900 0e000000 000e0000 00000e00 0000000e ................ │ │ │ │ + 0x002d5910 0c000000 010c0000 00000c00 0000010c ................ │ │ │ │ + 0x002d5920 000ef400 000cf600 000bf700 000af800 ................ │ │ │ │ + 0x002d5930 0e00f600 0c00f700 0b01f800 0901f900 ................ │ │ │ │ + 0x002d5940 00010203 18191a1b 04050607 1c1d1e1f ................ │ │ │ │ + 0x002d5950 0f0b0703 0f0b0703 0f0b0703 0f0b0783 ................ │ │ │ │ + 0x002d5960 1f1b1713 1f1b1713 1f1b1713 1f1b1793 ................ │ │ │ │ + 0x002d5970 2f2b2723 2f2b2723 2f2b2723 2f2b27a3 /+'#/+'#/+'#/+'. │ │ │ │ + 0x002d5980 02000000 03000000 10000000 11000000 ................ │ │ │ │ + 0x002d5990 ffffffff ffffffff 14000000 15000000 ................ │ │ │ │ + 0x002d59a0 00000000 06000000 18000000 1e000000 ................ │ │ │ │ + 0x002d59b0 01000000 07000000 19000000 1f000000 ................ │ │ │ │ + 0x002d59c0 07070707 00010001 03030303 08090809 ................ │ │ │ │ + 0x002d59d0 05050505 04050405 01010101 0c0d0c0d ................ │ │ │ │ + 0x002d59e0 06060606 02030203 02020202 0a0b0a0b ................ │ │ │ │ + 0x002d59f0 04040404 06070607 00000000 0e0f0e0f ................ │ │ │ │ + 0x002d5a00 01030507 090b0d0f 11131517 191b1d1f ................ │ │ │ │ + 0x002d5a10 21232527 292b2d2f 31333537 393b3d3f !#%')+-/13579;=? │ │ │ │ + 0x002d5a20 41434547 494b4d4f 51535557 595b5d5f ACEGIKMOQSUWY[]_ │ │ │ │ + 0x002d5a30 61636567 696b6d6f 71737577 797b7d7f acegikmoqsuwy{}. │ │ │ │ + 0x002d5a40 01030507 090b0d0f 41434547 494b4d4f ........ACEGIKMO │ │ │ │ + 0x002d5a50 11131517 191b1d1f 51535557 595b5d5f ........QSUWY[]_ │ │ │ │ + 0x002d5a60 21232527 292b2d2f 61636567 696b6d6f !#%')+-/acegikmo │ │ │ │ + 0x002d5a70 31333537 393b3d3f 71737577 797b7d7f 13579;=?qsuwy{}. │ │ │ │ + 0x002d5a80 07070707 06060606 05050505 04040404 ................ │ │ │ │ + 0x002d5a90 03030303 02020202 01010101 00000000 ................ │ │ │ │ + 0x002d5aa0 7f817f81 80808080 80008000 ff00ff00 ................ │ │ │ │ + 0x002d5ab0 c68df4ff fb8df4ff 358ef4ff 768ef4ff ........5...v... │ │ │ │ + 0x002d5ac0 c08ef4ff 438ff4ff 2e90f4ff 2191f4ff ....C.......!... │ │ │ │ + 0x002d5ad0 e191f4ff 9092f4ff 7999f4ff 709af4ff ........y...p... │ │ │ │ + 0x002d5ae0 3c9bf4ff 489cf4ff 4b9df4ff 3793f4ff <...H...K...7... │ │ │ │ + 0x002d5af0 e093f4ff 6294f4ff 0495f4ff 9695f4ff ....b........... │ │ │ │ + 0x002d5b00 4396f4ff f196f4ff 7497f4ff 0998f4ff C.......t....... │ │ │ │ + 0x002d5b10 9898f4ff 2b8af4ff ae8af4ff 348bf4ff ....+.......4... │ │ │ │ + 0x002d5b20 ba8bf4ff 448cf4ff 388af4ff bb8af4ff ....D...8....... │ │ │ │ + 0x002d5b30 418bf4ff c98bf4ff 608cf4ff 608af4ff A.......`...`... │ │ │ │ + 0x002d5b40 e68af4ff 6c8bf4ff f68bf4ff 998cf4ff ....l........... │ │ │ │ + 0x002d5b50 8989f4ff 7c89f4ff 7089f4ff 6389f4ff ....|...p...c... │ │ │ │ + 0x002d5b60 5689f4ff ca9df4ff f89df4ff 279ef4ff V...........'... │ │ │ │ + 0x002d5b70 5a9ef4ff 939ef4ff 00000000 00000000 Z............... │ │ │ │ + 0x002d5b80 00000000 807f0040 807f804a 802a0020 .......@...J.*. │ │ │ │ + 0x002d5b90 807f8062 00498034 80240019 80120010 ...b.I.4.$...... │ │ │ │ + 0x002d5ba0 807f8070 00620055 8048803d 0033002a ...p.b.U.H.=.3.* │ │ │ │ + 0x002d5bb0 0022001b 80158010 000d000a 80080008 .".............. │ │ │ │ + 0x002d5bc0 807f0078 80700069 0062005b 8054804e ...x.p.i.b.[.T.N │ │ │ │ + 0x002d5bd0 80488042 003d8037 8032002e 80290025 .H.B.=.7.2...).% │ │ │ │ + 0x002d5be0 0021801d 001a8016 80130011 800e800c .!.............. │ │ │ │ + 0x002d5bf0 800a8008 00070006 00058004 00040004 ................ │ │ │ │ + 0x002d5c00 807f007c 00788074 8070006d 00698065 ...|.x.t.p.m.i.e │ │ │ │ + 0x002d5c10 0062805e 005b0058 80548051 004e004b .b.^.[.X.T.Q.N.K │ │ │ │ + 0x002d5c20 00480045 8042803f 803c003a 80370035 .H.E.B.?.<.:.7.5 │ │ │ │ + 0x002d5c30 80320030 802d002b 00298026 80248022 .2.0.-.+.).&.$." │ │ │ │ + 0x002d5c40 8020801e 801c001b 00198017 00168014 . .............. │ │ │ │ + 0x002d5c50 00138011 0010800e 800d800c 000b000a ................ │ │ │ │ + 0x002d5c60 00090008 80078006 00060005 80040004 ................ │ │ │ │ + 0x002d5c70 80030003 00038002 80020002 00020002 ................ │ │ │ │ + 0x002d5c80 00000001 00000001 ff000100 80008000 ................ │ │ │ │ + 0x002d5c90 ff000100 95006b00 5500ab00 4000c000 ......k.U...@... │ │ │ │ + 0x002d5ca0 ff000100 c5003b00 92006e00 69009700 ......;...n.i... │ │ │ │ + 0x002d5cb0 4900b700 3200ce00 2500db00 2000e000 I...2...%... ... │ │ │ │ + 0x002d5cc0 ff000100 e1001f00 c4003c00 aa005600 ..........<...V. │ │ │ │ + 0x002d5cd0 91006f00 7b008500 66009a00 5400ac00 ..o.{...f...T... │ │ │ │ + 0x002d5ce0 4400bc00 3600ca00 2b00d500 2100df00 D...6...+...!... │ │ │ │ + 0x002d5cf0 1a00e600 1400ec00 1100ef00 1000f000 ................ │ │ │ │ + 0x002d5d00 ff000100 f0001000 e1001f00 d2002e00 ................ │ │ │ │ + 0x002d5d10 c4003c00 b6004a00 a9005700 9d006300 ..<...J...W...c. │ │ │ │ + 0x002d5d20 91006f00 85007b00 7a008600 6f009100 ..o...{.z...o... │ │ │ │ + 0x002d5d30 65009b00 5c00a400 5300ad00 4a00b600 e...\...S...J... │ │ │ │ + 0x002d5d40 4200be00 3b00c500 3400cc00 2d00d300 B...;...4...-... │ │ │ │ + 0x002d5d50 2700d900 2200de00 1d00e300 1900e700 '..."........... │ │ │ │ + 0x002d5d60 1500eb00 1100ef00 0e00f200 0c00f400 ................ │ │ │ │ + 0x002d5d70 0a00f600 0900f700 0800f800 0800f800 ................ │ │ │ │ + 0x002d5d80 ff000100 f8000800 f0001000 e9001700 ................ │ │ │ │ + 0x002d5d90 e1001f00 da002600 d2002e00 cb003500 ......&.......5. │ │ │ │ + 0x002d5da0 c4003c00 bd004300 b6004a00 b0005000 ..<...C...J...P. │ │ │ │ + 0x002d5db0 a9005700 a3005d00 9c006400 96006a00 ..W...]...d...j. │ │ │ │ + 0x002d5dc0 90007000 8a007600 85007b00 7f008100 ..p...v...{..... │ │ │ │ + 0x002d5dd0 79008700 74008c00 6f009100 6a009600 y...t...o...j... │ │ │ │ + 0x002d5de0 65009b00 6000a000 5b00a500 5600aa00 e...`...[...V... │ │ │ │ + 0x002d5df0 5200ae00 4d00b300 4900b700 4500bb00 R...M...I...E... │ │ │ │ + 0x002d5e00 4100bf00 3d00c300 3900c700 3600ca00 A...=...9...6... │ │ │ │ + 0x002d5e10 3200ce00 2f00d100 2c00d400 2900d700 2.../...,...)... │ │ │ │ + 0x002d5e20 2600da00 2300dd00 2000e000 1d00e300 &...#... ....... │ │ │ │ + 0x002d5e30 1b00e500 1900e700 1600ea00 1400ec00 ................ │ │ │ │ + 0x002d5e40 1200ee00 1000f000 0f00f100 0d00f300 ................ │ │ │ │ + 0x002d5e50 0c00f400 0a00f600 0900f700 0800f800 ................ │ │ │ │ + 0x002d5e60 0700f900 0600fa00 0600fa00 0500fb00 ................ │ │ │ │ + 0x002d5e70 0500fb00 0400fc00 0400fc00 0400fc00 ................ │ │ │ │ + 0x002d5e80 06070607 00010203 02030203 08090a0b ................ │ │ │ │ + 0x002d5e90 04050405 04050607 00010001 0c0d0e0f ................ │ │ │ │ + 0x002d5ea0 08090001 02030405 06070e0f 0c0dffff ................ │ │ │ │ + 0x002d5eb0 06070809 0a0b0c0d 0e0f0405 0203ffff ................ │ │ │ │ + 0x002d5ec0 0c0d0001 02030405 06070a0b 0809ffff ................ │ │ │ │ + 0x002d5ed0 00020406 080a0c0e 01030507 090b0d0f ................ │ │ │ │ + 0x002d5ee0 00004000 8000c000 00014001 8001c001 ..@.......@..... │ │ │ │ + 0x002d5ef0 00024002 8002c002 00034003 8003c003 ..@.......@..... │ │ │ │ + 0x002d5f00 377f277f 277f070f 1f070f1f 00031f00 7.'.'........... │ │ │ │ + 0x002d5f10 273f132f 132f0303 03030303 00000000 '?././.......... │ │ │ │ + 0x002d5f20 07070b0b 0f0f1313 13171717 1f1f1f27 ...............' │ │ │ │ + 0x002d5f30 27272f2f 2f3f3f3f 4f4f4fff 00fc00fc ''///???OOO..... │ │ │ │ + 0x002d5f40 01000200 03000400 05000600 07000800 ................ │ │ │ │ + 0x002d5f50 09000a00 0b000c00 0d000e00 0f001000 ................ │ │ │ │ + 0x002d5f60 10000f00 0e000d00 0c000b00 0a000900 ................ │ │ │ │ + 0x002d5f70 08000700 06000500 04000300 02000100 ................ │ │ │ │ + 0x002d5f80 01000200 01000200 01000200 01000200 ................ │ │ │ │ + 0x002d5f90 03000400 03000400 03000400 03000400 ................ │ │ │ │ + 0x002d5fa0 01000200 05000600 03000400 07000800 ................ │ │ │ │ + 0x002d5fb0 05000600 10001000 07000800 5a5a5a5a ............ZZZZ │ │ │ │ + 0x002d5fc0 03000000 07000000 02000000 06000000 ................ │ │ │ │ + 0x002d5fd0 01000000 05000000 00000000 04000000 ................ │ │ │ │ + 0x002d5fe0 00010405 08090c0d 02030607 0a0b0e0f ................ │ │ │ │ + 0x002d5ff0 00010203 04050607 02030405 06070809 ................ │ │ │ │ + 0x002d6000 06070e0f 04050c0d 04050c0d 02030a0b ................ │ │ │ │ + 0x002d6010 06070e0f 02030a0b 04050c0d 00010809 ................ │ │ │ │ + 0x002d6020 04000400 05000500 04000400 08000800 ................ │ │ │ │ + 0x002d6030 06000600 04000400 00000000 00000000 ................ │ │ │ │ + 0x002d6040 02000200 01000100 03000300 3e003e00 ............>.>. │ │ │ │ + 0x002d6050 00020002 00080008 08000000 1da0f4ff ................ │ │ │ │ + 0x002d6060 bca0f4ff 4ca1f4ff dca1f4ff 8ca2f4ff ....L........... │ │ │ │ + 0x002d6070 24a0f4ff c3a0f4ff 53a1f4ff e8a1f4ff $.......S....... │ │ │ │ + 0x002d6080 a6a2f4ff 63a0f4ff fca0f4ff 89a1f4ff ....c........... │ │ │ │ + 0x002d6090 24a2f4ff f4a2f4ff 649ff4ff 5b9ff4ff $.......d...[... │ │ │ │ + 0x002d60a0 519ff4ff 4c9ff4ff 429ff4ff 94a3f4ff Q...L...B....... │ │ │ │ + 0x002d60b0 dca3f4ff 1ca4f4ff 5ca4f4ff b2a4f4ff ........\....... │ │ │ │ + 0x002d60c0 01a5f4ff 88a5f4ff f8a5f4ff 58a6f4ff ............X... │ │ │ │ + 0x002d60d0 f8a6f4ff 85acf4ff 34adf4ff cfadf4ff ........4....... │ │ │ │ + 0x002d60e0 9aaef4ff 84aff4ff 36aaf4ff 88aaf4ff ........6....... │ │ │ │ + 0x002d60f0 f0aaf4ff 61abf4ff cdabf4ff 04a8f4ff ....a........... │ │ │ │ + 0x002d6100 55a8f4ff b9a8f4ff 26a9f4ff 8ba9f4ff U.......&....... │ │ │ │ + 0x002d6110 a9b0f4ff ffb3f4ff c4b6f4ff 2fb9f4ff ............/... │ │ │ │ + 0x002d6120 28bbf4ff b5bdf4ff acc2f4ff f0c7f4ff (............... │ │ │ │ + 0x002d6130 5bc9f4ff aacbf4ff d9ccf4ff 56d0f4ff [...........V... │ │ │ │ + 0x002d6140 c0d4f4ff 7bd8f4ff e5dbf4ff abdff4ff ....{........... │ │ │ │ + 0x002d6150 3ce0f4ff 2ce1f4ff 2ce5f4ff b0ebf4ff <...,...,....... │ │ │ │ + 0x002d6160 8cecf4ff 8cedf4ff 6ceef4ff b7ebf4ff ........l....... │ │ │ │ + 0x002d6170 93ecf4ff 93edf4ff 78eef4ff feebf4ff ........x....... │ │ │ │ + 0x002d6180 d4ecf4ff d1edf4ff b8eef4ff 0debf4ff ................ │ │ │ │ + 0x002d6190 04ebf4ff faeaf4ff f5eaf4ff 1af4f4ff ................ │ │ │ │ + 0x002d61a0 8ff4f4ff 1bf5f4ff 6df5f4ff 6df6f4ff ........m...m... │ │ │ │ + 0x002d61b0 a8f6f4ff e7f6f4ff 3df7f4ff 94f7f4ff ........=....... │ │ │ │ + 0x002d61c0 0e0f0e0f 00010203 06070607 00010203 ................ │ │ │ │ + 0x002d61d0 0a0b0a0b 08090a0b 02030203 08090a0b ................ │ │ │ │ + 0x002d61e0 0c0d0c0d 04050607 04050405 04050607 ................ │ │ │ │ + 0x002d61f0 08090809 0c0d0e0f 00010001 0c0d0e0f ................ │ │ │ │ + 0x002d6200 01020506 090a0d0e 11121516 191a1d1e ................ │ │ │ │ + 0x002d6210 21222526 292a2d2e 31323536 393a3d3e !"%&)*-.12569:=> │ │ │ │ + 0x002d6220 41424546 494a4d4e 51525556 595a5d5e ABEFIJMNQRUVYZ]^ │ │ │ │ + 0x002d6230 61626566 696a6d6e 71727576 797a7d7e abefijmnqruvyz}~ │ │ │ │ + 0x002d6240 00200121 02220323 04240525 06260727 . .!.".#.$.%.&.' │ │ │ │ + 0x002d6250 08280929 0a2a0b2b 0c2c0d2d 0e2e0f2f .(.).*.+.,.-.../ │ │ │ │ + 0x002d6260 10301131 12321333 14341535 16361737 .0.1.2.3.4.5.6.7 │ │ │ │ + 0x002d6270 18381939 1a3a1b3b 1c3c1d3d 1e3e1f3f .8.9.:.;.<.=.>.? │ │ │ │ + 0x002d6280 06070809 0e0f0405 06070809 0e0f0405 ................ │ │ │ │ + 0x002d6290 06070809 0e0f0405 06070809 0e0f0405 ................ │ │ │ │ + 0x002d62a0 0a0b0c0d 0203ffff 0a0b0c0d 0203ffff ................ │ │ │ │ + 0x002d62b0 0a0b0c0d 0203ffff 0a0b0c0d 0203ffff ................ │ │ │ │ + 0x002d62c0 16171819 1e1f0607 16171819 1e1f0607 ................ │ │ │ │ + 0x002d62d0 16171819 1e1f0607 16171819 1e1f0607 ................ │ │ │ │ + 0x002d62e0 1a1b1c1d 0e0fffff 1a1b1c1d 0e0fffff ................ │ │ │ │ + 0x002d62f0 1a1b1c1d 0e0fffff 1a1b1c1d 0e0fffff ................ │ │ │ │ + 0x002d6300 08000000 01000100 0a000000 20000000 ............ ... │ │ │ │ + 0x002d6310 01000000 08000000 0b000000 06000600 ................ │ │ │ │ + 0x002d6320 00000000 04000400 09000000 86f6f4ff ................ │ │ │ │ + 0x002d6330 56f7f4ff eff7f4ff 74f8f4ff dff8f4ff V.......t....... │ │ │ │ + 0x002d6340 6cfff4ff 0800f5ff d700f5ff 5c01f5ff l...........\... │ │ │ │ + 0x002d6350 2302f5ff 64fcf4ff f4fcf4ff 51fdf4ff #...d.......Q... │ │ │ │ + 0x002d6360 cdfdf4ff 61fef4ff a6f9f4ff 35faf4ff ....a.......5... │ │ │ │ + 0x002d6370 91faf4ff 06fbf4ff 8bfbf4ff f602f5ff ................ │ │ │ │ + 0x002d6380 3303f5ff 6c03f5ff b103f5ff e603f5ff 3...l........... │ │ │ │ + 0x002d6390 06070809 0a0b0c0d 0e0f0405 0203ffff ................ │ │ │ │ + 0x002d63a0 00020406 080a0c0e 01030507 090b0d0f ................ │ │ │ │ + 0x002d63b0 00004000 8000c000 00014001 8001c001 ..@.......@..... │ │ │ │ + 0x002d63c0 c0018001 40010001 c0008000 40000000 ....@.......@... │ │ │ │ + 0x002d63d0 00010405 08090c0d 02030607 0a0b0e0f ................ │ │ │ │ + 0x002d63e0 fffffeff fdfffcff 08090809 0a0b0c0d ................ │ │ │ │ + 0x002d63f0 00010001 02030405 06070809 0a0b0c0d ................ │ │ │ │ + 0x002d6400 00010203 04050607 02030405 06070809 ................ │ │ │ │ + 0x002d6410 00010405 08090c0d 02030607 0a0b0e0f ................ │ │ │ │ + 0x002d6420 0e0f0c0d 0a0b0809 0c0d0a0b 08090607 ................ │ │ │ │ + 0x002d6430 0e0f0a0b 06070203 0c0d0809 04050001 ................ │ │ │ │ + 0x002d6440 13131317 17171f1f 1f2f2f2f 4f4f4fff .........///OOO. │ │ │ │ + 0x002d6450 377f077f 0f1f271f 7f277f27 070f1f0f 7.....'..'.'.... │ │ │ │ + 0x002d6460 273f033f 03031303 2f132f13 03030303 '?.?...././..... │ │ │ │ + 0x002d6470 0f1f070f 1f07031f 03030303 03030000 ................ │ │ │ │ + 0x002d6480 07071307 13130b13 0b0f0f0f 17171717 ................ │ │ │ │ + 0x002d6490 27272727 0f1f4000 02030203 02030203 ''''..@......... │ │ │ │ + 0x002d64a0 00180018 c017c017 08000800 08000800 ................ │ │ │ │ + 0x002d64b0 06000600 06000600 04000400 04000400 ................ │ │ │ │ + 0x002d64c0 05000500 05000500 00f200f2 00f200f2 ................ │ │ │ │ + 0x002d64d0 00f400f4 00f400f4 00f600f6 00f600f6 ................ │ │ │ │ + 0x002d64e0 00f800f8 00f800f8 00fa00fa 00fa00fa ................ │ │ │ │ + 0x002d64f0 00fc00fc 00fc00fc 00fe00fe 00fe00fe ................ │ │ │ │ + 0x002d6500 01000100 01000100 02000200 02000200 ................ │ │ │ │ + 0x002d6510 03000300 03000300 3e003e00 3e003e00 ........>.>.>.>. │ │ │ │ + 0x002d6520 00010001 00010001 00020002 00020002 ................ │ │ │ │ + 0x002d6530 00080008 00080008 a805f5ff a105f5ff ................ │ │ │ │ + 0x002d6540 9805f5ff 8605f5ff 6205f5ff 0d06f5ff ........b....... │ │ │ │ + 0x002d6550 9206f5ff 1707f5ff c907f5ff 9a08f5ff ................ │ │ │ │ + 0x002d6560 1406f5ff 9906f5ff 2307f5ff df07f5ff ........#....... │ │ │ │ + 0x002d6570 c808f5ff 4b06f5ff d006f5ff 6a07f5ff ....K.......j... │ │ │ │ + 0x002d6580 3d08f5ff 3e09f5ff 3706f5ff bc06f5ff =...>...7....... │ │ │ │ + 0x002d6590 5207f5ff 1d08f5ff 2a09f5ff 230af5ff R.......*...#... │ │ │ │ + 0x002d65a0 5e0af5ff 9d0af5ff d20af5ff 1d0bf5ff ^............... │ │ │ │ + 0x002d65b0 3f10f5ff be12f5ff 4d15f5ff f116f5ff ?.......M....... │ │ │ │ + 0x002d65c0 7518f5ff 381df5ff 7622f5ff 1024f5ff u...8...v"...$.. │ │ │ │ + 0x002d65d0 1b25f5ff 7526f5ff df27f5ff 8c2af5ff .%..u&...'...*.. │ │ │ │ + 0x002d65e0 572df5ff 2f2ff5ff cb30f5ff 2c38f5ff W-..//...0..,8.. │ │ │ │ + 0x002d65f0 1739f5ff ee39f5ff d43af5ff 3338f5ff .9...9...:..38.. │ │ │ │ + 0x002d6600 1e39f5ff fa39f5ff ea3af5ff 6f38f5ff .9...9...:..o8.. │ │ │ │ + 0x002d6610 5239f5ff 3a3af5ff 393bf5ff 8337f5ff R9..::..9;...7.. │ │ │ │ + 0x002d6620 7a37f5ff 7137f5ff 5f37f5ff e940f5ff z7..q7.._7...@.. │ │ │ │ + 0x002d6630 6b41f5ff d641f5ff 8c42f5ff 5443f5ff kA...A...B..TC.. │ │ │ │ + 0x002d6640 9943f5ff d343f5ff 0b44f5ff 7044f5ff .C...C...D..pD.. │ │ │ │ + 0x002d6650 00010405 08090c0d 02030607 0a0b0e0f ................ │ │ │ │ + 0x002d6660 db0e2905 d7fab209 b209100d f0f2100d ..)............. │ │ │ │ + 0x002d6670 25f1100d 25f1e0e5 500bb0f4 05000500 %...%...P....... │ │ │ │ + 0x002d6680 00080008 00100010 00200020 00400040 ......... . .@.@ │ │ │ │ + 0x002d6690 106a106a 08350835 805a805a 00080000 .j.j.5.5.Z.Z.... │ │ │ │ + 0x002d66a0 500b500b b0f4500b 1f06c80e 38f11f06 P.P...P.....8... │ │ │ │ + 0x002d66b0 c80e1f06 e1f9c80e c900fb0f 05f0c900 ................ │ │ │ │ + 0x002d66c0 e303850f 7bf0e303 d706770e 89f1d706 ....{.....w..... │ │ │ │ + 0x002d66d0 8809da0c 26f38809 db0bbf0a 41f5db0b ....&.......A... │ │ │ │ + 0x002d66e0 b90d3a08 c6f7b90d 110f6405 9cfa110f ..:.......d..... │ │ │ │ + 0x002d66f0 d40f5902 a7fdd40f 9101ec0f 14f09101 ..Y............. │ │ │ │ + 0x002d6700 8b071c0e e4f18b07 5e0c260a daf55e0c ........^.&...^. │ │ │ │ + 0x002d6710 500fa504 5bfb500f 1f03b10f 4ff01f03 P...[.P.....O... │ │ │ │ + 0x002d6720 4e0de408 1cf74e0d e1fc4ff0 e1f938f1 N.....N...O...8. │ │ │ │ + 0x002d6730 b2f21cf7 6ffe14f0 a2f3daf5 75f8e4f1 ....o.......u... │ │ │ │ + 0x002d6740 b0f05bfb e4084e0d b2f2e408 b10f1f03 ..[...N......... │ │ │ │ + 0x002d6750 e1fcb10f b873b873 b836b836 e0d4e0d4 .....s.s.6.6.... │ │ │ │ + 0x002d6760 88788878 287c287c 181f181f 30be30be .x.x(|(|....0.0. │ │ │ │ + 0x002d6770 c86dc86d d066d066 404c404c 38ed38ed .m.m.f.f@L@L8.8. │ │ │ │ + 0x002d6780 a07ea07e f87ff87f 28032803 087f087f .~.~....(.(..... │ │ │ │ + 0x002d6790 a80fa80f b85cb85c c0a7c0a7 e864e864 .....\.\.....d.d │ │ │ │ + 0x002d67a0 40b140b1 08750875 e033e033 606f606f @.@..u.u.3.3`o`o │ │ │ │ + 0x002d67b0 183f183f 70777077 f0d1f0d1 607b607b .?.?pwpw....`{`{ │ │ │ │ + 0x002d67c0 e0dde0dd e07ce07c 081c081c 88798879 .....|.|.....y.y │ │ │ │ + 0x002d67d0 28282828 286c286c 88bb88bb 58725872 (((((l(l....XrXr │ │ │ │ + 0x002d67e0 70c670c6 a868a868 b849b849 f060f060 p.p..h.h.I.I.`.` │ │ │ │ + 0x002d67f0 98539853 207e207e 20ea20ea a87fa87f .S.S ~ ~ . ..... │ │ │ │ + 0x002d6800 98f698f6 4806d87f 38eda07e 181f287c ....H...8..~..(| │ │ │ │ + 0x002d6810 e0d48878 b836b873 30bec86d 404cd066 ...x.6.s0..m@L.f │ │ │ │ + 0x002d6820 08aad85e 00000000 00000000 00000000 ...^............ │ │ │ │ + 0x002d6830 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x002d6840 00010001 02030203 04050405 06070607 ................ │ │ │ │ + 0x002d6850 08090809 0a0b0a0b 0c0d0c0d 0e0f0e0f ................ │ │ │ │ + 0x002d6860 10111011 12131213 14151415 16171617 ................ │ │ │ │ + 0x002d6870 18191819 1a1b1a1b 1c1d1c1d 1e1f1e1f ................ │ │ │ │ + 0x002d6880 00011011 20213031 02031213 22233233 .... !01...."#23 │ │ │ │ + 0x002d6890 04051415 24253435 06071617 26273637 ....$%45....&'67 │ │ │ │ + 0x002d68a0 08091819 28293839 0a0b1a1b 2a2b3a3b ....()89....*+:; │ │ │ │ + 0x002d68b0 0c0d1c1d 2c2d3c3d 0e0f1e1f 2e2f3e3f ....,-<=...../>? │ │ │ │ + 0x002d68c0 00011011 20213031 02031213 22233233 .... !01...."#23 │ │ │ │ + 0x002d68d0 08091819 28293839 0a0b1a1b 2a2b3a3b ....()89....*+:; │ │ │ │ + 0x002d68e0 04051415 24253435 06071617 26273637 ....$%45....&'67 │ │ │ │ + 0x002d68f0 0c0d1c1d 2c2d3c3d 0e0f1e1f 2e2f3e3f ....,-<=...../>? │ │ │ │ + 0x002d6900 00012021 02032223 04052425 06072627 .. !.."#..$%..&' │ │ │ │ + 0x002d6910 08092829 0a0b2a2b 0c0d2c2d 0e0f2e2f ..()..*+..,-.../ │ │ │ │ + 0x002d6920 10113031 12133233 14153435 16173637 ..01..23..45..67 │ │ │ │ + 0x002d6930 18193839 1a1b3a3b 1c1d3c3d 1e1f3e3f ..89..:;..<=..>? │ │ │ │ + 0x002d6940 00010405 10111415 02030607 12131617 ................ │ │ │ │ + 0x002d6950 20212425 30313435 22232627 32333637 !$%0145"#&'2367 │ │ │ │ + 0x002d6960 08090c0d 18191c1d 0a0b0e0f 1a1b1e1f ................ │ │ │ │ + 0x002d6970 28292c2d 38393c3d 2a2b2e2f 3a3b3e3f (),-89<=*+./:;>? │ │ │ │ + 0x002d6980 3c3d0405 20210001 1c1d2425 38390809 <=.. !....$%89.. │ │ │ │ + 0x002d6990 0c0d3435 18192829 2c2d1415 30311011 ..45..(),-..01.. │ │ │ │ + 0x002d69a0 3e3f0203 06073a3b 36370a0b 0e0f3233 >?....:;67....23 │ │ │ │ + 0x002d69b0 2e2f1213 16172a2b 26271a1b 1e1f2223 ./....*+&'...."# │ │ │ │ + 0x002d69c0 06073a3b 26271a1b 20210001 1e1f2223 ..:;&'.. !...."# │ │ │ │ + 0x002d69d0 2e2f1213 16172a2b 18192829 2c2d1415 ./....*+..(),-.. │ │ │ │ + 0x002d69e0 3e3f0203 30311011 38390809 0e0f3233 >?..01..89....23 │ │ │ │ + 0x002d69f0 36370a0b 3c3d0405 0c0d3435 1c1d2425 67..<=....45..$% │ │ │ │ + 0x002d6a00 00200130 02240334 10281138 122c133c . .0.$.4.(.8.,.< │ │ │ │ + 0x002d6a10 04210531 06250735 14291539 162d173d .!.1.%.5.).9.-.= │ │ │ │ + 0x002d6a20 08230933 0a270b37 182b193b 1a2f1b3f .#.3.'.7.+.;./.? │ │ │ │ + 0x002d6a30 0c220d32 0e260f36 1c2a1d3a 1e2e1f3e .".2.&.6.*.:...> │ │ │ │ + 0x002d6a40 4040d9e0 1c0d0d1c 6262fb68 58494958 @@......bb.hXIIX │ │ │ │ + 0x002d6a50 5151c8f1 3e2f2f3e 7373ea79 7a6b6b7a QQ..>//>ss.yzkkz │ │ │ │ + 0x002d6a60 d9c851a4 94858594 fbea732c d0c1c1d0 ..Q.......s,.... │ │ │ │ + 0x002d6a70 c8d940b5 b6a7a7b6 eafb623d f2e3e3f2 ..@.......b=.... │ │ │ │ + 0x002d6a80 400fdbca 0fbdac40 0496f9e8 3c9f8e51 @......@....<..Q │ │ │ │ + 0x002d6a90 51871256 2d3524c8 151e3074 1e1706d9 Q..V-5$...0t.... │ │ │ │ + 0x002d6aa0 622d4703 4b607162 26b46521 78425373 b-G.K`qb&.e!xBSs │ │ │ │ + 0x002d6ab0 73a58e9f 69e8f9ea 373cacbd 5acadbfb s...i...7<..Z... │ │ │ │ + 0x002d6ac0 e0c25115 049d409d 86a47337 26bf62bf ..Q...@...s7&.b. │ │ │ │ + 0x002d6ad0 f1d39d40 158c8cc8 97b5bf62 37aeaeea ...@.......b7... │ │ │ │ + 0x002d6ae0 684ac88c 8c15d904 0e2ceaae ae37fb26 hJ.......,...7.& │ │ │ │ + 0x002d6af0 795b04d9 9d041551 1f3d26fb bf263773 y[.....Q.=&..&7s │ │ │ │ + 0x002d6b00 04150400 8809da0c 26378c02 b209db0e ........&7...... │ │ │ │ + 0x002d6b10 15041501 9cfa110f 37269d03 26f38809 ........7&..&... │ │ │ │ + 0x002d6b20 8c9d2608 110f6405 aebfae0a db0e2905 ..&...d.......). │ │ │ │ + 0x002d6b30 9d8c3709 05000500 bfaebf0b ffffffff ..7............. │ │ │ │ + 0x002d6b40 00000000 01000000 02000000 03000000 ................ │ │ │ │ + 0x002d6b50 04000000 05000000 06000000 07000000 ................ │ │ │ │ + 0x002d6b60 08000000 09000000 0a000000 0b000000 ................ │ │ │ │ + 0x002d6b70 0c000000 0d000000 0e000000 0f000000 ................ │ │ │ │ + 0x002d6b80 00000000 02000000 01000000 03000000 ................ │ │ │ │ + 0x002d6b90 08000000 0a000000 09000000 0b000000 ................ │ │ │ │ + 0x002d6ba0 00000000 01000000 04000000 05000000 ................ │ │ │ │ + 0x002d6bb0 08000000 09000000 0c000000 0d000000 ................ │ │ │ │ + 0x002d6bc0 00000000 04000000 02000000 06000000 ................ │ │ │ │ + 0x002d6bd0 0c000000 08000000 0e000000 0a000000 ................ │ │ │ │ + 0x002d6be0 00000000 13000000 01000000 12000000 ................ │ │ │ │ + 0x002d6bf0 02000000 11000000 03000000 10000000 ................ │ │ │ │ + 0x002d6c00 00010809 02030a0b 04050c0d 06070e0f ................ │ │ │ │ + 0x002d6c10 08090001 0a0b0203 0c0d0405 0e0f0607 ................ │ │ │ │ + 0x002d6c20 00010809 04050c0d 02030a0b 06070e0f ................ │ │ │ │ + 0x002d6c30 08090001 0c0d0405 0a0b0203 0e0f0607 ................ │ │ │ │ + 0x002d6c40 00010405 08090c0d 02030607 0a0b0e0f ................ │ │ │ │ + 0x002d6c50 0c140000 2c340000 20202020 00080008 ....,4.. .... │ │ │ │ + 0x002d6c60 00100010 00200020 00400040 106a106a ..... . .@.@.j.j │ │ │ │ + 0x002d6c70 08350835 805a805a 00080000 002000e0 .5.5.Z.Z..... .. │ │ │ │ + 0x002d6c80 00e00020 004000c0 00c00040 d7fab209 ... .@.....@.... │ │ │ │ + 0x002d6c90 f0f2100d b209100d 25f1100d 100d0000 ........%....... │ │ │ │ + 0x002d6ca0 d7faf0f2 500bb0f4 1f0638f1 c80ee1f9 ....P.....8..... │ │ │ │ + 0x002d6cb0 b10fe1fc e408b2f2 e1fc4ff0 b2f21cf7 ..........O..... │ │ │ │ + 0x002d6cc0 500b500b b0f4500b 1f06c80e 38f11f06 P.P...P.....8... │ │ │ │ + 0x002d6cd0 e1f938f1 c80e1f06 e1f9c80e c900fb0f ..8............. │ │ │ │ + 0x002d6ce0 05f0c900 e303850f 7bf0e303 d706770e ........{.....w. │ │ │ │ + 0x002d6cf0 89f1d706 db0bbf0a 41f5db0b b90d3a08 ........A.....:. │ │ │ │ + 0x002d6d00 c6f7b90d d40f5902 a7fdd40f 5e0c260a ......Y.....^.&. │ │ │ │ + 0x002d6d10 daf55e0c a2f3daf5 500fa504 5bfb500f ..^.....P...[.P. │ │ │ │ + 0x002d6d20 b0f05bfb e4084e0d b2f2e408 b10f1f03 ..[...N......... │ │ │ │ + 0x002d6d30 e1fcb10f e0b8e0b8 706a706a 887d887d ........pjpj.}.} │ │ │ │ + 0x002d6d40 f818f818 40764076 f830f830 607f607f ....@v@v.0.0`.`. │ │ │ │ + 0x002d6d50 880c880c d0aed0ae f062f062 e070e070 .........b.b.p.p │ │ │ │ + 0x002d6d60 583c583c d8dad8da 807a807a d87fd87f X... │ │ │ │ + 0x002d7910 91010000 ec0f0000 1f030000 b10f0000 ................ │ │ │ │ + 0x002d7920 44fdffff c40f0000 37090000 150d0000 D.......7....... │ │ │ │ + 0x002d7930 71f7ffff 850d0000 81030000 9c0f0000 q............... │ │ │ │ + 0x002d7940 daf5ffff a2f3ffff 4ff0ffff e1fcffff ........O....... │ │ │ │ + 0x002d7950 e10f0000 f5010000 9d0c0000 28f6ffff ............(... │ │ │ │ + 0x002d7960 ec0d0000 e3070000 6c0f0000 bcfbffff ........l....... │ │ │ │ + 0x002d7970 8b070000 1c0e0000 4e0d0000 e4080000 ........N....... │ │ │ │ + 0x002d7980 d3feffff f50f0000 730a0000 1e0c0000 ........s....... │ │ │ │ + 0x002d7990 cef8ffff 4b0e0000 05050000 310f0000 ....K.......1... │ │ │ │ + 0x002d79a0 5bfbffff b0f0ffff 1cf7ffff b2f2ffff [............... │ │ │ │ + 0x002d79b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x002d79c0 00010405 02030607 10111415 12131617 ................ │ │ │ │ + 0x002d79d0 08090c0d 0a0b0e0f 18191c1d 1a1b1e1f ................ │ │ │ │ + 0x002d79e0 20212425 22232627 30313435 32333637 !$%"#&'01452367 │ │ │ │ + 0x002d79f0 28292c2d 2a2b2e2f 38393c3d 3a3b3e3f (),-*+./89<=:;>? │ │ │ │ + 0x002d7a00 00012021 02032223 04052425 06072627 .. !.."#..$%..&' │ │ │ │ + 0x002d7a10 08092829 0a0b2a2b 0c0d2c2d 0e0f2e2f ..()..*+..,-.../ │ │ │ │ + 0x002d7a20 10113031 12133233 14153435 16173637 ..01..23..45..67 │ │ │ │ + 0x002d7a30 18193839 1a1b3a3b 1c1d3c3d 1e1f3e3f ..89..:;..<=..>? │ │ │ │ + 0x002d7a40 36370203 16172223 26271213 06073233 67...."#&'....23 │ │ │ │ + 0x002d7a50 3e3f0a0b 1e1f2a2b 2e2f1a1b 0e0f3a3b >?....*+./....:; │ │ │ │ + 0x002d7a60 34350405 14152425 20210001 30311011 45....$% !..01.. │ │ │ │ + 0x002d7a70 3c3d0c0d 1c1d2c2d 28290809 38391819 <=....,-()..89.. │ │ │ │ + 0x002d7a80 00013637 30310607 10112627 20211617 ..6701....&' !.. │ │ │ │ + 0x002d7a90 08093e3f 38390e0f 18192e2f 28291e1f ..>?89...../().. │ │ │ │ + 0x002d7aa0 04053233 34350203 14152223 24251213 ..2345...."#$%.. │ │ │ │ + 0x002d7ab0 0c0d3a3b 3c3d0a0b 1c1d2a2b 2c2d1a1b ..:;<=....*+,-.. │ │ │ │ + 0x002d7ac0 00010008 04050109 0809040c 0c0d050d ................ │ │ │ │ + 0x002d7ad0 10111018 14151119 1819141c 1c1d151d ................ │ │ │ │ + 0x002d7ae0 0203020a 0607030b 0a0b060e 0e0f070f ................ │ │ │ │ + 0x002d7af0 1213121a 1617131b 1a1b161e 1e1f171f ................ │ │ │ │ + 0x002d7b00 04020108 00000100 0c03030a 08010302 ................ │ │ │ │ + 0x002d7b10 050a050c 01080504 0d0b070e 09090706 ................ │ │ │ │ + 0x002d7b20 06060d04 02040405 0e070f06 0a050607 ................ │ │ │ │ + 0x002d7b30 070e0900 030c0001 0f0f0b02 0b0d0203 ................ │ │ │ │ + 0x002d7b40 00090000 00010404 020b0202 02030606 ................ │ │ │ │ + 0x002d7b50 01080108 0405050c 030a030a 0607070e ................ │ │ │ │ + 0x002d7b60 09010801 01000c05 0b030a03 03020e07 ................ │ │ │ │ + 0x002d7b70 08000909 05040d0d 0a020b0b 07060f0f ................ │ │ │ │ + 0x002d7b80 00010405 10111415 20212425 30313435 ........ !$%0145 │ │ │ │ + 0x002d7b90 08090c0d 18191c1d 28292c2d 38393c3d ........(),-89<= │ │ │ │ + 0x002d7ba0 02030607 12131617 22232627 32333637 ........"#&'2367 │ │ │ │ + 0x002d7bb0 0a0b0e0f 1a1b1e1f 2a2b2e2f 3a3b3e3f ........*+./:;>? │ │ │ │ + 0x002d7bc0 02120010 03130111 0a1a0818 0b1b0919 ................ │ │ │ │ + 0x002d7bd0 22322030 23332131 2a3a2838 2b3b2939 "2 0#3!1*:(8+;)9 │ │ │ │ + 0x002d7be0 06160414 07170515 0e1e0c1c 0f1f0d1d ................ │ │ │ │ + 0x002d7bf0 26362434 27372535 2e3e2c3c 2f3f2d3d &6$4'7%5.>, │ │ │ │ + 0x002d7c20 01091119 050d151d 030b131b 070f171f ................ │ │ │ │ + 0x002d7c30 21293139 252d353d 232b333b 272f373f !)19%-5=#+3;'/7? │ │ │ │ + 0x002d7c40 00080008 00080008 00080008 00080008 ................ │ │ │ │ + 0x002d7c50 00080008 00080008 00080008 00080008 ................ │ │ │ │ + 0x002d7c60 00f800f8 00f800f8 00f800f8 00f800f8 ................ │ │ │ │ + 0x002d7c70 00f800f8 00f800f8 00f800f8 00f800f8 ................ │ │ │ │ + 0x002d7c80 00080008 00080008 00080008 00080008 ................ │ │ │ │ 0x002d7c90 00080008 00080008 00080008 00080008 ................ │ │ │ │ - 0x002d7ca0 00f800f8 00f800f8 00f800f8 00f800f8 ................ │ │ │ │ - 0x002d7cb0 db0e0000 db0e0000 db0e0000 db0e0000 ................ │ │ │ │ - 0x002d7cc0 00100010 00100010 00100010 00100010 ................ │ │ │ │ - 0x002d7cd0 a1160000 a1160000 a1160000 a1160000 ................ │ │ │ │ - 0x002d7ce0 00180000 00180000 00180000 00180000 ................ │ │ │ │ - 0x002d7cf0 00200020 00200020 00200020 00200020 . . . . . . . . │ │ │ │ - 0x002d7d00 00280000 00280000 00280000 00280000 .(...(...(...(.. │ │ │ │ - 0x002d7d10 422d0000 422d0000 422d0000 422d0000 B-..B-..B-..B-.. │ │ │ │ - 0x002d7d20 08350835 08350835 08350835 08350835 .5.5.5.5.5.5.5.5 │ │ │ │ - 0x002d7d30 805a805a 805a805a 805a805a 805a805a .Z.Z.Z.Z.Z.Z.Z.Z │ │ │ │ - 0x002d7d40 106a106a 106a106a 106a106a 106a106a .j.j.j.j.j.j.j.j │ │ │ │ - 0x002d7d50 00400040 00400040 00400040 00400040 .@.@.@.@.@.@.@.@ │ │ │ │ - 0x002d7d60 ff03ff03 ff03ff03 ff03ff03 ff03ff03 ................ │ │ │ │ - 0x002d7d70 1f06c80e 1f06c80e 1f06c80e 1f06c80e ................ │ │ │ │ - 0x002d7d80 38f11f06 38f11f06 38f11f06 38f11f06 8...8...8...8... │ │ │ │ - 0x002d7d90 500b500b 500b500b 500b500b 500b500b P.P.P.P.P.P.P.P. │ │ │ │ - 0x002d7da0 b0f4500b b0f4500b b0f4500b b0f4500b ..P...P...P...P. │ │ │ │ - 0x002d7db0 0000feff 0000feff 0000feff 0000feff ................ │ │ │ │ - 0x002d7dc0 ffff0100 ffff0100 ffff0100 ffff0100 ................ │ │ │ │ - 0x002d7dd0 ff0f0000 65000000 970b0000 f8f4ffff ....e........... │ │ │ │ - 0x002d7de0 a10e0000 7c060000 ee0e0000 3efaffff ....|.......>... │ │ │ │ - 0x002d7df0 91010000 ec0f0000 1f030000 b10f0000 ................ │ │ │ │ - 0x002d7e00 44fdffff c40f0000 37090000 150d0000 D.......7....... │ │ │ │ - 0x002d7e10 71f7ffff 850d0000 81030000 9c0f0000 q............... │ │ │ │ - 0x002d7e20 daf5ffff a2f3ffff 4ff0ffff e1fcffff ........O....... │ │ │ │ - 0x002d7e30 e10f0000 f5010000 9d0c0000 28f6ffff ............(... │ │ │ │ - 0x002d7e40 ec0d0000 e3070000 6c0f0000 bcfbffff ........l....... │ │ │ │ - 0x002d7e50 8b070000 1c0e0000 4e0d0000 e4080000 ........N....... │ │ │ │ - 0x002d7e60 d3feffff f50f0000 730a0000 1e0c0000 ........s....... │ │ │ │ - 0x002d7e70 cef8ffff 4b0e0000 05050000 310f0000 ....K.......1... │ │ │ │ - 0x002d7e80 5bfbffff b0f0ffff 1cf7ffff b2f2ffff [............... │ │ │ │ - 0x002d7e90 000d1d2d 00102030 0004080c 000e1e2e ...-.. 0........ │ │ │ │ - 0x002d7ea0 0004080c 00204060 000a244e 0004080c ..... @`..$N.... │ │ │ │ - 0x002d7eb0 004080c0 00000e00 2b004b00 6b008b00 .@......+.K.k... │ │ │ │ - 0x002d7ec0 ab00cb00 00000e00 2c005a00 9700d700 ........,.Z..... │ │ │ │ - 0x002d7ed0 17015701 00000a00 24004e00 8800d200 ..W.....$.N..... │ │ │ │ - 0x002d7ee0 2c019601 202e2826 242a2c22 3c32343a ,... .(&$*,"<24: │ │ │ │ - 0x002d7ef0 3836303e 0040205c 10502e4c 02482854 860>.@ \.P.L.H(T │ │ │ │ - 0x002d7f00 12582644 04782464 14682a74 06702c6c .X&D.x$d.h*t.p,l │ │ │ │ - 0x002d7f10 1660227c 00000000 00000000 00000000 .`"|............ │ │ │ │ + 0x002d7ca0 65000000 65000000 f5010000 f5010000 e...e........... │ │ │ │ + 0x002d7cb0 c9000000 c9000000 a7fdffff a7fdffff ................ │ │ │ │ + 0x002d7cc0 c9000000 c9000000 e3030000 e3030000 ................ │ │ │ │ + 0x002d7cd0 91010000 91010000 5bfbffff 5bfbffff ........[...[... │ │ │ │ + 0x002d7ce0 91010000 91010000 8b070000 8b070000 ................ │ │ │ │ + 0x002d7cf0 91010000 91010000 500f0000 500f0000 ........P...P... │ │ │ │ + 0x002d7d00 91010000 91010000 ec0f0000 ec0f0000 ................ │ │ │ │ + 0x002d7d10 44fdffff 44fdffff d3feffff d3feffff D...D........... │ │ │ │ + 0x002d7d20 1f030000 1f030000 1cf7ffff 1cf7ffff ................ │ │ │ │ + 0x002d7d30 1f030000 1f030000 4e0d0000 4e0d0000 ........N...N... │ │ │ │ + 0x002d7d40 1f030000 1f030000 b10f0000 b10f0000 ................ │ │ │ │ + 0x002d7d50 64050000 64050000 59020000 59020000 d...d...Y...Y... │ │ │ │ + 0x002d7d60 d7060000 d7060000 88090000 88090000 ................ │ │ │ │ + 0x002d7d70 260a0000 260a0000 a5040000 a5040000 &...&........... │ │ │ │ + 0x002d7d80 daf5ffff daf5ffff 8b070000 8b070000 ................ │ │ │ │ + 0x002d7d90 260a0000 260a0000 1c0e0000 1c0e0000 &...&........... │ │ │ │ + 0x002d7da0 bf0a0000 bf0a0000 3a080000 3a080000 ........:...:... │ │ │ │ + 0x002d7db0 500b0000 500b0000 1f060000 1f060000 P...P........... │ │ │ │ + 0x002d7dc0 e1f9ffff e1f9ffff 500b0000 500b0000 ........P...P... │ │ │ │ + 0x002d7dd0 c80e0000 c80e0000 38f1ffff 38f1ffff ........8...8... │ │ │ │ + 0x002d7de0 db0b0000 db0b0000 b90d0000 b90d0000 ................ │ │ │ │ + 0x002d7df0 5e0c0000 5e0c0000 8b070000 8b070000 ^...^........... │ │ │ │ + 0x002d7e00 5e0c0000 5e0c0000 1c0e0000 1c0e0000 ^...^........... │ │ │ │ + 0x002d7e10 5e0c0000 5e0c0000 500f0000 500f0000 ^...^...P...P... │ │ │ │ + 0x002d7e20 770e0000 770e0000 da0c0000 da0c0000 w...w........... │ │ │ │ + 0x002d7e30 110f0000 110f0000 d40f0000 d40f0000 ................ │ │ │ │ + 0x002d7e40 b10f0000 b10f0000 e4080000 e4080000 ................ │ │ │ │ + 0x002d7e50 b10f0000 b10f0000 4e0d0000 4e0d0000 ........N...N... │ │ │ │ + 0x002d7e60 c40f0000 c40f0000 f50f0000 f50f0000 ................ │ │ │ │ + 0x002d7e70 ec0f0000 ec0f0000 a5040000 a5040000 ................ │ │ │ │ + 0x002d7e80 ec0f0000 ec0f0000 1c0e0000 1c0e0000 ................ │ │ │ │ + 0x002d7e90 ec0f0000 ec0f0000 500f0000 500f0000 ........P...P... │ │ │ │ + 0x002d7ea0 fb0f0000 fb0f0000 850f0000 850f0000 ................ │ │ │ │ + 0x002d7eb0 fb0f0000 fb0f0000 d40f0000 d40f0000 ................ │ │ │ │ + 0x002d7ec0 ff0f0000 ff0f0000 e10f0000 e10f0000 ................ │ │ │ │ + 0x002d7ed0 20202020 05000500 00100010 00200020 ......... . │ │ │ │ + 0x002d7ee0 106a106a 805a805a ff03ff03 007c007c .j.j.Z.Z.....|.| │ │ │ │ + 0x002d7ef0 0000feff ffff0100 01000000 02000000 ................ │ │ │ │ + 0x002d7f00 a8050000 00080000 ff0b0000 000c0000 ................ │ │ │ │ + 0x002d7f10 ff130000 00140000 a1160000 00000000 ................ │ │ │ │ 0x002d7f20 00000000 2d134000 2719320e 3b054000 ....-.@.'.2.;.@. │ │ │ │ 0x002d7f30 241c2a16 3010350b 39073d03 40004000 $.*.0.5.9.=.@.@. │ │ │ │ 0x002d7f40 221e251b 28182b15 2e12310f 340c360a ".%.(.+...1.4.6. │ │ │ │ 0x002d7f50 38083a06 3c043d03 40004000 40004000 8.:.<.=.@.@.@.@. │ │ │ │ 0x002d7f60 211f231d 241c261a 28182917 2b152c14 !.#.$.&.(.).+.,. │ │ │ │ 0x002d7f70 2d132f11 3010320e 330d340c 350b3709 -./.0.2.3.4.5.7. │ │ │ │ 0x002d7f80 38083907 3a063b05 3c043c04 3d033e02 8.9.:.;.<.<.=.>. │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -114,15 +114,15 @@ │ │ │ │ 0x00308d80 1fe12900 00000000 12000000 00000000 ..)............. │ │ │ │ 0x00308d90 bd000000 05000000 1fe12900 00000000 ..........)..... │ │ │ │ 0x00308da0 12000000 00000000 e4000000 0a000000 ................ │ │ │ │ 0x00308db0 32e12900 00000000 10000000 00000000 2.)............. │ │ │ │ 0x00308dc0 37000000 09000000 32e12900 00000000 7.......2.)..... │ │ │ │ 0x00308dd0 10000000 00000000 34000000 09000000 ........4....... │ │ │ │ 0x00308de0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00308df0 e0032100 00000000 e0032100 00000000 ..!.......!..... │ │ │ │ + 0x00308df0 d0c42000 00000000 d0c42000 00000000 .. ....... ..... │ │ │ │ 0x00308e00 f0372900 00000000 f0372900 00000000 .7)......7)..... │ │ │ │ 0x00308e10 f0372900 00000000 00000000 00000000 .7)............. │ │ │ │ 0x00308e20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00308e30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00308e40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00308e50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00308e60 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -132,31 +132,31 @@ │ │ │ │ 0x00308ea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00308eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00308ec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00308ed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00308ee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00308ef0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00308f00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00308f10 00000000 00000000 e0742000 00000000 .........t ..... │ │ │ │ - 0x00308f20 c0742000 00000000 a0742000 00000000 .t ......t ..... │ │ │ │ - 0x00308f30 00000000 00000000 d0742000 00000000 .........t ..... │ │ │ │ - 0x00308f40 90742000 00000000 70742000 00000000 .t .....pt ..... │ │ │ │ - 0x00308f50 00000000 00000000 b0742000 00000000 .........t ..... │ │ │ │ - 0x00308f60 80742000 00000000 60742000 00000000 .t .....`t ..... │ │ │ │ + 0x00308f10 00000000 00000000 d0352000 00000000 .........5 ..... │ │ │ │ + 0x00308f20 b0352000 00000000 90352000 00000000 .5 ......5 ..... │ │ │ │ + 0x00308f30 00000000 00000000 c0352000 00000000 .........5 ..... │ │ │ │ + 0x00308f40 80352000 00000000 60352000 00000000 .5 .....`5 ..... │ │ │ │ + 0x00308f50 00000000 00000000 a0352000 00000000 .........5 ..... │ │ │ │ + 0x00308f60 70352000 00000000 50352000 00000000 p5 .....P5 ..... │ │ │ │ 0x00308f70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00308f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00308f90 90652000 00000000 e0742000 00000000 .e ......t ..... │ │ │ │ - 0x00308fa0 c0742000 00000000 a0742000 00000000 .t ......t ..... │ │ │ │ - 0x00308fb0 00000000 00000000 d0742000 00000000 .........t ..... │ │ │ │ - 0x00308fc0 90742000 00000000 70742000 00000000 .t .....pt ..... │ │ │ │ - 0x00308fd0 00000000 00000000 b0742000 00000000 .........t ..... │ │ │ │ - 0x00308fe0 80742000 00000000 60742000 00000000 .t .....`t ..... │ │ │ │ + 0x00308f90 80262000 00000000 d0352000 00000000 .& ......5 ..... │ │ │ │ + 0x00308fa0 b0352000 00000000 90352000 00000000 .5 ......5 ..... │ │ │ │ + 0x00308fb0 00000000 00000000 c0352000 00000000 .........5 ..... │ │ │ │ + 0x00308fc0 80352000 00000000 60352000 00000000 .5 .....`5 ..... │ │ │ │ + 0x00308fd0 00000000 00000000 a0352000 00000000 .........5 ..... │ │ │ │ + 0x00308fe0 70352000 00000000 50352000 00000000 p5 .....P5 ..... │ │ │ │ 0x00308ff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309000 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00309010 90652000 00000000 80d12800 00000000 .e .......(..... │ │ │ │ + 0x00309010 80262000 00000000 80d12800 00000000 .& .......(..... │ │ │ │ 0x00309020 60d12800 00000000 40d12800 00000000 `.(.....@.(..... │ │ │ │ 0x00309030 00000000 00000000 70d12800 00000000 ........p.(..... │ │ │ │ 0x00309040 30d12800 00000000 10d12800 00000000 0.(.......(..... │ │ │ │ 0x00309050 00000000 00000000 50d12800 00000000 ........P.(..... │ │ │ │ 0x00309060 20d12800 00000000 00d12800 00000000 .(.......(..... │ │ │ │ 0x00309070 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309080 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -188,31 +188,31 @@ │ │ │ │ 0x00309220 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309230 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309240 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309250 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309260 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309270 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309280 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00309290 00000000 00000000 50812000 00000000 ........P. ..... │ │ │ │ - 0x003092a0 30812000 00000000 10812000 00000000 0. ....... ..... │ │ │ │ - 0x003092b0 00000000 00000000 40812000 00000000 ........@. ..... │ │ │ │ - 0x003092c0 00812000 00000000 e0802000 00000000 .. ....... ..... │ │ │ │ - 0x003092d0 00000000 00000000 20812000 00000000 ........ . ..... │ │ │ │ - 0x003092e0 f0802000 00000000 d0802000 00000000 .. ....... ..... │ │ │ │ + 0x00309290 00000000 00000000 40422000 00000000 ........@B ..... │ │ │ │ + 0x003092a0 20422000 00000000 00422000 00000000 B ......B ..... │ │ │ │ + 0x003092b0 00000000 00000000 30422000 00000000 ........0B ..... │ │ │ │ + 0x003092c0 f0412000 00000000 d0412000 00000000 .A ......A ..... │ │ │ │ + 0x003092d0 00000000 00000000 10422000 00000000 .........B ..... │ │ │ │ + 0x003092e0 e0412000 00000000 c0412000 00000000 .A ......A ..... │ │ │ │ 0x003092f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309300 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00309310 606c2000 00000000 50812000 00000000 `l .....P. ..... │ │ │ │ - 0x00309320 30812000 00000000 10812000 00000000 0. ....... ..... │ │ │ │ - 0x00309330 00000000 00000000 40812000 00000000 ........@. ..... │ │ │ │ - 0x00309340 00812000 00000000 e0802000 00000000 .. ....... ..... │ │ │ │ - 0x00309350 00000000 00000000 20812000 00000000 ........ . ..... │ │ │ │ - 0x00309360 f0802000 00000000 d0802000 00000000 .. ....... ..... │ │ │ │ + 0x00309310 502d2000 00000000 40422000 00000000 P- .....@B ..... │ │ │ │ + 0x00309320 20422000 00000000 00422000 00000000 B ......B ..... │ │ │ │ + 0x00309330 00000000 00000000 30422000 00000000 ........0B ..... │ │ │ │ + 0x00309340 f0412000 00000000 d0412000 00000000 .A ......A ..... │ │ │ │ + 0x00309350 00000000 00000000 10422000 00000000 .........B ..... │ │ │ │ + 0x00309360 e0412000 00000000 c0412000 00000000 .A ......A ..... │ │ │ │ 0x00309370 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309380 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00309390 606c2000 00000000 10e02800 00000000 `l .......(..... │ │ │ │ + 0x00309390 502d2000 00000000 10e02800 00000000 P- .......(..... │ │ │ │ 0x003093a0 f0df2800 00000000 d0df2800 00000000 ..(.......(..... │ │ │ │ 0x003093b0 00000000 00000000 00e02800 00000000 ..........(..... │ │ │ │ 0x003093c0 c0df2800 00000000 a0df2800 00000000 ..(.......(..... │ │ │ │ 0x003093d0 00000000 00000000 e0df2800 00000000 ..........(..... │ │ │ │ 0x003093e0 b0df2800 00000000 90df2800 00000000 ..(.......(..... │ │ │ │ 0x003093f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309400 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -231,15 +231,15 @@ │ │ │ │ 0x003094d0 00000000 00000000 e0df2800 00000000 ..........(..... │ │ │ │ 0x003094e0 b0df2800 00000000 90df2800 00000000 ..(.......(..... │ │ │ │ 0x003094f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309500 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309510 a0c92800 00000000 00000000 00000000 ..(............. │ │ │ │ 0x00309520 00000000 00000000 204c2800 00000000 ........ L(..... │ │ │ │ 0x00309530 204c2800 00000000 40b32700 00000000 L(.....@.'..... │ │ │ │ - 0x00309540 40b32700 00000000 d0342000 00000000 @.'......4 ..... │ │ │ │ + 0x00309540 40b32700 00000000 c0f51f00 00000000 @.'............. │ │ │ │ 0x00309550 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309560 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309570 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309580 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309590 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003095a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003095b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -280,22 +280,22 @@ │ │ │ │ 0x003097e0 a05c2700 00000000 00000000 00000000 .\'............. │ │ │ │ 0x003097f0 d05c2700 00000000 905c2700 00000000 .\'......\'..... │ │ │ │ 0x00309800 705c2700 00000000 00000000 00000000 p\'............. │ │ │ │ 0x00309810 b05c2700 00000000 805c2700 00000000 .\'......\'..... │ │ │ │ 0x00309820 605c2700 00000000 00000000 00000000 `\'............. │ │ │ │ 0x00309830 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309840 00000000 00000000 00482700 00000000 .........H'..... │ │ │ │ - 0x00309850 400b2000 00000000 200b2000 00000000 @. ..... . ..... │ │ │ │ - 0x00309860 000b2000 00000000 00000000 00000000 .. ............. │ │ │ │ - 0x00309870 300b2000 00000000 f00a2000 00000000 0. ....... ..... │ │ │ │ - 0x00309880 d00a2000 00000000 00000000 00000000 .. ............. │ │ │ │ - 0x00309890 100b2000 00000000 e00a2000 00000000 .. ....... ..... │ │ │ │ - 0x003098a0 c00a2000 00000000 00000000 00000000 .. ............. │ │ │ │ + 0x00309850 30cc1f00 00000000 10cc1f00 00000000 0............... │ │ │ │ + 0x00309860 f0cb1f00 00000000 00000000 00000000 ................ │ │ │ │ + 0x00309870 20cc1f00 00000000 e0cb1f00 00000000 ............... │ │ │ │ + 0x00309880 c0cb1f00 00000000 00000000 00000000 ................ │ │ │ │ + 0x00309890 00cc1f00 00000000 d0cb1f00 00000000 ................ │ │ │ │ + 0x003098a0 b0cb1f00 00000000 00000000 00000000 ................ │ │ │ │ 0x003098b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003098c0 00000000 00000000 00f41f00 00000000 ................ │ │ │ │ + 0x003098c0 00000000 00000000 f0b41f00 00000000 ................ │ │ │ │ 0x003098d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003098e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003098f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309900 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309910 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309920 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309930 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -336,22 +336,22 @@ │ │ │ │ 0x00309b60 e0692700 00000000 00000000 00000000 .i'............. │ │ │ │ 0x00309b70 106a2700 00000000 d0692700 00000000 .j'......i'..... │ │ │ │ 0x00309b80 b0692700 00000000 00000000 00000000 .i'............. │ │ │ │ 0x00309b90 f0692700 00000000 c0692700 00000000 .i'......i'..... │ │ │ │ 0x00309ba0 a0692700 00000000 00000000 00000000 .i'............. │ │ │ │ 0x00309bb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00309bc0 00000000 00000000 00512700 00000000 .........Q'..... │ │ │ │ - 0x00309bd0 601f2000 00000000 401f2000 00000000 `. .....@. ..... │ │ │ │ - 0x00309be0 201f2000 00000000 00000000 00000000 . ............. │ │ │ │ - 0x00309bf0 501f2000 00000000 101f2000 00000000 P. ....... ..... │ │ │ │ - 0x00309c00 f01e2000 00000000 00000000 00000000 .. ............. │ │ │ │ - 0x00309c10 301f2000 00000000 001f2000 00000000 0. ....... ..... │ │ │ │ - 0x00309c20 e01e2000 00000000 00000000 00000000 .. ............. │ │ │ │ + 0x00309bd0 50e01f00 00000000 30e01f00 00000000 P.......0....... │ │ │ │ + 0x00309be0 10e01f00 00000000 00000000 00000000 ................ │ │ │ │ + 0x00309bf0 40e01f00 00000000 00e01f00 00000000 @............... │ │ │ │ + 0x00309c00 e0df1f00 00000000 00000000 00000000 ................ │ │ │ │ + 0x00309c10 20e01f00 00000000 f0df1f00 00000000 ............... │ │ │ │ + 0x00309c20 d0df1f00 00000000 00000000 00000000 ................ │ │ │ │ 0x00309c30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00309c40 00000000 00000000 60ff1f00 00000000 ........`....... │ │ │ │ + 0x00309c40 00000000 00000000 50c01f00 00000000 ........P....... │ │ │ │ 0x00309c50 43e12900 00000000 41000000 00000000 C.).....A....... │ │ │ │ 0x00309c60 e8000000 01000000 43e12900 00000000 ........C.)..... │ │ │ │ 0x00309c70 41000000 00000000 e9000000 01000000 A............... │ │ │ │ 0x00309c80 85e12900 00000000 42000000 00000000 ..).....B....... │ │ │ │ 0x00309c90 e0000000 11000000 85e12900 00000000 ..........)..... │ │ │ │ 0x00309ca0 42000000 00000000 e1000000 11000000 B............... │ │ │ │ 0x00309cb0 f0430b00 00000000 10000000 00000000 .C.............. │ │ │ │ @@ -1471,33 +1471,33 @@ │ │ │ │ 0x0030e250 80440900 00000000 a02f0900 00000000 .D......./...... │ │ │ │ 0x0030e260 c0880900 00000000 e03d0900 00000000 .........=...... │ │ │ │ 0x0030e270 c0450900 00000000 d0400900 00000000 .E.......@...... │ │ │ │ 0x0030e280 908d0900 00000000 202c0900 00000000 ........ ,...... │ │ │ │ 0x0030e290 80420900 00000000 902d0900 00000000 .B.......-...... │ │ │ │ 0x0030e2a0 d08a0900 00000000 d03e0900 00000000 .........>...... │ │ │ │ 0x0030e2b0 60470900 00000000 60400900 00000000 `G......`@...... │ │ │ │ - 0x0030e2c0 008e0900 00000000 304d2200 00000000 ........0M"..... │ │ │ │ - 0x0030e2d0 804c2200 00000000 604d2200 00000000 .L".....`M"..... │ │ │ │ - 0x0030e2e0 d0482200 00000000 50902200 00000000 .H".....P."..... │ │ │ │ - 0x0030e2f0 908f2200 00000000 10902200 00000000 .."......."..... │ │ │ │ - 0x0030e300 a08a2200 00000000 30cf2100 00000000 ..".....0.!..... │ │ │ │ - 0x0030e310 60cb2100 00000000 20cb2100 00000000 `.!..... .!..... │ │ │ │ - 0x0030e320 f0cb2100 00000000 602f2200 00000000 ..!.....`/"..... │ │ │ │ - 0x0030e330 b02b2200 00000000 602b2200 00000000 .+".....`+"..... │ │ │ │ - 0x0030e340 502c2200 00000000 a0212200 00000000 P,"......!"..... │ │ │ │ - 0x0030e350 701d2200 00000000 301d2200 00000000 p.".....0."..... │ │ │ │ - 0x0030e360 f01d2200 00000000 60c42200 00000000 ..".....`."..... │ │ │ │ - 0x0030e370 d0bf2200 00000000 90bf2200 00000000 .."......."..... │ │ │ │ - 0x0030e380 90c02200 00000000 a0f72200 00000000 .."......."..... │ │ │ │ - 0x0030e390 a0f22200 00000000 80f22200 00000000 .."......."..... │ │ │ │ - 0x0030e3a0 40f32200 00000000 409e1e00 00000000 @.".....@....... │ │ │ │ - 0x0030e3b0 209a1e00 00000000 e0991e00 00000000 ............... │ │ │ │ - 0x0030e3c0 c09a1e00 00000000 40eb1e00 00000000 ........@....... │ │ │ │ - 0x0030e3d0 c0e61e00 00000000 80e61e00 00000000 ................ │ │ │ │ - 0x0030e3e0 50e71e00 00000000 ece22900 00000000 P.........)..... │ │ │ │ + 0x0030e2c0 008e0900 00000000 b0a81e00 00000000 ................ │ │ │ │ + 0x0030e2d0 00a81e00 00000000 e0a81e00 00000000 ................ │ │ │ │ + 0x0030e2e0 50a41e00 00000000 d0eb1e00 00000000 P............... │ │ │ │ + 0x0030e2f0 10eb1e00 00000000 90eb1e00 00000000 ................ │ │ │ │ + 0x0030e300 20e61e00 00000000 d0872100 00000000 .........!..... │ │ │ │ + 0x0030e310 00842100 00000000 c0832100 00000000 ..!.......!..... │ │ │ │ + 0x0030e320 90842100 00000000 00e82100 00000000 ..!.......!..... │ │ │ │ + 0x0030e330 50e42100 00000000 00e42100 00000000 P.!.......!..... │ │ │ │ + 0x0030e340 f0e42100 00000000 40da2100 00000000 ..!.....@.!..... │ │ │ │ + 0x0030e350 10d62100 00000000 d0d52100 00000000 ..!.......!..... │ │ │ │ + 0x0030e360 90d62100 00000000 e06e2200 00000000 ..!......n"..... │ │ │ │ + 0x0030e370 506a2200 00000000 106a2200 00000000 Pj"......j"..... │ │ │ │ + 0x0030e380 106b2200 00000000 20a22200 00000000 .k"..... ."..... │ │ │ │ + 0x0030e390 209d2200 00000000 009d2200 00000000 ."......."..... │ │ │ │ + 0x0030e3a0 c09d2200 00000000 b0032200 00000000 .."......."..... │ │ │ │ + 0x0030e3b0 90ff2100 00000000 50ff2100 00000000 ..!.....P.!..... │ │ │ │ + 0x0030e3c0 30002200 00000000 b0502200 00000000 0."......P"..... │ │ │ │ + 0x0030e3d0 304c2200 00000000 f04b2200 00000000 0L"......K"..... │ │ │ │ + 0x0030e3e0 c04c2200 00000000 ece22900 00000000 .L".......)..... │ │ │ │ 0x0030e3f0 31000000 00000000 ce000000 09000000 1............... │ │ │ │ 0x0030e400 ece22900 00000000 31000000 00000000 ..).....1....... │ │ │ │ 0x0030e410 e6000000 23000000 1ee32900 00000000 ....#.....)..... │ │ │ │ 0x0030e420 45000000 00000000 a1000000 24000000 E...........$... │ │ │ │ 0x0030e430 1ee32900 00000000 45000000 00000000 ..).....E....... │ │ │ │ 0x0030e440 a6000000 23000000 1ee32900 00000000 ....#.....)..... │ │ │ │ 0x0030e450 45000000 00000000 58020000 30000000 E.......X...0... │ │ │ │ @@ -2930,193 +2930,193 @@ │ │ │ │ 0x00313d80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313d90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313da0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313db0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313dc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313dd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313de0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00313df0 80242100 00000000 00000000 00000000 .$!............. │ │ │ │ + 0x00313df0 e0991e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00313e00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00313e10 b0252100 00000000 00000000 00000000 .%!............. │ │ │ │ + 0x00313e10 109b1e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00313e20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313e30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313e40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313e50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313e60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313e70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313e80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313e90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313ea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313ec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313ed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313ee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00313ef0 d0272100 00000000 00000000 00000000 .'!............. │ │ │ │ + 0x00313ef0 309d1e00 00000000 00000000 00000000 0............... │ │ │ │ 0x00313f00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00313f10 90292100 00000000 00000000 00000000 .)!............. │ │ │ │ + 0x00313f10 f09e1e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00313f20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313f30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313f40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313f50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313f60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313f70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313f90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313fa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313fb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313fc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313fd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00313fe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00313ff0 80242100 00000000 00000000 00000000 .$!............. │ │ │ │ + 0x00313ff0 e0991e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00314000 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00314010 b0252100 00000000 00000000 00000000 .%!............. │ │ │ │ + 0x00314010 109b1e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00314020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314030 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314050 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314060 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314070 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314080 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314090 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003140a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003140b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003140c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003140d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003140e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003140f0 d0272100 00000000 00000000 00000000 .'!............. │ │ │ │ + 0x003140f0 309d1e00 00000000 00000000 00000000 0............... │ │ │ │ 0x00314100 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00314110 90292100 00000000 00000000 00000000 .)!............. │ │ │ │ + 0x00314110 f09e1e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00314120 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314130 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314140 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314150 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314160 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314170 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314180 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314190 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003141a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003141b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003141c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003141d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003141e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003141f0 80242100 00000000 00000000 00000000 .$!............. │ │ │ │ + 0x003141f0 e0991e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00314200 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00314210 b0252100 00000000 00000000 00000000 .%!............. │ │ │ │ + 0x00314210 109b1e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00314220 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314230 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314240 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314250 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314260 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314270 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314280 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314290 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003142a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003142b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003142c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003142d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003142e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003142f0 d0272100 00000000 00000000 00000000 .'!............. │ │ │ │ + 0x003142f0 309d1e00 00000000 00000000 00000000 0............... │ │ │ │ 0x00314300 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00314310 90292100 00000000 00000000 00000000 .)!............. │ │ │ │ + 0x00314310 f09e1e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00314320 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314330 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314340 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314350 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314360 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314370 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314380 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314390 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003143a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003143b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003143c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003143d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003143e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003143f0 80242100 00000000 00000000 00000000 .$!............. │ │ │ │ + 0x003143f0 e0991e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00314400 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00314410 b0252100 00000000 00000000 00000000 .%!............. │ │ │ │ + 0x00314410 109b1e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00314420 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314430 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314440 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314450 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314460 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314470 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314480 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314490 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003144a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003144b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003144c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003144d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003144e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003144f0 d0272100 00000000 00000000 00000000 .'!............. │ │ │ │ + 0x003144f0 309d1e00 00000000 00000000 00000000 0............... │ │ │ │ 0x00314500 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00314510 90292100 00000000 00000000 00000000 .)!............. │ │ │ │ + 0x00314510 f09e1e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00314520 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314530 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314540 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314550 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314560 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314570 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314580 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314590 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003145a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003145b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003145c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003145d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003145e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003145f0 80242100 00000000 00000000 00000000 .$!............. │ │ │ │ + 0x003145f0 e0991e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00314600 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00314610 b0252100 00000000 00000000 00000000 .%!............. │ │ │ │ + 0x00314610 109b1e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00314620 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314630 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314640 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314650 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314660 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314670 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314680 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314690 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003146a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003146b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003146c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003146d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003146e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003146f0 d0272100 00000000 00000000 00000000 .'!............. │ │ │ │ + 0x003146f0 309d1e00 00000000 00000000 00000000 0............... │ │ │ │ 0x00314700 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00314710 90292100 00000000 00000000 00000000 .)!............. │ │ │ │ + 0x00314710 f09e1e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00314720 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314730 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314740 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314750 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314760 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314770 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314780 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314790 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003147a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003147b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003147c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003147d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003147e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003147f0 80242100 00000000 00000000 00000000 .$!............. │ │ │ │ + 0x003147f0 e0991e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00314800 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00314810 b0252100 00000000 00000000 00000000 .%!............. │ │ │ │ + 0x00314810 109b1e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00314820 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314830 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314840 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314850 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314860 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314870 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314880 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314890 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003148a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003148b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003148c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003148d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003148e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003148f0 d0272100 00000000 00000000 00000000 .'!............. │ │ │ │ + 0x003148f0 309d1e00 00000000 00000000 00000000 0............... │ │ │ │ 0x00314900 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00314910 90292100 00000000 00000000 00000000 .)!............. │ │ │ │ + 0x00314910 f09e1e00 00000000 00000000 00000000 ................ │ │ │ │ 0x00314920 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314930 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314940 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314950 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314960 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314970 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00314980 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -3340,26 +3340,26 @@ │ │ │ │ 0x00315720 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00315730 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00315740 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00315750 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00315760 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00315770 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00315780 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00315790 00000000 00000000 d02c2100 00000000 .........,!..... │ │ │ │ - 0x003157a0 402f2100 00000000 00000000 00000000 @/!............. │ │ │ │ - 0x003157b0 50322100 00000000 d02c2100 00000000 P2!......,!..... │ │ │ │ - 0x003157c0 402f2100 00000000 00000000 00000000 @/!............. │ │ │ │ - 0x003157d0 50322100 00000000 d02c2100 00000000 P2!......,!..... │ │ │ │ - 0x003157e0 402f2100 00000000 00000000 00000000 @/!............. │ │ │ │ - 0x003157f0 50322100 00000000 00000000 00000000 P2!............. │ │ │ │ - 0x00315800 00000000 00000000 c0c92100 00000000 ..........!..... │ │ │ │ - 0x00315810 70ca2100 00000000 80b12100 00000000 p.!.......!..... │ │ │ │ - 0x00315820 80b12100 00000000 80b12100 00000000 ..!.......!..... │ │ │ │ + 0x00315790 00000000 00000000 70e52000 00000000 ........p. ..... │ │ │ │ + 0x003157a0 e0e72000 00000000 00000000 00000000 .. ............. │ │ │ │ + 0x003157b0 f0ea2000 00000000 70e52000 00000000 .. .....p. ..... │ │ │ │ + 0x003157c0 e0e72000 00000000 00000000 00000000 .. ............. │ │ │ │ + 0x003157d0 f0ea2000 00000000 70e52000 00000000 .. .....p. ..... │ │ │ │ + 0x003157e0 e0e72000 00000000 00000000 00000000 .. ............. │ │ │ │ + 0x003157f0 f0ea2000 00000000 00000000 00000000 .. ............. │ │ │ │ + 0x00315800 00000000 00000000 60822100 00000000 ........`.!..... │ │ │ │ + 0x00315810 10832100 00000000 206a2100 00000000 ..!..... j!..... │ │ │ │ + 0x00315820 206a2100 00000000 206a2100 00000000 j!..... j!..... │ │ │ │ 0x00315830 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00315840 90732100 00000000 90732100 00000000 .s!......s!..... │ │ │ │ + 0x00315840 302c2100 00000000 302c2100 00000000 0,!.....0,!..... │ │ │ │ 0x00315850 e0961e00 00000000 e0961e00 00000000 ................ │ │ │ │ 0x00315860 e0961e00 00000000 25e22900 00000000 ........%.)..... │ │ │ │ 0x00315870 0a000000 00000000 4d020000 24000000 ........M...$... │ │ │ │ 0x00315880 50ea2900 00000000 09000000 00000000 P.)............. │ │ │ │ 0x00315890 41020000 0e000000 71e62900 00000000 A.......q.)..... │ │ │ │ 0x003158a0 0b000000 00000000 5c000000 28000000 ........\...(... │ │ │ │ 0x003158b0 71e62900 00000000 0b000000 00000000 q.)............. │ │ │ │ @@ -4241,15 +4241,15 @@ │ │ │ │ 0x00318f70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00318f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00318f90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00318fa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00318fb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00318fc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00318fd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00318fe0 50f91e00 00000000 00000000 00000000 P............... │ │ │ │ + 0x00318fe0 60932400 00000000 00000000 00000000 `.$............. │ │ │ │ 0x00318ff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319000 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319010 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319030 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319050 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -4394,814 +4394,814 @@ │ │ │ │ 0x00319900 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319910 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319920 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319930 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319940 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319950 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319960 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00319970 00000000 00000000 20f41e00 00000000 ........ ....... │ │ │ │ - 0x00319980 60f41e00 00000000 20f61e00 00000000 `....... ....... │ │ │ │ - 0x00319990 30f61e00 00000000 70f41e00 00000000 0.......p....... │ │ │ │ - 0x003199a0 b0f71e00 00000000 d0f71e00 00000000 ................ │ │ │ │ - 0x003199b0 c0f71e00 00000000 40f61e00 00000000 ........@....... │ │ │ │ - 0x003199c0 d0f81e00 00000000 a0f81e00 00000000 ................ │ │ │ │ - 0x003199d0 80f41e00 00000000 b0f81e00 00000000 ................ │ │ │ │ - 0x003199e0 50f61e00 00000000 c0f81e00 00000000 P............... │ │ │ │ - 0x003199f0 e0f71e00 00000000 00000000 00000000 ................ │ │ │ │ - 0x00319a00 60081f00 00000000 30091f00 00000000 `.......0....... │ │ │ │ - 0x00319a10 800e1f00 00000000 a00e1f00 00000000 ................ │ │ │ │ - 0x00319a20 50091f00 00000000 c0131f00 00000000 P............... │ │ │ │ - 0x00319a30 00141f00 00000000 e0131f00 00000000 ................ │ │ │ │ - 0x00319a40 c00e1f00 00000000 c0151f00 00000000 ................ │ │ │ │ - 0x00319a50 60151f00 00000000 70091f00 00000000 `.......p....... │ │ │ │ - 0x00319a60 80151f00 00000000 e00e1f00 00000000 ................ │ │ │ │ - 0x00319a70 a0151f00 00000000 20141f00 00000000 ........ ....... │ │ │ │ - 0x00319a80 00000000 00000000 20521f00 00000000 ........ R...... │ │ │ │ - 0x00319a90 80521f00 00000000 d0561f00 00000000 .R.......V...... │ │ │ │ - 0x00319aa0 f0561f00 00000000 a0521f00 00000000 .V.......R...... │ │ │ │ - 0x00319ab0 505b1f00 00000000 905b1f00 00000000 P[.......[...... │ │ │ │ - 0x00319ac0 705b1f00 00000000 10571f00 00000000 p[.......W...... │ │ │ │ - 0x00319ad0 b0601f00 00000000 90601f00 00000000 .`.......`...... │ │ │ │ - 0x00319ae0 c0521f00 00000000 00000000 00000000 .R.............. │ │ │ │ + 0x00319970 00000000 00000000 308e2400 00000000 ........0.$..... │ │ │ │ + 0x00319980 708e2400 00000000 30902400 00000000 p.$.....0.$..... │ │ │ │ + 0x00319990 40902400 00000000 808e2400 00000000 @.$.......$..... │ │ │ │ + 0x003199a0 c0912400 00000000 e0912400 00000000 ..$.......$..... │ │ │ │ + 0x003199b0 d0912400 00000000 50902400 00000000 ..$.....P.$..... │ │ │ │ + 0x003199c0 e0922400 00000000 b0922400 00000000 ..$.......$..... │ │ │ │ + 0x003199d0 908e2400 00000000 c0922400 00000000 ..$.......$..... │ │ │ │ + 0x003199e0 60902400 00000000 d0922400 00000000 `.$.......$..... │ │ │ │ + 0x003199f0 f0912400 00000000 00000000 00000000 ..$............. │ │ │ │ + 0x00319a00 70a22400 00000000 40a32400 00000000 p.$.....@.$..... │ │ │ │ + 0x00319a10 90a82400 00000000 b0a82400 00000000 ..$.......$..... │ │ │ │ + 0x00319a20 60a32400 00000000 d0ad2400 00000000 `.$.......$..... │ │ │ │ + 0x00319a30 10ae2400 00000000 f0ad2400 00000000 ..$.......$..... │ │ │ │ + 0x00319a40 d0a82400 00000000 d0af2400 00000000 ..$.......$..... │ │ │ │ + 0x00319a50 70af2400 00000000 80a32400 00000000 p.$.......$..... │ │ │ │ + 0x00319a60 90af2400 00000000 f0a82400 00000000 ..$.......$..... │ │ │ │ + 0x00319a70 b0af2400 00000000 30ae2400 00000000 ..$.....0.$..... │ │ │ │ + 0x00319a80 00000000 00000000 30ec2400 00000000 ........0.$..... │ │ │ │ + 0x00319a90 90ec2400 00000000 e0f02400 00000000 ..$.......$..... │ │ │ │ + 0x00319aa0 00f12400 00000000 b0ec2400 00000000 ..$.......$..... │ │ │ │ + 0x00319ab0 60f52400 00000000 a0f52400 00000000 `.$.......$..... │ │ │ │ + 0x00319ac0 80f52400 00000000 20f12400 00000000 ..$..... .$..... │ │ │ │ + 0x00319ad0 c0fa2400 00000000 a0fa2400 00000000 ..$.......$..... │ │ │ │ + 0x00319ae0 d0ec2400 00000000 00000000 00000000 ..$............. │ │ │ │ 0x00319af0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319b00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00319b10 a09b1f00 00000000 00000000 00000000 ................ │ │ │ │ + 0x00319b10 b0352500 00000000 00000000 00000000 .5%............. │ │ │ │ 0x00319b20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319b30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319b40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00319b50 00000000 00000000 d0a41f00 00000000 ................ │ │ │ │ + 0x00319b50 00000000 00000000 e03e2500 00000000 .........>%..... │ │ │ │ 0x00319b60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319b70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319b80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00319b90 00000000 00000000 c0ea1f00 00000000 ................ │ │ │ │ + 0x00319b90 00000000 00000000 d0842500 00000000 ..........%..... │ │ │ │ 0x00319ba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319bb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319bc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319bd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319be0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319bf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319c00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319c10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00319c20 60fa1e00 00000000 b0fa1e00 00000000 `............... │ │ │ │ - 0x00319c30 70fc1e00 00000000 80fc1e00 00000000 p............... │ │ │ │ - 0x00319c40 c0fa1e00 00000000 e0ff1e00 00000000 ................ │ │ │ │ - 0x00319c50 00001f00 00000000 f0ff1e00 00000000 ................ │ │ │ │ - 0x00319c60 90fc1e00 00000000 00011f00 00000000 ................ │ │ │ │ - 0x00319c70 d0001f00 00000000 d0fa1e00 00000000 ................ │ │ │ │ - 0x00319c80 e0001f00 00000000 a0fc1e00 00000000 ................ │ │ │ │ - 0x00319c90 f0001f00 00000000 10001f00 00000000 ................ │ │ │ │ - 0x00319ca0 00000000 00000000 90011f00 00000000 ................ │ │ │ │ - 0x00319cb0 e0011f00 00000000 90031f00 00000000 ................ │ │ │ │ - 0x00319cc0 a0031f00 00000000 f0011f00 00000000 ................ │ │ │ │ - 0x00319cd0 50061f00 00000000 70061f00 00000000 P.......p....... │ │ │ │ - 0x00319ce0 60061f00 00000000 b0031f00 00000000 `............... │ │ │ │ - 0x00319cf0 80071f00 00000000 50071f00 00000000 ........P....... │ │ │ │ - 0x00319d00 00021f00 00000000 60071f00 00000000 ........`....... │ │ │ │ - 0x00319d10 c0031f00 00000000 70071f00 00000000 ........p....... │ │ │ │ - 0x00319d20 80061f00 00000000 00000000 00000000 ................ │ │ │ │ - 0x00319d30 b02e1f00 00000000 302f1f00 00000000 ........0/...... │ │ │ │ - 0x00319d40 20321f00 00000000 40321f00 00000000 2......@2...... │ │ │ │ - 0x00319d50 502f1f00 00000000 a0331f00 00000000 P/.......3...... │ │ │ │ - 0x00319d60 e0331f00 00000000 c0331f00 00000000 .3.......3...... │ │ │ │ - 0x00319d70 60321f00 00000000 80351f00 00000000 `2.......5...... │ │ │ │ - 0x00319d80 20351f00 00000000 702f1f00 00000000 5......p/...... │ │ │ │ - 0x00319d90 40351f00 00000000 80321f00 00000000 @5.......2...... │ │ │ │ - 0x00319da0 60351f00 00000000 00341f00 00000000 `5.......4...... │ │ │ │ - 0x00319db0 00000000 00000000 00381f00 00000000 .........8...... │ │ │ │ - 0x00319dc0 60381f00 00000000 503f1f00 00000000 `8......P?...... │ │ │ │ - 0x00319dd0 703f1f00 00000000 80381f00 00000000 p?.......8...... │ │ │ │ - 0x00319de0 104d1f00 00000000 504d1f00 00000000 .M......PM...... │ │ │ │ - 0x00319df0 304d1f00 00000000 903f1f00 00000000 0M.......?...... │ │ │ │ - 0x00319e00 40501f00 00000000 e04f1f00 00000000 @P.......O...... │ │ │ │ - 0x00319e10 a0381f00 00000000 00501f00 00000000 .8.......P...... │ │ │ │ - 0x00319e20 b03f1f00 00000000 20501f00 00000000 .?...... P...... │ │ │ │ - 0x00319e30 704d1f00 00000000 00000000 00000000 pM.............. │ │ │ │ - 0x00319e40 e0831f00 00000000 00000000 00000000 ................ │ │ │ │ + 0x00319c20 70942400 00000000 c0942400 00000000 p.$.......$..... │ │ │ │ + 0x00319c30 80962400 00000000 90962400 00000000 ..$.......$..... │ │ │ │ + 0x00319c40 d0942400 00000000 f0992400 00000000 ..$.......$..... │ │ │ │ + 0x00319c50 109a2400 00000000 009a2400 00000000 ..$.......$..... │ │ │ │ + 0x00319c60 a0962400 00000000 109b2400 00000000 ..$.......$..... │ │ │ │ + 0x00319c70 e09a2400 00000000 e0942400 00000000 ..$.......$..... │ │ │ │ + 0x00319c80 f09a2400 00000000 b0962400 00000000 ..$.......$..... │ │ │ │ + 0x00319c90 009b2400 00000000 209a2400 00000000 ..$..... .$..... │ │ │ │ + 0x00319ca0 00000000 00000000 a09b2400 00000000 ..........$..... │ │ │ │ + 0x00319cb0 f09b2400 00000000 a09d2400 00000000 ..$.......$..... │ │ │ │ + 0x00319cc0 b09d2400 00000000 009c2400 00000000 ..$.......$..... │ │ │ │ + 0x00319cd0 60a02400 00000000 80a02400 00000000 `.$.......$..... │ │ │ │ + 0x00319ce0 70a02400 00000000 c09d2400 00000000 p.$.......$..... │ │ │ │ + 0x00319cf0 90a12400 00000000 60a12400 00000000 ..$.....`.$..... │ │ │ │ + 0x00319d00 109c2400 00000000 70a12400 00000000 ..$.....p.$..... │ │ │ │ + 0x00319d10 d09d2400 00000000 80a12400 00000000 ..$.......$..... │ │ │ │ + 0x00319d20 90a02400 00000000 00000000 00000000 ..$............. │ │ │ │ + 0x00319d30 c0c82400 00000000 40c92400 00000000 ..$.....@.$..... │ │ │ │ + 0x00319d40 30cc2400 00000000 50cc2400 00000000 0.$.....P.$..... │ │ │ │ + 0x00319d50 60c92400 00000000 b0cd2400 00000000 `.$.......$..... │ │ │ │ + 0x00319d60 f0cd2400 00000000 d0cd2400 00000000 ..$.......$..... │ │ │ │ + 0x00319d70 70cc2400 00000000 90cf2400 00000000 p.$.......$..... │ │ │ │ + 0x00319d80 30cf2400 00000000 80c92400 00000000 0.$.......$..... │ │ │ │ + 0x00319d90 50cf2400 00000000 90cc2400 00000000 P.$.......$..... │ │ │ │ + 0x00319da0 70cf2400 00000000 10ce2400 00000000 p.$.......$..... │ │ │ │ + 0x00319db0 00000000 00000000 10d22400 00000000 ..........$..... │ │ │ │ + 0x00319dc0 70d22400 00000000 60d92400 00000000 p.$.....`.$..... │ │ │ │ + 0x00319dd0 80d92400 00000000 90d22400 00000000 ..$.......$..... │ │ │ │ + 0x00319de0 20e72400 00000000 60e72400 00000000 .$.....`.$..... │ │ │ │ + 0x00319df0 40e72400 00000000 a0d92400 00000000 @.$.......$..... │ │ │ │ + 0x00319e00 50ea2400 00000000 f0e92400 00000000 P.$.......$..... │ │ │ │ + 0x00319e10 b0d22400 00000000 10ea2400 00000000 ..$.......$..... │ │ │ │ + 0x00319e20 c0d92400 00000000 30ea2400 00000000 ..$.....0.$..... │ │ │ │ + 0x00319e30 80e72400 00000000 00000000 00000000 ..$............. │ │ │ │ + 0x00319e40 f01d2500 00000000 00000000 00000000 ..%............. │ │ │ │ 0x00319e50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319e60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319e70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00319e80 00000000 00000000 40971f00 00000000 ........@....... │ │ │ │ + 0x00319e80 00000000 00000000 50312500 00000000 ........P1%..... │ │ │ │ 0x00319e90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319ea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00319ec0 00000000 00000000 c0901f00 00000000 ................ │ │ │ │ + 0x00319ec0 00000000 00000000 d02a2500 00000000 .........*%..... │ │ │ │ 0x00319ed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319ee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319ef0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319f00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00319f10 70991f00 00000000 00000000 00000000 p............... │ │ │ │ + 0x00319f10 80332500 00000000 00000000 00000000 .3%............. │ │ │ │ 0x00319f20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319f30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319f40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00319f50 b0da1f00 00000000 00000000 00000000 ................ │ │ │ │ + 0x00319f50 c0742500 00000000 00000000 00000000 .t%............. │ │ │ │ 0x00319f60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319f70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319f90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319fa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319fb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319fc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00319fd0 00000000 00000000 70e11f00 00000000 ........p....... │ │ │ │ + 0x00319fd0 00000000 00000000 807b2500 00000000 .........{%..... │ │ │ │ 0x00319fe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00319ff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a000 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a010 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a030 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a050 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a060 80161f00 00000000 30181f00 00000000 ........0....... │ │ │ │ - 0x0031a070 f01a1f00 00000000 001b1f00 00000000 ................ │ │ │ │ - 0x0031a080 40181f00 00000000 c01d1f00 00000000 @............... │ │ │ │ - 0x0031a090 e01d1f00 00000000 d01d1f00 00000000 ................ │ │ │ │ - 0x0031a0a0 101b1f00 00000000 a01e1f00 00000000 ................ │ │ │ │ - 0x0031a0b0 701e1f00 00000000 50181f00 00000000 p.......P....... │ │ │ │ - 0x0031a0c0 801e1f00 00000000 201b1f00 00000000 ........ ....... │ │ │ │ - 0x0031a0d0 901e1f00 00000000 f01d1f00 00000000 ................ │ │ │ │ - 0x0031a0e0 00000000 00000000 60201f00 00000000 ........` ...... │ │ │ │ - 0x0031a0f0 10211f00 00000000 30261f00 00000000 .!......0&...... │ │ │ │ - 0x0031a100 40261f00 00000000 20211f00 00000000 @&...... !...... │ │ │ │ - 0x0031a110 702c1f00 00000000 902c1f00 00000000 p,.......,...... │ │ │ │ - 0x0031a120 802c1f00 00000000 50261f00 00000000 .,......P&...... │ │ │ │ - 0x0031a130 702d1f00 00000000 402d1f00 00000000 p-......@-...... │ │ │ │ - 0x0031a140 30211f00 00000000 502d1f00 00000000 0!......P-...... │ │ │ │ - 0x0031a150 60261f00 00000000 602d1f00 00000000 `&......`-...... │ │ │ │ - 0x0031a160 a02c1f00 00000000 00000000 00000000 .,.............. │ │ │ │ - 0x0031a170 b0641f00 00000000 00000000 00000000 .d.............. │ │ │ │ + 0x0031a060 90b02400 00000000 40b22400 00000000 ..$.....@.$..... │ │ │ │ + 0x0031a070 00b52400 00000000 10b52400 00000000 ..$.......$..... │ │ │ │ + 0x0031a080 50b22400 00000000 d0b72400 00000000 P.$.......$..... │ │ │ │ + 0x0031a090 f0b72400 00000000 e0b72400 00000000 ..$.......$..... │ │ │ │ + 0x0031a0a0 20b52400 00000000 b0b82400 00000000 .$.......$..... │ │ │ │ + 0x0031a0b0 80b82400 00000000 60b22400 00000000 ..$.....`.$..... │ │ │ │ + 0x0031a0c0 90b82400 00000000 30b52400 00000000 ..$.....0.$..... │ │ │ │ + 0x0031a0d0 a0b82400 00000000 00b82400 00000000 ..$.......$..... │ │ │ │ + 0x0031a0e0 00000000 00000000 70ba2400 00000000 ........p.$..... │ │ │ │ + 0x0031a0f0 20bb2400 00000000 40c02400 00000000 .$.....@.$..... │ │ │ │ + 0x0031a100 50c02400 00000000 30bb2400 00000000 P.$.....0.$..... │ │ │ │ + 0x0031a110 80c62400 00000000 a0c62400 00000000 ..$.......$..... │ │ │ │ + 0x0031a120 90c62400 00000000 60c02400 00000000 ..$.....`.$..... │ │ │ │ + 0x0031a130 80c72400 00000000 50c72400 00000000 ..$.....P.$..... │ │ │ │ + 0x0031a140 40bb2400 00000000 60c72400 00000000 @.$.....`.$..... │ │ │ │ + 0x0031a150 70c02400 00000000 70c72400 00000000 p.$.....p.$..... │ │ │ │ + 0x0031a160 b0c62400 00000000 00000000 00000000 ..$............. │ │ │ │ + 0x0031a170 c0fe2400 00000000 00000000 00000000 ..$............. │ │ │ │ 0x0031a180 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a190 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a1a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a1b0 00000000 00000000 e0811f00 00000000 ................ │ │ │ │ + 0x0031a1b0 00000000 00000000 f01b2500 00000000 ..........%..... │ │ │ │ 0x0031a1c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a1d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a1e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a1f0 00000000 00000000 707d1f00 00000000 ........p}...... │ │ │ │ + 0x0031a1f0 00000000 00000000 80172500 00000000 ..........%..... │ │ │ │ 0x0031a200 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a210 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a220 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a230 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a240 10831f00 00000000 00000000 00000000 ................ │ │ │ │ + 0x0031a240 201d2500 00000000 00000000 00000000 .%............. │ │ │ │ 0x0031a250 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a260 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a270 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a280 20a61f00 00000000 00000000 00000000 ............... │ │ │ │ + 0x0031a280 30402500 00000000 00000000 00000000 0@%............. │ │ │ │ 0x0031a290 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a2a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a2b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a2c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a2d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a2e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a2f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a300 00000000 00000000 f0ce1f00 00000000 ................ │ │ │ │ + 0x0031a300 00000000 00000000 00692500 00000000 .........i%..... │ │ │ │ 0x0031a310 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a320 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a330 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a340 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a350 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a360 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a370 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a380 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a390 20f41e00 00000000 60f41e00 00000000 .......`....... │ │ │ │ - 0x0031a3a0 20f61e00 00000000 30f61e00 00000000 .......0....... │ │ │ │ - 0x0031a3b0 70f41e00 00000000 b0f71e00 00000000 p............... │ │ │ │ - 0x0031a3c0 d0f71e00 00000000 c0f71e00 00000000 ................ │ │ │ │ - 0x0031a3d0 40f61e00 00000000 d0f81e00 00000000 @............... │ │ │ │ - 0x0031a3e0 a0f81e00 00000000 80f41e00 00000000 ................ │ │ │ │ - 0x0031a3f0 b0f81e00 00000000 50f61e00 00000000 ........P....... │ │ │ │ - 0x0031a400 c0f81e00 00000000 e0f71e00 00000000 ................ │ │ │ │ - 0x0031a410 00000000 00000000 60081f00 00000000 ........`....... │ │ │ │ - 0x0031a420 30091f00 00000000 800e1f00 00000000 0............... │ │ │ │ - 0x0031a430 a00e1f00 00000000 50091f00 00000000 ........P....... │ │ │ │ - 0x0031a440 c0131f00 00000000 00141f00 00000000 ................ │ │ │ │ - 0x0031a450 e0131f00 00000000 c00e1f00 00000000 ................ │ │ │ │ - 0x0031a460 c0151f00 00000000 60151f00 00000000 ........`....... │ │ │ │ - 0x0031a470 70091f00 00000000 80151f00 00000000 p............... │ │ │ │ - 0x0031a480 e00e1f00 00000000 a0151f00 00000000 ................ │ │ │ │ - 0x0031a490 20141f00 00000000 00000000 00000000 ............... │ │ │ │ - 0x0031a4a0 20521f00 00000000 80521f00 00000000 R.......R...... │ │ │ │ - 0x0031a4b0 d0561f00 00000000 f0561f00 00000000 .V.......V...... │ │ │ │ - 0x0031a4c0 a0521f00 00000000 505b1f00 00000000 .R......P[...... │ │ │ │ - 0x0031a4d0 905b1f00 00000000 705b1f00 00000000 .[......p[...... │ │ │ │ - 0x0031a4e0 10571f00 00000000 b0601f00 00000000 .W.......`...... │ │ │ │ - 0x0031a4f0 90601f00 00000000 c0521f00 00000000 .`.......R...... │ │ │ │ + 0x0031a390 308e2400 00000000 708e2400 00000000 0.$.....p.$..... │ │ │ │ + 0x0031a3a0 30902400 00000000 40902400 00000000 0.$.....@.$..... │ │ │ │ + 0x0031a3b0 808e2400 00000000 c0912400 00000000 ..$.......$..... │ │ │ │ + 0x0031a3c0 e0912400 00000000 d0912400 00000000 ..$.......$..... │ │ │ │ + 0x0031a3d0 50902400 00000000 e0922400 00000000 P.$.......$..... │ │ │ │ + 0x0031a3e0 b0922400 00000000 908e2400 00000000 ..$.......$..... │ │ │ │ + 0x0031a3f0 c0922400 00000000 60902400 00000000 ..$.....`.$..... │ │ │ │ + 0x0031a400 d0922400 00000000 f0912400 00000000 ..$.......$..... │ │ │ │ + 0x0031a410 00000000 00000000 70a22400 00000000 ........p.$..... │ │ │ │ + 0x0031a420 40a32400 00000000 90a82400 00000000 @.$.......$..... │ │ │ │ + 0x0031a430 b0a82400 00000000 60a32400 00000000 ..$.....`.$..... │ │ │ │ + 0x0031a440 d0ad2400 00000000 10ae2400 00000000 ..$.......$..... │ │ │ │ + 0x0031a450 f0ad2400 00000000 d0a82400 00000000 ..$.......$..... │ │ │ │ + 0x0031a460 d0af2400 00000000 70af2400 00000000 ..$.....p.$..... │ │ │ │ + 0x0031a470 80a32400 00000000 90af2400 00000000 ..$.......$..... │ │ │ │ + 0x0031a480 f0a82400 00000000 b0af2400 00000000 ..$.......$..... │ │ │ │ + 0x0031a490 30ae2400 00000000 00000000 00000000 0.$............. │ │ │ │ + 0x0031a4a0 30ec2400 00000000 90ec2400 00000000 0.$.......$..... │ │ │ │ + 0x0031a4b0 e0f02400 00000000 00f12400 00000000 ..$.......$..... │ │ │ │ + 0x0031a4c0 b0ec2400 00000000 60f52400 00000000 ..$.....`.$..... │ │ │ │ + 0x0031a4d0 a0f52400 00000000 80f52400 00000000 ..$.......$..... │ │ │ │ + 0x0031a4e0 20f12400 00000000 c0fa2400 00000000 .$.......$..... │ │ │ │ + 0x0031a4f0 a0fa2400 00000000 d0ec2400 00000000 ..$.......$..... │ │ │ │ 0x0031a500 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a510 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a520 00000000 00000000 a09b1f00 00000000 ................ │ │ │ │ + 0x0031a520 00000000 00000000 b0352500 00000000 .........5%..... │ │ │ │ 0x0031a530 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a540 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a550 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a560 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a570 d0a41f00 00000000 00000000 00000000 ................ │ │ │ │ + 0x0031a570 e03e2500 00000000 00000000 00000000 .>%............. │ │ │ │ 0x0031a580 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a590 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a5a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a5b0 c0ea1f00 00000000 00000000 00000000 ................ │ │ │ │ + 0x0031a5b0 d0842500 00000000 00000000 00000000 ..%............. │ │ │ │ 0x0031a5c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a5d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a5e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a5f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a600 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a610 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a620 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a630 00000000 00000000 60fa1e00 00000000 ........`....... │ │ │ │ - 0x0031a640 b0fa1e00 00000000 70fc1e00 00000000 ........p....... │ │ │ │ - 0x0031a650 80fc1e00 00000000 c0fa1e00 00000000 ................ │ │ │ │ - 0x0031a660 e0ff1e00 00000000 00001f00 00000000 ................ │ │ │ │ - 0x0031a670 f0ff1e00 00000000 90fc1e00 00000000 ................ │ │ │ │ - 0x0031a680 00011f00 00000000 d0001f00 00000000 ................ │ │ │ │ - 0x0031a690 d0fa1e00 00000000 e0001f00 00000000 ................ │ │ │ │ - 0x0031a6a0 a0fc1e00 00000000 f0001f00 00000000 ................ │ │ │ │ - 0x0031a6b0 10001f00 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a6c0 90011f00 00000000 e0011f00 00000000 ................ │ │ │ │ - 0x0031a6d0 90031f00 00000000 a0031f00 00000000 ................ │ │ │ │ - 0x0031a6e0 f0011f00 00000000 50061f00 00000000 ........P....... │ │ │ │ - 0x0031a6f0 70061f00 00000000 60061f00 00000000 p.......`....... │ │ │ │ - 0x0031a700 b0031f00 00000000 80071f00 00000000 ................ │ │ │ │ - 0x0031a710 50071f00 00000000 00021f00 00000000 P............... │ │ │ │ - 0x0031a720 60071f00 00000000 c0031f00 00000000 `............... │ │ │ │ - 0x0031a730 70071f00 00000000 80061f00 00000000 p............... │ │ │ │ - 0x0031a740 00000000 00000000 b02e1f00 00000000 ................ │ │ │ │ - 0x0031a750 302f1f00 00000000 20321f00 00000000 0/...... 2...... │ │ │ │ - 0x0031a760 40321f00 00000000 502f1f00 00000000 @2......P/...... │ │ │ │ - 0x0031a770 a0331f00 00000000 e0331f00 00000000 .3.......3...... │ │ │ │ - 0x0031a780 c0331f00 00000000 60321f00 00000000 .3......`2...... │ │ │ │ - 0x0031a790 80351f00 00000000 20351f00 00000000 .5...... 5...... │ │ │ │ - 0x0031a7a0 702f1f00 00000000 40351f00 00000000 p/......@5...... │ │ │ │ - 0x0031a7b0 80321f00 00000000 60351f00 00000000 .2......`5...... │ │ │ │ - 0x0031a7c0 00341f00 00000000 00000000 00000000 .4.............. │ │ │ │ - 0x0031a7d0 00381f00 00000000 60381f00 00000000 .8......`8...... │ │ │ │ - 0x0031a7e0 503f1f00 00000000 703f1f00 00000000 P?......p?...... │ │ │ │ - 0x0031a7f0 80381f00 00000000 104d1f00 00000000 .8.......M...... │ │ │ │ - 0x0031a800 504d1f00 00000000 304d1f00 00000000 PM......0M...... │ │ │ │ - 0x0031a810 903f1f00 00000000 40501f00 00000000 .?......@P...... │ │ │ │ - 0x0031a820 e04f1f00 00000000 a0381f00 00000000 .O.......8...... │ │ │ │ - 0x0031a830 00501f00 00000000 b03f1f00 00000000 .P.......?...... │ │ │ │ - 0x0031a840 20501f00 00000000 704d1f00 00000000 P......pM...... │ │ │ │ - 0x0031a850 00000000 00000000 e0831f00 00000000 ................ │ │ │ │ + 0x0031a630 00000000 00000000 70942400 00000000 ........p.$..... │ │ │ │ + 0x0031a640 c0942400 00000000 80962400 00000000 ..$.......$..... │ │ │ │ + 0x0031a650 90962400 00000000 d0942400 00000000 ..$.......$..... │ │ │ │ + 0x0031a660 f0992400 00000000 109a2400 00000000 ..$.......$..... │ │ │ │ + 0x0031a670 009a2400 00000000 a0962400 00000000 ..$.......$..... │ │ │ │ + 0x0031a680 109b2400 00000000 e09a2400 00000000 ..$.......$..... │ │ │ │ + 0x0031a690 e0942400 00000000 f09a2400 00000000 ..$.......$..... │ │ │ │ + 0x0031a6a0 b0962400 00000000 009b2400 00000000 ..$.......$..... │ │ │ │ + 0x0031a6b0 209a2400 00000000 00000000 00000000 .$............. │ │ │ │ + 0x0031a6c0 a09b2400 00000000 f09b2400 00000000 ..$.......$..... │ │ │ │ + 0x0031a6d0 a09d2400 00000000 b09d2400 00000000 ..$.......$..... │ │ │ │ + 0x0031a6e0 009c2400 00000000 60a02400 00000000 ..$.....`.$..... │ │ │ │ + 0x0031a6f0 80a02400 00000000 70a02400 00000000 ..$.....p.$..... │ │ │ │ + 0x0031a700 c09d2400 00000000 90a12400 00000000 ..$.......$..... │ │ │ │ + 0x0031a710 60a12400 00000000 109c2400 00000000 `.$.......$..... │ │ │ │ + 0x0031a720 70a12400 00000000 d09d2400 00000000 p.$.......$..... │ │ │ │ + 0x0031a730 80a12400 00000000 90a02400 00000000 ..$.......$..... │ │ │ │ + 0x0031a740 00000000 00000000 c0c82400 00000000 ..........$..... │ │ │ │ + 0x0031a750 40c92400 00000000 30cc2400 00000000 @.$.....0.$..... │ │ │ │ + 0x0031a760 50cc2400 00000000 60c92400 00000000 P.$.....`.$..... │ │ │ │ + 0x0031a770 b0cd2400 00000000 f0cd2400 00000000 ..$.......$..... │ │ │ │ + 0x0031a780 d0cd2400 00000000 70cc2400 00000000 ..$.....p.$..... │ │ │ │ + 0x0031a790 90cf2400 00000000 30cf2400 00000000 ..$.....0.$..... │ │ │ │ + 0x0031a7a0 80c92400 00000000 50cf2400 00000000 ..$.....P.$..... │ │ │ │ + 0x0031a7b0 90cc2400 00000000 70cf2400 00000000 ..$.....p.$..... │ │ │ │ + 0x0031a7c0 10ce2400 00000000 00000000 00000000 ..$............. │ │ │ │ + 0x0031a7d0 10d22400 00000000 70d22400 00000000 ..$.....p.$..... │ │ │ │ + 0x0031a7e0 60d92400 00000000 80d92400 00000000 `.$.......$..... │ │ │ │ + 0x0031a7f0 90d22400 00000000 20e72400 00000000 ..$..... .$..... │ │ │ │ + 0x0031a800 60e72400 00000000 40e72400 00000000 `.$.....@.$..... │ │ │ │ + 0x0031a810 a0d92400 00000000 50ea2400 00000000 ..$.....P.$..... │ │ │ │ + 0x0031a820 f0e92400 00000000 b0d22400 00000000 ..$.......$..... │ │ │ │ + 0x0031a830 10ea2400 00000000 c0d92400 00000000 ..$.......$..... │ │ │ │ + 0x0031a840 30ea2400 00000000 80e72400 00000000 0.$.......$..... │ │ │ │ + 0x0031a850 00000000 00000000 f01d2500 00000000 ..........%..... │ │ │ │ 0x0031a860 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a870 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a880 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a890 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a8a0 40971f00 00000000 00000000 00000000 @............... │ │ │ │ + 0x0031a8a0 50312500 00000000 00000000 00000000 P1%............. │ │ │ │ 0x0031a8b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a8c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a8d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a8e0 c0901f00 00000000 00000000 00000000 ................ │ │ │ │ + 0x0031a8e0 d02a2500 00000000 00000000 00000000 .*%............. │ │ │ │ 0x0031a8f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a900 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a910 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a920 00000000 00000000 70991f00 00000000 ........p....... │ │ │ │ + 0x0031a920 00000000 00000000 80332500 00000000 .........3%..... │ │ │ │ 0x0031a930 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a940 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a950 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a960 00000000 00000000 b0da1f00 00000000 ................ │ │ │ │ + 0x0031a960 00000000 00000000 c0742500 00000000 .........t%..... │ │ │ │ 0x0031a970 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a980 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a990 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a9a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a9b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a9c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a9d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031a9e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031a9f0 70e11f00 00000000 00000000 00000000 p............... │ │ │ │ + 0x0031a9f0 807b2500 00000000 00000000 00000000 .{%............. │ │ │ │ 0x0031aa00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031aa10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031aa20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031aa30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031aa40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031aa50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031aa60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031aa70 00000000 00000000 80161f00 00000000 ................ │ │ │ │ - 0x0031aa80 30181f00 00000000 f01a1f00 00000000 0............... │ │ │ │ - 0x0031aa90 001b1f00 00000000 40181f00 00000000 ........@....... │ │ │ │ - 0x0031aaa0 c01d1f00 00000000 e01d1f00 00000000 ................ │ │ │ │ - 0x0031aab0 d01d1f00 00000000 101b1f00 00000000 ................ │ │ │ │ - 0x0031aac0 a01e1f00 00000000 701e1f00 00000000 ........p....... │ │ │ │ - 0x0031aad0 50181f00 00000000 801e1f00 00000000 P............... │ │ │ │ - 0x0031aae0 201b1f00 00000000 901e1f00 00000000 ............... │ │ │ │ - 0x0031aaf0 f01d1f00 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031ab00 60201f00 00000000 10211f00 00000000 ` .......!...... │ │ │ │ - 0x0031ab10 30261f00 00000000 40261f00 00000000 0&......@&...... │ │ │ │ - 0x0031ab20 20211f00 00000000 702c1f00 00000000 !......p,...... │ │ │ │ - 0x0031ab30 902c1f00 00000000 802c1f00 00000000 .,.......,...... │ │ │ │ - 0x0031ab40 50261f00 00000000 702d1f00 00000000 P&......p-...... │ │ │ │ - 0x0031ab50 402d1f00 00000000 30211f00 00000000 @-......0!...... │ │ │ │ - 0x0031ab60 502d1f00 00000000 60261f00 00000000 P-......`&...... │ │ │ │ - 0x0031ab70 602d1f00 00000000 a02c1f00 00000000 `-.......,...... │ │ │ │ - 0x0031ab80 00000000 00000000 b0641f00 00000000 .........d...... │ │ │ │ + 0x0031aa70 00000000 00000000 90b02400 00000000 ..........$..... │ │ │ │ + 0x0031aa80 40b22400 00000000 00b52400 00000000 @.$.......$..... │ │ │ │ + 0x0031aa90 10b52400 00000000 50b22400 00000000 ..$.....P.$..... │ │ │ │ + 0x0031aaa0 d0b72400 00000000 f0b72400 00000000 ..$.......$..... │ │ │ │ + 0x0031aab0 e0b72400 00000000 20b52400 00000000 ..$..... .$..... │ │ │ │ + 0x0031aac0 b0b82400 00000000 80b82400 00000000 ..$.......$..... │ │ │ │ + 0x0031aad0 60b22400 00000000 90b82400 00000000 `.$.......$..... │ │ │ │ + 0x0031aae0 30b52400 00000000 a0b82400 00000000 0.$.......$..... │ │ │ │ + 0x0031aaf0 00b82400 00000000 00000000 00000000 ..$............. │ │ │ │ + 0x0031ab00 70ba2400 00000000 20bb2400 00000000 p.$..... .$..... │ │ │ │ + 0x0031ab10 40c02400 00000000 50c02400 00000000 @.$.....P.$..... │ │ │ │ + 0x0031ab20 30bb2400 00000000 80c62400 00000000 0.$.......$..... │ │ │ │ + 0x0031ab30 a0c62400 00000000 90c62400 00000000 ..$.......$..... │ │ │ │ + 0x0031ab40 60c02400 00000000 80c72400 00000000 `.$.......$..... │ │ │ │ + 0x0031ab50 50c72400 00000000 40bb2400 00000000 P.$.....@.$..... │ │ │ │ + 0x0031ab60 60c72400 00000000 70c02400 00000000 `.$.....p.$..... │ │ │ │ + 0x0031ab70 70c72400 00000000 b0c62400 00000000 p.$.......$..... │ │ │ │ + 0x0031ab80 00000000 00000000 c0fe2400 00000000 ..........$..... │ │ │ │ 0x0031ab90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031aba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031abb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031abc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031abd0 e0811f00 00000000 00000000 00000000 ................ │ │ │ │ + 0x0031abd0 f01b2500 00000000 00000000 00000000 ..%............. │ │ │ │ 0x0031abe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031abf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ac00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031ac10 707d1f00 00000000 00000000 00000000 p}.............. │ │ │ │ + 0x0031ac10 80172500 00000000 00000000 00000000 ..%............. │ │ │ │ 0x0031ac20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ac30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ac40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031ac50 00000000 00000000 10831f00 00000000 ................ │ │ │ │ + 0x0031ac50 00000000 00000000 201d2500 00000000 ........ .%..... │ │ │ │ 0x0031ac60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ac70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ac80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031ac90 00000000 00000000 20a61f00 00000000 ........ ....... │ │ │ │ + 0x0031ac90 00000000 00000000 30402500 00000000 ........0@%..... │ │ │ │ 0x0031aca0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031acb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031acc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031acd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ace0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031acf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ad00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ad10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031ad20 f0ce1f00 00000000 00000000 00000000 ................ │ │ │ │ + 0x0031ad20 00692500 00000000 00000000 00000000 .i%............. │ │ │ │ 0x0031ad30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ad40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ad50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ad60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ad70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ad80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ad90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031ada0 00000000 00000000 d0012300 00000000 ..........#..... │ │ │ │ - 0x0031adb0 10022300 00000000 a0032300 00000000 ..#.......#..... │ │ │ │ - 0x0031adc0 b0032300 00000000 20022300 00000000 ..#..... .#..... │ │ │ │ - 0x0031add0 00052300 00000000 20052300 00000000 ..#..... .#..... │ │ │ │ - 0x0031ade0 10052300 00000000 c0032300 00000000 ..#.......#..... │ │ │ │ - 0x0031adf0 00062300 00000000 d0052300 00000000 ..#.......#..... │ │ │ │ - 0x0031ae00 30022300 00000000 e0052300 00000000 0.#.......#..... │ │ │ │ - 0x0031ae10 d0032300 00000000 f0052300 00000000 ..#.......#..... │ │ │ │ - 0x0031ae20 30052300 00000000 f0002300 00000000 0.#.......#..... │ │ │ │ - 0x0031ae30 301e2300 00000000 d01e2300 00000000 0.#.......#..... │ │ │ │ - 0x0031ae40 d0202300 00000000 e0202300 00000000 . #...... #..... │ │ │ │ - 0x0031ae50 e01e2300 00000000 b0252300 00000000 ..#......%#..... │ │ │ │ - 0x0031ae60 d0252300 00000000 c0252300 00000000 .%#......%#..... │ │ │ │ - 0x0031ae70 f0202300 00000000 f0262300 00000000 . #......&#..... │ │ │ │ - 0x0031ae80 c0262300 00000000 f01e2300 00000000 .&#.......#..... │ │ │ │ - 0x0031ae90 d0262300 00000000 00212300 00000000 .&#......!#..... │ │ │ │ - 0x0031aea0 e0262300 00000000 e0252300 00000000 .&#......%#..... │ │ │ │ - 0x0031aeb0 00000000 00000000 20492300 00000000 ........ I#..... │ │ │ │ - 0x0031aec0 50492300 00000000 60532300 00000000 PI#.....`S#..... │ │ │ │ - 0x0031aed0 70532300 00000000 60492300 00000000 pS#.....`I#..... │ │ │ │ - 0x0031aee0 e05c2300 00000000 005d2300 00000000 .\#......]#..... │ │ │ │ - 0x0031aef0 f05c2300 00000000 80532300 00000000 .\#......S#..... │ │ │ │ - 0x0031af00 a05f2300 00000000 905f2300 00000000 ._#......_#..... │ │ │ │ - 0x0031af10 70492300 00000000 00000000 00000000 pI#............. │ │ │ │ + 0x0031ada0 00000000 00000000 50ac2200 00000000 ........P."..... │ │ │ │ + 0x0031adb0 90ac2200 00000000 20ae2200 00000000 .."..... ."..... │ │ │ │ + 0x0031adc0 30ae2200 00000000 a0ac2200 00000000 0."......."..... │ │ │ │ + 0x0031add0 80af2200 00000000 a0af2200 00000000 .."......."..... │ │ │ │ + 0x0031ade0 90af2200 00000000 40ae2200 00000000 ..".....@."..... │ │ │ │ + 0x0031adf0 80b02200 00000000 50b02200 00000000 ..".....P."..... │ │ │ │ + 0x0031ae00 b0ac2200 00000000 60b02200 00000000 ..".....`."..... │ │ │ │ + 0x0031ae10 50ae2200 00000000 70b02200 00000000 P.".....p."..... │ │ │ │ + 0x0031ae20 b0af2200 00000000 70ab2200 00000000 ..".....p."..... │ │ │ │ + 0x0031ae30 b0c82200 00000000 50c92200 00000000 ..".....P."..... │ │ │ │ + 0x0031ae40 50cb2200 00000000 60cb2200 00000000 P.".....`."..... │ │ │ │ + 0x0031ae50 60c92200 00000000 30d02200 00000000 `.".....0."..... │ │ │ │ + 0x0031ae60 50d02200 00000000 40d02200 00000000 P.".....@."..... │ │ │ │ + 0x0031ae70 70cb2200 00000000 70d12200 00000000 p.".....p."..... │ │ │ │ + 0x0031ae80 40d12200 00000000 70c92200 00000000 @.".....p."..... │ │ │ │ + 0x0031ae90 50d12200 00000000 80cb2200 00000000 P."......."..... │ │ │ │ + 0x0031aea0 60d12200 00000000 60d02200 00000000 `.".....`."..... │ │ │ │ + 0x0031aeb0 00000000 00000000 a0f32200 00000000 .........."..... │ │ │ │ + 0x0031aec0 d0f32200 00000000 e0fd2200 00000000 .."......."..... │ │ │ │ + 0x0031aed0 f0fd2200 00000000 e0f32200 00000000 .."......."..... │ │ │ │ + 0x0031aee0 60072300 00000000 80072300 00000000 `.#.......#..... │ │ │ │ + 0x0031aef0 70072300 00000000 00fe2200 00000000 p.#......."..... │ │ │ │ + 0x0031af00 200a2300 00000000 100a2300 00000000 .#.......#..... │ │ │ │ + 0x0031af10 f0f32200 00000000 00000000 00000000 .."............. │ │ │ │ 0x0031af20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031af30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031af40 50972300 00000000 00000000 00000000 P.#............. │ │ │ │ + 0x0031af40 d0412300 00000000 00000000 00000000 .A#............. │ │ │ │ 0x0031af50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031af60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031af70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031af80 00000000 00000000 c09c2300 00000000 ..........#..... │ │ │ │ + 0x0031af80 00000000 00000000 40472300 00000000 ........@G#..... │ │ │ │ 0x0031af90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031afa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031afb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031afc0 00000000 00000000 90c02300 00000000 ..........#..... │ │ │ │ + 0x0031afc0 00000000 00000000 106b2300 00000000 .........k#..... │ │ │ │ 0x0031afd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031afe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031aff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b000 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b010 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b030 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b040 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031b050 70062300 00000000 b0062300 00000000 p.#.......#..... │ │ │ │ - 0x0031b060 e0082300 00000000 f0082300 00000000 ..#.......#..... │ │ │ │ - 0x0031b070 c0062300 00000000 700d2300 00000000 ..#.....p.#..... │ │ │ │ - 0x0031b080 900d2300 00000000 800d2300 00000000 ..#.......#..... │ │ │ │ - 0x0031b090 00092300 00000000 600e2300 00000000 ..#.....`.#..... │ │ │ │ - 0x0031b0a0 300e2300 00000000 d0062300 00000000 0.#.......#..... │ │ │ │ - 0x0031b0b0 400e2300 00000000 10092300 00000000 @.#.......#..... │ │ │ │ - 0x0031b0c0 500e2300 00000000 a00d2300 00000000 P.#.......#..... │ │ │ │ - 0x0031b0d0 00000000 00000000 101a2300 00000000 ..........#..... │ │ │ │ - 0x0031b0e0 401a2300 00000000 401b2300 00000000 @.#.....@.#..... │ │ │ │ - 0x0031b0f0 501b2300 00000000 501a2300 00000000 P.#.....P.#..... │ │ │ │ - 0x0031b100 e01c2300 00000000 001d2300 00000000 ..#.......#..... │ │ │ │ - 0x0031b110 f01c2300 00000000 601b2300 00000000 ..#.....`.#..... │ │ │ │ - 0x0031b120 c01d2300 00000000 901d2300 00000000 ..#.......#..... │ │ │ │ - 0x0031b130 601a2300 00000000 a01d2300 00000000 `.#.......#..... │ │ │ │ - 0x0031b140 701b2300 00000000 b01d2300 00000000 p.#.......#..... │ │ │ │ - 0x0031b150 101d2300 00000000 00000000 00000000 ..#............. │ │ │ │ - 0x0031b160 60272300 00000000 90272300 00000000 `'#......'#..... │ │ │ │ - 0x0031b170 302d2300 00000000 402d2300 00000000 0-#.....@-#..... │ │ │ │ - 0x0031b180 a0272300 00000000 c0322300 00000000 .'#......2#..... │ │ │ │ - 0x0031b190 e0322300 00000000 d0322300 00000000 .2#......2#..... │ │ │ │ - 0x0031b1a0 502d2300 00000000 40342300 00000000 P-#.....@4#..... │ │ │ │ - 0x0031b1b0 10342300 00000000 b0272300 00000000 .4#......'#..... │ │ │ │ - 0x0031b1c0 20342300 00000000 602d2300 00000000 4#.....`-#..... │ │ │ │ - 0x0031b1d0 30342300 00000000 f0322300 00000000 04#......2#..... │ │ │ │ - 0x0031b1e0 00000000 00000000 703c2300 00000000 ........p<#..... │ │ │ │ - 0x0031b1f0 a03c2300 00000000 00412300 00000000 .<#......A#..... │ │ │ │ - 0x0031b200 10412300 00000000 b03c2300 00000000 .A#......<#..... │ │ │ │ - 0x0031b210 50452300 00000000 70452300 00000000 PE#.....pE#..... │ │ │ │ - 0x0031b220 60452300 00000000 20412300 00000000 `E#..... A#..... │ │ │ │ - 0x0031b230 90472300 00000000 60472300 00000000 .G#.....`G#..... │ │ │ │ - 0x0031b240 c03c2300 00000000 70472300 00000000 .<#.....pG#..... │ │ │ │ - 0x0031b250 30412300 00000000 80472300 00000000 0A#......G#..... │ │ │ │ - 0x0031b260 80452300 00000000 00000000 00000000 .E#............. │ │ │ │ - 0x0031b270 60782300 00000000 00000000 00000000 `x#............. │ │ │ │ + 0x0031b050 f0b02200 00000000 30b12200 00000000 ..".....0."..... │ │ │ │ + 0x0031b060 60b32200 00000000 70b32200 00000000 `.".....p."..... │ │ │ │ + 0x0031b070 40b12200 00000000 f0b72200 00000000 @."......."..... │ │ │ │ + 0x0031b080 10b82200 00000000 00b82200 00000000 .."......."..... │ │ │ │ + 0x0031b090 80b32200 00000000 e0b82200 00000000 .."......."..... │ │ │ │ + 0x0031b0a0 b0b82200 00000000 50b12200 00000000 ..".....P."..... │ │ │ │ + 0x0031b0b0 c0b82200 00000000 90b32200 00000000 .."......."..... │ │ │ │ + 0x0031b0c0 d0b82200 00000000 20b82200 00000000 .."..... ."..... │ │ │ │ + 0x0031b0d0 00000000 00000000 90c42200 00000000 .........."..... │ │ │ │ + 0x0031b0e0 c0c42200 00000000 c0c52200 00000000 .."......."..... │ │ │ │ + 0x0031b0f0 d0c52200 00000000 d0c42200 00000000 .."......."..... │ │ │ │ + 0x0031b100 60c72200 00000000 80c72200 00000000 `."......."..... │ │ │ │ + 0x0031b110 70c72200 00000000 e0c52200 00000000 p."......."..... │ │ │ │ + 0x0031b120 40c82200 00000000 10c82200 00000000 @."......."..... │ │ │ │ + 0x0031b130 e0c42200 00000000 20c82200 00000000 .."..... ."..... │ │ │ │ + 0x0031b140 f0c52200 00000000 30c82200 00000000 ..".....0."..... │ │ │ │ + 0x0031b150 90c72200 00000000 00000000 00000000 .."............. │ │ │ │ + 0x0031b160 e0d12200 00000000 10d22200 00000000 .."......."..... │ │ │ │ + 0x0031b170 b0d72200 00000000 c0d72200 00000000 .."......."..... │ │ │ │ + 0x0031b180 20d22200 00000000 40dd2200 00000000 .".....@."..... │ │ │ │ + 0x0031b190 60dd2200 00000000 50dd2200 00000000 `.".....P."..... │ │ │ │ + 0x0031b1a0 d0d72200 00000000 c0de2200 00000000 .."......."..... │ │ │ │ + 0x0031b1b0 90de2200 00000000 30d22200 00000000 ..".....0."..... │ │ │ │ + 0x0031b1c0 a0de2200 00000000 e0d72200 00000000 .."......."..... │ │ │ │ + 0x0031b1d0 b0de2200 00000000 70dd2200 00000000 ..".....p."..... │ │ │ │ + 0x0031b1e0 00000000 00000000 f0e62200 00000000 .........."..... │ │ │ │ + 0x0031b1f0 20e72200 00000000 80eb2200 00000000 ."......."..... │ │ │ │ + 0x0031b200 90eb2200 00000000 30e72200 00000000 ..".....0."..... │ │ │ │ + 0x0031b210 d0ef2200 00000000 f0ef2200 00000000 .."......."..... │ │ │ │ + 0x0031b220 e0ef2200 00000000 a0eb2200 00000000 .."......."..... │ │ │ │ + 0x0031b230 10f22200 00000000 e0f12200 00000000 .."......."..... │ │ │ │ + 0x0031b240 40e72200 00000000 f0f12200 00000000 @."......."..... │ │ │ │ + 0x0031b250 b0eb2200 00000000 00f22200 00000000 .."......."..... │ │ │ │ + 0x0031b260 00f02200 00000000 00000000 00000000 .."............. │ │ │ │ + 0x0031b270 e0222300 00000000 00000000 00000000 ."#............. │ │ │ │ 0x0031b280 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b290 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b2a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031b2b0 00000000 00000000 10922300 00000000 ..........#..... │ │ │ │ + 0x0031b2b0 00000000 00000000 903c2300 00000000 .........<#..... │ │ │ │ 0x0031b2c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b2d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b2e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031b2f0 00000000 00000000 f08b2300 00000000 ..........#..... │ │ │ │ + 0x0031b2f0 00000000 00000000 70362300 00000000 ........p6#..... │ │ │ │ 0x0031b300 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b310 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b320 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b330 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031b340 b0942300 00000000 00000000 00000000 ..#............. │ │ │ │ + 0x0031b340 303f2300 00000000 00000000 00000000 0?#............. │ │ │ │ 0x0031b350 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b360 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b370 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031b380 90b32300 00000000 00000000 00000000 ..#............. │ │ │ │ + 0x0031b380 105e2300 00000000 00000000 00000000 .^#............. │ │ │ │ 0x0031b390 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b3a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b3b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b3c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b3d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b3e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b3f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031b400 00000000 00000000 f0b92300 00000000 ..........#..... │ │ │ │ + 0x0031b400 00000000 00000000 70642300 00000000 ........pd#..... │ │ │ │ 0x0031b410 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b420 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b430 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b440 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b450 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b460 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b470 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b480 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031b490 d00e2300 00000000 200f2300 00000000 ..#..... .#..... │ │ │ │ - 0x0031b4a0 d0122300 00000000 e0122300 00000000 ..#.......#..... │ │ │ │ - 0x0031b4b0 300f2300 00000000 00182300 00000000 0.#.......#..... │ │ │ │ - 0x0031b4c0 20182300 00000000 10182300 00000000 .#.......#..... │ │ │ │ - 0x0031b4d0 f0122300 00000000 30192300 00000000 ..#.....0.#..... │ │ │ │ - 0x0031b4e0 00192300 00000000 400f2300 00000000 ..#.....@.#..... │ │ │ │ - 0x0031b4f0 10192300 00000000 00132300 00000000 ..#.......#..... │ │ │ │ - 0x0031b500 20192300 00000000 30182300 00000000 .#.....0.#..... │ │ │ │ - 0x0031b510 00000000 00000000 d0352300 00000000 .........5#..... │ │ │ │ - 0x0031b520 60362300 00000000 c0372300 00000000 `6#......7#..... │ │ │ │ - 0x0031b530 d0372300 00000000 70362300 00000000 .7#.....p6#..... │ │ │ │ - 0x0031b540 203a2300 00000000 403a2300 00000000 :#.....@:#..... │ │ │ │ - 0x0031b550 303a2300 00000000 e0372300 00000000 0:#......7#..... │ │ │ │ - 0x0031b560 803b2300 00000000 503b2300 00000000 .;#.....P;#..... │ │ │ │ - 0x0031b570 80362300 00000000 603b2300 00000000 .6#.....`;#..... │ │ │ │ - 0x0031b580 f0372300 00000000 703b2300 00000000 .7#.....p;#..... │ │ │ │ - 0x0031b590 503a2300 00000000 00000000 00000000 P:#............. │ │ │ │ - 0x0031b5a0 a0622300 00000000 00000000 00000000 .b#............. │ │ │ │ + 0x0031b490 50b92200 00000000 a0b92200 00000000 P."......."..... │ │ │ │ + 0x0031b4a0 50bd2200 00000000 60bd2200 00000000 P.".....`."..... │ │ │ │ + 0x0031b4b0 b0b92200 00000000 80c22200 00000000 .."......."..... │ │ │ │ + 0x0031b4c0 a0c22200 00000000 90c22200 00000000 .."......."..... │ │ │ │ + 0x0031b4d0 70bd2200 00000000 b0c32200 00000000 p."......."..... │ │ │ │ + 0x0031b4e0 80c32200 00000000 c0b92200 00000000 .."......."..... │ │ │ │ + 0x0031b4f0 90c32200 00000000 80bd2200 00000000 .."......."..... │ │ │ │ + 0x0031b500 a0c32200 00000000 b0c22200 00000000 .."......."..... │ │ │ │ + 0x0031b510 00000000 00000000 50e02200 00000000 ........P."..... │ │ │ │ + 0x0031b520 e0e02200 00000000 40e22200 00000000 ..".....@."..... │ │ │ │ + 0x0031b530 50e22200 00000000 f0e02200 00000000 P."......."..... │ │ │ │ + 0x0031b540 a0e42200 00000000 c0e42200 00000000 .."......."..... │ │ │ │ + 0x0031b550 b0e42200 00000000 60e22200 00000000 ..".....`."..... │ │ │ │ + 0x0031b560 00e62200 00000000 d0e52200 00000000 .."......."..... │ │ │ │ + 0x0031b570 00e12200 00000000 e0e52200 00000000 .."......."..... │ │ │ │ + 0x0031b580 70e22200 00000000 f0e52200 00000000 p."......."..... │ │ │ │ + 0x0031b590 d0e42200 00000000 00000000 00000000 .."............. │ │ │ │ + 0x0031b5a0 200d2300 00000000 00000000 00000000 .#............. │ │ │ │ 0x0031b5b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b5c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b5d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031b5e0 00000000 00000000 10742300 00000000 .........t#..... │ │ │ │ + 0x0031b5e0 00000000 00000000 901e2300 00000000 ..........#..... │ │ │ │ 0x0031b5f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b600 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b610 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031b620 00000000 00000000 806e2300 00000000 .........n#..... │ │ │ │ + 0x0031b620 00000000 00000000 00192300 00000000 ..........#..... │ │ │ │ 0x0031b630 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b640 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b650 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b660 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031b670 c0762300 00000000 00000000 00000000 .v#............. │ │ │ │ + 0x0031b670 40212300 00000000 00000000 00000000 @!#............. │ │ │ │ 0x0031b680 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b690 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b6a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031b6b0 c09e2300 00000000 00000000 00000000 ..#............. │ │ │ │ + 0x0031b6b0 40492300 00000000 00000000 00000000 @I#............. │ │ │ │ 0x0031b6c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b6d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b6e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b6f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b700 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b710 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b720 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031b730 00000000 00000000 60ad2300 00000000 ........`.#..... │ │ │ │ + 0x0031b730 00000000 00000000 e0572300 00000000 .........W#..... │ │ │ │ 0x0031b740 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b750 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b760 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b770 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b780 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b790 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b7a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b7b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031b7c0 d0012300 00000000 10022300 00000000 ..#.......#..... │ │ │ │ - 0x0031b7d0 a0032300 00000000 b0032300 00000000 ..#.......#..... │ │ │ │ - 0x0031b7e0 20022300 00000000 00052300 00000000 .#.......#..... │ │ │ │ - 0x0031b7f0 20052300 00000000 10052300 00000000 .#.......#..... │ │ │ │ - 0x0031b800 c0032300 00000000 00062300 00000000 ..#.......#..... │ │ │ │ - 0x0031b810 d0052300 00000000 30022300 00000000 ..#.....0.#..... │ │ │ │ - 0x0031b820 e0052300 00000000 d0032300 00000000 ..#.......#..... │ │ │ │ - 0x0031b830 f0052300 00000000 30052300 00000000 ..#.....0.#..... │ │ │ │ - 0x0031b840 f0002300 00000000 301e2300 00000000 ..#.....0.#..... │ │ │ │ - 0x0031b850 d01e2300 00000000 d0202300 00000000 ..#...... #..... │ │ │ │ - 0x0031b860 e0202300 00000000 e01e2300 00000000 . #.......#..... │ │ │ │ - 0x0031b870 b0252300 00000000 d0252300 00000000 .%#......%#..... │ │ │ │ - 0x0031b880 c0252300 00000000 f0202300 00000000 .%#...... #..... │ │ │ │ - 0x0031b890 f0262300 00000000 c0262300 00000000 .&#......&#..... │ │ │ │ - 0x0031b8a0 f01e2300 00000000 d0262300 00000000 ..#......&#..... │ │ │ │ - 0x0031b8b0 00212300 00000000 e0262300 00000000 .!#......&#..... │ │ │ │ - 0x0031b8c0 e0252300 00000000 00000000 00000000 .%#............. │ │ │ │ - 0x0031b8d0 20492300 00000000 50492300 00000000 I#.....PI#..... │ │ │ │ - 0x0031b8e0 60532300 00000000 70532300 00000000 `S#.....pS#..... │ │ │ │ - 0x0031b8f0 60492300 00000000 e05c2300 00000000 `I#......\#..... │ │ │ │ - 0x0031b900 005d2300 00000000 f05c2300 00000000 .]#......\#..... │ │ │ │ - 0x0031b910 80532300 00000000 a05f2300 00000000 .S#......_#..... │ │ │ │ - 0x0031b920 905f2300 00000000 70492300 00000000 ._#.....pI#..... │ │ │ │ + 0x0031b7c0 50ac2200 00000000 90ac2200 00000000 P."......."..... │ │ │ │ + 0x0031b7d0 20ae2200 00000000 30ae2200 00000000 .".....0."..... │ │ │ │ + 0x0031b7e0 a0ac2200 00000000 80af2200 00000000 .."......."..... │ │ │ │ + 0x0031b7f0 a0af2200 00000000 90af2200 00000000 .."......."..... │ │ │ │ + 0x0031b800 40ae2200 00000000 80b02200 00000000 @."......."..... │ │ │ │ + 0x0031b810 50b02200 00000000 b0ac2200 00000000 P."......."..... │ │ │ │ + 0x0031b820 60b02200 00000000 50ae2200 00000000 `.".....P."..... │ │ │ │ + 0x0031b830 70b02200 00000000 b0af2200 00000000 p."......."..... │ │ │ │ + 0x0031b840 70ab2200 00000000 b0c82200 00000000 p."......."..... │ │ │ │ + 0x0031b850 50c92200 00000000 50cb2200 00000000 P.".....P."..... │ │ │ │ + 0x0031b860 60cb2200 00000000 60c92200 00000000 `.".....`."..... │ │ │ │ + 0x0031b870 30d02200 00000000 50d02200 00000000 0.".....P."..... │ │ │ │ + 0x0031b880 40d02200 00000000 70cb2200 00000000 @.".....p."..... │ │ │ │ + 0x0031b890 70d12200 00000000 40d12200 00000000 p.".....@."..... │ │ │ │ + 0x0031b8a0 70c92200 00000000 50d12200 00000000 p.".....P."..... │ │ │ │ + 0x0031b8b0 80cb2200 00000000 60d12200 00000000 ..".....`."..... │ │ │ │ + 0x0031b8c0 60d02200 00000000 00000000 00000000 `."............. │ │ │ │ + 0x0031b8d0 a0f32200 00000000 d0f32200 00000000 .."......."..... │ │ │ │ + 0x0031b8e0 e0fd2200 00000000 f0fd2200 00000000 .."......."..... │ │ │ │ + 0x0031b8f0 e0f32200 00000000 60072300 00000000 ..".....`.#..... │ │ │ │ + 0x0031b900 80072300 00000000 70072300 00000000 ..#.....p.#..... │ │ │ │ + 0x0031b910 00fe2200 00000000 200a2300 00000000 .."..... .#..... │ │ │ │ + 0x0031b920 100a2300 00000000 f0f32200 00000000 ..#......."..... │ │ │ │ 0x0031b930 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b940 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031b950 00000000 00000000 50972300 00000000 ........P.#..... │ │ │ │ + 0x0031b950 00000000 00000000 d0412300 00000000 .........A#..... │ │ │ │ 0x0031b960 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b970 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b980 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b990 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031b9a0 c09c2300 00000000 00000000 00000000 ..#............. │ │ │ │ + 0x0031b9a0 40472300 00000000 00000000 00000000 @G#............. │ │ │ │ 0x0031b9b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b9c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031b9d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031b9e0 90c02300 00000000 00000000 00000000 ..#............. │ │ │ │ + 0x0031b9e0 106b2300 00000000 00000000 00000000 .k#............. │ │ │ │ 0x0031b9f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ba00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ba10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ba20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ba30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ba40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ba50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031ba60 00000000 00000000 70062300 00000000 ........p.#..... │ │ │ │ - 0x0031ba70 b0062300 00000000 e0082300 00000000 ..#.......#..... │ │ │ │ - 0x0031ba80 f0082300 00000000 c0062300 00000000 ..#.......#..... │ │ │ │ - 0x0031ba90 700d2300 00000000 900d2300 00000000 p.#.......#..... │ │ │ │ - 0x0031baa0 800d2300 00000000 00092300 00000000 ..#.......#..... │ │ │ │ - 0x0031bab0 600e2300 00000000 300e2300 00000000 `.#.....0.#..... │ │ │ │ - 0x0031bac0 d0062300 00000000 400e2300 00000000 ..#.....@.#..... │ │ │ │ - 0x0031bad0 10092300 00000000 500e2300 00000000 ..#.....P.#..... │ │ │ │ - 0x0031bae0 a00d2300 00000000 00000000 00000000 ..#............. │ │ │ │ - 0x0031baf0 101a2300 00000000 401a2300 00000000 ..#.....@.#..... │ │ │ │ - 0x0031bb00 401b2300 00000000 501b2300 00000000 @.#.....P.#..... │ │ │ │ - 0x0031bb10 501a2300 00000000 e01c2300 00000000 P.#.......#..... │ │ │ │ - 0x0031bb20 001d2300 00000000 f01c2300 00000000 ..#.......#..... │ │ │ │ - 0x0031bb30 601b2300 00000000 c01d2300 00000000 `.#.......#..... │ │ │ │ - 0x0031bb40 901d2300 00000000 601a2300 00000000 ..#.....`.#..... │ │ │ │ - 0x0031bb50 a01d2300 00000000 701b2300 00000000 ..#.....p.#..... │ │ │ │ - 0x0031bb60 b01d2300 00000000 101d2300 00000000 ..#.......#..... │ │ │ │ - 0x0031bb70 00000000 00000000 60272300 00000000 ........`'#..... │ │ │ │ - 0x0031bb80 90272300 00000000 302d2300 00000000 .'#.....0-#..... │ │ │ │ - 0x0031bb90 402d2300 00000000 a0272300 00000000 @-#......'#..... │ │ │ │ - 0x0031bba0 c0322300 00000000 e0322300 00000000 .2#......2#..... │ │ │ │ - 0x0031bbb0 d0322300 00000000 502d2300 00000000 .2#.....P-#..... │ │ │ │ - 0x0031bbc0 40342300 00000000 10342300 00000000 @4#......4#..... │ │ │ │ - 0x0031bbd0 b0272300 00000000 20342300 00000000 .'#..... 4#..... │ │ │ │ - 0x0031bbe0 602d2300 00000000 30342300 00000000 `-#.....04#..... │ │ │ │ - 0x0031bbf0 f0322300 00000000 00000000 00000000 .2#............. │ │ │ │ - 0x0031bc00 703c2300 00000000 a03c2300 00000000 p<#......<#..... │ │ │ │ - 0x0031bc10 00412300 00000000 10412300 00000000 .A#......A#..... │ │ │ │ - 0x0031bc20 b03c2300 00000000 50452300 00000000 .<#.....PE#..... │ │ │ │ - 0x0031bc30 70452300 00000000 60452300 00000000 pE#.....`E#..... │ │ │ │ - 0x0031bc40 20412300 00000000 90472300 00000000 A#......G#..... │ │ │ │ - 0x0031bc50 60472300 00000000 c03c2300 00000000 `G#......<#..... │ │ │ │ - 0x0031bc60 70472300 00000000 30412300 00000000 pG#.....0A#..... │ │ │ │ - 0x0031bc70 80472300 00000000 80452300 00000000 .G#......E#..... │ │ │ │ - 0x0031bc80 00000000 00000000 60782300 00000000 ........`x#..... │ │ │ │ + 0x0031ba60 00000000 00000000 f0b02200 00000000 .........."..... │ │ │ │ + 0x0031ba70 30b12200 00000000 60b32200 00000000 0.".....`."..... │ │ │ │ + 0x0031ba80 70b32200 00000000 40b12200 00000000 p.".....@."..... │ │ │ │ + 0x0031ba90 f0b72200 00000000 10b82200 00000000 .."......."..... │ │ │ │ + 0x0031baa0 00b82200 00000000 80b32200 00000000 .."......."..... │ │ │ │ + 0x0031bab0 e0b82200 00000000 b0b82200 00000000 .."......."..... │ │ │ │ + 0x0031bac0 50b12200 00000000 c0b82200 00000000 P."......."..... │ │ │ │ + 0x0031bad0 90b32200 00000000 d0b82200 00000000 .."......."..... │ │ │ │ + 0x0031bae0 20b82200 00000000 00000000 00000000 ."............. │ │ │ │ + 0x0031baf0 90c42200 00000000 c0c42200 00000000 .."......."..... │ │ │ │ + 0x0031bb00 c0c52200 00000000 d0c52200 00000000 .."......."..... │ │ │ │ + 0x0031bb10 d0c42200 00000000 60c72200 00000000 ..".....`."..... │ │ │ │ + 0x0031bb20 80c72200 00000000 70c72200 00000000 ..".....p."..... │ │ │ │ + 0x0031bb30 e0c52200 00000000 40c82200 00000000 ..".....@."..... │ │ │ │ + 0x0031bb40 10c82200 00000000 e0c42200 00000000 .."......."..... │ │ │ │ + 0x0031bb50 20c82200 00000000 f0c52200 00000000 ."......."..... │ │ │ │ + 0x0031bb60 30c82200 00000000 90c72200 00000000 0."......."..... │ │ │ │ + 0x0031bb70 00000000 00000000 e0d12200 00000000 .........."..... │ │ │ │ + 0x0031bb80 10d22200 00000000 b0d72200 00000000 .."......."..... │ │ │ │ + 0x0031bb90 c0d72200 00000000 20d22200 00000000 .."..... ."..... │ │ │ │ + 0x0031bba0 40dd2200 00000000 60dd2200 00000000 @.".....`."..... │ │ │ │ + 0x0031bbb0 50dd2200 00000000 d0d72200 00000000 P."......."..... │ │ │ │ + 0x0031bbc0 c0de2200 00000000 90de2200 00000000 .."......."..... │ │ │ │ + 0x0031bbd0 30d22200 00000000 a0de2200 00000000 0."......."..... │ │ │ │ + 0x0031bbe0 e0d72200 00000000 b0de2200 00000000 .."......."..... │ │ │ │ + 0x0031bbf0 70dd2200 00000000 00000000 00000000 p."............. │ │ │ │ + 0x0031bc00 f0e62200 00000000 20e72200 00000000 .."..... ."..... │ │ │ │ + 0x0031bc10 80eb2200 00000000 90eb2200 00000000 .."......."..... │ │ │ │ + 0x0031bc20 30e72200 00000000 d0ef2200 00000000 0."......."..... │ │ │ │ + 0x0031bc30 f0ef2200 00000000 e0ef2200 00000000 .."......."..... │ │ │ │ + 0x0031bc40 a0eb2200 00000000 10f22200 00000000 .."......."..... │ │ │ │ + 0x0031bc50 e0f12200 00000000 40e72200 00000000 ..".....@."..... │ │ │ │ + 0x0031bc60 f0f12200 00000000 b0eb2200 00000000 .."......."..... │ │ │ │ + 0x0031bc70 00f22200 00000000 00f02200 00000000 .."......."..... │ │ │ │ + 0x0031bc80 00000000 00000000 e0222300 00000000 ........."#..... │ │ │ │ 0x0031bc90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bca0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bcb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bcc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031bcd0 10922300 00000000 00000000 00000000 ..#............. │ │ │ │ + 0x0031bcd0 903c2300 00000000 00000000 00000000 .<#............. │ │ │ │ 0x0031bce0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bcf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bd00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031bd10 f08b2300 00000000 00000000 00000000 ..#............. │ │ │ │ + 0x0031bd10 70362300 00000000 00000000 00000000 p6#............. │ │ │ │ 0x0031bd20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bd30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bd40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031bd50 00000000 00000000 b0942300 00000000 ..........#..... │ │ │ │ + 0x0031bd50 00000000 00000000 303f2300 00000000 ........0?#..... │ │ │ │ 0x0031bd60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bd70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bd80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031bd90 00000000 00000000 90b32300 00000000 ..........#..... │ │ │ │ + 0x0031bd90 00000000 00000000 105e2300 00000000 .........^#..... │ │ │ │ 0x0031bda0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bdb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bdc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bdd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bde0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bdf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031be00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031be10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031be20 f0b92300 00000000 00000000 00000000 ..#............. │ │ │ │ + 0x0031be20 70642300 00000000 00000000 00000000 pd#............. │ │ │ │ 0x0031be30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031be40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031be50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031be60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031be70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031be80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031be90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031bea0 00000000 00000000 d00e2300 00000000 ..........#..... │ │ │ │ - 0x0031beb0 200f2300 00000000 d0122300 00000000 .#.......#..... │ │ │ │ - 0x0031bec0 e0122300 00000000 300f2300 00000000 ..#.....0.#..... │ │ │ │ - 0x0031bed0 00182300 00000000 20182300 00000000 ..#..... .#..... │ │ │ │ - 0x0031bee0 10182300 00000000 f0122300 00000000 ..#.......#..... │ │ │ │ - 0x0031bef0 30192300 00000000 00192300 00000000 0.#.......#..... │ │ │ │ - 0x0031bf00 400f2300 00000000 10192300 00000000 @.#.......#..... │ │ │ │ - 0x0031bf10 00132300 00000000 20192300 00000000 ..#..... .#..... │ │ │ │ - 0x0031bf20 30182300 00000000 00000000 00000000 0.#............. │ │ │ │ - 0x0031bf30 d0352300 00000000 60362300 00000000 .5#.....`6#..... │ │ │ │ - 0x0031bf40 c0372300 00000000 d0372300 00000000 .7#......7#..... │ │ │ │ - 0x0031bf50 70362300 00000000 203a2300 00000000 p6#..... :#..... │ │ │ │ - 0x0031bf60 403a2300 00000000 303a2300 00000000 @:#.....0:#..... │ │ │ │ - 0x0031bf70 e0372300 00000000 803b2300 00000000 .7#......;#..... │ │ │ │ - 0x0031bf80 503b2300 00000000 80362300 00000000 P;#......6#..... │ │ │ │ - 0x0031bf90 603b2300 00000000 f0372300 00000000 `;#......7#..... │ │ │ │ - 0x0031bfa0 703b2300 00000000 503a2300 00000000 p;#.....P:#..... │ │ │ │ - 0x0031bfb0 00000000 00000000 a0622300 00000000 .........b#..... │ │ │ │ + 0x0031bea0 00000000 00000000 50b92200 00000000 ........P."..... │ │ │ │ + 0x0031beb0 a0b92200 00000000 50bd2200 00000000 ..".....P."..... │ │ │ │ + 0x0031bec0 60bd2200 00000000 b0b92200 00000000 `."......."..... │ │ │ │ + 0x0031bed0 80c22200 00000000 a0c22200 00000000 .."......."..... │ │ │ │ + 0x0031bee0 90c22200 00000000 70bd2200 00000000 ..".....p."..... │ │ │ │ + 0x0031bef0 b0c32200 00000000 80c32200 00000000 .."......."..... │ │ │ │ + 0x0031bf00 c0b92200 00000000 90c32200 00000000 .."......."..... │ │ │ │ + 0x0031bf10 80bd2200 00000000 a0c32200 00000000 .."......."..... │ │ │ │ + 0x0031bf20 b0c22200 00000000 00000000 00000000 .."............. │ │ │ │ + 0x0031bf30 50e02200 00000000 e0e02200 00000000 P."......."..... │ │ │ │ + 0x0031bf40 40e22200 00000000 50e22200 00000000 @.".....P."..... │ │ │ │ + 0x0031bf50 f0e02200 00000000 a0e42200 00000000 .."......."..... │ │ │ │ + 0x0031bf60 c0e42200 00000000 b0e42200 00000000 .."......."..... │ │ │ │ + 0x0031bf70 60e22200 00000000 00e62200 00000000 `."......."..... │ │ │ │ + 0x0031bf80 d0e52200 00000000 00e12200 00000000 .."......."..... │ │ │ │ + 0x0031bf90 e0e52200 00000000 70e22200 00000000 ..".....p."..... │ │ │ │ + 0x0031bfa0 f0e52200 00000000 d0e42200 00000000 .."......."..... │ │ │ │ + 0x0031bfb0 00000000 00000000 200d2300 00000000 ........ .#..... │ │ │ │ 0x0031bfc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bfd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bfe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031bff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031c000 10742300 00000000 00000000 00000000 .t#............. │ │ │ │ + 0x0031c000 901e2300 00000000 00000000 00000000 ..#............. │ │ │ │ 0x0031c010 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c030 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031c040 806e2300 00000000 00000000 00000000 .n#............. │ │ │ │ + 0x0031c040 00192300 00000000 00000000 00000000 ..#............. │ │ │ │ 0x0031c050 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c060 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c070 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031c080 00000000 00000000 c0762300 00000000 .........v#..... │ │ │ │ + 0x0031c080 00000000 00000000 40212300 00000000 ........@!#..... │ │ │ │ 0x0031c090 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c0a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c0b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031c0c0 00000000 00000000 c09e2300 00000000 ..........#..... │ │ │ │ + 0x0031c0c0 00000000 00000000 40492300 00000000 ........@I#..... │ │ │ │ 0x0031c0d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c0e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c0f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c100 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c110 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c120 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c130 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c140 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031c150 60ad2300 00000000 00000000 00000000 `.#............. │ │ │ │ + 0x0031c150 e0572300 00000000 00000000 00000000 .W#............. │ │ │ │ 0x0031c160 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c170 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c180 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c190 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c1a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c1b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c1c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031c1d0 00000000 00000000 10c62300 00000000 ..........#..... │ │ │ │ - 0x0031c1e0 50c62300 00000000 e0c72300 00000000 P.#.......#..... │ │ │ │ - 0x0031c1f0 f0c72300 00000000 60c62300 00000000 ..#.....`.#..... │ │ │ │ - 0x0031c200 30c92300 00000000 50c92300 00000000 0.#.....P.#..... │ │ │ │ - 0x0031c210 40c92300 00000000 00c82300 00000000 @.#.......#..... │ │ │ │ - 0x0031c220 30ca2300 00000000 00ca2300 00000000 0.#.......#..... │ │ │ │ - 0x0031c230 70c62300 00000000 10ca2300 00000000 p.#.......#..... │ │ │ │ - 0x0031c240 10c82300 00000000 20ca2300 00000000 ..#..... .#..... │ │ │ │ - 0x0031c250 60c92300 00000000 00000000 00000000 `.#............. │ │ │ │ - 0x0031c260 10e32300 00000000 c0e32300 00000000 ..#.......#..... │ │ │ │ - 0x0031c270 10e62300 00000000 20e62300 00000000 ..#..... .#..... │ │ │ │ - 0x0031c280 d0e32300 00000000 d0eb2300 00000000 ..#.......#..... │ │ │ │ - 0x0031c290 f0eb2300 00000000 e0eb2300 00000000 ..#.......#..... │ │ │ │ - 0x0031c2a0 30e62300 00000000 30ed2300 00000000 0.#.....0.#..... │ │ │ │ - 0x0031c2b0 00ed2300 00000000 b0e32300 00000000 ..#.......#..... │ │ │ │ - 0x0031c2c0 10ed2300 00000000 40e62300 00000000 ..#.....@.#..... │ │ │ │ - 0x0031c2d0 20ed2300 00000000 00ec2300 00000000 .#.......#..... │ │ │ │ - 0x0031c2e0 00000000 00000000 c00b2400 00000000 ..........$..... │ │ │ │ - 0x0031c2f0 000c2400 00000000 d0132400 00000000 ..$.......$..... │ │ │ │ - 0x0031c300 e0132400 00000000 100c2400 00000000 ..$.......$..... │ │ │ │ - 0x0031c310 b01a2400 00000000 d01a2400 00000000 ..$.......$..... │ │ │ │ - 0x0031c320 c01a2400 00000000 f0132400 00000000 ..$.......$..... │ │ │ │ - 0x0031c330 001c2400 00000000 f01b2400 00000000 ..$.......$..... │ │ │ │ - 0x0031c340 f00b2400 00000000 00000000 00000000 ..$............. │ │ │ │ + 0x0031c1d0 00000000 00000000 90702300 00000000 .........p#..... │ │ │ │ + 0x0031c1e0 d0702300 00000000 60722300 00000000 .p#.....`r#..... │ │ │ │ + 0x0031c1f0 70722300 00000000 e0702300 00000000 pr#......p#..... │ │ │ │ + 0x0031c200 b0732300 00000000 d0732300 00000000 .s#......s#..... │ │ │ │ + 0x0031c210 c0732300 00000000 80722300 00000000 .s#......r#..... │ │ │ │ + 0x0031c220 b0742300 00000000 80742300 00000000 .t#......t#..... │ │ │ │ + 0x0031c230 f0702300 00000000 90742300 00000000 .p#......t#..... │ │ │ │ + 0x0031c240 90722300 00000000 a0742300 00000000 .r#......t#..... │ │ │ │ + 0x0031c250 e0732300 00000000 00000000 00000000 .s#............. │ │ │ │ + 0x0031c260 908d2300 00000000 408e2300 00000000 ..#.....@.#..... │ │ │ │ + 0x0031c270 90902300 00000000 a0902300 00000000 ..#.......#..... │ │ │ │ + 0x0031c280 508e2300 00000000 50962300 00000000 P.#.....P.#..... │ │ │ │ + 0x0031c290 70962300 00000000 60962300 00000000 p.#.....`.#..... │ │ │ │ + 0x0031c2a0 b0902300 00000000 b0972300 00000000 ..#.......#..... │ │ │ │ + 0x0031c2b0 80972300 00000000 308e2300 00000000 ..#.....0.#..... │ │ │ │ + 0x0031c2c0 90972300 00000000 c0902300 00000000 ..#.......#..... │ │ │ │ + 0x0031c2d0 a0972300 00000000 80962300 00000000 ..#.......#..... │ │ │ │ + 0x0031c2e0 00000000 00000000 40b62300 00000000 ........@.#..... │ │ │ │ + 0x0031c2f0 80b62300 00000000 50be2300 00000000 ..#.....P.#..... │ │ │ │ + 0x0031c300 60be2300 00000000 90b62300 00000000 `.#.......#..... │ │ │ │ + 0x0031c310 30c52300 00000000 50c52300 00000000 0.#.....P.#..... │ │ │ │ + 0x0031c320 40c52300 00000000 70be2300 00000000 @.#.....p.#..... │ │ │ │ + 0x0031c330 80c62300 00000000 70c62300 00000000 ..#.....p.#..... │ │ │ │ + 0x0031c340 70b62300 00000000 00000000 00000000 p.#............. │ │ │ │ 0x0031c350 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c360 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031c370 905b2400 00000000 00000000 00000000 .[$............. │ │ │ │ + 0x0031c370 10062400 00000000 00000000 00000000 ..$............. │ │ │ │ 0x0031c380 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c390 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c3a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031c3b0 00000000 00000000 d0762400 00000000 .........v$..... │ │ │ │ + 0x0031c3b0 00000000 00000000 50212400 00000000 ........P!$..... │ │ │ │ 0x0031c3c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c3d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c3e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031c3f0 00000000 00000000 80d72400 00000000 ..........$..... │ │ │ │ + 0x0031c3f0 00000000 00000000 00822400 00000000 ..........$..... │ │ │ │ 0x0031c400 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c410 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c420 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c430 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c440 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c450 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c460 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c470 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031c480 a0ca2300 00000000 00cb2300 00000000 ..#.......#..... │ │ │ │ - 0x0031c490 70cd2300 00000000 80cd2300 00000000 p.#.......#..... │ │ │ │ - 0x0031c4a0 10cb2300 00000000 50d22300 00000000 ..#.....P.#..... │ │ │ │ - 0x0031c4b0 70d22300 00000000 60d22300 00000000 p.#.....`.#..... │ │ │ │ - 0x0031c4c0 90cd2300 00000000 60d32300 00000000 ..#.....`.#..... │ │ │ │ - 0x0031c4d0 30d32300 00000000 f0ca2300 00000000 0.#.......#..... │ │ │ │ - 0x0031c4e0 40d32300 00000000 a0cd2300 00000000 @.#.......#..... │ │ │ │ - 0x0031c4f0 50d32300 00000000 80d22300 00000000 P.#.......#..... │ │ │ │ - 0x0031c500 00000000 00000000 40de2300 00000000 ........@.#..... │ │ │ │ - 0x0031c510 90de2300 00000000 b0df2300 00000000 ..#.......#..... │ │ │ │ - 0x0031c520 c0df2300 00000000 a0de2300 00000000 ..#.......#..... │ │ │ │ - 0x0031c530 80e12300 00000000 a0e12300 00000000 ..#.......#..... │ │ │ │ - 0x0031c540 90e12300 00000000 d0df2300 00000000 ..#.......#..... │ │ │ │ - 0x0031c550 80e22300 00000000 50e22300 00000000 ..#.....P.#..... │ │ │ │ - 0x0031c560 b0de2300 00000000 60e22300 00000000 ..#.....`.#..... │ │ │ │ - 0x0031c570 e0df2300 00000000 70e22300 00000000 ..#.....p.#..... │ │ │ │ - 0x0031c580 b0e12300 00000000 00000000 00000000 ..#............. │ │ │ │ - 0x0031c590 c0ed2300 00000000 00ee2300 00000000 ..#.......#..... │ │ │ │ - 0x0031c5a0 60f42300 00000000 70f42300 00000000 `.#.....p.#..... │ │ │ │ - 0x0031c5b0 10ee2300 00000000 d0f82300 00000000 ..#.......#..... │ │ │ │ - 0x0031c5c0 f0f82300 00000000 e0f82300 00000000 ..#.......#..... │ │ │ │ - 0x0031c5d0 80f42300 00000000 90f92300 00000000 ..#.......#..... │ │ │ │ - 0x0031c5e0 60f92300 00000000 f0ed2300 00000000 `.#.......#..... │ │ │ │ - 0x0031c5f0 70f92300 00000000 90f42300 00000000 p.#.......#..... │ │ │ │ - 0x0031c600 80f92300 00000000 00f92300 00000000 ..#.......#..... │ │ │ │ - 0x0031c610 00000000 00000000 90ff2300 00000000 ..........#..... │ │ │ │ - 0x0031c620 60002400 00000000 10042400 00000000 `.$.......$..... │ │ │ │ - 0x0031c630 20042400 00000000 70002400 00000000 .$.....p.$..... │ │ │ │ - 0x0031c640 c0092400 00000000 e0092400 00000000 ..$.......$..... │ │ │ │ - 0x0031c650 d0092400 00000000 30042400 00000000 ..$.....0.$..... │ │ │ │ - 0x0031c660 c00a2400 00000000 900a2400 00000000 ..$.......$..... │ │ │ │ - 0x0031c670 50002400 00000000 a00a2400 00000000 P.$.......$..... │ │ │ │ - 0x0031c680 40042400 00000000 b00a2400 00000000 @.$.......$..... │ │ │ │ - 0x0031c690 f0092400 00000000 00000000 00000000 ..$............. │ │ │ │ - 0x0031c6a0 40322400 00000000 00000000 00000000 @2$............. │ │ │ │ + 0x0031c480 20752300 00000000 80752300 00000000 u#......u#..... │ │ │ │ + 0x0031c490 f0772300 00000000 00782300 00000000 .w#......x#..... │ │ │ │ + 0x0031c4a0 90752300 00000000 d07c2300 00000000 .u#......|#..... │ │ │ │ + 0x0031c4b0 f07c2300 00000000 e07c2300 00000000 .|#......|#..... │ │ │ │ + 0x0031c4c0 10782300 00000000 e07d2300 00000000 .x#......}#..... │ │ │ │ + 0x0031c4d0 b07d2300 00000000 70752300 00000000 .}#.....pu#..... │ │ │ │ + 0x0031c4e0 c07d2300 00000000 20782300 00000000 .}#..... x#..... │ │ │ │ + 0x0031c4f0 d07d2300 00000000 007d2300 00000000 .}#......}#..... │ │ │ │ + 0x0031c500 00000000 00000000 c0882300 00000000 ..........#..... │ │ │ │ + 0x0031c510 10892300 00000000 308a2300 00000000 ..#.....0.#..... │ │ │ │ + 0x0031c520 408a2300 00000000 20892300 00000000 @.#..... .#..... │ │ │ │ + 0x0031c530 008c2300 00000000 208c2300 00000000 ..#..... .#..... │ │ │ │ + 0x0031c540 108c2300 00000000 508a2300 00000000 ..#.....P.#..... │ │ │ │ + 0x0031c550 008d2300 00000000 d08c2300 00000000 ..#.......#..... │ │ │ │ + 0x0031c560 30892300 00000000 e08c2300 00000000 0.#.......#..... │ │ │ │ + 0x0031c570 608a2300 00000000 f08c2300 00000000 `.#.......#..... │ │ │ │ + 0x0031c580 308c2300 00000000 00000000 00000000 0.#............. │ │ │ │ + 0x0031c590 40982300 00000000 80982300 00000000 @.#.......#..... │ │ │ │ + 0x0031c5a0 e09e2300 00000000 f09e2300 00000000 ..#.......#..... │ │ │ │ + 0x0031c5b0 90982300 00000000 50a32300 00000000 ..#.....P.#..... │ │ │ │ + 0x0031c5c0 70a32300 00000000 60a32300 00000000 p.#.....`.#..... │ │ │ │ + 0x0031c5d0 009f2300 00000000 10a42300 00000000 ..#.......#..... │ │ │ │ + 0x0031c5e0 e0a32300 00000000 70982300 00000000 ..#.....p.#..... │ │ │ │ + 0x0031c5f0 f0a32300 00000000 109f2300 00000000 ..#.......#..... │ │ │ │ + 0x0031c600 00a42300 00000000 80a32300 00000000 ..#.......#..... │ │ │ │ + 0x0031c610 00000000 00000000 10aa2300 00000000 ..........#..... │ │ │ │ + 0x0031c620 e0aa2300 00000000 90ae2300 00000000 ..#.......#..... │ │ │ │ + 0x0031c630 a0ae2300 00000000 f0aa2300 00000000 ..#.......#..... │ │ │ │ + 0x0031c640 40b42300 00000000 60b42300 00000000 @.#.....`.#..... │ │ │ │ + 0x0031c650 50b42300 00000000 b0ae2300 00000000 P.#.......#..... │ │ │ │ + 0x0031c660 40b52300 00000000 10b52300 00000000 @.#.......#..... │ │ │ │ + 0x0031c670 d0aa2300 00000000 20b52300 00000000 ..#..... .#..... │ │ │ │ + 0x0031c680 c0ae2300 00000000 30b52300 00000000 ..#.....0.#..... │ │ │ │ + 0x0031c690 70b42300 00000000 00000000 00000000 p.#............. │ │ │ │ + 0x0031c6a0 c0dc2300 00000000 00000000 00000000 ..#............. │ │ │ │ 0x0031c6b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c6c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c6d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031c6e0 00000000 00000000 10502400 00000000 .........P$..... │ │ │ │ + 0x0031c6e0 00000000 00000000 90fa2300 00000000 ..........#..... │ │ │ │ 0x0031c6f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c700 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c710 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031c720 00000000 00000000 10412400 00000000 .........A$..... │ │ │ │ + 0x0031c720 00000000 00000000 90eb2300 00000000 ..........#..... │ │ │ │ 0x0031c730 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c740 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c750 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c760 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031c770 a0562400 00000000 00000000 00000000 .V$............. │ │ │ │ + 0x0031c770 20012400 00000000 00000000 00000000 .$............. │ │ │ │ 0x0031c780 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c790 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c7a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031c7b0 909b2400 00000000 00000000 00000000 ..$............. │ │ │ │ + 0x0031c7b0 10462400 00000000 00000000 00000000 .F$............. │ │ │ │ 0x0031c7c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c7d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c7e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c7f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c800 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c810 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c820 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031c830 00000000 00000000 20b92400 00000000 ........ .$..... │ │ │ │ + 0x0031c830 00000000 00000000 a0632400 00000000 .........c$..... │ │ │ │ 0x0031c840 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c850 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c860 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c870 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c880 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c890 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c8a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c8b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031c8c0 c0d32300 00000000 20d42300 00000000 ..#..... .#..... │ │ │ │ - 0x0031c8d0 b0d82300 00000000 c0d82300 00000000 ..#.......#..... │ │ │ │ - 0x0031c8e0 30d42300 00000000 c0dc2300 00000000 0.#.......#..... │ │ │ │ - 0x0031c8f0 e0dc2300 00000000 d0dc2300 00000000 ..#.......#..... │ │ │ │ - 0x0031c900 d0d82300 00000000 a0dd2300 00000000 ..#.......#..... │ │ │ │ - 0x0031c910 70dd2300 00000000 10d42300 00000000 p.#.......#..... │ │ │ │ - 0x0031c920 80dd2300 00000000 e0d82300 00000000 ..#.......#..... │ │ │ │ - 0x0031c930 90dd2300 00000000 f0dc2300 00000000 ..#.......#..... │ │ │ │ - 0x0031c940 00000000 00000000 80fa2300 00000000 ..........#..... │ │ │ │ - 0x0031c950 a0fa2300 00000000 00fc2300 00000000 ..#.......#..... │ │ │ │ - 0x0031c960 10fc2300 00000000 b0fa2300 00000000 ..#.......#..... │ │ │ │ - 0x0031c970 20fe2300 00000000 40fe2300 00000000 .#.....@.#..... │ │ │ │ - 0x0031c980 30fe2300 00000000 20fc2300 00000000 0.#..... .#..... │ │ │ │ - 0x0031c990 e0fe2300 00000000 b0fe2300 00000000 ..#.......#..... │ │ │ │ - 0x0031c9a0 c0fa2300 00000000 c0fe2300 00000000 ..#.......#..... │ │ │ │ - 0x0031c9b0 30fc2300 00000000 d0fe2300 00000000 0.#.......#..... │ │ │ │ - 0x0031c9c0 50fe2300 00000000 00000000 00000000 P.#............. │ │ │ │ - 0x0031c9d0 101e2400 00000000 00000000 00000000 ..$............. │ │ │ │ + 0x0031c8c0 407e2300 00000000 a07e2300 00000000 @~#......~#..... │ │ │ │ + 0x0031c8d0 30832300 00000000 40832300 00000000 0.#.....@.#..... │ │ │ │ + 0x0031c8e0 b07e2300 00000000 40872300 00000000 .~#.....@.#..... │ │ │ │ + 0x0031c8f0 60872300 00000000 50872300 00000000 `.#.....P.#..... │ │ │ │ + 0x0031c900 50832300 00000000 20882300 00000000 P.#..... .#..... │ │ │ │ + 0x0031c910 f0872300 00000000 907e2300 00000000 ..#......~#..... │ │ │ │ + 0x0031c920 00882300 00000000 60832300 00000000 ..#.....`.#..... │ │ │ │ + 0x0031c930 10882300 00000000 70872300 00000000 ..#.....p.#..... │ │ │ │ + 0x0031c940 00000000 00000000 00a52300 00000000 ..........#..... │ │ │ │ + 0x0031c950 20a52300 00000000 80a62300 00000000 .#.......#..... │ │ │ │ + 0x0031c960 90a62300 00000000 30a52300 00000000 ..#.....0.#..... │ │ │ │ + 0x0031c970 a0a82300 00000000 c0a82300 00000000 ..#.......#..... │ │ │ │ + 0x0031c980 b0a82300 00000000 a0a62300 00000000 ..#.......#..... │ │ │ │ + 0x0031c990 60a92300 00000000 30a92300 00000000 `.#.....0.#..... │ │ │ │ + 0x0031c9a0 40a52300 00000000 40a92300 00000000 @.#.....@.#..... │ │ │ │ + 0x0031c9b0 b0a62300 00000000 50a92300 00000000 ..#.....P.#..... │ │ │ │ + 0x0031c9c0 d0a82300 00000000 00000000 00000000 ..#............. │ │ │ │ + 0x0031c9d0 90c82300 00000000 00000000 00000000 ..#............. │ │ │ │ 0x0031c9e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031c9f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ca00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031ca10 00000000 00000000 802e2400 00000000 ..........$..... │ │ │ │ + 0x0031ca10 00000000 00000000 00d92300 00000000 ..........#..... │ │ │ │ 0x0031ca20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ca30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ca40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031ca50 00000000 00000000 c0272400 00000000 .........'$..... │ │ │ │ + 0x0031ca50 00000000 00000000 40d22300 00000000 ........@.#..... │ │ │ │ 0x0031ca60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ca70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ca80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ca90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031caa0 30302400 00000000 00000000 00000000 00$............. │ │ │ │ + 0x0031caa0 b0da2300 00000000 00000000 00000000 ..#............. │ │ │ │ 0x0031cab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031cac0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031cad0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031cae0 407a2400 00000000 00000000 00000000 @z$............. │ │ │ │ + 0x0031cae0 c0242400 00000000 00000000 00000000 .$$............. │ │ │ │ 0x0031caf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031cb00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031cb10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031cb20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031cb30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031cb40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031cb50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031cb60 00000000 00000000 50912400 00000000 ........P.$..... │ │ │ │ + 0x0031cb60 00000000 00000000 d03b2400 00000000 .........;$..... │ │ │ │ 0x0031cb70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031cb80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031cb90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031cba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031cbb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031cbc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031cbd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -5371,15 +5371,15 @@ │ │ │ │ 0x0031d610 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031d620 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031d630 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031d640 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031d650 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031d660 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031d670 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031d680 00000000 00000000 a09d2600 00000000 ..........&..... │ │ │ │ + 0x0031d680 00000000 00000000 900a1f00 00000000 ................ │ │ │ │ 0x0031d690 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031d6a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031d6b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031d6c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031d6d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031d6e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031d6f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -5533,15 +5533,15 @@ │ │ │ │ 0x0031e030 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031e040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031e050 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031e060 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031e070 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031e080 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031e090 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031e0a0 a09d2600 00000000 00000000 00000000 ..&............. │ │ │ │ + 0x0031e0a0 900a1f00 00000000 00000000 00000000 ................ │ │ │ │ 0x0031e0b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031e0c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031e0d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031e0e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031e0f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031e100 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031e110 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -5686,491 +5686,491 @@ │ │ │ │ 0x0031e9c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031e9d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031e9e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031e9f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ea00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ea10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ea20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031ea30 00000000 00000000 d09e2600 00000000 ..........&..... │ │ │ │ - 0x0031ea40 609f2600 00000000 30a12600 00000000 `.&.....0.&..... │ │ │ │ - 0x0031ea50 40a12600 00000000 709f2600 00000000 @.&.....p.&..... │ │ │ │ - 0x0031ea60 d0a22600 00000000 f0a22600 00000000 ..&.......&..... │ │ │ │ - 0x0031ea70 e0a22600 00000000 50a12600 00000000 ..&.....P.&..... │ │ │ │ - 0x0031ea80 e0a32600 00000000 b0a32600 00000000 ..&.......&..... │ │ │ │ - 0x0031ea90 509f2600 00000000 c0a32600 00000000 P.&.......&..... │ │ │ │ - 0x0031eaa0 60a12600 00000000 d0a32600 00000000 `.&.......&..... │ │ │ │ - 0x0031eab0 00a32600 00000000 00000000 00000000 ..&............. │ │ │ │ - 0x0031eac0 20bc2600 00000000 10bd2600 00000000 .&.......&..... │ │ │ │ - 0x0031ead0 10c02600 00000000 30c02600 00000000 ..&.....0.&..... │ │ │ │ - 0x0031eae0 30bd2600 00000000 c0c12600 00000000 0.&.......&..... │ │ │ │ - 0x0031eaf0 00c22600 00000000 e0c12600 00000000 ..&.......&..... │ │ │ │ - 0x0031eb00 50c02600 00000000 f0c22600 00000000 P.&.......&..... │ │ │ │ - 0x0031eb10 90c22600 00000000 f0bc2600 00000000 ..&.......&..... │ │ │ │ - 0x0031eb20 b0c22600 00000000 70c02600 00000000 ..&.....p.&..... │ │ │ │ - 0x0031eb30 d0c22600 00000000 20c22600 00000000 ..&..... .&..... │ │ │ │ - 0x0031eb40 00000000 00000000 50ed2600 00000000 ........P.&..... │ │ │ │ - 0x0031eb50 d0ed2600 00000000 10f32600 00000000 ..&.......&..... │ │ │ │ - 0x0031eb60 40f32600 00000000 00ee2600 00000000 @.&.......&..... │ │ │ │ - 0x0031eb70 40f72600 00000000 a0f72600 00000000 @.&.......&..... │ │ │ │ - 0x0031eb80 70f72600 00000000 70f32600 00000000 p.&.....p.&..... │ │ │ │ - 0x0031eb90 70f82600 00000000 40f82600 00000000 p.&.....@.&..... │ │ │ │ - 0x0031eba0 a0ed2600 00000000 00000000 00000000 ..&............. │ │ │ │ + 0x0031ea30 00000000 00000000 c00b1f00 00000000 ................ │ │ │ │ + 0x0031ea40 500c1f00 00000000 200e1f00 00000000 P....... ....... │ │ │ │ + 0x0031ea50 300e1f00 00000000 600c1f00 00000000 0.......`....... │ │ │ │ + 0x0031ea60 c00f1f00 00000000 e00f1f00 00000000 ................ │ │ │ │ + 0x0031ea70 d00f1f00 00000000 400e1f00 00000000 ........@....... │ │ │ │ + 0x0031ea80 d0101f00 00000000 a0101f00 00000000 ................ │ │ │ │ + 0x0031ea90 400c1f00 00000000 b0101f00 00000000 @............... │ │ │ │ + 0x0031eaa0 500e1f00 00000000 c0101f00 00000000 P............... │ │ │ │ + 0x0031eab0 f00f1f00 00000000 00000000 00000000 ................ │ │ │ │ + 0x0031eac0 10291f00 00000000 002a1f00 00000000 .).......*...... │ │ │ │ + 0x0031ead0 002d1f00 00000000 202d1f00 00000000 .-...... -...... │ │ │ │ + 0x0031eae0 202a1f00 00000000 b02e1f00 00000000 *.............. │ │ │ │ + 0x0031eaf0 f02e1f00 00000000 d02e1f00 00000000 ................ │ │ │ │ + 0x0031eb00 402d1f00 00000000 e02f1f00 00000000 @-......./...... │ │ │ │ + 0x0031eb10 802f1f00 00000000 e0291f00 00000000 ./.......)...... │ │ │ │ + 0x0031eb20 a02f1f00 00000000 602d1f00 00000000 ./......`-...... │ │ │ │ + 0x0031eb30 c02f1f00 00000000 102f1f00 00000000 ./......./...... │ │ │ │ + 0x0031eb40 00000000 00000000 405a1f00 00000000 ........@Z...... │ │ │ │ + 0x0031eb50 c05a1f00 00000000 00601f00 00000000 .Z.......`...... │ │ │ │ + 0x0031eb60 30601f00 00000000 f05a1f00 00000000 0`.......Z...... │ │ │ │ + 0x0031eb70 30641f00 00000000 90641f00 00000000 0d.......d...... │ │ │ │ + 0x0031eb80 60641f00 00000000 60601f00 00000000 `d......``...... │ │ │ │ + 0x0031eb90 60651f00 00000000 30651f00 00000000 `e......0e...... │ │ │ │ + 0x0031eba0 905a1f00 00000000 00000000 00000000 .Z.............. │ │ │ │ 0x0031ebb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ebc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031ebd0 70252700 00000000 00000000 00000000 p%'............. │ │ │ │ + 0x0031ebd0 60921f00 00000000 00000000 00000000 `............... │ │ │ │ 0x0031ebe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ebf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ec00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031ec10 00000000 00000000 b0002700 00000000 ..........'..... │ │ │ │ + 0x0031ec10 00000000 00000000 a06d1f00 00000000 .........m...... │ │ │ │ 0x0031ec20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ec30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ec40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031ec50 00000000 00000000 10442700 00000000 .........D'..... │ │ │ │ + 0x0031ec50 00000000 00000000 00b11f00 00000000 ................ │ │ │ │ 0x0031ec60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ec70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ec80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ec90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031eca0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ecb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ecc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ecd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031ece0 00a52600 00000000 40a52600 00000000 ..&.....@.&..... │ │ │ │ - 0x0031ecf0 10a72600 00000000 20a72600 00000000 ..&..... .&..... │ │ │ │ - 0x0031ed00 50a52600 00000000 50a82600 00000000 P.&.....P.&..... │ │ │ │ - 0x0031ed10 70a82600 00000000 60a82600 00000000 p.&.....`.&..... │ │ │ │ - 0x0031ed20 30a72600 00000000 40a92600 00000000 0.&.....@.&..... │ │ │ │ - 0x0031ed30 10a92600 00000000 30a52600 00000000 ..&.....0.&..... │ │ │ │ - 0x0031ed40 20a92600 00000000 40a72600 00000000 .&.....@.&..... │ │ │ │ - 0x0031ed50 30a92600 00000000 80a82600 00000000 0.&.......&..... │ │ │ │ - 0x0031ed60 00000000 00000000 e0b12600 00000000 ..........&..... │ │ │ │ - 0x0031ed70 b0b22600 00000000 10b72600 00000000 ..&.......&..... │ │ │ │ - 0x0031ed80 20b72600 00000000 c0b22600 00000000 .&.......&..... │ │ │ │ - 0x0031ed90 d0ba2600 00000000 f0ba2600 00000000 ..&.......&..... │ │ │ │ - 0x0031eda0 e0ba2600 00000000 30b72600 00000000 ..&.....0.&..... │ │ │ │ - 0x0031edb0 90bb2600 00000000 60bb2600 00000000 ..&.....`.&..... │ │ │ │ - 0x0031edc0 a0b22600 00000000 70bb2600 00000000 ..&.....p.&..... │ │ │ │ - 0x0031edd0 40b72600 00000000 80bb2600 00000000 @.&.......&..... │ │ │ │ - 0x0031ede0 00bb2600 00000000 00000000 00000000 ..&............. │ │ │ │ - 0x0031edf0 b0c32600 00000000 30c42600 00000000 ..&.....0.&..... │ │ │ │ - 0x0031ee00 60c72600 00000000 90c72600 00000000 `.&.......&..... │ │ │ │ - 0x0031ee10 60c42600 00000000 40ca2600 00000000 `.&.....@.&..... │ │ │ │ - 0x0031ee20 a0ca2600 00000000 70ca2600 00000000 ..&.....p.&..... │ │ │ │ - 0x0031ee30 c0c72600 00000000 b0cb2600 00000000 ..&.......&..... │ │ │ │ - 0x0031ee40 20cb2600 00000000 00c42600 00000000 .&.......&..... │ │ │ │ - 0x0031ee50 50cb2600 00000000 f0c72600 00000000 P.&.......&..... │ │ │ │ - 0x0031ee60 80cb2600 00000000 d0ca2600 00000000 ..&.......&..... │ │ │ │ - 0x0031ee70 00000000 00000000 20e32600 00000000 ........ .&..... │ │ │ │ - 0x0031ee80 90e32600 00000000 30e62600 00000000 ..&.....0.&..... │ │ │ │ - 0x0031ee90 50e62600 00000000 b0e32600 00000000 P.&.......&..... │ │ │ │ - 0x0031eea0 50e82600 00000000 90e82600 00000000 P.&.......&..... │ │ │ │ - 0x0031eeb0 70e82600 00000000 70e62600 00000000 p.&.....p.&..... │ │ │ │ - 0x0031eec0 a0e92600 00000000 40e92600 00000000 ..&.....@.&..... │ │ │ │ - 0x0031eed0 70e32600 00000000 60e92600 00000000 p.&.....`.&..... │ │ │ │ - 0x0031eee0 90e62600 00000000 80e92600 00000000 ..&.......&..... │ │ │ │ - 0x0031eef0 b0e82600 00000000 00000000 00000000 ..&............. │ │ │ │ - 0x0031ef00 50062700 00000000 00000000 00000000 P.'............. │ │ │ │ + 0x0031ece0 f0111f00 00000000 30121f00 00000000 ........0....... │ │ │ │ + 0x0031ecf0 00141f00 00000000 10141f00 00000000 ................ │ │ │ │ + 0x0031ed00 40121f00 00000000 40151f00 00000000 @.......@....... │ │ │ │ + 0x0031ed10 60151f00 00000000 50151f00 00000000 `.......P....... │ │ │ │ + 0x0031ed20 20141f00 00000000 30161f00 00000000 .......0....... │ │ │ │ + 0x0031ed30 00161f00 00000000 20121f00 00000000 ........ ....... │ │ │ │ + 0x0031ed40 10161f00 00000000 30141f00 00000000 ........0....... │ │ │ │ + 0x0031ed50 20161f00 00000000 70151f00 00000000 .......p....... │ │ │ │ + 0x0031ed60 00000000 00000000 d01e1f00 00000000 ................ │ │ │ │ + 0x0031ed70 a01f1f00 00000000 00241f00 00000000 .........$...... │ │ │ │ + 0x0031ed80 10241f00 00000000 b01f1f00 00000000 .$.............. │ │ │ │ + 0x0031ed90 c0271f00 00000000 e0271f00 00000000 .'.......'...... │ │ │ │ + 0x0031eda0 d0271f00 00000000 20241f00 00000000 .'...... $...... │ │ │ │ + 0x0031edb0 80281f00 00000000 50281f00 00000000 .(......P(...... │ │ │ │ + 0x0031edc0 901f1f00 00000000 60281f00 00000000 ........`(...... │ │ │ │ + 0x0031edd0 30241f00 00000000 70281f00 00000000 0$......p(...... │ │ │ │ + 0x0031ede0 f0271f00 00000000 00000000 00000000 .'.............. │ │ │ │ + 0x0031edf0 a0301f00 00000000 20311f00 00000000 .0...... 1...... │ │ │ │ + 0x0031ee00 50341f00 00000000 80341f00 00000000 P4.......4...... │ │ │ │ + 0x0031ee10 50311f00 00000000 30371f00 00000000 P1......07...... │ │ │ │ + 0x0031ee20 90371f00 00000000 60371f00 00000000 .7......`7...... │ │ │ │ + 0x0031ee30 b0341f00 00000000 a0381f00 00000000 .4.......8...... │ │ │ │ + 0x0031ee40 10381f00 00000000 f0301f00 00000000 .8.......0...... │ │ │ │ + 0x0031ee50 40381f00 00000000 e0341f00 00000000 @8.......4...... │ │ │ │ + 0x0031ee60 70381f00 00000000 c0371f00 00000000 p8.......7...... │ │ │ │ + 0x0031ee70 00000000 00000000 10501f00 00000000 .........P...... │ │ │ │ + 0x0031ee80 80501f00 00000000 20531f00 00000000 .P...... S...... │ │ │ │ + 0x0031ee90 40531f00 00000000 a0501f00 00000000 @S.......P...... │ │ │ │ + 0x0031eea0 40551f00 00000000 80551f00 00000000 @U.......U...... │ │ │ │ + 0x0031eeb0 60551f00 00000000 60531f00 00000000 `U......`S...... │ │ │ │ + 0x0031eec0 90561f00 00000000 30561f00 00000000 .V......0V...... │ │ │ │ + 0x0031eed0 60501f00 00000000 50561f00 00000000 `P......PV...... │ │ │ │ + 0x0031eee0 80531f00 00000000 70561f00 00000000 .S......pV...... │ │ │ │ + 0x0031eef0 a0551f00 00000000 00000000 00000000 .U.............. │ │ │ │ + 0x0031ef00 40731f00 00000000 00000000 00000000 @s.............. │ │ │ │ 0x0031ef10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ef20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ef30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031ef40 00000000 00000000 50fd2600 00000000 ........P.&..... │ │ │ │ + 0x0031ef40 00000000 00000000 406a1f00 00000000 ........@j...... │ │ │ │ 0x0031ef50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ef60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031ef70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031ef80 00000000 00000000 c01c2700 00000000 ..........'..... │ │ │ │ + 0x0031ef80 00000000 00000000 b0891f00 00000000 ................ │ │ │ │ 0x0031ef90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031efa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031efb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031efc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031efd0 00ff2600 00000000 00000000 00000000 ..&............. │ │ │ │ + 0x0031efd0 f06b1f00 00000000 00000000 00000000 .k.............. │ │ │ │ 0x0031efe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031eff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f000 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031f010 602f2700 00000000 00000000 00000000 `/'............. │ │ │ │ + 0x0031f010 509c1f00 00000000 00000000 00000000 P............... │ │ │ │ 0x0031f020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f030 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f050 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f060 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f070 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f080 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031f090 00000000 00000000 d03f2700 00000000 .........?'..... │ │ │ │ + 0x0031f090 00000000 00000000 c0ac1f00 00000000 ................ │ │ │ │ 0x0031f0a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f0b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f0c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f0d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f0e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f0f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f100 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f110 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031f120 70aa2600 00000000 b0aa2600 00000000 p.&.......&..... │ │ │ │ - 0x0031f130 10ad2600 00000000 20ad2600 00000000 ..&..... .&..... │ │ │ │ - 0x0031f140 c0aa2600 00000000 70ae2600 00000000 ..&.....p.&..... │ │ │ │ - 0x0031f150 90ae2600 00000000 80ae2600 00000000 ..&.......&..... │ │ │ │ - 0x0031f160 30ad2600 00000000 10b02600 00000000 0.&.......&..... │ │ │ │ - 0x0031f170 e0af2600 00000000 a0aa2600 00000000 ..&.......&..... │ │ │ │ - 0x0031f180 f0af2600 00000000 40ad2600 00000000 ..&.....@.&..... │ │ │ │ - 0x0031f190 00b02600 00000000 a0ae2600 00000000 ..&.......&..... │ │ │ │ - 0x0031f1a0 00000000 00000000 d0cc2600 00000000 ..........&..... │ │ │ │ - 0x0031f1b0 90cd2600 00000000 f0d42600 00000000 ..&.......&..... │ │ │ │ - 0x0031f1c0 10d52600 00000000 b0cd2600 00000000 ..&.......&..... │ │ │ │ - 0x0031f1d0 c0df2600 00000000 00e02600 00000000 ..&.......&..... │ │ │ │ - 0x0031f1e0 e0df2600 00000000 30d52600 00000000 ..&.....0.&..... │ │ │ │ - 0x0031f1f0 20e12600 00000000 c0e02600 00000000 .&.......&..... │ │ │ │ - 0x0031f200 70cd2600 00000000 e0e02600 00000000 p.&.......&..... │ │ │ │ - 0x0031f210 50d52600 00000000 00e12600 00000000 P.&.......&..... │ │ │ │ - 0x0031f220 20e02600 00000000 00000000 00000000 .&............. │ │ │ │ - 0x0031f230 10022700 00000000 00000000 00000000 ..'............. │ │ │ │ + 0x0031f120 60171f00 00000000 a0171f00 00000000 `............... │ │ │ │ + 0x0031f130 001a1f00 00000000 101a1f00 00000000 ................ │ │ │ │ + 0x0031f140 b0171f00 00000000 601b1f00 00000000 ........`....... │ │ │ │ + 0x0031f150 801b1f00 00000000 701b1f00 00000000 ........p....... │ │ │ │ + 0x0031f160 201a1f00 00000000 001d1f00 00000000 ............... │ │ │ │ + 0x0031f170 d01c1f00 00000000 90171f00 00000000 ................ │ │ │ │ + 0x0031f180 e01c1f00 00000000 301a1f00 00000000 ........0....... │ │ │ │ + 0x0031f190 f01c1f00 00000000 901b1f00 00000000 ................ │ │ │ │ + 0x0031f1a0 00000000 00000000 c0391f00 00000000 .........9...... │ │ │ │ + 0x0031f1b0 803a1f00 00000000 e0411f00 00000000 .:.......A...... │ │ │ │ + 0x0031f1c0 00421f00 00000000 a03a1f00 00000000 .B.......:...... │ │ │ │ + 0x0031f1d0 b04c1f00 00000000 f04c1f00 00000000 .L.......L...... │ │ │ │ + 0x0031f1e0 d04c1f00 00000000 20421f00 00000000 .L...... B...... │ │ │ │ + 0x0031f1f0 104e1f00 00000000 b04d1f00 00000000 .N.......M...... │ │ │ │ + 0x0031f200 603a1f00 00000000 d04d1f00 00000000 `:.......M...... │ │ │ │ + 0x0031f210 40421f00 00000000 f04d1f00 00000000 @B.......M...... │ │ │ │ + 0x0031f220 104d1f00 00000000 00000000 00000000 .M.............. │ │ │ │ + 0x0031f230 006f1f00 00000000 00000000 00000000 .o.............. │ │ │ │ 0x0031f240 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f250 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f260 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031f270 00000000 00000000 10fb2600 00000000 ..........&..... │ │ │ │ + 0x0031f270 00000000 00000000 00681f00 00000000 .........h...... │ │ │ │ 0x0031f280 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f290 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f2a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031f2b0 00000000 00000000 90092700 00000000 ..........'..... │ │ │ │ + 0x0031f2b0 00000000 00000000 80761f00 00000000 .........v...... │ │ │ │ 0x0031f2c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f2d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f2e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f2f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031f300 80fc2600 00000000 00000000 00000000 ..&............. │ │ │ │ + 0x0031f300 70691f00 00000000 00000000 00000000 pi.............. │ │ │ │ 0x0031f310 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f320 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f330 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031f340 a02a2700 00000000 00000000 00000000 .*'............. │ │ │ │ + 0x0031f340 90971f00 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f350 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f360 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f370 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f380 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f390 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f3a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f3b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031f3c0 00000000 00000000 e0342700 00000000 .........4'..... │ │ │ │ + 0x0031f3c0 00000000 00000000 d0a11f00 00000000 ................ │ │ │ │ 0x0031f3d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f3e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f3f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f400 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f410 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f420 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f430 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f440 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031f450 c0e42400 00000000 40e52400 00000000 ..$.....@.$..... │ │ │ │ - 0x0031f460 d0e62400 00000000 e0e62400 00000000 ..$.......$..... │ │ │ │ - 0x0031f470 50e52400 00000000 70e82400 00000000 P.$.....p.$..... │ │ │ │ - 0x0031f480 90e82400 00000000 80e82400 00000000 ..$.......$..... │ │ │ │ - 0x0031f490 f0e62400 00000000 80e92400 00000000 ..$.......$..... │ │ │ │ - 0x0031f4a0 50e92400 00000000 30e52400 00000000 P.$.....0.$..... │ │ │ │ - 0x0031f4b0 60e92400 00000000 00e72400 00000000 `.$.......$..... │ │ │ │ - 0x0031f4c0 70e92400 00000000 a0e82400 00000000 p.$.......$..... │ │ │ │ - 0x0031f4d0 b0e32400 00000000 601a2500 00000000 ..$.....`.%..... │ │ │ │ - 0x0031f4e0 f01a2500 00000000 c01e2500 00000000 ..%.......%..... │ │ │ │ - 0x0031f4f0 d01e2500 00000000 001b2500 00000000 ..%.......%..... │ │ │ │ - 0x0031f500 a0222500 00000000 c0222500 00000000 ."%......"%..... │ │ │ │ - 0x0031f510 b0222500 00000000 e01e2500 00000000 ."%.......%..... │ │ │ │ - 0x0031f520 f0232500 00000000 c0232500 00000000 .#%......#%..... │ │ │ │ - 0x0031f530 e01a2500 00000000 d0232500 00000000 ..%......#%..... │ │ │ │ - 0x0031f540 f01e2500 00000000 e0232500 00000000 ..%......#%..... │ │ │ │ - 0x0031f550 d0222500 00000000 00000000 00000000 ."%............. │ │ │ │ - 0x0031f560 60652500 00000000 a0652500 00000000 `e%......e%..... │ │ │ │ - 0x0031f570 506b2500 00000000 606b2500 00000000 Pk%.....`k%..... │ │ │ │ - 0x0031f580 b0652500 00000000 f06e2500 00000000 .e%......n%..... │ │ │ │ - 0x0031f590 106f2500 00000000 006f2500 00000000 .o%......o%..... │ │ │ │ - 0x0031f5a0 706b2500 00000000 c0712500 00000000 pk%......q%..... │ │ │ │ - 0x0031f5b0 b0712500 00000000 90652500 00000000 .q%......e%..... │ │ │ │ + 0x0031f450 208f2500 00000000 a08f2500 00000000 .%.......%..... │ │ │ │ + 0x0031f460 30912500 00000000 40912500 00000000 0.%.....@.%..... │ │ │ │ + 0x0031f470 b08f2500 00000000 d0922500 00000000 ..%.......%..... │ │ │ │ + 0x0031f480 f0922500 00000000 e0922500 00000000 ..%.......%..... │ │ │ │ + 0x0031f490 50912500 00000000 e0932500 00000000 P.%.......%..... │ │ │ │ + 0x0031f4a0 b0932500 00000000 908f2500 00000000 ..%.......%..... │ │ │ │ + 0x0031f4b0 c0932500 00000000 60912500 00000000 ..%.....`.%..... │ │ │ │ + 0x0031f4c0 d0932500 00000000 00932500 00000000 ..%.......%..... │ │ │ │ + 0x0031f4d0 108e2500 00000000 c0c42500 00000000 ..%.......%..... │ │ │ │ + 0x0031f4e0 50c52500 00000000 20c92500 00000000 P.%..... .%..... │ │ │ │ + 0x0031f4f0 30c92500 00000000 60c52500 00000000 0.%.....`.%..... │ │ │ │ + 0x0031f500 00cd2500 00000000 20cd2500 00000000 ..%..... .%..... │ │ │ │ + 0x0031f510 10cd2500 00000000 40c92500 00000000 ..%.....@.%..... │ │ │ │ + 0x0031f520 50ce2500 00000000 20ce2500 00000000 P.%..... .%..... │ │ │ │ + 0x0031f530 40c52500 00000000 30ce2500 00000000 @.%.....0.%..... │ │ │ │ + 0x0031f540 50c92500 00000000 40ce2500 00000000 P.%.....@.%..... │ │ │ │ + 0x0031f550 30cd2500 00000000 00000000 00000000 0.%............. │ │ │ │ + 0x0031f560 c00f2600 00000000 00102600 00000000 ..&.......&..... │ │ │ │ + 0x0031f570 b0152600 00000000 c0152600 00000000 ..&.......&..... │ │ │ │ + 0x0031f580 10102600 00000000 50192600 00000000 ..&.....P.&..... │ │ │ │ + 0x0031f590 70192600 00000000 60192600 00000000 p.&.....`.&..... │ │ │ │ + 0x0031f5a0 d0152600 00000000 201c2600 00000000 ..&..... .&..... │ │ │ │ + 0x0031f5b0 101c2600 00000000 f00f2600 00000000 ..&.......&..... │ │ │ │ 0x0031f5c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f5d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031f5e0 00000000 00000000 10bc2500 00000000 ..........%..... │ │ │ │ + 0x0031f5e0 00000000 00000000 70662600 00000000 ........pf&..... │ │ │ │ 0x0031f5f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f600 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f610 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f620 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031f630 30c02500 00000000 00000000 00000000 0.%............. │ │ │ │ + 0x0031f630 906a2600 00000000 00000000 00000000 .j&............. │ │ │ │ 0x0031f640 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f650 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f660 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031f670 10de2500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x0031f670 70882600 00000000 00000000 00000000 p.&............. │ │ │ │ 0x0031f680 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f690 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f6a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f6b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f6c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f6d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f6e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031f6f0 00000000 00000000 b0ed2400 00000000 ..........$..... │ │ │ │ - 0x0031f700 f0ed2400 00000000 d0ef2400 00000000 ..$.......$..... │ │ │ │ - 0x0031f710 e0ef2400 00000000 00ee2400 00000000 ..$.......$..... │ │ │ │ - 0x0031f720 80f32400 00000000 a0f32400 00000000 ..$.......$..... │ │ │ │ - 0x0031f730 90f32400 00000000 f0ef2400 00000000 ..$.......$..... │ │ │ │ - 0x0031f740 e0f42400 00000000 b0f42400 00000000 ..$.......$..... │ │ │ │ - 0x0031f750 e0ed2400 00000000 c0f42400 00000000 ..$.......$..... │ │ │ │ - 0x0031f760 00f02400 00000000 d0f42400 00000000 ..$.......$..... │ │ │ │ - 0x0031f770 b0f32400 00000000 00000000 00000000 ..$............. │ │ │ │ - 0x0031f780 200f2500 00000000 700f2500 00000000 .%.....p.%..... │ │ │ │ - 0x0031f790 00122500 00000000 10122500 00000000 ..%.......%..... │ │ │ │ - 0x0031f7a0 800f2500 00000000 00142500 00000000 ..%.......%..... │ │ │ │ - 0x0031f7b0 20142500 00000000 10142500 00000000 .%.......%..... │ │ │ │ - 0x0031f7c0 20122500 00000000 b0142500 00000000 .%.......%..... │ │ │ │ - 0x0031f7d0 80142500 00000000 600f2500 00000000 ..%.....`.%..... │ │ │ │ - 0x0031f7e0 90142500 00000000 30122500 00000000 ..%.....0.%..... │ │ │ │ - 0x0031f7f0 a0142500 00000000 30142500 00000000 ..%.....0.%..... │ │ │ │ - 0x0031f800 00000000 00000000 a0292500 00000000 .........)%..... │ │ │ │ - 0x0031f810 e0292500 00000000 70302500 00000000 .)%.....p0%..... │ │ │ │ - 0x0031f820 80302500 00000000 f0292500 00000000 .0%......)%..... │ │ │ │ - 0x0031f830 90322500 00000000 b0322500 00000000 .2%......2%..... │ │ │ │ - 0x0031f840 a0322500 00000000 90302500 00000000 .2%......0%..... │ │ │ │ - 0x0031f850 60342500 00000000 30342500 00000000 `4%.....04%..... │ │ │ │ - 0x0031f860 d0292500 00000000 40342500 00000000 .)%.....@4%..... │ │ │ │ - 0x0031f870 a0302500 00000000 50342500 00000000 .0%.....P4%..... │ │ │ │ - 0x0031f880 c0322500 00000000 00000000 00000000 .2%............. │ │ │ │ - 0x0031f890 704e2500 00000000 b04e2500 00000000 pN%......N%..... │ │ │ │ - 0x0031f8a0 40522500 00000000 50522500 00000000 @R%.....PR%..... │ │ │ │ - 0x0031f8b0 c04e2500 00000000 e05b2500 00000000 .N%......[%..... │ │ │ │ - 0x0031f8c0 005c2500 00000000 f05b2500 00000000 .\%......[%..... │ │ │ │ - 0x0031f8d0 60522500 00000000 605d2500 00000000 `R%.....`]%..... │ │ │ │ - 0x0031f8e0 305d2500 00000000 a04e2500 00000000 0]%......N%..... │ │ │ │ - 0x0031f8f0 405d2500 00000000 70522500 00000000 @]%.....pR%..... │ │ │ │ - 0x0031f900 505d2500 00000000 105c2500 00000000 P]%......\%..... │ │ │ │ - 0x0031f910 00000000 00000000 60a62500 00000000 ........`.%..... │ │ │ │ + 0x0031f6f0 00000000 00000000 10982500 00000000 ..........%..... │ │ │ │ + 0x0031f700 50982500 00000000 309a2500 00000000 P.%.....0.%..... │ │ │ │ + 0x0031f710 409a2500 00000000 60982500 00000000 @.%.....`.%..... │ │ │ │ + 0x0031f720 e09d2500 00000000 009e2500 00000000 ..%.......%..... │ │ │ │ + 0x0031f730 f09d2500 00000000 509a2500 00000000 ..%.....P.%..... │ │ │ │ + 0x0031f740 409f2500 00000000 109f2500 00000000 @.%.......%..... │ │ │ │ + 0x0031f750 40982500 00000000 209f2500 00000000 @.%..... .%..... │ │ │ │ + 0x0031f760 609a2500 00000000 309f2500 00000000 `.%.....0.%..... │ │ │ │ + 0x0031f770 109e2500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x0031f780 80b92500 00000000 d0b92500 00000000 ..%.......%..... │ │ │ │ + 0x0031f790 60bc2500 00000000 70bc2500 00000000 `.%.....p.%..... │ │ │ │ + 0x0031f7a0 e0b92500 00000000 60be2500 00000000 ..%.....`.%..... │ │ │ │ + 0x0031f7b0 80be2500 00000000 70be2500 00000000 ..%.....p.%..... │ │ │ │ + 0x0031f7c0 80bc2500 00000000 10bf2500 00000000 ..%.......%..... │ │ │ │ + 0x0031f7d0 e0be2500 00000000 c0b92500 00000000 ..%.......%..... │ │ │ │ + 0x0031f7e0 f0be2500 00000000 90bc2500 00000000 ..%.......%..... │ │ │ │ + 0x0031f7f0 00bf2500 00000000 90be2500 00000000 ..%.......%..... │ │ │ │ + 0x0031f800 00000000 00000000 00d42500 00000000 ..........%..... │ │ │ │ + 0x0031f810 40d42500 00000000 d0da2500 00000000 @.%.......%..... │ │ │ │ + 0x0031f820 e0da2500 00000000 50d42500 00000000 ..%.....P.%..... │ │ │ │ + 0x0031f830 f0dc2500 00000000 10dd2500 00000000 ..%.......%..... │ │ │ │ + 0x0031f840 00dd2500 00000000 f0da2500 00000000 ..%.......%..... │ │ │ │ + 0x0031f850 c0de2500 00000000 90de2500 00000000 ..%.......%..... │ │ │ │ + 0x0031f860 30d42500 00000000 a0de2500 00000000 0.%.......%..... │ │ │ │ + 0x0031f870 00db2500 00000000 b0de2500 00000000 ..%.......%..... │ │ │ │ + 0x0031f880 20dd2500 00000000 00000000 00000000 .%............. │ │ │ │ + 0x0031f890 d0f82500 00000000 10f92500 00000000 ..%.......%..... │ │ │ │ + 0x0031f8a0 a0fc2500 00000000 b0fc2500 00000000 ..%.......%..... │ │ │ │ + 0x0031f8b0 20f92500 00000000 40062600 00000000 .%.....@.&..... │ │ │ │ + 0x0031f8c0 60062600 00000000 50062600 00000000 `.&.....P.&..... │ │ │ │ + 0x0031f8d0 c0fc2500 00000000 c0072600 00000000 ..%.......&..... │ │ │ │ + 0x0031f8e0 90072600 00000000 00f92500 00000000 ..&.......%..... │ │ │ │ + 0x0031f8f0 a0072600 00000000 d0fc2500 00000000 ..&.......%..... │ │ │ │ + 0x0031f900 b0072600 00000000 70062600 00000000 ..&.....p.&..... │ │ │ │ + 0x0031f910 00000000 00000000 c0502600 00000000 .........P&..... │ │ │ │ 0x0031f920 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f930 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f940 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f950 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031f960 00b02500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x0031f960 605a2600 00000000 00000000 00000000 `Z&............. │ │ │ │ 0x0031f970 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f980 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f990 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031f9a0 00b22500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x0031f9a0 605c2600 00000000 00000000 00000000 `\&............. │ │ │ │ 0x0031f9b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f9c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031f9d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031f9e0 00000000 00000000 60ba2500 00000000 ........`.%..... │ │ │ │ + 0x0031f9e0 00000000 00000000 c0642600 00000000 .........d&..... │ │ │ │ 0x0031f9f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fa00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fa10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031fa20 00000000 00000000 30ce2500 00000000 ........0.%..... │ │ │ │ + 0x0031fa20 00000000 00000000 90782600 00000000 .........x&..... │ │ │ │ 0x0031fa30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fa40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fa50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fa60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fa70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fa80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fa90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031faa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031fab0 f0d82500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x0031fab0 50832600 00000000 00000000 00000000 P.&............. │ │ │ │ 0x0031fac0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fad0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031faf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fb00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fb10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fb20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031fb30 00000000 00000000 d0fa2400 00000000 ..........$..... │ │ │ │ - 0x0031fb40 10fb2400 00000000 b0fd2400 00000000 ..$.......$..... │ │ │ │ - 0x0031fb50 c0fd2400 00000000 20fb2400 00000000 ..$..... .$..... │ │ │ │ - 0x0031fb60 00042500 00000000 20042500 00000000 ..%..... .%..... │ │ │ │ - 0x0031fb70 10042500 00000000 d0fd2400 00000000 ..%.......$..... │ │ │ │ - 0x0031fb80 80052500 00000000 50052500 00000000 ..%.....P.%..... │ │ │ │ - 0x0031fb90 00fb2400 00000000 60052500 00000000 ..$.....`.%..... │ │ │ │ - 0x0031fba0 e0fd2400 00000000 70052500 00000000 ..$.....p.%..... │ │ │ │ - 0x0031fbb0 30042500 00000000 00000000 00000000 0.%............. │ │ │ │ - 0x0031fbc0 703f2500 00000000 f03f2500 00000000 p?%......?%..... │ │ │ │ - 0x0031fbd0 40442500 00000000 50442500 00000000 @D%.....PD%..... │ │ │ │ - 0x0031fbe0 00402500 00000000 30462500 00000000 .@%.....0F%..... │ │ │ │ - 0x0031fbf0 50462500 00000000 40462500 00000000 PF%.....@F%..... │ │ │ │ - 0x0031fc00 60442500 00000000 30472500 00000000 `D%.....0G%..... │ │ │ │ - 0x0031fc10 00472500 00000000 e03f2500 00000000 .G%......?%..... │ │ │ │ - 0x0031fc20 10472500 00000000 70442500 00000000 .G%.....pD%..... │ │ │ │ - 0x0031fc30 20472500 00000000 60462500 00000000 G%.....`F%..... │ │ │ │ - 0x0031fc40 00000000 00000000 b0822500 00000000 ..........%..... │ │ │ │ + 0x0031fb30 00000000 00000000 30a52500 00000000 ........0.%..... │ │ │ │ + 0x0031fb40 70a52500 00000000 10a82500 00000000 p.%.......%..... │ │ │ │ + 0x0031fb50 20a82500 00000000 80a52500 00000000 .%.......%..... │ │ │ │ + 0x0031fb60 60ae2500 00000000 80ae2500 00000000 `.%.......%..... │ │ │ │ + 0x0031fb70 70ae2500 00000000 30a82500 00000000 p.%.....0.%..... │ │ │ │ + 0x0031fb80 e0af2500 00000000 b0af2500 00000000 ..%.......%..... │ │ │ │ + 0x0031fb90 60a52500 00000000 c0af2500 00000000 `.%.......%..... │ │ │ │ + 0x0031fba0 40a82500 00000000 d0af2500 00000000 @.%.......%..... │ │ │ │ + 0x0031fbb0 90ae2500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x0031fbc0 d0e92500 00000000 50ea2500 00000000 ..%.....P.%..... │ │ │ │ + 0x0031fbd0 a0ee2500 00000000 b0ee2500 00000000 ..%.......%..... │ │ │ │ + 0x0031fbe0 60ea2500 00000000 90f02500 00000000 `.%.......%..... │ │ │ │ + 0x0031fbf0 b0f02500 00000000 a0f02500 00000000 ..%.......%..... │ │ │ │ + 0x0031fc00 c0ee2500 00000000 90f12500 00000000 ..%.......%..... │ │ │ │ + 0x0031fc10 60f12500 00000000 40ea2500 00000000 `.%.....@.%..... │ │ │ │ + 0x0031fc20 70f12500 00000000 d0ee2500 00000000 p.%.......%..... │ │ │ │ + 0x0031fc30 80f12500 00000000 c0f02500 00000000 ..%.......%..... │ │ │ │ + 0x0031fc40 00000000 00000000 102d2600 00000000 .........-&..... │ │ │ │ 0x0031fc50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fc60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fc70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fc80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031fc90 20942500 00000000 00000000 00000000 .%............. │ │ │ │ + 0x0031fc90 803e2600 00000000 00000000 00000000 .>&............. │ │ │ │ 0x0031fca0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fcb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fcc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031fcd0 70a22500 00000000 00000000 00000000 p.%............. │ │ │ │ + 0x0031fcd0 d04c2600 00000000 00000000 00000000 .L&............. │ │ │ │ 0x0031fce0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fcf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fd00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031fd10 00000000 00000000 c0a42500 00000000 ..........%..... │ │ │ │ + 0x0031fd10 00000000 00000000 204f2600 00000000 ........ O&..... │ │ │ │ 0x0031fd20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fd30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fd40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031fd50 00000000 00000000 b0c12500 00000000 ..........%..... │ │ │ │ + 0x0031fd50 00000000 00000000 106c2600 00000000 .........l&..... │ │ │ │ 0x0031fd60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fd70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fd80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fd90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fda0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fdb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fdc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fdd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031fde0 40d32500 00000000 00000000 00000000 @.%............. │ │ │ │ + 0x0031fde0 a07d2600 00000000 00000000 00000000 .}&............. │ │ │ │ 0x0031fdf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fe00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fe10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fe20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fe30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fe40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fe50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0031fe60 00000000 00000000 c0e42400 00000000 ..........$..... │ │ │ │ - 0x0031fe70 40e52400 00000000 d0e62400 00000000 @.$.......$..... │ │ │ │ - 0x0031fe80 e0e62400 00000000 50e52400 00000000 ..$.....P.$..... │ │ │ │ - 0x0031fe90 70e82400 00000000 90e82400 00000000 p.$.......$..... │ │ │ │ - 0x0031fea0 80e82400 00000000 f0e62400 00000000 ..$.......$..... │ │ │ │ - 0x0031feb0 80e92400 00000000 50e92400 00000000 ..$.....P.$..... │ │ │ │ - 0x0031fec0 30e52400 00000000 60e92400 00000000 0.$.....`.$..... │ │ │ │ - 0x0031fed0 00e72400 00000000 70e92400 00000000 ..$.....p.$..... │ │ │ │ - 0x0031fee0 a0e82400 00000000 b0e32400 00000000 ..$.......$..... │ │ │ │ - 0x0031fef0 601a2500 00000000 f01a2500 00000000 `.%.......%..... │ │ │ │ - 0x0031ff00 c01e2500 00000000 d01e2500 00000000 ..%.......%..... │ │ │ │ - 0x0031ff10 001b2500 00000000 a0222500 00000000 ..%......"%..... │ │ │ │ - 0x0031ff20 c0222500 00000000 b0222500 00000000 ."%......"%..... │ │ │ │ - 0x0031ff30 e01e2500 00000000 f0232500 00000000 ..%......#%..... │ │ │ │ - 0x0031ff40 c0232500 00000000 e01a2500 00000000 .#%.......%..... │ │ │ │ - 0x0031ff50 d0232500 00000000 f01e2500 00000000 .#%.......%..... │ │ │ │ - 0x0031ff60 e0232500 00000000 d0222500 00000000 .#%......"%..... │ │ │ │ - 0x0031ff70 00000000 00000000 60652500 00000000 ........`e%..... │ │ │ │ - 0x0031ff80 a0652500 00000000 506b2500 00000000 .e%.....Pk%..... │ │ │ │ - 0x0031ff90 606b2500 00000000 b0652500 00000000 `k%......e%..... │ │ │ │ - 0x0031ffa0 f06e2500 00000000 106f2500 00000000 .n%......o%..... │ │ │ │ - 0x0031ffb0 006f2500 00000000 706b2500 00000000 .o%.....pk%..... │ │ │ │ - 0x0031ffc0 c0712500 00000000 b0712500 00000000 .q%......q%..... │ │ │ │ - 0x0031ffd0 90652500 00000000 00000000 00000000 .e%............. │ │ │ │ + 0x0031fe60 00000000 00000000 208f2500 00000000 ........ .%..... │ │ │ │ + 0x0031fe70 a08f2500 00000000 30912500 00000000 ..%.....0.%..... │ │ │ │ + 0x0031fe80 40912500 00000000 b08f2500 00000000 @.%.......%..... │ │ │ │ + 0x0031fe90 d0922500 00000000 f0922500 00000000 ..%.......%..... │ │ │ │ + 0x0031fea0 e0922500 00000000 50912500 00000000 ..%.....P.%..... │ │ │ │ + 0x0031feb0 e0932500 00000000 b0932500 00000000 ..%.......%..... │ │ │ │ + 0x0031fec0 908f2500 00000000 c0932500 00000000 ..%.......%..... │ │ │ │ + 0x0031fed0 60912500 00000000 d0932500 00000000 `.%.......%..... │ │ │ │ + 0x0031fee0 00932500 00000000 108e2500 00000000 ..%.......%..... │ │ │ │ + 0x0031fef0 c0c42500 00000000 50c52500 00000000 ..%.....P.%..... │ │ │ │ + 0x0031ff00 20c92500 00000000 30c92500 00000000 .%.....0.%..... │ │ │ │ + 0x0031ff10 60c52500 00000000 00cd2500 00000000 `.%.......%..... │ │ │ │ + 0x0031ff20 20cd2500 00000000 10cd2500 00000000 .%.......%..... │ │ │ │ + 0x0031ff30 40c92500 00000000 50ce2500 00000000 @.%.....P.%..... │ │ │ │ + 0x0031ff40 20ce2500 00000000 40c52500 00000000 .%.....@.%..... │ │ │ │ + 0x0031ff50 30ce2500 00000000 50c92500 00000000 0.%.....P.%..... │ │ │ │ + 0x0031ff60 40ce2500 00000000 30cd2500 00000000 @.%.....0.%..... │ │ │ │ + 0x0031ff70 00000000 00000000 c00f2600 00000000 ..........&..... │ │ │ │ + 0x0031ff80 00102600 00000000 b0152600 00000000 ..&.......&..... │ │ │ │ + 0x0031ff90 c0152600 00000000 10102600 00000000 ..&.......&..... │ │ │ │ + 0x0031ffa0 50192600 00000000 70192600 00000000 P.&.....p.&..... │ │ │ │ + 0x0031ffb0 60192600 00000000 d0152600 00000000 `.&.......&..... │ │ │ │ + 0x0031ffc0 201c2600 00000000 101c2600 00000000 .&.......&..... │ │ │ │ + 0x0031ffd0 f00f2600 00000000 00000000 00000000 ..&............. │ │ │ │ 0x0031ffe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0031fff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320000 10bc2500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x00320000 70662600 00000000 00000000 00000000 pf&............. │ │ │ │ 0x00320010 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320030 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320040 00000000 00000000 30c02500 00000000 ........0.%..... │ │ │ │ + 0x00320040 00000000 00000000 906a2600 00000000 .........j&..... │ │ │ │ 0x00320050 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320060 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320070 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320080 00000000 00000000 10de2500 00000000 ..........%..... │ │ │ │ + 0x00320080 00000000 00000000 70882600 00000000 ........p.&..... │ │ │ │ 0x00320090 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003200a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003200b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003200c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003200d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003200e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003200f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320100 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320110 b0ed2400 00000000 f0ed2400 00000000 ..$.......$..... │ │ │ │ - 0x00320120 d0ef2400 00000000 e0ef2400 00000000 ..$.......$..... │ │ │ │ - 0x00320130 00ee2400 00000000 80f32400 00000000 ..$.......$..... │ │ │ │ - 0x00320140 a0f32400 00000000 90f32400 00000000 ..$.......$..... │ │ │ │ - 0x00320150 f0ef2400 00000000 e0f42400 00000000 ..$.......$..... │ │ │ │ - 0x00320160 b0f42400 00000000 e0ed2400 00000000 ..$.......$..... │ │ │ │ - 0x00320170 c0f42400 00000000 00f02400 00000000 ..$.......$..... │ │ │ │ - 0x00320180 d0f42400 00000000 b0f32400 00000000 ..$.......$..... │ │ │ │ - 0x00320190 00000000 00000000 200f2500 00000000 ........ .%..... │ │ │ │ - 0x003201a0 700f2500 00000000 00122500 00000000 p.%.......%..... │ │ │ │ - 0x003201b0 10122500 00000000 800f2500 00000000 ..%.......%..... │ │ │ │ - 0x003201c0 00142500 00000000 20142500 00000000 ..%..... .%..... │ │ │ │ - 0x003201d0 10142500 00000000 20122500 00000000 ..%..... .%..... │ │ │ │ - 0x003201e0 b0142500 00000000 80142500 00000000 ..%.......%..... │ │ │ │ - 0x003201f0 600f2500 00000000 90142500 00000000 `.%.......%..... │ │ │ │ - 0x00320200 30122500 00000000 a0142500 00000000 0.%.......%..... │ │ │ │ - 0x00320210 30142500 00000000 00000000 00000000 0.%............. │ │ │ │ - 0x00320220 a0292500 00000000 e0292500 00000000 .)%......)%..... │ │ │ │ - 0x00320230 70302500 00000000 80302500 00000000 p0%......0%..... │ │ │ │ - 0x00320240 f0292500 00000000 90322500 00000000 .)%......2%..... │ │ │ │ - 0x00320250 b0322500 00000000 a0322500 00000000 .2%......2%..... │ │ │ │ - 0x00320260 90302500 00000000 60342500 00000000 .0%.....`4%..... │ │ │ │ - 0x00320270 30342500 00000000 d0292500 00000000 04%......)%..... │ │ │ │ - 0x00320280 40342500 00000000 a0302500 00000000 @4%......0%..... │ │ │ │ - 0x00320290 50342500 00000000 c0322500 00000000 P4%......2%..... │ │ │ │ - 0x003202a0 00000000 00000000 704e2500 00000000 ........pN%..... │ │ │ │ - 0x003202b0 b04e2500 00000000 40522500 00000000 .N%.....@R%..... │ │ │ │ - 0x003202c0 50522500 00000000 c04e2500 00000000 PR%......N%..... │ │ │ │ - 0x003202d0 e05b2500 00000000 005c2500 00000000 .[%......\%..... │ │ │ │ - 0x003202e0 f05b2500 00000000 60522500 00000000 .[%.....`R%..... │ │ │ │ - 0x003202f0 605d2500 00000000 305d2500 00000000 `]%.....0]%..... │ │ │ │ - 0x00320300 a04e2500 00000000 405d2500 00000000 .N%.....@]%..... │ │ │ │ - 0x00320310 70522500 00000000 505d2500 00000000 pR%.....P]%..... │ │ │ │ - 0x00320320 105c2500 00000000 00000000 00000000 .\%............. │ │ │ │ - 0x00320330 60a62500 00000000 00000000 00000000 `.%............. │ │ │ │ + 0x00320110 10982500 00000000 50982500 00000000 ..%.....P.%..... │ │ │ │ + 0x00320120 309a2500 00000000 409a2500 00000000 0.%.....@.%..... │ │ │ │ + 0x00320130 60982500 00000000 e09d2500 00000000 `.%.......%..... │ │ │ │ + 0x00320140 009e2500 00000000 f09d2500 00000000 ..%.......%..... │ │ │ │ + 0x00320150 509a2500 00000000 409f2500 00000000 P.%.....@.%..... │ │ │ │ + 0x00320160 109f2500 00000000 40982500 00000000 ..%.....@.%..... │ │ │ │ + 0x00320170 209f2500 00000000 609a2500 00000000 .%.....`.%..... │ │ │ │ + 0x00320180 309f2500 00000000 109e2500 00000000 0.%.......%..... │ │ │ │ + 0x00320190 00000000 00000000 80b92500 00000000 ..........%..... │ │ │ │ + 0x003201a0 d0b92500 00000000 60bc2500 00000000 ..%.....`.%..... │ │ │ │ + 0x003201b0 70bc2500 00000000 e0b92500 00000000 p.%.......%..... │ │ │ │ + 0x003201c0 60be2500 00000000 80be2500 00000000 `.%.......%..... │ │ │ │ + 0x003201d0 70be2500 00000000 80bc2500 00000000 p.%.......%..... │ │ │ │ + 0x003201e0 10bf2500 00000000 e0be2500 00000000 ..%.......%..... │ │ │ │ + 0x003201f0 c0b92500 00000000 f0be2500 00000000 ..%.......%..... │ │ │ │ + 0x00320200 90bc2500 00000000 00bf2500 00000000 ..%.......%..... │ │ │ │ + 0x00320210 90be2500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x00320220 00d42500 00000000 40d42500 00000000 ..%.....@.%..... │ │ │ │ + 0x00320230 d0da2500 00000000 e0da2500 00000000 ..%.......%..... │ │ │ │ + 0x00320240 50d42500 00000000 f0dc2500 00000000 P.%.......%..... │ │ │ │ + 0x00320250 10dd2500 00000000 00dd2500 00000000 ..%.......%..... │ │ │ │ + 0x00320260 f0da2500 00000000 c0de2500 00000000 ..%.......%..... │ │ │ │ + 0x00320270 90de2500 00000000 30d42500 00000000 ..%.....0.%..... │ │ │ │ + 0x00320280 a0de2500 00000000 00db2500 00000000 ..%.......%..... │ │ │ │ + 0x00320290 b0de2500 00000000 20dd2500 00000000 ..%..... .%..... │ │ │ │ + 0x003202a0 00000000 00000000 d0f82500 00000000 ..........%..... │ │ │ │ + 0x003202b0 10f92500 00000000 a0fc2500 00000000 ..%.......%..... │ │ │ │ + 0x003202c0 b0fc2500 00000000 20f92500 00000000 ..%..... .%..... │ │ │ │ + 0x003202d0 40062600 00000000 60062600 00000000 @.&.....`.&..... │ │ │ │ + 0x003202e0 50062600 00000000 c0fc2500 00000000 P.&.......%..... │ │ │ │ + 0x003202f0 c0072600 00000000 90072600 00000000 ..&.......&..... │ │ │ │ + 0x00320300 00f92500 00000000 a0072600 00000000 ..%.......&..... │ │ │ │ + 0x00320310 d0fc2500 00000000 b0072600 00000000 ..%.......&..... │ │ │ │ + 0x00320320 70062600 00000000 00000000 00000000 p.&............. │ │ │ │ + 0x00320330 c0502600 00000000 00000000 00000000 .P&............. │ │ │ │ 0x00320340 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320350 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320360 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320370 00000000 00000000 00b02500 00000000 ..........%..... │ │ │ │ + 0x00320370 00000000 00000000 605a2600 00000000 ........`Z&..... │ │ │ │ 0x00320380 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320390 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003203a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003203b0 00000000 00000000 00b22500 00000000 ..........%..... │ │ │ │ + 0x003203b0 00000000 00000000 605c2600 00000000 ........`\&..... │ │ │ │ 0x003203c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003203d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003203e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003203f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320400 60ba2500 00000000 00000000 00000000 `.%............. │ │ │ │ + 0x00320400 c0642600 00000000 00000000 00000000 .d&............. │ │ │ │ 0x00320410 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320420 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320430 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320440 30ce2500 00000000 00000000 00000000 0.%............. │ │ │ │ + 0x00320440 90782600 00000000 00000000 00000000 .x&............. │ │ │ │ 0x00320450 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320460 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320470 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320480 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320490 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003204a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003204b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003204c0 00000000 00000000 f0d82500 00000000 ..........%..... │ │ │ │ + 0x003204c0 00000000 00000000 50832600 00000000 ........P.&..... │ │ │ │ 0x003204d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003204e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003204f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320500 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320510 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320520 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320530 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320540 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320550 d0fa2400 00000000 10fb2400 00000000 ..$.......$..... │ │ │ │ - 0x00320560 b0fd2400 00000000 c0fd2400 00000000 ..$.......$..... │ │ │ │ - 0x00320570 20fb2400 00000000 00042500 00000000 .$.......%..... │ │ │ │ - 0x00320580 20042500 00000000 10042500 00000000 .%.......%..... │ │ │ │ - 0x00320590 d0fd2400 00000000 80052500 00000000 ..$.......%..... │ │ │ │ - 0x003205a0 50052500 00000000 00fb2400 00000000 P.%.......$..... │ │ │ │ - 0x003205b0 60052500 00000000 e0fd2400 00000000 `.%.......$..... │ │ │ │ - 0x003205c0 70052500 00000000 30042500 00000000 p.%.....0.%..... │ │ │ │ - 0x003205d0 00000000 00000000 703f2500 00000000 ........p?%..... │ │ │ │ - 0x003205e0 f03f2500 00000000 40442500 00000000 .?%.....@D%..... │ │ │ │ - 0x003205f0 50442500 00000000 00402500 00000000 PD%......@%..... │ │ │ │ - 0x00320600 30462500 00000000 50462500 00000000 0F%.....PF%..... │ │ │ │ - 0x00320610 40462500 00000000 60442500 00000000 @F%.....`D%..... │ │ │ │ - 0x00320620 30472500 00000000 00472500 00000000 0G%......G%..... │ │ │ │ - 0x00320630 e03f2500 00000000 10472500 00000000 .?%......G%..... │ │ │ │ - 0x00320640 70442500 00000000 20472500 00000000 pD%..... G%..... │ │ │ │ - 0x00320650 60462500 00000000 00000000 00000000 `F%............. │ │ │ │ - 0x00320660 b0822500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x00320550 30a52500 00000000 70a52500 00000000 0.%.....p.%..... │ │ │ │ + 0x00320560 10a82500 00000000 20a82500 00000000 ..%..... .%..... │ │ │ │ + 0x00320570 80a52500 00000000 60ae2500 00000000 ..%.....`.%..... │ │ │ │ + 0x00320580 80ae2500 00000000 70ae2500 00000000 ..%.....p.%..... │ │ │ │ + 0x00320590 30a82500 00000000 e0af2500 00000000 0.%.......%..... │ │ │ │ + 0x003205a0 b0af2500 00000000 60a52500 00000000 ..%.....`.%..... │ │ │ │ + 0x003205b0 c0af2500 00000000 40a82500 00000000 ..%.....@.%..... │ │ │ │ + 0x003205c0 d0af2500 00000000 90ae2500 00000000 ..%.......%..... │ │ │ │ + 0x003205d0 00000000 00000000 d0e92500 00000000 ..........%..... │ │ │ │ + 0x003205e0 50ea2500 00000000 a0ee2500 00000000 P.%.......%..... │ │ │ │ + 0x003205f0 b0ee2500 00000000 60ea2500 00000000 ..%.....`.%..... │ │ │ │ + 0x00320600 90f02500 00000000 b0f02500 00000000 ..%.......%..... │ │ │ │ + 0x00320610 a0f02500 00000000 c0ee2500 00000000 ..%.......%..... │ │ │ │ + 0x00320620 90f12500 00000000 60f12500 00000000 ..%.....`.%..... │ │ │ │ + 0x00320630 40ea2500 00000000 70f12500 00000000 @.%.....p.%..... │ │ │ │ + 0x00320640 d0ee2500 00000000 80f12500 00000000 ..%.......%..... │ │ │ │ + 0x00320650 c0f02500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x00320660 102d2600 00000000 00000000 00000000 .-&............. │ │ │ │ 0x00320670 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320680 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320690 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003206a0 00000000 00000000 20942500 00000000 ........ .%..... │ │ │ │ + 0x003206a0 00000000 00000000 803e2600 00000000 .........>&..... │ │ │ │ 0x003206b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003206c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003206d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003206e0 00000000 00000000 70a22500 00000000 ........p.%..... │ │ │ │ + 0x003206e0 00000000 00000000 d04c2600 00000000 .........L&..... │ │ │ │ 0x003206f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320700 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320710 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320720 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320730 c0a42500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x00320730 204f2600 00000000 00000000 00000000 O&............. │ │ │ │ 0x00320740 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320750 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320760 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320770 b0c12500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x00320770 106c2600 00000000 00000000 00000000 .l&............. │ │ │ │ 0x00320780 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320790 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003207a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003207b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003207c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003207d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003207e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003207f0 00000000 00000000 40d32500 00000000 ........@.%..... │ │ │ │ + 0x003207f0 00000000 00000000 a07d2600 00000000 .........}&..... │ │ │ │ 0x00320800 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320810 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320820 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320830 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320840 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320850 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320860 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -6179,41 +6179,41 @@ │ │ │ │ 0x00320890 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003208a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003208b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003208c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003208d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003208e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003208f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320900 00000000 00000000 50e22500 00000000 ........P.%..... │ │ │ │ - 0x00320910 d0e22500 00000000 30e62500 00000000 ..%.....0.%..... │ │ │ │ - 0x00320920 60e62500 00000000 e0e22500 00000000 `.%.......%..... │ │ │ │ - 0x00320930 30e92500 00000000 60e92500 00000000 0.%.....`.%..... │ │ │ │ - 0x00320940 40e92500 00000000 40e62500 00000000 @.%.....@.%..... │ │ │ │ - 0x00320950 50ea2500 00000000 20ea2500 00000000 P.%..... .%..... │ │ │ │ - 0x00320960 f0e22500 00000000 30ea2500 00000000 ..%.....0.%..... │ │ │ │ - 0x00320970 50e62500 00000000 40ea2500 00000000 P.%.....@.%..... │ │ │ │ - 0x00320980 50e92500 00000000 00000000 00000000 P.%............. │ │ │ │ - 0x00320990 90092600 00000000 f0092600 00000000 ..&.......&..... │ │ │ │ - 0x003209a0 f0122600 00000000 10132600 00000000 ..&.......&..... │ │ │ │ - 0x003209b0 e0092600 00000000 601e2600 00000000 ..&.....`.&..... │ │ │ │ - 0x003209c0 801e2600 00000000 701e2600 00000000 ..&.....p.&..... │ │ │ │ - 0x003209d0 00132600 00000000 901f2600 00000000 ..&.......&..... │ │ │ │ - 0x003209e0 701f2600 00000000 c0092600 00000000 p.&.......&..... │ │ │ │ + 0x00320900 00000000 00000000 b08c2600 00000000 ..........&..... │ │ │ │ + 0x00320910 308d2600 00000000 90902600 00000000 0.&.......&..... │ │ │ │ + 0x00320920 c0902600 00000000 408d2600 00000000 ..&.....@.&..... │ │ │ │ + 0x00320930 90932600 00000000 c0932600 00000000 ..&.......&..... │ │ │ │ + 0x00320940 a0932600 00000000 a0902600 00000000 ..&.......&..... │ │ │ │ + 0x00320950 b0942600 00000000 80942600 00000000 ..&.......&..... │ │ │ │ + 0x00320960 508d2600 00000000 90942600 00000000 P.&.......&..... │ │ │ │ + 0x00320970 b0902600 00000000 a0942600 00000000 ..&.......&..... │ │ │ │ + 0x00320980 b0932600 00000000 00000000 00000000 ..&............. │ │ │ │ + 0x00320990 f0b32600 00000000 50b42600 00000000 ..&.....P.&..... │ │ │ │ + 0x003209a0 50bd2600 00000000 70bd2600 00000000 P.&.....p.&..... │ │ │ │ + 0x003209b0 40b42600 00000000 c0c82600 00000000 @.&.......&..... │ │ │ │ + 0x003209c0 e0c82600 00000000 d0c82600 00000000 ..&.......&..... │ │ │ │ + 0x003209d0 60bd2600 00000000 f0c92600 00000000 `.&.......&..... │ │ │ │ + 0x003209e0 d0c92600 00000000 20b42600 00000000 ..&..... .&..... │ │ │ │ 0x003209f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320a00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320a10 00000000 00000000 e0512600 00000000 .........Q&..... │ │ │ │ + 0x00320a10 00000000 00000000 40fc2600 00000000 ........@.&..... │ │ │ │ 0x00320a20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320a30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320a40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320a50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320a60 10592600 00000000 00000000 00000000 .Y&............. │ │ │ │ + 0x00320a60 70032700 00000000 00000000 00000000 p.'............. │ │ │ │ 0x00320a70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320a80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320aa0 e0942600 00000000 00000000 00000000 ..&............. │ │ │ │ + 0x00320aa0 403f2700 00000000 00000000 00000000 @?'............. │ │ │ │ 0x00320ab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320ac0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320ad0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320ae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320af0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320b00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320b10 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -6230,58 +6230,58 @@ │ │ │ │ 0x00320bc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320bd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320be0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320bf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320c00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320c10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320c20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320c30 00000000 00000000 d0ea2500 00000000 ..........%..... │ │ │ │ - 0x00320c40 30eb2500 00000000 b0f12500 00000000 0.%.......%..... │ │ │ │ - 0x00320c50 f0f12500 00000000 20eb2500 00000000 ..%..... .%..... │ │ │ │ - 0x00320c60 70f72500 00000000 b0f72500 00000000 p.%.......%..... │ │ │ │ - 0x00320c70 a0f72500 00000000 e0f12500 00000000 ..%.......%..... │ │ │ │ - 0x00320c80 d0f82500 00000000 a0f82500 00000000 ..%.......%..... │ │ │ │ - 0x00320c90 00eb2500 00000000 b0f82500 00000000 ..%.......%..... │ │ │ │ - 0x00320ca0 c0f12500 00000000 c0f82500 00000000 ..%.......%..... │ │ │ │ - 0x00320cb0 80f72500 00000000 00000000 00000000 ..%............. │ │ │ │ - 0x00320cc0 30fa2500 00000000 f0fa2500 00000000 0.%.......%..... │ │ │ │ - 0x00320cd0 20002600 00000000 60002600 00000000 .&.....`.&..... │ │ │ │ - 0x00320ce0 e0fa2500 00000000 c0072600 00000000 ..%.......&..... │ │ │ │ - 0x00320cf0 00082600 00000000 f0072600 00000000 ..&.......&..... │ │ │ │ - 0x00320d00 50002600 00000000 b0082600 00000000 P.&.......&..... │ │ │ │ - 0x00320d10 80082600 00000000 c0fa2500 00000000 ..&.......%..... │ │ │ │ - 0x00320d20 90082600 00000000 30002600 00000000 ..&.....0.&..... │ │ │ │ - 0x00320d30 a0082600 00000000 d0072600 00000000 ..&.......&..... │ │ │ │ - 0x00320d40 00000000 00000000 40362600 00000000 ........@6&..... │ │ │ │ + 0x00320c30 00000000 00000000 30952600 00000000 ........0.&..... │ │ │ │ + 0x00320c40 90952600 00000000 109c2600 00000000 ..&.......&..... │ │ │ │ + 0x00320c50 509c2600 00000000 80952600 00000000 P.&.......&..... │ │ │ │ + 0x00320c60 d0a12600 00000000 10a22600 00000000 ..&.......&..... │ │ │ │ + 0x00320c70 00a22600 00000000 409c2600 00000000 ..&.....@.&..... │ │ │ │ + 0x00320c80 30a32600 00000000 00a32600 00000000 0.&.......&..... │ │ │ │ + 0x00320c90 60952600 00000000 10a32600 00000000 `.&.......&..... │ │ │ │ + 0x00320ca0 209c2600 00000000 20a32600 00000000 .&..... .&..... │ │ │ │ + 0x00320cb0 e0a12600 00000000 00000000 00000000 ..&............. │ │ │ │ + 0x00320cc0 90a42600 00000000 50a52600 00000000 ..&.....P.&..... │ │ │ │ + 0x00320cd0 80aa2600 00000000 c0aa2600 00000000 ..&.......&..... │ │ │ │ + 0x00320ce0 40a52600 00000000 20b22600 00000000 @.&..... .&..... │ │ │ │ + 0x00320cf0 60b22600 00000000 50b22600 00000000 `.&.....P.&..... │ │ │ │ + 0x00320d00 b0aa2600 00000000 10b32600 00000000 ..&.......&..... │ │ │ │ + 0x00320d10 e0b22600 00000000 20a52600 00000000 ..&..... .&..... │ │ │ │ + 0x00320d20 f0b22600 00000000 90aa2600 00000000 ..&.......&..... │ │ │ │ + 0x00320d30 00b32600 00000000 30b22600 00000000 ..&.....0.&..... │ │ │ │ + 0x00320d40 00000000 00000000 a0e02600 00000000 ..........&..... │ │ │ │ 0x00320d50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320d60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320d70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320d80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320d90 603b2600 00000000 00000000 00000000 `;&............. │ │ │ │ + 0x00320d90 c0e52600 00000000 00000000 00000000 ..&............. │ │ │ │ 0x00320da0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320db0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320dc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320dd0 b03d2600 00000000 00000000 00000000 .=&............. │ │ │ │ + 0x00320dd0 10e82600 00000000 00000000 00000000 ..&............. │ │ │ │ 0x00320de0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320df0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320e00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320e10 00000000 00000000 30502600 00000000 ........0P&..... │ │ │ │ + 0x00320e10 00000000 00000000 90fa2600 00000000 ..........&..... │ │ │ │ 0x00320e20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320e30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320e40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320e50 00000000 00000000 50622600 00000000 ........Pb&..... │ │ │ │ + 0x00320e50 00000000 00000000 b00c2700 00000000 ..........'..... │ │ │ │ 0x00320e60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320e70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320e80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320e90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320ea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320ec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320ed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00320ee0 308c2600 00000000 00000000 00000000 0.&............. │ │ │ │ + 0x00320ee0 90362700 00000000 00000000 00000000 .6'............. │ │ │ │ 0x00320ef0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320f00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320f10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320f20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320f30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320f40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00320f50 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -6298,41 +6298,41 @@ │ │ │ │ 0x00321000 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321010 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321030 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321050 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321060 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00321070 00000000 00000000 e0212600 00000000 .........!&..... │ │ │ │ + 0x00321070 00000000 00000000 40cc2600 00000000 ........@.&..... │ │ │ │ 0x00321080 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321090 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003210a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003210b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003210c0 00262600 00000000 00000000 00000000 .&&............. │ │ │ │ + 0x003210c0 60d02600 00000000 00000000 00000000 `.&............. │ │ │ │ 0x003210d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003210e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003210f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00321100 70282600 00000000 00000000 00000000 p(&............. │ │ │ │ + 0x00321100 d0d22600 00000000 00000000 00000000 ..&............. │ │ │ │ 0x00321110 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321120 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321130 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00321140 00000000 00000000 60342600 00000000 ........`4&..... │ │ │ │ + 0x00321140 00000000 00000000 c0de2600 00000000 ..........&..... │ │ │ │ 0x00321150 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321160 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321170 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00321180 00000000 00000000 605a2600 00000000 ........`Z&..... │ │ │ │ + 0x00321180 00000000 00000000 c0042700 00000000 ..........'..... │ │ │ │ 0x00321190 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003211a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003211b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003211c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003211d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003211e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003211f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321200 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00321210 006c2600 00000000 00000000 00000000 .l&............. │ │ │ │ + 0x00321210 60162700 00000000 00000000 00000000 `.'............. │ │ │ │ 0x00321220 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321230 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321240 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321250 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321260 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321270 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321280 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -6502,15 +6502,15 @@ │ │ │ │ 0x00321cc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321cd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321ce0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321cf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321d00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321d10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321d20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00321d30 a09d2600 00000000 00000000 00000000 ..&............. │ │ │ │ + 0x00321d30 900a1f00 00000000 00000000 00000000 ................ │ │ │ │ 0x00321d40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321d50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321d60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321d70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321d80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321d90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00321da0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -6663,15 +6663,15 @@ │ │ │ │ 0x003226d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003226e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003226f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00322700 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00322710 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00322720 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00322730 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00322740 00000000 00000000 a09d2600 00000000 ..........&..... │ │ │ │ + 0x00322740 00000000 00000000 900a1f00 00000000 ................ │ │ │ │ 0x00322750 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00322760 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00322770 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00322780 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00322790 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003227a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003227b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -6825,15 +6825,15 @@ │ │ │ │ 0x003230f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323100 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323110 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323120 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323130 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323140 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323150 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00323160 a09d2600 00000000 00000000 00000000 ..&............. │ │ │ │ + 0x00323160 900a1f00 00000000 00000000 00000000 ................ │ │ │ │ 0x00323170 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323180 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323190 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003231a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003231b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003231c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003231d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -6978,105 +6978,105 @@ │ │ │ │ 0x00323a80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323aa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323ab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323ac0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323ad0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323ae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00323af0 00000000 00000000 60ea2400 00000000 ........`.$..... │ │ │ │ - 0x00323b00 90ea2400 00000000 00eb2400 00000000 ..$.......$..... │ │ │ │ - 0x00323b10 10eb2400 00000000 a0ea2400 00000000 ..$.......$..... │ │ │ │ - 0x00323b20 70ec2400 00000000 90ec2400 00000000 p.$.......$..... │ │ │ │ - 0x00323b30 80ec2400 00000000 20eb2400 00000000 ..$..... .$..... │ │ │ │ - 0x00323b40 10ed2400 00000000 e0ec2400 00000000 ..$.......$..... │ │ │ │ - 0x00323b50 80ea2400 00000000 f0ec2400 00000000 ..$.......$..... │ │ │ │ - 0x00323b60 30eb2400 00000000 00ed2400 00000000 0.$.......$..... │ │ │ │ - 0x00323b70 a0ec2400 00000000 b0e32400 00000000 ..$.......$..... │ │ │ │ - 0x00323b80 20252500 00000000 50252500 00000000 %%.....P%%..... │ │ │ │ - 0x00323b90 20272500 00000000 30272500 00000000 '%.....0'%..... │ │ │ │ - 0x00323ba0 60252500 00000000 a0282500 00000000 `%%......(%..... │ │ │ │ - 0x00323bb0 c0282500 00000000 b0282500 00000000 .(%......(%..... │ │ │ │ - 0x00323bc0 40272500 00000000 70292500 00000000 @'%.....p)%..... │ │ │ │ - 0x00323bd0 40292500 00000000 40252500 00000000 @)%.....@%%..... │ │ │ │ - 0x00323be0 50292500 00000000 50272500 00000000 P)%.....P'%..... │ │ │ │ - 0x00323bf0 60292500 00000000 d0282500 00000000 `)%......(%..... │ │ │ │ - 0x00323c00 00000000 00000000 a0742500 00000000 .........t%..... │ │ │ │ - 0x00323c10 e0742500 00000000 e0782500 00000000 .t%......x%..... │ │ │ │ - 0x00323c20 f0782500 00000000 f0742500 00000000 .x%......t%..... │ │ │ │ - 0x00323c30 207e2500 00000000 407e2500 00000000 ~%.....@~%..... │ │ │ │ - 0x00323c40 307e2500 00000000 00792500 00000000 0~%......y%..... │ │ │ │ - 0x00323c50 a07e2500 00000000 907e2500 00000000 .~%......~%..... │ │ │ │ - 0x00323c60 d0742500 00000000 00000000 00000000 .t%............. │ │ │ │ + 0x00323af0 00000000 00000000 c0942500 00000000 ..........%..... │ │ │ │ + 0x00323b00 f0942500 00000000 60952500 00000000 ..%.....`.%..... │ │ │ │ + 0x00323b10 70952500 00000000 00952500 00000000 p.%.......%..... │ │ │ │ + 0x00323b20 d0962500 00000000 f0962500 00000000 ..%.......%..... │ │ │ │ + 0x00323b30 e0962500 00000000 80952500 00000000 ..%.......%..... │ │ │ │ + 0x00323b40 70972500 00000000 40972500 00000000 p.%.....@.%..... │ │ │ │ + 0x00323b50 e0942500 00000000 50972500 00000000 ..%.....P.%..... │ │ │ │ + 0x00323b60 90952500 00000000 60972500 00000000 ..%.....`.%..... │ │ │ │ + 0x00323b70 00972500 00000000 108e2500 00000000 ..%.......%..... │ │ │ │ + 0x00323b80 80cf2500 00000000 b0cf2500 00000000 ..%.......%..... │ │ │ │ + 0x00323b90 80d12500 00000000 90d12500 00000000 ..%.......%..... │ │ │ │ + 0x00323ba0 c0cf2500 00000000 00d32500 00000000 ..%.......%..... │ │ │ │ + 0x00323bb0 20d32500 00000000 10d32500 00000000 .%.......%..... │ │ │ │ + 0x00323bc0 a0d12500 00000000 d0d32500 00000000 ..%.......%..... │ │ │ │ + 0x00323bd0 a0d32500 00000000 a0cf2500 00000000 ..%.......%..... │ │ │ │ + 0x00323be0 b0d32500 00000000 b0d12500 00000000 ..%.......%..... │ │ │ │ + 0x00323bf0 c0d32500 00000000 30d32500 00000000 ..%.....0.%..... │ │ │ │ + 0x00323c00 00000000 00000000 001f2600 00000000 ..........&..... │ │ │ │ + 0x00323c10 401f2600 00000000 40232600 00000000 @.&.....@#&..... │ │ │ │ + 0x00323c20 50232600 00000000 501f2600 00000000 P#&.....P.&..... │ │ │ │ + 0x00323c30 80282600 00000000 a0282600 00000000 .(&......(&..... │ │ │ │ + 0x00323c40 90282600 00000000 60232600 00000000 .(&.....`#&..... │ │ │ │ + 0x00323c50 00292600 00000000 f0282600 00000000 .)&......(&..... │ │ │ │ + 0x00323c60 301f2600 00000000 00000000 00000000 0.&............. │ │ │ │ 0x00323c70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323c80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323c90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323ca0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323cb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323cc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00323cd0 00000000 00000000 a0c12500 00000000 ..........%..... │ │ │ │ + 0x00323cd0 00000000 00000000 006c2600 00000000 .........l&..... │ │ │ │ 0x00323ce0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323cf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323d00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323d10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323d20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323d30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323d40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323d50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323d60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323d70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323d80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323d90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00323da0 80f62400 00000000 b0f62400 00000000 ..$.......$..... │ │ │ │ - 0x00323db0 90f72400 00000000 a0f72400 00000000 ..$.......$..... │ │ │ │ - 0x00323dc0 c0f62400 00000000 b0f92400 00000000 ..$.......$..... │ │ │ │ - 0x00323dd0 d0f92400 00000000 c0f92400 00000000 ..$.......$..... │ │ │ │ - 0x00323de0 b0f72400 00000000 a0fa2400 00000000 ..$.......$..... │ │ │ │ - 0x00323df0 70fa2400 00000000 a0f62400 00000000 p.$.......$..... │ │ │ │ - 0x00323e00 80fa2400 00000000 c0f72400 00000000 ..$.......$..... │ │ │ │ - 0x00323e10 90fa2400 00000000 e0f92400 00000000 ..$.......$..... │ │ │ │ - 0x00323e20 00000000 00000000 f0152500 00000000 ..........%..... │ │ │ │ - 0x00323e30 20162500 00000000 20172500 00000000 .%..... .%..... │ │ │ │ - 0x00323e40 30172500 00000000 30162500 00000000 0.%.....0.%..... │ │ │ │ - 0x00323e50 a0182500 00000000 c0182500 00000000 ..%.......%..... │ │ │ │ - 0x00323e60 b0182500 00000000 40172500 00000000 ..%.....@.%..... │ │ │ │ - 0x00323e70 b0192500 00000000 80192500 00000000 ..%.......%..... │ │ │ │ - 0x00323e80 10162500 00000000 90192500 00000000 ..%.......%..... │ │ │ │ - 0x00323e90 50172500 00000000 a0192500 00000000 P.%.......%..... │ │ │ │ - 0x00323ea0 d0182500 00000000 00000000 00000000 ..%............. │ │ │ │ - 0x00323eb0 10372500 00000000 50372500 00000000 .7%.....P7%..... │ │ │ │ - 0x00323ec0 603a2500 00000000 703a2500 00000000 `:%.....p:%..... │ │ │ │ - 0x00323ed0 60372500 00000000 803c2500 00000000 `7%......<%..... │ │ │ │ - 0x00323ee0 a03c2500 00000000 903c2500 00000000 .<%......<%..... │ │ │ │ - 0x00323ef0 803a2500 00000000 303d2500 00000000 .:%.....0=%..... │ │ │ │ - 0x00323f00 003d2500 00000000 40372500 00000000 .=%.....@7%..... │ │ │ │ - 0x00323f10 103d2500 00000000 903a2500 00000000 .=%......:%..... │ │ │ │ - 0x00323f20 203d2500 00000000 b03c2500 00000000 =%......<%..... │ │ │ │ - 0x00323f30 00000000 00000000 d05f2500 00000000 ........._%..... │ │ │ │ - 0x00323f40 10602500 00000000 40622500 00000000 .`%.....@b%..... │ │ │ │ - 0x00323f50 50622500 00000000 20602500 00000000 Pb%..... `%..... │ │ │ │ - 0x00323f60 e0632500 00000000 00642500 00000000 .c%......d%..... │ │ │ │ - 0x00323f70 f0632500 00000000 60622500 00000000 .c%.....`b%..... │ │ │ │ - 0x00323f80 00652500 00000000 d0642500 00000000 .e%......d%..... │ │ │ │ - 0x00323f90 00602500 00000000 e0642500 00000000 .`%......d%..... │ │ │ │ - 0x00323fa0 70622500 00000000 f0642500 00000000 pb%......d%..... │ │ │ │ - 0x00323fb0 10642500 00000000 00000000 00000000 .d%............. │ │ │ │ + 0x00323da0 e0a02500 00000000 10a12500 00000000 ..%.......%..... │ │ │ │ + 0x00323db0 f0a12500 00000000 00a22500 00000000 ..%.......%..... │ │ │ │ + 0x00323dc0 20a12500 00000000 10a42500 00000000 .%.......%..... │ │ │ │ + 0x00323dd0 30a42500 00000000 20a42500 00000000 0.%..... .%..... │ │ │ │ + 0x00323de0 10a22500 00000000 00a52500 00000000 ..%.......%..... │ │ │ │ + 0x00323df0 d0a42500 00000000 00a12500 00000000 ..%.......%..... │ │ │ │ + 0x00323e00 e0a42500 00000000 20a22500 00000000 ..%..... .%..... │ │ │ │ + 0x00323e10 f0a42500 00000000 40a42500 00000000 ..%.....@.%..... │ │ │ │ + 0x00323e20 00000000 00000000 50c02500 00000000 ........P.%..... │ │ │ │ + 0x00323e30 80c02500 00000000 80c12500 00000000 ..%.......%..... │ │ │ │ + 0x00323e40 90c12500 00000000 90c02500 00000000 ..%.......%..... │ │ │ │ + 0x00323e50 00c32500 00000000 20c32500 00000000 ..%..... .%..... │ │ │ │ + 0x00323e60 10c32500 00000000 a0c12500 00000000 ..%.......%..... │ │ │ │ + 0x00323e70 10c42500 00000000 e0c32500 00000000 ..%.......%..... │ │ │ │ + 0x00323e80 70c02500 00000000 f0c32500 00000000 p.%.......%..... │ │ │ │ + 0x00323e90 b0c12500 00000000 00c42500 00000000 ..%.......%..... │ │ │ │ + 0x00323ea0 30c32500 00000000 00000000 00000000 0.%............. │ │ │ │ + 0x00323eb0 70e12500 00000000 b0e12500 00000000 p.%.......%..... │ │ │ │ + 0x00323ec0 c0e42500 00000000 d0e42500 00000000 ..%.......%..... │ │ │ │ + 0x00323ed0 c0e12500 00000000 e0e62500 00000000 ..%.......%..... │ │ │ │ + 0x00323ee0 00e72500 00000000 f0e62500 00000000 ..%.......%..... │ │ │ │ + 0x00323ef0 e0e42500 00000000 90e72500 00000000 ..%.......%..... │ │ │ │ + 0x00323f00 60e72500 00000000 a0e12500 00000000 `.%.......%..... │ │ │ │ + 0x00323f10 70e72500 00000000 f0e42500 00000000 p.%.......%..... │ │ │ │ + 0x00323f20 80e72500 00000000 10e72500 00000000 ..%.......%..... │ │ │ │ + 0x00323f30 00000000 00000000 300a2600 00000000 ........0.&..... │ │ │ │ + 0x00323f40 700a2600 00000000 a00c2600 00000000 p.&.......&..... │ │ │ │ + 0x00323f50 b00c2600 00000000 800a2600 00000000 ..&.......&..... │ │ │ │ + 0x00323f60 400e2600 00000000 600e2600 00000000 @.&.....`.&..... │ │ │ │ + 0x00323f70 500e2600 00000000 c00c2600 00000000 P.&.......&..... │ │ │ │ + 0x00323f80 600f2600 00000000 300f2600 00000000 `.&.....0.&..... │ │ │ │ + 0x00323f90 600a2600 00000000 400f2600 00000000 `.&.....@.&..... │ │ │ │ + 0x00323fa0 d00c2600 00000000 500f2600 00000000 ..&.....P.&..... │ │ │ │ + 0x00323fb0 700e2600 00000000 00000000 00000000 p.&............. │ │ │ │ 0x00323fc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323fd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323fe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00323ff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00324000 00000000 00000000 f0b12500 00000000 ..........%..... │ │ │ │ + 0x00324000 00000000 00000000 505c2600 00000000 ........P\&..... │ │ │ │ 0x00324010 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324030 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324050 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324060 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324070 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324080 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00324090 00bc2500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x00324090 60662600 00000000 00000000 00000000 `f&............. │ │ │ │ 0x003240a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003240b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003240c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003240d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003240e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003240f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324100 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -7089,45 +7089,45 @@ │ │ │ │ 0x00324170 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324180 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324190 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003241a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003241b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003241c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003241d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003241e0 50072500 00000000 90072500 00000000 P.%.......%..... │ │ │ │ - 0x003241f0 20092500 00000000 30092500 00000000 .%.....0.%..... │ │ │ │ - 0x00324200 a0072500 00000000 b00b2500 00000000 ..%.......%..... │ │ │ │ - 0x00324210 d00b2500 00000000 c00b2500 00000000 ..%.......%..... │ │ │ │ - 0x00324220 40092500 00000000 000d2500 00000000 @.%.......%..... │ │ │ │ - 0x00324230 d00c2500 00000000 80072500 00000000 ..%.......%..... │ │ │ │ - 0x00324240 e00c2500 00000000 50092500 00000000 ..%.....P.%..... │ │ │ │ - 0x00324250 f00c2500 00000000 e00b2500 00000000 ..%.......%..... │ │ │ │ - 0x00324260 00000000 00000000 40482500 00000000 ........@H%..... │ │ │ │ - 0x00324270 70482500 00000000 104a2500 00000000 pH%......J%..... │ │ │ │ - 0x00324280 204a2500 00000000 80482500 00000000 J%......H%..... │ │ │ │ - 0x00324290 a04b2500 00000000 c04b2500 00000000 .K%......K%..... │ │ │ │ - 0x003242a0 b04b2500 00000000 304a2500 00000000 .K%.....0J%..... │ │ │ │ - 0x003242b0 604c2500 00000000 304c2500 00000000 `L%.....0L%..... │ │ │ │ - 0x003242c0 60482500 00000000 404c2500 00000000 `H%.....@L%..... │ │ │ │ - 0x003242d0 404a2500 00000000 504c2500 00000000 @J%.....PL%..... │ │ │ │ - 0x003242e0 d04b2500 00000000 00000000 00000000 .K%............. │ │ │ │ - 0x003242f0 c0952500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x003241e0 b0b12500 00000000 f0b12500 00000000 ..%.......%..... │ │ │ │ + 0x003241f0 80b32500 00000000 90b32500 00000000 ..%.......%..... │ │ │ │ + 0x00324200 00b22500 00000000 10b62500 00000000 ..%.......%..... │ │ │ │ + 0x00324210 30b62500 00000000 20b62500 00000000 0.%..... .%..... │ │ │ │ + 0x00324220 a0b32500 00000000 60b72500 00000000 ..%.....`.%..... │ │ │ │ + 0x00324230 30b72500 00000000 e0b12500 00000000 0.%.......%..... │ │ │ │ + 0x00324240 40b72500 00000000 b0b32500 00000000 @.%.......%..... │ │ │ │ + 0x00324250 50b72500 00000000 40b62500 00000000 P.%.....@.%..... │ │ │ │ + 0x00324260 00000000 00000000 a0f22500 00000000 ..........%..... │ │ │ │ + 0x00324270 d0f22500 00000000 70f42500 00000000 ..%.....p.%..... │ │ │ │ + 0x00324280 80f42500 00000000 e0f22500 00000000 ..%.......%..... │ │ │ │ + 0x00324290 00f62500 00000000 20f62500 00000000 ..%..... .%..... │ │ │ │ + 0x003242a0 10f62500 00000000 90f42500 00000000 ..%.......%..... │ │ │ │ + 0x003242b0 c0f62500 00000000 90f62500 00000000 ..%.......%..... │ │ │ │ + 0x003242c0 c0f22500 00000000 a0f62500 00000000 ..%.......%..... │ │ │ │ + 0x003242d0 a0f42500 00000000 b0f62500 00000000 ..%.......%..... │ │ │ │ + 0x003242e0 30f62500 00000000 00000000 00000000 0.%............. │ │ │ │ + 0x003242f0 20402600 00000000 00000000 00000000 @&............. │ │ │ │ 0x00324300 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324310 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324320 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00324330 00000000 00000000 60a22500 00000000 ........`.%..... │ │ │ │ + 0x00324330 00000000 00000000 c04c2600 00000000 .........L&..... │ │ │ │ 0x00324340 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324350 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324360 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00324370 00000000 00000000 70a52500 00000000 ........p.%..... │ │ │ │ + 0x00324370 00000000 00000000 d04f2600 00000000 .........O&..... │ │ │ │ 0x00324380 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324390 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003243a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003243b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003243c0 50a62500 00000000 00000000 00000000 P.%............. │ │ │ │ + 0x003243c0 b0502600 00000000 00000000 00000000 .P&............. │ │ │ │ 0x003243d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003243e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003243f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324400 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324410 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324420 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324430 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -7140,104 +7140,104 @@ │ │ │ │ 0x003244a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003244b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003244c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003244d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003244e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003244f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324500 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00324510 60ea2400 00000000 90ea2400 00000000 `.$.......$..... │ │ │ │ - 0x00324520 00eb2400 00000000 10eb2400 00000000 ..$.......$..... │ │ │ │ - 0x00324530 a0ea2400 00000000 70ec2400 00000000 ..$.....p.$..... │ │ │ │ - 0x00324540 90ec2400 00000000 80ec2400 00000000 ..$.......$..... │ │ │ │ - 0x00324550 20eb2400 00000000 10ed2400 00000000 .$.......$..... │ │ │ │ - 0x00324560 e0ec2400 00000000 80ea2400 00000000 ..$.......$..... │ │ │ │ - 0x00324570 f0ec2400 00000000 30eb2400 00000000 ..$.....0.$..... │ │ │ │ - 0x00324580 00ed2400 00000000 a0ec2400 00000000 ..$.......$..... │ │ │ │ - 0x00324590 b0e32400 00000000 20252500 00000000 ..$..... %%..... │ │ │ │ - 0x003245a0 50252500 00000000 20272500 00000000 P%%..... '%..... │ │ │ │ - 0x003245b0 30272500 00000000 60252500 00000000 0'%.....`%%..... │ │ │ │ - 0x003245c0 a0282500 00000000 c0282500 00000000 .(%......(%..... │ │ │ │ - 0x003245d0 b0282500 00000000 40272500 00000000 .(%.....@'%..... │ │ │ │ - 0x003245e0 70292500 00000000 40292500 00000000 p)%.....@)%..... │ │ │ │ - 0x003245f0 40252500 00000000 50292500 00000000 @%%.....P)%..... │ │ │ │ - 0x00324600 50272500 00000000 60292500 00000000 P'%.....`)%..... │ │ │ │ - 0x00324610 d0282500 00000000 00000000 00000000 .(%............. │ │ │ │ - 0x00324620 a0742500 00000000 e0742500 00000000 .t%......t%..... │ │ │ │ - 0x00324630 e0782500 00000000 f0782500 00000000 .x%......x%..... │ │ │ │ - 0x00324640 f0742500 00000000 207e2500 00000000 .t%..... ~%..... │ │ │ │ - 0x00324650 407e2500 00000000 307e2500 00000000 @~%.....0~%..... │ │ │ │ - 0x00324660 00792500 00000000 a07e2500 00000000 .y%......~%..... │ │ │ │ - 0x00324670 907e2500 00000000 d0742500 00000000 .~%......t%..... │ │ │ │ + 0x00324510 c0942500 00000000 f0942500 00000000 ..%.......%..... │ │ │ │ + 0x00324520 60952500 00000000 70952500 00000000 `.%.....p.%..... │ │ │ │ + 0x00324530 00952500 00000000 d0962500 00000000 ..%.......%..... │ │ │ │ + 0x00324540 f0962500 00000000 e0962500 00000000 ..%.......%..... │ │ │ │ + 0x00324550 80952500 00000000 70972500 00000000 ..%.....p.%..... │ │ │ │ + 0x00324560 40972500 00000000 e0942500 00000000 @.%.......%..... │ │ │ │ + 0x00324570 50972500 00000000 90952500 00000000 P.%.......%..... │ │ │ │ + 0x00324580 60972500 00000000 00972500 00000000 `.%.......%..... │ │ │ │ + 0x00324590 108e2500 00000000 80cf2500 00000000 ..%.......%..... │ │ │ │ + 0x003245a0 b0cf2500 00000000 80d12500 00000000 ..%.......%..... │ │ │ │ + 0x003245b0 90d12500 00000000 c0cf2500 00000000 ..%.......%..... │ │ │ │ + 0x003245c0 00d32500 00000000 20d32500 00000000 ..%..... .%..... │ │ │ │ + 0x003245d0 10d32500 00000000 a0d12500 00000000 ..%.......%..... │ │ │ │ + 0x003245e0 d0d32500 00000000 a0d32500 00000000 ..%.......%..... │ │ │ │ + 0x003245f0 a0cf2500 00000000 b0d32500 00000000 ..%.......%..... │ │ │ │ + 0x00324600 b0d12500 00000000 c0d32500 00000000 ..%.......%..... │ │ │ │ + 0x00324610 30d32500 00000000 00000000 00000000 0.%............. │ │ │ │ + 0x00324620 001f2600 00000000 401f2600 00000000 ..&.....@.&..... │ │ │ │ + 0x00324630 40232600 00000000 50232600 00000000 @#&.....P#&..... │ │ │ │ + 0x00324640 501f2600 00000000 80282600 00000000 P.&......(&..... │ │ │ │ + 0x00324650 a0282600 00000000 90282600 00000000 .(&......(&..... │ │ │ │ + 0x00324660 60232600 00000000 00292600 00000000 `#&......)&..... │ │ │ │ + 0x00324670 f0282600 00000000 301f2600 00000000 .(&.....0.&..... │ │ │ │ 0x00324680 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324690 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003246a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003246b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003246c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003246d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003246e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003246f0 a0c12500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x003246f0 006c2600 00000000 00000000 00000000 .l&............. │ │ │ │ 0x00324700 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324710 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324720 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324730 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324740 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324750 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324760 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324770 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324780 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324790 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003247a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003247b0 00000000 00000000 80f62400 00000000 ..........$..... │ │ │ │ - 0x003247c0 b0f62400 00000000 90f72400 00000000 ..$.......$..... │ │ │ │ - 0x003247d0 a0f72400 00000000 c0f62400 00000000 ..$.......$..... │ │ │ │ - 0x003247e0 b0f92400 00000000 d0f92400 00000000 ..$.......$..... │ │ │ │ - 0x003247f0 c0f92400 00000000 b0f72400 00000000 ..$.......$..... │ │ │ │ - 0x00324800 a0fa2400 00000000 70fa2400 00000000 ..$.....p.$..... │ │ │ │ - 0x00324810 a0f62400 00000000 80fa2400 00000000 ..$.......$..... │ │ │ │ - 0x00324820 c0f72400 00000000 90fa2400 00000000 ..$.......$..... │ │ │ │ - 0x00324830 e0f92400 00000000 00000000 00000000 ..$............. │ │ │ │ - 0x00324840 f0152500 00000000 20162500 00000000 ..%..... .%..... │ │ │ │ - 0x00324850 20172500 00000000 30172500 00000000 .%.....0.%..... │ │ │ │ - 0x00324860 30162500 00000000 a0182500 00000000 0.%.......%..... │ │ │ │ - 0x00324870 c0182500 00000000 b0182500 00000000 ..%.......%..... │ │ │ │ - 0x00324880 40172500 00000000 b0192500 00000000 @.%.......%..... │ │ │ │ - 0x00324890 80192500 00000000 10162500 00000000 ..%.......%..... │ │ │ │ - 0x003248a0 90192500 00000000 50172500 00000000 ..%.....P.%..... │ │ │ │ - 0x003248b0 a0192500 00000000 d0182500 00000000 ..%.......%..... │ │ │ │ - 0x003248c0 00000000 00000000 10372500 00000000 .........7%..... │ │ │ │ - 0x003248d0 50372500 00000000 603a2500 00000000 P7%.....`:%..... │ │ │ │ - 0x003248e0 703a2500 00000000 60372500 00000000 p:%.....`7%..... │ │ │ │ - 0x003248f0 803c2500 00000000 a03c2500 00000000 .<%......<%..... │ │ │ │ - 0x00324900 903c2500 00000000 803a2500 00000000 .<%......:%..... │ │ │ │ - 0x00324910 303d2500 00000000 003d2500 00000000 0=%......=%..... │ │ │ │ - 0x00324920 40372500 00000000 103d2500 00000000 @7%......=%..... │ │ │ │ - 0x00324930 903a2500 00000000 203d2500 00000000 .:%..... =%..... │ │ │ │ - 0x00324940 b03c2500 00000000 00000000 00000000 .<%............. │ │ │ │ - 0x00324950 d05f2500 00000000 10602500 00000000 ._%......`%..... │ │ │ │ - 0x00324960 40622500 00000000 50622500 00000000 @b%.....Pb%..... │ │ │ │ - 0x00324970 20602500 00000000 e0632500 00000000 `%......c%..... │ │ │ │ - 0x00324980 00642500 00000000 f0632500 00000000 .d%......c%..... │ │ │ │ - 0x00324990 60622500 00000000 00652500 00000000 `b%......e%..... │ │ │ │ - 0x003249a0 d0642500 00000000 00602500 00000000 .d%......`%..... │ │ │ │ - 0x003249b0 e0642500 00000000 70622500 00000000 .d%.....pb%..... │ │ │ │ - 0x003249c0 f0642500 00000000 10642500 00000000 .d%......d%..... │ │ │ │ + 0x003247b0 00000000 00000000 e0a02500 00000000 ..........%..... │ │ │ │ + 0x003247c0 10a12500 00000000 f0a12500 00000000 ..%.......%..... │ │ │ │ + 0x003247d0 00a22500 00000000 20a12500 00000000 ..%..... .%..... │ │ │ │ + 0x003247e0 10a42500 00000000 30a42500 00000000 ..%.....0.%..... │ │ │ │ + 0x003247f0 20a42500 00000000 10a22500 00000000 .%.......%..... │ │ │ │ + 0x00324800 00a52500 00000000 d0a42500 00000000 ..%.......%..... │ │ │ │ + 0x00324810 00a12500 00000000 e0a42500 00000000 ..%.......%..... │ │ │ │ + 0x00324820 20a22500 00000000 f0a42500 00000000 .%.......%..... │ │ │ │ + 0x00324830 40a42500 00000000 00000000 00000000 @.%............. │ │ │ │ + 0x00324840 50c02500 00000000 80c02500 00000000 P.%.......%..... │ │ │ │ + 0x00324850 80c12500 00000000 90c12500 00000000 ..%.......%..... │ │ │ │ + 0x00324860 90c02500 00000000 00c32500 00000000 ..%.......%..... │ │ │ │ + 0x00324870 20c32500 00000000 10c32500 00000000 .%.......%..... │ │ │ │ + 0x00324880 a0c12500 00000000 10c42500 00000000 ..%.......%..... │ │ │ │ + 0x00324890 e0c32500 00000000 70c02500 00000000 ..%.....p.%..... │ │ │ │ + 0x003248a0 f0c32500 00000000 b0c12500 00000000 ..%.......%..... │ │ │ │ + 0x003248b0 00c42500 00000000 30c32500 00000000 ..%.....0.%..... │ │ │ │ + 0x003248c0 00000000 00000000 70e12500 00000000 ........p.%..... │ │ │ │ + 0x003248d0 b0e12500 00000000 c0e42500 00000000 ..%.......%..... │ │ │ │ + 0x003248e0 d0e42500 00000000 c0e12500 00000000 ..%.......%..... │ │ │ │ + 0x003248f0 e0e62500 00000000 00e72500 00000000 ..%.......%..... │ │ │ │ + 0x00324900 f0e62500 00000000 e0e42500 00000000 ..%.......%..... │ │ │ │ + 0x00324910 90e72500 00000000 60e72500 00000000 ..%.....`.%..... │ │ │ │ + 0x00324920 a0e12500 00000000 70e72500 00000000 ..%.....p.%..... │ │ │ │ + 0x00324930 f0e42500 00000000 80e72500 00000000 ..%.......%..... │ │ │ │ + 0x00324940 10e72500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x00324950 300a2600 00000000 700a2600 00000000 0.&.....p.&..... │ │ │ │ + 0x00324960 a00c2600 00000000 b00c2600 00000000 ..&.......&..... │ │ │ │ + 0x00324970 800a2600 00000000 400e2600 00000000 ..&.....@.&..... │ │ │ │ + 0x00324980 600e2600 00000000 500e2600 00000000 `.&.....P.&..... │ │ │ │ + 0x00324990 c00c2600 00000000 600f2600 00000000 ..&.....`.&..... │ │ │ │ + 0x003249a0 300f2600 00000000 600a2600 00000000 0.&.....`.&..... │ │ │ │ + 0x003249b0 400f2600 00000000 d00c2600 00000000 @.&.......&..... │ │ │ │ + 0x003249c0 500f2600 00000000 700e2600 00000000 P.&.....p.&..... │ │ │ │ 0x003249d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003249e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003249f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324a00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324a10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00324a20 f0b12500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x00324a20 505c2600 00000000 00000000 00000000 P\&............. │ │ │ │ 0x00324a30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324a40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324a50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324a60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324a70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324a80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00324aa0 00000000 00000000 00bc2500 00000000 ..........%..... │ │ │ │ + 0x00324aa0 00000000 00000000 60662600 00000000 ........`f&..... │ │ │ │ 0x00324ab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324ac0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324ad0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324ae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324af0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324b00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324b10 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -7250,45 +7250,45 @@ │ │ │ │ 0x00324b80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324b90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324ba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324bb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324bc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324bd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324be0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00324bf0 00000000 00000000 50072500 00000000 ........P.%..... │ │ │ │ - 0x00324c00 90072500 00000000 20092500 00000000 ..%..... .%..... │ │ │ │ - 0x00324c10 30092500 00000000 a0072500 00000000 0.%.......%..... │ │ │ │ - 0x00324c20 b00b2500 00000000 d00b2500 00000000 ..%.......%..... │ │ │ │ - 0x00324c30 c00b2500 00000000 40092500 00000000 ..%.....@.%..... │ │ │ │ - 0x00324c40 000d2500 00000000 d00c2500 00000000 ..%.......%..... │ │ │ │ - 0x00324c50 80072500 00000000 e00c2500 00000000 ..%.......%..... │ │ │ │ - 0x00324c60 50092500 00000000 f00c2500 00000000 P.%.......%..... │ │ │ │ - 0x00324c70 e00b2500 00000000 00000000 00000000 ..%............. │ │ │ │ - 0x00324c80 40482500 00000000 70482500 00000000 @H%.....pH%..... │ │ │ │ - 0x00324c90 104a2500 00000000 204a2500 00000000 .J%..... J%..... │ │ │ │ - 0x00324ca0 80482500 00000000 a04b2500 00000000 .H%......K%..... │ │ │ │ - 0x00324cb0 c04b2500 00000000 b04b2500 00000000 .K%......K%..... │ │ │ │ - 0x00324cc0 304a2500 00000000 604c2500 00000000 0J%.....`L%..... │ │ │ │ - 0x00324cd0 304c2500 00000000 60482500 00000000 0L%.....`H%..... │ │ │ │ - 0x00324ce0 404c2500 00000000 404a2500 00000000 @L%.....@J%..... │ │ │ │ - 0x00324cf0 504c2500 00000000 d04b2500 00000000 PL%......K%..... │ │ │ │ - 0x00324d00 00000000 00000000 c0952500 00000000 ..........%..... │ │ │ │ + 0x00324bf0 00000000 00000000 b0b12500 00000000 ..........%..... │ │ │ │ + 0x00324c00 f0b12500 00000000 80b32500 00000000 ..%.......%..... │ │ │ │ + 0x00324c10 90b32500 00000000 00b22500 00000000 ..%.......%..... │ │ │ │ + 0x00324c20 10b62500 00000000 30b62500 00000000 ..%.....0.%..... │ │ │ │ + 0x00324c30 20b62500 00000000 a0b32500 00000000 .%.......%..... │ │ │ │ + 0x00324c40 60b72500 00000000 30b72500 00000000 `.%.....0.%..... │ │ │ │ + 0x00324c50 e0b12500 00000000 40b72500 00000000 ..%.....@.%..... │ │ │ │ + 0x00324c60 b0b32500 00000000 50b72500 00000000 ..%.....P.%..... │ │ │ │ + 0x00324c70 40b62500 00000000 00000000 00000000 @.%............. │ │ │ │ + 0x00324c80 a0f22500 00000000 d0f22500 00000000 ..%.......%..... │ │ │ │ + 0x00324c90 70f42500 00000000 80f42500 00000000 p.%.......%..... │ │ │ │ + 0x00324ca0 e0f22500 00000000 00f62500 00000000 ..%.......%..... │ │ │ │ + 0x00324cb0 20f62500 00000000 10f62500 00000000 .%.......%..... │ │ │ │ + 0x00324cc0 90f42500 00000000 c0f62500 00000000 ..%.......%..... │ │ │ │ + 0x00324cd0 90f62500 00000000 c0f22500 00000000 ..%.......%..... │ │ │ │ + 0x00324ce0 a0f62500 00000000 a0f42500 00000000 ..%.......%..... │ │ │ │ + 0x00324cf0 b0f62500 00000000 30f62500 00000000 ..%.....0.%..... │ │ │ │ + 0x00324d00 00000000 00000000 20402600 00000000 ........ @&..... │ │ │ │ 0x00324d10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324d20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324d30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324d40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00324d50 60a22500 00000000 00000000 00000000 `.%............. │ │ │ │ + 0x00324d50 c04c2600 00000000 00000000 00000000 .L&............. │ │ │ │ 0x00324d60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324d70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324d80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00324d90 70a52500 00000000 00000000 00000000 p.%............. │ │ │ │ + 0x00324d90 d04f2600 00000000 00000000 00000000 .O&............. │ │ │ │ 0x00324da0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324db0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324dc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00324dd0 00000000 00000000 50a62500 00000000 ........P.%..... │ │ │ │ + 0x00324dd0 00000000 00000000 b0502600 00000000 .........P&..... │ │ │ │ 0x00324de0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324df0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324e00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324e10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324e20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324e30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324e40 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -7301,105 +7301,105 @@ │ │ │ │ 0x00324eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324ec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324ed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324ee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324ef0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324f00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00324f10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00324f20 00000000 00000000 60ea2400 00000000 ........`.$..... │ │ │ │ - 0x00324f30 90ea2400 00000000 00eb2400 00000000 ..$.......$..... │ │ │ │ - 0x00324f40 10eb2400 00000000 a0ea2400 00000000 ..$.......$..... │ │ │ │ - 0x00324f50 70ec2400 00000000 90ec2400 00000000 p.$.......$..... │ │ │ │ - 0x00324f60 80ec2400 00000000 20eb2400 00000000 ..$..... .$..... │ │ │ │ - 0x00324f70 10ed2400 00000000 e0ec2400 00000000 ..$.......$..... │ │ │ │ - 0x00324f80 80ea2400 00000000 f0ec2400 00000000 ..$.......$..... │ │ │ │ - 0x00324f90 30eb2400 00000000 00ed2400 00000000 0.$.......$..... │ │ │ │ - 0x00324fa0 a0ec2400 00000000 b0e32400 00000000 ..$.......$..... │ │ │ │ - 0x00324fb0 20252500 00000000 50252500 00000000 %%.....P%%..... │ │ │ │ - 0x00324fc0 20272500 00000000 30272500 00000000 '%.....0'%..... │ │ │ │ - 0x00324fd0 60252500 00000000 a0282500 00000000 `%%......(%..... │ │ │ │ - 0x00324fe0 c0282500 00000000 b0282500 00000000 .(%......(%..... │ │ │ │ - 0x00324ff0 40272500 00000000 70292500 00000000 @'%.....p)%..... │ │ │ │ - 0x00325000 40292500 00000000 40252500 00000000 @)%.....@%%..... │ │ │ │ - 0x00325010 50292500 00000000 50272500 00000000 P)%.....P'%..... │ │ │ │ - 0x00325020 60292500 00000000 d0282500 00000000 `)%......(%..... │ │ │ │ - 0x00325030 00000000 00000000 a0742500 00000000 .........t%..... │ │ │ │ - 0x00325040 e0742500 00000000 e0782500 00000000 .t%......x%..... │ │ │ │ - 0x00325050 f0782500 00000000 f0742500 00000000 .x%......t%..... │ │ │ │ - 0x00325060 207e2500 00000000 407e2500 00000000 ~%.....@~%..... │ │ │ │ - 0x00325070 307e2500 00000000 00792500 00000000 0~%......y%..... │ │ │ │ - 0x00325080 a07e2500 00000000 907e2500 00000000 .~%......~%..... │ │ │ │ - 0x00325090 d0742500 00000000 00000000 00000000 .t%............. │ │ │ │ + 0x00324f20 00000000 00000000 c0942500 00000000 ..........%..... │ │ │ │ + 0x00324f30 f0942500 00000000 60952500 00000000 ..%.....`.%..... │ │ │ │ + 0x00324f40 70952500 00000000 00952500 00000000 p.%.......%..... │ │ │ │ + 0x00324f50 d0962500 00000000 f0962500 00000000 ..%.......%..... │ │ │ │ + 0x00324f60 e0962500 00000000 80952500 00000000 ..%.......%..... │ │ │ │ + 0x00324f70 70972500 00000000 40972500 00000000 p.%.....@.%..... │ │ │ │ + 0x00324f80 e0942500 00000000 50972500 00000000 ..%.....P.%..... │ │ │ │ + 0x00324f90 90952500 00000000 60972500 00000000 ..%.....`.%..... │ │ │ │ + 0x00324fa0 00972500 00000000 108e2500 00000000 ..%.......%..... │ │ │ │ + 0x00324fb0 80cf2500 00000000 b0cf2500 00000000 ..%.......%..... │ │ │ │ + 0x00324fc0 80d12500 00000000 90d12500 00000000 ..%.......%..... │ │ │ │ + 0x00324fd0 c0cf2500 00000000 00d32500 00000000 ..%.......%..... │ │ │ │ + 0x00324fe0 20d32500 00000000 10d32500 00000000 .%.......%..... │ │ │ │ + 0x00324ff0 a0d12500 00000000 d0d32500 00000000 ..%.......%..... │ │ │ │ + 0x00325000 a0d32500 00000000 a0cf2500 00000000 ..%.......%..... │ │ │ │ + 0x00325010 b0d32500 00000000 b0d12500 00000000 ..%.......%..... │ │ │ │ + 0x00325020 c0d32500 00000000 30d32500 00000000 ..%.....0.%..... │ │ │ │ + 0x00325030 00000000 00000000 001f2600 00000000 ..........&..... │ │ │ │ + 0x00325040 401f2600 00000000 40232600 00000000 @.&.....@#&..... │ │ │ │ + 0x00325050 50232600 00000000 501f2600 00000000 P#&.....P.&..... │ │ │ │ + 0x00325060 80282600 00000000 a0282600 00000000 .(&......(&..... │ │ │ │ + 0x00325070 90282600 00000000 60232600 00000000 .(&.....`#&..... │ │ │ │ + 0x00325080 00292600 00000000 f0282600 00000000 .)&......(&..... │ │ │ │ + 0x00325090 301f2600 00000000 00000000 00000000 0.&............. │ │ │ │ 0x003250a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003250b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003250c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003250d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003250e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003250f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00325100 00000000 00000000 a0c12500 00000000 ..........%..... │ │ │ │ + 0x00325100 00000000 00000000 006c2600 00000000 .........l&..... │ │ │ │ 0x00325110 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325120 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325130 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325140 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325150 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325160 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325170 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325180 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325190 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003251a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003251b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003251c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003251d0 80f62400 00000000 b0f62400 00000000 ..$.......$..... │ │ │ │ - 0x003251e0 90f72400 00000000 a0f72400 00000000 ..$.......$..... │ │ │ │ - 0x003251f0 c0f62400 00000000 b0f92400 00000000 ..$.......$..... │ │ │ │ - 0x00325200 d0f92400 00000000 c0f92400 00000000 ..$.......$..... │ │ │ │ - 0x00325210 b0f72400 00000000 a0fa2400 00000000 ..$.......$..... │ │ │ │ - 0x00325220 70fa2400 00000000 a0f62400 00000000 p.$.......$..... │ │ │ │ - 0x00325230 80fa2400 00000000 c0f72400 00000000 ..$.......$..... │ │ │ │ - 0x00325240 90fa2400 00000000 e0f92400 00000000 ..$.......$..... │ │ │ │ - 0x00325250 00000000 00000000 f0152500 00000000 ..........%..... │ │ │ │ - 0x00325260 20162500 00000000 20172500 00000000 .%..... .%..... │ │ │ │ - 0x00325270 30172500 00000000 30162500 00000000 0.%.....0.%..... │ │ │ │ - 0x00325280 a0182500 00000000 c0182500 00000000 ..%.......%..... │ │ │ │ - 0x00325290 b0182500 00000000 40172500 00000000 ..%.....@.%..... │ │ │ │ - 0x003252a0 b0192500 00000000 80192500 00000000 ..%.......%..... │ │ │ │ - 0x003252b0 10162500 00000000 90192500 00000000 ..%.......%..... │ │ │ │ - 0x003252c0 50172500 00000000 a0192500 00000000 P.%.......%..... │ │ │ │ - 0x003252d0 d0182500 00000000 00000000 00000000 ..%............. │ │ │ │ - 0x003252e0 10372500 00000000 50372500 00000000 .7%.....P7%..... │ │ │ │ - 0x003252f0 603a2500 00000000 703a2500 00000000 `:%.....p:%..... │ │ │ │ - 0x00325300 60372500 00000000 803c2500 00000000 `7%......<%..... │ │ │ │ - 0x00325310 a03c2500 00000000 903c2500 00000000 .<%......<%..... │ │ │ │ - 0x00325320 803a2500 00000000 303d2500 00000000 .:%.....0=%..... │ │ │ │ - 0x00325330 003d2500 00000000 40372500 00000000 .=%.....@7%..... │ │ │ │ - 0x00325340 103d2500 00000000 903a2500 00000000 .=%......:%..... │ │ │ │ - 0x00325350 203d2500 00000000 b03c2500 00000000 =%......<%..... │ │ │ │ - 0x00325360 00000000 00000000 d05f2500 00000000 ........._%..... │ │ │ │ - 0x00325370 10602500 00000000 40622500 00000000 .`%.....@b%..... │ │ │ │ - 0x00325380 50622500 00000000 20602500 00000000 Pb%..... `%..... │ │ │ │ - 0x00325390 e0632500 00000000 00642500 00000000 .c%......d%..... │ │ │ │ - 0x003253a0 f0632500 00000000 60622500 00000000 .c%.....`b%..... │ │ │ │ - 0x003253b0 00652500 00000000 d0642500 00000000 .e%......d%..... │ │ │ │ - 0x003253c0 00602500 00000000 e0642500 00000000 .`%......d%..... │ │ │ │ - 0x003253d0 70622500 00000000 f0642500 00000000 pb%......d%..... │ │ │ │ - 0x003253e0 10642500 00000000 00000000 00000000 .d%............. │ │ │ │ + 0x003251d0 e0a02500 00000000 10a12500 00000000 ..%.......%..... │ │ │ │ + 0x003251e0 f0a12500 00000000 00a22500 00000000 ..%.......%..... │ │ │ │ + 0x003251f0 20a12500 00000000 10a42500 00000000 .%.......%..... │ │ │ │ + 0x00325200 30a42500 00000000 20a42500 00000000 0.%..... .%..... │ │ │ │ + 0x00325210 10a22500 00000000 00a52500 00000000 ..%.......%..... │ │ │ │ + 0x00325220 d0a42500 00000000 00a12500 00000000 ..%.......%..... │ │ │ │ + 0x00325230 e0a42500 00000000 20a22500 00000000 ..%..... .%..... │ │ │ │ + 0x00325240 f0a42500 00000000 40a42500 00000000 ..%.....@.%..... │ │ │ │ + 0x00325250 00000000 00000000 50c02500 00000000 ........P.%..... │ │ │ │ + 0x00325260 80c02500 00000000 80c12500 00000000 ..%.......%..... │ │ │ │ + 0x00325270 90c12500 00000000 90c02500 00000000 ..%.......%..... │ │ │ │ + 0x00325280 00c32500 00000000 20c32500 00000000 ..%..... .%..... │ │ │ │ + 0x00325290 10c32500 00000000 a0c12500 00000000 ..%.......%..... │ │ │ │ + 0x003252a0 10c42500 00000000 e0c32500 00000000 ..%.......%..... │ │ │ │ + 0x003252b0 70c02500 00000000 f0c32500 00000000 p.%.......%..... │ │ │ │ + 0x003252c0 b0c12500 00000000 00c42500 00000000 ..%.......%..... │ │ │ │ + 0x003252d0 30c32500 00000000 00000000 00000000 0.%............. │ │ │ │ + 0x003252e0 70e12500 00000000 b0e12500 00000000 p.%.......%..... │ │ │ │ + 0x003252f0 c0e42500 00000000 d0e42500 00000000 ..%.......%..... │ │ │ │ + 0x00325300 c0e12500 00000000 e0e62500 00000000 ..%.......%..... │ │ │ │ + 0x00325310 00e72500 00000000 f0e62500 00000000 ..%.......%..... │ │ │ │ + 0x00325320 e0e42500 00000000 90e72500 00000000 ..%.......%..... │ │ │ │ + 0x00325330 60e72500 00000000 a0e12500 00000000 `.%.......%..... │ │ │ │ + 0x00325340 70e72500 00000000 f0e42500 00000000 p.%.......%..... │ │ │ │ + 0x00325350 80e72500 00000000 10e72500 00000000 ..%.......%..... │ │ │ │ + 0x00325360 00000000 00000000 300a2600 00000000 ........0.&..... │ │ │ │ + 0x00325370 700a2600 00000000 a00c2600 00000000 p.&.......&..... │ │ │ │ + 0x00325380 b00c2600 00000000 800a2600 00000000 ..&.......&..... │ │ │ │ + 0x00325390 400e2600 00000000 600e2600 00000000 @.&.....`.&..... │ │ │ │ + 0x003253a0 500e2600 00000000 c00c2600 00000000 P.&.......&..... │ │ │ │ + 0x003253b0 600f2600 00000000 300f2600 00000000 `.&.....0.&..... │ │ │ │ + 0x003253c0 600a2600 00000000 400f2600 00000000 `.&.....@.&..... │ │ │ │ + 0x003253d0 d00c2600 00000000 500f2600 00000000 ..&.....P.&..... │ │ │ │ + 0x003253e0 700e2600 00000000 00000000 00000000 p.&............. │ │ │ │ 0x003253f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325400 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325410 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325420 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00325430 00000000 00000000 f0b12500 00000000 ..........%..... │ │ │ │ + 0x00325430 00000000 00000000 505c2600 00000000 ........P\&..... │ │ │ │ 0x00325440 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325450 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325460 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325470 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325480 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325490 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003254a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003254b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003254c0 00bc2500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x003254c0 60662600 00000000 00000000 00000000 `f&............. │ │ │ │ 0x003254d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003254e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003254f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325500 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325510 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325520 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325530 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -7412,45 +7412,45 @@ │ │ │ │ 0x003255a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003255b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003255c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003255d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003255e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003255f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325600 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00325610 50072500 00000000 90072500 00000000 P.%.......%..... │ │ │ │ - 0x00325620 20092500 00000000 30092500 00000000 .%.....0.%..... │ │ │ │ - 0x00325630 a0072500 00000000 b00b2500 00000000 ..%.......%..... │ │ │ │ - 0x00325640 d00b2500 00000000 c00b2500 00000000 ..%.......%..... │ │ │ │ - 0x00325650 40092500 00000000 000d2500 00000000 @.%.......%..... │ │ │ │ - 0x00325660 d00c2500 00000000 80072500 00000000 ..%.......%..... │ │ │ │ - 0x00325670 e00c2500 00000000 50092500 00000000 ..%.....P.%..... │ │ │ │ - 0x00325680 f00c2500 00000000 e00b2500 00000000 ..%.......%..... │ │ │ │ - 0x00325690 00000000 00000000 40482500 00000000 ........@H%..... │ │ │ │ - 0x003256a0 70482500 00000000 104a2500 00000000 pH%......J%..... │ │ │ │ - 0x003256b0 204a2500 00000000 80482500 00000000 J%......H%..... │ │ │ │ - 0x003256c0 a04b2500 00000000 c04b2500 00000000 .K%......K%..... │ │ │ │ - 0x003256d0 b04b2500 00000000 304a2500 00000000 .K%.....0J%..... │ │ │ │ - 0x003256e0 604c2500 00000000 304c2500 00000000 `L%.....0L%..... │ │ │ │ - 0x003256f0 60482500 00000000 404c2500 00000000 `H%.....@L%..... │ │ │ │ - 0x00325700 404a2500 00000000 504c2500 00000000 @J%.....PL%..... │ │ │ │ - 0x00325710 d04b2500 00000000 00000000 00000000 .K%............. │ │ │ │ - 0x00325720 c0952500 00000000 00000000 00000000 ..%............. │ │ │ │ + 0x00325610 b0b12500 00000000 f0b12500 00000000 ..%.......%..... │ │ │ │ + 0x00325620 80b32500 00000000 90b32500 00000000 ..%.......%..... │ │ │ │ + 0x00325630 00b22500 00000000 10b62500 00000000 ..%.......%..... │ │ │ │ + 0x00325640 30b62500 00000000 20b62500 00000000 0.%..... .%..... │ │ │ │ + 0x00325650 a0b32500 00000000 60b72500 00000000 ..%.....`.%..... │ │ │ │ + 0x00325660 30b72500 00000000 e0b12500 00000000 0.%.......%..... │ │ │ │ + 0x00325670 40b72500 00000000 b0b32500 00000000 @.%.......%..... │ │ │ │ + 0x00325680 50b72500 00000000 40b62500 00000000 P.%.....@.%..... │ │ │ │ + 0x00325690 00000000 00000000 a0f22500 00000000 ..........%..... │ │ │ │ + 0x003256a0 d0f22500 00000000 70f42500 00000000 ..%.....p.%..... │ │ │ │ + 0x003256b0 80f42500 00000000 e0f22500 00000000 ..%.......%..... │ │ │ │ + 0x003256c0 00f62500 00000000 20f62500 00000000 ..%..... .%..... │ │ │ │ + 0x003256d0 10f62500 00000000 90f42500 00000000 ..%.......%..... │ │ │ │ + 0x003256e0 c0f62500 00000000 90f62500 00000000 ..%.......%..... │ │ │ │ + 0x003256f0 c0f22500 00000000 a0f62500 00000000 ..%.......%..... │ │ │ │ + 0x00325700 a0f42500 00000000 b0f62500 00000000 ..%.......%..... │ │ │ │ + 0x00325710 30f62500 00000000 00000000 00000000 0.%............. │ │ │ │ + 0x00325720 20402600 00000000 00000000 00000000 @&............. │ │ │ │ 0x00325730 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325740 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325750 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00325760 00000000 00000000 60a22500 00000000 ........`.%..... │ │ │ │ + 0x00325760 00000000 00000000 c04c2600 00000000 .........L&..... │ │ │ │ 0x00325770 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325780 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325790 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003257a0 00000000 00000000 70a52500 00000000 ........p.%..... │ │ │ │ + 0x003257a0 00000000 00000000 d04f2600 00000000 .........O&..... │ │ │ │ 0x003257b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003257c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003257d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003257e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x003257f0 50a62500 00000000 00000000 00000000 P.%............. │ │ │ │ + 0x003257f0 b0502600 00000000 00000000 00000000 .P&............. │ │ │ │ 0x00325800 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325810 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325820 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325830 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325840 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325850 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00325860 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -1,111 +1,111 @@ │ │ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ 0x003294b0 90923200 00000000 00000000 00000000 ..2............. │ │ │ │ 0x003294c0 00000000 00000000 36300200 00000000 ........60...... │ │ │ │ 0x003294d0 46300200 00000000 00000000 00000000 F0.............. │ │ │ │ - 0x003294e0 00000000 00000000 10c52200 00000000 .........."..... │ │ │ │ + 0x003294e0 00000000 00000000 906f2200 00000000 .........o"..... │ │ │ │ 0x003294f0 a0d20300 00000000 504e0300 00000000 ........PN...... │ │ │ │ 0x00329500 203f1d00 00000000 804a0300 00000000 ?.......J...... │ │ │ │ 0x00329510 00751500 00000000 308e0300 00000000 .u......0....... │ │ │ │ 0x00329520 00000000 00000000 80000000 00000000 ................ │ │ │ │ - 0x00329530 80db2100 00000000 f0562900 00000000 ..!......V)..... │ │ │ │ + 0x00329530 20942100 00000000 f0562900 00000000 .!......V)..... │ │ │ │ 0x00329540 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00329550 70021c00 00000000 00000000 00000000 p............... │ │ │ │ 0x00329560 e0a01d00 00000000 e03d1e00 00000000 .........=...... │ │ │ │ 0x00329570 d0dd0300 00000000 00000000 00000000 ................ │ │ │ │ 0x00329580 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00329590 90b31a00 00000000 00000000 00000000 ................ │ │ │ │ 0x003295a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003295b0 ff8b1a00 00000000 30c51500 00000000 ........0....... │ │ │ │ 0x003295c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x003295d0 6a840300 00000000 d00b1700 00000000 j............... │ │ │ │ - 0x003295e0 00000000 00000000 00ac1e00 00000000 ................ │ │ │ │ + 0x003295e0 00000000 00000000 70112200 00000000 ........p."..... │ │ │ │ 0x003295f0 40df1600 00000000 70bf1500 00000000 @.......p....... │ │ │ │ 0x00329600 41871a00 00000000 10051e00 00000000 A............... │ │ │ │ 0x00329610 50850300 00000000 b09f1d00 00000000 P............... │ │ │ │ 0x00329620 00601c00 00000000 20091b00 00000000 .`...... ....... │ │ │ │ 0x00329630 00000000 00000000 80ee1a00 00000000 ................ │ │ │ │ 0x00329640 cb7e1a00 00000000 10001c00 00000000 .~.............. │ │ │ │ 0x00329650 304e0300 00000000 e0c51600 00000000 0N.............. │ │ │ │ 0x00329660 b0a11600 00000000 90191b00 00000000 ................ │ │ │ │ - 0x00329670 b0c72200 00000000 40191b00 00000000 ..".....@....... │ │ │ │ - 0x00329680 a0d72100 00000000 409f1b00 00000000 ..!.....@....... │ │ │ │ - 0x00329690 90011e00 00000000 90d42100 00000000 ..........!..... │ │ │ │ - 0x003296a0 10d12100 00000000 403e1d00 00000000 ..!.....@>...... │ │ │ │ + 0x00329670 30722200 00000000 40191b00 00000000 0r".....@....... │ │ │ │ + 0x00329680 40902100 00000000 409f1b00 00000000 @.!.....@....... │ │ │ │ + 0x00329690 90011e00 00000000 308d2100 00000000 ........0.!..... │ │ │ │ + 0x003296a0 b0892100 00000000 403e1d00 00000000 ..!.....@>...... │ │ │ │ 0x003296b0 f77a1a00 00000000 80ce1600 00000000 .z.............. │ │ │ │ - 0x003296c0 b0a71e00 00000000 10e30300 00000000 ................ │ │ │ │ - 0x003296d0 40041e00 00000000 70c62200 00000000 @.......p."..... │ │ │ │ + 0x003296c0 200d2200 00000000 10e30300 00000000 ."............. │ │ │ │ + 0x003296d0 40041e00 00000000 f0702200 00000000 @........p"..... │ │ │ │ 0x003296e0 30bd1500 00000000 80b01d00 00000000 0............... │ │ │ │ 0x003296f0 4e7b1b00 00000000 80e61c00 00000000 N{.............. │ │ │ │ - 0x00329700 00000000 00000000 50b22200 00000000 ........P."..... │ │ │ │ + 0x00329700 00000000 00000000 d05c2200 00000000 .........\"..... │ │ │ │ 0x00329710 00000000 00000000 10930300 00000000 ................ │ │ │ │ 0x00329720 50da0300 00000000 f0d20300 00000000 P............... │ │ │ │ - 0x00329730 80a51e00 00000000 20561c00 00000000 ........ V...... │ │ │ │ + 0x00329730 f00a2200 00000000 20561c00 00000000 .."..... V...... │ │ │ │ 0x00329740 c0520300 00000000 00000000 00000000 .R.............. │ │ │ │ 0x00329750 c0da0300 00000000 10b41d00 00000000 ................ │ │ │ │ 0x00329760 fe7d1a00 00000000 06751b00 00000000 .}.......u...... │ │ │ │ 0x00329770 00000000 00000000 80a01d00 00000000 ................ │ │ │ │ 0x00329780 40a31600 00000000 00000000 00000000 @............... │ │ │ │ 0x00329790 50f51500 00000000 d0ee1600 00000000 P............... │ │ │ │ 0x003297a0 7fb51d00 00000000 9de20300 00000000 ................ │ │ │ │ 0x003297b0 c04a0300 00000000 f0c01d00 00000000 .J.............. │ │ │ │ 0x003297c0 e0d30300 00000000 90281700 00000000 .........(...... │ │ │ │ 0x003297d0 00000000 00000000 404a0300 00000000 ........@J...... │ │ │ │ - 0x003297e0 00000000 00000000 809e1e00 00000000 ................ │ │ │ │ - 0x003297f0 70a12200 00000000 406e2200 00000000 p.".....@n"..... │ │ │ │ + 0x003297e0 00000000 00000000 f0032200 00000000 .........."..... │ │ │ │ + 0x003297f0 f0fc1e00 00000000 c0c91e00 00000000 ................ │ │ │ │ 0x00329800 402e1d00 00000000 c0bc1d00 00000000 @............... │ │ │ │ 0x00329810 10d81b00 00000000 00000000 00000000 ................ │ │ │ │ - 0x00329820 50e20300 00000000 b0462200 00000000 P........F"..... │ │ │ │ - 0x00329830 00000000 00000000 b0c82200 00000000 .........."..... │ │ │ │ - 0x00329840 c0b81e00 00000000 10af2200 00000000 .........."..... │ │ │ │ + 0x00329820 50e20300 00000000 30a21e00 00000000 P.......0....... │ │ │ │ + 0x00329830 00000000 00000000 30732200 00000000 ........0s"..... │ │ │ │ + 0x00329840 301e2200 00000000 90592200 00000000 0."......Y"..... │ │ │ │ 0x00329850 e0cc2900 00000000 00000000 00000000 ..)............. │ │ │ │ - 0x00329860 802f2200 00000000 c0e41c00 00000000 ./"............. │ │ │ │ - 0x00329870 80930300 00000000 b02f2200 00000000 ........./"..... │ │ │ │ + 0x00329860 20e82100 00000000 c0e41c00 00000000 .!............. │ │ │ │ + 0x00329870 80930300 00000000 50e82100 00000000 ........P.!..... │ │ │ │ 0x00329880 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00329890 20e01a00 00000000 47801a00 00000000 .......G....... │ │ │ │ 0x003298a0 f5711500 00000000 604d0300 00000000 .q......`M...... │ │ │ │ 0x003298b0 70091b00 00000000 00000000 00000000 p............... │ │ │ │ 0x003298c0 00000000 00000000 30e01d00 00000000 ........0....... │ │ │ │ 0x003298d0 f0f01a00 00000000 80d50300 00000000 ................ │ │ │ │ 0x003298e0 00000000 00000000 c0191600 00000000 ................ │ │ │ │ 0x003298f0 50251700 00000000 50011c00 00000000 P%......P....... │ │ │ │ - 0x00329900 20e20300 00000000 60a31e00 00000000 .......`....... │ │ │ │ + 0x00329900 20e20300 00000000 d0082200 00000000 ........."..... │ │ │ │ 0x00329910 0b4a0300 00000000 00000000 00000000 .J.............. │ │ │ │ 0x00329920 70ed1a00 00000000 00000000 00000000 p............... │ │ │ │ 0x00329930 b2851a00 00000000 80dd1d00 00000000 ................ │ │ │ │ 0x00329940 b04e0300 00000000 c0a31d00 00000000 .N.............. │ │ │ │ - 0x00329950 b0002200 00000000 e0502200 00000000 .."......P"..... │ │ │ │ + 0x00329950 50b92100 00000000 60ac1e00 00000000 P.!.....`....... │ │ │ │ 0x00329960 902c1700 00000000 c0d41600 00000000 .,.............. │ │ │ │ 0x00329970 b0061b00 00000000 50081700 00000000 ........P....... │ │ │ │ 0x00329980 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00329990 60602200 00000000 00000000 00000000 ``"............. │ │ │ │ + 0x00329990 e0bb1e00 00000000 00000000 00000000 ................ │ │ │ │ 0x003299a0 d6490300 00000000 60b91d00 00000000 .I......`....... │ │ │ │ 0x003299b0 00000000 00000000 cdcc0300 00000000 ................ │ │ │ │ 0x003299c0 e0920300 00000000 c0d70300 00000000 ................ │ │ │ │ 0x003299d0 89661b00 00000000 00000000 00000000 .f.............. │ │ │ │ 0x003299e0 20000000 00000000 00000000 00000000 ............... │ │ │ │ - 0x003299f0 a0f02100 00000000 887b1a00 00000000 ..!......{...... │ │ │ │ - 0x00329a00 603b2200 00000000 20811b00 00000000 `;"..... ....... │ │ │ │ + 0x003299f0 40a92100 00000000 887b1a00 00000000 @.!......{...... │ │ │ │ + 0x00329a00 00f42100 00000000 20811b00 00000000 ..!..... ....... │ │ │ │ 0x00329a10 00000000 00000000 9b841a00 00000000 ................ │ │ │ │ 0x00329a20 e0c71c00 00000000 31761a00 00000000 ........1v...... │ │ │ │ 0x00329a30 29480300 00000000 70421c00 00000000 )H......pB...... │ │ │ │ 0x00329a40 72490300 00000000 20b31a00 00000000 rI...... ....... │ │ │ │ - 0x00329a50 00000000 00000000 90c42200 00000000 .........."..... │ │ │ │ + 0x00329a50 00000000 00000000 106f2200 00000000 .........o"..... │ │ │ │ 0x00329a60 e04a0300 00000000 00000000 00000000 .J.............. │ │ │ │ 0x00329a70 804c1c00 00000000 a0cd2900 00000000 .L........)..... │ │ │ │ 0x00329a80 e02d1700 00000000 f7781b00 00000000 .-.......x...... │ │ │ │ 0x00329a90 00000000 00000000 30e10300 00000000 ........0....... │ │ │ │ 0x00329aa0 50b61600 00000000 827d1a00 00000000 P........}...... │ │ │ │ 0x00329ab0 404b0300 00000000 90a61600 00000000 @K.............. │ │ │ │ 0x00329ac0 00000000 00000000 85490300 00000000 .........I...... │ │ │ │ 0x00329ad0 00000000 00000000 704e0300 00000000 ........pN...... │ │ │ │ - 0x00329ae0 d9781a00 00000000 10cb2200 00000000 .x........"..... │ │ │ │ - 0x00329af0 101f1e00 00000000 d0e22200 00000000 .........."..... │ │ │ │ + 0x00329ae0 d9781a00 00000000 90752200 00000000 .x.......u"..... │ │ │ │ + 0x00329af0 101f1e00 00000000 508d2200 00000000 ........P."..... │ │ │ │ 0x00329b00 62251b00 00000000 304d0300 00000000 b%......0M...... │ │ │ │ 0x00329b10 20d81b00 00000000 61731500 00000000 .......as...... │ │ │ │ 0x00329b20 598c1a00 00000000 00000000 00000000 Y............... │ │ │ │ 0x00329b30 00000000 00000000 10dc0300 00000000 ................ │ │ │ │ 0x00329b40 30db0300 00000000 a3861a00 00000000 0............... │ │ │ │ 0x00329b50 a08e0300 00000000 90a81600 00000000 ................ │ │ │ │ 0x00329b60 00000000 00000000 f0920300 00000000 ................ │ │ │ │ @@ -123,63 +123,63 @@ │ │ │ │ 0x00329c20 904e0300 00000000 80bd1d00 00000000 .N.............. │ │ │ │ 0x00329c30 504a0300 00000000 06881a00 00000000 PJ.............. │ │ │ │ 0x00329c40 70261700 00000000 a0f01a00 00000000 p&.............. │ │ │ │ 0x00329c50 e0d60300 00000000 47831a00 00000000 ........G....... │ │ │ │ 0x00329c60 00000000 00000000 60a91d00 00000000 ........`....... │ │ │ │ 0x00329c70 00000000 00000000 50e10300 00000000 ........P....... │ │ │ │ 0x00329c80 80b21a00 00000000 41821a00 00000000 ........A....... │ │ │ │ - 0x00329c90 b0c92200 00000000 401a1e00 00000000 ..".....@....... │ │ │ │ + 0x00329c90 30742200 00000000 401a1e00 00000000 0t".....@....... │ │ │ │ 0x00329ca0 c0c81c00 00000000 50c01500 00000000 ........P....... │ │ │ │ 0x00329cb0 50131700 00000000 b0011700 00000000 P............... │ │ │ │ - 0x00329cc0 d8851a00 00000000 c0b72200 00000000 .........."..... │ │ │ │ + 0x00329cc0 d8851a00 00000000 40622200 00000000 ........@b"..... │ │ │ │ 0x00329cd0 60e10300 00000000 a0f01d00 00000000 `............... │ │ │ │ 0x00329ce0 c47d1a00 00000000 e54b0300 00000000 .}.......K...... │ │ │ │ 0x00329cf0 c0490300 00000000 504f0300 00000000 .I......PO...... │ │ │ │ 0x00329d00 50480300 00000000 f0c91a00 00000000 PH.............. │ │ │ │ 0x00329d10 501a1700 00000000 00000000 00000000 P............... │ │ │ │ - 0x00329d20 00000000 00000000 20542200 00000000 ........ T"..... │ │ │ │ + 0x00329d20 00000000 00000000 a0af1e00 00000000 ................ │ │ │ │ 0x00329d30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00329d40 40000000 00000000 90cf2100 00000000 @.........!..... │ │ │ │ - 0x00329d50 301f1700 00000000 60e12100 00000000 0.......`.!..... │ │ │ │ + 0x00329d40 40000000 00000000 30882100 00000000 @.......0.!..... │ │ │ │ + 0x00329d50 301f1700 00000000 009a2100 00000000 0.........!..... │ │ │ │ 0x00329d60 60c21600 00000000 02cd0300 00000000 `............... │ │ │ │ - 0x00329d70 40352200 00000000 00000000 00000000 @5"............. │ │ │ │ + 0x00329d70 e0ed2100 00000000 00000000 00000000 ..!............. │ │ │ │ 0x00329d80 90cf1600 00000000 40cd0300 00000000 ........@....... │ │ │ │ 0x00329d90 75811a00 00000000 387e1a00 00000000 u.......8~...... │ │ │ │ 0x00329da0 10ab1d00 00000000 d34c0300 00000000 .........L...... │ │ │ │ 0x00329db0 80b61a00 00000000 50091700 00000000 ........P....... │ │ │ │ 0x00329dc0 00000000 00000000 a0031c00 00000000 ................ │ │ │ │ 0x00329dd0 b06a1c00 00000000 609f1d00 00000000 .j......`....... │ │ │ │ - 0x00329de0 00000000 00000000 a04d2200 00000000 .........M"..... │ │ │ │ + 0x00329de0 00000000 00000000 20a91e00 00000000 ........ ....... │ │ │ │ 0x00329df0 ac8c1a00 00000000 00000000 00000000 ................ │ │ │ │ 0x00329e00 fe851a00 00000000 c0041c00 00000000 ................ │ │ │ │ 0x00329e10 00000000 00000000 30000000 00000000 ........0....... │ │ │ │ 0x00329e20 00211700 00000000 50d20300 00000000 .!......P....... │ │ │ │ 0x00329e30 40de0300 00000000 4d391b00 00000000 @.......M9...... │ │ │ │ 0x00329e40 a0490300 00000000 00000000 00000000 .I.............. │ │ │ │ - 0x00329e50 20d72200 00000000 104d0300 00000000 ."......M...... │ │ │ │ + 0x00329e50 a0812200 00000000 104d0300 00000000 .."......M...... │ │ │ │ 0x00329e60 c0391e00 00000000 00000000 00000000 .9.............. │ │ │ │ - 0x00329e70 a0cd1600 00000000 50c81e00 00000000 ........P....... │ │ │ │ + 0x00329e70 a0cd1600 00000000 c02d2200 00000000 .........-"..... │ │ │ │ 0x00329e80 00b71600 00000000 b0b41600 00000000 ................ │ │ │ │ - 0x00329e90 e0051c00 00000000 d0792200 00000000 .........y"..... │ │ │ │ + 0x00329e90 e0051c00 00000000 50d51e00 00000000 ........P....... │ │ │ │ 0x00329ea0 c57f1a00 00000000 00000000 00000000 ................ │ │ │ │ - 0x00329eb0 60cf2100 00000000 30bb1600 00000000 `.!.....0....... │ │ │ │ + 0x00329eb0 00882100 00000000 30bb1600 00000000 ..!.....0....... │ │ │ │ 0x00329ec0 b0de0300 00000000 b3751a00 00000000 .........u...... │ │ │ │ 0x00329ed0 a0db0300 00000000 e0d90300 00000000 ................ │ │ │ │ - 0x00329ee0 a0c81c00 00000000 b09e1e00 00000000 ................ │ │ │ │ - 0x00329ef0 76b71d00 00000000 a0482200 00000000 v........H"..... │ │ │ │ + 0x00329ee0 a0c81c00 00000000 20042200 00000000 ........ ."..... │ │ │ │ + 0x00329ef0 76b71d00 00000000 20a41e00 00000000 v....... ....... │ │ │ │ 0x00329f00 00041600 00000000 00e21c00 00000000 ................ │ │ │ │ 0x00329f10 50de1500 00000000 b04b0300 00000000 P........K...... │ │ │ │ 0x00329f20 00000000 00000000 f0c11500 00000000 ................ │ │ │ │ 0x00329f30 00000000 00000000 80dc0300 00000000 ................ │ │ │ │ 0x00329f40 f0b61d00 00000000 60dd0300 00000000 ........`....... │ │ │ │ - 0x00329f50 00000000 00000000 60382200 00000000 ........`8"..... │ │ │ │ + 0x00329f50 00000000 00000000 00f12100 00000000 ..........!..... │ │ │ │ 0x00329f60 00000000 00000000 78000000 00000000 ........x....... │ │ │ │ - 0x00329f70 00000000 00000000 30a01e00 00000000 ........0....... │ │ │ │ + 0x00329f70 00000000 00000000 a0052200 00000000 .........."..... │ │ │ │ 0x00329f80 a0341700 00000000 90cc2900 00000000 .4........)..... │ │ │ │ - 0x00329f90 30312200 00000000 a0171600 00000000 01"............. │ │ │ │ + 0x00329f90 d0e92100 00000000 a0171600 00000000 ..!............. │ │ │ │ 0x00329fa0 6f4b0300 00000000 00000000 00000000 oK.............. │ │ │ │ 0x00329fb0 d0d81600 00000000 a0201700 00000000 ......... ...... │ │ │ │ 0x00329fc0 c0111700 00000000 84cc0300 00000000 ................ │ │ │ │ - 0x00329fd0 00b52200 00000000 d0aa1600 00000000 .."............. │ │ │ │ + 0x00329fd0 805f2200 00000000 d0aa1600 00000000 ._"............. │ │ │ │ 0x00329fe0 70562900 00000000 0a7d1a00 00000000 pV)......}...... │ │ │ │ 0x00329ff0 201c1700 00000000 909e1d00 00000000 ............... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 33656336 35356662 33303238 37363964 3ec655fb3028769d │ │ │ │ - 0x00000010 65376664 61336461 37383334 35333437 e7fda3da78345347 │ │ │ │ - 0x00000020 34343462 37382e64 65627567 00000000 444b78.debug.... │ │ │ │ - 0x00000030 3be5f518 ;... │ │ │ │ + 0x00000000 65653630 63313238 64373733 31306562 ee60c128d77310eb │ │ │ │ + 0x00000010 63656465 32656331 37353936 62356333 cede2ec17596b5c3 │ │ │ │ + 0x00000020 34313063 30372e64 65627567 00000000 410c07.debug.... │ │ │ │ + 0x00000030 959a56a1 ..V.